.ab{position:relative}.ab-band{background:linear-gradient(180deg,var(--surface-0),#0c1115 9%,#0c1115 91%,var(--surface-0))}.ab-head{max-width:62rem;margin-bottom:var(--space-xl)}.ab-head .h2{margin-top:var(--space-xs);text-wrap:balance}.ab-head .lede{margin-top:var(--space-sm);max-width:66ch;text-wrap:pretty}.ab-index,.ab-layer-k,.ab-rung-i,.ab-hz-k,.ab-door-k,.ab-reach-k{font-family:var(--font-mono);font-size:var(--step-xs);letter-spacing:0.08em;text-transform:uppercase}.ab-index{color:var(--accent)}.ab-space .ab-note{max-width:1040px;margin-inline:auto;margin-top:var(--space-md)}.ab-note{margin-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--step-xs);color:var(--text-tertiary);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs) var(--space-2xs)}.ab-note--c{justify-content:center;margin-top:var(--space-lg)}.ab-note-sep{opacity:0.6}.ab-key{width:9px;height:9px;border-radius:2px;display:inline-block}.ab-key--hf{background:var(--accent-2)}.ab-key--sur{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:var(--space-2xs)}.ab-rail{display:none}@media (min-width:1360px){.ab-rail{display:block;position:fixed;right:max(18px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);z-index:20}.ab-rail ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ab-rail a{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:14px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;letter-spacing:0.06em;text-transform:uppercase}.ab-rail a::after{content:"";width:14px;height:2px;border-radius:1px;background:var(--border-strong);transition:width var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.ab-rail span{opacity:0;transform:translateX(6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);background:rgba(10,12,15,0.85);padding:2px 6px;border-radius:4px}.ab-rail a:hover span,.ab-rail a:focus-visible span,.ab-rail a[aria-current] span{opacity:1;transform:none}.ab-rail a[aria-current]{color:var(--accent)}.ab-rail a[aria-current]::after,.ab-rail a:hover::after{width:26px;background:var(--accent)}}.ab-hero{position:relative;overflow:hidden;isolation:isolate;min-height:min(88vh,820px);display:flex;align-items:center;border-bottom:1px solid var(--border-subtle)}.ab-hero-flow{position:absolute;inset:0;width:100%;height:100%;z-index:-2;background:var(--surface-0)}.ab-hero-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--surface-0) 0%,rgba(10,12,15,0.88) 30%,rgba(10,12,15,0.2) 58%,transparent 75%),linear-gradient(0deg,var(--surface-0) 0%,transparent 22%)}.ab-hero-inner{padding-block:var(--space-2xl) var(--space-3xl)}.ab-hero-eyebrow{margin-top:var(--space-lg)}.ab-hero-title{margin-top:var(--space-sm);max-width:13ch;text-wrap:balance}.ab-hero-title{background:linear-gradient(100deg,var(--text-primary) 40%,#9feaf2 70%,var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-hero-lede{margin-top:var(--space-md);max-width:54ch}.ab-hero-cta{margin-top:var(--space-lg)}.ab-hero-tenets{list-style:none;margin:var(--space-xl) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg);font-size:var(--step-sm);color:var(--text-secondary)}.ab-hero-tenets li{display:inline-flex;align-items:center;gap:var(--space-2xs)}.ab-dot{width:7px;height:7px;border-radius:50%;background:var(--text-primary);box-shadow:0 0 0 4px rgba(238,242,244,0.08)}.ab-dot--flow{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ab-dot--heat{background:var(--accent-2);box-shadow:0 0 0 4px var(--accent-2-soft)}.ab-hero-readout{position:absolute;right:max(var(--space-md),env(safe-area-inset-right,0px));bottom:var(--space-md);margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3xs) var(--space-sm);font-family:var(--font-mono);font-size:11px;letter-spacing:0.04em;color:var(--text-tertiary);max-width:calc(100% - 2 * var(--space-md))}.ab-hero-readout b{color:var(--accent);font-weight:500;font-variant-numeric:tabular-nums;display:inline-block;min-width:5ch}.ab-hero-readout b:empty{display:none}.ab-hero-hint{color:var(--accent)}.ab:not(.has-flow) .ab-hero-readout{display:none}@media (hover:none){.ab-hero-hint{display:none}}@media (max-width:900px){.ab-hero{min-height:0;align-items:flex-start}.ab-hero-inner{padding-block:var(--space-lg) 330px}.ab-hero-shade{background:linear-gradient(180deg,var(--surface-0) 0%,rgba(10,12,15,0.92) 48%,rgba(10,12,15,0.35) 68%,transparent 82%),linear-gradient(0deg,var(--surface-0) 0%,transparent 14%)}.ab-hero-readout{left:var(--space-md);right:var(--space-md);justify-content:flex-start}}.ab-split{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-2xl);align-items:center}.ab-split--flip{grid-template-columns:1fr 1.05fr}.ab-split>*{min-width:0}.ab-split-text .h2{margin-top:var(--space-xs);text-wrap:balance}.ab-prose{margin-top:var(--space-md);display:grid;gap:var(--space-sm);color:var(--text-secondary);line-height:var(--leading-normal);max-width:62ch}.ab-pull{margin:var(--space-lg) 0 0;padding-left:var(--space-md);border-left:2px solid var(--accent);font-size:var(--step-md);line-height:var(--leading-snug);font-weight:500;max-width:46ch}@media (max-width:900px){.ab-split,.ab-split--flip{grid-template-columns:1fr;gap:var(--space-xl)}.ab-split--flip>.ab-fig{order:2}}[data-ab-spot]{position:relative}[data-ab-spot]::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(57,208,224,0.11),transparent 45%);transition:opacity var(--dur-base) var(--ease-out)}[data-ab-spot]:hover::after{opacity:1}.ab-fig{margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle);aspect-ratio:4 / 3;background:#05080a;max-width:100%}.ab-fig--wide{aspect-ratio:16 / 9}.ab-fig img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);transform:scale(var(--zoom,1.1));transition:transform 900ms var(--ease-out)}.ab-fig:hover img{transform:scale(calc(var(--zoom,1.1) + 0.06))}.ab-fig figcaption{position:absolute;inset:auto 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3xs) var(--space-sm);padding:var(--space-lg) var(--space-md) var(--space-sm);background:linear-gradient(0deg,rgba(5,8,10,0.92),transparent);font-family:var(--font-mono);font-size:var(--step-xs);color:var(--text-secondary)}.ab-fig figcaption span + span{color:var(--text-tertiary)}.ab-fig-scan{position:absolute;inset:0 0 auto;height:30%;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent,rgba(57,208,224,0.12) 85%,rgba(57,208,224,0.5) 100%)}.ab-fig:hover .ab-fig-scan{animation:ab-scan 1.6s var(--ease-out) 1}@keyframes ab-scan{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}100%{opacity:0;transform:translateY(340%)}}.ab-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-md);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-2xs);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.ab-card:hover{border-color:var(--accent-border);background:var(--surface-2);transform:translateY(-3px)}.ab-card p{color:var(--text-secondary);font-size:var(--step-sm);line-height:var(--leading-normal)}.ab-card .h4{text-wrap:balance}.ab-shifts,.ab-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.ab-coda{margin-top:var(--space-xl);font-size:var(--step-md);color:var(--text-secondary);max-width:60ch;line-height:var(--leading-snug)}.ab-coda strong{color:var(--text-primary)}@media (max-width:1180px){.ab-principles{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ab-shifts,.ab-principles{grid-template-columns:1fr}}.ab-icon{width:52px;height:52px;margin-bottom:var(--space-2xs);fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ab-icon circle{fill:var(--surface-1)}.ab-ic-faint{stroke:var(--border-strong);stroke-dasharray:2 3}.ab-ic-wave{stroke-dasharray:5 4}.ab-ic-grid rect{fill:var(--accent-soft);stroke:var(--accent-border);stroke-width:1}.ab-ic-sheet{fill:var(--surface-1);transition:transform var(--dur-slow) var(--ease-out)}.ab-ic-sheet--2{stroke:var(--accent-border)}.ab-ic-sheet--3{stroke:var(--border-strong)}.ab-space{margin:0}.ab-space-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);max-width:1040px;margin-inline:auto}.ab-space-panel{min-width:0}.ab-space-svg{display:block;width:100%;height:auto}.ab-sp-frame{fill:#0e1317;stroke:var(--border-subtle)}.ab-sp-cont ellipse{fill:none;stroke:var(--accent);opacity:calc(0.42 - var(--k) * 0.06)}.ab-sp-sur circle{fill:var(--accent);opacity:0.8;transform-box:fill-box;transform-origin:center}.ab-sp-hf rect{fill:var(--accent-2);transform-box:fill-box;transform-origin:center;transition:transform var(--dur-fast) var(--ease-out)}.ab-sp-hf rect:hover{transform:scale(1.5)}.ab-sp-best circle{fill:none;stroke:var(--text-primary);stroke-dasharray:3 3}.ab-sp-best--global circle{stroke:var(--accent);stroke-dasharray:none;stroke-width:1.5}.ab-sp-best--global rect{fill:var(--accent-2)}.ab-sp-miss circle{fill:none;stroke:var(--text-tertiary);stroke-dasharray:2 2}.ab-space-svg text{font-family:var(--font-mono);font-size:8.5px;fill:var(--text-primary);paint-order:stroke;stroke:#0e1317;stroke-width:3px}.ab-sp-miss text{fill:var(--text-tertiary)}.ab-space-cap{margin-top:var(--space-sm);font-size:var(--step-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.ab-space-cap b{color:var(--text-primary)}@media (max-width:760px){.ab-space-grid{grid-template-columns:1fr}}.ab-stack{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-xl);align-items:center}.ab-stack>*{min-width:0}.ab-stack-svg{display:block;width:100%;height:auto;overflow:visible}.ab-plate{transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.ab-pl-edge{fill:#0a0f12;stroke:var(--border-strong)}.ab-pl-face{fill:#12161b;stroke:var(--border-strong);transition:fill var(--dur-base),stroke var(--dur-base)}.ab-pl-inner{fill:none;stroke:rgba(57,208,224,0.28);stroke-width:1.4;transition:stroke var(--dur-base)}.ab-pl-inner circle{fill:rgba(57,208,224,0.4);stroke:none}.ab-pl-inner .ab-pl-front{stroke:var(--accent-2);stroke-width:2.2}.ab-pl-inner .ab-pl-target{fill:none;stroke:var(--accent-2);stroke-width:1.6}.ab-pl-tick{stroke:var(--border-strong)}.ab-pl-label{font-family:var(--font-mono);font-size:13px;letter-spacing:0.04em;fill:var(--text-tertiary);transition:fill var(--dur-base)}.ab-pl-spine line{stroke:var(--accent-border);stroke-dasharray:3 5}.ab-pl-rise circle{fill:var(--accent);opacity:0}.ab-stack.is-live .ab-plate{opacity:0.55}.ab-stack[data-active="physics"] .ab-plate--physics,.ab-stack[data-active="data"] .ab-plate--data,.ab-stack[data-active="intelligence"] .ab-plate--intelligence,.ab-stack[data-active="decision"] .ab-plate--decision{opacity:1;transform:translateY(-10px)}.ab-stack[data-active="physics"] .ab-plate--physics .ab-pl-face,.ab-stack[data-active="data"] .ab-plate--data .ab-pl-face,.ab-stack[data-active="intelligence"] .ab-plate--intelligence .ab-pl-face,.ab-stack[data-active="decision"] .ab-plate--decision .ab-pl-face{fill:#0f2a30;stroke:var(--accent)}.ab-stack[data-active="physics"] .ab-plate--physics .ab-pl-inner,.ab-stack[data-active="data"] .ab-plate--data .ab-pl-inner,.ab-stack[data-active="intelligence"] .ab-plate--intelligence .ab-pl-inner,.ab-stack[data-active="decision"] .ab-plate--decision .ab-pl-inner{stroke:rgba(57,208,224,0.75)}.ab-stack[data-active="physics"] .ab-plate--physics .ab-pl-label,.ab-stack[data-active="data"] .ab-plate--data .ab-pl-label,.ab-stack[data-active="intelligence"] .ab-plate--intelligence .ab-pl-label,.ab-stack[data-active="decision"] .ab-plate--decision .ab-pl-label{fill:var(--accent)}.ab-layers{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.ab-layer{width:100%;text-align:left;display:grid;gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.ab-layer-k{color:var(--text-tertiary)}.ab-layer-t{font-size:var(--step-md);font-weight:600}.ab-layer-d{color:var(--text-secondary);font-size:var(--step-sm);line-height:var(--leading-normal)}.ab-layer[aria-pressed="true"]{border-color:var(--accent-border);background:linear-gradient(90deg,rgba(57,208,224,0.1),var(--surface-1))}.ab-layer[aria-pressed="true"] .ab-layer-k{color:var(--accent)}.ab-layer:focus-visible,.ab-rung:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ab-platform-foot{margin-top:var(--space-xl);display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-xl);align-items:end}.ab-platform-foot>*{min-width:0}.ab-status{display:flex;gap:var(--space-sm);align-items:flex-start;font-size:var(--step-sm);color:var(--text-secondary);line-height:var(--leading-normal);padding:var(--space-md);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.ab-status b{color:var(--text-primary)}.ab-status-dot{flex:none;margin-top:0.45em;width:9px;height:9px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 4px var(--accent-2-soft)}@media (max-width:600px){.ab-pl-label,.ab-pl-tick{display:none}.ab-fig--wide{aspect-ratio:4 / 3}}@media (max-width:900px){.ab-stack,.ab-platform-foot{grid-template-columns:1fr}.ab-stack-art{max-width:520px}}.ab-trust{margin:0}.ab-trust-svg{display:block;width:100%;height:auto;overflow:visible}.ab-trust-svg--tall{display:none;max-width:380px;margin-inline:auto}@media (max-width:760px){.ab-trust-svg--wide{display:none}.ab-trust-svg--tall{display:block}}.ab-tr-node rect,.ab-tr-node polygon{fill:var(--surface-1);stroke:var(--border-strong);stroke-width:1.2;transition:transform var(--dur-base) var(--ease-out)}.ab-tr-node text{font-family:var(--font-sans);font-size:14px;fill:var(--text-primary)}.ab-tr-model rect{stroke:var(--accent)}.ab-tr-check polygon{fill:rgba(242,163,58,0.07);stroke:var(--accent-2)}.ab-tr-check text{font-size:12.5px}.ab-tr-ok rect{fill:rgba(57,208,224,0.08);stroke:var(--accent)}.ab-tr-full rect{stroke:var(--accent-2)}.ab-tr-node{transform-box:fill-box;transform-origin:center;transition:transform var(--dur-base) var(--ease-out)}.ab-tr-node:hover{transform:scale(1.04)}.ab-tr-edge{fill:none;stroke:var(--border-strong);stroke-width:1.5}.ab-tr-yes{stroke:var(--accent)}.ab-tr-no,.ab-tr-back{stroke:var(--accent-2)}.ab-tr-back{stroke-dasharray:5 5}#ab-tr-arrow path{fill:var(--text-tertiary)}.ab-tr-elabel{font-family:var(--font-mono);font-size:10px;fill:var(--text-tertiary)}.ab-checks{list-style:none;margin:var(--space-xl) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.ab-checks li{display:flex;gap:var(--space-sm);align-items:flex-start;font-size:var(--step-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.ab-checks b{color:var(--text-primary)}.ab-checks svg{flex:none;width:24px;height:24px;padding:3px;border-radius:50%;background:var(--accent-soft);fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.ab-checks{grid-template-columns:1fr}}.ab-loop{display:grid;grid-template-columns:0.9fr 1.1fr;gap:var(--space-2xl);align-items:center}.ab-loop>*{min-width:0}.ab-loop-svg{display:block;width:100%;max-width:440px;height:auto;margin-inline:auto;overflow:visible}.ab-lp-ring{fill:none;stroke:var(--border-subtle);stroke-dasharray:2 6}.ab-lp-arc{fill:none;stroke:var(--accent);stroke-width:1.6;opacity:0.6}#ab-lp-arrow path{fill:var(--accent)}.ab-lp-node circle{fill:var(--surface-1);stroke:var(--accent);stroke-width:1.4}.ab-lp-node text{font-family:var(--font-mono);font-size:12px;fill:var(--text-primary)}.ab-lp-node{transform-box:fill-box;transform-origin:center}.ab-lp-core-t{font-family:var(--font-mono);font-size:12px;letter-spacing:0.06em;text-transform:uppercase;fill:var(--text-tertiary)}.ab-lp-dot{fill:var(--accent-2);offset-path:path("M200 60 A140 140 0 1 1 199.99 60");offset-rotate:0deg}.ab-loop-text .h2{margin-top:var(--space-xs);text-wrap:balance}.ab-loop-text .lede{margin-top:var(--space-sm)}.ab-loop-steps{list-style:none;margin:var(--space-lg) 0 0;padding:0;border-top:1px solid var(--border-subtle)}.ab-loop-steps li{display:flex;gap:var(--space-sm);padding-block:var(--space-xs);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--step-sm);transition:color var(--dur-base)}.ab-loop-steps li:hover{color:var(--text-primary)}.ab-loop-steps span{font-family:var(--font-mono);color:var(--accent);transition:transform var(--dur-base) var(--ease-out)}.ab-loop-steps li:hover span{transform:translateX(4px)}.ab-loop-close{margin-top:var(--space-md);font-weight:500}@media (max-width:900px){.ab-loop{grid-template-columns:1fr;gap:var(--space-xl)}.ab-loop-art{max-width:360px;width:100%;margin-inline:auto}}.ab-ladder{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--space-xl);align-items:center}.ab-ladder>*{min-width:0}.ab-ladder-svg{display:block;width:100%;height:auto;overflow:visible}.ab-ld-line{fill:none;stroke:var(--accent);stroke-width:2}.ab-ld-tread{stroke:var(--border-strong);stroke-width:3;stroke-linecap:round;transition:stroke var(--dur-base)}.ab-ld-node circle{fill:var(--surface-1);stroke:var(--border-strong);stroke-width:1.4;transition:fill var(--dur-base),stroke var(--dur-base)}.ab-ld-node text{font-family:var(--font-mono);font-size:10px;fill:var(--text-secondary);transition:fill var(--dur-base)}.ab-ld-axis{stroke:var(--border-subtle)}.ab-ld-axl{font-family:var(--font-mono);font-size:10px;fill:var(--text-tertiary)}.ab-ladder[data-active="linear"] [data-rung-node="linear"],.ab-ladder[data-active="nonlinear"] [data-rung-node="nonlinear"],.ab-ladder[data-active="transient"] [data-rung-node="transient"],.ab-ladder[data-active="coupled"] [data-rung-node="coupled"],.ab-ladder[data-active="system"] [data-rung-node="system"]{--on:1}.ab-ld-node{--on:0}.ab-ladder.is-live [data-rung-node] circle{fill:color-mix(in srgb,var(--accent) calc(var(--on) * 100%),var(--surface-1));stroke:color-mix(in srgb,var(--accent) calc(var(--on) * 100%),var(--border-strong))}.ab-ladder.is-live [data-rung-node] text{fill:color-mix(in srgb,var(--text-on-accent) calc(var(--on) * 100%),var(--text-secondary))}.ab-ladder.is-live [data-rung-node] .ab-ld-tread{stroke:color-mix(in srgb,var(--accent-2) calc(var(--on) * 100%),var(--border-strong))}.ab-rungs{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.ab-rung{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--dur-base),background var(--dur-base)}.ab-rung-i{color:var(--accent);grid-row:span 2;padding-top:0.2em}.ab-rung-t{font-weight:600}.ab-rung-d{color:var(--text-secondary);font-size:var(--step-sm);line-height:var(--leading-normal)}.ab-rung[aria-pressed="true"]{border-color:var(--accent-border);background:linear-gradient(90deg,rgba(57,208,224,0.1),var(--surface-1))}.ab-rung-links{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-xs);margin:var(--space-3xs) 0 var(--space-2xs) calc(var(--space-md) + 2.4em);font-size:var(--step-xs)}.ab-rung-links a{color:var(--text-tertiary);border-bottom:1px solid var(--border-strong);transition:color var(--dur-fast),border-color var(--dur-fast)}.ab-rung-links a:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:900px){.ab-ladder{grid-template-columns:1fr}.ab-ladder-art{max-width:460px}}.ab-reach{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border-subtle)}.ab-reach-head{display:grid;gap:var(--space-2xs);max-width:60ch;margin-bottom:var(--space-lg)}.ab-reach-head .h3{text-wrap:balance}.ab-reach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.ab-reach-col{min-width:0}.ab-reach-k{display:inline-block;color:var(--accent);margin-bottom:var(--space-xs)}a.ab-reach-k:hover{text-decoration:underline;text-underline-offset:4px}.ab-reach-col ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--step-sm)}.ab-reach-col a:not(.ab-reach-k){color:var(--text-secondary);transition:color var(--dur-fast)}.ab-reach-col a:not(.ab-reach-k):hover{color:var(--text-primary)}.ab-industries,.ab-roles{list-style:none;margin:var(--space-xl) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.ab-industries a,.ab-roles li{display:inline-block;padding:0.45em 0.9em;border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--step-xs);color:var(--text-secondary);background:var(--surface-1);transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.ab-industries a:hover{border-color:var(--accent-border);color:var(--text-primary);background:var(--accent-soft)}.ab-roles{margin-top:var(--space-md)}@media (max-width:1180px){.ab-reach-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ab-reach-grid{grid-template-columns:1fr}}.ab-link{display:inline-flex;gap:var(--space-2xs);margin-top:var(--space-lg);color:var(--accent);font-weight:600}.ab-link span{transition:transform var(--dur-base) var(--ease-out)}.ab-link:hover span{transform:translateX(4px)}.ab-horizon{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);position:relative}.ab-horizon::before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;transform-origin:left;background:linear-gradient(90deg,var(--accent),var(--accent-2) 60%,transparent)}.ab-hz{position:relative;padding-top:var(--space-lg)}.ab-hz::before{content:"";position:absolute;top:0;left:0;width:14px;height:14px;border-radius:50%;background:var(--surface-0);border:2px solid var(--accent)}.ab-hz:nth-child(2)::before{border-color:var(--accent-2)}.ab-hz:nth-child(3)::before{border-style:dashed;border-color:var(--text-tertiary)}.ab-hz-k{color:var(--accent)}.ab-hz:nth-child(2) .ab-hz-k{color:var(--accent-2)}.ab-hz:nth-child(3) .ab-hz-k{color:var(--text-tertiary)}.ab-hz .h4{margin-top:var(--space-2xs);text-wrap:balance}.ab-hz p{margin-top:var(--space-2xs);color:var(--text-secondary);font-size:var(--step-sm);line-height:var(--leading-normal)}@media (max-width:900px){.ab-horizon{grid-template-columns:1fr;padding-left:var(--space-lg)}.ab-horizon::before{left:6px;right:auto;top:0;bottom:0;width:2px;height:auto;transform-origin:top;background:linear-gradient(180deg,var(--accent),var(--accent-2) 60%,transparent)}.ab-hz{padding-top:0}.ab-hz::before{left:calc(-1 * var(--space-lg))}}.ab-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.ab-door{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ab-door:hover{border-color:var(--accent-border);transform:translateY(-3px)}.ab-door-k{color:var(--text-tertiary)}.ab-door p{color:var(--text-secondary);font-size:var(--step-sm);line-height:var(--leading-normal)}.ab-door .btn{margin-top:auto;align-self:flex-start}.ab-door-tracks{list-style:none;margin:0 0 var(--space-xs);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.ab-door-tracks a{display:inline-flex;gap:0.5em;padding:0.35em 0.8em;border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--step-xs);color:var(--text-secondary);transition:border-color var(--dur-fast),color var(--dur-fast)}.ab-door-tracks b{color:var(--accent);font-weight:600}.ab-door-tracks a:hover{border-color:var(--accent-border);color:var(--text-primary)}@media (max-width:900px){.ab-doors{grid-template-columns:1fr}}.ab-final{margin-top:var(--space-2xl);padding:var(--space-2xl) var(--space-md);text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(70% 120% at 50% 0%,rgba(14,59,67,0.75),transparent 70%),var(--surface-1);display:grid;justify-items:center;gap:var(--space-sm)}.ab-final::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.35;background-image:linear-gradient(rgba(57,208,224,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(57,208,224,0.12) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(60% 80% at 50% 30%,#000,transparent);-webkit-mask-image:radial-gradient(60% 80% at 50% 30%,#000,transparent)}.ab-final>*{position:relative}.ab-final .btn{margin-top:var(--space-xs)}@media (prefers-reduced-motion:no-preference){.js .ab-sp-sur circle{opacity:0;transform:scale(0);transition:opacity 400ms var(--ease-out),transform 400ms var(--ease-out);transition-delay:calc(var(--d) * 9ms + 500ms)}.js .ab-space.is-in .ab-sp-sur circle{opacity:0.8;transform:none}.js .ab-sp-hf rect{opacity:0;transition:opacity 300ms var(--ease-out),transform var(--dur-fast) var(--ease-out);transition-delay:calc(var(--d) * 70ms)}.js .ab-space.is-in .ab-sp-hf rect{opacity:1}.js .ab-sp-best,.js .ab-sp-miss{opacity:0;transition:opacity 600ms var(--ease-out) 1500ms}.js .ab-space.is-in .ab-sp-best,.js .ab-space.is-in .ab-sp-miss{opacity:1}.js .ab-ld-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1400ms var(--ease-out)}.js .ab-ladder-art.is-in .ab-ld-line{stroke-dashoffset:0}.js .ab-lp-node{opacity:0;transform:scale(0.6);transition:opacity 500ms var(--ease-out),transform 500ms var(--ease-out);transition-delay:calc(var(--d) * 120ms)}.js .ab-loop-art.is-in .ab-lp-node{opacity:1;transform:none}.ab-lp-dot{animation:ab-orbit 10s linear infinite}@keyframes ab-orbit{from{offset-distance:0%}to{offset-distance:100%}}.ab-trust.is-in .ab-tr-edge:not(.ab-tr-back){stroke-dasharray:6 6;animation:ab-dash 1.4s linear infinite}.ab-trust.is-in .ab-tr-back{animation:ab-dash 2.4s linear infinite}@keyframes ab-dash{to{stroke-dashoffset:-24}}.ab-pl-rise circle{animation:ab-rise 4s var(--ease-out) infinite;animation-delay:calc(var(--d) * 1s)}@keyframes ab-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:0.9}85%{opacity:0.9}100%{opacity:0;transform:translateY(-380px)}}.js .ab-horizon::before{transform:scaleX(0);transition:transform 1200ms var(--ease-out)}.js .ab-horizon.is-in::before{transform:none}.js .ab-hz{opacity:0;transform:translateY(12px);transition:opacity 600ms var(--ease-out),transform 600ms var(--ease-out)}.js .ab-horizon.is-in .ab-hz{opacity:1;transform:none}.js .ab-horizon.is-in .ab-hz:nth-child(2){transition-delay:250ms}.js .ab-horizon.is-in .ab-hz:nth-child(3){transition-delay:500ms}.ab-card:hover .ab-ic-wave{animation:ab-dash 1s linear infinite}.ab-card:hover .ab-ic-grid rect{animation:ab-blink 900ms var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}@keyframes ab-blink{0%,100%{fill:var(--accent-soft)}40%{fill:var(--accent)}}.ab-card:hover .ab-ic-sheet{transform:translateY(-3px)}.ab-card:hover .ab-ic-sheet--2{transform:translateY(-1.5px)}.ab-status-dot{animation:ab-pulse 2.4s ease-in-out infinite}@keyframes ab-pulse{50%{box-shadow:0 0 0 8px rgba(242,163,58,0)}}}@media (prefers-reduced-motion:no-preference) and (max-width:900px){.js .ab-horizon::before{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.ab-fig img,.ab-fig:hover img{transform:scale(var(--zoom,1.1))}.ab-fig-scan{display:none}.ab-pl-rise{display:none}}