:root{color-scheme:dark;--bg:#0a0a0b;--bg-sunken:#070708;--surface:#111113;--surface-raised:#18181b;--surface-hover:#1f1f23;--glass:rgba(17,17,19,0.6);--glass-strong:rgba(17,17,19,0.8);--tint:255 255 255;--line:#222225;--line-strong:#303035;--line-focus:#e3b453;--ink:#ededea;--ink-strong:#f7f7f3;--ink-2:#a3a39b;--ink-3:#74746d;--accent:#e3b453;--accent-hover:#efc56f;--accent-ink:#0a0a0b;--accent-soft:rgba(227,180,83,0.12);--accent-line:rgba(227,180,83,0.4);--ok:#7fd28e;--ok-soft:rgba(127,210,142,0.12);--ok-line:rgba(127,210,142,0.38);--warn:#ee9150;--warn-soft:rgba(238,145,80,0.12);--warn-line:rgba(238,145,80,0.38);--critical:#ef6b5b;--critical-soft:rgba(239,107,91,0.12);--critical-line:rgba(239,107,91,0.4);--neutral-soft:rgba(163,163,155,0.1);--info:#7cb4d8;--info-soft:rgba(124,180,216,0.12);--shadow:0 12px 32px rgba(0,0,0,0.45);--font-display:var(--font-bricolage,"Bricolage Grotesque"),var(--font-ui,"IBM Plex Sans"),system-ui,sans-serif;--font:var(--font-ui,"IBM Plex Sans"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-code:var(--font-mono,"IBM Plex Mono"),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fs-label:0.71875rem;--fs-meta:0.8125rem;--fs-body:0.9375rem;--fs-lead:1.125rem;--fs-h3:1.375rem;--fs-h2:clamp(2rem,1.3rem + 2.2vw,3rem);--fs-h1:clamp(2.5rem,1.6rem + 3vw,3.75rem);--fs-display:clamp(3rem,1.4rem + 5vw,5.75rem);--lh-tight:1.04;--lh-snug:1.3;--lh-body:1.65;--track-label:0.08em;--track-eyebrow:0.2em;--track-display:-0.035em;--track-body:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--r-sm:4px;--r:8px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--content-max:1240px;--gutter:clamp(16px,4vw,40px);--nav-h:56px;--nav-inset:14px;--section-pad:clamp(44px,5vw,64px);--ease:cubic-bezier(0.2,0.7,0.2,1);--t-fast:120ms;--t:200ms;--t-slow:320ms}:root[data-theme=light]{color-scheme:light;--bg:#f6f2e9;--bg-sunken:#eee8db;--surface:#fbf8f1;--surface-raised:#fffcf6;--surface-hover:#efe9dc;--glass:rgba(251,248,241,0.66);--glass-strong:rgba(251,248,241,0.88);--tint:74 58 32;--line:#e3dccd;--line-strong:#d1c7b3;--line-focus:#94640f;--ink:#2b2620;--ink-strong:#1a1611;--ink-2:#5e564a;--ink-3:#7d7466;--accent:#94640f;--accent-hover:#7b520a;--accent-ink:#fbf8f1;--accent-soft:rgba(176,122,26,0.12);--accent-line:rgba(148,100,15,0.38);--ok:#2e7d43;--ok-soft:rgba(46,125,67,0.1);--ok-line:rgba(46,125,67,0.34);--warn:#b0561a;--warn-soft:rgba(176,86,26,0.1);--warn-line:rgba(176,86,26,0.34);--critical:#b8392a;--critical-soft:rgba(184,57,42,0.1);--critical-line:rgba(184,57,42,0.36);--neutral-soft:rgba(94,86,74,0.08);--info:#2d6a92;--info-soft:rgba(45,106,146,0.1);--shadow:0 12px 32px rgba(74,58,32,0.12);--grid-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cpath d='M72 0H0V72' fill='none' stroke='%234a3a20' stroke-opacity='0.08'/%3E%3C/svg%3E")}.app__table td,.badge,.calc__vendor,.chip,.console__id,.data-table th,.facts dd span,.facts dt,.flowlog,.footer__heading,.gates__lat,.gates__n,.incident__time,.intercept__note-key,.kv dt,.label,.loader,.log,.lp-pill,.metric__label,.path__node,.range-field__head output,.range-field__scale,.replay__log,.scenario__lat,.scenario__tool,.status,.step__n,.tester__field input,.verdict__bytes,.verdict__lat,.video__time,.wire__stats dt{font-family:var(--font-code);letter-spacing:0}.calc__vendor,.data-table th,.facts dt,.footer__heading,.gates__n,.intercept__note-key,.kv dt,.label,.metric__label,.path__node,.status,.wire__stats dt{letter-spacing:var(--track-label)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 var(--s-4);color:var(--ink-3);font-family:var(--font-code);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase}.eyebrow:before{content:"";width:18px;height:1px;background:var(--accent)}.eyebrow--dot:before{width:6px;height:6px;border-radius:50%;background:var(--ok)}.status{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;transition:color var(--t) var(--ease)}.label .unit,.status .unit{text-transform:none}.status__mark{display:inline-grid;place-items:center;width:10px;font-size:9px;line-height:1}.status--active,.status--allow,.status--safe{color:var(--ok)}.status--drift,.status--escalate,.status--warning{color:var(--warn)}.status--attack,.status--block,.status--critical{color:var(--critical)}.status--evaluating{color:var(--ink)}.status--evaluating .status__mark{animation:status-blink 1.1s steps(2,start) infinite}.status--idle{color:var(--ink-3)}@keyframes status-blink{to{visibility:hidden}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);min-width:0;transition:border-color var(--t) var(--ease)}.panel:focus-within{border-color:var(--line-strong)}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-5);border-bottom:1px solid var(--line)}.panel__title{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;color:var(--ink);font-size:var(--fs-meta);font-weight:600;letter-spacing:0}.panel__meta,.panel__title svg{color:var(--ink-3)}.panel__meta{font-size:var(--fs-label)}.panel__body{padding:var(--s-4)}.panel__body--flush{padding:0}.panel__foot{padding:var(--s-2) var(--s-4);color:var(--ink-3);font-size:var(--fs-label)}.panel__foot,.section{border-top:1px solid var(--line)}.section{width:min(100% - var(--gutter) * 2,var(--content-max));margin:0 auto;padding:var(--section-pad) 0}.page-main{padding:var(--s-4) 0 0}.section--flush-top{border-top:0}.section__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.section__aside h2{margin-bottom:var(--s-3)}.section__aside p{font-size:var(--fs-body)}@media (min-width:1024px){.section__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-12)}.section__aside{position:sticky;top:calc(var(--nav-h) + var(--nav-inset) * 2 + var(--s-6));align-self:start}}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.data-table th{position:sticky;top:0;padding:var(--s-2) var(--s-4);background:var(--surface);color:var(--ink-3);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--track-label);text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td,.data-table th{border-bottom:1px solid var(--line)}.data-table td{padding:var(--s-3) var(--s-4);color:var(--ink);vertical-align:middle}.data-table tbody tr{transition:background-color var(--t-fast) var(--ease)}.data-table tbody tr:hover{background:var(--surface-raised)}.data-table tbody tr:last-child td{border-bottom:0}.data-table .num{text-align:right;white-space:nowrap}.data-table .dim{color:var(--ink-3)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{padding:var(--s-4) var(--s-5) var(--s-5);border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric__label{display:block;margin-bottom:var(--s-2);color:var(--ink-3);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase}.metric__value{display:block;color:var(--ink-strong);font-size:var(--fs-h2);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.metric__note{display:block;margin-top:var(--s-2);color:var(--ink-2);font-size:var(--fs-label)}@media (max-width:639px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-right:0;border-bottom:1px solid var(--line)}.metric:nth-child(odd){border-right:1px solid var(--line)}}.log{margin:0;padding:0;list-style:none;font-size:var(--fs-meta)}.log__row{display:grid;grid-template-columns:76px 84px minmax(0,1fr);gap:var(--s-3);align-items:baseline;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);transition:background-color var(--t-fast) var(--ease)}.log__row:last-child{border-bottom:0}.log__row:hover{background:var(--surface-raised)}.log__time{color:var(--ink-3);font-variant-numeric:tabular-nums}.log__msg{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}@media (max-width:639px){.log__row{grid-template-columns:64px minmax(0,1fr)}.log__row .status{grid-column:2;grid-row:1}.log__msg{grid-column:1/-1;white-space:normal}}.loader{display:inline-flex;flex-direction:column;gap:var(--s-2);min-width:220px;color:var(--ink-2);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase}.loader__track{position:relative;height:2px;overflow:hidden;background:var(--line)}.loader__track:after{content:"";position:absolute;inset:0 auto 0 0;width:28%;background:var(--accent);animation:loader-scan 1.2s var(--ease) infinite}@keyframes loader-scan{0%{transform:translateX(-100%)}to{transform:translateX(360%)}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;z-index:60;padding:4px 8px;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-label);font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,2px);transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}[data-tip]:focus-visible:after,[data-tip]:hover:after{opacity:1;transform:translate(-50%)}.reveal-ready [data-reveal]{opacity:0;transform:translateY(8px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease);transition-delay:calc(var(--reveal-i, 0) * 40ms)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;transform:none}}.label{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase}.dim,.label{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.icon-btn:hover{background:var(--surface-raised);border-color:var(--line);color:var(--ink-strong)}.theme-toggle__moon,:root[data-theme=light] .theme-toggle__sun{display:none}:root[data-theme=light] .theme-toggle__moon{display:block}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}.tablist{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.tablist::-webkit-scrollbar{display:none}.tablist--boxed{display:inline-flex;flex-wrap:wrap;padding:3px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-pill)}.tab{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 14px;background:transparent;border:1px solid transparent;border-radius:var(--r-pill);color:var(--ink-3);font:inherit;font-size:var(--fs-meta);white-space:nowrap;cursor:pointer;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.tablist--boxed .tab{height:28px;font-size:var(--fs-meta)}.tab:hover{color:var(--ink)}.tab[aria-pressed=true],.tab[aria-selected=true]{background:rgb(var(--tint)/.06);border-color:var(--line-strong);color:var(--ink-strong)}.kv{margin:0}.kv>div{display:grid;grid-template-columns:minmax(96px,132px) minmax(0,1fr);gap:var(--s-4);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line)}.kv dt{color:var(--ink-3);font-size:var(--fs-label);letter-spacing:var(--track-label);line-height:1.9;text-transform:uppercase}.kv dd{margin:0;color:var(--ink);font-size:var(--fs-meta);overflow-wrap:anywhere}.kv dd code{padding:0;background:none;border:0;color:var(--ink-strong)}.data-table tbody th{position:static;padding:var(--s-3) var(--s-4);background:none;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-meta);font-weight:400;letter-spacing:0;text-transform:none;white-space:normal}.data-table tbody tr:last-child th{border-bottom:0}.tone-allow{color:var(--ok)}.tone-accent{color:var(--accent)}.tone-warn{color:var(--warn)}.tone-block,.tone-critical{color:var(--critical)}.link-icon{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-meta)}.link-icon svg{flex-shrink:0}.flip{perspective:600px;white-space:nowrap}.flip,.flip__inner{display:inline-block}.flip__inner{position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,1,.36,1)}.flip__face{display:block;backface-visibility:hidden}.flip__face--front{transform:translateZ(.5em)}.flip__face--back{position:absolute;inset:0;transform:rotateX(90deg) translateZ(.5em);color:var(--flip-light,currentColor)}.flip:hover .flip__inner,.pillar:hover .flip__inner,.row:hover .flip__inner,.stat:hover .flip__inner,.step:hover .flip__inner,.tier:hover .flip__inner,a:focus-visible .flip__inner,a:hover .flip__inner,button:focus-visible .flip__inner,button:hover .flip__inner{transform:rotateX(-90deg)}@media (prefers-reduced-motion:reduce){.flip__inner{transition:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.nav{position:fixed;top:var(--nav-inset);left:0;right:0;z-index:50;padding:0 var(--gutter);pointer-events:none}.nav-spacer{height:calc(var(--nav-h) + var(--nav-inset) + var(--s-4))}@keyframes nav-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nav__row{--nav-badge:64px;--dog-x:0px;position:relative;max-width:var(--content-max);margin:0 auto}.nav__bar{position:relative;z-index:1;display:flex;align-items:center;height:var(--nav-h);padding:0 var(--s-2) 0 var(--s-5);background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid var(--line);border-radius:var(--r-pill);backdrop-filter:blur(24px) saturate(140%);pointer-events:auto;translate:var(--dog-x) 0;animation:nav-enter .42s var(--ease) both;transition:height var(--t) var(--ease),background-color var(--t) var(--ease),border-color var(--t) var(--ease)}.nav.is-scrolled .nav__bar{height:50px;background:color-mix(in srgb,var(--surface) 66%,transparent);border-color:var(--line-strong);backdrop-filter:blur(28px) saturate(140%)}.nav__bar.is-rolled{overflow:hidden;transition:none}.nav__inner{display:flex;flex-shrink:0;align-items:center;gap:var(--s-6);width:100%}.nav__bar .btn,.nav__bar .icon-btn,.nav__bar .nav__link{border-radius:var(--r-pill)}.nav__brand{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}.nav__brand,.nav__brand:hover{color:var(--ink-strong)}.nav__mark{display:inline-flex;flex-shrink:0}:root[data-theme=light] .brand-mark{filter:invert(1) hue-rotate(180deg)}.nav__dog{position:absolute;top:0;left:0;z-index:2;translate:var(--dog-x) 0;pointer-events:none}.nav__face{display:grid;place-items:center;width:var(--nav-badge);height:var(--nav-badge);padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;pointer-events:auto;visibility:hidden;opacity:0}.nav__face .dogface{width:60px;height:60px;rotate:var(--lean,0deg);translate:0 var(--bob,0);transition:transform var(--t) var(--ease)}.nav__face:hover .dogface{transform:scale(1.07)}.nav__face:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.nav__progress{--p:0;top:calc(var(--nav-badge) / 2 - 12px);left:0;right:0;z-index:0;height:24px;background:color-mix(in srgb,var(--surface) 66%,transparent);border:1px solid var(--line-strong);backdrop-filter:blur(24px) saturate(140%);pointer-events:none;visibility:hidden;opacity:0}.nav__progress,.nav__progress-track{position:absolute;border-radius:var(--r-pill)}.nav__progress-track{top:50%;left:calc(var(--nav-badge) / 2);right:calc(var(--nav-badge) / 2);height:3px;margin-top:-1.5px;background:rgb(var(--tint)/.09)}.nav__progress-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 25%,transparent),var(--accent));transform:scaleX(var(--p));transform-origin:left center}.nav__links{display:flex;align-items:center;gap:2px;margin-right:auto}.nav__link{position:relative;display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 14px;border:1px solid transparent;border-radius:var(--r-pill);color:var(--ink-2);font-size:.875rem;white-space:nowrap;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.nav__link:hover{background:rgb(var(--tint)/.035);color:var(--ink-strong)}.nav__link.is-active{background:rgb(var(--tint)/.06);border-color:var(--line-strong);color:var(--ink-strong)}.nav__link.is-active:before{content:"";width:5px;height:5px;margin-right:4px;border-radius:50%;background:var(--accent)}.nav__actions{display:flex;align-items:center;gap:var(--s-2)}.nav__theme{display:inline-flex}.nav__external svg{color:var(--ink-3)}.nav__toggle{display:none}.nav__sheet{max-width:var(--content-max);max-height:calc(100dvh - var(--nav-h) - var(--nav-inset) * 4);margin:var(--s-2) auto 0;padding:var(--s-2) var(--s-2) var(--s-3);overflow-y:auto;background:var(--glass-strong);border:1px solid var(--line-strong);border-radius:var(--r-xl);backdrop-filter:blur(24px) saturate(140%);pointer-events:auto;animation:sheet-in .18s var(--ease)}.nav__sheet[hidden]{display:none}@keyframes sheet-in{0%{opacity:0;transform:translateY(-4px)}}.nav__sheet nav{display:flex;flex-direction:column}.nav__sheet-link{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 var(--s-3);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--fs-body)}.nav__sheet-link.is-active{color:var(--accent)}.nav__sheet-theme{display:none;align-items:center;justify-content:space-between;min-height:46px;padding:0 var(--s-3);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--fs-body)}@media (max-width:599px){.nav__theme{display:none}.nav__sheet-theme{display:flex}}.nav__sheet-cta{width:100%;border-radius:10px;margin-top:var(--s-3)}.nav__cta-short,.nav__gh-icon{display:none}@media (max-width:899px){.nav__links{display:none}.nav__external{justify-content:center;width:34px;padding:0}.nav__external-arrow,.nav__external-label{display:none}.nav__gh-icon{display:block;color:var(--ink-2)}.nav__external:hover .nav__gh-icon{color:var(--ink-strong)}.nav__toggle{display:inline-grid}.nav__actions{margin-left:auto}}@media (max-width:599px){.nav__inner{gap:var(--s-3)}.nav__bar{padding-left:var(--s-4)}.nav__actions{gap:var(--s-1)}.nav__cta-full{display:none}.nav__cta-short{display:inline}}@media (max-width:359px){.nav__actions .nav__cta{display:none}}.dashboard-nav{display:flex;align-items:center;gap:var(--s-6);max-width:var(--content-max);margin:0 auto;padding:var(--s-4) var(--gutter);border-bottom:1px solid var(--line)}.dashboard-nav .brand a{color:var(--ink-strong);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.dashboard-nav .nav-links{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);font-size:var(--fs-meta)}.dashboard-nav .nav-links a{color:var(--ink-2)}.dashboard-nav .nav-links a:hover{color:var(--ink-strong)}.dashboard-nav__theme{flex-shrink:0;margin-left:auto}.footer{position:relative;z-index:1;width:min(100% - var(--gutter) * 2,var(--content-max));margin:0 auto}.footer__main{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--s-8);padding:var(--s-10) 0;border-top:1px solid var(--line)}.footer__mark{display:flex;align-items:center;gap:10px;margin-bottom:var(--s-3);color:var(--ink-strong);font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.footer__brand p{max-width:40ch;color:var(--ink-2)}.footer__brand p,.footer__email{font-size:var(--fs-meta)}.footer__heading{margin-bottom:var(--s-4);color:var(--ink-3);font-family:var(--font-code);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase}.footer__col ul{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.footer__col a{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);font-size:var(--fs-meta)}.footer__col a:hover{color:var(--ink-strong)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);padding:var(--s-5) 0 var(--s-8);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-label)}.footer__bottom-links{display:flex;gap:var(--s-4)}.footer__bottom-links a{color:var(--ink-3)}.footer__bottom-links a:hover{color:var(--ink)}@media (max-width:1023px){.footer__main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media (max-width:639px){.footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}}.has-custom-cursor,.has-custom-cursor *{cursor:none!important}.has-custom-cursor [contenteditable=true],.has-custom-cursor input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),.has-custom-cursor textarea{cursor:text!important}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:1000;opacity:0;pointer-events:none;transition:opacity .15s var(--ease);will-change:transform}.cursor-visible .cursor-dot,.cursor-visible .cursor-ring{opacity:1}.cursor-dot{width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--ink-strong)}.cursor-visible .cursor-dot[data-state=text]{opacity:0}.cursor-ring{width:26px;height:26px;margin:-13px 0 0 -13px}.cursor-ring__shape{display:block;width:100%;height:100%;border:1px solid rgb(var(--tint)/.32);border-radius:50%;transition:transform .16s var(--ease),border-color .16s var(--ease),opacity .16s var(--ease)}.cursor-ring[data-state=interactive] .cursor-ring__shape{border-color:var(--accent-line);transform:scale(1.45)}.cursor-ring[data-state=text] .cursor-ring__shape{opacity:0;transform:scale(.5)}.cursor-ring.is-pressed .cursor-ring__shape{transform:scale(.85)}.sec-head{display:grid;gap:var(--s-5);margin-bottom:var(--s-10)}.sec-head h2{max-width:18ch;margin:0}.sec-head>p{max-width:52ch;margin:0;font-size:1rem}.sec-head .eyebrow{margin-bottom:var(--s-4)}@media (min-width:1024px){.sec-head--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-12);align-items:end}}.metrics dd,.metrics dt{margin:0}.hero-wrap{position:relative;overflow:hidden;isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 70%,transparent)}:root[data-theme=light] .hero__bg{filter:invert(1) hue-rotate(180deg) saturate(1.3);mix-blend-mode:multiply}@media (max-width:767px){.hero__bg{display:none}.hero-wrap:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--grid-tile);-webkit-mask-image:radial-gradient(ellipse 80% 75% at 30% 40%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 80% 75% at 30% 40%,#000 30%,transparent 78%);pointer-events:none}}.hero{display:grid;align-items:center;width:min(100% - var(--gutter) * 2,var(--content-max));margin:0 auto;padding:var(--s-12) 0 var(--section-pad)}@media (min-width:1100px){.hero{grid-template-columns:minmax(0,6fr) minmax(0,6fr);min-height:min(calc(100svh - var(--nav-h) - var(--nav-inset) - var(--s-4)),860px);padding-top:var(--s-8)}}.hero__title{display:flex;flex-direction:column;margin:0 0 var(--s-6);font-size:clamp(2.75rem,1.1rem + 4.2vw,4.625rem);font-weight:800;line-height:.98;letter-spacing:-.045em}.hero__lead{max-width:50ch;margin:0 0 var(--s-8);color:var(--ink-2);font-size:var(--fs-lead);line-height:1.6}.hero__lead mark{background:none;color:var(--ink-strong);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px}.hero__lead .mark--ok{text-decoration-color:var(--ok)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin:var(--s-10) 0 0;overflow:hidden;background:color-mix(in srgb,var(--bg) 60%,transparent);border:1px solid var(--line);border-radius:var(--r-lg)}.hero__facts>div{padding:var(--s-4) var(--s-5)}.hero__facts>div+div{border-left:1px solid var(--line)}.hero__facts dt{margin-bottom:6px;color:var(--ink-3);font-family:var(--font-code);font-size:var(--fs-label);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.hero__facts dd{margin:0;color:var(--ink);font-family:var(--font-code);font-size:var(--fs-meta)}@media (max-width:639px){.hero__facts{grid-template-columns:minmax(0,1fr)}.hero__facts>div+div{border-top:1px solid var(--line);border-left:0}}@media (max-width:479px){.hero__actions .btn{flex:1 1 100%}}.console{overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg)}.console__head{display:flex;align-items:center;gap:var(--s-4);min-height:46px;padding:0 var(--s-4);background:var(--bg-sunken);border-bottom:1px solid var(--line)}.console__id{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-meta);white-space:nowrap}.console__id svg{color:var(--accent)}.console__tabs{margin:0 auto}@media (max-width:899px){.console__head{flex-wrap:wrap;padding-top:var(--s-2)}.console__state{margin-left:auto}.console__tabs{order:3;width:100%;margin:0 0 var(--s-2)}}.console__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:42px;padding:0 var(--s-2) 0 var(--s-4);border-bottom:1px solid var(--line)}.console__bar .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console__file{display:inline-flex;gap:var(--s-2)}.console__file,.console__foot{align-items:center;color:var(--ink-2);font-size:var(--fs-meta)}.console__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3) var(--s-6);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line)}.console__foot>span{flex:1 1 320px;max-width:80ch}.console__code{max-height:380px;margin:0;padding:var(--s-4);background:var(--bg-sunken);border:0;border-radius:0}.tok-comment{color:var(--ink-3)}.tok-key{color:var(--ink-2)}.tok-value{color:var(--ink-strong)}.intercept{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.intercept{grid-template-columns:minmax(280px,5fr) minmax(0,7fr)}}.intercept__list{border-bottom:1px solid var(--line)}@media (min-width:900px){.intercept__list{border-right:1px solid var(--line);border-bottom:0}}.scenarios{margin:0;padding:0;list-style:none}.scenario{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:2px var(--s-3);width:100%;padding:var(--s-3) var(--s-4);background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.scenario:hover{background:var(--surface-raised);color:var(--ink)}.scenario.is-active{background:var(--surface-raised);color:var(--ink-strong)}.scenario.is-active:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--accent)}.scenario__mark{grid-row:1/span 2;font-size:11px;line-height:1.75}.scenario__title{font-size:var(--fs-meta);font-weight:500}.scenario__tag{margin-left:var(--s-2);color:var(--warn);font-size:var(--fs-label);font-weight:400}.scenario__lat{color:var(--ink-3);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.scenario__tool{grid-column:2/span 2;overflow:hidden;color:var(--ink-3);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.intercept__detail{display:flex;flex-direction:column;min-width:0}.intercept__payload{margin:0;padding:var(--s-3) var(--s-4);background:var(--bg-sunken);border:0;border-bottom:1px solid var(--line);border-radius:0;white-space:pre-wrap;word-break:break-all}.path{display:grid;grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;gap:var(--s-2);padding:var(--s-6) var(--s-4)}.path,.path__node{align-items:center}.path__node{display:inline-flex;gap:6px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:var(--r);color:var(--ink-2);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.path__node--gate{border-color:var(--accent-line);color:var(--accent);transition:border-color var(--t) var(--ease),color var(--t) var(--ease)}.path--block .path__node--gate{border-color:var(--critical-line);color:var(--critical)}.path__node--gate.is-tripped{animation:gate-trip .7s var(--ease)}@keyframes gate-trip{0%{background:var(--critical-soft)}}.path__seg{position:relative;height:1px;background:var(--line-strong)}.path--allow .path__seg{background:var(--ok-line)}.path--block .path__seg--out{height:0;background:none;border-top:1px dashed var(--line-strong)}.path__packet{position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:var(--ink-strong);opacity:0;animation:packet .52s var(--ease) forwards}.path--block .path__packet{background:var(--critical)}.path__packet--late{animation-delay:.48s}@keyframes packet{0%{left:0;opacity:1}85%{opacity:1}to{left:calc(100% - 5px);opacity:0}}.verdict{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color var(--t) var(--ease)}.verdict--block{background:var(--critical-soft)}.verdict--allow{background:var(--ok-soft)}.verdict__bytes{color:var(--ink);font-size:var(--fs-meta)}.verdict__lat{margin-left:auto;color:var(--ink-strong);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.intercept__note{max-width:none;margin:0;padding:var(--s-3) var(--s-4) var(--s-4);color:var(--ink-2);font-size:var(--fs-meta)}.intercept__note-key{display:block;margin-bottom:2px;color:var(--ink-3);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase}@media (max-width:479px){.path{gap:6px;padding:var(--s-5) var(--s-3)}.path__node{padding:3px 6px}}.flow{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.flow{grid-template-columns:repeat(3,minmax(0,1fr))}}.flow__cell{display:flex;flex-direction:column;min-width:0}@media (min-width:900px){.flow__cell{flex-direction:row}}.flow__step{flex:1;min-width:0;padding:var(--s-5) var(--s-4)}.flow__step h4{margin:var(--s-3) 0 var(--s-2);font-size:var(--fs-body)}.flow__step p{margin-bottom:var(--s-3);font-size:var(--fs-meta)}.flow__label{display:inline-block;font-size:var(--fs-label)!important}.flow__edge{display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-label);text-align:center}.flow__edge svg{transform:rotate(90deg)}@media (min-width:900px){.flow__edge{flex-direction:column;width:96px;border-top:0;border-bottom:0;border-right:1px solid var(--line);border-left:1px solid var(--line)}.flow__edge svg{transform:none}}.wire__stats{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-10);margin:var(--s-5) 0 0}.wire__stats dt{color:var(--ink-3);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase}.wire__stats dd{margin:4px 0 0;color:var(--ink);font-size:var(--fs-meta)}.wire__head{flex-wrap:wrap;padding-top:var(--s-2);padding-bottom:var(--s-2)}.wire__state{padding:var(--s-10) var(--s-4)}.wire__state p{margin:0}.wire__foot{padding-top:var(--s-2);padding-bottom:var(--s-2)}.incidents{margin:0;padding:0;list-style:none}.incident{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr) 176px 64px;align-items:baseline;gap:var(--s-4);padding:var(--s-4);border-bottom:1px solid var(--line);transition:background-color var(--t-fast) var(--ease)}.incident:last-child{border-bottom:0}.incident:hover{background:var(--surface-raised)}.incident:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:2px;background:var(--accent);opacity:0;transition:opacity var(--t-slow) var(--ease)}.incident.is-current:before{opacity:1}.incident__main{min-width:0}.incident__title{color:var(--ink-strong);font-size:var(--fs-body);font-weight:500;line-height:1.45}.incident__title:hover{color:var(--accent)}.incident__title svg{margin-left:4px;color:var(--ink-3);vertical-align:-1px}.incident__snippet{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--ink-3);font-size:var(--fs-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical}.incident__meta{display:flex;flex-direction:column;min-width:0}.incident__source{overflow:hidden;color:var(--ink-2);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap}.incident__cat,.incident__time{color:var(--ink-3);font-size:var(--fs-label)}.incident__time{text-align:right;white-space:nowrap}@media (max-width:767px){.incident{grid-template-columns:minmax(0,1fr) auto;gap:6px var(--s-3)}.incident .status{grid-row:1;grid-column:1}.incident__time{grid-row:1;grid-column:2}.incident__main,.incident__meta{grid-column:1/-1}.incident__meta{flex-direction:row;gap:var(--s-3)}}.clients{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 var(--s-10);padding:0;list-style:none;border-top:1px solid var(--line);border-left:1px solid var(--line)}.clients li{padding:var(--s-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color var(--t-fast) var(--ease)}.clients li:hover{background:var(--surface)}.clients__name{display:block;color:var(--ink);font-size:var(--fs-meta);font-weight:500}.clients__tag{display:block;margin-top:2px;color:var(--ink-3);font-size:var(--fs-label)}@media (max-width:767px){.clients{grid-template-columns:repeat(2,minmax(0,1fr))}}.pillar-index{display:none}@media (min-width:1024px){.pillar-index{display:flex;flex-direction:column;margin:var(--s-6) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.pillar-index a{display:block;padding:var(--s-2) 0;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-meta)}.pillar-index a:hover{color:var(--ink-strong)}}.pillars{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.pillar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:var(--s-8) 0;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + var(--s-8))}.pillar>p{margin:0}.pillar__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-4);width:100%}.pillar__head h3{margin:0}.pillar__role{color:var(--ink-3);font-size:var(--fs-meta)}.pillar__actions{gap:var(--s-2)}.pillar__actions,.tags{display:flex;flex-wrap:wrap}.tags{gap:6px;margin:0;padding:0;list-style:none}.tags li{padding:2px 8px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-label)}.gates{width:100%;overflow:hidden}.gates__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.gates__tab{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--s-3) var(--s-4);background:transparent;border:0;border-right:1px solid var(--line);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.gates__tab:last-child{border-right:0}.gates__tab:hover,.gates__tab[aria-selected=true]{background:var(--surface-raised)}.gates__tab[aria-selected=true]{color:var(--ink-strong)}.gates__tab[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent)}.gates__n{color:var(--ink-3);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase}.gates__name{font-size:var(--fs-meta);font-weight:600}.gates__lat{color:var(--ink-3);font-size:var(--fs-label)}.gates__detail{max-width:none;min-height:5.6em;margin:0;padding:var(--s-4);color:var(--ink-2);font-size:var(--fs-meta)}.gates__detail strong{color:var(--ink-strong);font-weight:600}@media (max-width:639px){.gates__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.gates__tab:nth-child(2){border-right:0}.gates__tab:nth-child(-n+2){border-bottom:1px solid var(--line)}}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;border:1px solid var(--line);border-radius:var(--r)}.facts>div{min-width:0;padding:var(--s-3) var(--s-4);border-right:1px solid var(--line)}.facts>div:last-child{border-right:0}.facts dt{color:var(--ink-3);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase}.facts dd{margin:4px 0 0;color:var(--ink-strong);font-size:var(--fs-meta);font-weight:500}.facts dd span{display:block;overflow:hidden;color:var(--ink-3);font-size:var(--fs-label);font-weight:400;text-overflow:ellipsis;white-space:nowrap}@media (max-width:639px){.facts{grid-template-columns:minmax(0,1fr)}.facts>div{border-right:0;border-bottom:1px solid var(--line)}.facts>div:last-child{border-bottom:0}}.app{overflow:hidden}.app .panel__title img{border-radius:2px}.app__clients{margin-right:auto;color:var(--ink-3);font-size:var(--fs-label)}.app__body{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.app__body{grid-template-columns:240px minmax(0,1fr)}}.app__rail{display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-4);border-bottom:1px solid var(--line)}@media (min-width:900px){.app__rail{border-right:1px solid var(--line);border-bottom:0}}.app__group .label{display:block;margin-bottom:var(--s-2)}.modes{display:flex;flex-direction:column;gap:2px}.mode{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 10px;background:transparent;border:1px solid transparent;border-radius:var(--r);color:var(--ink-2);font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.mode:hover{background:var(--surface-raised);color:var(--ink)}.mode[aria-pressed=true]{background:var(--surface-raised);border-color:var(--line-strong);color:var(--ink-strong)}.mode[aria-pressed=true]:after{content:"●";color:var(--accent);font-size:8px}.app__stats{display:grid;gap:var(--s-4);margin:0}.app__stats dt{color:var(--ink-3);font-size:var(--fs-label)}.app__stats dd{margin:2px 0 0;color:var(--ink-strong);font-size:var(--fs-h3);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media (max-width:899px){.modes{flex-direction:row}.mode{flex:1;justify-content:center}.mode[aria-pressed=true]:after{display:none}.app__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.app__stats dd{font-size:var(--fs-lead)}}.app__log{min-width:0}.app__table td{padding-top:var(--s-2);padding-bottom:var(--s-2)}.app__tool{color:var(--ink);white-space:nowrap}.app__row{animation:row-in var(--t-slow) var(--ease)}@keyframes row-in{0%{opacity:0}}@media (max-width:639px){.app__col-gate{display:none}}.calc{overflow:hidden}.calc__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-8);padding:var(--s-5) var(--s-4);border-bottom:1px solid var(--line)}@media (max-width:639px){.calc__inputs{grid-template-columns:minmax(0,1fr)}}.range-field__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2)}.range-field__head output{color:var(--ink-strong);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.range{position:relative;display:flex;align-items:center;height:22px}.range__fill,.range__track{position:absolute;left:0;height:2px;pointer-events:none}.range__track{right:0;background:var(--line-strong)}.range__fill{background:var(--accent)}.range input{position:relative;width:100%;height:22px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.range input::-webkit-slider-runnable-track{height:22px;background:transparent}.range input::-moz-range-track{background:transparent}.range input::-webkit-slider-thumb{width:12px;height:12px;margin-top:5px;background:var(--bg);border:2px solid var(--accent);border-radius:50%;-webkit-appearance:none;appearance:none;-webkit-transition:transform var(--t-fast) var(--ease);transition:transform var(--t-fast) var(--ease)}.range input::-moz-range-thumb{width:8px;height:8px;background:var(--bg);border:2px solid var(--accent);border-radius:50%}.range input:active::-webkit-slider-thumb{transform:scale(1.2)}.range input:focus-visible{outline:none}.range input:focus-visible::-webkit-slider-thumb{outline:1px solid var(--accent);outline-offset:3px}.range input:focus-visible::-moz-range-thumb{outline:1px solid var(--accent);outline-offset:3px}.range-field__scale{display:flex;justify-content:space-between;margin-top:var(--s-1);color:var(--ink-3);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.calc__table th[scope=col]{white-space:normal}.calc__vendor{display:block;margin-top:2px;color:var(--ink-3);font-weight:400;letter-spacing:0;text-transform:none}.calc__table td{white-space:nowrap}.calc__total td,.calc__total th{color:var(--ink-strong)!important;font-weight:600}.calc__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6);padding:var(--s-4);border-top:1px solid var(--line)}.calc__save{display:flex;flex-direction:column;gap:2px}.calc__save strong{color:var(--accent);font-size:var(--fs-h2);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.calc__caveat{display:flex;flex:1 1 240px;gap:var(--s-2);margin:0;color:var(--ink-3);font-size:var(--fs-label)}.calc__caveat svg{flex-shrink:0;margin-top:2px;color:var(--warn)}.bench{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bench__item{padding:var(--s-6) var(--s-6) var(--s-6) 0}.bench__item+.bench__item{padding-left:var(--s-6);border-left:1px solid var(--line)}.bench__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-1) var(--s-3);color:var(--ink);font-size:var(--fs-meta);font-weight:600}.bench__badge{color:var(--ink-3);font-size:var(--fs-label);font-weight:400}.bench__value{display:flex;align-items:baseline;gap:2px;margin:var(--s-5) 0 var(--s-1);color:var(--ink-strong);font-size:clamp(2.5rem,1.6rem + 2.6vw,4rem);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1}.bench__suffix{color:var(--ink-3);font-size:.5em;letter-spacing:0}.bench__sub{color:var(--accent);font-size:var(--fs-meta)}.bench__desc{margin:var(--s-3) 0 0}.bench__desc,.bench__doi{color:var(--ink-3);font-size:var(--fs-meta)}.bench__doi{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:none;margin:var(--s-5) 0 0}@media (max-width:767px){.bench{grid-template-columns:minmax(0,1fr)}.bench__item,.bench__item+.bench__item{padding:var(--s-5) 0;border-left:0}.bench__item+.bench__item{border-top:1px solid var(--line)}}.paper{overflow:hidden}.paper__head{justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.paper__badges,.paper__head{display:flex;flex-wrap:wrap;align-items:center}.paper__badges{gap:6px}.paper__title-block{padding:var(--s-8) var(--s-6) var(--s-6);border-bottom:1px solid var(--line)}.paper__title{max-width:34ch;margin-bottom:var(--s-3);font-size:var(--fs-h2)}.paper__subtitle{max-width:62ch;margin-bottom:var(--s-5);color:var(--ink-2);font-size:var(--fs-body)}.paper__byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);color:var(--ink-3);font-size:var(--fs-meta)}.paper__byline strong{color:var(--ink);font-weight:600}.paper__tabs{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line)}.paper__content{padding:var(--s-6)}.paper__abstract p{font-size:var(--fs-body)}.paper__abstract strong{color:var(--ink)}.formula{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);margin:var(--s-5) 0;padding:var(--s-5) var(--s-4);overflow-x:auto;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r);color:var(--ink-strong);font-size:var(--fs-lead);text-align:center}.formula__note{color:var(--ink-3);font-size:var(--fs-label)}.paper__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-6)}.theorems{margin:0;padding:0;list-style:none}.theorem{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--s-6);padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.theorem:first-child{padding-top:0}.theorem:last-child{padding-bottom:0;border-bottom:0}.theorem__kind{color:var(--ink-3);font-size:var(--fs-label)}.theorem__title{margin:4px 0 0;font-size:var(--fs-body)}.theorem p{margin-bottom:var(--s-3);font-size:var(--fs-meta)}.theorem code{display:block;padding:var(--s-2) var(--s-3);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-strong);white-space:pre-wrap}@media (max-width:767px){.theorem{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}}.latex-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-5)}.proof__equation{margin:var(--s-2) 0 var(--s-5);white-space:pre-wrap;word-break:break-word}.proof__title{margin-bottom:var(--s-2)}.proof p,.proof__title{font-size:var(--fs-meta)}.regimes th[scope=row]{color:var(--ink)}.regimes__result{color:var(--accent)!important;font-weight:600}.codeblock{position:relative}.codeblock pre{margin:0;padding-right:96px}.codeblock__copy{position:absolute;top:var(--s-2);right:var(--s-2)}@media (max-width:639px){.paper__content,.paper__title-block{padding:var(--s-5) var(--s-4)}.paper__title{font-size:var(--fs-h3)}}.tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.tier{position:relative;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6) var(--s-5);border-right:1px solid var(--line)}.tier:last-child{border-right:0}.tier--featured{background:var(--surface-raised)}.tier--featured:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:var(--accent)}.tier__head{display:flex;flex-direction:column;gap:4px;min-height:42px}.tier__name{margin:0;font-size:var(--fs-body)}.tier__price{display:flex;flex-direction:column;gap:2px;margin:0}.tier__amount{color:var(--ink-strong);font-size:var(--fs-h2);font-weight:600;letter-spacing:-.02em;line-height:1.1}.tier__billing{color:var(--ink-3);font-size:var(--fs-label)}.tier__desc{min-height:6.4em;margin:0;font-size:var(--fs-meta)}.tier__list{display:flex;flex:1;flex-direction:column;gap:var(--s-2);margin:0;padding:var(--s-4) 0 0;list-style:none;border-top:1px solid var(--line)}.tier__list li{display:grid;grid-template-columns:13px minmax(0,1fr);gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-meta);line-height:1.5}.tier__list svg{margin-top:3px;color:var(--accent)}.tier__cta .btn{width:100%;min-height:36px;padding-top:8px;padding-bottom:8px;line-height:1.35;text-align:center;white-space:normal}@media (max-width:1199px){.tiers{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.tier{flex:0 0 280px;scroll-snap-align:start}}@media (max-width:639px){.tiers{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.tier{border-right:0;border-bottom:1px solid var(--line)}.tier:last-child{border-bottom:0}.tier__desc,.tier__head{min-height:0}}.duality{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--s-10);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.duality__col{padding:var(--s-6) var(--s-6) var(--s-6) 0}.duality__col+.duality__col{padding-right:0;padding-left:var(--s-6);border-left:1px solid var(--line)}.duality__col h3{margin:var(--s-3) 0 var(--s-2);font-size:var(--fs-lead)}.duality__col p{font-size:var(--fs-meta)}@media (max-width:767px){.duality{grid-template-columns:minmax(0,1fr)}.duality__col,.duality__col+.duality__col{padding:var(--s-5) 0;border-left:0}.duality__col+.duality__col{border-top:1px solid var(--line)}}.payment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-4);margin-top:var(--s-6);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.payment>svg{color:var(--ink-3)}.payment strong{display:block;color:var(--ink);font-size:var(--fs-meta);font-weight:600}.payment p{margin:2px 0 0;font-size:var(--fs-label)}@media (max-width:767px){.payment{grid-template-columns:auto minmax(0,1fr);align-items:start}.payment .btn{grid-column:2;justify-self:start}}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{margin:0;font-size:inherit;letter-spacing:0}.faq__q button{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;padding:var(--s-4) 0;background:transparent;border:0;color:var(--ink);font:inherit;font-size:var(--fs-body);font-weight:500;text-align:left;cursor:pointer;transition:color var(--t-fast) var(--ease)}.faq__item.is-open .faq__q button,.faq__q button:hover{color:var(--ink-strong)}.faq__q svg{flex-shrink:0;color:var(--ink-3)}.faq__a{padding:0 var(--s-10) var(--s-5) 0;animation:faq-in var(--t) var(--ease)}.faq__a p{margin:0}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:639px){.faq__a{padding-right:0}}.closing{display:flex;flex-direction:column;align-items:center;padding-top:calc(var(--section-pad) * 1.4);padding-bottom:calc(var(--section-pad) * 1.4);text-align:center}.closing__title{max-width:14ch;margin:0 0 var(--s-5);font-size:var(--fs-display);font-weight:800;line-height:.98;letter-spacing:-.045em}.closing__lead{max-width:50ch;margin:0 0 var(--s-8);font-size:var(--fs-lead)}.closing__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}@media (max-width:479px){.closing__actions .btn{flex:1 1 100%}}.intercept__hint{max-width:none;margin:0;padding:var(--s-3) var(--s-4);color:var(--ink-3);font-size:var(--fs-label)}.scenario__tag{white-space:nowrap}@media (max-width:767px){.wire__head .tablist--boxed{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.wire__head .tablist--boxed::-webkit-scrollbar{display:none}}@media (max-width:639px){.app__clients,.app__col-time{display:none}.app__table td,.app__table th{padding-right:var(--s-3);padding-left:var(--s-3)}.calc__table thead{display:none}.calc__table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.calc__table tbody tr:last-child{border-bottom:0}.calc__table th[scope=row]{grid-column:1/-1;padding-bottom:0;border-bottom:0;color:var(--ink);font-weight:500}.calc__table td{border-bottom:0;white-space:normal}.calc__table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--ink-3);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--track-label);text-transform:uppercase}}.sec-head__links{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6)}@media (min-width:1024px){.sec-head__link,.sec-head__links{justify-self:end}}.switch{display:inline-flex;align-items:center;gap:var(--s-2);height:30px;padding:0 var(--s-2);background:transparent;border:1px solid var(--line-strong);border-radius:var(--r);color:var(--ink);font:inherit;font-size:var(--fs-meta);white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast) var(--ease)}.switch:hover{border-color:var(--ink-3)}.switch__track{position:relative;width:26px;height:14px;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:999px;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease)}.switch__thumb{position:absolute;top:2px;left:2px;width:8px;height:8px;background:var(--ink-3);border-radius:50%;transition:transform var(--t) var(--ease),background-color var(--t) var(--ease)}.switch[aria-checked=true] .switch__track{background:var(--ok-soft);border-color:var(--ok-line)}.switch[aria-checked=true] .switch__thumb{background:var(--ok);transform:translateX(12px)}.chip{max-width:100%;padding:3px 8px;overflow:hidden;background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);font:inherit;font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip[aria-pressed=true]{border-color:var(--accent-line);color:var(--accent)}.check{display:flex;align-items:flex-start;gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer}.check input{width:14px;height:14px;margin:3px 0 0;accent-color:var(--accent);cursor:pointer}.pipeline{overflow:hidden}.pipeline__head .panel__title{gap:var(--s-3)}@media (max-width:479px){.pipeline__head .panel__meta{display:none}}@media (max-width:639px){.difference>.panel__head>.panel__meta{display:none}}.pipeline__controls{display:flex;align-items:center;gap:var(--s-1)}.flow{display:block;width:100%;height:auto;background:var(--bg-sunken);border-bottom:1px solid var(--line)}.flow text{fill:var(--ink-2);font-family:var(--font-code);font-size:11px}.flow__wire{stroke:var(--line-strong);stroke-width:1}.flow__node rect{fill:var(--surface);stroke:var(--line-strong);transition:stroke .24s var(--ease),fill .24s var(--ease)}.flow__node--tool text{fill:var(--ink)}.flow__node.is-hit rect{stroke:var(--ok)}.flow__node.is-compromised rect{fill:var(--critical-soft);stroke:var(--critical)}.flow__node.is-compromised text{fill:var(--critical)}.flow__gate rect{fill:var(--accent-soft);stroke:var(--accent-line);transition:fill .24s var(--ease),stroke .24s var(--ease)}.flow__scan{stroke:var(--accent-line);stroke-width:1;stroke-dasharray:2 5}.flow__gate.is-off .flow__scan{stroke:var(--line)}.flow__gate .flow__gate-name{fill:var(--ink-strong);font-weight:600;letter-spacing:.08em}.flow__gate .flow__gate-state{fill:var(--accent);font-size:10px;letter-spacing:.06em}.flow__gate.is-blocking rect{fill:var(--critical-soft);stroke:var(--critical)}.flow__gate.is-off rect{fill:transparent;stroke:var(--line-strong);stroke-dasharray:4 4}.flow__gate.is-off .flow__gate-name,.flow__gate.is-off .flow__gate-state{fill:var(--ink-3)}.pkt__dot{transition:opacity .2s var(--ease)}.pkt--safe .pkt__dot{fill:var(--ink-strong)}.pkt--unsafe .pkt__dot{fill:var(--critical)}.pkt__ring{fill:none;stroke:var(--critical);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.pkt.is-blocked .pkt__ring{animation:pkt-burst .46s var(--ease) forwards}.pkt.is-blocked .pkt__dot{opacity:0}@keyframes pkt-burst{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.pipeline__counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line)}.pipeline__counts>div{padding:var(--s-3) var(--s-4);border-right:1px solid var(--line)}.pipeline__counts>div:last-child{border-right:0}.pipeline__counts dt{color:var(--ink-3);font-size:var(--fs-label)}.pipeline__counts dd{margin:2px 0 0;color:var(--ink-strong);font-size:var(--fs-h3);font-weight:600;font-variant-numeric:tabular-nums}.flowlog{min-height:148px;margin:0;padding:0;list-style:none}.flowlog__row{display:grid;grid-template-columns:64px 96px minmax(0,1fr) auto;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);font-size:var(--fs-label);animation:row-in var(--t-slow) var(--ease)}.flowlog__row:last-child{border-bottom:0}.flowlog__row--idle{display:block;color:var(--ink-3)}.flowlog__row--unsafe{background:var(--critical-soft)}.flowlog__time{color:var(--ink-3);font-variant-numeric:tabular-nums}.flowlog__call{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.flowlog__agent{margin-right:var(--s-2);color:var(--ink-3)}.flowlog__detail{max-width:220px;overflow:hidden;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.flowlog__row--unsafe .flowlog__detail{color:var(--critical)}@media (max-width:639px){.flowlog__row{grid-template-columns:96px minmax(0,1fr)}.flowlog__time{display:none}.flowlog__detail{grid-column:1/-1;max-width:none}.pipeline__counts dd{font-size:var(--fs-lead)}}.difference{overflow:hidden}.difference>.panel__head{padding-left:var(--s-2)}.replay__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.replay__bar .tablist--boxed{max-width:100%}.replay__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.replay__col{display:flex;flex-direction:column;min-width:0}.replay__col+.replay__col{border-left:1px solid var(--line)}.replay__head{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.replay__col--guarded .replay__head{box-shadow:inset 0 2px 0 var(--accent)}.replay__log{flex:1;min-height:236px;margin:0;padding:var(--s-3) 0;list-style:none;background:var(--bg-sunken)}.replay__line{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--s-3);padding:5px var(--s-4);font-size:var(--fs-meta);line-height:1.5;animation:row-in var(--t-slow) var(--ease)}.replay__line--idle{display:block;color:var(--ink-3)}.replay__prefix{color:var(--ink-3);font-size:var(--fs-label);line-height:1.85}.replay__text{color:var(--ink);overflow-wrap:anywhere}.replay__line--note .replay__prefix,.replay__line--note .replay__text{color:var(--warn)}.replay__line--call .replay__text{color:var(--ink-strong)}.replay__line--allow .replay__prefix,.replay__line--allow .replay__text,.replay__line--ok .replay__prefix{color:var(--ok)}.replay__line--block .replay__prefix,.replay__line--block .replay__text{color:var(--ok);font-weight:600}.replay__line--bad{background:var(--critical-soft)}.replay__line--bad .replay__prefix,.replay__line--bad .replay__text{color:var(--critical)}.replay__outcome{min-height:46px;padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);font-size:var(--fs-label)}@media (max-width:767px){.replay__cols{grid-template-columns:minmax(0,1fr)}.replay__col+.replay__col{border-top:1px solid var(--line);border-left:0}.replay__log{min-height:0}.replay__line{grid-template-columns:48px minmax(0,1fr)}}.tester__form{display:grid;grid-template-columns:minmax(0,720px);gap:var(--s-5);padding:var(--s-5) var(--s-4);border-bottom:1px solid var(--line)}.tester__field{display:grid;gap:var(--s-2);min-width:0}.tester__field .tablist--boxed{justify-self:start;max-width:100%}.tester__field input[type=text]{font-size:var(--fs-meta)}.tester__presets{display:flex;flex-wrap:wrap;gap:6px}.tester__call{margin:0;padding:var(--s-3) var(--s-4);background:var(--bg-sunken);border:0;border-bottom:1px solid var(--line);border-radius:0;white-space:pre-wrap;word-break:break-all}.tester__result{padding:var(--s-4)}.tester__result>p{margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--fs-meta)}.tester__kv{margin-top:var(--s-3);border-top:1px solid var(--line)}.tester__kv>div{padding-right:0;padding-left:0}.tester__kv>div:last-child{border-bottom:0}.tester__note{max-width:none;margin:0;padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-label)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);margin:0;padding:0;list-style:none}.step{position:relative;min-height:232px;padding:var(--s-6);overflow:hidden;background:rgb(var(--tint)/.03);border:1px solid var(--line);border-radius:var(--r-xl);transition:border-color var(--t) var(--ease)}.step:hover{border-color:var(--line-strong)}.step--key{border-color:var(--accent-line)}.step--key:hover{border-color:var(--accent)}.step__n{display:block;margin-bottom:var(--s-10);color:var(--accent);font-family:var(--font-code);font-size:var(--fs-label);letter-spacing:var(--track-eyebrow)}.step h3{margin-bottom:var(--s-2)}.step h3,.step p{position:relative}.step p{max-width:34ch;margin:0}.step__ghost{position:absolute;right:16px;bottom:-46px;color:rgb(var(--tint)/.035);font-family:var(--font-display);font-size:190px;font-weight:800;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767px){.steps{grid-template-columns:minmax(0,1fr)}.step{min-height:0}.step__n{margin-bottom:var(--s-5)}}.rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.rows li{border-bottom:1px solid var(--line)}.row{display:grid;grid-template-columns:56px minmax(0,4fr) minmax(0,7fr) 44px;align-items:center;gap:var(--s-6);padding:var(--s-6) var(--s-2);transition:background-color var(--t-fast) var(--ease)}.row,.row:hover{color:var(--ink-2)}.row:hover{background:rgb(var(--tint)/.02)}.row__n{color:var(--ink-3);font-family:var(--font-code);font-size:var(--fs-label)}.row__name{color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(1.75rem,1.1rem + 1.5vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1}.row__body{display:flex;flex-direction:column;gap:var(--s-3)}.row__tags{display:flex;flex-wrap:wrap;gap:6px}.row__tags span{padding:3px 8px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font-code);font-size:var(--fs-label)}.row__go{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-2);transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.row:hover .row__go{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media (max-width:767px){.row{grid-template-columns:32px minmax(0,1fr) 40px;gap:var(--s-3) var(--s-4);padding:var(--s-5) 0}.row__body{grid-row:2;grid-column:2/4}.row__go{grid-row:1;grid-column:3}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6);margin:0}.stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line-strong)}.stat dd{margin:0;color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(2.5rem,1.5rem + 2.6vw,4rem);font-weight:800;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.stat dt{color:var(--ink-3);font-family:var(--font-code);font-size:var(--fs-label);letter-spacing:var(--track-eyebrow);text-transform:uppercase}@media (max-width:899px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-8)}}.overview{display:grid;gap:var(--s-8);align-items:center}@media (min-width:1024px){.overview{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-12)}}.overview__copy h2{margin-bottom:var(--s-3)}.overview__copy p{max-width:44ch;margin:0}.overview__meta{margin-top:var(--s-4)!important;color:var(--ink-3);font-size:var(--fs-label)}.video{overflow:hidden}.video__frame{position:relative;aspect-ratio:16/9;background:#000}.video__frame video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.video__overlay{position:absolute;inset:0;display:grid;place-items:center;padding:0;background:rgba(11,13,14,.35);border:0;cursor:pointer}.video__overlay span{display:inline-flex;align-items:center;gap:var(--s-2);padding:10px 18px;background:rgba(18,21,23,.6);border:1px solid rgba(255,255,255,.18);border-radius:var(--r-xl);color:#f7f7f3;font-size:var(--fs-meta);backdrop-filter:blur(16px);transition:border-color var(--t-fast) var(--ease)}.video__overlay:hover span{border-color:var(--accent-line)}.video__bar{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-top:1px solid var(--line)}.video__seek{flex:1;min-width:80px}.video__time{color:var(--ink-3);font-size:var(--fs-label);font-variant-numeric:tabular-nums;white-space:nowrap}.video__sound.is-on{border-color:var(--accent-line);color:var(--accent)}.video__transcript{border-top:1px solid var(--line)}.video__transcript summary{padding:var(--s-3) var(--s-4);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer}.video__transcript summary:hover{color:var(--ink-strong)}.video__transcript p{margin:0;padding:0 var(--s-4) var(--s-3);font-size:var(--fs-meta)}.video__transcript p:last-child{padding-bottom:var(--s-5)}@media (max-width:479px){.video__time{display:none}.video__sound{padding:0 var(--s-2)}}.clients li,.doc-grid>div,.hero__facts>div,.pillars .pillar,.rows .row,.stats .stat,.steps .step,.tiers .tier{transition:filter .35s ease,border-color var(--t) var(--ease),background-color var(--t-fast) var(--ease),transform var(--t-slow) var(--ease)}@media (hover:hover) and (pointer:fine){.clients:has(li:hover) li:not(:hover),.doc-grid:has(>div:hover)>div:not(:hover),.hero__facts:has(>div:hover)>div:not(:hover),.pillars:has(.pillar:hover) .pillar:not(:hover),.rows:has(.row:hover) .row:not(:hover),.stats:has(.stat:hover) .stat:not(:hover),.steps:has(.step:hover) .step:not(:hover),.tiers:has(.tier:hover) .tier:not(:hover){filter:blur(2px) brightness(.55)}.steps .step:hover{transform:translateY(-4px)}}.rows:has(.row:focus-visible) .row:not(:focus-visible),.tiers:has(.tier :focus-visible) .tier:not(:has(:focus-visible)){filter:blur(2px) brightness(.55)}@media (prefers-reduced-motion:reduce){.steps .step:hover{transform:none}}.docs{width:min(100% - var(--gutter) * 2,var(--content-max));margin:0 auto;padding:var(--s-8) 0 var(--section-pad)}@media (min-width:1024px){.docs{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--s-12)}}.docs__nav ul{margin:0;padding:0;list-style:none}.docs__nav a{display:block;color:var(--ink-3);font-size:var(--fs-meta);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.docs__nav a:hover{color:var(--ink)}.docs__nav a.is-active{color:var(--ink-strong)}@media (min-width:1024px){.docs__nav{position:sticky;top:calc(var(--nav-h) + var(--nav-inset) + var(--s-8));align-self:start;max-height:calc(100vh - var(--nav-h) - var(--s-16));overflow-y:auto}.docs__nav-title{margin-bottom:var(--s-3)}.docs__nav ul{border-left:1px solid var(--line)}.docs__nav a{margin-left:-1px;padding:6px var(--s-3);border-left:1px solid transparent}.docs__nav a.is-active{border-left-color:var(--accent)}}@media (max-width:1023px){.docs__nav{position:sticky;top:calc(var(--nav-h) + var(--nav-inset) + var(--s-2));z-index:20;margin:0 0 var(--s-4);padding:var(--s-2) 0;background:var(--bg);border-bottom:1px solid var(--line)}.docs__nav-title{display:none}.docs__nav ul{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.docs__nav ul::-webkit-scrollbar{display:none}.docs__nav a{padding:4px 10px;border:1px solid transparent;border-radius:var(--r);font-size:var(--fs-label);white-space:nowrap}.docs__nav a.is-active{background:var(--surface-raised);border-color:var(--line-strong)}}.docs__main{min-width:0}.docs__intro{padding-bottom:var(--s-8)}.docs__intro p{margin:0;font-size:var(--fs-lead)}.doc-section{padding:var(--s-10) 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + var(--nav-inset) + var(--s-6))}@media (max-width:1023px){.doc-section{scroll-margin-top:calc(var(--nav-h) + var(--nav-inset) + 56px)}}.doc-section>h2{margin-bottom:var(--s-3);font-size:var(--fs-h3)}.doc-section>h3{margin:var(--s-8) 0 var(--s-2);font-size:var(--fs-body)}.doc-section>p{max-width:72ch}.doc-block,.doc-more{margin-top:var(--s-5)}.doc-list{margin:var(--s-5) 0 0;border-top:1px solid var(--line)}.doc-list>div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--s-6);padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.doc-list dt{color:var(--ink-strong);font-size:var(--fs-meta);font-weight:600}.doc-list dd{margin:0;color:var(--ink-2);font-size:var(--fs-meta)}.doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--s-5);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.doc-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-5) 0}.doc-grid>div+div{padding-left:var(--s-5);border-left:1px solid var(--line)}.doc-grid h3{margin:0;font-size:var(--fs-body)}.doc-grid p{flex:1;margin:0;font-size:var(--fs-meta)}@media (max-width:767px){.doc-grid,.doc-list>div{grid-template-columns:minmax(0,1fr)}.doc-list>div{gap:var(--s-1)}.doc-grid>div,.doc-grid>div+div{padding:var(--s-4) 0;border-left:0}.doc-grid>div+div{border-top:1px solid var(--line)}}.doc-block .pillars{border-top:0}.doc-block .pillar:first-child{padding-top:0}.doc-block .wire__stats,.doc-note{margin:0 0 var(--s-4)}.doc-note{color:var(--ink-3);font-size:var(--fs-meta)}.doc-subhead{margin:var(--s-10) 0 var(--s-2);font-size:1.0625rem}.doc-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8);margin-bottom:var(--s-8)}.doc-columns h3{margin:0 0 var(--s-2);font-size:1.0625rem}.doc-columns p{margin:0 0 var(--s-3);color:var(--ink-2)}@media (max-width:767px){.doc-columns{grid-template-columns:minmax(0,1fr)}}.doc-bullets{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.doc-bullets li{position:relative;padding-left:18px;color:var(--ink-2);font-size:var(--fs-meta);line-height:1.55}.doc-bullets li:before{content:"";position:absolute;top:.62em;left:2px;width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.doc-bullets--ok li:before{background:var(--ok)}.doc-bullets--warn li:before{background:var(--warn)}.doc-state-name{display:block;margin-top:4px;color:var(--ink-3);font-size:var(--fs-label);font-weight:400}.data-table.compare tbody th,.data-table.plans tbody th{color:var(--ink);font-weight:600;vertical-align:top}.data-table.compare td,.data-table.plans td{vertical-align:top}.compare__us{color:var(--ink-strong)}th.compare__us{color:var(--accent)}.data-table.plans tbody th{width:34%;min-width:220px}.plans__name{display:block;color:var(--ink-strong);font-family:var(--font-display);font-size:1rem}.plans__price{display:block;margin-top:2px;color:var(--ink);font-family:var(--font-code);font-size:var(--fs-meta)}.plans__price span{margin-left:8px}.plans__for,.plans__price span{color:var(--ink-3);font-size:var(--fs-label)}.plans__for{display:block;margin-top:6px;font-weight:400;line-height:1.5}