.az-vhidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hp{overflow-x:clip}.hp section{padding:0}.hp .band{position:relative;padding:clamp(84px,10vw,146px) 0}.hp .band-deep{background:linear-gradient(180deg,transparent,rgba(6,10,20,.9) 12%,rgba(6,10,20,.9) 88%,transparent)}.hp .band-plate{background:radial-gradient(900px 420px at 22% 0%,rgba(62,134,255,.1),transparent 65%),linear-gradient(180deg,#090f1e00,#090f1eeb 10% 90%,#090f1e00);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hp .band-rule{border-top:1px solid var(--line)}.hp h2{font-size:clamp(26px,2.2vw + 1.05rem,48px)}.hp .sec-head h2{margin:16px 0 0;max-width:720px}.hp .band-next{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px 32px}.hp .band-next a{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:500;color:var(--blue-hi);transition:gap .22s var(--ease)}.hp .band-next a:hover{gap:13px}.hp .sec-head.wide h2{max-width:1040px}.hp .sec-head p{max-width:58ch}.hp .sec-head p{margin-top:20px}.hero-x{position:relative;padding:clamp(32px,4.6vw,72px) 0 clamp(40px,5.4vw,80px);overflow:hidden}.hero-x:before{content:"";position:absolute;inset:-12% -18% 34%;pointer-events:none;z-index:0;background:radial-gradient(56% 52% at 78% 18%,rgba(62,134,255,.14),transparent 70%)}.hero-x .wrap{position:relative;z-index:1}.hero-head{min-width:0}.hero-x h1{font-size:clamp(30px,2.8vw + 1rem,64px);margin:16px 0 0;line-height:1.12}.hero-split{display:grid;grid-template-columns:minmax(0,40rem) minmax(280px,1fr);gap:clamp(28px,4.5vw,72px);align-items:start;margin-top:clamp(24px,3.2vw,44px)}.hero-said{max-width:52ch}.hero-x .az-lead{font-size:clamp(17px,.55vw + 16px,20px);max-width:none;color:var(--mid);margin-top:0}.hero-cta-x{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap;align-items:center}.hero-more{display:inline-flex;align-items:center;gap:8px;color:var(--mid);font-size:15px;font-weight:500;padding:11px 4px;transition:color .2s}.hero-more:hover{color:var(--ink)}.hero-more svg{transition:transform .24s var(--ease)}.hero-more:hover svg{transform:translate(3px)}@media (max-width:980px){.hero-split{grid-template-columns:1fr;gap:22px}}@media (min-width:1440px){.wl-svg{max-height:min(460px,54vh)}}.hero-tools{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.hero-tools .cap{font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.hero-tools ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.hero-tools li{font-family:var(--ff-mono);font-size:12px;color:var(--mid);border:1px solid var(--line);border-radius:7px;padding:6px 11px;background:#96afff08;transition:border-color .2s,color .2s}.hero-tools li:hover{border-color:var(--line-3);color:var(--ink)}.wl{min-width:0}.wl-svg{display:block;width:100%;height:auto;max-height:min(420px,52vh)}.wl-arc path{fill:none;stroke:#96afff47;stroke-width:1.5}.wl-arc{color:#96afff73}.wl-write-h{color:var(--blue-hi)}.wl-write-h path{stroke:var(--blue-hi)}.wl-write-a{color:var(--amber)}.wl-write-a path{stroke:var(--amber)}.wl-read{color:var(--cyan)}.wl-read path{stroke:#58d8f58c}.wl-arc-label{font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;fill:var(--dim);text-anchor:middle}.wl-gate rect{fill:#090f1ef0;stroke:var(--blue-hi);stroke-width:1.1}.wl-gate text{font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;text-anchor:middle;fill:var(--blue-hi)}.wl-review rect{fill:#090f1ef0;stroke:var(--amber);stroke-width:1.1}.wl-review text{font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;text-anchor:middle;fill:var(--amber)}.wl-core-glow{fill:#3e86ff1a}.wl-core-disc{fill:#0a1121f5;stroke:var(--line-3);stroke-width:1.3}.wl-core-n{font-family:var(--ff-display);font-size:22px;font-weight:700;letter-spacing:-.02em;text-anchor:middle;fill:var(--ink)}.wl-core-s{font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-anchor:middle;fill:var(--dim)}.wl-o{stroke-width:1.3}.wl-o-m{fill:var(--c-memory);stroke:#64748bb3;opacity:.85}.wl-o-s{fill:#58d8f533;stroke:var(--c-skill)}.wl-o-d{fill:#a78bfa38;stroke:var(--c-decision)}.wl-n-shape{fill:#e4ebff0f;stroke:var(--c-actor);stroke-width:1.5}.wl-n-mark,.wl-n-mark-r{fill:var(--c-actor);opacity:.85}.wl-n-mark-s{fill:none;stroke:var(--c-actor);stroke-width:1.5;opacity:.85}.wl-n-halo{fill:none;stroke:var(--blue-hi);stroke-width:1.15;opacity:.35}.wl-n-label{font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:var(--mid)}.wl-key{display:flex;flex-direction:column;gap:7px;list-style:none;margin:14px 0 0;padding:0;font-family:var(--ff-mono);font-size:12.5px;letter-spacing:.02em;color:var(--mid);line-height:1.4}.wl-key li{display:flex;align-items:flex-start;gap:9px}.wl-k{width:8px;height:8px;margin-top:4px;flex:0 0 auto;border-radius:2px}.wl-k-h{background:var(--blue-hi)}.wl-k-a{background:var(--amber)}.wl-k-r{background:var(--cyan)}.wl-payload{margin:10px 0 0;font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}@media (max-width:980px){.wl-svg{max-height:280px}}@media (prefers-reduced-motion:reduce){.wl *{animation:none!important}}.shift-x{padding-top:clamp(56px,7vw,96px)!important}.shift{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;margin:clamp(32px,4vw,48px) 0 0;padding:0}.shift li{padding:24px 28px 4px 0;border-top:1px solid var(--line-2);position:relative}.shift li+li{padding-left:28px}.shift li+li:before{content:"";position:absolute;left:0;top:0;bottom:12px;width:1px;background:var(--line)}.shift-k{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--blue-hi)}.shift h3{font-size:clamp(18px,1.5vw + .4rem,22px);margin:14px 0 0;letter-spacing:-.025em;line-height:1.28}.shift p{color:var(--mid);font-size:var(--fs-card);line-height:1.62;margin-top:12px}.shift-pivot{margin-top:32px;max-width:58ch;color:var(--mid);font-size:clamp(16.5px,.3vw + 16px,18px);line-height:1.6}.shift-tools{margin-top:22px}@media (max-width:860px){.shift{grid-template-columns:1fr}.shift li,.shift li+li{padding:22px 0 18px}.shift li+li:before{display:none}}.buckets,.rights,.uc-grid,.beach-split{list-style:none;margin:clamp(32px,4vw,48px) 0 0;padding:0}.caps-h{font-size:clamp(20px,2.2vw,26px);margin:clamp(28px,4vw,40px) 0 0;letter-spacing:-.03em}.cap-status{color:var(--mid);font-size:var(--fs-card);line-height:1.65;max-width:70ch;margin:12px 0 0}.buckets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.buckets li{padding:24px 28px 20px 0;border-top:1px solid var(--line-2);position:relative}.buckets li:nth-child(2n){padding-left:28px}.buckets li:nth-child(2n):before{content:"";position:absolute;left:0;top:0;bottom:12px;width:1px;background:var(--line)}.buckets h3,.rights h3,.uc-grid h3{font-size:clamp(18px,1.5vw + .4rem,22px);margin:10px 0 0;letter-spacing:-.025em;line-height:1.28}.buckets p,.rights p,.uc-grid p,.beach-split p{color:var(--mid);font-size:var(--fs-card);line-height:1.62;margin-top:12px}.rights-k{margin:clamp(40px,5vw,64px) 0 0;font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-hi)}.st{display:inline-block;font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;border-radius:4px;padding:3px 8px;margin-bottom:10px}.st-live{color:var(--good);border:1px solid rgba(74,222,128,.35)}.st-soon{color:var(--amber);border:1px solid rgba(245,193,92,.35)}.rights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:16px}.rights li{padding:22px 18px 8px 0;border-top:1px solid var(--line-2)}.rights li+li{padding-left:22px;border-left:1px solid var(--line)}.rights li.is-on{background:#3e86ff0f;border-left:1px solid var(--blue);padding-left:22px;margin-left:-1px}.uc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 0}.uc-grid li{padding:22px 24px 18px 0;border-top:1px solid var(--line-2)}.uc-grid li:nth-child(3n+2),.uc-grid li:nth-child(3n){padding-left:24px}.beach-task{margin:clamp(28px,4vw,40px) 0 18px;font-family:var(--ff-mono);font-size:13px;letter-spacing:.04em;color:var(--mid)}.beach-task strong{color:var(--ink);font-weight:500}.beach-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.beach-split li{padding:8px 28px 0 0}.beach-split li+li{padding-left:28px;border-left:1px solid var(--line)}@media (max-width:980px){.buckets,.rights,.uc-grid,.beach-split{grid-template-columns:1fr}.buckets li,.buckets li:nth-child(2n),.rights li,.rights li+li,.uc-grid li,.uc-grid li:nth-child(3n+2),.uc-grid li:nth-child(3n),.beach-split li,.beach-split li+li{padding:22px 0 18px;border-left:0}.buckets li:nth-child(2n):before,.rights li+li{display:none;border-left:0}.rights li.is-on{margin-left:0;padding-left:0}}.kn-follow{margin-top:clamp(48px,6vw,80px);padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--line)}.kn-follow-k{font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-hi)}.kn-follow .az-lead{margin-top:12px}.kn{margin-top:clamp(18px,2.4vw,34px);position:relative;overflow-x:clip}.kn-stage{position:relative;overflow-x:clip}.kn-svg{display:block;width:100%;height:auto;max-width:100%}.kn-wrap-mobile,.kn-hits-mobile{display:none}@media (max-width:820px){.kn-wrap-desktop,.kn-hits-desktop{display:none}.kn-wrap-mobile,.kn-hits-mobile{display:block}}.kn-band-fill{fill:#0a1121b8}.kn-band-edge{fill:none;stroke:var(--line-2);stroke-width:1}.kn-band-grid{fill:url(#kn-grid-desktop);opacity:.5}.kn-mobile .kn-band-grid{fill:url(#kn-grid-mobile)}.kn-brand{fill:var(--blue-hi);font-family:var(--ff-mono);font-size:12px;letter-spacing:.2em;opacity:.85}.kn-brand-sub{fill:var(--dim);font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em}.kn-mobile .kn-brand-sub{display:none}.kn-edge{fill:none;stroke:#96afff2e;stroke-width:1;stroke-dasharray:3 6;transition:opacity .6s var(--ease)}.kn[data-beat="4"] .kn-edge-in,.kn[data-beat="5"] .kn-edge-in{opacity:.25}.kn-edge-out{stroke:#96afff1f}.kn[data-vis][data-beat="5"] .kn-edge-out{stroke:#3e86ff6b;stroke-dasharray:3 6;animation:kn-crawl 1.4s linear infinite}.kn[data-beat="5"] .kn-edge-out{stroke:#3e86ff6b;stroke-dasharray:3 6}@keyframes kn-crawl{to{stroke-dashoffset:-18}}.kn-obj{transition:opacity .55s var(--ease),filter .55s var(--ease)}.kn-obj .kn-g{stroke-width:1.4;transition:filter .4s var(--ease)}.kn-rule .kn-g{fill:#4c8dff29;stroke:var(--c-rule)}.kn-skill .kn-g{fill:#58d8f524;stroke:var(--c-skill)}.kn-decision .kn-g{fill:#a78bfa26;stroke:var(--c-decision)}.kn-halo{fill:none;stroke-width:1.2;opacity:0;transition:opacity .5s var(--ease)}.kn-rule .kn-halo{stroke:var(--c-rule)}.kn-skill .kn-halo{stroke:var(--c-skill)}.kn-decision .kn-halo{stroke:var(--c-decision)}.kn-obj{opacity:.5}.kn[data-beat="0"] .kn-obj.is-late{opacity:0}.kn[data-beat="1"] .kn-obj.is-late{opacity:0;animation:kn-settle .7s var(--ease-out) var(--kn-pd,1.7s) forwards}@keyframes kn-settle{0%{opacity:0;transform:scale(.4)}to{opacity:.5;transform:scale(1)}}.kn[data-beat="2"] .kn-obj,.kn[data-beat="3"] .kn-obj{opacity:.62}.kn[data-beat="4"] .kn-obj,.kn[data-beat="5"] .kn-obj{opacity:.15;filter:saturate(.18)}.kn[data-beat="4"] .kn-obj.is-on,.kn[data-beat="5"] .kn-obj.is-on{opacity:1;filter:none}.kn[data-beat="4"] .kn-obj.is-on .kn-halo,.kn[data-beat="5"] .kn-obj.is-on .kn-halo{opacity:.55}.kn[data-beat="4"] .kn-obj.is-on .kn-g,.kn[data-beat="5"] .kn-obj.is-on .kn-g{filter:drop-shadow(0 0 7px currentColor)}.kn-rule .kn-g{color:var(--c-rule)}.kn-skill .kn-g{color:var(--c-skill)}.kn-decision .kn-g{color:var(--c-decision)}.kn-obj.is-hover{opacity:1!important;filter:none!important}.kn-obj.is-hover .kn-halo{opacity:.7}.kn-obj-label{font-family:var(--ff-mono);font-size:11px;letter-spacing:.02em;text-anchor:middle;fill:var(--mid);opacity:0;transition:opacity .5s var(--ease) .15s}.kn[data-beat="4"] .is-on .kn-obj-label,.kn[data-beat="5"] .is-on .kn-obj-label{opacity:1}.kn-mobile .kn-obj-label{font-size:8.6px}.kn-scan{opacity:0}.kn[data-beat="4"] .kn-scan{opacity:1;animation:kn-sweep 1.5s var(--ease) forwards}@keyframes kn-sweep{0%{transform:translate(0)}to{transform:translate(var(--kn-travel,1060px))}}.kn-desktop .kn-scan{--kn-travel:1070px}.kn-mobile .kn-scan{--kn-travel:556px}.kn-a-shape{fill:#e4ebff0f;stroke:var(--c-actor);stroke-width:1.4;transition:fill .5s,stroke .5s}.kn-a-mark,.kn-a-mark-r{fill:var(--c-actor);opacity:.85}.kn-a-mark-s{fill:none;stroke:var(--c-actor);stroke-width:1.5;opacity:.85}.kn-a-halo{fill:none;stroke:var(--blue-hi);stroke-width:1.2;opacity:0;transition:opacity .5s var(--ease)}.kn-a-name{font-family:var(--ff-display);font-size:14.5px;font-weight:500;text-anchor:middle;fill:var(--ink)}.kn-a-sub{font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em;text-anchor:middle;fill:var(--dim)}.kn-mobile .kn-a-name{font-size:11.5px}.kn-mobile .kn-a-sub{font-size:8.5px}.kn[data-vis][data-beat="1"] .kn-actor:not(.kn-consumer) .kn-a-halo{opacity:.4;animation:kn-breathe 2s ease-in-out infinite}@keyframes kn-breathe{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.45;transform:scale(1.06)}}.kn[data-beat="5"] .kn-actor.kn-consumer .kn-a-shape{fill:#3e86ff2e;stroke:var(--blue-hi)}.kn[data-beat="5"] .kn-actor.kn-consumer .kn-a-halo{opacity:.4}.kn-task{opacity:0;transform:translate(-14px);transition:opacity .5s var(--ease),transform .5s var(--ease-out)}.kn-mobile .kn-task{transform:translateY(14px)}.kn[data-beat="3"] .kn-task,.kn[data-beat="4"] .kn-task,.kn[data-beat="5"] .kn-task{opacity:1;transform:none}.kn-task-box{fill:#090f1ee6;stroke:var(--line-3);stroke-width:1}.kn-task-k{font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;fill:var(--cyan)}.kn-task-t{font-family:var(--ff-display);font-size:15px;font-weight:500;fill:var(--ink)}.kn-query{fill:none;stroke:var(--cyan);stroke-width:1.2;stroke-dasharray:4 5;opacity:0}.kn[data-beat="3"] .kn-query,.kn[data-beat="4"] .kn-query,.kn[data-beat="5"] .kn-query{opacity:.75}.kn[data-vis][data-beat="3"] .kn-query,.kn[data-vis][data-beat="4"] .kn-query,.kn[data-vis][data-beat="5"] .kn-query{animation:kn-crawl-r 1.1s linear infinite}@keyframes kn-crawl-r{to{stroke-dashoffset:-18}}.kn-pk{opacity:0}.kn-pk-dot{fill:var(--c-memory)}.kn-pk-bright{fill:var(--blue-hi);filter:drop-shadow(0 0 6px var(--blue))}.kn-pk-out .kn-g{display:none}.kn[data-beat="1"] .kn-pk-in{animation:kn-fly-in 2.1s linear var(--kn-pd,0s) forwards}.kn[data-vis][data-beat="5"] .kn-pk-out{animation:kn-fly-out 1.6s linear var(--kn-pd,0s) infinite}.kn-pk-in .kn-pk-dot{opacity:0}.kn-pk-in.is-mem .kn-pk-dot{opacity:1;animation:kn-mem-out 2.1s var(--ease) var(--kn-pd,0s) forwards}.kn-pk-in.is-mem .kn-g{opacity:0;animation:kn-mem-in 2.1s var(--ease) var(--kn-pd,0s) forwards}@keyframes kn-fly-in{0%{opacity:0}10%{opacity:1}84%{opacity:1}to{opacity:0}}@keyframes kn-fly-out{0%{opacity:0}14%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes kn-mem-out{0%,48%{opacity:1}60%,to{opacity:0}}@keyframes kn-mem-in{0%,48%{opacity:0}60%,to{opacity:1}}.kn-hits{position:absolute;inset:0;pointer-events:none}.kn-hit{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;padding:0;margin:0;border:0;background:none;border-radius:50%;cursor:help;pointer-events:auto}.kn-hit:focus-visible{outline:2px solid var(--blue-hi);outline-offset:0}.kn-tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translate(var(--kn-tip-shift,0px)) translateY(4px);width:max-content;max-width:min(272px,calc(100vw - 32px));display:flex;flex-direction:column;gap:3px;text-align:left;padding:11px 13px;border-radius:10px;border:1px solid var(--line-3);background:#070c18f7;box-shadow:0 20px 44px -18px #000000e6;opacity:0;visibility:hidden;pointer-events:none;z-index:5;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s}.kn-hit:hover .kn-tip,.kn-hit:focus-visible .kn-tip{opacity:1;visibility:visible;transform:translate(-50%) translate(var(--kn-tip-shift,0px))}.kn-tip-k{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase}.kn-tk-rule{color:var(--c-rule)}.kn-tk-skill{color:var(--c-skill)}.kn-tk-decision{color:var(--c-decision)}.kn-tip-l{font-size:15px;color:var(--ink);font-weight:500;line-height:1.35;letter-spacing:-.01em}.kn-tip-m{font-family:var(--ff-mono);font-size:10.5px;color:var(--dim);letter-spacing:.03em}.kn-tip-m b{color:var(--mid);font-weight:400}.kn-hud{display:flex;align-items:center;gap:18px;margin-top:22px;flex-wrap:wrap}.kn-rail{display:flex;gap:5px;list-style:none;margin:0;padding:0;flex:0 0 auto}.kn-rail button{padding:6px 0;background:none;border:0;cursor:pointer;display:block}.kn-rail-bar{display:block;width:30px;height:2px;border-radius:2px;background:var(--line-2);transition:background .35s var(--ease)}.kn-rail li.is-done .kn-rail-bar{background:var(--blue)}.kn-rail button:hover .kn-rail-bar{background:var(--blue-hi)}.kn-caption{font-family:var(--ff-mono);font-size:13.5px;letter-spacing:.02em;color:var(--mid);flex:1 1 260px;min-width:0}.kn-replay{display:inline-flex;align-items:center;gap:7px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);background:none;border:1px solid var(--line);border-radius:8px;padding:7px 12px;cursor:pointer;transition:color .2s,border-color .2s}.kn-replay:hover{color:var(--ink);border-color:var(--line-3)}.kn[data-static] .kn-replay,.kn[data-static] .kn-rail{display:none}.kn-legend{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--line);font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.kn-legend li{display:inline-flex;align-items:center;gap:9px}.kn-lg{width:12px;height:12px;flex:0 0 auto;border:1.3px solid currentColor}.kn-lg-human{color:var(--c-actor);border-radius:50%;background:#e4ebff1a}.kn-lg-agent{color:var(--c-actor);background:#e4ebff1a;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border:0;box-shadow:inset 0 0 0 1.3px currentColor}.kn-lg-rule{color:var(--c-rule);border-radius:2px;background:#4c8dff33}.kn-lg-skill{color:var(--c-skill);transform:rotate(45deg);background:#58d8f533}.kn-lg-decision{color:var(--c-decision);border-radius:2px 5px 2px 2px;background:#a78bfa33}@media (prefers-reduced-motion:reduce){.kn *,.kn *:before,.kn *:after{animation:none!important;transition:none!important}.kn-pk{display:none}}.lab{margin-top:clamp(38px,4.5vw,58px);border:1px solid var(--line-2);border-radius:20px;background:linear-gradient(180deg,#0c1426e6,#070c18e6);box-shadow:0 40px 90px -50px #000000e6;overflow:hidden}.lab-head{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line);background:#96afff06}.lab-task{display:flex;align-items:center;gap:12px;min-width:0}.lab-k{font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);border:1px solid rgba(88,216,245,.35);border-radius:5px;padding:4px 8px;flex:0 0 auto}.lab-task b{font-family:var(--ff-mono);font-size:14.5px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.lab-ctl{display:flex;align-items:center;gap:12px}.lab-ctl-l{font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.lab-seg{position:relative;display:flex;padding:3px;border:1px solid var(--line-2);border-radius:9px;background:#03050bb3}.lab-seg button{position:relative;z-index:1;font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:none;border:0;padding:7px 16px;border-radius:6px;cursor:pointer;transition:color .25s var(--ease)}.lab-seg button.is-active{color:#04060d}.lab-seg-ind{position:absolute;top:3px;left:3px;height:calc(100% - 6px);width:calc(50% - 3px);border-radius:6px;background:linear-gradient(180deg,#6ba4ff,#3e86ff);transition:transform .32s var(--ease-out);z-index:0}.lab[data-state=on] .lab-seg-ind{transform:translate(100%)}.lab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,210px) minmax(0,1fr);align-items:center;gap:0 0;padding:8px 22px 22px}.lab-cap{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);padding:16px 0 12px}.lab-cap-r{text-align:right}.lab-chip{display:flex;gap:12px;align-items:flex-start;padding:14px 14px 14px 0;opacity:.5;filter:saturate(.3);transition:opacity .5s var(--ease),filter .5s var(--ease);transition-delay:calc(var(--i) * .12s)}.lab[data-state=on] .lab-chip{opacity:1;filter:none}.lab-chip-g{flex:0 0 auto;width:22px;height:22px;margin-top:2px}.lab-chip-g svg{width:22px;height:22px;stroke-width:1.4;fill:none}.lab-chip.kn-rule svg{stroke:var(--c-rule);fill:#4c8dff29}.lab-chip.kn-skill svg{stroke:var(--c-skill);fill:#58d8f524}.lab-chip.kn-decision svg{stroke:var(--c-decision);fill:#a78bfa26}.lab-chip-b{display:flex;flex-direction:column;gap:3px;min-width:0}.lab-chip-k{font-family:var(--ff-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.lab-chip.kn-rule .lab-chip-k{color:var(--c-rule)}.lab-chip.kn-skill .lab-chip-k{color:var(--c-skill)}.lab-chip.kn-decision .lab-chip-k{color:var(--c-decision)}.lab-chip-t{font-size:16px;color:var(--ink);line-height:1.4;letter-spacing:-.01em}.lab-chip-s{font-family:var(--ff-mono);font-size:10.5px;color:var(--dim);letter-spacing:.04em}.lab-link{position:relative;height:100%;min-height:56px;display:flex;align-items:center;justify-content:center}.lab-link i{display:block;width:100%;height:1px;background:var(--line);transition:background .5s var(--ease),box-shadow .5s var(--ease);transition-delay:calc(var(--i) * .12s)}.lab[data-state=on] .lab-link i{background:linear-gradient(90deg,#3e86ff33,#7fb0ffe6);box-shadow:0 0 10px -2px #3e86ffb3}.lab-link em{position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--blue-hi);box-shadow:0 0 8px var(--blue);opacity:0}.lab[data-state=on] .lab-link em{animation:lab-send .85s var(--ease) calc(var(--i) * .12s) 1 forwards}@keyframes lab-send{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(190px)}}.lab-out{position:relative;padding:14px 0 14px 14px;text-align:right;min-height:56px;display:flex;align-items:center;justify-content:flex-end}.lab-out>span{display:inline-flex;align-items:flex-start;gap:9px;font-family:var(--ff-mono);font-size:13.5px;line-height:1.45;letter-spacing:-.005em;transition:opacity .4s var(--ease),transform .4s var(--ease);transition-delay:calc(var(--i) * .12s)}.lab-out i{font-style:normal;flex:0 0 auto;font-size:13px;line-height:1.45}.lab-x,.lab-x i{color:var(--warn)}.lab-v{position:absolute;right:0;top:50%;transform:translateY(-50%) translateY(8px);color:var(--good);opacity:0}.lab-v i{color:var(--good)}.lab[data-state=on] .lab-x{opacity:0;transform:translateY(-8px)}.lab[data-state=on] .lab-v{opacity:1;transform:translateY(-50%)}.lab-close{padding:20px 22px 24px;border-top:1px solid var(--line);color:var(--mid);font-size:17px;line-height:1.6;background:#96afff05}.lab-close strong{color:var(--ink);font-weight:550}@media (max-width:880px){.lab-grid{grid-template-columns:1fr;padding:8px 18px 18px}.lab-cap-mid,.lab-cap-r{display:none}.lab-chip{padding:14px 0 10px}.lab-link{min-height:0;height:26px;justify-content:flex-start;padding-left:10px}.lab-link i{width:1px;height:100%;background:var(--line)}.lab[data-state=on] .lab-link i{background:linear-gradient(180deg,#3e86ff26,#3e86ffbf)}.lab[data-state=on] .lab-link em{animation-name:lab-send-v}@keyframes lab-send-v{0%{opacity:0;transform:translateY(-10px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(22px)}}.lab-link em{left:8px}.lab-out{text-align:left;justify-content:flex-start;padding:0 0 22px 10px;border-bottom:1px solid var(--line);min-height:0}.lab-out>span{text-align:left}.lab-v{position:absolute;left:10px;right:auto;top:0;transform:translateY(8px)}.lab[data-state=on] .lab-v{transform:none}.lab-out{position:relative;min-height:44px;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lab *{transition-duration:.01ms!important;animation:none!important}}.rec{margin-top:clamp(34px,4vw,52px)}.rec-seg{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.rec-seg button{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-display);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--mid);background:#96afff08;border:1px solid var(--line);border-radius:11px;padding:11px 18px 11px 14px;cursor:pointer;transition:color .22s,border-color .22s,background .22s}.rec-seg button:hover{color:var(--ink);border-color:var(--line-2)}.rec-seg button.is-active{color:var(--ink);border-color:var(--line-3);background:#96afff12}.rec-seg-g{width:18px;height:18px;display:block}.rec-seg-g svg{width:18px;height:18px;fill:none;stroke-width:2.2;stroke:currentColor;opacity:.55}.rec-seg button[data-value=rule] .rec-seg-g svg{stroke:var(--c-rule)}.rec-seg button[data-value=skill] .rec-seg-g svg{stroke:var(--c-skill)}.rec-seg button[data-value=decision] .rec-seg-g svg{stroke:var(--c-decision)}.rec-seg button.is-active .rec-seg-g svg{opacity:1}.rec-stack{display:grid}.rec-panel{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:0;border:1px solid var(--line-2);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0c1426eb,#070c18eb);box-shadow:0 40px 90px -50px #000000e6}.rec-panel{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .35s var(--ease),transform .35s var(--ease-out),visibility .35s}.rec[data-state=rule] [data-panel=rule],.rec[data-state=skill] [data-panel=skill],.rec[data-state=decision] [data-panel=decision]{opacity:1;visibility:visible;transform:none;z-index:1}.rec-side{padding:32px 30px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px;background:radial-gradient(120% 90% at 0% 0%,rgba(62,134,255,.07),transparent 70%)}.rec-big{width:44px;height:44px;display:block}.rec-big svg{width:44px;height:44px;fill:none;stroke-width:1.7}.kn-rule .rec-big svg{stroke:var(--c-rule);fill:#4c8dff21}.kn-skill .rec-big svg{stroke:var(--c-skill);fill:#58d8f51f}.kn-decision .rec-big svg{stroke:var(--c-decision);fill:#a78bfa21}.rec-side h3{font-size:clamp(21px,2vw,27px);letter-spacing:-.03em}.rec-side p{color:var(--mid);font-size:var(--fs-card);line-height:1.6}.rec-body{padding:26px 30px 30px;min-width:0}.rec-id{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:6px}.rec-fields{display:grid;grid-template-columns:104px minmax(0,1fr);gap:0;margin:0;font-family:var(--ff-mono)}.rec-fields dt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:13px 12px 13px 0;border-bottom:1px solid rgba(150,175,255,.05)}.rec-fields dd{margin:0;font-size:14.5px;color:var(--mid);line-height:1.5;padding:13px 0;border-bottom:1px solid rgba(150,175,255,.05)}.rec-fields dd.is-ok{color:var(--good)}.rec-fields dd.is-gate{color:var(--warn);letter-spacing:.12em}.rec-fields dd.is-sup{color:var(--c-decision)}.rec-fields dt:last-of-type,.rec-fields dd:last-of-type{border-bottom:0}@media (max-width:860px){.rec-panel{grid-template-columns:1fr}.rec-side{border-right:0;border-bottom:1px solid var(--line);padding:26px 22px}.rec-body{padding:22px}.rec-fields{grid-template-columns:1fr;gap:0}.rec-fields dt{padding:14px 0 2px;border-bottom:0}.rec-fields dd{padding:0 0 14px}.rec-seg button{padding:10px 14px 10px 12px;font-size:14px}}.mx{margin-top:clamp(34px,4vw,54px)}.mx-stage{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;padding:30px 0}.mx-stage:before{content:"";position:absolute;left:50%;top:50%;width:min(760px,96%);height:340px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(62,134,255,.13),transparent 72%);opacity:0;transition:opacity 1s var(--ease)}.mx[data-state=knowledge] .mx-stage:before{opacity:1}.mx-eps{position:absolute;inset:0;pointer-events:none}.mx-ep{position:absolute;top:var(--y);max-width:min(230px,44vw);display:inline-flex;align-items:center;gap:9px;font-family:var(--ff-mono);font-size:11.5px;color:#7c8ca8;letter-spacing:.02em;white-space:nowrap;opacity:.85;transition:opacity .55s var(--ease),transform .8s var(--ease);transition-delay:var(--d)}.mx-ep-l{left:var(--x)}.mx-ep-r{right:var(--x);flex-direction:row-reverse}.mx-ep i{width:6px;height:6px;border-radius:50%;background:var(--c-memory);flex:0 0 auto;opacity:.9}.mx-ep em{font-style:normal}.mx[data-state=knowledge] .mx-ep{opacity:0;transform:scale(.35)}.mx[data-vis][data-state=memory]:not([data-static]) .mx-ep{animation:mx-drift 7s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes mx-drift{0%{margin-top:-5px}to{margin-top:5px}}.mx[data-state=knowledge] .mx-ep{animation:none}.mx-center{position:relative;z-index:2;width:min(720px,100%);text-align:center}.mx-tag{display:inline-block;font-family:var(--ff-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--c-memory);border:1px solid rgba(100,116,139,.5);border-radius:5px;padding:4px 9px;margin-bottom:16px}.mx-tag-d{color:var(--c-decision);border-color:#a78bfa80}.mx-quote{display:block;font-family:var(--ff-display);font-size:clamp(20px,2.6vw,30px);font-weight:450;letter-spacing:-.025em;color:var(--mid);line-height:1.25;transition:opacity .5s var(--ease),transform .5s var(--ease)}.mx-quote .mx-tag{display:block;width:max-content;margin:0 auto 14px}.mx[data-state=knowledge] .mx-quote-mem{font-size:clamp(15px,1.4vw,17.5px);color:var(--dim);opacity:.66;margin-bottom:8px}.mx[data-state=knowledge] .mx-quote-mem .mx-tag{transform:scale(.9);transform-origin:center}.mx-drop{display:block;margin:0 auto 14px;width:1px;height:0;background:linear-gradient(180deg,rgba(100,116,139,.5),var(--c-decision));transition:height .5s var(--ease-out) .15s}.mx[data-state=knowledge] .mx-drop{height:30px}.mx-core{position:relative;display:flex;justify-content:center;opacity:0;transform:scale(.9);transition:opacity .55s var(--ease-out) .25s,transform .6s var(--ease-out) .25s}.mx[data-state=memory] .mx-core{position:absolute;left:0;right:0;top:0;pointer-events:none}.mx[data-state=knowledge] .mx-core{opacity:1;transform:none}.mx-core-ring{position:absolute;left:50%;top:64px;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:1px solid var(--c-decision);opacity:0}.mx[data-state=knowledge] .mx-core-ring{animation:mx-ring 1.4s var(--ease-out) .2s 1}.mx[data-state=knowledge] .mx-core-ring-2{animation-delay:.42s}@keyframes mx-ring{0%{opacity:.85;transform:scale(.4)}to{opacity:0;transform:scale(11)}}.mx-plaque{position:relative;width:100%;max-width:640px;text-align:left;padding:26px 28px 10px;border:1px solid rgba(167,139,250,.34);border-radius:18px;background:linear-gradient(180deg,#141028eb,#090a18f0);box-shadow:0 40px 90px -46px #000000f2,0 0 0 1px #a78bfa12}.mx-statement{font-family:var(--ff-display);font-size:clamp(19px,2.1vw,25px);font-weight:500;letter-spacing:-.025em;line-height:1.3;color:var(--ink);margin-top:4px}.mx-meta{display:grid;grid-template-columns:96px minmax(0,1fr);margin:20px 0 0;font-family:var(--ff-mono)}.mx-meta dt,.mx-meta dd{opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .4s var(--ease-out);transition-delay:calc(.55s + var(--i) * .09s)}.mx[data-state=knowledge] .mx-meta dt,.mx[data-state=knowledge] .mx-meta dd{opacity:1;transform:none}.mx-meta dt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);padding:11px 12px 11px 0;border-top:1px solid rgba(150,175,255,.06)}.mx-meta dd{margin:0;font-size:13.5px;color:var(--mid);padding:11px 0;border-top:1px solid rgba(150,175,255,.06)}.mx-meta dd:nth-of-type(3){color:var(--good)}.mx-meta dd:nth-of-type(4){color:var(--c-decision)}.mx-foot{display:flex;flex-wrap:wrap;gap:18px 34px;align-items:flex-end;justify-content:space-between;margin-top:14px;padding-top:26px;border-top:1px solid var(--line)}.mx-foot .motto{max-width:24ch}.mx-foot-r{display:flex;flex-direction:column;align-items:flex-end;gap:12px;text-align:right}.mx-note{font-family:var(--ff-mono);font-size:12.5px;color:var(--dim);letter-spacing:.02em;max-width:44ch}.mx[data-static] .kn-replay{display:none}@media (max-width:820px){.mx-stage{min-height:520px;padding:14px 0}.mx-ep{font-size:10.5px}.mx-ep:nth-child(n+5){display:none}.mx-meta{grid-template-columns:88px minmax(0,1fr)}.mx-foot{flex-direction:column;align-items:flex-start}.mx-foot-r{align-items:flex-start;text-align:left}}@media (prefers-reduced-motion:reduce){.mx *{animation:none!important;transition-duration:.01ms!important}}.tl{margin-top:clamp(30px,4vw,48px)}.tl-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(28px,5vw,72px);align-items:stretch}.tl-visual{min-width:0}.tl-sticky{position:sticky;top:max(96px,calc(50vh - 250px))}.tl-viz{position:relative}.tl-viz svg{display:block;width:100%;height:auto;max-height:min(460px,calc(100vh - 240px));margin:0 auto}.tl-motto{margin-top:22px;text-align:center;font-family:var(--ff-mono);font-size:12px;letter-spacing:.04em;color:var(--dim)}.lp-arc path{fill:none;stroke:#96afff29;stroke-width:1.6;transition:stroke .45s var(--ease)}.lp-arc{color:#96afff73;transition:color .45s var(--ease)}.tl[data-step="0"] .lp-arc-h,.tl[data-step="1"] .lp-arc-a{color:var(--blue-hi)}.tl[data-step="0"] .lp-arc-h path,.tl[data-step="1"] .lp-arc-a path{stroke:var(--blue-hi);stroke-dasharray:5 7}.tl[data-vis][data-step="0"] .lp-arc-h path,.tl[data-vis][data-step="1"] .lp-arc-a path{animation:lp-flow 1.2s linear infinite}.tl[data-step="3"] .lp-arc-out{color:var(--cyan)}.tl[data-step="3"] .lp-arc-out path{stroke:var(--cyan);stroke-dasharray:5 7}.tl[data-vis][data-step="3"] .lp-arc-out path{animation:lp-flow 1.2s linear infinite}@keyframes lp-flow{to{stroke-dashoffset:-24}}.lp-gate rect{fill:#090f1ee6;stroke:var(--blue-hi);stroke-width:1;transition:stroke .4s var(--ease)}.lp-gate text{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.18em;text-anchor:middle;fill:var(--blue-hi);transition:fill .4s var(--ease)}.lp-review rect{fill:#090f1ee6;stroke:var(--amber);stroke-width:1}.lp-review text{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.18em;text-anchor:middle;fill:var(--amber)}.tl[data-step="1"] .lp-gate rect,.tl[data-step="2"] .lp-gate rect{stroke:#7fb0ff8c}.tl[data-step="1"] .lp-gate text,.tl[data-step="2"] .lp-gate text{fill:var(--blue-hi)}.lp-core-glow{fill:#3e86ff0d;opacity:.5;transition:opacity .5s var(--ease),fill .5s var(--ease)}.lp-core-disc{fill:#0a1121f2;stroke:var(--line-2);stroke-width:1.2;transition:stroke .5s var(--ease)}.lp-core-n{font-family:var(--ff-display);font-size:19px;font-weight:600;letter-spacing:-.02em;text-anchor:middle;fill:var(--ink)}.lp-core-s{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.14em;text-anchor:middle;fill:var(--dim)}.tl[data-step="2"] .lp-core-glow{opacity:1;fill:#3e86ff1f}.tl[data-step="2"] .lp-core-disc,.tl[data-step="3"] .lp-core-disc{stroke:#7fb0ff99}.lp-core-objs{opacity:0;transition:opacity .5s var(--ease) .1s}.tl[data-step="2"] .lp-core-objs,.tl[data-step="3"] .lp-core-objs{opacity:1}.lp-o{stroke-width:1.3}.lp-o-r{fill:#4c8dff33;stroke:var(--c-rule)}.lp-o-s{fill:#58d8f52e;stroke:var(--c-skill)}.lp-o-d{fill:#a78bfa33;stroke:var(--c-decision)}.lp-n-shape{fill:#e4ebff0d;stroke:var(--c-actor);stroke-width:1.5;transition:fill .45s var(--ease),stroke .45s var(--ease)}.lp-n-mark,.lp-n-mark-r{fill:var(--c-actor);opacity:.8}.lp-n-mark-s{fill:none;stroke:var(--c-actor);stroke-width:1.6;opacity:.8}.lp-n-halo{fill:none;stroke:var(--blue-hi);stroke-width:1.2;opacity:0;transition:opacity .45s var(--ease)}.lp-n-label{font-family:var(--ff-mono);font-size:12px;letter-spacing:.2em;text-anchor:middle;fill:var(--dim)}.tl[data-step="0"] .lp-node-h .lp-n-halo,.tl[data-step="1"] .lp-node-a .lp-n-halo,.tl[data-step="3"] .lp-n-halo{opacity:.45}.tl[data-step="0"] .lp-node-h .lp-n-shape,.tl[data-step="1"] .lp-node-a .lp-n-shape,.tl[data-step="3"] .lp-n-shape{fill:#3e86ff29}.tl-steps{list-style:none;margin:0;padding:0}.tl-step{padding:clamp(48px,13vh,110px) 0;max-width:46ch}.tl-n{font-family:var(--ff-mono);font-size:11px;letter-spacing:.24em;color:var(--faint);transition:color .45s var(--ease)}.tl-step.is-active .tl-n{color:var(--blue-hi)}.tl-step h3{font-size:clamp(22px,2.5vw,32px);margin:14px 0 0;letter-spacing:-.03em;color:var(--dim);transition:color .45s var(--ease)}.tl-step.is-active h3{color:var(--ink)}.tl-step p{color:var(--dim);font-size:17px;line-height:1.65;margin-top:16px;transition:color .45s var(--ease)}.tl-step.is-active p{color:var(--mid)}.tl-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0;padding:0}.tl-tags li{font-family:var(--ff-mono);font-size:11px;letter-spacing:.1em;color:var(--dim);border:1px solid var(--line);border-radius:100px;padding:5px 11px;transition:border-color .45s var(--ease)}.tl-step.is-active .tl-tags li{border-color:var(--line-2)}@media (max-width:900px){.tl-grid{grid-template-columns:1fr;gap:0}.tl-sticky{top:70px;padding:10px 0 6px;background:linear-gradient(180deg,rgba(5,7,14,.97) 74%,transparent);z-index:2}.tl-viz svg{max-height:min(34vh,250px);margin:0 auto}.tl-motto{display:none}.tl-step{padding:30px 0 30px 16px;max-width:none;border-left:2px solid transparent}.tl-step.is-active{border-left-color:var(--blue)}.tl-step:first-child{padding-top:14px}.proof-tools li:after{display:none}}@media (prefers-reduced-motion:reduce){.lp-arc path{animation:none!important}.tl-step h3{color:var(--ink)}.tl-step p{color:var(--mid)}}.dp{margin-top:clamp(32px,4vw,50px)}.dp-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line-2);border-radius:12px;background:#03050b99}.dp-seg button{font-family:var(--ff-display);font-size:14.5px;font-weight:500;letter-spacing:-.01em;color:var(--dim);background:none;border:0;border-radius:8px;padding:10px 18px;cursor:pointer;transition:color .24s var(--ease),background .24s var(--ease)}.dp-seg button:hover{color:var(--mid)}.dp-seg button.is-active{color:#04060d;background:linear-gradient(180deg,#6ba4ff,#3e86ff);box-shadow:0 1px #ffffff59 inset}.dp-body{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(0,.82fr);gap:clamp(24px,3.4vw,48px);align-items:start;margin-top:24px}.dp-viz{border:1px solid var(--line-2);border-radius:20px;padding:14px;overflow:hidden;background:linear-gradient(180deg,#0c1426e6,#070c18e6)}.dp-viz svg{display:block;width:100%;height:auto}.dp-zone rect{fill:#96afff05;stroke:var(--line);stroke-width:1;stroke-dasharray:5 6;transition:stroke .45s var(--ease),fill .45s var(--ease),stroke-dasharray .3s}.dp-zone text{font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;fill:var(--dim);transition:fill .45s var(--ease)}.dp[data-state=managed] .dp-zone-managed rect,.dp[data-state=dedicated] .dp-zone-dedicated rect,.dp[data-state=customer] .dp-zone-customer rect{stroke:#7fb0ff99;stroke-dasharray:none;fill:#3e86ff0d}.dp[data-state=managed] .dp-zone-managed text,.dp[data-state=dedicated] .dp-zone-dedicated text,.dp[data-state=customer] .dp-zone-customer text{fill:var(--blue-hi)}.dp-plane{transition:transform .55s var(--ease-out)}.dp[data-state=dedicated] .dp-plane{transform:translate(272px)}.dp[data-state=customer] .dp-plane{transform:translate(544px)}.dp-plane:nth-of-type(2){transition-delay:.04s}.dp-plane:nth-of-type(3){transition-delay:.08s}.dp-plane:nth-of-type(4){transition-delay:.12s}.dp-plane rect,.dp-ctl rect{fill:#0e172cf2;stroke:var(--line-2);stroke-width:1}.dp-ctl rect{fill:#3e86ff12;stroke:#7fb0ff59}.dp-p-n{font-family:var(--ff-display);font-size:15px;font-weight:500;fill:var(--ink)}.dp-p-s{font-family:var(--ff-mono);font-size:11px;letter-spacing:.05em;fill:var(--dim)}.dp-p-b{font-family:var(--ff-mono);font-size:11px;letter-spacing:.04em;fill:var(--cyan);opacity:0;transition:opacity .35s var(--ease)}.dp[data-state=managed] .dp-b-managed,.dp[data-state=dedicated] .dp-b-dedicated,.dp[data-state=customer] .dp-b-customer{opacity:1}.dp[data-state=customer] .dp-b-customer{fill:var(--blue-hi)}.dp-wire path{fill:none;stroke:#96afff33;stroke-width:1;stroke-dasharray:4 6;opacity:0;transition:opacity .4s var(--ease)}.dp[data-state=dedicated] .dp-wire path,.dp[data-state=customer] .dp-wire path{opacity:1}.dp[data-vis][data-state=dedicated] .dp-wire path,.dp[data-vis][data-state=customer] .dp-wire path{animation:lp-flow 1.6s linear infinite}.dp-side{display:flex;flex-direction:column;gap:22px;position:relative}.dp-blurb{display:none}.dp[data-state=managed] [data-blurb=managed],.dp[data-state=dedicated] [data-blurb=dedicated],.dp[data-state=customer] [data-blurb=customer]{display:block;animation:dp-in .4s var(--ease-out)}@keyframes dp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dp-blurb h3{font-size:clamp(20px,2vw,26px);letter-spacing:-.03em}.dp-blurb p{color:var(--mid);font-size:var(--fs-card);line-height:1.62;margin-top:12px}.dp-trust{list-style:none;margin:0;padding:20px 0 0;border-top:1px solid var(--line);display:grid;gap:11px}.dp-trust li{position:relative;padding-left:20px;font-size:var(--fs-card);color:var(--mid);line-height:1.5}.dp-trust li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:2px;background:var(--blue);opacity:.75}.dp-cta{align-self:flex-start}@media (max-width:960px){.dp-body{grid-template-columns:1fr}.dp-viz{padding:10px;overflow-x:auto}.dp-viz svg{min-width:620px}.dp-seg{width:100%}.dp-seg button{flex:1 1 auto;padding:10px 12px;font-size:13.5px}}@media (max-width:560px){.dp-seg{flex-direction:column}.dp-seg button{width:100%;text-align:left}}@media (prefers-reduced-motion:reduce){.dp-plane{transition:none}.dp-wire path{animation:none}.dp-blurb{animation:none!important}}.pain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;list-style:none;margin:clamp(38px,4.5vw,60px) 0 0;padding:0}.pain li{padding:26px 30px 6px 0;border-top:1px solid var(--line-2);position:relative}.pain li:nth-child(2n){padding-left:30px}.pain li:nth-child(2n):before{content:"";position:absolute;left:0;top:0;bottom:14px;width:1px;background:var(--line)}.pain-n{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:.24em;color:var(--blue-hi)}.pain h3{font-size:clamp(18px,1.5vw + .4rem,22px);margin:16px 0 0;letter-spacing:-.025em;line-height:1.25}.pain p{color:var(--mid);font-size:var(--fs-card);line-height:1.62;margin-top:12px}@media (max-width:860px){.pain{grid-template-columns:1fr}.pain li,.pain li:nth-child(2n){padding:22px 0 20px}.pain li:nth-child(2n):before{display:none}}.priv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(38px,4.5vw,58px);border-top:1px solid var(--line)}.priv-item{padding:26px 24px 6px 0;border-right:1px solid var(--line)}.priv-item:last-child{border-right:0}.priv-ico{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:var(--blue-hi);background:#3e86ff14;border:1px solid var(--line-2)}.priv-item h3{font-size:18px;margin:16px 0 0;letter-spacing:-.015em;line-height:1.3}.priv-item p{color:var(--mid);font-size:var(--fs-card);line-height:1.6;margin-top:10px}@media (max-width:900px){.priv-grid{grid-template-columns:1fr 1fr}.priv-item{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.priv-item:nth-child(odd){padding-right:20px}.priv-item:nth-child(2n){padding-left:20px}}@media (max-width:600px){.priv-grid{grid-template-columns:1fr}.priv-item:nth-child(odd),.priv-item:nth-child(2n){padding-left:0;padding-right:0}}.proof-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px 56px;align-items:end}.proof-head h2{margin-top:16px;max-width:18ch}@media (max-width:900px){.proof-head{grid-template-columns:1fr}}.proof-bar{margin-top:clamp(38px,4.6vw,60px)}.proof-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:26px 20px;list-style:none;margin:0;padding:0 0 26px}.proof-tools li{position:relative;display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:12.5px;color:var(--mid);letter-spacing:.02em}.proof-tools li:after{content:"";position:absolute;left:6px;top:calc(100% + 4px);width:1px;height:18px;background:linear-gradient(180deg,#96afff0d,#7fb0ff80)}.proof-hex,.proof-circ{width:13px;height:13px;flex:0 0 auto;background:#e4ebff1f;box-shadow:inset 0 0 0 1.3px var(--c-actor)}.proof-hex{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.proof-circ{border-radius:50%}.proof-layer{position:relative;height:52px;border-radius:12px;border:1px solid rgba(127,176,255,.4);background:linear-gradient(90deg,#3e86ff24,#58d8f514,#3e86ff24);display:flex;align-items:center;justify-content:center;overflow:hidden}.proof-layer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(127,176,255,.28),transparent);transform:translate(-100%)}.proof-bar[data-vis] .proof-layer:before{animation:proof-sheen 5.5s var(--ease) infinite}@keyframes proof-sheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.proof-layer span{position:relative;font-family:var(--ff-mono);font-size:11px;letter-spacing:.28em;color:var(--blue-hi)}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(34px,4vw,52px)}.proof-item{padding:24px 28px 0 0;border-top:1px solid var(--line)}.proof-item+.proof-item{padding-left:28px;border-left:1px solid var(--line)}.proof-item h3{font-size:18px;letter-spacing:-.02em}.proof-item p{color:var(--mid);font-size:var(--fs-card);line-height:1.62;margin-top:10px}@media (max-width:860px){.proof-grid{grid-template-columns:1fr}.proof-item,.proof-item+.proof-item{padding:20px 0 0;border-left:0}}@media (prefers-reduced-motion:reduce){.proof-layer:before{animation:none;opacity:0}}.close-x{position:relative;text-align:center;border-top:1px solid var(--line);padding-top:clamp(96px,12vw,170px);padding-bottom:clamp(96px,12vw,170px)}.close-x:before{content:"";position:absolute;left:50%;top:0;width:min(900px,92%);height:420px;transform:translate(-50%);pointer-events:none;background:radial-gradient(50% 60% at 50% 0%,rgba(62,134,255,.15),transparent 72%)}.close-in{position:relative;max-width:960px;margin:0 auto}.close-x h2{font-size:clamp(32px,2.6vw + 1rem,56px);line-height:1.08;text-wrap:pretty}.close-x .az-lead{margin:26px auto 0;max-width:56ch}.close-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:36px}.close-note{margin-top:34px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;color:var(--dim)}.loop-shots{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(22px,2.6vw,36px);margin-top:clamp(28px,3vw,44px)}.loop-shots>:first-child{grid-row:span 2}@media (max-width:959px){.loop-shots{grid-template-columns:1fr}.loop-shots>:first-child{grid-row:auto}}.shots-note{margin-top:22px;font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
