/* Scoped cinematic refinement. Existing brand, copy, routes and form stay intact.
   Layer order: film 0, copy 1, playback control 2; header uses incumbent layering.
   Dials: variance 6, motion 5, density 2. Native CSS, not a borrowed UI system. */
.intelligence-hero{min-height:700px;height:calc(100svh - var(--header));max-height:940px;background:var(--midnight)}
.hero-film{position:absolute;inset:0;z-index:0;pointer-events:none}
.hero-film img,.hero-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.hero-film video{opacity:0;transition:opacity .65s ease}
.hero-film[data-ready="true"] video{opacity:1}
.hero-film[data-static="true"] video{opacity:0}
.hero-shade{display:none}
.hero-content{position:relative;z-index:1;justify-content:flex-start;min-height:0;padding-block:clamp(64px,7vh,96px) 64px;pointer-events:none}
.hero-content h1{font-size:clamp(60px,6.1vw,88px);line-height:1.06;letter-spacing:-.035em;max-width:11em}
.hero-content h1 span{color:#c8ceda}
.hero-content p{font-size:17px;max-width:52ch;line-height:1.65;margin-top:24px;color:#bdc6d7}
.hero-actions{gap:26px;margin-top:26px;pointer-events:auto}
.hero-actions .btn{min-height:52px;padding-inline:24px}
.hero-explore{min-height:48px;text-underline-offset:5px}
.hero-motion-control{position:absolute;z-index:2;right:var(--pad);bottom:30px;min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:6px;background:#0b111cf2;color:#c6d0e2;font:400 12px/1.2 var(--body);cursor:pointer;transition:background .2s,border-color .2s}
.hero-motion-control:hover{background:#17233a;border-color:#7488ad}
.hero-motion-control:active{transform:translateY(1px)}
.hero-motion-control:focus-visible{outline-color:var(--ice)}
.hero-motion-control[hidden]{display:none}
.intelligence-thesis{padding-top:clamp(86px,9vw,136px)}
@media(min-width:850px) and (max-height:760px){.intelligence-hero{min-height:660px}.hero-content{padding-top:48px}.hero-content h1{font-size:72px}.hero-content p{margin-top:20px}.hero-actions{margin-top:22px}}
@media(max-width:849px){
  .intelligence-hero{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;padding-bottom:0}
  .hero-content{order:1;height:auto;min-height:0;padding-block:52px 0;pointer-events:auto}
  .hero-content h1{font-size:clamp(44px,7.5vw,64px);max-width:12em;line-height:1.08}
  .hero-content p{font-size:16px;max-width:50ch;line-height:1.7;margin-top:23px}
  .hero-actions{margin-top:26px;gap:12px 22px;flex-wrap:wrap}
  .hero-actions .btn{min-height:50px;padding-inline:20px}
  .hero-explore{font-size:13px}
  .hero-film{order:2;position:relative;inset:auto;width:100%;aspect-ratio:16/9;margin-top:20px}
  .hero-film img{object-fit:contain;object-position:center bottom}
  .hero-film video{display:none}
  .hero-motion-control{display:none}
  .intelligence-thesis{padding-top:72px}
}
@media(prefers-reduced-motion:reduce){.hero-film video{display:none;transition:none}.hero-motion-control{display:none}.hero-content h1,.hero-content p,.hero-actions{animation:none;transform:none}}
