.hero-cinematic-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hcb-slide{opacity:0;filter:saturate(.82)contrast(1.06)brightness(.8);will-change:opacity, transform;transition:opacity 1s cubic-bezier(.37,0,.31,1);inset:0;transform:scale(1);position:absolute!important}.hcb-slide.active{opacity:1}.hero-cinematic-scrim{z-index:1;pointer-events:none;background:linear-gradient(75deg,#120c12d9 0%,#120c1299 42%,#120c1247 72%,#120c1226 100%),linear-gradient(#0000 58%,#0a070a8c 100%);position:absolute;inset:0}.hero-cinematic .hero-headline,.hero-cinematic .hero-bottom{z-index:2;opacity:0;visibility:hidden;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),visibility 0s linear .9s;position:relative;transform:translateY(28px)}.hero-cinematic .hero-headline.hero-text-visible,.hero-cinematic .hero-bottom.hero-text-visible{opacity:1;visibility:visible;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),visibility linear;transform:translateY(0)}.hero-cinematic .hero-h1{color:#fff}.hero-cinematic .hero-desc p{color:#ffffffd1}.hero-cinematic .h-stat-lbl{color:#ffffffb8}.hero-cinematic .h-stat-divider{background:#ffffff40}.hero-cinematic .h-kicker{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border-color:#ffffff47}.hero-cinematic .h-kicker-dot{background:var(--mint)}.hcb-credit{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:8px;font-size:.68rem;font-weight:700;display:flex;position:absolute;bottom:24px;right:clamp(20px,5vw,80px)}.hcb-credit-dot{background:var(--rose);border-radius:50%;width:6px;height:6px}@media (max-width:768px){.hcb-slide{filter:saturate(.82)contrast(1.06)brightness(.72)}.hero-cinematic-scrim{background:linear-gradient(#0e090eb8,#0e090eb8),linear-gradient(#0000 45%,#0a070aa6 100%)}.hcb-credit{display:none}}@media (prefers-reduced-motion:reduce){.hcb-slide{transition:none!important;animation:none!important;transform:none!important}.hero-cinematic .hero-headline,.hero-cinematic .hero-bottom{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}}
.wwd-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.action-grid{grid-template-rows:repeat(2,220px);grid-template-columns:1.3fr 1fr;gap:16px;margin-top:8px;display:grid}.action-item{border:1px solid var(--ink08);border-radius:22px;position:relative;overflow:hidden}.action-item:first-child{grid-row:1/3}.action-item img{transition:transform .5s cubic-bezier(.23,1,.32,1)}.action-item:hover img{transform:scale(1.05)}.action-cap{color:#fff;background:linear-gradient(#0000,#0009);padding:28px 16px 12px;font-size:.8rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.wwd-grid{grid-template-columns:1fr}.action-grid{grid-template-rows:repeat(2,160px);grid-template-columns:1fr 1fr}.action-item:first-child{grid-area:auto/1/auto/3;height:220px}}@media (max-width:480px){.action-grid{grid-template-rows:none;grid-template-columns:1fr}.action-item{height:200px}.action-item:first-child{grid-column:auto;height:220px}}
