.vision-intro,.vision-bridge,.vision-ai{padding:95px 0;background:radial-gradient(ellipse at right,#0d485440,transparent 70%),#071723;border-top:1px solid var(--line)}.vision-bridge .section-head>div>p{font-size:14px;line-height:1.85;color:#bad0db}.vision-bridge .text-link{display:inline-block;margin-top:18px}.vision-domains{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-top:35px}.vision-domains a{display:block;padding:25px;font-size:13px;color:#d4e7ed;background:#0b2230;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:105px;transition:background .2s}.vision-domains a:hover{background:#123d49;color:#a5f6e3}.vision-domains span{display:block;font-size:10px;color:var(--cyan);margin-bottom:14px}.vision-small{font-size:11px;color:#a2bdcb;line-height:1.8;margin:24px 0 0}.vision-availability{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;border:1px solid #84c7c455;border-left:3px solid #89e5d3;background:#0b2835;padding:25px;border-radius:5px}.vision-availability strong{font-size:13px;color:#b4f0e3;font-weight:600}.vision-availability p{font-size:12px;line-height:1.85;margin:0;color:#bfd2dc}.vision-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.vision-jump a{padding:11px 15px;border:1px solid #6c94a14d;border-radius:4px;min-height:44px;font-size:11px;color:#bfd8e2}.vision-jump a:hover{border-color:var(--cyan);color:var(--cyan)}.vision-chapter{padding:100px 0;border-top:1px solid var(--line);background:#07131f}.vision-chapter:nth-of-type(even){background:#0a1a27}.vision-chapter-head{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;margin-bottom:45px}.vision-chapter-head h2{font-size:clamp(35px,4vw,61px)}.vision-chapter-head p{font-size:14px;line-height:1.85;max-width:560px}.vision-chapter-image{height:285px;border-radius:8px;border:1px solid #8fced037;overflow:hidden;position:relative;box-shadow:20px 25px 70px #0004}.vision-chapter-image img{width:100%;height:100%;object-fit:cover;opacity:.88}.vision-chapter-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081b2822,#081b2800)}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.capability-card{background:linear-gradient(130deg,#0f2a39,#0b1e2b);border:1px solid #7cb1be33;border-radius:7px;padding:30px;scroll-margin-top:115px}.scope-label{font-size:9px;color:#a9dacf;border:1px solid #93c5bd40;border-radius:4px;display:inline-block;padding:4px 8px;letter-spacing:.04em}.capability-card h3{font-size:25px;line-height:1.16;color:#eaf5fa;margin:25px 0 14px;font-weight:550}.capability-card p{font-size:13px;color:#b5cddb;margin:0}.capability-card ul{margin:25px 0 0;padding:18px 0 0;list-style:none;border-top:1px solid var(--line)}.capability-card li{font-size:12px;line-height:1.85;color:#a9c3d2;padding:5px 0 5px 17px;position:relative}.capability-card li:before{content:"↗";position:absolute;left:0;color:#82d7c7}.vision-foundation{padding:100px 0;background:radial-gradient(ellipse at 70% 20%,#105c6640,transparent 60%),#081c29;border-top:1px solid var(--line)}.foundation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#85b1c129;border:1px solid #85b1c129}.foundation-grid article{padding:28px;background:#0a2030}.foundation-grid article>span{display:block;color:#80d8c9;font-size:10px;margin-bottom:30px}.foundation-grid h3{font-size:21px;line-height:1.2;margin:0 0 15px;color:#dceef5;font-weight:550}.foundation-grid p{font-size:12px;line-height:1.9;color:#abc6d5;margin:0}.vision-mobile{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:55px;padding-top:40px;border-top:1px solid var(--line)}.vision-mobile h3{font-size:25px;line-height:1.2}.vision-mobile p{font-size:13px;line-height:1.9;color:#aac6d5}.platform-vision-hero{min-height:720px}.platform-vision-hero .page-hero-image{object-position:70% 50%;opacity:.8}.platform-vision-hero.page-hero.image-hero:before{background:linear-gradient(90deg,#061521f9,#061521c9 55%,#06152155)}.platform-vision-hero.page-hero h1{max-width:930px}.platform-vision-page .cinematic-cta h2{font-family:"Factor Display",Impact,sans-serif;text-transform:uppercase;font-size:clamp(50px,7vw,100px);font-weight:900;letter-spacing:-.025em}.vision-ai .foundation-grid{margin-top:35px}.vision-ai .text-link{display:inline-block;margin-top:25px}
@media(max-width:1000px){.vision-chapter-head{gap:40px}.foundation-grid{grid-template-columns:1fr 1fr}.vision-domains{grid-template-columns:1fr 1fr}.vision-mobile{gap:35px}.vision-chapter-image{height:260px}}
@media(max-width:760px){.vision-intro,.vision-bridge,.vision-ai,.vision-chapter,.vision-foundation{padding:70px 0}.vision-domains{grid-template-columns:1fr}.vision-domains a{min-height:90px;padding:21px}.vision-availability{grid-template-columns:1fr;gap:15px;padding:22px}.vision-chapter-head{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.vision-chapter-head h2{font-size:38px}.vision-chapter-image{height:240px}.capability-grid{grid-template-columns:1fr;gap:14px}.capability-card{padding:25px}.capability-card h3{font-size:23px}.capability-card li{font-size:12px}.foundation-grid{grid-template-columns:1fr}.foundation-grid article{padding:26px}.foundation-grid article>span{margin-bottom:20px}.vision-mobile{grid-template-columns:1fr;gap:25px}.vision-mobile h3{font-size:25px}.platform-vision-hero{min-height:670px}.platform-vision-hero.page-hero h1{font-size:49px}.platform-vision-hero .page-hero-image{object-position:70% center;opacity:.55}.platform-vision-hero.page-hero.image-hero:before{background:linear-gradient(90deg,#061521ee,#061521b8)}.vision-jump{gap:8px}.vision-jump a{font-size:10px;padding:10px 12px}.vision-bridge .section-head h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.vision-domains a{transition:none}}
