.hero-v5{min-height:auto;padding-top:44px;padding-bottom:42px;grid-template-columns:.78fr 1.22fr;grid-template-rows:auto auto auto auto auto;gap:18px 5vw}
.hero-v5 .hero-copy{display:contents}
.hero-v5 .eyebrow{grid-column:1/-1;grid-row:1;margin-bottom:0}
.hero-v5 h1{grid-column:1/-1;grid-row:2;font-size:clamp(1.8rem,2.75vw,2.75rem);line-height:1.08;letter-spacing:-.045em;white-space:nowrap;margin-bottom:12px}
.hero-v5 .lead{grid-column:1;grid-row:3;font-size:1.03rem;max-width:650px;margin:0;align-self:end}
.hero-v5 .actions{grid-column:1;grid-row:4;align-self:start}
.hero-v5 .hero-image{grid-column:2;grid-row:3/5}
.hero-v5 .hero-image img{aspect-ratio:1.7/1}
.hero-pillars{grid-column:1/-1;grid-row:5;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:18px}
.hero-pillars article{padding:21px 32px 4px 0}
.hero-pillars article+article{padding-left:32px;border-left:1px solid var(--line)}
.hero-pillars span{display:block;font:600 .64rem Manrope;letter-spacing:.13em;color:var(--purple);margin-bottom:10px}
.hero-pillars strong{font:600 .96rem Manrope}
.hero-pillars p{font-size:.78rem;color:var(--muted);margin:6px 0 0;max-width:330px}
.memory-note{margin-top:25px;padding:18px 20px;background:#fff;border-left:3px solid var(--sage);border-radius:0 9px 9px 0}
.memory-note b{font:600 .86rem Manrope}
.memory-note p{font-size:.76rem;color:var(--muted);margin:5px 0 0}
.executive-view-v5{display:block;padding-top:86px;padding-bottom:82px;background:#fbfafc}
.executive-copy{display:grid;grid-template-columns:.8fr 1.3fr .9fr;gap:4vw;align-items:end}
.executive-copy .eyebrow{align-self:start}
.executive-copy>p:last-child{color:var(--muted);font-size:.9rem;margin:0}
.product-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px;align-items:stretch}
.ui-window{background:#fff;border:1px solid #dedce4;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px rgba(55,49,88,.08);min-width:0;display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease}
.ui-window:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(55,49,88,.14)}
.ui-window>header{height:43px;display:flex;align-items:center;gap:9px;padding:0 13px;border-bottom:1px solid #e7e5ea;font-size:.68rem;color:#66636d}
.ui-window>header i{width:22px;height:22px;border-radius:6px;background:var(--purple);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:600}
.ui-window>header small{margin-left:auto;font-size:.58rem;color:#908d96}
.ui-window>footer{padding:10px 14px;background:#faf9fb;border-top:1px solid #eceaee;color:#8b8891;font-size:.56rem;letter-spacing:.12em}
.ui-window .ui-body{flex:1;min-height:232px;padding:22px;color:#28252f}
.group-ui .ui-body>p{margin:0 0 20px;color:#77717f;font-size:.68rem}.company-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.company-row b{font:600 1rem Manrope}.company-row span{font:600 1.7rem Manrope;color:var(--purple)}
.group-ui .progress{height:8px;margin:13px 0 24px;border-radius:999px;overflow:hidden;background:#ece9f4}.group-ui .progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),#8a82ec)}
.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-stats span{padding:10px 8px;border:1px solid #ece9f1;border-radius:9px;color:#77717f;font-size:.58rem;line-height:1.35;text-align:center}.mini-stats b{display:block;margin-bottom:2px;color:#28252f;font:600 1rem Manrope}
.priority-ui .ui-body{padding:0}.priority-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:center;padding:15px 16px;border-bottom:1px solid #ece9f1}.priority-item:last-child{border-bottom:0}.priority-item>i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#f0eef8;color:var(--purple);font:700 .68rem Manrope;font-style:normal}.priority-item p{min-width:0;margin:0}.priority-item b{display:block;font:600 .72rem/1.35 Manrope}.priority-item small{display:block;margin-top:4px;color:#85818b;font-size:.56rem;line-height:1.35}.priority-item>span{padding:5px 8px;border-radius:999px;background:#f2f1f5;color:#706c76;font-size:.55rem}.priority-item.critical>i,.priority-item.critical>span{background:#eeeafe;color:#5b54d6}
.dependency-ui .ui-body{display:flex;flex-direction:column;justify-content:center}.dependency-ui .ai-label{margin:0 0 9px;color:var(--purple);font:700 .56rem Manrope;letter-spacing:.13em}.dependency-ui h3{margin:0;font:600 1.45rem Manrope}.dependency-ui .ui-body>p:not(.ai-label){margin:12px 0 22px;color:#68646e;font-size:.7rem;line-height:1.55}.dependency-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dependency-line span{padding:7px 9px;border:1px solid #dfdbe9;border-radius:8px;background:#faf9fc;font:600 .58rem Manrope}.dependency-line i{color:var(--purple);font-style:normal;font-size:.7rem}
.visual-body{margin:0;aspect-ratio:3/2;overflow:hidden;background:#f6f4fd}
.visual-body img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.ui-window:hover .visual-body img{transform:scale(1.025)}
.executive-view-v5 .product-note{position:static;text-align:right;margin:12px 0 0;font-size:.62rem;color:#9a979f}
@media(max-width:1100px){
  .hero-v5 h1{white-space:normal}
  .executive-copy{grid-template-columns:1fr}
  .product-visuals{grid-template-columns:1fr 1fr}
  .dependency-ui{grid-column:1/-1}
}
@media(max-width:760px){
  .hero-v5{padding-top:50px;display:block}
  .hero-v5 .hero-copy{display:block}
  .hero-v5 h1{font-size:2.55rem}
  .hero-v5 .lead{margin:22px 0}
  .hero-v5 .hero-image{margin-top:26px}
  .hero-pillars{grid-template-columns:1fr;margin-top:10px}
  .hero-pillars article,.hero-pillars article+article{padding:18px 0;border-left:0;border-bottom:1px solid var(--line)}
  .product-visuals{grid-template-columns:1fr}
  .dependency-ui{grid-column:auto}
  .executive-view-v5{padding:62px 21px}
}
@media(prefers-reduced-motion:reduce){
  .ui-window,.visual-body img{transition:none}
}
