.aa{--bg:#0b0e15;--ink:#eef2fa;--mut:#a3adc2;--blue:#4b92ff;--green:#4fd36b;--line:#ffffff1f;background:radial-gradient(60% 50% at 72% 45%,#4b92ff1f,transparent 70%),var(--bg);color:var(--ink);position:relative;overflow-x:clip}.aa-page .footer{z-index:3;position:relative}.aa h1,.aa h2,.aa h3,.aa p{margin:0}.aa .tag{font:600 11px/1.3 var(--f);letter-spacing:.24em;text-transform:uppercase;color:var(--green);margin-bottom:20px}.aa h1{font:600 clamp(2rem,4.2vw,3.9rem)/1.06 var(--f);letter-spacing:-.035em;margin-bottom:18px}.aa h2{font:600 clamp(1.5rem,2.7vw,2.5rem)/1.12 var(--f);letter-spacing:-.03em;margin-bottom:14px}.aa__scene>p,.aa__detail p,.aa__detail dd,.aa__detail span{color:var(--mut);font-size:clamp(14.5px,1.02vw,16.5px);line-height:1.65}.aa__h2b{color:var(--blue)}.aa__em{margin-top:6px;font:600 clamp(1.05rem,1.8vw,1.55rem)/1.2 var(--f)!important;color:var(--green)!important}.aa__long{font-size:clamp(1.25rem,2.1vw,1.9rem)!important}.aa__num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-bottom:6px;font:600 clamp(5rem,11vw,9rem)/.95 var(--f)!important;color:var(--ink)!important}.aa__cap{border-left:2px solid var(--blue);margin-top:18px;padding-left:12px;color:var(--ink)!important;font-size:14px!important;line-height:1.5!important}.aa__cue{letter-spacing:.26em;text-transform:uppercase;font:400 11px var(--f)!important;margin-top:30px!important}.aa__logo{align-self:flex-start;width:auto;height:44px;margin-bottom:20px;display:block}.aa__vis{width:100%;max-width:860px;margin:0 auto}.aa__frame{aspect-ratio:1000/640;transform-origin:50%;position:relative}.aa__frame svg{width:100%;height:100%;display:block;overflow:visible}.aa #aa-body{fill:#0d1119}.aa #aa-out{fill:none;stroke:#e6ebf5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.aa #aa-notch{fill:#e6ebf5;opacity:.5}.aa #aa-lead{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-linecap:round}.aa #aa-els rect{stroke:#ffffff24;stroke-width:1px}.aa .in{opacity:0}.aa .in rect{fill:#1b2740;stroke:#4b92ffb3}.aa .in path{fill:#fff;opacity:.9}.aa #aa-blocks rect{stroke:none}.aa #aa-wave{fill:none;stroke:var(--green);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.aa #aa-seq{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linecap:round}.aa #aa-play{stroke:#fff;stroke-width:2px}.aa #aa-link{fill:none;stroke:#ffffff59;stroke-width:1.4px;stroke-linejoin:round}.aa #aa-sp{fill:none;stroke:var(--green);stroke-width:2.5px;stroke-linecap:round}.aa #aa-touch .dot{fill:#fff}.aa #aa-touch .ring{fill:none;stroke:#fff9;stroke-width:1.5px}.aa__labs{pointer-events:none;margin:0;padding:0;list-style:none}.aa__labs li{opacity:0;font:600 clamp(8.5px,.95vw,12px)/1 var(--f);letter-spacing:.06em;color:#dbe3f3;white-space:nowrap;position:absolute}.aa__labs .n{color:var(--mut);transform:translate(-50%,-50%)}.aa__labs .l{background:#0b0e15d9;border:1px solid #ffffff47;border-radius:99px;padding:5px 10px;transform:translate(-100%,-50%)}.aa__video{z-index:2;background:#05070b;border-radius:14px;position:absolute;overflow:hidden}.aa__video video{object-fit:contain;background:#05070b;width:100%;height:100%;display:block}.aa__playbtn{aspect-ratio:1;color:#0b0e15;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:20%;min-width:44px;margin:auto;transition:transform .25s;display:grid;position:absolute;inset:0;box-shadow:0 8px 30px #00000073}.aa__playbtn:hover{transform:scale(1.07)}.aa__playbtn:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.aa__playbtn svg{fill:currentColor;width:46%;margin-left:6%}.aa__playbtn[hidden]{display:none}.aa__ph{text-align:center;background:repeating-linear-gradient(135deg,#0f1420 0 10px,#121927 10px 20px);border:1.5px dashed #4b92ffb3;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;padding:9%;display:flex;position:absolute;inset:0}.aa__ph b{font:600 clamp(9px,1.2vw,14px) var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.aa__ph span{color:var(--mut)!important;font-size:clamp(7.5px,.9vw,11px)!important;line-height:1.35!important}.aa__ph code{color:#fff;word-break:break-all;font:500 clamp(7px,.85vw,10.5px)/1.3 ui-monospace,monospace}.aa__stage{padding:calc(var(--nav-h) + 24px) var(--gutter) 24px;position:relative}.aa__scenes{gap:clamp(44px,7vw,80px);max-width:46rem;margin:24px auto 0;display:grid}html:not(.motion) #aa-seq,html:not(.motion) #aa-lead,html:not(.motion) #aa-blocks,html:not(.motion) #aa-wave,html:not(.motion) #aa-play,html:not(.motion) #aa-link,html:not(.motion) #aa-sp,html:not(.motion) #aa-touch,html:not(.motion) .aa__labs,html:not(.motion) .aa__playbtn{display:none}.aa__detail{z-index:2;background:var(--bg);border-top:1px solid var(--line);padding:clamp(72px,10vw,140px) 0;position:relative}.aa__detail h2{max-width:26ch;font-size:clamp(1.6rem,3vw,2.7rem)}.aa__detail h3{font:600 11px var(--f);letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin:56px 0 18px}.aa__cols{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,6vw,90px);display:grid}.aa__cols h3{margin-top:0}.aa__cols p+p{margin-top:12px}.aa__cols--t{gap:clamp(20px,4vw,60px)}.aa__lead{color:var(--ink)!important;margin:6px 0 14px!important;font-size:clamp(1rem,1.3vw,1.2rem)!important}.aa__steps{grid-template-columns:1fr 1fr;gap:28px clamp(28px,6vw,90px);margin:0;padding:0;list-style:none;display:grid}.aa__steps li{border-top:1px solid var(--line);padding-top:16px}.aa__steps b{color:var(--ink);margin-bottom:8px;font-size:1.05rem;font-weight:600;display:block}.aa__steps i{font:600 11px var(--f);letter-spacing:.14em;color:var(--green);margin-right:8px;font-style:normal}.aa__pipe{counter-reset:p;grid-template-columns:repeat(7,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.aa__pipe li{border-top:2px solid var(--blue);counter-increment:p;padding:22px 14px 0 0;position:relative}.aa__pipe li:before{content:"";background:var(--green);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.aa__pipe b{color:var(--ink);margin-bottom:6px;font-size:.98rem;font-weight:600;display:block}.aa__pipe span{display:block;font-size:13px!important;line-height:1.5!important}.aa__rel{grid-template-columns:1fr 1fr;gap:0 clamp(28px,6vw,90px);margin:0;display:grid}.aa__rel>div{border-top:1px solid var(--line);padding:16px 0}.aa__rel dt{color:var(--ink);margin-bottom:4px;font-weight:600}.aa__rel dd{margin:0}.aa__note{max-width:64ch;margin-top:16px!important;font-size:13.5px!important}.aa__cta{z-index:2;text-align:center;background:linear-gradient(#0b0e15,#0b1f4a);padding:clamp(80px,12vw,160px) 0;position:relative}.aa__cta .wrap{max-width:46rem}.aa__cta h2{margin-bottom:18px;font-size:clamp(2rem,4.4vw,3.8rem)}.aa__cta p:not(.aa__back){color:var(--mut);margin-bottom:28px}.aa__back{margin-top:26px!important}html.motion .aa__track{height:1250vh}html.motion .aa__stage{height:100svh;padding:var(--nav-h) var(--gutter) 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,3vw,56px);display:grid;position:sticky;top:0;overflow:hidden}html.motion .aa__scenes{grid-area:1/1;align-self:stretch;max-width:none;margin:0;display:block;position:relative}html.motion .aa__vis{grid-area:1/2}html.motion .aa__scene{pointer-events:none;flex-direction:column;justify-content:center;max-width:30rem;display:flex;position:absolute;inset:0}html.motion .aa__scene a{pointer-events:auto}@media (width<=1000px){.aa__pipe{grid-template-columns:repeat(2,1fr);row-gap:28px}}@media (width<=860px){.aa__cols,.aa__steps,.aa__rel{grid-template-columns:1fr}html.motion .aa__stage{padding-top:calc(var(--nav-h) + 4px);grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:6px}html.motion .aa__vis{grid-area:1/1}html.motion .aa__scenes{grid-area:2/1}html.motion .aa__scene{justify-content:flex-start;max-width:none}html.motion .aa__scene--video{padding-top:250px}.aa h1{margin-bottom:10px;font-size:clamp(1.6rem,7vw,2.1rem)}.aa h2{margin-bottom:8px;font-size:clamp(1.2rem,5.2vw,1.55rem)}.aa .tag{margin-bottom:10px;font-size:10px}.aa__scene>p{font-size:13px;line-height:1.5}.aa__num{font-size:4rem!important}.aa__cue{display:none}.aa__logo{height:32px;margin-bottom:12px}.aa__labs .n{display:none}.aa__long{font-size:1.15rem!important}}@media (width<=560px){.aa__pipe{grid-template-columns:1fr}}
