@media (prefers-reduced-motion:reduce){.ab-flow,.ab-layers,.ab-map,.ab-own,.ab-prog{--p:1!important}}.ab-flow{--p:1}.ab-flow-line{transform-origin:0 0;transform:scale(var(--p))}@media (min-width:1024px){.ab-flow-line{transform:scaleX(var(--p))}}@media (max-width:1023.98px){.ab-flow-line{transform:scaleY(var(--p))}}.ab-step{--on:clamp(0,calc((var(--p) * 6.4 - var(--i)) * 2.5),1)}.ab-step-body{opacity:calc(.38 + .62 * var(--on))}.ab-step-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--color-cyan),var(--color-electric));opacity:var(--on);transform:scale(calc(.4 + .6 * var(--on)))}.ab-q{background:linear-gradient(90deg,var(--color-mist-100) 50%,var(--color-mist-700) 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position .9s cubic-bezier(.22,1,.36,1)}[data-lit=true] .ab-q{background-position:0 0}.ab-qnum{transition:color .4s ease}[data-lit=true] .ab-qnum{color:var(--color-cyan)}.ab-resolve{opacity:.18;transform:translateY(10px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.ab-resolve[data-lit=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ab-q{background-position:0 0}.ab-resolve{opacity:1;transform:none}}.ab-map{--p:1}.ab-map svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}.ab-edge{fill:none;stroke:#263046;stroke-width:.12;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--p) - var(--at)) * 6, 1));transition:stroke .4s ease,stroke-width .4s ease}.ab-edge[data-hot=true]{stroke:url(#ab-edge-hot);stroke-width:.16}.ab-node{position:absolute;translate:-50% -50%;opacity:clamp(0,calc((var(--p) - var(--at)) * 8),1);scale:calc(.85 + .15 * clamp(0, calc((var(--p) - var(--at)) * 8), 1))}.ab-node>button{display:flex;align-items:center;gap:.5em;height:2.4em;padding:0 1em;border-radius:2em;font-size:1em;font-weight:600;white-space:nowrap;color:#c3cbdb;cursor:pointer;background:#0f1523;box-shadow:inset 0 0 0 .08em #1e2739,0 1em 2em -1em rgba(0,0,0,.8);transition:color .3s ease,box-shadow .3s ease,opacity .3s ease,background-color .3s ease}.ab-node>button:before{content:"";width:.55em;height:.55em;border-radius:50%;background:#3a4763;transition:background-color .3s ease}.ab-node[data-state=near]>button{color:#f2f5fa;box-shadow:inset 0 0 0 .08em rgba(34,211,238,.35),0 1em 2em -1em rgba(0,0,0,.8)}.ab-node[data-state=near]>button:before{background:#22d3ee}.ab-node[data-state=far]>button{opacity:.45}.ab-node[data-state=on]>button{color:#04060b;background:linear-gradient(90deg,#3b82f6,#22d3ee);box-shadow:0 0 0 .35em rgba(34,211,238,.12),0 1em 2em -1em rgba(0,0,0,.8)}.ab-node[data-state=on]>button:before{background:#04060b}.ab-own{--p:1;--q:clamp(0,calc((var(--p) - 0.08) / 0.62),1)}.ab-own-line{transform-origin:50% 0;transform:scaleY(var(--q))}.ab-own-card{--t:clamp(0,calc((var(--q) - 0.3 - var(--i) * 0.08) * 4),1);transform:translate(calc(var(--sx) * (1 - var(--q))),calc(var(--sy) * (1 - var(--q)))) rotate(calc(var(--sr) * (1 - var(--q))))}.ab-own-pain{text-decoration-color:rgba(139,149,170,var(--t))}.ab-own-fix{opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 6px))}.ab-own-tick{opacity:var(--t);transform:scale(calc(.5 + .5 * var(--t)))}.ab-prog{--p:1}.ab-prog-line{transform-origin:50% 0;transform:scaleY(var(--p))}.ab-prog-item{--on:clamp(0,calc((var(--p) * 6.6 - var(--i)) * 2.5),1)}.ab-prog-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--color-cyan),var(--color-violet));opacity:var(--on);transform:scale(calc(.3 + .7 * var(--on)))}.ab-prog-body{opacity:calc(.45 + .55 * var(--on))}.ab-layers{--p:1}.ab-sat{--q:clamp(0,calc((var(--p) - var(--i) * 0.06) / 0.5),1);position:absolute;left:28em;top:14em;translate:-50% -50%;transform:translate(calc(var(--dx) * var(--q)),calc(var(--dy) * var(--q))) scale(calc(.6 + .4 * var(--q)));opacity:var(--q)}.ab-spoke{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, calc((var(--p) - var(--i) * .06) / .5), 1))}.ab-ring{opacity:clamp(0,calc(var(--p) * 2),1)}.ab-tx{--aug:0;--scan:0;--s3:0;--half:0;--s5:0;--s6:0;--lights:0;--hside:0;--hrear:0;--hface:0;--visor:0}.ab-tx-frame{margin:0 auto;height:min(46svh,440px);aspect-ratio:3/4}@media (min-width:1024px){.ab-tx-frame{height:min(74vh,700px)}}@keyframes ab-tx-settle{0%{opacity:0;transform:scale(1.035)}}.ab-tx-layers{position:relative;width:100%;height:100%;overflow:hidden;border-radius:22px;background:var(--color-ink-800);border:1px solid var(--color-ink-500);box-shadow:0 40px 100px -50px rgba(0,0,0,.95),0 0 0 1px color-mix(in srgb,var(--color-cyan) calc(var(--lights) * 30% + var(--visor) * 15%),transparent),0 0 calc(var(--lights) * 50px + var(--visor) * 30px) -12px rgba(34,211,238,calc(var(--lights) * .3 + var(--visor) * .15));animation:ab-tx-settle .6s cubic-bezier(.22,1,.36,1) backwards}.ab-tx-img{object-fit:cover}.ab-tx-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ab-tx-grid{opacity:calc(var(--aug) * .85 * (1 - var(--s5)))}.ab-tx-gridline{fill:none;stroke:rgba(34,211,238,.42);stroke-width:.1}.ab-tx-track{fill:#22d3ee;stroke:#22d3ee;stroke-width:.32;filter:drop-shadow(0 0 .5px rgba(34,211,238,.9));opacity:calc(var(--aug) * (1 - var(--hside)) * (1 - .4 * var(--s5)))}.ab-tx-track path{fill:none}.ab-tx-mesh{stroke-width:.16;opacity:.75}.ab-tx-seams path{fill:none;stroke:rgba(34,211,238,.9);stroke-width:.34;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--aug));filter:drop-shadow(0 0 .8px rgba(34,211,238,.8))}.ab-tx-seams{opacity:calc(1 - var(--half))}.ab-tx-scan{position:absolute;left:0;right:0;height:2px;top:calc(var(--scan) * 100%);background:linear-gradient(90deg,transparent,var(--color-cyan) 30%,var(--color-cyan) 70%,transparent);box-shadow:0 0 18px 2px rgba(34,211,238,.45);opacity:clamp(0,min(calc(var(--scan) * 10),calc((1 - var(--scan)) * 10)),1)}.ab-tx-s3{clip-path:circle(calc(var(--s3) * 62%) at 78% 36%)}.ab-tx-half,.ab-tx-s3{position:absolute;inset:0}.ab-tx-half{clip-path:circle(calc(var(--half) * 82%) at 48% 45%)}.ab-tx-ring{position:absolute;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;border:1.5px solid rgba(34,211,238,.85);box-shadow:0 0 22px rgba(34,211,238,.35)}.ab-tx-ring--s3{left:78%;top:36%;width:calc(var(--s3) * 146%);opacity:clamp(0,calc(var(--s3) * (1 - var(--s3)) * 5),1)}.ab-tx-ring--half{left:48%;top:45%;width:calc(var(--half) * 193%);opacity:clamp(0,calc(var(--half) * (1 - var(--half)) * 5),1)}.ab-tx-s5{clip-path:inset(23% 0 calc((.77 - .43 * var(--s5)) * 100%) 0)}.ab-tx-s5,.ab-tx-s6{position:absolute;inset:0}.ab-tx-s6{clip-path:inset(56% 0 calc((.44 - .44 * var(--s6)) * 100%) 0)}.ab-tx-sweep{position:absolute;left:0;right:0;height:2px;pointer-events:none}.ab-tx-sweep--s5{top:calc((.23 + .43 * var(--s5)) * 100%);background:linear-gradient(90deg,transparent,var(--color-cyan) 25%,var(--color-violet) 75%,transparent);box-shadow:0 0 16px 2px rgba(34,211,238,.4);opacity:clamp(0,calc(var(--s5) * (1 - var(--s5)) * 6),1)}.ab-tx-sweep--s6{top:calc((.56 + .44 * var(--s6)) * 100%);background:linear-gradient(90deg,transparent,var(--color-violet) 25%,var(--color-cyan) 75%,transparent);box-shadow:0 0 16px 2px rgba(139,92,246,.4);opacity:clamp(0,calc(var(--s6) * (1 - var(--s6)) * 6),1)}.ab-tx-lights{position:absolute;inset:0;--r:calc(var(--lights) * 95%);-webkit-mask-image:radial-gradient(circle at 48% 42%,#000 calc(var(--r) - 10%),transparent var(--r));mask-image:radial-gradient(circle at 48% 42%,#000 calc(var(--r) - 10%),transparent var(--r))}.ab-tx-glow{position:absolute;inset:0;mix-blend-mode:screen;pointer-events:none}.ab-tx-glow--suit{--r:calc(var(--lights) * 95%);-webkit-mask-image:radial-gradient(circle at 48% 42%,#000 calc(var(--r) - 10%),transparent var(--r));mask-image:radial-gradient(circle at 48% 42%,#000 calc(var(--r) - 10%),transparent var(--r));opacity:calc(var(--lights) * (1 - .45 * var(--visor)))}.ab-tx-hside-l{--e:calc((32 + 8 * var(--hside)) * 1%);-webkit-mask-image:linear-gradient(to right,#000 calc(var(--e) - 2.5%),transparent var(--e));mask-image:linear-gradient(to right,#000 calc(var(--e) - 2.5%),transparent var(--e))}.ab-tx-hside-l,.ab-tx-hside-r{position:absolute;inset:0;clip-path:inset(0 0 64% 0)}.ab-tx-hside-r{--e:calc((66 - 11 * var(--hside)) * 1%);-webkit-mask-image:linear-gradient(to right,transparent var(--e),#000 calc(var(--e) + 2.5%));mask-image:linear-gradient(to right,transparent var(--e),#000 calc(var(--e) + 2.5%))}.ab-tx-hrear{position:absolute;inset:0;-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 14%);mask-image:linear-gradient(180deg,#000 10%,transparent 14%);transform:translateY(calc((1 - var(--hrear)) * -9%));opacity:clamp(0,calc(var(--hrear) * 3),1)}.ab-tx-seam{position:absolute;top:3%;height:29%;width:2px;pointer-events:none;background:linear-gradient(transparent,var(--color-cyan) 25%,var(--color-cyan) 75%,transparent);box-shadow:0 0 12px rgba(34,211,238,.6);opacity:clamp(0,calc(var(--hside) * (1 - var(--hside)) * 6),1)}.ab-tx-seam--l{left:calc((32 + 8 * var(--hside)) * 1%)}.ab-tx-seam--r{left:calc((66 - 11 * var(--hside)) * 1%)}.ab-tx-hface{position:absolute;inset:0;clip-path:inset(0 0 60% 0);--e:calc(36% * var(--hface));-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--e) - 3%),transparent var(--e));mask-image:linear-gradient(to bottom,#000 calc(var(--e) - 3%),transparent var(--e))}.ab-tx-sweep--face{left:34%;right:36%;top:calc(34% * var(--hface));background:linear-gradient(90deg,transparent,var(--color-cyan),transparent);box-shadow:0 0 14px 2px rgba(34,211,238,.5);opacity:clamp(0,calc(var(--hface) * (1 - var(--hface)) * 6),1)}.ab-tx-glow--visor,.ab-tx-visor{position:absolute;inset:0;clip-path:inset(0 0 60% 0);--e:calc(30% + var(--visor) * 40%);-webkit-mask-image:linear-gradient(to right,#000 calc(var(--e) - 6%),transparent var(--e));mask-image:linear-gradient(to right,#000 calc(var(--e) - 6%),transparent var(--e))}.ab-tx-glow--visor{opacity:calc(var(--visor) * .85)}@keyframes ab-tx-status{0%{opacity:0;transform:translateY(4px)}}.ab-tx-status{min-height:1.25rem;margin-top:.85rem;text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-mist-500)}.ab-tx-status-text{display:inline-block;animation:ab-tx-status .36s ease backwards}.ab-tx[data-done=true] .ab-tx-status{color:var(--color-cyan)}@media (prefers-reduced-motion:reduce){.ab-tx-half,.ab-tx-s3,.ab-tx-s5,.ab-tx-s6{clip-path:none}.ab-tx-s3{opacity:var(--s3)}.ab-tx-half{opacity:var(--half)}.ab-tx-s5{opacity:var(--s5)}.ab-tx-s6{opacity:var(--s6)}.ab-tx-hface,.ab-tx-hrear,.ab-tx-hside-l,.ab-tx-hside-r,.ab-tx-ring,.ab-tx-scan,.ab-tx-seam,.ab-tx-sweep,.ab-tx-visor{display:none}.ab-tx-hrear{transform:none}.ab-tx-seams path{stroke-dasharray:none}.ab-tx-glow--suit,.ab-tx-lights{-webkit-mask-image:none;mask-image:none;opacity:var(--lights)}.ab-tx-glow--suit{opacity:calc(var(--lights) * .55)}}