.intelligence-hero{background:radial-gradient(ellipse at 78% 45%,#102c47,#061625 67%);overflow:hidden;padding-bottom:55px}.intelligence-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:650px}.intelligence-hero .hero-copy{position:relative;z-index:2;padding:36px 0}.intelligence-hero h1{font-size:clamp(40px,4vw,60px);line-height:1.1;letter-spacing:-.045em}.intelligence-hero h1 span{color:#bce6f5}.intelligence-hero .eyebrow{font-size:10px;color:#99d8f2}.intelligence-hero .hero-intro{font-size:18px;line-height:1.8;max-width:465px;color:#c0d2e2}.intelligence-hero .button{font-size:15px}.intelligence-hero .actions{gap:14px;flex-wrap:wrap}.intelligence-signature{margin-top:32px;border-left:1px solid #80c3e04a;padding-left:19px;font-size:14px;line-height:1.8;color:#a1bed3!important}.intelligence-signature strong{color:#d1eaf7;font-weight:500}.intelligence-visual{margin:0 -38px 0 -14px;min-width:0}.intelligence-stage{position:relative;aspect-ratio:3/2;isolation:isolate}.intelligence-stage>img{display:block;width:100%;height:100%;object-fit:cover;mask-image:radial-gradient(ellipse 73% 73% at 50% 50%,#000 55%,transparent 100%)}.intelligence-paths,.intelligence-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.intelligence-paths{opacity:0}.intelligence-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px}.intelligence-footer figcaption{font-size:9px;letter-spacing:.11em;color:#a1c7dc}.intelligence-toggle{min-height:44px;padding:10px 14px;border:1px solid #8dc3df40;border-radius:7px;background:#16354b99;color:#d7edf7;font-size:12px}.intelligence-toggle:hover{background:#285269}.intelligence-caption{text-align:center;font-size:10px;line-height:1.5;margin-top:12px;color:#87a6bd!important}
@media(max-width:1100px){.intelligence-hero h1{font-size:42px}.intelligence-visual{margin-inline:-15px}.intelligence-hero .button{font-size:14px}}
@media(max-width:800px){.intelligence-grid{grid-template-columns:1fr;min-height:0}.intelligence-hero h1{font-size:clamp(38px,6vw,52px)}.intelligence-hero .hero-copy{padding-bottom:5px}.intelligence-visual{margin:24px -15px 0}.intelligence-hero{padding-bottom:40px}.intelligence-footer{gap:12px}.intelligence-hero .hero-intro{font-size:17px}}
@media(prefers-reduced-motion:reduce){.intelligence-toggle{display:none}}
