.aiv{--navy:#0a2141;--blue2:#2176bd;--sonar:#2cbbff;--sonar2:#1faae8;--sky:#f4f8fc;--g700:#374151;--g600:#4b5563;--g500:#6b7280;--g400:#94a3b8;--g200:#e2e8f0;--nav-h:72px;--pad:40px;--ease-out:cubic-bezier(.16, 1, .3, 1);color:var(--g700);background:#fff;font-weight:500;overflow-x:clip}.aiv h1,.aiv h2,.aiv h3,.aiv h4{color:var(--navy);text-wrap:balance;margin:0;font-weight:900}.aiv p,.aiv li{text-wrap:pretty;margin:0;font-weight:500;line-height:1.68}.aiv img{max-width:100%;display:block}.aiv [id]{scroll-margin-top:calc(var(--nav-h) + 12px)}.aiv .wrap{max-width:1180px;padding:0 var(--pad);margin:0 auto}.aiv .eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--blue2);font-size:11px;font-weight:700}.aiv .eyebrow.on-dark{color:var(--sonar)}.aiv .ic svg{width:20px;height:20px;display:block}.aiv .scene{background:radial-gradient(circle 560px at 10% 6%, #2cbbff29, #2cbbff00 70%), radial-gradient(circle 480px at 92% 4%, #2176bd1c, #2176bd00 70%), var(--sky);position:relative;overflow:hidden}.aiv .pointer-glow{pointer-events:none;opacity:0;background:radial-gradient(circle 440px at var(--gx,50%) var(--gy,20%), #2cbbff1f, #2cbbff00 70%);transition:opacity .8s;position:absolute;inset:0}.aiv .scene:hover .pointer-glow{opacity:1}.aiv .hero{z-index:4;padding:calc(var(--nav-h) + 72px) 0 0;text-align:center;position:relative}.aiv .hero-inner{flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex}.aiv .hero h1{letter-spacing:-.022em;font-size:clamp(32px,11vw,100px);line-height:1.04}.aiv .hero h1 .line{margin-bottom:-.12em;padding:0 .06em .12em;display:block;overflow:hidden}.aiv .hero h1 .w{display:inline-block}.aiv .hero h1 .hi{color:var(--blue2)}.aiv .hero .subtext{color:var(--navy);letter-spacing:-.01em;margin-top:22px;font-size:clamp(21px,2.3vw,30px);font-weight:900;line-height:1.25}.aiv .hero p.lede{color:var(--g600);max-width:620px;margin-top:12px;font-size:clamp(16px,1.45vw,19px)}.aiv .vision{z-index:3;padding-top:112px;position:relative}.aiv .section-head{max-width:720px;margin-bottom:40px}.aiv .section-head h2{letter-spacing:-.015em;margin-top:12px;font-size:clamp(30px,3.6vw,46px);line-height:1.1}.aiv .section-head p{color:var(--g600);margin-top:14px;font-size:clamp(15px,1.3vw,17px)}.aiv .vision-intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.aiv .vision-intro .section-head{margin-bottom:0}.aiv .teaser{perspective:1400px}.aiv .teaser-frame{aspect-ratio:16/9;background:var(--navy);border:1px solid var(--navy);transform-origin:30%;transition:transform 1s var(--ease-out), border-color .4s;border-radius:22px;position:relative;overflow:hidden;transform:rotateY(-9deg)rotate(1.5deg)}.aiv .teaser-frame:hover,.aiv .teaser-frame.playing{border-color:#2cbbff99;transform:none}.aiv .teaser-frame video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.aiv .teaser-play{cursor:pointer;background:var(--sonar);width:88px;height:88px;transition:transform .5s var(--ease-out), background .3s, opacity .4s;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-44px 0 0 -44px;display:flex;position:absolute;top:50%;left:50%}.aiv .teaser-play:before,.aiv .teaser-play:after{content:"";border:1.5px solid var(--sonar);pointer-events:none;animation:aiv-ping 2.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.aiv .teaser-play:after{animation-delay:1.4s}.aiv .teaser-play svg{width:28px;height:28px;margin-left:5px;position:relative}.aiv .teaser-frame:hover .teaser-play{background:#fff;transform:scale(1.08)}.aiv .teaser-frame.playing .teaser-play{opacity:0;pointer-events:none;transform:scale(.8)}.aiv .define{border:1px solid var(--g200);background:#fff;border-radius:24px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);margin-top:80px;padding:clamp(28px,4vw,52px);display:grid}.aiv .define-q{letter-spacing:-.005em;color:var(--blue2);margin-bottom:14px;font-size:clamp(18px,1.6vw,22px);line-height:1.3}.aiv .define-word{color:var(--navy);letter-spacing:-.02em;font-size:clamp(38px,4.6vw,60px);font-style:normal;font-weight:900;line-height:1.05;display:block}.aiv .define-pos{color:var(--g500);margin-top:8px;font-size:16px;font-style:italic;display:block}.aiv .define-body{color:var(--navy);margin-top:18px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.aiv .define-list{margin:14px 0 0;padding:0;list-style:none}.aiv .define-list li{border-top:1px solid var(--g200);grid-template-columns:40px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.aiv .define-list li:first-child{border-top:0}.aiv .define-list .n{background:var(--navy);width:36px;height:36px;color:var(--sonar);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:900;transition:background .35s,color .35s;display:flex}.aiv .define-list li:hover .n{background:var(--sonar);color:var(--navy)}.aiv .define-list p{color:var(--g700);padding-top:5px;font-size:16px;line-height:1.6}.aiv .stage{margin-top:64px;padding-bottom:clamp(400px,40vw,580px);position:relative}.aiv .world{pointer-events:none;position:absolute;inset:150px 0 0}.aiv .planet{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.aiv .planet-line{fill:none;stroke:#2176bd73;stroke-width:2px}.aiv .planet-comet{fill:none;stroke:var(--sonar);stroke-width:3px;stroke-linecap:round}.aiv .planet-halo{fill:none;stroke:var(--sonar);stroke-width:12px;stroke-linecap:round;opacity:.16}.aiv .photo{position:absolute;inset:clamp(280px,27vw,400px) 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#0003 22%,#0009 42%,#000 62%);mask-image:linear-gradient(#0000 0%,#0003 22%,#0009 42%,#000 62%)}.aiv .photo-layer{transform:translate3d(var(--ix,0px), var(--iy,0px), 0);will-change:transform;position:absolute;inset:-2% -3%}.aiv .photo-layer img{object-fit:cover;width:100%;height:100%}.aiv .beacon{background:var(--sonar);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute}.aiv .beacon:before,.aiv .beacon:after{content:"";border:1.5px solid var(--sonar);animation:aiv-beacon 3.2s var(--ease-out) infinite;animation-delay:var(--bd,0s);border-radius:50%;position:absolute;inset:0}.aiv .beacon:after{animation-delay:calc(var(--bd,0s) + 1.6s)}.aiv .cards{z-index:3;max-width:1180px;padding:0 var(--pad);perspective:1300px;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin:0 auto;display:grid;position:relative}.aiv .lens{background:var(--navy);color:#fff;opacity:var(--o,1);transform:translate3d(var(--tx,0px), var(--ty,0px), 0) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg)) rotate(var(--rz,0deg));will-change:transform;border:1px solid #ffffff14;border-radius:22px;padding:28px 26px 32px;transition:border-color .4s,box-shadow .4s;position:relative}.aiv .lens:nth-child(2){z-index:2}.aiv .lens.hot{z-index:4;border-color:#2cbbff80;box-shadow:0 0 44px #2cbbff1a}.aiv .lens:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0px), #2cbbff29, #2cbbff00 65%);transition:opacity .4s;position:absolute;inset:0}.aiv .lens.hot:before{opacity:1}.aiv .lens>*{position:relative}.aiv .lens-icon{width:46px;height:46px;color:var(--sonar);background:#2cbbff1f;border:1px solid #2cbbff4d;border-radius:13px;justify-content:center;align-items:center;margin-bottom:24px;transition:background .4s,color .4s;display:flex}.aiv .lens.hot .lens-icon{background:var(--sonar);color:var(--navy)}.aiv .lens-icon svg{transition:transform .6s var(--ease-out)}.aiv .lens.hot .lens-icon svg{transform:scale(1.12)rotate(-6deg)}.aiv .lens h3{color:#fff;letter-spacing:-.01em;font-size:clamp(19px,1.75vw,23px);line-height:1.22}.aiv .lens h3 .k{color:var(--sonar)}.aiv .lens p{color:#ffffffb3;margin-top:12px;font-size:14.5px}.aiv .vision-foot{z-index:2;text-align:center;padding:clamp(44px,5vw,72px) 0 0;position:relative}.aiv .vision-foot .wrap{position:relative}.aiv .vision-foot .wrap:before{content:"";pointer-events:none;background:radial-gradient(62% 60% at 50% 45%,#f4f8fcf7,#f4f8fcd9 40%,#f4f8fc66 62%,#f4f8fc00 80%);position:absolute;inset:-80px -40px -120px}.aiv .vision-foot .vision-foundation{color:var(--navy);max-width:840px;margin:0 auto;font-size:clamp(18px,1.9vw,24px);line-height:1.52;position:relative}.aiv .vision-foot .vision-foundation .k{color:var(--blue2);font-weight:900}.aiv .why{background:var(--navy);padding-top:112px;position:relative;overflow:hidden}.aiv .why:before{content:"";pointer-events:none;background:radial-gradient(#ffffff0d 1px,#fff0 1.4px) 0 0/8px 8px;position:absolute;inset:0}.aiv .why:after{content:"";pointer-events:none;background:radial-gradient(55% 45% at 86% 6%,#2cbbff2e,#2cbbff00 70%);position:absolute;inset:0}.aiv .why-inner{z-index:2;max-width:900px;position:relative}.aiv .why h2{color:#fff;letter-spacing:-.015em;margin-top:12px;font-size:clamp(30px,3.6vw,46px);line-height:1.1}.aiv .why p.story{color:#fff;margin-top:26px;font-size:clamp(18px,1.75vw,22px);line-height:1.62}.aiv .story .wd{opacity:.24;transition:opacity .45s}.aiv .story .wd.on{opacity:1}.aiv .why-stage{z-index:2;margin-top:80px;padding-bottom:clamp(260px,30vw,480px);position:relative}.aiv .why-photo{pointer-events:none;position:absolute;inset:40px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#0009 24%,#000 50%);mask-image:linear-gradient(#0000 0%,#0009 24%,#000 50%)}.aiv .why-track{z-index:3;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.aiv .rail{background:#ffffff24;height:2px;position:absolute;top:6px;left:calc(16.6667% - 8px);right:calc(16.6667% - 8px)}.aiv .rail i{background:var(--sonar);transform-origin:0;height:100%;transform:scaleX(var(--fill,0));display:block}.aiv .why-col{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);flex-direction:column;align-items:center;display:flex}.aiv .node{background:var(--navy);border:2px solid #ffffff4d;border-radius:50%;width:14px;height:14px;margin-bottom:24px;transition:background .4s,border-color .4s;position:relative}.aiv .why-col.on .node{background:var(--sonar);border-color:var(--sonar)}.aiv .why-col.on .node:after{content:"";border:1.5px solid var(--sonar);animation:aiv-ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-2px}.aiv .why-item{background:var(--navy);border:1px solid #ffffff1f;border-radius:18px;width:100%;height:100%;padding:26px 24px;transition:border-color .4s}.aiv .why-col.on .why-item{border-color:#2cbbff52}.aiv .why-item .ic{width:42px;height:42px;color:var(--sonar);background:#2cbbff1f;border:1px solid #2cbbff47;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.aiv .why-item h4{color:#fff;margin-bottom:8px;font-size:18px}.aiv .why-item p{color:#ffffffa8;font-size:14px}.aiv .trust{background:#fff;padding:120px 0;overflow-x:clip}.aiv .trust-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.aiv .trust-aside{top:calc(var(--nav-h) + 48px);position:sticky}.aiv .trust-aside .section-head{margin-bottom:0}.aiv .trust-aside h2{letter-spacing:-.015em;margin-top:12px;font-size:clamp(26px,2.5vw,36px);line-height:1.12}.aiv .trust-aside h2 .ln{text-wrap:balance;display:block}.aiv .foundation-intro{color:var(--g600);margin-top:18px;font-size:clamp(15px,1.3vw,17px)}.aiv .orbit{aspect-ratio:1;width:min(100%,380px);margin-top:44px;position:relative}.aiv .orbit .ring{border:1px solid #0a21411a;border-radius:50%;position:absolute}.aiv .orbit .ring.r1{inset:6%}.aiv .orbit .ring.r2{border-color:#0a214112;inset:20%}.aiv .orbit .ring.r3{border-color:#2cbbff66;inset:33%}.aiv .orbit .core{background:radial-gradient(circle,#2cbbff42 0%,#2cbbff0f 55%,#2cbbff00 72%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:33%}.aiv .orbit .core:before{content:"";animation:aiv-ping 3.2s var(--ease-out) infinite;border:1.5px solid #2cbbff99;border-radius:50%;position:absolute;inset:20%}.aiv .orbit .core img{width:46%;height:auto;position:relative}.aiv .orbit-spin{animation:90s linear infinite aiv-spin;position:absolute;inset:0}.aiv .onode{cursor:pointer;border:1px solid var(--g200);width:54px;height:54px;color:var(--blue2);transition:background .4s, color .4s, border-color .4s, transform .5s var(--ease-out);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:-27px 0 0 -27px;padding:0;display:flex;position:absolute}.aiv .onode .ic{animation:90s linear infinite reverse aiv-spin}.aiv .onode:hover{border-color:#2176bd80}.aiv .onode.on{background:var(--navy);border-color:var(--navy);color:var(--sonar);transform:scale(1.12)}.aiv .onode.on:after{content:"";border:1.5px solid var(--sonar);animation:aiv-ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-1px}.aiv .security-grid{flex-direction:column;gap:14px;display:flex}.aiv .security-card{border:1px solid var(--g200);transition:border-color .4s, transform .6s var(--ease-out);background:#fff;border-radius:18px;grid-template-columns:48px 1fr;align-items:start;gap:20px;padding:26px 26px 26px 24px;display:grid}.aiv .security-card .ic{width:48px;height:48px;color:var(--blue2);background:#2176bd14;border:1px solid #2176bd2e;border-radius:13px;justify-content:center;align-items:center;transition:background .4s,color .4s,border-color .4s;display:flex}.aiv .security-card.on{border-color:#2176bd73;transform:translate(-6px)}.aiv .security-card.on .ic{background:var(--navy);border-color:var(--navy);color:var(--sonar)}.aiv .security-card h4{margin-top:2px;font-size:18px}.aiv .security-card p{color:var(--g600);margin-top:6px;font-size:14.5px}.aiv .related{background:var(--sky);padding:120px 0}.aiv .insights-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.aiv .insight-card{border:1px solid var(--g200);height:100%;transition:transform .6s var(--ease-out), border-color .4s;background:#fff;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.aiv .insight-card:hover{border-color:#2176bd6b;transform:translateY(-6px)}.aiv .insight-media{background:var(--navy);height:180px;position:relative;overflow:hidden}.aiv .insight-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.aiv .insight-card:hover .insight-media img{transform:scale(1.07)}.aiv .insight-media .ic{background:var(--navy);width:42px;height:42px;color:var(--sonar);border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:16px;left:16px}.aiv .insight-body{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.aiv .insight-tag{text-transform:uppercase;letter-spacing:1.6px;color:var(--blue2);margin-bottom:10px;font-size:10.5px;font-weight:700}.aiv .insight-card h3{margin-bottom:10px;font-size:19px;line-height:1.25}.aiv .insight-card p{color:var(--g600);flex:1;font-size:14px}.aiv .insight-link{color:var(--blue2);margin-top:18px;font-size:13.5px;font-weight:900;text-decoration:none;display:inline-block}.aiv .insight-link:after{content:"";position:absolute;inset:0}.aiv .insight-link .arr{transition:transform .45s var(--ease-out);display:inline-block}.aiv .insight-card:hover .insight-link{color:var(--navy)}.aiv .insight-card:hover .insight-link .arr{transform:translate(5px)}.aiv .signup{background:var(--navy);padding:120px 0 clamp(280px,31vw,500px);position:relative;overflow:hidden}.aiv .signup-photo{pointer-events:none;height:clamp(380px,46vw,720px);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#0009 26%,#000 55%);mask-image:linear-gradient(#0000 0%,#0009 26%,#000 55%)}.aiv .signup-photo .photo-layer img{object-position:50% 62%}.aiv .signup-inner{z-index:2;text-align:center;max-width:620px;margin:0 auto;position:relative}.aiv .signup h2{color:#fff;letter-spacing:-.015em;margin-top:12px;font-size:clamp(32px,4.2vw,54px);line-height:1.08}.aiv .signup p{color:#ffffffb3;margin-top:14px;font-size:clamp(15px,1.3vw,17px)}.aiv .signup-form{background:var(--navy);border:1px solid #fff3;border-radius:32px;gap:8px;max-width:460px;margin:32px auto 0;padding:6px;transition:border-color .3s,box-shadow .3s;display:flex}.aiv .signup-form:focus-within{border-color:#2cbbffa6;box-shadow:0 0 36px #2cbbff1f}.aiv .signup-form input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 16px;font-size:15px;font-weight:500}.aiv .signup-form input::placeholder{color:#ffffff6b}.aiv .btn{font:inherit;cursor:pointer;transition:background .3s, color .3s, transform .4s var(--ease-out);border:1px solid #0000;border-radius:26px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.aiv .btn-primary{background:var(--sonar);color:var(--navy)}.aiv .btn-primary:hover{background:var(--sonar2)}.aiv .btn-primary:active{transform:scale(.97)}.aiv .btn .check{width:16px;height:16px;display:none}.aiv .btn.done{background:#fff}.aiv .btn.done .check{display:block}@keyframes aiv-ping{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes aiv-beacon{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(6)}}@keyframes aiv-spin{to{transform:rotate(360deg)}}.aiv.motion .hero [data-in]{opacity:0;transition:opacity 1s var(--ease-out) var(--d,0s), transform 1s var(--ease-out) var(--d,0s);transform:translateY(18px)}.aiv.motion .hero h1 .w{transition:transform 1.15s var(--ease-out) var(--d,0s);transform:translateY(110%)}.aiv.motion.ready .hero [data-in]{opacity:1;transform:none}.aiv.motion.ready .hero h1 .w{transform:none}.aiv.motion [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out) var(--d,0s), transform 1s var(--ease-out) var(--d,0s);transform:translateY(26px)}.aiv.motion [data-reveal].in{opacity:1;transform:none}.aiv.motion .why-col{opacity:.3;transform:translateY(18px)}.aiv.motion .why-col.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.aiv *,.aiv :before,.aiv :after{transition:none!important;animation:none!important}.aiv .story .wd{opacity:1}}@media (max-width:1023px){.aiv .insights-grid{grid-template-columns:1fr 1fr}}@media (max-width:899px){.aiv{--pad:24px}.aiv .vision{padding-top:80px}.aiv .vision-intro{grid-template-columns:1fr;gap:32px}.aiv .teaser-frame{transform:none}.aiv .define{grid-template-columns:1fr;gap:24px;margin-top:48px}.aiv .stage{flex-direction:column;margin-top:40px;padding-bottom:0;display:flex}.aiv .cards{perspective:none;order:1;grid-template-columns:1fr;gap:16px;max-width:560px}.aiv .world{order:3;height:clamp(280px,70vw,440px);margin-top:12px;position:relative;top:auto}.aiv .photo{top:30px}.aiv .why{padding-top:88px}.aiv .why-stage{flex-direction:column;margin-top:48px;padding-bottom:0;display:flex}.aiv .why-track{order:1;grid-template-columns:1fr;gap:14px}.aiv .rail,.aiv .node{display:none}.aiv .why-photo{order:2;height:clamp(260px,64vw,420px);margin-top:-70px;position:relative;top:auto}.aiv .trust{padding:88px 0}.aiv .trust-grid{grid-template-columns:1fr;gap:40px}.aiv .trust-aside{position:static}.aiv .orbit{width:min(100%,300px);margin:36px auto 0}.aiv .security-card.on{transform:none}.aiv .related{padding:88px 0}.aiv .signup{padding-top:88px}.aiv .vision-foot{order:2;padding:36px 0 0}}@media (max-width:720px){.aiv .insights-grid{grid-template-columns:1fr}}@media (max-width:560px){.aiv{--nav-h:64px;--pad:20px}.aiv .hero{padding-top:calc(var(--nav-h) + 48px)}.aiv .signup-form{border-radius:22px;flex-direction:column}.aiv .signup-form input{text-align:center}.aiv .security-card{grid-template-columns:1fr;gap:14px}}
