/* Focused hero revision: editorial type leads, existing film remains atmosphere.
   Design dials: variance7, motion5, density2. No changes below the hero. */
.intelligence-hero{height:92svh;min-height:700px;max-height:960px}
.intelligence-hero .hero-film{inset:0 auto 0 29%;width:94%;height:100%;opacity:.4}
.intelligence-hero .hero-film img,.intelligence-hero .hero-film video{object-fit:cover;object-position:center;transform:none}
.intelligence-hero .hero-shade{background:linear-gradient(90deg,#090c12 0%,#090c12eb 25%,#090c1270 60%,#090c1210 100%),linear-gradient(0deg,#090c12 0%,#090c1200 40%)}
.intelligence-hero .hero-content{height:100%;min-height:0;align-items:flex-start;justify-content:center;text-align:left;padding-block:96px 64px;pointer-events:none}
.intelligence-hero .hero-content h1{font-size:clamp(72px,7.8vw,118px);font-weight:400;letter-spacing:-.035em;line-height:1.04;max-width:12ch;text-wrap:initial;text-shadow:none}
.intelligence-hero .hero-content h1 span{color:#a7bcff}
.intelligence-hero .hero-content p{font-size:18px;line-height:1.75;max-width:43ch;margin-top:32px;color:#c2cbd9}
.intelligence-hero .hero-actions{justify-content:flex-start;gap:30px;margin-top:32px;pointer-events:auto}
.intelligence-hero .hero-actions .btn{min-height:54px;font-size:14px;padding-inline:24px;gap:30px}
.intelligence-hero .hero-explore{font-size:14px;min-height:48px;color:#d8dfed}
.intelligence-hero .hero-motion-control{bottom:28px;min-height:44px;font-size:11px;background:#090c12b3}
@media(min-width:850px) and (max-height:740px){.intelligence-hero{min-height:620px;height:100svh}.intelligence-hero .hero-content{padding-block:100px 48px}.intelligence-hero .hero-content h1{font-size:clamp(72px,6.8vw,96px)}.intelligence-hero .hero-content p{margin-top:24px;font-size:17px}.intelligence-hero .hero-actions{margin-top:24px}}
@media(max-width:849px){.intelligence-hero{height:90svh;min-height:660px;max-height:900px}.intelligence-hero .hero-content{padding-block:112px 70px}.intelligence-hero .hero-content h1{font-size:clamp(64px,9.5vw,80px)}.intelligence-hero .hero-film{left:18%;width:110%;opacity:.32}.intelligence-hero .hero-content p{font-size:17px;max-width:41ch}}
@media(max-width:600px){.intelligence-hero{height:auto;min-height:700px;max-height:none}.intelligence-hero .hero-content{min-height:700px;padding-block:132px 124px;justify-content:flex-start}.intelligence-hero .hero-content h1{font-size:clamp(48px,12vw,68px);letter-spacing:-.03em;line-height:1.08;max-width:100%}.intelligence-hero .hero-content p{font-size:16px;line-height:1.75;max-width:33ch;margin-top:28px}.intelligence-hero .hero-actions{align-items:flex-start;gap:12px 24px;margin-top:28px;flex-direction:column}.intelligence-hero .hero-actions .btn{min-height:52px;font-size:14px;padding-inline:22px}.intelligence-hero .hero-explore{font-size:13px}.intelligence-hero .hero-film{left:0;top:140px;width:150%;height:calc(100% - 140px);opacity:.24}.intelligence-hero .hero-film img{object-position:50% center}.intelligence-hero .hero-shade{background:linear-gradient(90deg,#090c12cc,#090c1280 60%,#090c1233),linear-gradient(0deg,#090c12,transparent 40%)} }
@media(max-width:360px){.intelligence-hero .hero-content h1{font-size:43px}.intelligence-hero .hero-content{padding-top:120px;min-height:680px}.intelligence-hero{min-height:680px}}
