@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-wght-normal.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-wght-italic.woff2) format("woff2");font-weight:300 800;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ink-950: #07061a;--ink-900: #0c0a1d;--ink-850: #110e27;--ink-800: #15122e;--ink-700: #221d45;--paper: #fbf6ec;--paper-2: #f2e9d8;--paper-3: #e8dcc4;--snow: #f4efff;--lilac: #b9b3d6;--night: #17132b;--slate: #5a5470;--c-intake: #4cc9f0;--c-intake-deep: #0a6c93;--c-plan: #a99bff;--c-plan-deep: #5b3fd6;--c-build: #ff8a3d;--c-build-deep: #a6400a;--c-review: #ff5fb0;--c-review-deep: #b3136a;--c-test: #b8f53a;--c-test-deep: #3f6a06;--c-verify: #2ee6c0;--c-verify-deep: #086b59;--c-release: #ffd23f;--c-release-deep: #7a5600;--c-operate: #ff6a5c;--c-operate-deep: #c0281b;--c-pass: var(--c-verify);--c-pass-deep: var(--c-verify-deep);--c-fail: var(--c-operate);--c-fail-deep: var(--c-operate-deep);--c-warn: var(--c-release);--c-warn-deep: var(--c-release-deep);--grad-sunrise: linear-gradient(100deg, var(--c-release) 0%, var(--c-build) 38%, var(--c-review) 72%, var(--c-plan) 100%);--grad-spectrum: linear-gradient(90deg, var(--c-intake), var(--c-plan), var(--c-build), var(--c-review), var(--c-test), var(--c-verify), var(--c-release), var(--c-operate));--grad-dusk: radial-gradient(120% 90% at 10% 0%, #6d1b7b 0%, transparent 60%), radial-gradient(90% 80% at 100% 20%, #b3136a 0%, transparent 55%), radial-gradient(100% 90% at 50% 120%, #ff8a3d 0%, transparent 60%), linear-gradient(160deg, #2a0f4a 0%, #3b0f5a 45%, #5a1050 100%);--font-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--step--2: clamp(.75rem, .72rem + .1vw, .8rem);--step--1: clamp(.83rem, .8rem + .15vw, .9rem);--step-0: clamp(1rem, .96rem + .2vw, 1.1rem);--step-1: clamp(1.17rem, 1.08rem + .45vw, 1.4rem);--step-2: clamp(1.4rem, 1.22rem + .9vw, 1.95rem);--step-3: clamp(1.8rem, 1.45rem + 1.8vw, 2.9rem);--step-4: clamp(2.1rem, 1.3rem + 2.6vw, 3.75rem);--step-5: clamp(2.7rem, 1.6rem + 5.6vw, 7rem);--max: 76rem;--max-wide: 88rem;--gutter: clamp(1rem, 4vw, 2.5rem);--section-pad: clamp(4.5rem, 10vw, 9rem);--radius-s: 8px;--radius: 16px;--radius-l: 28px;--header-h: 4rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .16s;--dur: .32s;--dur-slow: .7s}:root,[data-theme=ink]{color-scheme:dark;--bg: var(--ink-900);--bg-2: var(--ink-850);--fg: var(--snow);--muted: var(--lilac);--line: rgb(244 239 255 / .13);--line-strong: rgb(244 239 255 / .28);--card: rgb(255 255 255 / .035);--card-strong: rgb(255 255 255 / .07);--card-solid: var(--ink-800);--shadow: 0 1px 0 rgb(255 255 255 / .06) inset, 0 24px 60px -24px rgb(0 0 0 / .7);--focus: var(--c-release);--tx-intake: var(--c-intake);--tx-plan: var(--c-plan);--tx-build: var(--c-build);--tx-review: var(--c-review);--tx-test: var(--c-test);--tx-verify: var(--c-verify);--tx-release: var(--c-release);--tx-operate: var(--c-operate);--tx-pass: var(--c-pass);--tx-fail: var(--c-fail);--tx-warn: var(--c-warn)}[data-theme=paper]{color-scheme:light;--bg: var(--paper);--bg-2: var(--paper-2);--fg: var(--night);--muted: var(--slate);--line: rgb(23 19 43 / .12);--line-strong: rgb(23 19 43 / .3);--card: #fffdf8;--card-strong: #ffffff;--card-solid: #fffdf8;--shadow: 0 1px 0 rgb(255 255 255 / .8) inset, 0 18px 40px -22px rgb(60 40 20 / .35);--focus: var(--c-review-deep);--tx-intake: var(--c-intake-deep);--tx-plan: var(--c-plan-deep);--tx-build: var(--c-build-deep);--tx-review: var(--c-review-deep);--tx-test: var(--c-test-deep);--tx-verify: var(--c-verify-deep);--tx-release: var(--c-release-deep);--tx-operate: var(--c-operate-deep);--tx-pass: var(--c-pass-deep);--tx-fail: var(--c-fail-deep);--tx-warn: var(--c-warn-deep)}[data-theme=dusk]{color-scheme:dark;--bg: #2a0f4a;--bg-2: #3b0f5a;--fg: #fff8f2;--muted: #f1d8ec;--line: rgb(255 248 242 / .18);--line-strong: rgb(255 248 242 / .4);--card: rgb(12 10 29 / .42);--card-strong: rgb(12 10 29 / .62);--card-solid: #1c0b33;--shadow: 0 30px 70px -30px rgb(0 0 0 / .75);--focus: var(--c-release);--tx-intake: var(--c-intake);--tx-plan: #c9bfff;--tx-build: var(--c-build);--tx-review: #ff8cc6;--tx-test: var(--c-test);--tx-verify: var(--c-verify);--tx-release: var(--c-release);--tx-operate: #ff8a7f;--tx-pass: var(--c-pass);--tx-fail: #ff8a7f;--tx-warn: var(--c-release)}.stage-intake{--stage: var(--c-intake);--stage-deep: var(--c-intake-deep);--stage-tx: var(--tx-intake)}.stage-plan{--stage: var(--c-plan);--stage-deep: var(--c-plan-deep);--stage-tx: var(--tx-plan)}.stage-build{--stage: var(--c-build);--stage-deep: var(--c-build-deep);--stage-tx: var(--tx-build)}.stage-review{--stage: var(--c-review);--stage-deep: var(--c-review-deep);--stage-tx: var(--tx-review)}.stage-test{--stage: var(--c-test);--stage-deep: var(--c-test-deep);--stage-tx: var(--tx-test)}.stage-verify{--stage: var(--c-verify);--stage-deep: var(--c-verify-deep);--stage-tx: var(--tx-verify)}.stage-release{--stage: var(--c-release);--stage-deep: var(--c-release-deep);--stage-tx: var(--tx-release)}.stage-operate{--stage: var(--c-operate);--stage-deep: var(--c-operate-deep);--stage-tx: var(--tx-operate)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--ink-900)}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:var(--step-0);line-height:1.6;color:var(--fg);background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3,h4{line-height:1.1;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}main>section[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}::selection{background:color-mix(in srgb,var(--c-review) 45%,transparent);color:inherit}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.skip{position:absolute;left:1rem;top:.75rem;z-index:100;padding:.7rem 1rem;border-radius:var(--radius-s);background:var(--c-release);color:var(--ink-900);font-weight:500;text-decoration:none;transform:translateY(-160%);transition:transform var(--dur-fast) var(--ease-out)}.skip:focus,.skip:focus-visible{transform:translateY(0);outline-color:var(--snow)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.wrap--wide{width:min(100% - 2 * var(--gutter),var(--max-wide))}.section{position:relative;isolation:isolate;padding-block:var(--section-pad);background:var(--bg);color:var(--fg);overflow:clip}html.js main>.section:not(#top):not(.is-rendered){content-visibility:auto;contain-intrinsic-size:auto var(--cis, 2600px)}#tour{--cis: 2340px}#trust{--cis: 3460px}#evidence{--cis: 3540px}#measure{--cis: 3870px}#autonomy{--cis: 3860px}#control{--cis: 5200px}#playground{--cis: 2000px}#how{--cis: 4540px}#pricing{--cis: 4370px}@media(min-width:48rem){#tour{--cis: 1900px}#trust{--cis: 2700px}#evidence{--cis: 3100px}#measure{--cis: 3000px}#autonomy{--cis: 2700px}#control{--cis: 3700px}#playground{--cis: 1800px}#how{--cis: 3900px}#pricing{--cis: 3700px}}@media(min-width:75rem){#tour{--cis: 1550px}#trust{--cis: 2060px}#evidence{--cis: 2670px}#measure{--cis: 2350px}#autonomy{--cis: 1770px}#control{--cis: 2520px}#playground{--cis: 1630px}#how{--cis: 3260px}#pricing{--cis: 3200px}}html.js:not([data-ready]){scroll-behavior:auto}.section[data-theme=dusk]{background:linear-gradient(to bottom,var(--ink-900) 0,transparent 7rem),linear-gradient(to top,var(--paper) 0,color-mix(in srgb,var(--paper) 0%,transparent) 6rem),var(--grad-dusk)}.section[data-theme=paper]:before,.section[data-theme=dusk]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .15 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.18;mix-blend-mode:multiply}.section[data-theme=dusk]:before{opacity:.22;mix-blend-mode:overlay}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--reveal-delay, 0) * 80ms)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}}.display{font-family:var(--font-display);font-weight:560;letter-spacing:-.02em;font-optical-sizing:auto}.display em,.display i{font-style:italic;font-weight:480}.h1{font-size:var(--step-5);line-height:.98;letter-spacing:-.035em}.h2{font-size:var(--step-4);line-height:1.02;letter-spacing:-.03em}.h3{font-size:var(--step-2);line-height:1.15}.h4{font-family:var(--font-sans);font-size:var(--step-1);font-weight:500;line-height:1.3;letter-spacing:-.005em}.lede{font-size:var(--step-1);line-height:1.5;color:var(--muted);max-width:44rem}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.small{font-size:var(--step--1)}.grad-text{color:var(--tx-review);background:var(--grad-sunrise);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=paper] .grad-text{background:linear-gradient(100deg,var(--c-build-deep),var(--c-review-deep) 55%,var(--c-plan-deep));-webkit-background-clip:text;background-clip:text}[data-theme=paper] [data-theme=ink] .grad-text,[data-theme=paper] [data-theme=dusk] .grad-text{background:var(--grad-sunrise);-webkit-background-clip:text;background-clip:text}@media(forced-colors:active){.grad-text{-webkit-text-fill-color:currentColor;background:none}}.kicker{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kicker__dot{width:.62rem;height:.62rem;border-radius:50%;background:var(--stage, var(--c-review));box-shadow:0 0 0 4px color-mix(in srgb,var(--stage, var(--c-review)) 22%,transparent);flex:none}.section-head{display:grid;gap:1.1rem;max-width:52rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-head--center{margin-inline:auto;text-align:center;justify-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.7rem 1.2rem;border:1px solid transparent;border-radius:999px;font-family:var(--font-sans);font-size:var(--step-0);font-weight:500;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{color:var(--ink-900);background:var(--grad-sunrise);background-size:140% 100%;background-position:0% 0;box-shadow:0 10px 30px -12px color-mix(in srgb,var(--c-review) 70%,transparent)}.btn--primary:hover{background-position:100% 0;box-shadow:0 14px 36px -12px color-mix(in srgb,var(--c-review) 85%,transparent)}.btn--ghost{color:var(--fg);background:var(--card);border-color:var(--line-strong)}.btn--ghost:hover{background:var(--card-strong);border-color:var(--fg)}.btn--sm{min-height:36px;padding:.45rem .9rem;font-size:var(--step--1)}@media(pointer:coarse){.btn--sm{min-height:44px;padding-block:.6rem}}html:not(.js) [data-js-only]{display:none!important}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.chip{--chip: var(--muted);display:inline-flex;align-items:center;gap:.4rem;padding:.18rem .6rem;border:1px solid color-mix(in srgb,var(--chip) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chip) 10%,transparent);color:var(--chip);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.chip--pass{--chip: var(--tx-pass)}.chip--fail{--chip: var(--tx-fail)}.chip--warn{--chip: var(--tx-warn)}.chip--stage{--chip: var(--stage-tx)}.chip__dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.synthetic{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .7rem;border:1px dashed var(--line-strong);border-radius:var(--radius-s);color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.03em;text-transform:uppercase}.card{position:relative;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--card);box-shadow:var(--shadow)}.card--solid{background:var(--card-solid)}.mock{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card-solid);color:var(--fg);box-shadow:var(--shadow);font-size:var(--step--1)}.mock__bar{display:flex;align-items:center;gap:.75rem;min-height:2.5rem;padding:.5rem .9rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--fg) 4%,transparent);font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.mock__dots{display:inline-flex;gap:.35rem}.mock__dots i{width:.62rem;height:.62rem;border-radius:50%;background:var(--line-strong)}.mock__dots i:nth-child(1){background:var(--c-operate)}.mock__dots i:nth-child(2){background:var(--c-release)}.mock__dots i:nth-child(3){background:var(--c-verify)}.mock__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock__body{padding:clamp(.9rem,2.4vw,1.4rem)}.code{margin:0;padding:1rem 1.1rem;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-s);background:color-mix(in srgb,var(--fg) 4%,transparent);color:var(--fg);font-family:var(--font-mono);font-size:var(--step--1);line-height:1.65;tab-size:2}.code code{font-size:inherit}.tk-com{color:var(--muted);font-style:italic}.tk-key{color:var(--tx-intake)}.tk-str{color:var(--tx-test)}.tk-num{color:var(--tx-release)}.tk-kw{color:var(--tx-review)}.tk-fn{color:var(--tx-plan)}.tk-ok{color:var(--tx-pass)}.tk-bad{color:var(--tx-fail)}.stat{display:grid;gap:.25rem}.stat__value{font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.stat__label{color:var(--muted);font-size:var(--step--1)}.tabs{display:flex;flex-wrap:wrap;gap:.4rem}.tab{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.45rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:var(--step--1);font-weight:500;transition:all var(--dur) var(--ease-out)}.tab:hover{color:var(--fg);border-color:var(--line-strong)}.tab[aria-selected=true],.tab[aria-pressed=true]{color:var(--fg);border-color:var(--stage, var(--fg));background:color-mix(in srgb,var(--stage, var(--fg)) 14%,transparent)}.spectrum-rule{height:4px;border:0;border-radius:999px;background:var(--grad-spectrum)}.bloom{position:absolute;z-index:-1;left:var(--x, 50%);top:var(--y, 50%);width:var(--size, 36rem);aspect-ratio:1;translate:-50% -50%;background:var(--bloom, var(--c-review));-webkit-mask:url(/textures/bloom-a.webp) center / contain no-repeat;mask:url(/textures/bloom-a.webp) center / contain no-repeat;opacity:var(--bloom-opacity, .52);mix-blend-mode:screen;pointer-events:none}.bloom:nth-of-type(3n+2){-webkit-mask-image:url(/textures/bloom-b.webp);mask-image:url(/textures/bloom-b.webp)}.bloom:nth-of-type(3n){-webkit-mask-image:url(/textures/bloom-c.webp);mask-image:url(/textures/bloom-c.webp)}[data-theme=paper] .bloom{--bloom-opacity: .42;mix-blend-mode:multiply}[data-theme=paper] [data-theme=ink] .bloom,[data-theme=paper] [data-theme=dusk] .bloom{--bloom-opacity: .62;mix-blend-mode:screen}.bloom.bloom--soft{-webkit-mask:none;mask:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--bloom, var(--c-review)) 75%,transparent),transparent);border-radius:50%;filter:blur(40px);--bloom-opacity: .45}.bloom--drift{animation:bloom-drift var(--drift, 26s) var(--ease-in-out) 2 alternate;will-change:transform}@keyframes bloom-drift{0%{transform:translate3d(-3%,-2%,0) rotate(-4deg) scale(1)}to{transform:translate3d(3%,3%,0) rotate(5deg) scale(1.06)}}@media(prefers-reduced-motion:reduce){.bloom--drift{animation:none}}.grid-2,.grid-3{display:grid;gap:clamp(1rem,2.4vw,1.5rem)}@media(min-width:52rem){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);border-bottom:1px solid transparent;background:#0c0a1d8c;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.site-header.is-scrolled{border-bottom-color:var(--line);background:#0c0a1dd1}.site-header__inner{display:flex;align-items:center;gap:1.25rem;height:100%}.wordmark{display:inline-flex;align-items:center;gap:.65rem;color:var(--fg);text-decoration:none;flex:none}.wordmark__mark{width:2rem;height:2rem;flex:none}.wordmark__mark .gate-ring{transform-origin:50% 50%;transition:transform var(--dur-slow) var(--ease-out)}.wordmark:hover .gate-ring{transform:rotate(45deg)}.wordmark__text{display:grid;line-height:1.05}.wordmark__text strong{font-family:var(--font-display);font-size:1.32rem;font-weight:600;letter-spacing:-.02em}.wordmark__text span{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--muted)}.site-nav{margin-left:auto}.site-nav__list{display:flex;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none}.site-nav__list a{display:inline-flex;align-items:center;white-space:nowrap;min-height:40px;padding:.35rem .6rem;border-radius:999px;color:var(--muted);font-size:var(--step--1);font-weight:500;text-decoration:none;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.site-nav__list a:hover,.site-nav__list a[aria-current=true]{color:var(--fg);background:var(--card-strong)}.site-header__actions{display:flex;align-items:center;gap:.5rem;flex:none}.site-header__login{display:inline-flex;align-items:center;min-height:40px;padding:.35rem .7rem;color:var(--fg);font-size:var(--step--1);font-weight:500;text-decoration:none}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:12px;background:var(--card);color:var(--fg)}.nav-toggle svg{width:20px;height:20px}.nav-toggle .icon-close,.nav-toggle[aria-expanded=true] .icon-open{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}@media(max-width:74rem){.js .nav-toggle{display:inline-flex}.js .site-nav{position:fixed;inset:var(--header-h) 0 0 0;margin:0;padding:1rem var(--gutter) 1.5rem;border-bottom:1px solid var(--line-strong);background:var(--ink-900);box-shadow:0 30px 60px -20px #000000b3;max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}.js .site-nav:not(.is-open){display:none}.js .site-nav__list{flex-direction:column;align-items:stretch;gap:.25rem}.js .site-nav__list a{min-height:48px;font-size:var(--step-0);padding:.7rem .9rem;border-radius:var(--radius-s)}.site-header__actions{margin-left:auto}html:not(.js) .site-header{height:auto;position:relative}html:not(.js) .site-header__inner{flex-wrap:wrap;padding-block:.6rem}html:not(.js) .site-nav{order:3;flex-basis:100%;margin:0}html:not(.js) .site-nav__list{flex-wrap:wrap}}html.nav-open{overflow:hidden}@media(max-width:88rem){.site-header .wordmark__text span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:40rem){.site-header__login{display:none}}.dialog{width:min(32rem,calc(100% - 2rem));padding:clamp(1.5rem,4vw,2.2rem);border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--ink-800);color:var(--snow);box-shadow:0 40px 120px -30px #000c}html:has(dialog[open]){overflow:hidden}.dialog::backdrop{background:#07061ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog h2{margin-bottom:.75rem;font-family:var(--font-display);font-size:var(--step-3);font-weight:560;letter-spacing:-.02em}.dialog p{margin-bottom:1.5rem;color:var(--lilac)}.dialog .spectrum-rule{margin-bottom:1.5rem}.site-footer{position:relative;padding-block:clamp(3.5rem,8vw,5.5rem) 2.5rem;border-top:1px solid var(--line);background:var(--ink-950);color:var(--fg);font-size:var(--step--1)}.site-footer__grid{display:grid;gap:2.5rem}@media(min-width:56rem){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer__brand p{max-width:26rem;margin-top:1rem;color:var(--muted)}.site-footer h2{margin-bottom:.9rem;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.site-footer ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.site-footer a{color:var(--fg)}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px}.site-footer__legal{display:grid;gap:.6rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted)}.site-footer__legal a{color:var(--fg)}.section--hero{padding-block:clamp(1.25rem,4vw,2rem) clamp(4.5rem,10vw,8rem)}.section--hero .hero__defs{position:absolute;width:0;height:0;overflow:hidden}.section--hero .hero__top{position:relative}.section--hero .hero__bloom--review{--bloom: var(--c-review);--x: 104%;--y: 8rem;--size: 24rem;--bloom-opacity: .5}.section--hero .hero__bloom--plan{--bloom: var(--c-plan);--x: 60%;--y: 78%;--size: 30rem;--drift: 28s;--bloom-opacity: .45}.section--hero .hero__bloom--intake{--bloom: var(--c-intake);--x: -8%;--y: 6rem;--size: 18rem;--bloom-opacity: .4}.section--hero .hero__bloom--build{--bloom: var(--c-build);--x: 104%;--y: 84%;--size: 22rem;--bloom-opacity: .5}.section--hero .hero__bloom--verify{--bloom: var(--c-verify);--x: 10%;--y: 104%;--size: 26rem;--bloom-opacity: .4}@media(min-width:75rem){.section--hero .hero__bloom--review{--x: 84%;--y: 27%;--size: 40rem;--bloom-opacity: .6}.section--hero .hero__bloom--plan{--x: 66%;--y: 66%;--size: 36rem}.section--hero .hero__bloom--intake{--x: 2%;--y: 20%;--size: 28rem}.section--hero .hero__bloom--build{--x: 102%;--y: 80%;--size: 28rem}.section--hero .hero__bloom--verify{--x: 30%;--y: 100%;--size: 34rem}}.section--hero.is-still .bloom--drift{animation-play-state:paused}html:not(.js) .section--hero .bloom--drift{animation:none}.section--hero .hero__grid{position:absolute;inset:-2rem 0 -4rem;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgb(244 239 255 / .11) 1px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 70% 45%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 60% at 70% 45%,#000 0%,transparent 75%)}.section--hero .hero__layout{display:grid;gap:clamp(2.25rem,6vw,3.5rem);align-items:center}.section--hero .hero__copy{display:grid;justify-items:start;gap:clamp(1rem,2.4vw,1.5rem);min-width:0}.section--hero .hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;max-width:100%;padding:.32rem .85rem .32rem .38rem;border:1px solid var(--line-strong);border-radius:999px;background:linear-gradient(var(--ink-850),var(--ink-850)) padding-box,linear-gradient(100deg,color-mix(in srgb,var(--c-intake) 70%,transparent),color-mix(in srgb,var(--c-review) 70%,transparent) 55%,color-mix(in srgb,var(--c-release) 70%,transparent)) border-box;border-color:transparent;color:var(--fg);font-size:var(--step--2);font-weight:500;letter-spacing:.01em;line-height:1.3}.section--hero .hero__eyebrow-mark{width:1.45rem;height:1.45rem;flex:none}.section--hero .hero__title{font-size:clamp(2.8rem,1.2rem + 4.6vw,5.5rem);line-height:.98;letter-spacing:-.038em;max-width:13ch}.section--hero .hero__title em{display:inline-block;padding-inline-end:.08em;margin-inline-end:-.08em;padding-bottom:.06em}.section--hero .hero__nowrap{white-space:nowrap}.section--hero .hero__lede{max-width:36rem;font-size:clamp(1.05rem,.98rem + .35vw,1.24rem);line-height:1.55}.section--hero .hero__lede-strong{color:var(--fg)}.section--hero .hero__ctas{margin-top:.25rem}@media(max-width:35.99rem){.section--hero .hero__ctas{align-self:stretch}.section--hero .hero__ctas .btn{flex:1 1 auto}}.section--hero .hero__btn-icon{width:1rem;height:1rem;transition:transform var(--dur-fast) var(--ease-out)}.section--hero .btn--primary:hover .hero__btn-icon{transform:translate(3px)}.section--hero .hero__honest{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-top:.15rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.02em;text-decoration:none}.section--hero .hero__honest strong{color:var(--fg);font-weight:500}.section--hero .hero__honest-icon{width:1rem;height:1rem;color:var(--c-verify);flex:none}.section--hero .hero__honest-more{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.section--hero .hero__honest:hover .hero__honest-more{text-decoration-color:currentColor}.js .section--hero .hero__rise{animation:hero-rise .76s var(--ease-out) both;animation-delay:calc(var(--rise, 0) * 70ms)}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.section--hero .gaterun{container:gaterun / inline-size;position:relative;margin:0;min-width:0;padding:clamp(.85rem,2.6vw,1.4rem) clamp(.5rem,2vw,1.1rem) clamp(.6rem,2vw,.9rem);border:1px solid var(--line);border-radius:var(--radius-l);background:radial-gradient(120% 80% at 50% 0%,rgb(255 255 255 / .05),transparent 60%),linear-gradient(180deg,#0c0a1d80,#0c0a1db8);box-shadow:0 1px #ffffff12 inset,0 40px 90px -40px #000000d9}.section--hero .gr-stage{--card-w: clamp(10rem, 54cqi, 11.5rem);--card-h: 5.5rem;--arch-w: 2.15rem;--arch-h: calc(var(--card-h) + 1.4rem);--pad: 1.6rem;position:relative;isolation:isolate;padding-block:.9rem .6rem}.section--hero .gr-rail{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none}.section--hero .gr-rail__base{stroke:#f4efff33;stroke-width:2;stroke-linecap:round}.section--hero .gr-rail__return{stroke:#f4efff33;stroke-width:1.5;stroke-dasharray:2 6;stroke-linecap:round}.section--hero .gr-rail__return-label{fill:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-anchor:middle;dominant-baseline:central}.section--hero .gr-rail__ties{stroke:#f4efff1a;stroke-width:9;stroke-dasharray:1.4 9}.section--hero .gr-leg{opacity:0;transition:opacity .52s var(--ease-out)}.section--hero .gr-leg.is-lit{opacity:1}.section--hero .gr-leg__halo{stroke-width:10;stroke-linecap:round;opacity:.22}.section--hero .gr-leg__core{stroke-width:3;stroke-linecap:round}.section--hero .gr-gates{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.9rem;padding-inline:var(--pad)}.section--hero .gr-gate{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.25rem;min-width:0}.section--hero .gr-gate[data-gr-gate="0"]{grid-area:1 / 1}.section--hero .gr-gate[data-gr-gate="1"]{grid-area:1 / 2}.section--hero .gr-gate[data-gr-gate="2"]{grid-area:2 / 2}.section--hero .gr-gate[data-gr-gate="3"]{grid-area:2 / 1}.section--hero .gr-gate[data-gr-gate="4"]{grid-area:3 / 1}.section--hero .gr-gate[data-gr-gate="5"]{grid-area:3 / 2}.section--hero .gr-gate[data-gr-gate="6"]{grid-area:4 / 2}.section--hero .gr-gate[data-gr-gate="7"]{grid-area:4 / 1}.section--hero .gr-gate__label,.section--hero .gr-gate__note{position:relative;z-index:2;padding:.1rem .5rem;border-radius:999px;background:#110e27}.section--hero .gr-gate__label{display:inline-flex;align-items:baseline;gap:.4rem;white-space:nowrap;font-size:var(--step--1);line-height:1.2;box-shadow:0 0 0 1px #f4efff14}.section--hero .gr-gate.is-lit .gr-gate__label,.section--hero .gaterun:not(.is-live) .gr-gate__label{box-shadow:0 0 0 1px color-mix(in srgb,var(--stage) 45%,transparent)}.section--hero .gr-gate__num{font-family:var(--font-mono);font-size:.7rem;color:var(--stage-tx);letter-spacing:.04em}.section--hero .gr-gate__name{color:var(--muted);font-weight:500}.section--hero .gr-gate__note{display:inline-flex;align-items:center;gap:.3rem;min-height:1.15rem;color:var(--stage-tx);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:0;white-space:nowrap;opacity:0;transform:translateY(5px);transition:opacity .42s var(--ease-out),transform .42s var(--ease-out)}.section--hero .gr-gate__note:empty{display:none}.section--hero .gr-fam{color:var(--fg)}.section--hero .gr-fam--b{color:var(--tx-review)}.section--hero .gr-neq{color:var(--fg);font-size:.85rem}.section--hero .gr-note-lock,.section--hero .gr-note-seal{width:.85rem;height:.85rem;flex:none}.section--hero .gr-note-seal{width:1rem;height:1rem}.section--hero .gr-gate__arch{position:relative;width:var(--arch-w);height:var(--arch-h);margin-top:.6rem;border:1.5px dashed color-mix(in srgb,var(--stage) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--stage) 5%,transparent)}.section--hero .gr-gate__arch:before,.section--hero .gr-gate__arch:after{content:"";position:absolute;border-radius:inherit;opacity:0;transition:opacity .46s var(--ease-out)}.section--hero .gr-gate__arch:before{inset:-1.5px;border:2px solid var(--stage);background:linear-gradient(180deg,color-mix(in srgb,var(--stage) 34%,transparent),color-mix(in srgb,var(--stage) 6%,transparent) 50%,color-mix(in srgb,var(--stage) 34%,transparent))}.section--hero .gr-gate__arch:after{inset:-26px -36px;z-index:-1;border-radius:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--stage) 75%,transparent),color-mix(in srgb,var(--stage) 40%,transparent));-webkit-mask:url(/textures/bloom-a.webp) center / 100% 100% no-repeat;mask:url(/textures/bloom-a.webp) center / 100% 100% no-repeat}.section--hero .gr-gate:nth-child(3n+2) .gr-gate__arch:after{-webkit-mask-image:url(/textures/bloom-b.webp);mask-image:url(/textures/bloom-b.webp)}.section--hero .gr-gate:nth-child(3n) .gr-gate__arch:after{-webkit-mask-image:url(/textures/bloom-c.webp);mask-image:url(/textures/bloom-c.webp)}.section--hero .gr-gate__stamp{position:absolute;z-index:2;left:50%;top:0;display:grid;place-items:center;width:1.45rem;height:1.45rem;margin:-.725rem 0 0 -.725rem;border-radius:50%;background:var(--stage);color:var(--ink-900);box-shadow:0 0 0 3px var(--ink-900);opacity:0;transform:scale(1.9) rotate(-25deg);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.section--hero .gr-gate__stamp svg{width:100%;height:100%}.section--hero .gr-gate__stamp:after{content:"";position:absolute;inset:-3px;border:2px solid var(--stage);border-radius:50%;opacity:0}.section--hero .gr-gate.is-lit .gr-gate__arch:before,.section--hero .gr-gate.is-lit .gr-gate__arch:after,.section--hero .gaterun:not(.is-live) .gr-gate__arch:before,.section--hero .gaterun:not(.is-live) .gr-gate__arch:after{opacity:1}.section--hero .gr-gate.is-lit .gr-gate__arch:after{opacity:.55}.section--hero .gr-gate.is-lit .gr-gate__name,.section--hero .gaterun:not(.is-live) .gr-gate__name{color:var(--stage-tx)}.section--hero .gr-gate.is-lit .gr-gate__note,.section--hero .gaterun:not(.is-live) .gr-gate__note{opacity:1;transform:none;transition-delay:.16s}.section--hero .gr-gate.is-lit .gr-gate__stamp,.section--hero .gaterun:not(.is-live) .gr-gate__stamp{opacity:1;transform:none;transition:opacity .16s var(--ease-out),transform .46s cubic-bezier(.2,1.7,.45,1)}.section--hero .gr-gate.is-lit .gr-gate__stamp:after{animation:gr-ring .7s var(--ease-out) .12s both}@keyframes gr-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.3)}}.section--hero .gr-card{position:absolute;z-index:3;left:0;top:0;width:var(--card-w);height:var(--card-h);opacity:0;transition:opacity .42s var(--ease-out);will-change:transform,opacity}.section--hero .gaterun:not(.is-live) .gr-card{display:none}.section--hero .gr-card.is-shown{opacity:1}.section--hero .gr-card__glow{position:absolute;inset:-45% -25%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--stage, var(--c-plan)) 45%,transparent),transparent 80%);opacity:.8;pointer-events:none}.section--hero .gr-card__body{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 1fr auto auto;grid-template-areas:"id id id" "title title title" "chip . av" "bar bar bar";align-items:center;column-gap:.35rem;row-gap:.1rem;height:100%;padding:.4rem .55rem .38rem;overflow:hidden;border:1px solid rgb(244 239 255 / .22);border-radius:12px;background:linear-gradient(180deg,#221c49,#17132f);box-shadow:0 1px #ffffff1a inset,0 18px 34px -14px #000000d9;font-size:.6875rem;line-height:1.25}.section--hero .gr-card__body:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:12px 12px 0 0;background:var(--stage, var(--line-strong))}.section--hero .gr-card__id{grid-area:id;display:flex;align-items:center;gap:.35rem;min-width:0;padding-right:.95rem;font-family:var(--font-mono);white-space:nowrap}.section--hero .gr-card__icon{display:none;width:.8rem;height:.8rem;flex:none;color:var(--tx-verify)}.section--hero .gr-card__num{flex:none;color:var(--fg);font-weight:500}.section--hero .gr-card__repo{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.section--hero .gr-card__avatars{grid-area:av;display:inline-flex;justify-self:end}.section--hero .gr-av{display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;color:var(--ink-900);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;line-height:1}.section--hero .gr-av--a{background:var(--c-build)}.section--hero .gr-av--b{margin-left:-.28rem;background:var(--c-review);box-shadow:0 0 0 2px #1f1944;opacity:0;transform:scale(.3)}.section--hero .gr-card.is-reviewed .gr-av--b{opacity:1;transform:none;transition:opacity .2s var(--ease-out),transform .42s cubic-bezier(.2,1.6,.45,1)}.section--hero .gr-card__title{grid-area:title;align-self:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--fg);font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:-.005em}.section--hero .gr-chip{--chip: var(--stage-tx, var(--muted));grid-area:chip;justify-self:start;padding:0 .38rem;font-size:.6875rem;line-height:1.5}.section--hero .gr-card__diff{grid-area:diff;display:none;justify-self:end;font-family:var(--font-mono);font-size:.6875rem;white-space:nowrap}.section--hero .gr-add{color:var(--tx-pass)}.section--hero .gr-del{color:var(--tx-fail)}.section--hero .gr-card__bar{grid-area:bar;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;margin-top:.2rem}.section--hero .gr-card__bar i{height:3px;border-radius:2px;background:var(--stage);opacity:.16;transition:opacity .3s var(--ease-out)}.section--hero .gr-card__bar i.is-on{opacity:1}.section--hero .gr-card__seal{position:absolute;z-index:2;right:-.75rem;top:-.95rem;width:2.2rem;height:2.2rem;filter:drop-shadow(0 4px 5px rgb(0 0 0 / .55));opacity:0;transform:scale(1.9) rotate(-50deg)}.section--hero .gr-card.is-sealed .gr-card__seal{opacity:1;transform:rotate(-12deg);transition:opacity .18s var(--ease-out),transform .52s cubic-bezier(.2,1.5,.4,1)}.section--hero .gr-card.is-sealed .gr-card__body{animation:gr-press .46s var(--ease-out) 60ms}@keyframes gr-press{30%{transform:scale(.96)}to{transform:none}}.section--hero .gr-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-top:.6rem;padding:.7rem .45rem 0;border-top:1px solid var(--line);color:var(--muted);font-size:var(--step--1)}.section--hero .gr-caption__text{flex:1 1 17rem;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem}.section--hero #gr-caption-title{color:var(--fg)}.section--hero .gr-caption .synthetic{padding:.12rem .5rem}.section--hero .gr-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.4rem .9rem .4rem .7rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);color:var(--fg);font-size:var(--step--1);font-weight:500;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.section--hero .gr-toggle:hover{background:var(--card-strong);border-color:var(--fg)}.section--hero .gr-toggle svg{width:.95rem;height:.95rem}.section--hero .gr-toggle__play{display:none}.section--hero .gr-toggle[aria-pressed=true]{border-color:var(--c-release);background:color-mix(in srgb,var(--c-release) 14%,transparent)}.section--hero .gr-toggle[aria-pressed=true] .gr-toggle__pause{display:none}.section--hero .gr-toggle[aria-pressed=true] .gr-toggle__play{display:block;color:var(--c-release)}.section--hero .gaterun:not(.is-live) .gr-toggle{visibility:hidden}@container gaterun (min-width: 35rem){.section--hero .gr-stage{--card-w: 12.25rem;--card-h: 6.15rem;--arch-w: 2.7rem;--arch-h: calc(var(--card-h) + 2.3rem);--pad: clamp(4.25rem, 11cqi, 4.9rem);padding-block:1.1rem .9rem}.section--hero .gr-gates{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:2.1rem}.section--hero .gr-gate[data-gr-gate="0"]{grid-area:1 / 1}.section--hero .gr-gate[data-gr-gate="1"]{grid-area:1 / 2}.section--hero .gr-gate[data-gr-gate="2"]{grid-area:1 / 3}.section--hero .gr-gate[data-gr-gate="3"]{grid-area:1 / 4}.section--hero .gr-gate[data-gr-gate="4"]{grid-area:2 / 4}.section--hero .gr-gate[data-gr-gate="5"]{grid-area:2 / 3}.section--hero .gr-gate[data-gr-gate="6"]{grid-area:2 / 2}.section--hero .gr-gate[data-gr-gate="7"]{grid-area:2 / 1}.section--hero .gr-gate:nth-child(n+5){flex-direction:column-reverse}.section--hero .gr-gate:nth-child(n+5) .gr-gate__stamp{top:100%}.section--hero .gr-gate:nth-child(n+5) .gr-gate__arch{margin:0 0 .6rem}.section--hero .gr-gate:nth-child(n+5) .gr-gate__note{transform:translateY(-5px)}.section--hero .gr-gate.is-lit:nth-child(n+5) .gr-gate__note{transform:none}.section--hero .gr-card__body{padding:.55rem .6rem .5rem}.section--hero .gr-card__icon{display:block}.section--hero .gr-card__title{font-size:.86rem}.section--hero .gr-av{width:1.15rem;height:1.15rem}.section--hero .gr-card__seal{width:2.6rem;height:2.6rem;right:-.9rem;top:-1.1rem}}@container gaterun (min-width: 42rem){.section--hero .gr-stage{--card-w: 13.5rem}.section--hero .gr-card__body{grid-template-areas:"id id id" "title title title" "chip diff av" "bar bar bar";column-gap:.45rem}.section--hero .gr-card__diff{display:flex;gap:.25rem}}.section--hero .hero__locks{position:relative;margin-top:clamp(4rem,9vw,6.5rem)}.section--hero .hero__locks-head{display:grid;gap:.6rem;margin-bottom:clamp(1.5rem,4vw,2.25rem)}.section--hero .hero__locks-title{font-size:var(--step-3);letter-spacing:-.025em}.section--hero .hero__locks-sub{max-width:40rem;color:var(--muted)}.section--hero .hero__lock-list{display:grid;gap:clamp(.9rem,2vw,1.25rem);margin:0;padding:0;list-style:none}@media(min-width:52rem){.section--hero .hero__lock-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.section--hero .hero__lock{position:relative;isolation:isolate;display:grid;align-content:start;gap:.65rem;padding:clamp(1.3rem,3vw,1.8rem);padding-right:clamp(2.6rem,5vw,3.2rem);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-l);background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--stage) 16%,transparent),transparent 70%),linear-gradient(180deg,#ffffff0b,#ffffff04);box-shadow:var(--shadow);transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.section--hero .hero__lock:before{content:"";position:absolute;inset:0 1.5rem auto;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,var(--stage),transparent)}.section--hero .hero__lock:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--stage) 55%,transparent)}.section--hero .hero__lock:focus-within{border-color:var(--stage)}.section--hero .hero__lock-glyph{position:relative;display:grid;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:.45rem;color:var(--stage)}.section--hero .hero__lock-glyph:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid color-mix(in srgb,var(--stage) 45%,transparent);border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--stage) 30%,transparent),transparent 60%),radial-gradient(closest-side,color-mix(in srgb,var(--stage) 14%,transparent),color-mix(in srgb,var(--stage) 6%,transparent));box-shadow:0 0 40px -6px color-mix(in srgb,var(--stage) 45%,transparent)}.section--hero .hero__lock-glyph svg{width:2.9rem;height:2.9rem;overflow:visible}.section--hero .hero__glyph-wash{fill:color-mix(in srgb,currentColor 18%,transparent)}.section--hero .hero__lock-tag{color:var(--stage-tx);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase}.section--hero .hero__lock-title{font-family:var(--font-display);font-size:clamp(1.4rem,1.2rem + .6vw,1.7rem);font-weight:560;letter-spacing:-.02em;line-height:1.1}.section--hero .hero__lock-title a{color:var(--fg);text-decoration:none}.section--hero .hero__lock-title a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius-l)}.section--hero .hero__lock-title a:focus-visible{outline:none}.section--hero .hero__lock:has(.hero__lock-title a:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.section--hero .hero__lock p{color:var(--muted);font-size:var(--step--1);line-height:1.55}.section--hero .hero__lock-arrow{position:absolute;right:clamp(1.1rem,2.6vw,1.5rem);top:clamp(1.3rem,3vw,1.8rem);color:var(--stage-tx);font-size:var(--step-1);transition:transform var(--dur) var(--ease-out)}.section--hero .hero__lock:hover .hero__lock-arrow{transform:translate(4px)}.section--hero .hero__ledger{position:relative;display:grid;gap:.6rem;margin-top:clamp(.9rem,2vw,1.25rem);padding:clamp(1rem,2.6vw,1.3rem) clamp(1rem,2.6vw,1.6rem);border:1px dashed var(--line-strong);border-radius:var(--radius-l);background:linear-gradient(90deg,color-mix(in srgb,var(--c-intake) 9%,transparent),transparent 48%,color-mix(in srgb,var(--c-release) 9%,transparent)),#ffffff04}.section--hero .hero__ledger-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.35rem .4rem;border-radius:var(--radius);transition:background-color var(--dur) var(--ease-out)}.section--hero .hero__ledger-step:hover{background:color-mix(in srgb,var(--stage) 7%,transparent)}.section--hero .hero__ledger-glyph{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:4.4rem;height:3.6rem;padding:.55rem .35rem .5rem;border:1px solid color-mix(in srgb,var(--stage) 40%,transparent);border-radius:14px;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--stage) 26%,transparent),transparent 65%),color-mix(in srgb,var(--stage) 8%,transparent)}.section--hero .hero__ledger-glyph--bars i{width:.4rem;border-radius:2px 2px 1px 1px;background:var(--bar)}.section--hero .hero__ledger-glyph--bars i:nth-child(1){--bar: var(--c-intake);height:45%}.section--hero .hero__ledger-glyph--bars i:nth-child(2){--bar: var(--c-build);height:70%}.section--hero .hero__ledger-glyph--bars i:nth-child(3){--bar: var(--c-review);height:55%}.section--hero .hero__ledger-glyph--bars i:nth-child(4){--bar: var(--c-test);height:85%}.section--hero .hero__ledger-glyph--bars i:nth-child(5){--bar: var(--c-verify);height:100%}.section--hero .hero__ledger-glyph--ladder{gap:2px}.section--hero .hero__ledger-glyph--ladder i{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;width:.8rem;color:var(--muted);font-family:var(--font-mono);font-size:.6875rem;font-style:normal;line-height:1;letter-spacing:-.06em}.section--hero .hero__ledger-glyph--ladder i:before{content:"";width:100%;height:var(--rung);border-radius:2px 2px 1px 1px;background:var(--c-release)}.section--hero .hero__ledger-glyph--ladder i:nth-child(1){--rung: .3rem}.section--hero .hero__ledger-glyph--ladder i:nth-child(2){--rung: .75rem}.section--hero .hero__ledger-glyph--ladder i:nth-child(3){--rung: 1.2rem}.section--hero .hero__ledger-glyph--ladder i:nth-child(4):before{height:1.65rem;border:1.5px dashed var(--c-release);background:transparent}.section--hero .hero__ledger-copy{display:grid;gap:.2rem;min-width:0}.section--hero .hero__ledger-link{color:var(--fg);font-family:var(--font-display);font-size:var(--step-1);font-weight:560;letter-spacing:-.015em;line-height:1.2;text-decoration:none}.section--hero .hero__ledger-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius)}.section--hero .hero__ledger-link:focus-visible{outline:none}.section--hero .hero__ledger-link:focus-visible:after{outline:3px solid var(--focus);outline-offset:2px}.section--hero .hero__ledger-text{color:var(--muted);font-size:var(--step--1);line-height:1.5}.section--hero .hero__ledger-arrow{align-self:start;margin-top:.1rem;color:var(--stage-tx);font-size:var(--step-1);line-height:1;transition:transform var(--dur) var(--ease-out)}.section--hero .hero__ledger-step:hover .hero__ledger-arrow{transform:translate(4px)}.section--hero .hero__ledger-join{display:grid;place-items:center;width:4.4rem;margin-left:.4rem;color:var(--muted)}.section--hero .hero__ledger-join svg{width:2.1rem;height:.85rem;transform:rotate(90deg)}@media(min-width:52rem){.section--hero .hero__ledger{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(.5rem,1.5vw,1.25rem)}.section--hero .hero__ledger-join{width:auto;margin:0}.section--hero .hero__ledger-join svg{width:2.5rem;height:1rem;transform:none}}.section--hero .hero__thesis{position:relative;margin-top:clamp(4.5rem,11vw,8rem);text-align:center}.section--hero .hero__thesis-rule{width:min(14rem,50%);margin:0 auto clamp(1.75rem,4vw,2.5rem)}.section--hero .hero__thesis-text{font-size:clamp(1.9rem,1rem + 2.8vw,3.6rem);line-height:1.08;letter-spacing:-.03em;font-weight:500}.section--hero .hero__thesis-line{display:block}.section--hero .hero__verb{position:relative;display:inline-block;font-style:italic;font-weight:440;padding-inline-end:.04em}.section--hero .hero__verb--propose{--verb: var(--c-build);color:var(--tx-build)}.section--hero .hero__verb--authorize{--verb: var(--c-plan);color:var(--tx-plan)}.section--hero .hero__verb--enforce{--verb: var(--c-verify);color:var(--tx-verify)}.section--hero .hero__verb:after{content:"";position:absolute;left:-.04em;right:.02em;bottom:-.02em;z-index:-1;height:.22em;background:var(--verb);opacity:.55;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M2 13C30 7 70 6 108 8s66 3 90-1c-1 4-3 7-6 8-30 3-62 0-96 1-32 1-64 4-92 4C2 18 1 15 2 13z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M2 13C30 7 70 6 108 8s66 3 90-1c-1 4-3 7-6 8-30 3-62 0-96 1-32 1-64 4-92 4C2 18 1 15 2 13z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;transform-origin:left center}.section--hero .hero__verb:after{transition:transform .9s var(--ease-out)}.section--hero .hero__thesis.is-primed .hero__verb:after{transform:scaleX(0);transition:none}.section--hero .hero__verb--authorize:after{transition-delay:.26s}.section--hero .hero__verb--enforce:after{transition-delay:.52s}@media(min-width:75rem){.section--hero .hero__locks{margin-top:clamp(2rem,4vw,3.5rem)}.section--hero .hero__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:calc(100svh - var(--header-h) - 2rem);padding-block:1.5rem 2.5rem}.section--hero .hero__thesis-line{display:inline}.section--hero .hero__thesis-line:nth-child(2):after{content:"\a";white-space:pre}}@media(prefers-reduced-motion:reduce){.js .section--hero .hero__rise{animation:none}.section--hero .gr-gate.is-lit .gr-gate__stamp:after,.section--hero .gr-card.is-sealed .gr-card__body{animation:none}}@media(forced-colors:active){.section--hero .gr-gate__arch,.section--hero .gr-card__body{border-color:CanvasText}}@media(max-width:47.99rem){.section--hero .hero__lock{grid-template-columns:3.25rem minmax(0,1fr);column-gap:1rem;row-gap:.3rem}.section--hero .hero__lock>:not(.hero__lock-glyph){grid-column:2}.section--hero .hero__lock-glyph{grid-row:1 / span 3;width:3.25rem;height:3.25rem;margin:0}}.section--tour .tour__head{max-width:none;margin-bottom:clamp(2rem,5vw,3.5rem)}.section--tour .tour__head .kicker__dot{--stage: var(--c-intake)}.section--tour .tour__head .lede{max-width:34rem}@media(min-width:64rem){.section--tour .tour__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2rem,5vw,5rem);align-items:end}.section--tour .tour__head .kicker{grid-column:1 / -1}.section--tour .tour__head .lede{padding-bottom:.45rem}}.section--tour .st{position:relative;display:inline-block;flex:none;width:1rem;height:1rem;border:1.5px solid var(--line-strong);border-radius:50%}.section--tour .st:after{content:"";position:absolute;inset:0}.section--tour .st--pass,.section--tour .st--fail,.section--tour .st--warn{border-color:transparent}.section--tour .st--pass{background:var(--c-pass)}.section--tour .st--fail{background:var(--c-fail)}.section--tour .st--warn{background:var(--c-warn)}.section--tour .st--pass:after,.section--tour .st--fail:after,.section--tour .st--warn:after,.section--tour .st--lock:after{background:var(--ink-900);-webkit-mask:var(--st-icon) center / 100% no-repeat;mask:var(--st-icon) center / 100% no-repeat}.section--tour .st--pass{--st-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.4 8.4l2.4 2.4 4.9-5.3' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.section--tour .st--fail{--st-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.3 5.3l5.4 5.4M10.7 5.3l-5.4 5.4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.section--tour .st--warn{--st-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.8 8h6.4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.section--tour .st--lock{border:0;border-radius:0;color:var(--stage-tx, var(--muted));--st-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3' y='7' width='10' height='7.5' rx='1.8' fill='%23000'/%3E%3Cpath d='M5.3 7.2V5.4a2.7 2.7 0 0 1 5.4 0v1.8' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E")}.section--tour .st--lock:after{background:currentColor}.section--tour .st--now{border-color:var(--stage, var(--fg))}.section--tour .st--now:after{inset:3px;border-radius:50%;background:var(--stage, var(--fg))}.section--tour .tour__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.1rem}.section--tour .tour__play{min-width:10.4rem;justify-content:flex-start;gap:.6rem;padding-inline:.95rem 1.1rem}.section--tour .tour__play-icon{width:.62rem;height:.72rem;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.section--tour .tour[data-playing=true] .tour__play-icon{width:.62rem;clip-path:none;background:linear-gradient(90deg,currentColor 0 34%,transparent 34% 66%,currentColor 66% 100%)}.section--tour .tour__status{display:inline-flex;gap:.5rem;font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);font-variant-numeric:tabular-nums}.section--tour .tour__status [data-tour-status-name]{color:var(--fg)}.section--tour .tour__synthetic{margin-left:auto}@media(max-width:30rem){.section--tour .tour__synthetic{margin-left:0}}html:not(.js) .section--tour .tour__synthetic{margin-left:0}.section--tour .tour__rail{--rail-col: 8.4rem;--rail-loop-gap: .9rem;margin-inline:calc(var(--gutter) * -1);padding:.35rem var(--gutter) .6rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-mask:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent 100%);mask:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent 100%)}.section--tour .tour__rail::-webkit-scrollbar{display:none}.section--tour .tour__loops,.section--tour .tour__tabs{display:grid;grid-template-columns:repeat(6,var(--rail-col)) var(--rail-loop-gap) repeat(2,var(--rail-col));column-gap:.5rem;width:max-content}.section--tour .tour__loops{margin-bottom:.65rem}.section--tour .tour__loop{position:relative;padding-bottom:.55rem;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--muted);white-space:nowrap}.section--tour .tour__loop b{font-weight:500;color:var(--fg);letter-spacing:.08em;text-transform:uppercase;margin-right:.35rem}.section--tour .tour__loop:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;border:1.5px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--loop-grad) border-box;opacity:.8}.section--tour .tour__loop--inner{grid-column:1 / 7;--loop-grad: linear-gradient(90deg, var(--c-intake), var(--c-plan), var(--c-build), var(--c-review), var(--c-test), var(--c-verify))}.section--tour .tour__loop--outer{grid-column:8 / 10;--loop-grad: linear-gradient(90deg, var(--c-release), var(--c-operate))}.section--tour .tour-tab{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"num name" "gate gate" "meter meter";align-items:baseline;column-gap:.45rem;row-gap:.1rem;min-width:0;padding:.6rem .7rem .7rem;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--muted);text-align:left;scroll-snap-align:start;transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.section--tour .tour-tab:nth-child(7){grid-column:8}.section--tour .tour-tab:hover{border-color:color-mix(in srgb,var(--stage) 55%,var(--line));transform:translateY(-1px)}.section--tour .tour-tab:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:12px}.section--tour .tour-tab__num{grid-area:num;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;color:var(--stage-tx)}.section--tour .tour-tab__name{grid-area:name;font-size:var(--step-0);font-weight:500;line-height:1.25;color:var(--fg)}.section--tour .tour-tab__gate{grid-area:gate;overflow:hidden;font-family:var(--font-mono);font-size:var(--step--2);line-height:1.5;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.section--tour .tour-tab__meter{grid-area:meter;display:block;height:3px;margin-top:.55rem;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--stage) 18%,transparent)}.section--tour .tour-tab__meter i{display:block;height:100%;border-radius:inherit;background:var(--stage);transform:scaleX(0);transform-origin:left center}.section--tour .tour-tab[data-state=done] .tour-tab__meter i,.section--tour .tour-tab[data-state=now] .tour-tab__meter i{transform:scaleX(1)}.section--tour .tour-tab:after{content:"";position:absolute;top:.6rem;right:.6rem;width:.85rem;height:.85rem;border-radius:50%;background:var(--stage);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zm3.9 5.2a1 1 0 0 0-1.5-1.3L6.7 8 5.1 6.6a1 1 0 0 0-1.4 1.4l2.3 2.3a1 1 0 0 0 1.5 0z'/%3E%3C/svg%3E") center / 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zm3.9 5.2a1 1 0 0 0-1.5-1.3L6.7 8 5.1 6.6a1 1 0 0 0-1.4 1.4l2.3 2.3a1 1 0 0 0 1.5 0z'/%3E%3C/svg%3E") center / 100% no-repeat;opacity:0;transform:scale(.5);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.section--tour .tour-tab[data-state=done]:after{opacity:.9;transform:none}.section--tour .tour-tab[aria-selected=true]{border-color:color-mix(in srgb,var(--stage) 80%,transparent);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--stage) 26%,transparent),transparent 70%),var(--ink-850);box-shadow:0 0 0 1px color-mix(in srgb,var(--stage) 40%,transparent) inset,0 16px 36px -18px color-mix(in srgb,var(--stage) 75%,transparent)}.section--tour .tour-tab[aria-selected=true] .tour-tab__gate{color:var(--fg)}@media(min-width:62rem){.section--tour .tour__rail{margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask:none;mask:none}.section--tour .tour__loops,.section--tour .tour__tabs{grid-template-columns:repeat(6,minmax(0,1fr)) 1.25rem repeat(2,minmax(0,1fr));column-gap:.55rem;width:auto}.section--tour .tour-tab__gate{white-space:normal;overflow:visible}.section--tour .tour__loop{display:flex;flex-wrap:wrap;align-content:flex-end;column-gap:.35rem}.section--tour .tour__loop b{margin-right:0}}@media(min-width:62rem)and (max-width:69.99rem){.section--tour .tour-tab{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;grid-template-areas:"num" "name" "gate" "meter";padding:.6rem .65rem .7rem}}@media(min-width:70rem){.section--tour .tour-tab{padding:.75rem .85rem .8rem}}.section--tour .tour__stage{position:relative;display:grid;gap:1.25rem;margin-top:1.1rem}@media(min-width:72rem){.section--tour .tour__stage{grid-template-columns:minmax(0,1fr) 21.5rem;align-items:stretch;gap:1.5rem}}.section--tour .tour__glows{position:absolute;inset:-12% -8% -10%;z-index:-1;pointer-events:none}.section--tour .tour-glow{position:absolute;inset:0;background:radial-gradient(38% 46% at 30% 38%,color-mix(in srgb,var(--stage) 30%,transparent),transparent 72%),radial-gradient(30% 40% at 78% 70%,color-mix(in srgb,var(--stage) 18%,transparent),transparent 70%);opacity:0;transition:opacity .9s var(--ease-out)}.section--tour .tour-glow.is-on{opacity:1}.section--tour .tour-window{border:1px solid transparent;border-radius:14px;background:linear-gradient(180deg,var(--ink-800),#120f29) padding-box,linear-gradient(155deg,color-mix(in srgb,var(--stage) 75%,transparent),var(--line-strong) 28%,var(--line) 62%,color-mix(in srgb,var(--stage) 45%,transparent)) border-box;box-shadow:0 1px #ffffff0f inset,0 50px 120px -50px #000000e6,0 30px 80px -40px color-mix(in srgb,var(--stage) 45%,transparent);transition:box-shadow var(--dur-slow) var(--ease-out)}.section--tour .tour-window:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:14px}.section--tour .tour-window .mock__bar{background:#ffffff08}.section--tour .tour-window .mock__title{flex:1;min-width:0;white-space:normal;line-height:1.4}.section--tour .tour-window__pr{flex:none;padding:.1rem .5rem;border:1px solid var(--line-strong);border-radius:6px;color:var(--fg)}.section--tour .tour-window{display:flex;flex-direction:column}.section--tour .tour-window__app{flex:1;display:grid}@media(min-width:64rem){.section--tour .tour-window__app{grid-template-columns:12.25rem minmax(0,1fr)}}.section--tour .tour-side{display:none}@media(min-width:64rem){.section--tour .tour-side{display:flex;flex-direction:column;gap:.3rem;padding:.9rem .65rem .8rem;border-right:1px solid var(--line);background:#07061a59;font-size:var(--step--2)}}.section--tour .tour-side__ws{display:flex;align-items:center;gap:.5rem;padding:0 .4rem .55rem;font-size:var(--step--1);font-weight:500;color:var(--fg)}.section--tour .tour-side__mark{width:1.15rem;height:1.15rem}.section--tour .tour-side__h{padding:0 .45rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.section--tour .tour-side__run{display:flex;justify-content:space-between;margin:.15rem 0 .45rem;padding:.45rem .55rem;border-radius:7px;background:#ffffff0f;font-family:var(--font-mono);color:var(--fg)}.section--tour .tour-side__run span+span{color:var(--muted)}.section--tour .tour-side__stages{display:grid;gap:.1rem}.section--tour .tour-side__stages li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.36rem .5rem;border-radius:7px;color:var(--muted);transition:background-color var(--dur) var(--ease-out)}.section--tour .tour-side__stages .st{width:.8rem;height:.8rem}.section--tour .tour-side__n{font-family:var(--font-mono);color:var(--muted)}.section--tour .tour-side__t{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums}.section--tour .tour-side [data-state=todo] .tour-side__t{visibility:hidden}.section--tour .tour-side [data-state=done]{color:var(--fg)}.section--tour .tour-side [data-state=done] .st{border-color:transparent;background:var(--stage)}.section--tour .tour-side [data-state=done] .st:after{background:var(--ink-900);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.4 8.4l2.4 2.4 4.9-5.3' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.4 8.4l2.4 2.4 4.9-5.3' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.section--tour .tour-side [data-state=now]{background:color-mix(in srgb,var(--stage) 16%,transparent);color:var(--fg);box-shadow:inset 2px 0 0 var(--stage)}.section--tour .tour-side [data-state=now] .st{border-color:var(--stage)}.section--tour .tour-side [data-state=now] .st:after{inset:2px;border-radius:50%;background:var(--stage)}.section--tour .tour-side [data-state=now] .tour-side__n,.section--tour .tour-side [data-state=done] .tour-side__n{color:var(--stage-tx)}.section--tour .tour-side__foot{display:grid;gap:.3rem;margin-top:auto;padding:.75rem .45rem 0;border-top:1px solid var(--line)}.section--tour .tour-side__foot div{display:flex;justify-content:space-between;gap:.5rem}.section--tour .tour-side__foot dt{color:var(--muted)}.section--tour .tour-side__foot dd{font-family:var(--font-mono);color:var(--fg)}.section--tour .tour-screens{container:tour-scr / inline-size;display:grid;min-width:0;padding:clamp(.85rem,2.2vw,1.35rem)}.js .section--tour .tour-screens>.scr{grid-area:1 / 1}.js .section--tour .scr:not(.is-active){visibility:hidden}html:not(.js) .section--tour .tour-screens{gap:2.5rem}.section--tour .scr{display:flex;flex-direction:column;gap:.85rem;min-width:0;font-size:var(--step--1);line-height:1.5}.section--tour .scr.is-active{animation:tour-screen .42s var(--ease-out) both}.section--tour .scr code{font-family:var(--font-mono);font-size:.92em}.section--tour .scr em{font-style:normal}.section--tour .tx-add{color:var(--tx-pass)}.section--tour .tx-del{color:var(--tx-fail)}.section--tour .tx-warn{color:var(--tx-warn)}.section--tour .scr__crumbs{display:flex;flex-wrap:wrap;gap:.4rem;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.03em;color:var(--muted)}.section--tour .scr__crumbs span:first-child{color:var(--stage-tx);font-weight:500}.section--tour .scr__title{margin-top:.3rem;font-family:var(--font-sans);font-size:var(--step-1);font-weight:500;line-height:1.3;letter-spacing:-.012em;text-wrap:balance}.section--tour .scr__id{display:inline-block;margin-right:.4rem;padding:.02rem .42rem;border:1px solid var(--line-strong);border-radius:6px;font-family:var(--font-mono);font-size:.72em;font-weight:500;color:var(--muted);vertical-align:.15em}.section--tour .scr__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.section--tour .scr__meta .chip{white-space:normal}.section--tour .scr__grid{display:grid;gap:.75rem;align-items:start}.section--tour .scr__stack{display:grid;gap:.75rem}.section--tour .scr__col{display:grid;gap:.75rem;align-content:start;min-width:0}@container tour-scr (min-width: 36rem){.section--tour .scr__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.section--tour .scr__grid--wide{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.section--tour .scr--intake .scr__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}}.section--tour .pane{min-width:0;padding:.8rem .9rem;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.section--tour .pane__h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin-bottom:.55rem;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.07em;line-height:1.5;text-transform:uppercase;color:var(--muted)}.section--tour .pane__aside{letter-spacing:.01em;text-transform:none;font-weight:400}.section--tour .pane__lead{font-size:var(--step-0);line-height:1.5;color:var(--fg)}.section--tour .pane__small{margin-top:.6rem;font-size:var(--step--2);color:var(--muted)}.section--tour .scr__note{display:flex;align-items:center;gap:.55rem;color:var(--muted)}.section--tour .scr__note .st--lock{width:.9rem;height:.9rem}.section--tour .scr__gate{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-top:clamp(1rem,2.4vw,1.5rem);padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--stage) 45%,transparent);border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--stage) 16%,transparent),transparent 75%)}.section--tour .scr__gate .st--lock{width:.95rem;height:.95rem}.section--tour .scr__gate-name{font-weight:500;color:var(--fg)}.section--tour .scr__gate-by{flex-basis:100%;font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}@container tour-scr (min-width: 36rem){.section--tour .scr__gate-by{flex-basis:auto;margin-left:auto;text-align:right}}.section--tour .kv{display:grid;align-content:start;padding-block:.35rem}.section--tour .kv>div{display:grid;grid-template-columns:6.6rem minmax(0,1fr);gap:.75rem;padding:.42rem 0;border-bottom:1px solid var(--line)}.section--tour .kv>div:last-child{border-bottom:0}.section--tour .kv dt{color:var(--muted)}.section--tour .kv dd{min-width:0;color:var(--fg);overflow-wrap:anywhere}.section--tour .kv code,.section--tour .ac code{padding:.02rem .32rem;border-radius:5px;background:#ffffff12;-webkit-box-decoration-break:clone;box-decoration-break:clone}.section--tour .scr .nobr{white-space:nowrap}.section--tour .kv dd code+code{margin-left:.15rem}@container tour-scr (min-width: 36rem){.section--tour .kv--grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.section--tour .kv--grid>div{grid-template-columns:none;align-content:start;gap:.2rem;padding:.65rem .9rem;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.section--tour .kv--grid>div:nth-child(3n){border-right:0}.section--tour .kv--grid>div:nth-last-child(-n+3){border-bottom:0}.section--tour .kv--grid dt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em}}.section--tour .kv strong{font-weight:500;color:var(--tx-pass)}.section--tour .ac{display:grid}.section--tour .ac li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.42rem 0;border-top:1px solid var(--line)}.section--tour .ac li:first-child{border-top:0;padding-top:.1rem}.section--tour .ac li>code{color:var(--stage-tx);background:color-mix(in srgb,var(--stage) 12%,transparent)}.section--tour .is-active .ac li{animation:tour-rise .46s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .12s + .14s)}.section--tour .is-active .ac .st{animation:tour-pop .42s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .12s + .36s)}.section--tour .graph__body{display:grid;gap:.6rem}.section--tour .graph__edges{display:none}.section--tour .graph__kids{display:grid;gap:.6rem;margin-left:.9rem;padding-left:.9rem;border-left:1.5px solid color-mix(in srgb,var(--stage) 60%,transparent)}@container tour-scr (min-width: 36rem){.section--tour .graph__body{grid-template-columns:minmax(0,1fr) 2.25rem minmax(0,1.1fr);align-items:center;gap:0}.section--tour .graph__edges{position:relative;display:block;align-self:stretch}.section--tour .graph__edges:after{content:"";position:absolute;right:1px;top:50%;width:6px;height:6px;border-top:1.5px solid var(--stage);border-right:1.5px solid var(--stage);opacity:.8;transform:translateY(-50%) rotate(45deg)}.section--tour .graph__edges svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.section--tour .graph__kids{grid-auto-rows:1fr;margin:0;padding:0;border:0}}.section--tour .graph__edges path{fill:none;stroke:var(--stage);stroke-width:1.5;vector-effect:non-scaling-stroke;opacity:.8}.section--tour .node{display:grid;gap:.15rem;padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--stage) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--stage) 8%,var(--ink-850))}.section--tour .node--root{box-shadow:0 0 0 3px color-mix(in srgb,var(--stage) 14%,transparent)}.section--tour .node__id{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;color:var(--stage-tx)}.section--tour .node__title{font-weight:500;line-height:1.35;color:var(--fg)}.section--tour .node__meta{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.section--tour .is-active .node{animation:tour-rise .48s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .16s + .12s)}.section--tour .is-active .graph__edges{animation:tour-fade .6s var(--ease-out) both;animation-delay:.3s}.section--tour .term{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#0a0818;font-family:var(--font-mono);font-size:var(--step--2)}.section--tour .term__bar{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem .8rem;border-bottom:1px solid var(--line);color:var(--muted)}.section--tour .term__branch{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--stage-tx)}.section--tour .term__lines{display:grid;gap:.18rem;padding:.6rem .8rem .75rem}.section--tour .term__lines li{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:.6rem;line-height:1.55}.section--tour .term__lines time{display:none;color:var(--muted);font-variant-numeric:tabular-nums}.section--tour .term__lines b{font-weight:500;color:var(--stage-tx)}.section--tour .term__lines span{min-width:0;color:var(--fg);overflow-wrap:anywhere}.section--tour .term__lines .is-deny{margin-inline:-.8rem;padding-inline:.8rem;background:color-mix(in srgb,var(--c-fail) 10%,transparent)}.section--tour .term__lines .is-deny b,.section--tour .term__lines .is-deny span{color:var(--tx-fail)}.section--tour .term__lines .is-ok b,.section--tour .term__lines .is-ok span{color:var(--tx-pass)}@container tour-scr (min-width: 30rem){.section--tour .term__lines li{grid-template-columns:4.4rem 3.4rem minmax(0,1fr)}.section--tour .term__lines time{display:block}}.section--tour .term__cursor{display:inline-block;width:.5em;height:1.05em;margin-left:.35em;vertical-align:-.18em;background:var(--c-pass)}.section--tour .is-active .term__lines li{animation:tour-type .26s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .17s + .12s)}.section--tour .is-active .term__cursor{animation:tour-blink 1s steps(1) 1.8s 5}.section--tour .files{display:grid;gap:.15rem}.section--tour .files li{display:grid;grid-template-columns:minmax(0,1fr) 3rem 2.4rem;align-items:center;gap:.6rem;padding:.25rem 0;font-family:var(--font-mono);font-size:var(--step--2)}.section--tour .files code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.section--tour .files em{text-align:right}.section--tour .files__bar{height:5px;border-radius:3px;background:linear-gradient(90deg,var(--c-pass) var(--w),rgb(255 255 255 / .08) var(--w))}.section--tour .meter{height:6px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--stage) 16%,transparent)}.section--tour .meter span{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--c-release),var(--c-build));transform-origin:left center}.section--tour .is-active .meter span,.section--tour .is-active .files__bar{animation:tour-grow .9s var(--ease-out) both;animation-delay:.7s;transform-origin:left center}.section--tour .perm{display:grid;gap:.35rem}.section--tour .perm li{display:flex;align-items:center;gap:.55rem;color:var(--fg)}.section--tour .perm li.is-no{color:var(--muted)}.section--tour .perm .st{width:.85rem;height:.85rem}.section--tour .is-active .perm li{animation:tour-rise .4s var(--ease-out) both;animation-delay:.9s}.section--tour .is-active .perm li.is-no{animation-delay:1.1s}.section--tour .families{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-top:.65rem}.section--tour .fam{display:inline-flex;align-items:center;gap:.45rem;padding:.18rem .7rem .18rem .2rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);font-weight:500;white-space:nowrap}.section--tour .fam__av{display:inline-grid;place-items:center;flex:none;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--c-build);color:var(--ink-900);font-family:var(--font-mono);font-size:.7rem;font-weight:500}.section--tour .fam--b .fam__av,.section--tour .fam__av--b{background:var(--c-review)}@container tour-scr (max-width: 35.99rem){.section--tour .families{gap:.4rem .35rem}.section--tour .fam{gap:.35rem;padding-right:.5rem;font-size:var(--step--2)}.section--tour .fam .fam__av{width:1.2rem;height:1.2rem;font-size:.6875rem}.section--tour .families__arrow{width:.8rem}}.section--tour .families__arrow{position:relative;width:1.4rem;height:1.5px;background:linear-gradient(90deg,var(--c-build),var(--c-review))}.section--tour .families__arrow:after{content:"";position:absolute;right:-1px;top:50%;width:6px;height:6px;border-top:1.5px solid var(--c-review);border-right:1.5px solid var(--c-review);transform:translateY(-50%) rotate(45deg)}.section--tour .diff{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#0a0818;font-family:var(--font-mono);font-size:var(--step--2)}.section--tour .diff__file{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem .8rem;border-bottom:1px solid var(--line);background:#ffffff08;color:var(--fg)}.section--tour .diff__lines li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);line-height:1.7}.section--tour .diff__no{padding-right:.55rem;border-right:1px solid var(--line);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.section--tour .diff__lines code{padding:0 .7rem;font-size:1em;white-space:pre-wrap;overflow-wrap:anywhere}.section--tour .diff__lines .is-add{background:color-mix(in srgb,var(--c-pass) 11%,transparent)}.section--tour .diff__lines .is-add .diff__no{color:var(--tx-pass)}.section--tour .diff__lines .is-del{background:color-mix(in srgb,var(--c-fail) 12%,transparent)}.section--tour .diff__lines .is-del .diff__no{color:var(--tx-fail)}.section--tour .finding{margin:.45rem .6rem .5rem;padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--c-review) 50%,transparent);border-radius:8px;background:color-mix(in srgb,var(--c-review) 9%,var(--ink-850));font-family:var(--font-sans);font-size:var(--step--1)}@container tour-scr (min-width: 36rem){.section--tour .finding{margin-left:3rem}}.section--tour .finding--waived{border-color:color-mix(in srgb,var(--c-warn) 45%,transparent);background:color-mix(in srgb,var(--c-warn) 7%,var(--ink-850))}.section--tour .finding__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.section--tour .finding__head b{font-weight:500}.section--tour .finding__head .chip{margin-left:auto}.section--tour .finding__body{margin-top:.35rem;line-height:1.45}.section--tour .finding__ev{margin-top:.3rem;font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.section--tour .is-active .finding{animation:tour-rise .48s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .42s + .3s)}.section--tour .checklist{display:grid}@container tour-scr (max-width: 35.99rem){.section--tour .rubric,.section--tour .scr .scr__extra{display:none}}.section--tour .checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.45rem 0;border-top:1px solid var(--line);color:var(--fg)}.section--tour .checklist li:first-child{border-top:0;padding-top:.1rem}.section--tour .checklist .st{margin-top:.15rem}.section--tour .checklist small,.section--tour .approver__who small,.section--tour .steps small,.section--tour .loopback small{display:block;font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.section--tour .checks{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.section--tour .checks__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name res" "class time";align-items:center;gap:.25rem .75rem;padding:.55rem .85rem;border-top:1px solid var(--line)}.section--tour .checks__row--head{display:none}.section--tour .checks__list .checks__row:first-child{border-top:0}.section--tour .checks__name{grid-area:name;display:flex;align-items:center;gap:.55rem;min-width:0;font-weight:500;color:var(--fg)}.section--tour .checks__class{grid-area:class;padding-left:1.55rem;font-family:var(--font-mono);font-size:var(--step--2);color:var(--stage-tx)}.section--tour .checks__row.is-advisory .checks__class{color:var(--muted)}.section--tour .checks__res{grid-area:res;font-family:var(--font-mono);font-size:var(--step--2);text-align:right;color:var(--fg)}.section--tour .checks__time{grid-area:time;position:relative;height:7px;border-radius:4px;background:#ffffff0d}.section--tour .checks__bar{position:absolute;top:0;bottom:0;left:var(--s);width:var(--w);border-radius:4px;background:color-mix(in srgb,var(--stage) 72%,transparent);transform-origin:left center}.section--tour .checks__row.is-advisory .checks__bar{background:var(--line-strong)}.section--tour .checks__row--held{background:linear-gradient(90deg,color-mix(in srgb,var(--c-test) 13%,transparent),transparent 80%);box-shadow:inset 3px 0 0 var(--c-test)}.section--tour .checks__row--held .checks__bar{background:var(--c-test)}.section--tour .checks__held{grid-column:1 / -1;padding-left:1.55rem;font-family:var(--font-mono);font-size:var(--step--2);color:var(--stage-tx)}.section--tour .checks__axis{display:flex;justify-content:space-between;height:auto;background:none}.section--tour .checks__axis i{font-style:normal;text-transform:none}@container tour-scr (min-width: 36rem){.section--tour .checks__row{grid-template-columns:minmax(0,1.25fr) 5.5rem 7rem minmax(0,1fr);grid-template-areas:"name class res time";gap:.75rem}.section--tour .checks__row--head{display:grid;padding-block:.45rem;border-top:0;background:#ffffff09;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.section--tour .checks__row--head span:nth-child(1){grid-area:name}.section--tour .checks__row--head span:nth-child(2){grid-area:class}.section--tour .checks__row--head span:nth-child(3){grid-area:res}.section--tour .checks__row--head span:nth-child(4){grid-area:time}.section--tour .checks__class{padding-left:0}.section--tour .checks__res{text-align:left}.section--tour .checks__held{margin-top:-.15rem}}.section--tour .is-active .checks__list .checks__row{animation:tour-rise .42s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .11s + .12s)}.section--tour .is-active .checks__bar{animation:tour-grow .7s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .11s + .36s)}.section--tour .heldout{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .85rem;border:1px dashed color-mix(in srgb,var(--c-test) 50%,transparent);border-radius:10px;color:var(--muted)}.section--tour .heldout .st--lock{margin-top:.2rem;width:.9rem;height:.9rem}.section--tour .heldout b{font-weight:500;color:var(--fg)}.section--tour .heldout code{color:var(--stage-tx)}.section--tour .is-active .heldout{animation:tour-fade .5s var(--ease-out) both;animation-delay:1s}.section--tour .bundle{display:grid;padding:.45rem .85rem;border:1px solid var(--line);border-radius:10px;background:#0a0818;font-family:var(--font-mono);font-size:var(--step--2)}.section--tour .bundle li{display:grid;grid-template-columns:7.4rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.3rem 0;border-top:1px dashed var(--line)}.section--tour .bundle li:first-child{border-top:0}.section--tour .bundle__k{color:var(--stage-tx)}.section--tour .bundle__v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.section--tour .bundle .st{width:.85rem;height:.85rem}.section--tour .is-active .bundle li{animation:tour-type .3s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 95ms + .12s)}.section--tour .is-active .bundle .st{animation:tour-pop .36s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 95ms + .26s)}.section--tour .seal{display:grid;justify-items:center;gap:.35rem;padding:1rem .9rem .9rem;border:1px solid color-mix(in srgb,var(--stage) 40%,transparent);border-radius:10px;background:radial-gradient(70% 60% at 50% 30%,color-mix(in srgb,var(--stage) 18%,transparent),transparent 75%);text-align:center}.section--tour .seal__art{width:6rem;height:6rem;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--c-verify) 35%,transparent))}.section--tour .seal__wax{fill:var(--c-verify)}.section--tour .seal__ring{fill:var(--ink-900);stroke:color-mix(in srgb,var(--c-verify) 60%,var(--ink-900));stroke-width:2;stroke-dasharray:2 3}.section--tour .seal__label{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.section--tour .seal__label b{margin-right:.3rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--stage-tx)}.section--tour .seal__hash{font-family:var(--font-mono);font-size:var(--step--2);word-spacing:.08em;color:var(--fg)}.section--tour .seal__hash span{color:var(--muted)}.section--tour .is-active .seal__art{animation:tour-stamp .64s var(--ease-out) both;animation-delay:1.35s}.section--tour .is-active .seal__label,.section--tour .is-active .seal__hash{animation:tour-fade .5s var(--ease-out) both;animation-delay:1.7s}.section--tour .rule{padding:.8rem .95rem;border-left:3px solid var(--c-verify);border-radius:4px 10px 10px 4px;background:color-mix(in srgb,var(--c-verify) 9%,transparent);font-size:var(--step-0);font-weight:500;line-height:1.4;color:var(--fg)}.section--tour .rule strong{font-weight:500;color:var(--stage-tx)}.section--tour .approvers{display:grid}.section--tour .approver{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av who" "av chip";align-items:center;column-gap:.65rem;row-gap:.3rem;padding:.6rem 0;border-top:1px solid var(--line)}.section--tour .approver:first-child{border-top:0;padding-top:.1rem}.section--tour .approver .chip{grid-area:chip;justify-self:start}@container tour-scr (min-width: 30rem){.section--tour .approver{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av who chip"}}.section--tour .approver__av{grid-area:av;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--c-build);color:var(--ink-900);font-family:var(--font-mono);font-size:.7rem;font-weight:500}.section--tour .approver__av--b{background:var(--c-review)}.section--tour .approver__av--human{background:var(--c-release);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-release) 25%,transparent)}.section--tour .approver__who{grid-area:who;min-width:0}.section--tour .approver__who b{display:block;font-weight:500;color:var(--fg)}.section--tour .approver--agent .approver__who b{color:var(--muted)}.section--tour .approver--human{margin-inline:-.9rem;padding-inline:.9rem;background:linear-gradient(90deg,color-mix(in srgb,var(--c-release) 13%,transparent),transparent 85%)}.section--tour .quote{display:flex;align-items:center;gap:.55rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line);font-weight:500;color:var(--fg)}.section--tour .quote:before{content:"";flex:none;width:3px;height:1.3em;border-radius:2px;background:var(--c-release)}.section--tour .steps{display:grid}.section--tour .steps li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.4rem 0 .8rem}.section--tour .steps li:not(:last-child):before{content:"";position:absolute;left:calc(.5rem - .75px);top:1.75rem;bottom:0;width:1.5px;background:var(--line-strong)}.section--tour .steps li.is-done:before{background:var(--c-pass)}.section--tour .steps .st{margin-top:.15rem}.section--tour .steps b{display:block;font-weight:500}.section--tour .steps li:not(.is-done):not(.is-now) b{color:var(--muted)}.section--tour .is-active .approver,.section--tour .is-active .steps li{animation:tour-rise .46s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .15s + .12s)}.section--tour .is-active .st--now:after{animation:tour-pulse 1.4s var(--ease-in-out) 1.2s 3}.section--tour .decision{grid-column:1 / -1}.section--tour .decision__q{font-weight:500;color:var(--fg)}.section--tour .decision__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin-top:.6rem}@container tour-scr (min-width: 36rem){.section--tour .decision__meta{grid-template-columns:1.4fr .8fr 1fr .8fr}}.section--tour .decision__meta dt{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.section--tour .decision__meta dd{color:var(--fg)}.section--tour .is-active .decision{animation:tour-rise .46s var(--ease-out) both;animation-delay:1.05s}.section--tour .sparks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@container tour-scr (min-width: 44rem){.section--tour .sparks{grid-template-columns:repeat(4,minmax(0,1fr))}}.section--tour .spark{position:relative;display:grid;grid-template-areas:"k" "v" "plot" "note";padding:.65rem .75rem .7rem;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.section--tour .spark__k{grid-area:k;font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.section--tour .spark__v{grid-area:v;font-size:var(--step-1);font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--fg)}.section--tour .spark__note{grid-area:note;margin-top:.35rem;font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.section--tour .spark__plot{grid-area:plot;position:relative;display:block;height:2.4rem;margin-top:.45rem}.section--tour .spark svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.section--tour .spark polyline{fill:none;stroke:var(--c-verify);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.section--tour .spark--alert{border-color:color-mix(in srgb,var(--c-fail) 55%,transparent);background:color-mix(in srgb,var(--c-fail) 8%,transparent)}.section--tour .spark--alert polyline{stroke:var(--c-fail)}.section--tour .spark--alert .spark__v,.section--tour .spark--alert .spark__note{color:var(--tx-fail)}.section--tour .spark__ping{position:absolute;left:calc(70% - 4px);top:calc(15.625% - 4px);width:8px;height:8px;border-radius:50%;background:var(--c-fail);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-fail) 30%,transparent)}.section--tour .spark__ping:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--c-fail);opacity:0}.section--tour .is-active .spark{animation:tour-rise .44s var(--ease-out) both}.section--tour .is-active .spark:nth-child(2){animation-delay:90ms}.section--tour .is-active .spark:nth-child(3){animation-delay:.18s}.section--tour .is-active .spark:nth-child(4){animation-delay:.27s}.section--tour .is-active .spark__ping:after{animation:tour-ping 1.5s var(--ease-out) .8s 3}.section--tour .loopback__flow{display:grid;gap:.45rem}.section--tour .loopback__sig,.section--tour .loopback__wi{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:8px}.section--tour .loopback__sig{border-color:color-mix(in srgb,var(--c-fail) 50%,transparent);background:color-mix(in srgb,var(--c-fail) 8%,transparent)}.section--tour .loopback__sig .st{margin-top:.15rem}.section--tour .loopback__wi{border-color:color-mix(in srgb,var(--c-intake) 50%,transparent);background:color-mix(in srgb,var(--c-intake) 8%,transparent)}.section--tour .loopback b{display:block;font-weight:500}.section--tour .loopback__badge{flex:none;margin-top:.1rem;padding:0 .32rem;border-radius:4px;background:var(--c-intake);color:var(--ink-900);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;line-height:1.5}.section--tour .loopback__arrow{position:relative;justify-self:center;width:1.5px;height:1rem;background:linear-gradient(180deg,var(--c-fail),var(--c-intake))}.section--tour .loopback__arrow:after{content:"";position:absolute;left:50%;bottom:0;width:6px;height:6px;border-right:1.5px solid var(--c-intake);border-bottom:1.5px solid var(--c-intake);transform:translate(-50%) rotate(45deg)}@container tour-scr (min-width: 44rem){.section--tour .loopback__flow{grid-template-columns:minmax(0,1fr) 1.6rem minmax(0,1fr);align-items:center;gap:.3rem}.section--tour .loopback__arrow{width:100%;height:1.5px;background:linear-gradient(90deg,var(--c-fail),var(--c-intake))}.section--tour .loopback__arrow:after{inset:50% 0 auto auto;transform:translateY(-50%) rotate(-45deg)}}.section--tour .ks__rows{display:grid}.section--tour .ks__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.45rem 0;border-top:1px solid var(--line)}.section--tour .ks__row:first-child{border-top:0;padding-top:.1rem}.section--tour .ks__what b{display:block;font-weight:500;color:var(--fg)}.section--tour .ks__what small{display:block;font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.section--tour .ks__state{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:var(--step--2);color:var(--tx-operate)}.section--tour .ks__state:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--c-operate);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-operate) 22%,transparent)}.section--tour .ks__link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:.2rem;font-size:var(--step--1);font-weight:500;color:var(--stage-tx);text-decoration:none}.section--tour .ks__link:hover{text-decoration:underline}.section--tour .tour-gate{position:relative;display:grid;align-content:start;gap:.25rem;padding:clamp(1.1rem,2.6vw,1.5rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--stage) 35%,var(--line));border-radius:var(--radius-l);background:radial-gradient(90% 55% at 50% 0%,color-mix(in srgb,var(--stage) 18%,transparent),transparent 80%),linear-gradient(180deg,var(--ink-850),var(--ink-900));box-shadow:var(--shadow);transition:border-color var(--dur-slow) var(--ease-out)}@media(min-width:40rem)and (max-width:71.99rem){.section--tour .tour-gate{grid-template-columns:13rem minmax(0,1fr);column-gap:1.75rem;align-items:center}}.section--tour .tour-gate__art{position:relative;display:grid;place-items:center;width:100%;max-width:9.5rem;margin-inline:auto;aspect-ratio:6 / 5}@media(min-width:40rem){.section--tour .tour-gate__art{max-width:13rem}}.section--tour .tour-gate__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.section--tour .tour-gate__wash{fill:var(--stage);opacity:.34;filter:url(#tour-wash)}.section--tour .tour-gate__wash--2{opacity:.32}.section--tour .tour-gate__ink{fill:none;stroke:var(--stage);stroke-width:2;stroke-linecap:round}.section--tour .tour-gate__ink--thin{stroke-width:1;opacity:.55;stroke-dasharray:3 5}.section--tour .tour-gate__key{fill:var(--stage)}.section--tour .tour-gate__bar{fill:none;stroke:var(--line-strong);stroke-width:1.5;stroke-linecap:round}.section--tour .tour-gate__num{position:relative;padding-top:22%;font-family:var(--font-display);font-size:clamp(3.6rem,9vw,5.25rem);font-style:italic;font-weight:460;line-height:1;letter-spacing:-.04em;color:var(--stage-tx);font-variant-numeric:lining-nums}.section--tour .tour-gate__body{min-width:0}.section--tour .tour-gate__loop{margin-top:.75rem;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.section--tour .tour-gate__title{margin-top:.15rem;font-family:var(--font-display);font-size:var(--step-3);font-weight:560;letter-spacing:-.025em;line-height:1.05}.section--tour .tour-gate__facts{display:grid;gap:.9rem;margin-top:1.1rem}.section--tour .tour-gate__facts dt{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--stage-tx)}.section--tour .tour-gate__facts dd{margin-top:.2rem;font-size:var(--step--1);line-height:1.5;color:var(--fg)}.section--tour .tour-gate__no{display:inline-flex;align-items:center;gap:.35rem;font-weight:500}.section--tour .tour-gate__no .st--lock{width:.85rem;height:.85rem}.section--tour .tour-gate__more{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:.6rem;font-size:var(--step--1);font-weight:500;color:var(--stage-tx);text-decoration:none}.section--tour .tour-gate__more:hover{text-decoration:underline}.section--tour .tour-gate.is-swap .tour-gate__num{animation:tour-rise .52s var(--ease-out) both}.section--tour .tour-gate.is-swap .tour-gate__svg{animation:tour-fade .6s var(--ease-out) both}.section--tour .tour-gate.is-swap .tour-gate__body{animation:tour-fade .42s var(--ease-out) both;animation-delay:80ms}.section--tour .tour__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:clamp(1.5rem,3vw,2rem);color:var(--muted);font-size:var(--step--1)}@media(min-width:40rem){.section--tour .tour__cta{justify-content:flex-end}}html:not(.js) .section--tour .tour-gate{display:none}html:not(.js) .section--tour .tour__stage{grid-template-columns:minmax(0,1fr)}@keyframes tour-screen{0%{opacity:0;transform:translateY(8px)}}@keyframes tour-rise{0%{opacity:0;transform:translateY(7px)}}@keyframes tour-type{0%{opacity:0;transform:translate(-6px)}}@keyframes tour-fade{0%{opacity:0}}@keyframes tour-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{transform:none}}@keyframes tour-grow{0%{transform:scaleX(0)}}@keyframes tour-stamp{0%{opacity:0;transform:scale(1.6) rotate(-16deg)}65%{opacity:1;transform:scale(.94) rotate(3deg)}to{transform:none}}@keyframes tour-blink{50%{opacity:0}}@keyframes tour-pulse{50%{opacity:.35;transform:scale(.6)}}@keyframes tour-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@media(prefers-reduced-motion:reduce){.section--tour *,.section--tour *:before,.section--tour *:after{animation:none!important;transition:none!important}}html:not(.js) .section--tour .tour__rail,html:not(.js) .section--tour .tour__loops{display:none}.section--trust{--trust-col-gap: clamp(3.5rem, 6vw, 6rem)}.section--trust .trust-defs{position:absolute;width:0;height:0;overflow:hidden}@media(max-width:40rem){.section--trust>.bloom{--bloom-opacity: .3}}.section--trust .trust-head{max-width:46rem}.section--trust .trust-nb{white-space:nowrap}.section--trust .trust-head .h2 em{display:inline-block;padding-right:.08em}@media(min-width:64rem){.section--trust .trust-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2rem,5vw,5rem);align-items:end;max-width:none}.section--trust .trust-head .kicker{grid-column:1 / -1}.section--trust .trust-head .h2 em{display:block}.section--trust .trust-head .lede{padding-bottom:.6rem}}.section--trust .trust-grid{display:grid;gap:clamp(4.5rem,12vw,6rem)}@media(min-width:64rem){.section--trust .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--trust-col-gap)}.section--trust .trust-proof--tests:before{content:"";position:absolute;top:.4rem;bottom:0;left:calc(var(--trust-col-gap) / -2);border-left:1px solid var(--line)}}.section--trust .trust-proof{position:relative;display:flex;flex-direction:column;gap:clamp(1.25rem,2.6vw,1.6rem);min-width:0;container-type:inline-size}.section--trust .trust-proof__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase}.section--trust .trust-proof__eyebrow .chip{background:color-mix(in srgb,var(--chip) 8%,var(--paper))}.section--trust .trust-proof__head .h3{margin-top:.85rem;max-width:20ch}.section--trust .trust-proof__sub{margin-top:.55rem;max-width:42ch;color:var(--muted)}.section--trust .trust-proof__synthetic{align-self:flex-start;margin-top:-.6rem;background:var(--bg)}.section--trust .trust-matrix{margin:.25rem 0 0}.section--trust .trust-matrix__grid{display:grid;grid-template-columns:4.6rem repeat(3,minmax(0,1fr));gap:6px;align-items:stretch}@container (min-width: 32rem){.section--trust .trust-matrix__grid{grid-template-columns:6.4rem repeat(3,minmax(0,1fr));gap:10px}}.section--trust .trust-matrix__corner{display:grid;place-items:center;color:var(--tx-review);font-family:var(--font-display);font-size:var(--step-3);font-style:italic;font-weight:420;line-height:1}.section--trust .trust-matrix__col,.section--trust .trust-matrix__row{display:grid;gap:.1rem;align-content:center;color:var(--fg);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.25;transition:color var(--dur) var(--ease-out)}.section--trust .trust-matrix__col{justify-items:center;padding-bottom:.35rem;text-align:center}.section--trust .trust-matrix__row{justify-items:start;padding-right:.25rem}.section--trust .trust-matrix__col small,.section--trust .trust-matrix__row small{color:var(--muted);font-size:max(.6875rem,.86em);letter-spacing:.08em;text-transform:uppercase}.section--trust .trust-matrix__col>span,.section--trust .trust-matrix__row>span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.section--trust .trust-matrix__col svg,.section--trust .trust-matrix__row svg{width:.62rem;height:.62rem;flex:none}.section--trust .trust-matrix__col.is-active>span,.section--trust .trust-matrix__row.is-active>span{color:var(--tx-review)}.section--trust .trust-matrix__col.is-active,.section--trust .trust-matrix__row.is-active{position:relative}.section--trust .trust-matrix__col.is-active:after{content:"";position:absolute;left:50%;bottom:0;width:1.4rem;height:3px;border-radius:3px;background:var(--c-review);translate:-50% 0}.section--trust .trust-matrix__row.is-active:after{content:"";position:absolute;left:-.75rem;top:50%;width:3px;height:1.4rem;border-radius:3px;background:var(--c-review);translate:0 -50%}.section--trust .trust-matrix__col.is-blocked:after,.section--trust .trust-matrix__row.is-blocked:after{background:var(--c-fail)}.section--trust .trust-matrix__col.is-blocked>span,.section--trust .trust-matrix__row.is-blocked>span{color:var(--tx-fail)}.section--trust .trust-cell{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;justify-items:start;min-width:0;aspect-ratio:1;margin:0;padding:.5rem .55rem;border:0;border-radius:14px;background:transparent;color:var(--fg);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.2;text-align:left;-webkit-tap-highlight-color:transparent;transition:transform var(--dur) var(--ease-out)}@container (min-width: 32rem){.section--trust .trust-cell{aspect-ratio:4 / 3;padding:.8rem .9rem;border-radius:18px}}.section--trust .trust-cell:disabled{cursor:default}.section--trust .trust-cell:focus-visible{outline-offset:5px}.section--trust .trust-cell__wash{position:absolute;inset:2px;z-index:-1;border-radius:inherit;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * 55ms)}.section--trust .trust-cell--open .trust-cell__wash{inset:-6px;border-radius:0;background:radial-gradient(48% 44% at var(--wx, 30%) var(--wy, 30%),color-mix(in srgb,var(--c-review) 85%,transparent),transparent 80%),radial-gradient(44% 44% at calc(100% - var(--wx, 30%)) calc(100% - var(--wy, 30%)),color-mix(in srgb,var(--c-plan) 70%,transparent),transparent 82%),color-mix(in srgb,var(--c-review) 62%,var(--paper));-webkit-mask:var(--wash-mask, url(/textures/bloom-a.webp)) center / 114% 114% no-repeat;mask:var(--wash-mask, url(/textures/bloom-a.webp)) center / 114% 114% no-repeat}.section--trust .trust-cell--open:nth-of-type(3n+2){--wash-mask: url(/textures/bloom-b.webp)}.section--trust .trust-cell--open:nth-of-type(3n){--wash-mask: url(/textures/bloom-c.webp)}.section--trust .trust-cell--locked .trust-cell__wash{inset:0;border:1px dashed var(--line-strong);background:repeating-linear-gradient(135deg,rgb(23 19 43 / .13) 0 1.5px,transparent 1.5px 7px),var(--paper-2)}.js .section--trust .trust-matrix:not(.is-painted) .trust-cell__wash{opacity:0;transform:scale(.78) rotate(-3deg)}.section--trust .trust-cell__pair{display:block;font-weight:500;letter-spacing:.02em;white-space:nowrap}.section--trust .trust-cell__pair i{margin-inline:.28rem;font-family:var(--font-sans);font-style:normal;opacity:.6}.section--trust .trust-cell__icon{align-self:center;justify-self:center;width:1.15rem;height:1.15rem}.section--trust .trust-cell--open .trust-cell__icon{color:var(--c-review-deep)}.section--trust .trust-cell--locked .trust-cell__icon{color:var(--slate)}.section--trust .trust-cell__label{margin-left:-.3em;padding:.1em .4em;border-radius:5px;background:color-mix(in srgb,var(--paper) 92%,transparent);font-size:.92em;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.section--trust .trust-cell--open .trust-cell__label{color:var(--c-review-deep)}.section--trust .trust-cell--locked .trust-cell__label,.section--trust .trust-cell--locked .trust-cell__pair{color:var(--slate)}@container (min-width: 32rem){.section--trust .trust-cell__icon{width:1.6rem;height:1.6rem}}@media(hover:hover){.section--trust .trust-cell:not(:disabled):hover{transform:translateY(-2px)}.section--trust .trust-cell--open:not(:disabled):hover .trust-cell__wash{transform:scale(1.03)}}.section--trust .trust-cell:after{content:"";position:absolute;inset:-4px;border:2px solid var(--fg);border-radius:18px;opacity:0;transform:scale(.96);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur) var(--ease-out);pointer-events:none}@container (min-width: 32rem){.section--trust .trust-cell:after{border-radius:22px}}.section--trust .trust-cell[aria-pressed=true]{transform:translateY(-3px)}.section--trust .trust-cell[aria-pressed=true]:after{opacity:1;transform:none}.section--trust .trust-cell--locked[aria-pressed=true]:after{border-color:var(--c-fail-deep)}.section--trust .trust-cell--locked[aria-pressed=true] .trust-cell__icon,.section--trust .trust-cell--locked[aria-pressed=true] .trust-cell__label{color:var(--c-fail-deep)}.section--trust .trust-cell--locked[aria-pressed=true] .trust-cell__wash{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c-fail) 30%,transparent) 0 1.5px,transparent 1.5px 7px),color-mix(in srgb,var(--c-fail) 8%,var(--paper-2));border-color:color-mix(in srgb,var(--c-fail-deep) 60%,transparent)}.section--trust .trust-cell.is-denied .trust-cell__icon{animation:trust-deny .42s var(--ease-out)}@keyframes trust-deny{0%,to{transform:none}20%{transform:translate(-4px) rotate(-8deg)}45%{transform:translate(4px) rotate(6deg)}70%{transform:translate(-2px) rotate(-3deg)}}.section--trust .trust-matrix__cap{display:block;margin-top:1rem;padding-left:calc(4.6rem + 6px);color:var(--muted);font-size:var(--step--1);line-height:1.55}@container (min-width: 32rem){.section--trust .trust-matrix__cap{padding-left:calc(6.4rem + 10px)}}.section--trust .trust-matrix__legend{display:block;padding-left:1.15rem;text-indent:-1.15rem}.section--trust .trust-matrix__key{display:inline-block;width:.72rem;height:.72rem;margin-right:.4rem;border-radius:3px;vertical-align:-.06em}.section--trust .trust-matrix__key--open{background:color-mix(in srgb,var(--c-review) 60%,var(--paper));box-shadow:inset 0 0 0 1px var(--c-review)}.section--trust .trust-matrix__key--locked{border:1px dashed var(--line-strong);background:repeating-linear-gradient(135deg,rgb(23 19 43 / .25) 0 1px,transparent 1px 3.5px),var(--paper-2)}.section--trust .trust-matrix__hint{display:block;margin-top:.15rem;font-family:var(--font-mono);font-size:var(--step--2)}@media(hover:none){.section--trust .trust-matrix__hint{display:none}}.section--trust .trust-verdict .mock__bar{gap:.6rem}.section--trust .trust-verdict__ver{margin-left:auto;flex:none;color:var(--muted)}@container (max-width: 26rem){.section--trust .trust-verdict__ver{display:none}}.section--trust .trust-verdict__body{display:grid;gap:1rem}@container (min-width: 34rem){.section--trust .trust-verdict__body{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:1.25rem;align-items:start}}.section--trust .trust-verdict__live{display:grid;gap:.4rem;align-content:start;min-width:0}.section--trust .trust-verdict__status{display:flex;align-items:center;gap:.55rem;color:var(--tx-pass);font-family:var(--font-display);font-size:var(--step-2);font-weight:520;line-height:1.1;letter-spacing:-.015em}.section--trust .trust-verdict__icon{width:1.6rem;height:1.6rem;flex:none;padding:.25rem;border-radius:50%;background:color-mix(in srgb,currentColor 16%,transparent)}.section--trust .trust-verdict[data-state=blocked] .trust-verdict__status{color:var(--tx-fail)}@container (min-width: 34rem){.section--trust .trust-verdict__status{font-size:clamp(1.4rem,1.1rem + .6vw,1.6rem)}}.section--trust .trust-verdict__rule{color:var(--tx-review);font-family:var(--font-mono);font-size:var(--step--2);overflow-wrap:anywhere}.section--trust .trust-verdict[data-state=blocked] .trust-verdict__rule{color:var(--tx-fail)}.section--trust .trust-verdict__pair{margin-top:.35rem;color:var(--fg);font-weight:500}.section--trust .trust-verdict__why{color:var(--muted)}.section--trust .trust-verdict__code{padding:.85rem .95rem;font-size:var(--step--2);line-height:1.6;overflow-x:hidden;white-space:pre-wrap}.section--trust .trust-rules__title{margin-bottom:.9rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.section--trust .trust-rules__list{display:grid;gap:0;border-top:1px solid var(--line)}@container (min-width: 34rem){.section--trust .trust-rules__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}.section--trust .trust-rules__list li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.6rem;padding-block:.85rem;border-bottom:1px solid var(--line);font-size:var(--step--1);line-height:1.5}.section--trust .trust-rules__list strong{font-weight:500}.section--trust .trust-rules__list p{color:var(--muted)}.section--trust .trust-rules__list p strong{color:var(--fg)}.section--trust .trust-rules__n{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:color-mix(in srgb,var(--stage) 24%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-deep) 45%,transparent);color:var(--stage-tx);font-family:var(--font-display);font-size:.9rem;font-style:italic;font-weight:560;line-height:1}.section--trust .trust-views{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-start;max-width:100%;padding:4px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card-strong);box-shadow:0 10px 26px -18px #3c281480}.section--trust .trust-views__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:radial-gradient(120% 140% at 20% 0%,color-mix(in srgb,var(--c-release) 55%,transparent),transparent 60%),var(--c-test);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--c-test-deep) 80%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--c-test-deep) 35%,transparent);transition:transform var(--dur) var(--ease-out)}.section--trust .trust-views[data-view=factory] .trust-views__thumb{transform:translate(100%)}.section--trust .trust-views__btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.5rem 1.05rem;border:0;border-radius:999px;background:none;color:var(--muted);font-size:var(--step--1);font-weight:500;white-space:nowrap;transition:color var(--dur) var(--ease-out)}.section--trust .trust-views__btn svg{width:.85rem;height:.85rem;flex:none}.section--trust .trust-views__btn:hover{color:var(--fg)}.section--trust .trust-views__btn[aria-pressed=true]{color:var(--ink-900)}.section--trust .trust-views__btn:focus-visible{outline-offset:2px;border-radius:999px}.section--trust .trust-run .mock__bar{gap:.6rem}.section--trust .trust-run__who{margin-left:auto;flex:none;padding:.1rem .55rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--fg)}@container (max-width: 28rem){.section--trust .trust-run__who{display:none}}.section--trust .trust-run[data-view=factory] .trust-run__who,html:not(.js) .section--trust .trust-run__who{border-color:color-mix(in srgb,var(--c-test) 55%,transparent);color:var(--tx-test)}.js .section--trust .trust-run[data-view=builder] [data-for=factory],.section--trust .trust-run[data-view=factory] [data-for=builder],html:not(.js) .section--trust .trust-run [data-for=builder]{display:none}.section--trust .trust-run__body{display:grid;gap:1.1rem}.section--trust .trust-suite__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.4rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.07em;text-transform:uppercase}.section--trust .trust-suite__count{color:var(--tx-pass);letter-spacing:.02em;text-transform:none}.section--trust .trust-suite__list li{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;gap:.6rem;align-items:center;padding-block:.42rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step--2)}.section--trust .trust-suite__list code{overflow:hidden;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.section--trust .trust-suite__list span{color:var(--muted);font-variant-numeric:tabular-nums}.section--trust .trust-suite__ok{width:.9rem;height:.9rem;color:var(--tx-pass)}.section--trust .trust-held{position:relative;padding:.85rem .9rem .9rem;border:1px dashed color-mix(in srgb,var(--c-test) 55%,transparent);border-radius:12px;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--c-test) 12%,transparent),transparent 60%),color-mix(in srgb,var(--c-test) 4%,transparent);transition:border-color var(--dur) var(--ease-out)}.section--trust .trust-run[data-view=factory] .trust-held,html:not(.js) .section--trust .trust-held{border-style:solid;border-color:color-mix(in srgb,var(--c-test) 42%,transparent)}.section--trust .trust-held__head,.js .section--trust .trust-run[data-view=builder] .trust-held__head .trust-suite__count{color:var(--tx-test)}.section--trust .trust-held__row{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;gap:.6rem;align-items:center;padding-block:.5rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.45}.section--trust .trust-held__mark{position:relative;display:grid;width:1rem;height:1rem}.section--trust .trust-held__mark svg{grid-area:1 / 1;width:100%;height:100%;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.section--trust .trust-held__lock{color:var(--tx-test)}.section--trust .trust-held__check{color:var(--tx-pass);opacity:0;transform:scale(.4)}.section--trust .trust-held__name{position:relative;min-width:0}.section--trust .trust-held__text{display:block;color:var(--fg);opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility 0s linear var(--dur)}.section--trust .trust-held__redact{position:absolute;inset:0;color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--dur) var(--ease-out),transform var(--dur-slow) var(--ease-out);transform-origin:left center}.section--trust .trust-held__redact span{border-radius:3px;background:repeating-linear-gradient(-45deg,#f4efff33 0 5px,#f4efff1a 5px 10px),#f4efff14;box-shadow:inset 0 0 0 1px #f4efff1f;-webkit-box-decoration-break:clone;box-decoration-break:clone}.section--trust .trust-held__n{min-width:1.5rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out),visibility 0s linear var(--dur)}.section--trust .trust-run[data-view=factory] .trust-held__text,html:not(.js) .section--trust .trust-held__text{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur) var(--ease-out) calc(var(--i, 0) * 90ms + 80ms),transform var(--dur) var(--ease-out) calc(var(--i, 0) * 90ms + 80ms),visibility 0s}.section--trust .trust-run[data-view=factory] .trust-held__redact{opacity:0;transform:scaleX(.2);transition-delay:calc(var(--i, 0) * 90ms)}.section--trust .trust-run[data-view=factory] .trust-held__lock,html:not(.js) .section--trust .trust-held__lock{opacity:0;transform:scale(.4);transition-delay:calc(var(--i, 0) * .16s + .22s)}.section--trust .trust-run[data-view=factory] .trust-held__check,html:not(.js) .section--trust .trust-held__check{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * .16s + .26s)}.section--trust .trust-run[data-view=factory] .trust-held__n,html:not(.js) .section--trust .trust-held__n{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease-out) calc(var(--i, 0) * .16s + .3s),visibility 0s}.section--trust .trust-stamp{position:absolute;top:2.3rem;right:.6rem;width:6.75rem;height:6.75rem;color:var(--c-test);opacity:.92;rotate:-12deg;pointer-events:none;mix-blend-mode:screen;transition:opacity var(--dur) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.section--trust .trust-stamp text{font-family:var(--font-mono);font-weight:500}.section--trust .trust-run[data-view=factory] .trust-stamp,html:not(.js) .section--trust .trust-stamp{opacity:0;transform:scale(1.25) rotate(14deg)}@container (min-width: 32rem){.section--trust .trust-stamp{top:2rem;right:1.2rem;width:7.25rem;height:7.25rem}}.section--trust .trust-held__foot{display:grid;margin-top:.7rem}.section--trust .trust-held__foot p{display:grid;gap:.1rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.5}.section--trust .trust-held__foot code{font-size:inherit;overflow-wrap:anywhere}.section--trust .trust-held__foot p code:first-child{color:var(--fg)}.section--trust .trust-held__foot [data-for=builder] code:last-child{color:var(--tx-fail)}.section--trust .trust-run__status{display:flex;align-items:center;gap:.55rem;padding:.7rem clamp(.9rem,2.4vw,1.4rem);border-top:1px solid var(--line);background:color-mix(in srgb,var(--fg) 3%,transparent);color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.45}.section--trust .trust-run__status:before{content:"";width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--c-test);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-test) 22%,transparent)}.section--trust .trust-run[data-view=factory] .trust-run__status,html:not(.js) .section--trust .trust-run__status{color:var(--fg)}.section--trust .trust-run[data-view=factory] .trust-run__status:before,html:not(.js) .section--trust .trust-run__status:before{background:var(--c-pass);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-pass) 25%,transparent)}.section--trust .trust-strip{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.4rem 0 0;padding:1.6rem 0 0;list-style:none}.section--trust .trust-strip:before{content:"";position:absolute;top:calc(2.3rem - 1px);left:12.5%;right:12.5%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--c-intake),var(--c-test) 33%,var(--c-build) 66%,var(--c-test))}.section--trust .trust-strip li{position:relative;display:grid;justify-items:center;align-content:start;gap:.3rem;min-width:0;text-align:center}.section--trust .trust-strip__dot{display:grid;place-items:center;width:1.4rem;height:1.4rem;margin-bottom:.35rem;border-radius:50%;background:var(--stage);box-shadow:0 0 0 4px var(--bg),0 0 0 5px color-mix(in srgb,var(--stage-deep) 40%,transparent);color:var(--ink-900);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.section--trust .trust-strip__dot svg{width:.7rem;height:.7rem}.section--trust .trust-strip strong{font-size:var(--step--1);font-weight:500;line-height:1.2}.section--trust .trust-strip li>span:last-child{color:var(--muted);font-size:var(--step--2);line-height:1.35}.section--trust .trust-strip li[aria-current=step] .trust-strip__dot{transform:scale(1.22);box-shadow:0 0 0 4px var(--bg),0 0 0 6px var(--stage-deep)}.section--trust .trust-strip li[aria-current=step] strong{color:var(--stage-tx)}.section--trust .trust-strip li[aria-current=step]:before{content:attr(data-here);position:absolute;top:-1.55rem;left:50%;translate:-50% 0;padding:.05rem .45rem;border-radius:999px;background:var(--fg);color:var(--bg);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;white-space:nowrap}@container (max-width: 32rem){.section--trust .trust-strip li:last-child[aria-current=step]:before{left:auto;right:0;translate:none}}.section--trust .trust-join{display:grid;gap:1.1rem;justify-items:start;margin-top:clamp(4rem,9vw,6.5rem);padding-top:clamp(1.6rem,3vw,2.2rem);border-top:1px solid var(--line)}@media(min-width:64rem){.section--trust .trust-join{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:3rem}}.section--trust .trust-join__flow,.section--trust .trust-join__group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.section--trust .trust-join__group{flex-wrap:nowrap}.section--trust .trust-join__flow .chip{padding:.3rem .75rem;font-size:var(--step--2);background:color-mix(in srgb,var(--stage) 16%,var(--card));border-color:color-mix(in srgb,var(--stage-deep) 40%,transparent)}.section--trust .trust-join__flow .chip__dot{background:var(--stage);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-deep) 50%,transparent)}.section--trust .trust-join__op{color:var(--muted);font-family:var(--font-display);font-size:var(--step-1);line-height:1}.section--trust .trust-join__copy{max-width:46rem;color:var(--muted)}.section--trust .trust-join__link{color:var(--fg);font-weight:500;white-space:nowrap}.section--evidence{--ev-wax: var(--c-operate);--ev-panel: color-mix(in srgb, var(--ink-850) 92%, transparent)}.section--evidence .ev-guilloche{position:absolute;z-index:-1;top:.5rem;right:-12rem;width:22rem;height:22rem;fill:none;stroke-width:.55;opacity:.26;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 78%);mask-image:linear-gradient(to bottom,#000 45%,transparent 78%)}@media(min-width:60rem){.section--evidence .ev-guilloche{top:.5rem;right:max(-6rem,calc((100vw - var(--max-wide)) / 2 - 8rem));width:30rem;height:30rem;opacity:.34}}.section--evidence .ev-bloom--magenta{--bloom: var(--c-review);--x: 0%;--y: 36%;--size: 30rem}.section--evidence .ev-bloom--viridian{--bloom: var(--c-verify);--x: 104%;--y: 13%;--size: 22rem}@media(min-width:60rem){.section--evidence .ev-bloom--magenta{--x: 4%;--y: 44%;--size: 46rem}.section--evidence .ev-bloom--viridian{--x: 97%;--y: 14%;--size: 30rem}}.section--evidence .ev-head{position:relative;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.section--evidence .ev-facets-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.85rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase}.section--evidence .ev-facets-bar__title{font:inherit;letter-spacing:inherit}.section--evidence .ev-facets-bar__end{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.section--evidence .ev-facets-bar__hint{letter-spacing:.02em;text-transform:none}.section--evidence .ev-facets-bar .synthetic{padding:.15rem .55rem;background:var(--bg)}.section--evidence .ev-facets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0 0 clamp(2rem,5vw,3rem);padding:0;list-style:none}.section--evidence .ev-facet{--f: var(--stage);position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:.8rem;width:100%;height:100%;padding:.8rem .8rem .9rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(130% 80% at 0% 0%,color-mix(in srgb,var(--f) 22%,transparent),transparent 58%),var(--ev-panel);color:var(--fg);text-align:left;box-shadow:var(--shadow);transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.section--evidence .ev-facet:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--f),transparent 85%)}.section--evidence .ev-facet:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--f) 55%,transparent)}.section--evidence .ev-facet[aria-pressed=true]{border-color:var(--f);box-shadow:0 0 0 1px var(--f),0 22px 46px -22px color-mix(in srgb,var(--f) 80%,transparent)}.section--evidence .ev-facet__top{display:flex;align-items:center;gap:.55rem;min-width:0}.section--evidence .ev-facet__icon{display:grid;place-items:center;width:1.9rem;height:1.9rem;flex:none;border-radius:10px;background:color-mix(in srgb,var(--f) 18%,transparent);color:var(--stage-tx)}.section--evidence .ev-facet__icon svg{width:1.1rem;height:1.1rem}.section--evidence .ev-facet__label{font-family:var(--font-display);font-size:var(--step-1);font-style:italic;font-weight:480;letter-spacing:-.01em;line-height:1}.section--evidence .ev-facet__meta{display:flex;align-items:center;align-self:end;min-height:1.25rem;padding-top:.6rem;border-top:1px dashed var(--line)}.section--evidence .ev-facet__count,.section--evidence .ev-facet__altered{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;white-space:nowrap}.section--evidence .ev-facet__count{color:var(--muted)}.section--evidence .ev-facet[aria-pressed=true] .ev-facet__count{color:var(--stage-tx)}.section--evidence .ev-facet__altered{display:none;padding:.05rem .45rem;border:1px solid color-mix(in srgb,var(--c-fail) 60%,transparent);border-radius:999px;color:var(--tx-fail);text-transform:uppercase}.section--evidence .ev-facet.is-altered .ev-facet__count{display:none}.section--evidence .ev-facet.is-altered .ev-facet__altered{display:inline-block}.section--evidence .ev-facet__rows{display:grid;gap:.45rem}.section--evidence .ev-facet__row{display:grid;gap:.05rem;min-width:0}.section--evidence .ev-facet__k{color:var(--muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.section--evidence .ev-facet__v{font-family:var(--font-mono);font-size:var(--step--2);line-height:1.35;overflow-wrap:anywhere}.section--evidence .ev-facet__row.is-altered .ev-facet__v{color:var(--tx-fail)}.section--evidence .ev-facet__row.is-altered .ev-facet__v:after{content:" •"}@media(min-width:40rem){.section--evidence .ev-facets{gap:1rem}.section--evidence .ev-facet{padding:1rem 1.1rem 1.15rem;gap:1rem}.section--evidence .ev-facet__top{padding-right:5rem}.section--evidence .ev-facet__meta{position:absolute;top:1.35rem;right:1.1rem;padding:0;border:0}.section--evidence .ev-facet__row{grid-template-columns:5.4rem minmax(0,1fr);align-items:baseline;gap:.5rem}}@media(min-width:72rem){.section--evidence .ev-facets{grid-template-columns:repeat(4,minmax(0,1fr))}.section--evidence .ev-facet__row{grid-template-columns:4.9rem minmax(0,1fr)}}.section--evidence .ev-stage{position:relative}.section--evidence .ev-fig{position:relative;margin:0}.section--evidence .ev-folio{--spine: 0px;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--spine);padding:1.25rem 1rem 6.75rem;overflow:hidden;border-radius:6px 6px 8px 8px;background-color:var(--paper);background-image:radial-gradient(140% 60% at 50% 0%,rgb(255 255 255 / .55),transparent 60%),linear-gradient(90deg,rgb(80 50 20 / .1),transparent 5%,transparent 95%,rgb(80 50 20 / .1));color:var(--fg);box-shadow:0 2px #ece2cd,0 4px 0 -.5px #ddd0b4,0 6px 0 -1px #cdbd9a,0 8px 0 -1.5px #b9a681,0 46px 90px -36px color-mix(in srgb,var(--c-review) 60%,transparent),0 30px 70px -30px #000000d9}.section--evidence .ev-folio:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .15 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.2;mix-blend-mode:multiply}.section--evidence .ev-folio__wash{--bloom-opacity: .2;z-index:-1}.section--evidence .ev-folio__ribbon{display:none}.section--evidence .ev-leaf-head{position:relative;display:grid;gap:.3rem;align-content:start;min-width:0}.section--evidence .ev-leaf-head--r{margin-top:.85rem;margin-bottom:1.1rem;padding-bottom:.9rem;border-bottom:1px solid var(--line-strong)}.section--evidence .ev-leaf-head--r:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--grad-spectrum)}.section--evidence .ev-leaf-head__kicker{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.section--evidence .ev-leaf-head__title{font-family:var(--font-display);font-size:var(--step-2);font-style:italic;font-weight:460;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.section--evidence .ev-leaf-head__run{font-family:var(--font-mono);font-size:var(--step-1);font-weight:500;letter-spacing:-.01em;line-height:1.2}.section--evidence .ev-leaf-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2)}.section--evidence .ev-leaf-head__meta .synthetic{padding:.12rem .5rem}.section--evidence .ev-leaf-head__attest{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin-top:.35rem}.section--evidence .ev-stamp{display:inline-flex;align-items:center;padding:.12rem .5rem;border:1.5px solid currentColor;border-radius:4px;color:var(--tx-pass);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;rotate:-3deg;transition:color var(--dur) var(--ease-out)}.section--evidence[data-ev-state=broken] .ev-stamp,.section--evidence[data-ev-state=unavailable] .ev-stamp{color:var(--tx-fail);rotate:2deg}.section--evidence .ev-json{margin:0;min-width:0;color:var(--fg);font-family:var(--font-mono);font-size:.75rem;line-height:1.62;white-space:normal;counter-reset:ev-ln}.section--evidence .ev-more{justify-self:start;margin-top:.85rem}@media(max-width:59.99rem){.js .section--evidence .ev-fig:not(.is-expanded) .ev-json{max-height:25.92em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 5em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 5em),transparent)}}@media(min-width:60rem){.section--evidence .ev-more{display:none}}.section--evidence .ev-json code{display:block;font-size:inherit}.section--evidence .ev-ln{--ev-mark: transparent;position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);border-radius:3px;break-inside:avoid;counter-increment:ev-ln;transition:background-color var(--dur) var(--ease-out)}.section--evidence .ev-ln:before{content:counter(ev-ln);content:counter(ev-ln) / "";margin-right:.65rem;padding-right:.55rem;border-right:2px solid var(--ev-mark);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none}.section--evidence .ev-ln__code{padding-left:calc((var(--d, 0) + 1) * 2ch);text-indent:calc((var(--d, 0) + 1) * -2ch);white-space:pre-wrap;overflow-wrap:anywhere}.section--evidence .ev-ln[data-ev-facet=who]{--ev-mark: color-mix(in srgb, var(--c-intake) 75%, transparent);--ev-wash: var(--c-intake)}.section--evidence .ev-ln[data-ev-facet=what]{--ev-mark: color-mix(in srgb, var(--c-build) 75%, transparent);--ev-wash: var(--c-build)}.section--evidence .ev-ln[data-ev-facet=policy]{--ev-mark: color-mix(in srgb, var(--c-plan) 75%, transparent);--ev-wash: var(--c-plan)}.section--evidence .ev-ln[data-ev-facet=model]{--ev-mark: color-mix(in srgb, var(--c-review) 75%, transparent);--ev-wash: var(--c-review)}.section--evidence .ev-ln--gate .tk-key{color:var(--stage-tx)}.section--evidence .ev-ln--gate .ev-ln__code:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.35em;margin-left:-.85em;border-radius:50%;background:var(--stage);vertical-align:.05em}.section--evidence .ev-folio[data-ev-focus=who] .ev-ln[data-ev-facet=who],.section--evidence .ev-folio[data-ev-focus=what] .ev-ln[data-ev-facet=what],.section--evidence .ev-folio[data-ev-focus=policy] .ev-ln[data-ev-facet=policy],.section--evidence .ev-folio[data-ev-focus=model] .ev-ln[data-ev-facet=model]{--ev-mark: var(--ev-wash);background:color-mix(in srgb,var(--ev-wash) 11%,transparent)}.section--evidence .ev-folio[data-ev-focus=who] .ev-ln[data-ev-facet=who]:before,.section--evidence .ev-folio[data-ev-focus=what] .ev-ln[data-ev-facet=what]:before,.section--evidence .ev-folio[data-ev-focus=policy] .ev-ln[data-ev-facet=policy]:before,.section--evidence .ev-folio[data-ev-focus=model] .ev-ln[data-ev-facet=model]:before{border-right-width:3px;color:var(--fg)}.section--evidence .ev-ln.is-changed,.section--evidence .ev-folio[data-ev-focus] .ev-ln.is-changed{--ev-mark: var(--c-operate-deep);background:color-mix(in srgb,var(--c-operate) 15%,transparent);outline:1px dashed color-mix(in srgb,var(--c-operate-deep) 55%,transparent);outline-offset:-1px}.section--evidence .ev-ln.is-changed:before{border-right-width:3px;color:var(--tx-fail)}.section--evidence .ev-ln.is-fresh:after{content:"";position:absolute;inset:-2px -4px;border-radius:4px;background:color-mix(in srgb,var(--c-operate) 45%,transparent);pointer-events:none;animation:ev-flash 1.1s var(--ease-out) forwards}@keyframes ev-flash{0%{opacity:1}to{opacity:0}}.section--evidence .ev-note{margin-left:.7em;color:#9f1d10;font-family:var(--font-display);font-size:1.12em;font-style:italic;font-weight:500;letter-spacing:0;white-space:nowrap}.section--evidence .ev-note:before{content:"← ";font-family:var(--font-sans);font-style:normal}.section--evidence .ev-leaf-foot{display:flex;align-items:baseline;gap:.6rem;margin-top:1rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.5}.section--evidence .ev-leaf-foot--r{justify-content:flex-start;margin-top:.4rem}.section--evidence .ev-folio-no{font-family:var(--font-display);font-size:.95rem;font-style:italic;color:var(--fg)}.section--evidence .ev-leaf-foot--r .ev-folio-no{display:none}@media(min-width:60rem){.section--evidence .ev-folio{--spine: 4.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:2.25rem 2.75rem 8rem;border-radius:8px;background-image:radial-gradient(70% 50% at 25% 0%,rgb(255 255 255 / .55),transparent 70%),radial-gradient(70% 50% at 75% 0%,rgb(255 255 255 / .55),transparent 70%),linear-gradient(90deg,rgb(80 50 20 / .12) 0%,transparent 4%,transparent 44%,rgb(80 50 20 / .1) 48.4%,rgb(80 50 20 / .24) 50%,rgb(80 50 20 / .1) 51.6%,transparent 56%,transparent 96%,rgb(80 50 20 / .12) 100%)}.section--evidence .ev-folio__ribbon{display:block;position:absolute;z-index:1;top:0;bottom:0;left:calc(50% - .6rem);width:1.2rem;background:linear-gradient(90deg,#05473b,#1fc9a6 42%,#8ff3dc 55%,#17a88b 70%,#05473b);box-shadow:2px 0 6px -2px #28140059,-2px 0 6px -2px #28140059}.section--evidence .ev-leaf-head{padding-bottom:1rem;margin:0 0 1.25rem;border-bottom:1px solid var(--line-strong)}.section--evidence .ev-leaf-head--l{grid-column:1}.section--evidence .ev-leaf-head--r{grid-column:2;grid-row:1;margin-top:0}.section--evidence .ev-leaf-head--l:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--grad-spectrum)}.section--evidence .ev-json{grid-column:1 / -1;columns:2;column-gap:var(--spine);font-size:.78rem;line-height:1.7}.section--evidence .ev-leaf-foot--l{grid-column:1;margin-top:1.5rem}.section--evidence .ev-leaf-foot--r{grid-column:2;justify-content:flex-end;margin-top:1.5rem}.section--evidence .ev-leaf-foot--r .ev-folio-no{display:inline}}.section--evidence .ev-bench{position:relative;z-index:2;display:grid;gap:1rem}.section--evidence .ev-seal{position:relative;z-index:1;justify-self:center;width:13.5rem;margin-top:-6.75rem;margin-bottom:-1.25rem;pointer-events:none}.section--evidence .ev-seal:before{content:"";position:absolute;z-index:-1;left:50%;top:calc(100% * 120 / 330);width:150%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-operate) 34%,transparent),color-mix(in srgb,var(--c-operate) 12%,transparent) 50%,transparent)}.section--evidence .ev-seal svg{width:100%;height:auto;overflow:visible}.section--evidence .ev-seal__body{transform-box:view-box;transform-origin:120px 120px}.section--evidence .ev-seal.is-stamped .ev-seal__body{animation:ev-stamp .82s var(--ease-out) both}@keyframes ev-stamp{0%{transform:translateY(-10px) scale(1.16) rotate(-9deg)}45%{transform:translateY(0) scale(.95) rotate(1.5deg)}to{transform:none}}.section--evidence .ev-seal.is-armed .ev-seal__tick{transform:scaleY(0)}.section--evidence .ev-seal__wave{opacity:0;transform-box:view-box;transform-origin:120px 120px}.section--evidence .ev-seal.is-stamped .ev-seal__wave,.section--evidence .ev-seal.is-resealed .ev-seal__wave{animation:ev-wave 1s var(--ease-out) .38s both}.section--evidence .ev-seal.is-resealed .ev-seal__wave{animation-delay:.12s}@keyframes ev-wave{0%{opacity:.85;transform:scale(.82)}to{opacity:0;transform:scale(1.32)}}.section--evidence .ev-seal__tick{transform-box:fill-box;transform-origin:50% 100%;transition:transform .46s var(--ease-out),fill .26s var(--ease-out);transition-delay:calc(var(--i, 0) * 6ms)}.section--evidence .ev-seal__tick.is-short{transform:scaleY(.42)}.section--evidence .ev-seal__half{transform-box:view-box;transition:transform .64s cubic-bezier(.2,1.4,.4,1)}.section--evidence .ev-seal__half--l{transform-origin:117px 214px}.section--evidence .ev-seal__half--r{transform-origin:122px 28px}.section--evidence[data-ev-state=broken] .ev-seal__half--l{transform:translate(-7px,5px) rotate(-7deg)}.section--evidence[data-ev-state=broken] .ev-seal__half--r{transform:translate(8px,-2px) rotate(6deg)}.section--evidence .ev-seal__crack{opacity:0;transition:opacity .22s var(--ease-out)}.section--evidence[data-ev-state=broken] .ev-seal__crack{opacity:1;transition-delay:80ms}.section--evidence[data-ev-state=unavailable] .ev-seal__body,.section--evidence[data-ev-state=pending] .ev-seal__halo{filter:grayscale(.85)}.section--evidence .ev-panel{position:relative;z-index:2;padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--ev-panel);box-shadow:var(--shadow);min-width:0}.section--evidence .ev-panel__title{margin:.55rem 0 .3rem;text-wrap:balance;font-family:var(--font-display);font-size:var(--step-2);font-weight:520;letter-spacing:-.02em;line-height:1.1}.section--evidence .ev-panel__lede{margin-bottom:1rem;color:var(--muted);font-size:var(--step--1);line-height:1.5}.section--evidence .ev-panel__note{margin-top:1rem;padding-top:.9rem;border-top:1px dashed var(--line-strong);color:var(--muted);font-size:var(--step--2);line-height:1.55}.section--evidence .ev-tamper-panel{display:flex;flex-direction:column}.section--evidence .ev-tamper-panel .ev-panel__note{margin-top:auto}.section--evidence .ev-reseal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;font-size:var(--step--1)}.section--evidence .ev-reseal strong{color:var(--fg);font-weight:500}.section--evidence .ev-reseal__icon{width:1.15rem;height:1.15rem;margin-top:.12rem;color:var(--tx-verify)}.js .section--evidence .ev-nojs{display:none}html:not(.js) .section--evidence .ev-tamper-panel{align-self:start}.section--evidence .ev-tamper-panel .ev-tampers{margin-bottom:1rem}.section--evidence .ev-tampers{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.section--evidence .ev-tamper{--f: var(--stage);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:3.6rem;padding:.6rem .7rem .6rem .6rem;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--fg);text-align:left;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.section--evidence .ev-tamper:hover{border-color:color-mix(in srgb,var(--f) 60%,transparent);background:color-mix(in srgb,var(--f) 9%,transparent)}.section--evidence .ev-tamper:active{transform:scale(.99)}.section--evidence .ev-tamper__icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:color-mix(in srgb,var(--f) 18%,transparent);color:var(--stage-tx);transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.section--evidence .ev-tamper__icon svg{width:1.15rem;height:1.15rem}.section--evidence .ev-tamper__text{display:grid;gap:.1rem;min-width:0}.section--evidence .ev-tamper__label{font-size:var(--step--1);font-weight:500;line-height:1.3}.section--evidence .ev-tamper__path{color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);overflow-wrap:anywhere}.section--evidence .ev-tamper__state{padding:.18rem .55rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.section--evidence .ev-tamper__undo{display:none}.section--evidence .ev-tamper[aria-pressed=true]{border-color:color-mix(in srgb,var(--c-fail) 70%,transparent);background:color-mix(in srgb,var(--c-fail) 11%,transparent)}.section--evidence .ev-tamper[aria-pressed=true] .ev-tamper__icon{background:var(--c-fail);color:var(--ink-900)}.section--evidence .ev-tamper[aria-pressed=true] .ev-tamper__state{border-color:color-mix(in srgb,var(--c-fail) 60%,transparent);color:var(--tx-fail)}.section--evidence .ev-tamper[aria-pressed=true] .ev-tamper__edit{display:none}.section--evidence .ev-tamper[aria-pressed=true] .ev-tamper__undo{display:inline}.section--evidence .ev-verdict__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section--evidence .ev-verdict__chip{--chip: var(--muted)}.section--evidence[data-ev-state=broken] .ev-verdict .kicker__dot,.section--evidence[data-ev-state=unavailable] .ev-verdict .kicker__dot{--stage: var(--c-fail)}.section--evidence:is([data-ev-state=intact],:not([data-ev-state])) .ev-verdict__chip{--chip: var(--tx-pass)}.section--evidence[data-ev-state=broken] .ev-verdict__chip,.section--evidence[data-ev-state=unavailable] .ev-verdict__chip{--chip: var(--tx-fail)}.section--evidence .ev-verdict__word{margin:.7rem 0 .45rem;color:var(--muted);font-family:var(--font-display);font-size:var(--step-3);font-style:italic;font-weight:480;letter-spacing:-.025em;line-height:1}.section--evidence:is([data-ev-state=intact],:not([data-ev-state])) .ev-verdict__word{color:var(--tx-pass)}.section--evidence[data-ev-state=broken] .ev-verdict__word,.section--evidence[data-ev-state=unavailable] .ev-verdict__word{color:var(--tx-fail)}.section--evidence .ev-verdict__msg{min-height:4.5em;font-size:var(--step--1);line-height:1.5}.section--evidence .ev-rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;margin:1rem 0 1.1rem;padding:0;list-style:none}.section--evidence .ev-rail li{display:grid;justify-items:center;gap:.35rem;color:var(--muted);font-family:var(--font-mono);font-size:.6875rem}.section--evidence .ev-rail__bar{width:100%;height:6px;border-radius:999px;background:var(--stage);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.section--evidence .ev-rail li:first-child .ev-rail__bar{border-radius:999px 2px 2px 999px}.section--evidence .ev-rail li:last-child .ev-rail__bar{border-radius:2px 999px 999px 2px}.section--evidence[data-ev-state=broken] .ev-rail li:not(.is-caught) .ev-rail__bar{opacity:.28}.section--evidence .ev-rail li.is-caught .ev-rail__bar{background:repeating-linear-gradient(-45deg,var(--c-fail) 0 4px,color-mix(in srgb,var(--c-fail) 45%,transparent) 4px 7px);transform:scaleY(1.6)}.section--evidence .ev-rail li.is-caught .ev-rail__n{color:var(--tx-fail)}.section--evidence .ev-rail li.is-caught .ev-rail__n:before{content:"✕ "}.section--evidence .ev-digests{display:grid;gap:.75rem;margin:0;padding:.85rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--ink-950) 55%,transparent)}.section--evidence .ev-digest dt{margin-bottom:.2rem;color:var(--muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.section--evidence .ev-hex{margin:0;color:var(--fg);font-family:var(--font-mono);font-size:.76rem;line-height:1.55;letter-spacing:.02em;font-variant-numeric:tabular-nums}.section--evidence .ev-hex__row{display:flex;flex-wrap:wrap;column-gap:.55em;white-space:normal}.section--evidence .ev-hex__d{color:var(--tx-fail)}.section--evidence .ev-avalanche{min-height:1.5em;margin-top:.6rem;color:var(--muted);font-size:var(--step--2);font-family:var(--font-mono)}.section--evidence .ev-verdict__actions{display:grid;gap:.75rem;margin-top:1rem}.section--evidence .ev-restore{justify-self:start}.section--evidence .ev-panel.ev-bytes{padding:0}.section--evidence .ev-bytes summary{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;min-height:3.25rem;padding:.75rem 1.1rem;border-radius:var(--radius-l);color:var(--fg);font-size:var(--step--1);font-weight:500;list-style:none;cursor:pointer}.section--evidence .ev-bytes summary::-webkit-details-marker{display:none}.section--evidence .ev-bytes summary:before{content:"";flex:none;width:.5rem;height:.5rem;margin-right:.15rem;border-right:1.5px solid var(--tx-verify);border-bottom:1.5px solid var(--tx-verify);rotate:-45deg;transition:rotate var(--dur-fast) var(--ease-out)}.section--evidence .ev-bytes[open] summary:before{rotate:45deg}.section--evidence .ev-bytes summary:hover{background:var(--card)}.section--evidence .ev-bytes__meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);font-weight:400}.section--evidence .ev-bytes__body{display:grid;gap:.8rem;padding:0 1.1rem 1.1rem;color:var(--muted);font-size:var(--step--2)}.section--evidence .ev-canon{display:block;padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--radius-s);background:color-mix(in srgb,var(--ink-950) 60%,transparent);color:var(--fg);font-size:.75rem;line-height:1.6;overflow-wrap:anywhere;word-break:break-all}.section--evidence .ev-bytes__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.section--evidence .ev-foot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;max-width:50rem;margin:clamp(2.25rem,5vw,3.5rem) auto 0;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--muted);font-size:var(--step--1);line-height:1.6}.section--evidence .ev-foot strong{color:var(--fg);font-weight:500}.section--evidence .ev-foot__icon{width:1.4rem;height:1.4rem;margin-top:.1rem;color:var(--tx-verify)}@media(min-width:40rem){.section--evidence .ev-panel{padding:1.35rem}}@media(min-width:48rem){.section--evidence .ev-bench{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.section--evidence .ev-seal{grid-column:1 / -1;align-self:start}.section--evidence .ev-bytes{grid-column:1 / -1}}@media(min-width:72rem){.section--evidence .ev-bench{grid-template-columns:minmax(0,1fr) 17rem minmax(0,1fr);align-items:stretch;gap:1.5rem;margin-top:1.75rem}.section--evidence .ev-seal{grid-column:2;grid-row:1;align-self:start;width:17rem;margin:-10.25rem 0 0}.section--evidence .ev-tamper-panel{grid-column:1;grid-row:1}.section--evidence .ev-verdict{grid-column:3;grid-row:1}.section--evidence .ev-bytes{grid-column:1 / -1;grid-row:2}.section--evidence .ev-bytes summary{padding-inline:1.5rem}.section--evidence .ev-bytes__body{padding:0 1.5rem 1.4rem}.section--evidence .ev-panel{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.section--evidence .ev-seal.is-armed .ev-seal__tick.is-short{transform:scaleY(.42)}.section--evidence .ev-seal.is-armed .ev-seal__tick:not(.is-short){transform:none}.section--evidence .ev-ln.is-fresh:after{display:none}}@media(forced-colors:active){.section--evidence .ev-ln.is-changed{outline:2px solid CanvasText}}.section--evidence .ev-leaf-head__attest .chip{background-color:color-mix(in srgb,var(--chip) 10%,var(--paper))}.section--playground{--pg-bg: #150a29;--pg-gap: .7rem}.section--playground .pg-defs{position:absolute;width:0;height:0;overflow:hidden}.section--playground .pg-head{display:grid;gap:2rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.section--playground .pg-head .section-head{margin-bottom:0}.section--playground .pg-head h2 em{padding-right:.06em}.section--playground .pg-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.section--playground .pg-legend__item{--leg: var(--c-plan);display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .85rem .3rem .35rem;border:1px solid color-mix(in srgb,var(--leg) 45%,transparent);border-radius:999px;background:#0c0a1d73;font-size:var(--step--1);color:var(--muted)}.section--playground .pg-legend__item strong{color:var(--fg);font-weight:500}.section--playground .pg-legend__item--propose{--leg: var(--c-build)}.section--playground .pg-legend__item--authorize{--leg: var(--c-release)}.section--playground .pg-legend__item--enforce{--leg: var(--c-operate)}.section--playground .pg-legend__n{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--leg);color:var(--ink-900);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500}.section--playground .pg-art{display:none;margin:0}.section--playground .pg-art__svg{width:100%;height:auto;overflow:visible;mix-blend-mode:screen}.section--playground .pg-art__imp{filter:url(#pg-ink)}.section--playground .pg-art__imp--a{color:var(--c-review);opacity:.78}.section--playground .pg-art__imp--b{color:var(--c-plan);opacity:.72}.section--playground .pg-art__imp--c{color:var(--c-operate);opacity:.95}@media(min-width:64rem){.section--playground .pg-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2rem,5vw,5rem)}.section--playground .pg-art{display:block;justify-self:end;width:100%;max-width:25rem}}.section--playground .pg-deck__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.section--playground .pg-deck__title{font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.section--playground .pg-deck__swipe{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.section--playground .pg-hand{display:flex;gap:var(--pg-gap);margin:0 calc(-1 * var(--gutter));padding:1.1rem var(--gutter) 1.4rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.section--playground .pg-hand__slot{flex:0 0 auto;width:min(10.5rem,42vw);scroll-snap-align:start;transition:transform .9s var(--ease-out),opacity .6s var(--ease-out);transition-delay:calc(var(--i) * 55ms)}.section--playground.pg-ready:not(.is-dealt) .pg-hand__slot{opacity:0;transform:translateY(1.75rem)}.section--playground .pg-card{--stage-tx-card: var(--stage-tx);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;width:100%;height:100%;min-height:14.5rem;margin:0;padding:.95rem .95rem .9rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--stage) 42%,rgb(255 248 242 / .12));border-radius:16px;background:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,var(--stage) 16%,transparent) 0%,transparent 60%),linear-gradient(172deg,#1f0d3a,#170a2c 55%,#12081f);color:var(--fg);text-align:left;box-shadow:0 1px #ffffff14 inset,0 22px 40px -22px #000000d9;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.section--playground .pg-card:hover{border-color:color-mix(in srgb,var(--stage) 75%,transparent)}.section--playground .pg-card__btn{margin:.9rem 0 0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.section--playground .pg-card__btn:after{content:"";position:absolute;z-index:3;inset:0;border-radius:15px}.section--playground .pg-card__btn:disabled{cursor:default}.section--playground .pg-card__btn:focus-visible{outline:none}.section--playground .pg-card__btn:focus-visible:after{outline:3px solid var(--focus);outline-offset:-4px}.section--playground .pg-card__wash{position:absolute;z-index:-1;top:-3.6rem;right:-3.4rem;width:9rem;aspect-ratio:1;background:var(--stage);-webkit-mask:url(/textures/bloom-a.webp) center / contain no-repeat;mask:url(/textures/bloom-a.webp) center / contain no-repeat;opacity:.6;mix-blend-mode:screen;pointer-events:none;transition:transform .6s var(--ease-out),opacity var(--dur) var(--ease-out)}.section--playground .pg-hand__slot:nth-child(3n+2) .pg-card__wash{-webkit-mask-image:url(/textures/bloom-b.webp);mask-image:url(/textures/bloom-b.webp)}.section--playground .pg-hand__slot:nth-child(3n) .pg-card__wash{-webkit-mask-image:url(/textures/bloom-c.webp);mask-image:url(/textures/bloom-c.webp)}.section--playground .pg-card:hover .pg-card__wash,.section--playground .pg-card.is-current .pg-card__wash{transform:scale(1.1) rotate(8deg);opacity:.78}.section--playground .pg-card__top{position:relative;z-index:1;display:grid;justify-items:start;gap:.2rem;margin:0 0 auto}.section--playground .pg-card__n{font-family:var(--font-display);font-size:2rem;font-style:italic;font-weight:420;line-height:1;letter-spacing:-.03em;color:var(--fg)}.section--playground .pg-card__tag{margin-left:-.35rem;padding:.05rem .35rem;border-radius:4px;background:#12081fd1;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;color:var(--stage-tx)}.section--playground .pg-card__title{display:block;font-family:var(--font-display);font-size:clamp(1.02rem,.92rem + .3vw,1.12rem);font-weight:520;line-height:1.16;letter-spacing:-.01em;text-wrap:balance}.section--playground .pg-card__quip{font-family:var(--font-display);font-size:.86rem;font-style:italic;line-height:1.3;color:var(--muted)}.section--playground .pg-card__foot{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.4rem;padding-top:.6rem;border-top:1px solid rgb(255 248 242 / .12);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.section--playground .pg-card__try{color:var(--stage-tx)}.section--playground .pg-card__arrow{display:inline-block;transition:transform var(--dur) var(--ease-out)}.section--playground .pg-card:hover .pg-card__arrow,.section--playground .pg-card:focus-within .pg-card__arrow{transform:translate(3px)}.section--playground .pg-card__stamp{position:absolute;z-index:2;left:54%;top:85%;width:78%;height:auto;color:var(--c-operate);opacity:0;pointer-events:none;filter:url(#pg-ink);mix-blend-mode:screen;transform:translate(-50%,-50%) rotate(-11deg) scale(1.5);transition:opacity .22s var(--ease-out),transform .38s cubic-bezier(.3,1.5,.5,1)}.section--playground .pg-card.is-stamped .pg-card__stamp{opacity:.92;transform:translate(-50%,-50%) rotate(-11deg) scale(1)}.section--playground .pg-card.is-stamped .pg-card__quip{opacity:.55}.section--playground .pg-card.is-stamped .pg-card__foot{border-top-color:transparent}.section--playground .pg-card.is-stamped .pg-card__try{visibility:hidden}.section--playground .pg-card.is-current{border-color:var(--stage);box-shadow:0 1px #ffffff1a inset,0 0 0 1px var(--stage),0 26px 50px -20px color-mix(in srgb,var(--stage) 55%,transparent)}@media(min-width:76rem){.section--playground .pg-deck__swipe{display:none}.section--playground .pg-hand{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:2rem 1.75rem 4.25rem;overflow:visible;scroll-snap-type:none}.section--playground .pg-hand__slot{width:auto}.section--playground.pg-ready:not(.is-dealt) .pg-hand__slot{transform:translate(calc((3 - var(--i)) * (100% + var(--pg-gap))),2.5rem) rotate(calc(var(--fan) * -3deg))}.section--playground .pg-card{--rot: calc(var(--fan) * 2.2deg);--dip: calc(var(--fan) * var(--fan) * 3px);height:100%;min-height:16.5rem;transform:translateY(var(--dip)) rotate(var(--rot));transform-origin:50% 110%;will-change:transform}.section--playground .pg-card:hover,.section--playground .pg-card:focus-within{transform:translateY(calc(var(--dip) - .85rem)) rotate(calc(var(--rot) * .4))}.section--playground .pg-card.is-current{transform:translateY(calc(var(--dip) - 1.3rem)) rotate(0)}}.section--playground .pg-stage{display:grid;gap:1rem;align-items:start}@media(min-width:60rem){.section--playground .pg-stage{grid-template-columns:minmax(0,1.75fr) minmax(17rem,1fr);gap:1.25rem;align-items:stretch}}.section--playground .pg-console{--beat-0: var(--stage, var(--c-plan));z-index:1;isolation:isolate;display:flex;flex-direction:column;border-color:color-mix(in srgb,var(--stage, var(--c-plan)) 50%,var(--line-strong));border-radius:18px;background:var(--pg-bg);box-shadow:0 1px #ffffff12 inset,0 40px 90px -40px #000000e6,0 30px 120px -50px color-mix(in srgb,var(--stage, var(--c-operate)) 70%,transparent);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.section--playground .pg-console:before{content:"";position:absolute;z-index:3;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--stage, var(--c-plan)),var(--c-release) 55%,var(--c-operate))}.section--playground .pg-console__bar{background:#fff8f208}.section--playground .pg-console__sim{margin-left:auto;flex:none;padding:.12rem .5rem}.section--playground .pg-console__body{position:relative;flex:1;padding:clamp(.9rem,2.4vw,1.4rem) clamp(.9rem,2.4vw,1.5rem) clamp(1.1rem,2.6vw,1.6rem)}.section--playground .pg-console__ctx{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .55rem;padding-bottom:.85rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.section--playground .pg-console__wi{padding:.05rem .4rem;border:1px solid var(--line-strong);border-radius:6px;color:var(--fg)}.section--playground .pg-console__sep{opacity:.6}.section--playground .pg-beats{position:relative;display:grid;margin-top:.35rem}.section--playground .pg-beat{--beat: var(--beat-0);--beat-tx: var(--stage-tx, var(--tx-plan));position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr);column-gap:.85rem;row-gap:.3rem;padding-block:.8rem}.section--playground .pg-beat--authorize{--beat: var(--c-release);--beat-tx: var(--tx-release)}.section--playground .pg-beat--enforce{--beat: var(--c-operate);--beat-tx: var(--tx-fail)}.section--playground .pg-beat:not(:last-child):before,.section--playground .pg-beat:not(:last-child):after{content:"";position:absolute;left:calc(.5rem - 1px);top:1.95rem;bottom:-.6rem;width:2px;border-radius:2px;background:var(--line)}.section--playground .pg-beat:not(:last-child):after{background:linear-gradient(var(--beat),color-mix(in srgb,var(--beat) 30%,transparent));transform:scaleY(0);transform-origin:top;transition:transform .52s var(--ease-out)}.section--playground .pg-beat.is-on:not(:last-child):after{transform:scaleY(1)}.section--playground .pg-beat__node{position:relative;grid-row:1;grid-column:1;align-self:start;width:1rem;height:1rem;margin-top:.2rem;border:2px solid var(--line-strong);border-radius:50%;background:var(--pg-bg)}.section--playground .pg-beat__node:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:var(--beat);box-shadow:0 0 0 5px color-mix(in srgb,var(--beat) 22%,transparent),0 0 22px color-mix(in srgb,var(--beat) 70%,transparent);opacity:0;transform:scale(.4);transition:opacity .24s var(--ease-out),transform .38s cubic-bezier(.3,1.6,.5,1)}.section--playground .pg-beat.is-on .pg-beat__node:after{opacity:1;transform:scale(1)}.section--playground .pg-beat__label{grid-row:1;grid-column:2;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color var(--dur) var(--ease-out)}.section--playground .pg-beat.is-on .pg-beat__label{color:var(--beat-tx)}.section--playground .pg-beat__body{grid-column:2;display:grid;gap:.35rem;min-width:0;transition:opacity .3s var(--ease-out),transform .42s var(--ease-out)}.section--playground .pg-console.is-running .pg-beat:not(.is-on) .pg-beat__body{opacity:0;transform:translate(-8px);transition:none}.section--playground .pg-beat__line{font-family:var(--font-mono);font-size:var(--step--1);line-height:1.5;color:var(--fg);overflow-wrap:anywhere}.section--playground .pg-beat__who{color:var(--muted)}.section--playground .pg-beat__sub,.section--playground .pg-beat__facts{font-size:var(--step--1);line-height:1.45;color:var(--muted)}.section--playground .pg-beat__facts{font-family:var(--font-mono);font-size:var(--step--2);overflow-wrap:anywhere}.section--playground .pg-beat__sub:empty,.section--playground .pg-beat__facts:empty{display:none}.section--playground .pg-cmd{position:relative;display:inline-block;max-width:100%;overflow:hidden;vertical-align:top}.section--playground .pg-cmd:after{content:"";position:absolute;inset:0 -.6em 0 0;background:var(--pg-bg);box-shadow:inset .55em 0 color-mix(in srgb,var(--beat-0) 85%,transparent);transform:translate(102%)}.section--playground .pg-console.is-running .pg-beat--propose:not(.is-typed) .pg-cmd:after{transform:translate(0)}.section--playground .pg-console.is-running .pg-beat--propose.is-typed .pg-cmd:after{transition:transform .56s steps(16,end)}.section--playground .pg-caret{display:inline-block;width:.55em;height:1.1em;margin-left:.2em;vertical-align:-.2em;background:var(--beat-0);animation:pg-blink 1s steps(2,jump-none) 4}.section--playground .pg-console.has-run .pg-caret{display:none}@keyframes pg-blink{50%{opacity:0}}.section--playground .pg-rule{color:var(--tx-release)}.section--playground .pg-verdict{display:none;margin-left:.35rem;padding-inline:.55rem;border-color:transparent;background:var(--c-operate);color:var(--ink-900);font-size:var(--step--2);letter-spacing:.1em;vertical-align:.1em}.section--playground .pg-console.has-run .pg-verdict{display:inline-flex}.section--playground .pg-console.is-running .pg-beat--authorize:not(.is-verdict) .pg-verdict{opacity:0;transform:scale(1.7)}.section--playground .pg-console.is-running .pg-beat--authorize.is-verdict .pg-verdict{transition:opacity .16s var(--ease-out),transform .3s cubic-bezier(.3,1.6,.5,1)}.section--playground .pg-code{padding:.55rem .75rem;border-color:#fff8f21a;background:#fff8f209;font-size:var(--step--2);line-height:1.6;white-space:pre-wrap;overflow:hidden;overflow-wrap:anywhere}.section--playground .pg-code__ln{display:block;padding-left:3.4em;text-indent:-3.4em}.section--playground .pg-code .tk-kw{display:inline-block;width:3.4em;text-indent:0}.section--playground .pg-where{display:inline-flex;align-items:center;gap:.45rem;padding:.05rem .55rem .05rem .45rem;border:1px solid color-mix(in srgb,var(--c-operate) 55%,transparent);border-radius:6px;background:color-mix(in srgb,var(--c-operate) 12%,transparent);color:var(--tx-fail);font-size:var(--step--2);letter-spacing:.04em;vertical-align:.05em}.section--playground .pg-console:not(.has-run) .pg-where{border-color:var(--line-strong);background:transparent;color:var(--muted)}.section--playground .pg-where:before{content:"";width:.55rem;height:.55rem;border-radius:2px;background:currentColor;box-shadow:0 0 10px currentColor}.section--playground .pg-stamp{--stamp-rot: -9deg;position:absolute;z-index:2;right:clamp(.6rem,4%,2.2rem);bottom:clamp(.8rem,5%,1.6rem);width:clamp(9.5rem,36%,16.5rem);container:pg-stamp / inline-size;color:var(--c-operate);opacity:0;pointer-events:none;transform:rotate(var(--stamp-rot));mix-blend-mode:screen}@container pg-stamp (max-width: 12.49rem){.section--playground .pg-stamp__rule{display:none}}.section--playground .pg-stamp__svg{position:relative;width:100%;height:auto;overflow:visible;filter:url(#pg-ink)}.section--playground .pg-stamp__splash{position:absolute;inset:-45% -18%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-operate) 70%,transparent),color-mix(in srgb,var(--c-review) 45%,transparent) 70%,color-mix(in srgb,var(--c-operate) 60%,transparent));-webkit-mask:url(/textures/bloom-b.webp) center / 100% 100% no-repeat;mask:url(/textures/bloom-b.webp) center / 100% 100% no-repeat;opacity:0}.section--playground .pg-console__foot{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:3rem;margin-top:.4rem;padding-left:1.85rem}.section--playground .pg-next{position:relative;z-index:3;gap:.45rem}.section--playground .pg-next[hidden]{display:none}.section--playground .pg-next__arrow{display:inline-block;transition:transform var(--dur) var(--ease-out)}.section--playground .pg-next:hover .pg-next__arrow,.section--playground .pg-next:focus-visible .pg-next__arrow{transform:translate(3px)}.section--playground .pg-console:not(.has-run) .pg-stamp{opacity:.13}.section--playground .pg-console.is-stamped .pg-stamp{opacity:1}.section--playground .pg-console.is-stamped .pg-stamp__splash{opacity:.8}@media(max-width:39.99rem){.section--playground .pg-console__foot{min-height:5rem;padding-left:0;padding-right:9rem}.section--playground.is-finale-reserved .pg-console__foot,.section--playground.is-finale .pg-console__foot{padding-right:0;padding-bottom:4.9rem}.section--playground .pg-stamp{right:.6rem;bottom:1rem;width:8.75rem}}@media(max-width:23.99rem){.section--playground .pg-console__foot{padding-right:0;padding-bottom:4.4rem}}@media(min-width:40rem){.section--playground .pg-beat--enforce .pg-beat__body,.section--playground .pg-console__foot{padding-right:clamp(10rem,44%,19rem)}}.section--playground .pg-rail{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1rem}@media(min-width:60rem){.section--playground .pg-logcard{flex:1}}.section--playground .pg-score,.section--playground .pg-logcard{position:relative;padding:1.1rem 1.2rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:#0f071ec7;box-shadow:var(--shadow)}.section--playground .pg-rail__title{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.section--playground.is-finale .pg-score{border-color:#fff8f252}.section--playground .pg-score:before{content:"";position:absolute;inset:-1px 14px auto;height:2px;border-radius:2px;background:var(--grad-spectrum);opacity:0;transform:scaleX(.2);transition:opacity .5s var(--ease-out),transform .9s var(--ease-out)}.section--playground.is-finale .pg-score:before{opacity:1;transform:none}.section--playground .pg-score__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.8rem 0 0}.section--playground .pg-score__stat{display:grid;gap:.2rem;align-content:start}.section--playground .pg-score__stat dt{order:2;font-size:var(--step--1);line-height:1.3;color:var(--muted)}.section--playground .pg-score__stat dd{order:1;margin:0;font-family:var(--font-display);font-size:min(var(--step-4),3.25rem);font-weight:500;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.section--playground .pg-score__num{display:inline-block}.section--playground .pg-score__num.is-bump{animation:pg-bump .42s cubic-bezier(.3,1.6,.5,1)}@keyframes pg-bump{0%{transform:translateY(-.18em) scale(1.18)}}.section--playground .pg-score__of{margin-left:-.12em;font-size:.42em;letter-spacing:0;color:var(--muted)}.section--playground .pg-score__stat--worked dd{color:var(--tx-pass)}.section--playground .pg-pips{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:1rem}.section--playground .pg-pips li{height:6px;border-radius:3px;background:#fff8f224;transform-origin:left;transition:background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.section--playground .pg-pips li.is-tried{background:var(--stage)}.section--playground .pg-pips li.is-current{box-shadow:0 0 0 2px var(--pg-bg),0 0 0 3px var(--stage),0 0 14px var(--stage)}.section--playground .pg-reset{margin-top:1.1rem}.section--playground .pg-reset:disabled{opacity:.45;cursor:not-allowed;transform:none}.section--playground .pg-finale{position:relative;isolation:isolate;max-width:26rem;padding:.2rem 0 .1rem}.section--playground .pg-finale__bloom{position:absolute;z-index:-1;left:-30%;top:-55%;width:120%;aspect-ratio:1.4;border-radius:50%;background:conic-gradient(from 200deg,var(--c-intake),var(--c-plan),var(--c-build),var(--c-review),var(--c-test),var(--c-verify),var(--c-release),var(--c-operate),var(--c-intake));filter:blur(46px);opacity:0;transform:scale(.3) rotate(-50deg);transition:opacity .9s var(--ease-out),transform 1.5s var(--ease-out);pointer-events:none}.section--playground.is-finale .pg-finale__bloom{opacity:.34;transform:none}.section--playground .pg-finale[hidden]{display:none}.section--playground .pg-finale__line{font-size:min(var(--step-4),clamp(2.1rem,1.6rem + 1.8vw,2.8rem));line-height:1.04;letter-spacing:-.03em}.section--playground .pg-finale__line em{display:block;font-size:.78em}.section--playground .pg-zero{position:relative;display:inline-block;width:.76em;height:1em;vertical-align:-.14em}.section--playground .pg-zero__ring{width:100%;height:100%;overflow:visible}.section--playground .pg-zero__ring ellipse{transform-box:view-box;transform-origin:32px 42px;opacity:0;transform:rotate(-70deg) scale(.6);transition:opacity .3s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--k) * 70ms)}.section--playground.is-finale .pg-zero__ring ellipse{opacity:1;transform:none}.section--playground .pg-finale__sub{max-width:22rem;margin-top:.6rem;font-size:var(--step--1);line-height:1.45;color:var(--fg)}.section--playground .pg-finale__cta{position:relative;z-index:3;margin-top:1rem;gap:.6rem}.section--playground .pg-burst{position:absolute;left:.9rem;top:1.6rem;width:0;height:0;pointer-events:none}.section--playground .pg-burst i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c);opacity:0}.section--playground.is-finale.is-bursting .pg-burst i{animation:pg-burst 1.1s var(--ease-out) both;animation-delay:.38s}@keyframes pg-burst{0%{opacity:0;transform:rotate(var(--a)) translate(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(5.5rem) scale(1)}}.section--playground .pg-logcard__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.section--playground .pg-logcard__count{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.section--playground .pg-log{display:grid;margin:.55rem 0 0;padding:0;list-style:none}.section--playground .pg-log__empty{padding-top:.6rem;font-size:var(--step--1);color:var(--muted)}.section--playground .pg-log__item{display:grid;grid-template-columns:1.7rem minmax(0,1fr) auto;column-gap:.55rem;row-gap:.1rem;align-items:baseline;padding:.5rem 0;border-top:1px solid var(--line);transition:opacity .36s var(--ease-out),transform .42s var(--ease-out)}.section--playground .pg-log__item:first-child{border-top:0}.section--playground .pg-log__item.is-pending{opacity:0;transform:translateY(-6px);transition:none}.section--playground .pg-log__n{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;color:var(--stage-tx)}.section--playground .pg-log__what{overflow:hidden;font-size:var(--step--1);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.section--playground .pg-log__verdict{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.1em;color:var(--tx-fail)}.section--playground .pg-log__why{grid-column:2 / -1;overflow:hidden;font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.section--playground .pg-logcard{display:flex;flex-direction:column}.section--playground .pg-note{display:grid;justify-items:start;gap:.55rem;margin-top:auto;padding-top:1.4rem;font-size:var(--step--2);line-height:1.5;color:var(--muted)}.section--playground .pg-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.5rem;margin-top:1.25rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:#0f071ec7;box-shadow:var(--shadow)}.section--playground .pg-cta__line{font-family:var(--font-display);font-size:var(--step-1);font-weight:500;line-height:1.25;color:var(--fg)}.section--playground .pg-cta .btn-row{gap:.6rem}.section--playground.is-finale-reserved .pg-cta,.section--playground.is-finale .pg-cta{display:none}.section--playground.is-finale-reserved:not(.is-finale) .pg-finale{visibility:hidden}html.js .section--playground [data-pg-nojs]{display:none}.section--playground .pg-console__nojs{max-width:30rem;font-size:var(--step--1);line-height:1.45;color:var(--muted)}.section--playground .pg-rulebook .pg-log{margin-top:.4rem}.section--playground .pg-rulebook .pg-log__what,.section--playground .pg-rulebook .pg-log__why{white-space:normal}html:not(.js) .section--playground .pg-card__foot{display:none}@media(prefers-reduced-motion:reduce){.section--playground.pg-ready:not(.is-dealt) .pg-hand__slot{opacity:1;transform:none}.section--playground .pg-caret{animation:none}.section--playground .pg-burst{display:none}.section--playground .pg-card__wash{transition:none}}@media(forced-colors:active){.section--playground .pg-card.is-stamped .pg-card__stamp,.section--playground .pg-console.is-stamped .pg-stamp{forced-color-adjust:none}}html:not(.js) .section--playground .pg-hand{flex-wrap:wrap;overflow:visible;scroll-snap-type:none}.section--measure .measure-head{display:grid;gap:1.1rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.section--measure .measure-head__copy{margin-bottom:0}.section--measure .measure-head__lede{max-width:36rem}@media(min-width:64rem){.section--measure .measure-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2rem,5vw,5rem)}}.section--measure .mdash{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:20px;background:var(--card);box-shadow:0 1px #ffffffe6 inset,0 2px 6px -2px #3c28141f,0 40px 90px -40px #3c1e0a6b}.section--measure .mdash__bar{background:color-mix(in srgb,var(--bg-2) 70%,var(--card))}.section--measure .mdash__bar-meta{display:none;margin-left:auto;white-space:nowrap}@media(min-width:40rem){.section--measure .mdash__bar-meta{display:inline}}.section--measure .mdash__frame{display:grid}@media(min-width:80rem){.section--measure .mdash__frame{grid-template-columns:12.5rem minmax(0,1fr)}}.section--measure .mdash__rail{display:none}@media(min-width:80rem){.section--measure .mdash__rail{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem .75rem;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 45%,var(--card));font-size:var(--step--1);color:var(--muted)}}.section--measure .mdash__ws{display:flex;align-items:center;gap:.55rem;padding:.25rem .5rem .9rem;color:var(--fg);font-weight:500}.section--measure .mdash__ws-mark{width:1.15rem;height:1.15rem;border-radius:5px;background:var(--grad-spectrum);flex:none}.section--measure .mdash__nav,.section--measure .mdash__tenants{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.section--measure .mdash__nav li,.section--measure .mdash__tenants li{display:flex;align-items:center;gap:.6rem;padding:.38rem .5rem;border-radius:7px}.section--measure .mdash__nav svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.section--measure .mdash__nav li.is-active{color:var(--fg);background:var(--card-strong);box-shadow:0 0 0 1px var(--line),0 1px 2px #3c281414}.section--measure .mdash__rail-label{margin-top:1.1rem;padding:0 .5rem;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase}.section--measure .mdash__tenants i{width:.55rem;height:.55rem;border-radius:50%;background:var(--stage)}.section--measure .mdash__rail-foot{margin-top:auto;padding:.5rem;font-family:var(--font-mono);font-size:var(--step--2)}.section--measure .mdash__main{display:grid;gap:clamp(1.4rem,2.6vw,2rem);min-width:0;padding:clamp(1rem,2.6vw,1.9rem)}.section--measure .mdash__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.9rem 1.25rem}.section--measure .mdash__title{display:grid;flex:1 1 18rem;gap:.3rem;min-width:0}.section--measure .mdash__h{font-family:var(--font-sans);font-size:var(--step-1);font-weight:500;letter-spacing:-.01em}.section--measure .mdash__controls{display:flex;flex-wrap:wrap;gap:.6rem;flex:none}.section--measure .seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--bg-2)}.section--measure .seg button{min-height:36px;padding:.35rem .8rem;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:var(--step--1);font-weight:500;white-space:nowrap;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.section--measure .seg button:hover{color:var(--fg)}.section--measure .seg button[aria-checked=true]{background:var(--card-strong);color:var(--fg);box-shadow:0 0 0 1px var(--line),0 1px 3px #3c281429}.section--measure .seg button:focus-visible{outline-offset:1px}@media(max-width:30rem){.section--measure .mdash__controls,.section--measure .seg{width:100%}.section--measure .seg button{flex:1 1 0;padding-inline:.4rem}}.section--measure .mdash__synthetic{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .9rem;border:1px dashed color-mix(in srgb,var(--c-release-deep) 60%,transparent);border-radius:10px;background:repeating-linear-gradient(-45deg,transparent 0 7px,color-mix(in srgb,var(--c-release) 16%,transparent) 7px 14px),color-mix(in srgb,var(--c-release) 9%,var(--card));color:var(--fg);font-size:var(--step--2);font-weight:500;line-height:1.45}.section--measure .mdash__synthetic-dot{width:.7rem;height:.7rem;border:1.5px solid var(--c-release-deep);border-radius:3px;background:repeating-linear-gradient(-45deg,var(--c-release-deep) 0 1.5px,transparent 1.5px 3.5px);flex:none}.section--measure .mdash__status{line-height:1.55;font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.section--measure .mdash__status strong{color:var(--fg);font-weight:500}.section--measure .mdash__status-dot{display:inline-block;margin-right:.55rem;vertical-align:.05em;width:.45rem;height:.45rem;border-radius:50%;background:var(--c-verify);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-verify) 25%,transparent)}.section--measure .mgroup{display:grid;gap:.85rem;min-width:0}.section--measure .mgroup__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.section--measure .mgroup__h{font-family:var(--font-display);font-size:var(--step-1);font-weight:560;letter-spacing:-.015em}.section--measure .mgroup__sub{flex:1 1 22rem;color:var(--muted);font-size:var(--step--1);line-height:1.45}.section--measure .mgroup__hint{display:none;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}@media(min-width:60rem){.section--measure .mgroup__hint{display:inline-flex}}.section--measure .mgroup__fx{display:inline-grid;place-items:center;min-width:1.6rem;height:1.25rem;padding:0 .3rem;border:1px solid var(--line-strong);border-radius:5px;color:var(--fg);font-style:italic}.section--measure .mgroup--flow .mgroup__h{font-size:var(--step-2)}.section--measure .mtiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}@media(min-width:60rem){.section--measure .mtiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:21rem){.section--measure .mtiles{grid-template-columns:minmax(0,1fr)}}.section--measure .mtile{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto auto 1fr;align-content:start;gap:.3rem;min-width:0;margin:0;padding:clamp(.8rem,1.6vw,1.05rem) clamp(.8rem,1.6vw,1.15rem) clamp(.85rem,1.6vw,1.1rem);border:0;border-radius:0;background:var(--card);color:var(--fg);text-align:left;transition:background-color var(--dur) var(--ease-out)}.section--measure button.mtile{cursor:pointer}.section--measure .mtile:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--stage) 20%,transparent),transparent 60%);opacity:0;transition:opacity var(--dur) var(--ease-out)}.section--measure button.mtile:hover:before,.section--measure button.mtile:focus-visible:before{opacity:1}.section--measure .mtile:focus-visible{z-index:1;outline:3px solid var(--focus);outline-offset:-3px;border-radius:0}.section--measure .mtile__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.section--measure .mtile__label{display:inline-flex;align-items:baseline;gap:.45rem;min-height:2.6em;font-size:var(--step--1);font-weight:500;line-height:1.3}.section--measure .mtile__label:before{content:"";width:.5rem;height:.5rem;border-radius:2px;background:var(--stage);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-deep) 35%,transparent);flex:none;transform:translateY(-.05em)}.section--measure .mtile__fx{display:inline-grid;place-items:center;min-width:1.6rem;height:1.25rem;padding:0 .3rem;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);font-style:italic;flex:none;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.section--measure button.mtile:hover .mtile__fx,.section--measure button.mtile:focus-visible .mtile__fx{color:var(--fg);border-color:var(--stage-deep);background:color-mix(in srgb,var(--stage) 22%,var(--card))}.section--measure .mtile__value{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.15rem;margin-top:.15rem;font-family:var(--font-display);font-size:clamp(1.75rem,1.2rem + 1.7vw,2.6rem);font-weight:460;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums}.section--measure .mtile__pre{font-size:.62em;font-weight:420;color:var(--muted);align-self:flex-start;margin-top:.12em}.section--measure .mtile__pre:empty{display:none}.section--measure .mtile__unit{margin-left:.25rem;font-family:var(--font-sans);font-size:var(--step--2);font-weight:400;line-height:1.3;letter-spacing:0;color:var(--muted)}.section--measure .mtile__delta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;font-family:var(--font-mono);font-size:var(--step--2)}.section--measure .mdelta__v{font-weight:500}.section--measure .mdelta__v.is-better{color:var(--tx-pass)}.section--measure .mdelta__v.is-worse{color:var(--tx-fail)}.section--measure .mdelta__v.is-neutral{color:var(--fg)}.section--measure .mdelta__ctx{color:var(--muted)}.section--measure .mtile__spark{position:relative;display:block;align-self:end;height:2.6rem;margin-top:.55rem}.section--measure .mspark{width:100%;height:100%;overflow:visible}.section--measure .mspark__band{fill:color-mix(in srgb,var(--stage) 13%,transparent);transform-box:fill-box;transform-origin:100% 50%;transition:transform var(--dur-slow) var(--ease-out)}.section--measure .mspark__base{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.section--measure .mspark__ghost{fill:none;stroke:color-mix(in srgb,var(--fg) 26%,transparent);stroke-width:1.25;stroke-linejoin:round;vector-effect:non-scaling-stroke}.section--measure .mspark__area{fill:color-mix(in srgb,var(--stage) 24%,transparent)}.section--measure .mspark__line{fill:none;stroke:var(--stage-deep);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.section--measure .mspark__bars rect{fill:color-mix(in srgb,var(--fg) 15%,transparent);transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--dur-slow) var(--ease-out)}.section--measure .mspark__bars rect.is-win{fill:color-mix(in srgb,var(--stage) 65%,var(--stage-deep))}.section--measure .mspark__dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--stage-deep);box-shadow:0 0 0 2.5px var(--card);transform:translate(-50%,-50%);pointer-events:none}.section--measure .mspark__dot[hidden]{display:none}.section--measure .mtile:nth-child(2){--i: 1}.section--measure .mtile:nth-child(3){--i: 2}.section--measure .mtile:nth-child(4){--i: 3}.section--measure .mtile:nth-child(5){--i: 4}.section--measure .mtile:nth-child(6){--i: 5}.section--measure .mtile:nth-child(7){--i: 6}.section--measure .mdash.is-armed:not(.is-drawn) .mspark__ink,.section--measure .mdash.is-armed:not(.is-drawn) .mspark__dot{opacity:0}.section--measure .mdash.is-drawn .mspark__ink{animation:measure-draw .9s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms + .15s)}.section--measure .mdash.is-drawn .mspark__dot{animation:measure-fade .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms + .7s)}.section--measure .mdash.is-drawn .mspark__ink.is-swap{animation:measure-fade .42s var(--ease-out) both}@keyframes measure-draw{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes measure-fade{0%{opacity:0}to{opacity:1}}@supports (grid-template-rows: subgrid){.section--measure .mtile{grid-row:span 4;grid-template-rows:subgrid;row-gap:.3rem}.section--measure .mtile__label{min-height:0}}.section--measure .mtile--note{display:grid;grid-row:span 4;grid-template-rows:none;align-content:start;gap:.4rem;cursor:default;background:color-mix(in srgb,var(--bg-2) 55%,var(--card))}.section--measure .mtile__note-icon svg{width:1.3rem;height:1.3rem;fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linejoin:round}.section--measure .mtile__note-h{font-size:var(--step--1);font-weight:500}.section--measure .mtile__note-p{color:var(--muted);font-size:var(--step--1);line-height:1.45}.section--measure .mdata{min-width:0}.section--measure .mdata summary{display:flex;align-items:center;gap:.45rem;width:max-content;margin-left:auto;min-height:32px;padding:.3rem .75rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--fg);font-family:var(--font-mono);font-size:var(--step--2);list-style:none;cursor:pointer;transition:background-color var(--dur) var(--ease-out)}.section--measure .mdata summary::-webkit-details-marker{display:none}.section--measure .mdata summary:before{content:"";width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.1rem) rotate(45deg);transition:transform var(--dur) var(--ease-out)}.section--measure .mdata[open] summary:before{transform:translateY(.1rem) rotate(-135deg)}.section--measure .mdata summary:hover{background:var(--bg-2)}.section--measure .mdata[open] .mdata__open,.section--measure .mdata:not([open]) .mdata__close{display:none}.section--measure .mdata__scroll{margin-top:.7rem;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--card-strong)}.section--measure .mtable{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums}.section--measure .mtable caption{padding:.7rem .9rem .4rem;color:var(--muted);text-align:left}.section--measure .mtable th,.section--measure .mtable td{padding:.42rem .9rem;text-align:right;white-space:nowrap}.section--measure .mtable th:first-child{text-align:left}.section--measure .mtable thead th{font-family:var(--font-sans);font-weight:500;vertical-align:bottom;border-bottom:1px solid var(--line-strong)}.section--measure .mtable__u{display:block;color:var(--muted);font-family:var(--font-mono);font-weight:400}.section--measure .mtable tbody tr+tr{border-top:1px solid var(--line)}.section--measure .mtable tbody th{font-weight:400;color:var(--muted)}.section--measure .mtable tbody th.is-win{color:var(--fg)}.section--measure .mtable tbody th.is-win:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:.45rem;border-radius:50%;background:var(--c-verify-deep);vertical-align:.1em}.section--measure .mtable tfoot th,.section--measure .mtable tfoot td{border-top:1px solid var(--line-strong);font-weight:500;color:var(--fg)}.section--measure .mgroup--flow{padding:clamp(1rem,2.4vw,1.6rem);border:1px solid var(--line);border-radius:16px;background:var(--card-strong)}.section--measure .mflow{display:grid;gap:1rem;margin:.4rem 0 0;min-width:0}.section--measure .mflow__chart{position:relative;overflow:hidden;min-width:0;container-type:inline-size}.section--measure .mflow__static svg{display:block;max-width:100%;height:auto;margin-inline:auto}.section--measure .mflow__static--h{display:none}@container (min-width: 820px){.section--measure .mflow__static--h{display:block}.section--measure .mflow__static--v{display:none}}.section--measure .mflow__svg svg{display:block;width:100%;height:auto;overflow:visible}.section--measure .mflow__curtain{position:absolute;inset:0 0 0 -160px;background:linear-gradient(90deg,transparent 0,var(--card-strong) 160px);pointer-events:none;will-change:transform}.section--measure .mflow__curtain.is-vertical{top:-160px;left:0;background:linear-gradient(180deg,transparent 0,var(--card-strong) 160px)}.section--measure .mf text{font-family:var(--font-mono)}.section--measure .mf-name{font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;fill:var(--stage-tx)}.section--measure .mf-num{font-family:var(--font-display)!important;font-size:21px;font-weight:500;letter-spacing:-.01em;fill:var(--fg);font-variant-numeric:tabular-nums lining-nums}.section--measure .mf-retry{font-size:11.5px;fill:var(--muted)}.section--measure .mf-stopn{font-family:var(--font-display)!important;font-size:16px;font-weight:500;fill:var(--stage-tx);font-variant-numeric:tabular-nums lining-nums}.section--measure .mf-stopl{font-size:11.5px;fill:var(--muted)}.section--measure .mf-axis{font-size:11.5px;letter-spacing:.03em;fill:var(--muted)}.section--measure .mf-endn{font-family:var(--font-display)!important;font-size:30px;font-weight:500;letter-spacing:-.02em;fill:var(--fg);font-variant-numeric:tabular-nums lining-nums}.section--measure .mf-endl{font-size:11.5px;font-weight:500;fill:var(--tx-verify)}.section--measure .mf-rule{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:2 3}.section--measure .mf-seams line{stroke:var(--card-strong);stroke-width:1.5}.section--measure .mf-river{opacity:.96}.section--measure .mf-loops{opacity:.88}.section--measure .mf-loop{fill:none;stroke-linecap:butt}.section--measure .mf-mark circle{fill:var(--card-strong);stroke:var(--fg);stroke-width:1}.section--measure .mf-mark text{font-size:11.5px;font-weight:500;fill:var(--fg)}.section--measure .mflow__note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem .6rem;align-items:start;font-size:var(--step--1);line-height:1.45}.section--measure .mflow__note strong{font-weight:500;color:var(--stage-tx)}.section--measure .mflow__mark{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border:1px solid var(--fg);border-radius:50%;font-family:var(--font-mono);font-size:.75rem;font-weight:500;line-height:1}.section--measure .mflow__plain{grid-column:1 / -1;padding-top:.6rem;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-display);font-style:italic;font-size:var(--step-0)}@media(min-width:60rem){.section--measure .mflow__note{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);column-gap:.6rem}.section--measure .mflow__note>span:nth-child(3){margin-left:1.4rem}}.section--measure .measure-notes{display:grid;gap:1.1rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}@media(min-width:52rem){.section--measure .measure-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.section--measure .measure-notes li{padding-top:.85rem;border-top:3px solid var(--stage);color:var(--muted);font-size:var(--step--1);line-height:1.5}.section--measure .measure-notes strong{display:block;margin-bottom:.2rem;color:var(--fg);font-family:var(--font-display);font-size:var(--step-1);font-weight:560;letter-spacing:-.01em}.section--measure .lineage{position:fixed;inset:0 0 0 auto;width:min(34rem,100vw);max-width:100vw;height:100%;max-height:100%;margin:0;padding:0;overflow:hidden;border:0;border-left:1px solid var(--line-strong);background:var(--bg);color:var(--fg);box-shadow:-40px 0 90px -40px #28140a80}.section--measure .lineage[open]{animation:measure-drawer-in .38s var(--ease-out)}.section--measure .lineage::backdrop{background:#17132b70}@keyframes measure-drawer-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@media(max-width:40rem){.section--measure .lineage{inset:auto 0 0;width:100%;height:min(90dvh,100%);border-left:0;border-radius:20px 20px 0 0;box-shadow:0 -30px 80px -30px #28140a80}.section--measure .lineage[open]{animation-name:measure-sheet-in}}@keyframes measure-sheet-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.section--measure .lineage__inner{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.section--measure .lineage__head{position:relative;display:grid;gap:.55rem;padding:1.1rem clamp(1rem,4vw,1.6rem) 1.15rem;border-top:4px solid var(--stage, var(--c-verify));border-bottom:1px solid var(--line);background:radial-gradient(70% 120% at 100% 0%,color-mix(in srgb,var(--stage, var(--c-verify)) 26%,transparent),transparent 70%),var(--bg)}.section--measure .lineage__toprow{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section--measure .lineage__kicker{font-size:var(--step--2)}.section--measure .lineage__close{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line-strong);border-radius:50%;background:var(--card);color:var(--fg)}.section--measure .lineage__close svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.section--measure .lineage__close:hover{background:var(--card-strong);border-color:var(--fg)}.section--measure .lineage__title{font-size:var(--step-3);line-height:1.02;letter-spacing:-.025em}.section--measure .lineage__now{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem}.section--measure .lineage__value{display:flex;align-items:baseline;gap:.3rem}.section--measure .lineage__num{font-family:var(--font-display);font-size:var(--step-2);font-weight:480;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.section--measure .lineage__unit,.section--measure .lineage__where{color:var(--muted);font-size:var(--step--1)}.section--measure .lineage__where{font-family:var(--font-mono);font-size:var(--step--2)}.section--measure .lineage__synthetic{padding:.15rem .55rem}.section--measure .lineage__body:focus-visible{outline-offset:-3px}.section--measure .lineage__body{display:grid;align-content:start;gap:1.5rem;overflow-y:auto;overscroll-behavior:contain;padding:1.3rem clamp(1rem,4vw,1.6rem) 2rem}.section--measure .lineage__sec{display:grid;gap:.6rem;min-width:0}.section--measure .lineage__sec h4{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.section--measure .lineage__sec p{font-size:var(--step--1);line-height:1.55}.section--measure .lineage__formula{padding:.85rem .9rem;overflow-x:visible;font-size:clamp(.75rem,.62rem + .4vw,.82rem);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--card-strong);border-color:var(--line-strong)}.section--measure .lineage__lhs{font-weight:500;color:var(--fg)}.section--measure .lineage__calc{display:flex;flex-wrap:wrap;gap:.2rem .6rem;padding:.55rem .75rem;border-left:3px solid var(--stage, var(--c-verify));border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--stage, var(--c-verify)) 12%,transparent);font-family:var(--font-mono);font-size:var(--step--2)!important}.section--measure .lineage__calc-k{color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.section--measure .lineage__fine{color:var(--muted);font-size:var(--step--2)!important}.section--measure .lineage__fields{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.section--measure .lineage__fields li{display:grid;gap:.1rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:var(--step--1)}.section--measure .lineage__fields code{color:var(--stage-tx, var(--fg));font-size:var(--step--2);font-weight:500;overflow-wrap:anywhere}.section--measure .lineage__fields span{color:var(--muted)}.section--measure .lineage__bundle-wrap{overflow-x:auto;border:1px solid var(--line-strong);border-radius:10px;background:var(--card-strong)}.section--measure .lineage__bundle{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--step--2)}.section--measure .lineage__bundle th,.section--measure .lineage__bundle td{padding:.38rem .7rem;text-align:left;vertical-align:top}.section--measure .lineage__bundle th{font-weight:400;color:var(--muted);white-space:nowrap}.section--measure .lineage__bundle td{overflow-wrap:anywhere}.section--measure .lineage__bundle td:last-child{width:1%;text-align:right}.section--measure .lineage__bundle tr+tr{border-top:1px solid var(--line)}.section--measure .lineage__bundle tr.is-read{background:color-mix(in srgb,var(--stage, var(--c-verify)) 16%,transparent)}.section--measure .lineage__bundle tr.is-read th{color:var(--fg);font-weight:500}.section--measure .lineage__read{display:inline-block;white-space:nowrap;padding:0 .4rem;border:1px solid var(--stage-deep, var(--fg));border-radius:999px;color:var(--fg);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.section--measure .lineage__sec--note{gap:.9rem}.section--measure .lineage__nopath{padding-top:.9rem;border-top:1px solid var(--line);color:var(--muted)}.section--measure .lineage__nopath strong{color:var(--fg);font-weight:500}.section--measure .lineage__nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem clamp(1rem,4vw,1.6rem);border-top:1px solid var(--line);background:var(--bg-2)}.section--measure .lineage__pos{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}@media(prefers-reduced-motion:reduce){.section--measure .mdash .mspark__ink,.section--measure .mdash .mspark__dot,.section--measure .mdash.is-drawn .mspark__ink,.section--measure .mdash.is-drawn .mspark__dot{animation:none!important;opacity:1}.section--measure .mflow__curtain{display:none}.section--measure .lineage[open]{animation:none}}.section--measure .measure-cta{margin-top:clamp(2rem,4vw,3rem);color:var(--muted);font-size:var(--step-0);text-align:center}.section--measure .measure-cta a{color:var(--fg);font-weight:500;white-space:nowrap}.section--autonomy{--zone-0: color-mix(in srgb, var(--c-intake) 30%, transparent);--zone-1: color-mix(in srgb, var(--c-review) 34%, transparent);--zone-2: color-mix(in srgb, var(--c-verify) 46%, transparent);--rail: color-mix(in srgb, var(--c-plan-deep) 62%, #2b1c33);--graphite: #6b6478;--aut-ground: var(--bg-2)}.section.section--autonomy{background:var(--aut-ground)}.section--autonomy .aut-defs{position:absolute;width:0;height:0;overflow:hidden}.section--autonomy .aut-head{max-width:none}.section--autonomy .aut-head__title{display:grid;gap:1.1rem}@media(min-width:64rem){.section--autonomy .aut-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2rem,5vw,5rem)}.section--autonomy .aut-head__lede{padding-bottom:.5rem}}.section--autonomy .aut-stage{display:grid;gap:clamp(2rem,4vw,3rem)}@media(min-width:64rem){.section--autonomy .aut-stage{grid-template-columns:minmax(0,5fr) minmax(0,7.4fr);align-items:start}.section--autonomy .aut-ladder{position:sticky;top:calc(var(--header-h) + 1.5rem)}}@media(max-width:63.99rem){.section--autonomy .aut-ladder{width:100%;max-width:34rem;margin-inline:auto}}.section--autonomy .aut-ladder{--rail-x: 1.35rem;--rail-w: 18px;--rung-y: calc(.3rem + 12px) ;position:relative;margin:0}@media(min-width:40rem){.section--autonomy .aut-ladder{--rail-x: 2.1rem;--rail-w: 22px}}.section--autonomy .aut-ladder__frame{position:relative;padding-top:2.4rem}.section--autonomy .aut-rail{position:absolute;top:0;bottom:-1.4rem;width:var(--rail-w);height:calc(100% + 1.4rem);opacity:.88;filter:url(#aut-wc-rail);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 3.2rem);mask-image:linear-gradient(to bottom,transparent 0,#000 3.2rem)}.section--autonomy .aut-rail use{fill:var(--rail)}.section--autonomy .aut-rail--l{left:calc(var(--rail-x) - var(--rail-w) / 2)}.section--autonomy .aut-rail--r{right:calc(var(--rail-x) - var(--rail-w) / 2);scale:-1 1}.section--autonomy .aut-ladder__grid{position:relative}.section--autonomy .aut-rungs{display:grid;grid-auto-rows:minmax(8.4rem,1fr);margin:0;padding:0;list-style:none}@media(min-width:64rem){.section--autonomy .aut-rungs{grid-auto-rows:minmax(10.4rem,1fr)}}.section--autonomy .rung[data-level="3"]{grid-row:1}.section--autonomy .rung[data-level="2"]{grid-row:2}.section--autonomy .rung[data-level="1"]{grid-row:3}.section--autonomy .rung[data-level="0"]{grid-row:4}.section--autonomy .rung{--i: 0;position:relative;grid-column:1;display:flex;align-items:center;padding:.9rem calc(var(--rail-x) + 1.1rem) calc(var(--rung-y) + 1.35rem)}.section--autonomy .rung[data-level="1"]{--i: 1}.section--autonomy .rung[data-level="2"]{--i: 2}.section--autonomy .rung[data-level="3"]{--i: 3}.section--autonomy .rung__glow{position:absolute;inset:4% calc(var(--rail-x) - .6rem) -6%;z-index:-1;border-radius:40% 46% 38% 44%/50%;background:radial-gradient(70% 60% at 30% 78%,color-mix(in srgb,var(--lv) 42%,transparent),transparent 72%),radial-gradient(50% 50% at 82% 40%,color-mix(in srgb,var(--lv) 22%,transparent),transparent 70%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.section--autonomy .rung[data-state=granted] .rung__glow{opacity:1}.section--autonomy .rung__paint{position:absolute;left:calc(var(--rail-x) - .95rem);bottom:.3rem;width:calc(100% - 2 * (var(--rail-x) - .95rem));height:24px;max-width:none;overflow:visible;color:var(--lv);opacity:.22;transform-origin:0 50%;transition:opacity var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out)}.section--autonomy .rung__paint use{fill:currentColor;filter:url(#aut-wc)}.section--autonomy .rung[data-state=cleared] .rung__paint{opacity:.6}.section--autonomy .rung[data-state=granted] .rung__paint{opacity:1;animation:aut-pop .7s var(--ease-out)}.section--autonomy .rung[data-state=lost] .rung__paint{color:var(--c-operate);opacity:.55;animation:aut-lost .7s var(--ease-out)}.section--autonomy .rung[data-state=ceiling] .rung__paint{opacity:.14}.section--autonomy .rung__paint--sketch{opacity:1;color:var(--graphite)}.section--autonomy .rung__paint--sketch use{fill:none;stroke:var(--graphite);filter:none}@keyframes aut-pop{0%{scale:.94 .5}55%{scale:1.01 1.18}to{scale:1 1}}@keyframes aut-lost{0%{translate:0 0}20%{translate:-5px 0}40%{translate:4px 0}60%{translate:-2px 0}to{translate:0 0}}.section--autonomy .rung__kill{position:absolute;right:var(--rail-x);bottom:var(--rung-y);width:15px;height:15px;translate:50% 50%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9a90,var(--c-operate) 55%,var(--c-operate-deep));box-shadow:0 0 0 3px var(--aut-ground),0 0 0 4px color-mix(in srgb,var(--c-operate-deep) 45%,transparent),0 4px 8px -2px #78140a73}.section--autonomy .rung[data-state=ceiling]:before,.section--autonomy .rung--locked:before{content:"";position:absolute;inset:.55rem calc(var(--rail-x) + .35rem) calc(var(--rung-y) + .55rem);z-index:-1;border-radius:10px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--hatch, var(--graphite)) 16%,transparent) 0 1.5px,transparent 1.5px 9px)}.section--autonomy .rung[data-state=ceiling]:before{--hatch: var(--c-operate)}.section--autonomy .rung__body{position:relative;display:grid;gap:.3rem;width:100%}.section--autonomy .rung__title{display:flex;align-items:baseline;gap:.7rem;margin:0}.section--autonomy .rung__lv{flex:none;min-width:2.35rem;font-family:var(--font-display);font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:560;line-height:.85;letter-spacing:-.03em;color:var(--lv-tx);transition:color var(--dur) var(--ease-out)}.section--autonomy .rung__name{font-family:var(--font-sans);font-size:var(--step-1);font-weight:500;line-height:1.2;letter-spacing:-.01em}.section--autonomy .rung__desc,.section--autonomy .rung__state{padding-left:3.05rem}@media(min-width:40rem){.section--autonomy .rung__lv{min-width:3.1rem}.section--autonomy .rung__desc,.section--autonomy .rung__state{padding-left:3.8rem}}.section--autonomy .rung__desc{color:var(--muted);font-size:var(--step--1);line-height:1.45}.section--autonomy .rung__state{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.25rem}.section--autonomy .rung__chip{--chip: var(--muted);transition:color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.section--autonomy .rung[data-state=granted] .rung__chip{--chip: var(--lv-tx);border-color:color-mix(in srgb,var(--lv) 70%,transparent);background:color-mix(in srgb,var(--lv) 24%,#fff)}.section--autonomy .rung[data-state=granted] .rung__chip:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.section--autonomy .rung[data-state=next] .rung__chip{border-style:dashed}.section--autonomy .rung[data-state=lost] .rung__chip{--chip: var(--tx-fail);background:color-mix(in srgb,var(--c-operate) 12%,#fff)}.section--autonomy .rung[data-state=ceiling] .rung__chip{--chip: var(--tx-warn);background:color-mix(in srgb,var(--c-release) 16%,#fff)}.section--autonomy .rung:is([data-state=next],[data-state=ceiling],[data-state=lost]) .rung__lv{color:var(--muted)}.section--autonomy .rung[data-state=lost] .rung__lv{color:var(--tx-fail)}.section--autonomy .rung--locked .rung__lv{color:var(--muted);font-style:italic;font-weight:420}.section--autonomy .rung--locked .rung__name{color:var(--muted)}.section--autonomy .rung__chip--lock svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.3}.section--autonomy .rung__lock-note{color:var(--fg);font-family:var(--font-display);font-size:var(--step--1);font-style:italic;line-height:1.35}.section--autonomy .rung__note{color:var(--muted);font-size:var(--step--1);line-height:1.35}.section--autonomy .rung__note:empty{display:none}.section--autonomy .aut-bead,.section--autonomy .aut-ceiling{position:absolute;left:0;right:0;top:0;height:25%;pointer-events:none}.section--autonomy .aut-ceiling{transform:translateY(calc((3 - var(--ceiling, 2)) * 100%));transition:transform var(--dur-slow) var(--ease-out)}.section--autonomy .aut-ceiling:before{content:"";position:absolute;top:-1px;left:calc(var(--rail-x) - .9rem);right:calc(var(--rail-x) - .9rem);border-top:2px dashed color-mix(in srgb,var(--c-operate-deep) 80%,transparent)}.section--autonomy .aut-ceiling__tag{position:absolute;top:0;right:calc(var(--rail-x) + .9rem);translate:0 -50%;padding:.12rem .5rem;border:1px solid color-mix(in srgb,var(--c-operate-deep) 60%,transparent);border-radius:999px;background:var(--card);color:var(--tx-fail);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.02em;white-space:nowrap}.section--autonomy .aut-bead{z-index:2;transform:translateY(calc((3 - var(--bead, 1)) * 100%));transition:transform .95s cubic-bezier(.34,1.45,.64,1)}.section--autonomy .aut-ladder[data-dir=down] .aut-bead{transition:transform .62s cubic-bezier(.55,0,.85,.36)}.section--autonomy .aut-bead__ring{position:absolute;left:var(--rail-x);bottom:var(--rung-y);width:2.9rem;height:2.9rem;translate:-50% 50%;padding:3px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 1px #17132b2e,0 10px 22px -8px #2b1c338c}.section--autonomy .aut-bead__ring svg{width:100%;height:100%;rotate:calc(var(--bead, 1) * 135deg);transition:rotate .95s var(--ease-out)}.section--autonomy .aut-ground{height:2.6rem;margin:-.4rem 0 0;background:radial-gradient(48% 50% at 50% 45%,rgb(138 106 60 / .34),transparent 78%);-webkit-mask:url(/textures/bloom-c.webp) center / 100% 100% no-repeat;mask:url(/textures/bloom-c.webp) center / 100% 100% no-repeat}.section--autonomy .aut-ladder__cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:.2rem;padding-inline:.25rem;color:var(--muted);font-size:var(--step--1);line-height:1.45}.section--autonomy .aut-ladder__legend{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:var(--step--2);white-space:nowrap}.section--autonomy .aut-ladder__kill-dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--c-operate);box-shadow:0 0 0 2px var(--aut-ground),0 0 0 3px color-mix(in srgb,var(--c-operate-deep) 45%,transparent)}.section--autonomy .aut-sim{border-radius:var(--radius-l);background:var(--card-strong);box-shadow:0 1px #fffc inset,0 40px 80px -40px #3c1e3273,0 12px 24px -16px #3c281440}.section--autonomy .aut-sim__bar{flex-wrap:wrap;row-gap:.4rem}.section--autonomy .aut-sim__bar .mock__title{flex:1 1 auto;min-width:0;white-space:normal;line-height:1.45}.section--autonomy .aut-sim__app{color:var(--fg);font-weight:500}.section--autonomy .aut-sim__syn{padding:.12rem .5rem;font-size:.6875rem}.section--autonomy .aut-sim__panes{display:grid}@media(min-width:84rem){.section--autonomy .aut-stage{grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr)}.section--autonomy .aut-sim__panes{grid-template-columns:repeat(2,minmax(0,1fr))}}.section--autonomy .aut-sim__controls{display:grid;gap:1.15rem;align-content:start;padding:clamp(.9rem,2.4vw,1.3rem)}.section--autonomy .aut-label{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.07em;text-transform:uppercase}.section--autonomy .aut-classes{min-width:0;margin:0;padding:0;border:0}.section--autonomy .aut-classes legend{padding:0;margin-bottom:.5rem}.section--autonomy .aut-classes__row{display:grid;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:var(--card)}.section--autonomy .aut-class{position:relative;display:block}.section--autonomy .aut-class+.aut-class{border-top:1px solid var(--line)}.section--autonomy .aut-class__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.section--autonomy .aut-class__card{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .65rem;min-height:44px;padding:.5rem .8rem;transition:background-color var(--dur) var(--ease-out)}:root.js .section--autonomy .aut-class:hover .aut-class__card{background:color-mix(in srgb,var(--fg) 4%,transparent)}.section--autonomy .aut-class__input:checked+.aut-class__card{background:color-mix(in srgb,var(--risk) 14%,#fff);box-shadow:inset 3px 0 color-mix(in srgb,var(--risk) 85%,var(--night))}.section--autonomy .aut-class__input:focus-visible+.aut-class__card{outline:3px solid var(--focus);outline-offset:-4px;border-radius:10px}.section--autonomy .aut-class__dot{flex:none;width:.85rem;height:.85rem;border:2px solid color-mix(in srgb,var(--risk) 80%,var(--night));border-radius:50%;background:transparent;transition:background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.section--autonomy .aut-class__input:checked+.aut-class__card .aut-class__dot{background:var(--risk);box-shadow:inset 0 0 0 2px #fff}.section--autonomy .aut-class__name{font-size:var(--step--1);font-weight:500;line-height:1.3}.section--autonomy .aut-class__meta{margin-left:auto;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.35}.section--autonomy .aut-verdict{--lv: var(--c-review);--lv-tx: var(--tx-review);position:relative;isolation:isolate;overflow:hidden;padding:.95rem 1.05rem 1rem;border:1px solid color-mix(in srgb,var(--lv) 55%,transparent);border-radius:14px;background:color-mix(in srgb,var(--lv) 10%,#fff);transition:border-color var(--dur-slow) var(--ease-out),background-color var(--dur-slow) var(--ease-out)}.section--autonomy .aut-verdict:before{content:"";position:absolute;z-index:-1;right:-3.5rem;top:-5rem;width:16rem;aspect-ratio:1;background:color-mix(in srgb,var(--lv) 34%,transparent);-webkit-mask:url(/textures/bloom-b.webp) center / contain no-repeat;mask:url(/textures/bloom-b.webp) center / contain no-repeat;transition:background-color var(--dur-slow) var(--ease-out)}.section--autonomy .aut-verdict__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section--autonomy .aut-verdict__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin-top:.15rem}.section--autonomy .aut-verdict__lv{font-family:var(--font-display);font-size:min(var(--step-4),clamp(2.3rem,1.8rem + 2vw,3.2rem));font-weight:560;line-height:.95;letter-spacing:-.035em;color:var(--lv-tx);font-variant-numeric:lining-nums}.section--autonomy .aut-verdict__name{font-size:var(--step-1);font-weight:500;letter-spacing:-.01em}.section--autonomy .aut-verdict__msg{margin-top:.55rem;font-size:var(--step--1);font-weight:500;line-height:1.4}.section--autonomy .aut-verdict__next{margin-top:.15rem;color:var(--muted);font-size:var(--step--1);line-height:1.45}.section--autonomy .aut-bars{display:inline-flex;align-items:flex-end;gap:3px;height:22px}.section--autonomy .aut-bars i{width:7px;border-radius:2px;background:#17132b1f;transition:background-color var(--dur) var(--ease-out)}.section--autonomy .aut-bars i[data-l="0"]{height:28%;--c: var(--c-intake)}.section--autonomy .aut-bars i[data-l="1"]{height:52%;--c: var(--c-review)}.section--autonomy .aut-bars i[data-l="2"]{height:76%;--c: var(--c-verify)}.section--autonomy .aut-bars i[data-l="3"]{height:100%;border:1px dashed var(--graphite);background:transparent}.section--autonomy .aut-verdict[data-level="0"] .aut-bars i[data-l="0"],.section--autonomy .aut-verdict[data-level="1"] .aut-bars i:is([data-l="0"],[data-l="1"]),.section--autonomy .aut-verdict[data-level="2"] .aut-bars i:is([data-l="0"],[data-l="1"],[data-l="2"]){background:var(--c);box-shadow:inset 0 0 0 1px #17132b2e}.section--autonomy .aut-metrics{display:grid;gap:.2rem}.section--autonomy .aut-metrics__label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.15rem 1rem;margin-bottom:.2rem}.section--autonomy .aut-metrics__window{letter-spacing:.02em;text-transform:none;white-space:nowrap}.section--autonomy .aut-metric{--lv: var(--c-intake);--lv-tx: var(--tx-intake);position:relative;margin-inline:-.55rem;padding:.45rem .55rem .15rem;border-radius:10px;transition:background-color .6s var(--ease-out)}.section--autonomy .aut-metric.is-slip{background:color-mix(in srgb,var(--c-operate) 13%,transparent);transition-duration:80ms}.section--autonomy .aut-metric__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.8rem}.section--autonomy .aut-metric__name{min-width:0}.section--autonomy .aut-metric__label{font-size:var(--step--1);font-weight:500;line-height:1.3}.section--autonomy .aut-metric__hint{display:block;color:var(--muted);white-space:nowrap;font-family:var(--font-mono);font-size:var(--step--2)}.section--autonomy .aut-metric__out{color:var(--lv-tx);font-family:var(--font-mono);font-size:var(--step-0);font-weight:500;font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease-out)}.section--autonomy .aut-metric__unit{color:var(--muted);font-size:.8em}.section--autonomy .aut-metric__track{position:relative;height:40px;margin-bottom:1.2rem}.section--autonomy .aut-zones{position:absolute;left:11px;right:11px;top:50%;height:8px;translate:0 -50%;border-radius:999px;background:var(--zones, var(--line));box-shadow:inset 0 0 0 1px #17132b0f}.section--autonomy .aut-tick{position:absolute;font-style:normal;left:var(--p, 50%);top:-5px;bottom:-5px;width:2px;translate:-50% 0;border-radius:1px;background:var(--tick-tx, var(--fg))}.section--autonomy .aut-tick b{position:absolute;top:calc(100% + 8px);left:50%;translate:-50% 0;color:var(--tick-tx, var(--fg));font-family:var(--font-mono);font-size:.6875rem;font-weight:500;line-height:1.2;white-space:nowrap}.section--autonomy .aut-tick[data-align=end] b{left:auto;right:-1px;translate:0 0}.section--autonomy .aut-tick[data-align=start] b{left:-1px;translate:0 0}.section--autonomy .aut-tick[data-row="2"] b{top:calc(100% + 8px + 1.35em)}.section--autonomy .aut-metric[data-two-rows] .aut-metric__track{margin-bottom:2.3rem}.section--autonomy .aut-mark{position:absolute;top:50%;left:var(--p, 50%);width:18px;height:18px;translate:-50% -50%;border:2px solid var(--night);border-radius:50%;background:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--lv) 45%,transparent)}:root.js .section--autonomy .aut-mark{display:none}.section--autonomy .aut-range{position:relative;z-index:1;display:block;width:100%;height:40px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.section--autonomy .aut-range:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:999px}.section--autonomy .aut-range::-webkit-slider-runnable-track{height:40px;border:0;background:transparent}.section--autonomy .aut-range::-webkit-slider-thumb{width:22px;height:22px;margin-top:9px;border:2px solid var(--night);border-radius:50%;background:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--lv) 45%,transparent),0 4px 10px -3px #17132b73;transition:box-shadow var(--dur) var(--ease-out);-webkit-appearance:none;appearance:none}.section--autonomy .aut-range:active::-webkit-slider-thumb{box-shadow:0 0 0 8px color-mix(in srgb,var(--lv) 40%,transparent),0 4px 10px -3px #17132b73}.section--autonomy .aut-range::-moz-range-track{height:40px;border:0;background:transparent}.section--autonomy .aut-range::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--night);border-radius:50%;background:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--lv) 45%,transparent),0 4px 10px -3px #17132b73}.section--autonomy .aut-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .4rem;padding-top:.95rem;border-top:1px solid var(--line)}.section--autonomy .aut-presets__label{flex-basis:100%}.section--autonomy .aut-presets .btn{padding-inline:.75rem}@media(max-width:29.99rem){.section--autonomy .aut-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.section--autonomy .aut-presets__label{grid-column:1 / -1}.section--autonomy .aut-presets .btn{min-height:44px;padding-inline:.4rem;white-space:normal;text-align:center;line-height:1.2}}.section--autonomy .aut-policy{display:flex;flex-direction:column;gap:.95rem;min-width:0;padding:clamp(.8rem,2.4vw,1.2rem);background:radial-gradient(90% 50% at 100% 0%,color-mix(in srgb,var(--c-plan) 16%,transparent),transparent 70%),radial-gradient(70% 40% at 0% 100%,color-mix(in srgb,var(--c-verify) 10%,transparent),transparent 70%),var(--ink-850);color:var(--fg)}.section--autonomy .aut-policy__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.section--autonomy .aut-policy__file{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500}.section--autonomy .aut-policy__file svg{width:14px;height:14px;fill:none;stroke:var(--muted);stroke-width:1.2}.section--autonomy .aut-policy__label{padding:.12rem .5rem;font-size:.6875rem}.section--autonomy .aut-code{padding:.55rem 0;border-color:var(--line);background:#00000038;font-size:.75rem;line-height:1.8}:root:not(.js) .section--autonomy .aut-code{padding-inline:.8rem}.section--autonomy .aut-code .pl{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.6rem;padding:0 .7rem 0 .6rem;border-left:2px solid transparent;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}@media(max-width:29.99rem){.section--autonomy .aut-code .pl{padding:0 .5rem 0 .45rem}}.section--autonomy .aut-code .pl__c{flex:none;white-space:pre}.section--autonomy .aut-code .pl__st{flex:none;margin-left:auto;font-size:1em;font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:22.49rem){.section--autonomy .aut-code{white-space:pre-wrap;overflow-wrap:anywhere}.section--autonomy .aut-code .pl__c{flex:1 1 auto;min-width:0;white-space:inherit}}.section--autonomy .aut-code .pl[data-ok=pass]{border-left-color:var(--c-pass);background:color-mix(in srgb,var(--c-pass) 8%,transparent)}.section--autonomy .aut-code .pl[data-ok=pass] .pl__st{color:var(--tx-pass)}.section--autonomy .aut-code .pl[data-ok=fail]{border-left-color:var(--c-fail);background:color-mix(in srgb,var(--c-fail) 13%,transparent)}.section--autonomy .aut-code .pl[data-ok=fail] .pl__st{color:var(--tx-fail)}.section--autonomy .aut-code .pl[data-line=level][data-ok]{background:transparent}.section--autonomy .aut-code .pl[data-ok=cap]{border-left-color:var(--c-warn);background:color-mix(in srgb,var(--c-warn) 12%,transparent)}.section--autonomy .aut-code .pl[data-ok=cap] .pl__st{color:var(--tx-warn)}.section--autonomy .aut-code .pl[data-ok=locked] .pl__st{color:var(--muted)}.section--autonomy .aut-policy__foot{display:flex;align-items:center;gap:.5rem;margin:auto 0 0;padding-top:.8rem;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.5}.section--autonomy .aut-policy__foot svg{flex:none;width:14px;height:14px;fill:none;stroke:var(--tx-verify);stroke-width:1.4}.section--autonomy .aut-runs{display:grid;gap:.5rem}.section--autonomy .aut-runs__h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.07em;text-transform:uppercase}.section--autonomy .aut-runs__span{letter-spacing:.01em;text-transform:none}.section--autonomy .aut-runs__grid{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:4px}@media(min-width:40rem)and (max-width:83.99rem){.section--autonomy .aut-runs__grid{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px}}.section--autonomy .aut-runs__grid i,.section--autonomy .aut-runs__key i{display:block;aspect-ratio:1;border-radius:3px;background:color-mix(in srgb,var(--fg) 12%,transparent);transition:background-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.section--autonomy [data-run=clean]{background:color-mix(in srgb,var(--c-pass) 78%,transparent)!important}.section--autonomy [data-run=miss]{background:color-mix(in srgb,var(--c-fail) 55%,transparent)!important}.section--autonomy .aut-runs__grid [data-run=break]{background:var(--c-fail)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--c-fail) 35%,transparent);transform:scale(1.12)}.section--autonomy .aut-runs__cap{margin:0;color:var(--fg);font-size:var(--step--1);line-height:1.4}.section--autonomy .aut-runs__key{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2)}.section--autonomy .aut-runs__key span{display:inline-flex;align-items:center;gap:.4rem}.section--autonomy .aut-runs__key i{width:.7rem}.section--autonomy .aut-log{padding-top:.15rem}.section--autonomy .aut-log__h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.07em;text-transform:uppercase}.section--autonomy .aut-log__h span{letter-spacing:.01em;text-transform:none}.section--autonomy .aut-log__list{display:grid;gap:.3rem;margin:.55rem 0 0;padding:0;list-style:none}.section--autonomy .aut-log__item{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;padding:.4rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--card);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.4}.section--autonomy .aut-log__item:first-child{animation:aut-log-in .52s var(--ease-out)}@keyframes aut-log-in{0%{opacity:0;transform:translateY(-6px)}}.section--autonomy .aut-log__dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--c-intake)}.section--autonomy .aut-log__verb{min-width:4.6rem;color:var(--tx-intake);font-weight:500}.section--autonomy .aut-log__item[data-kind=promoted] .aut-log__dot{background:var(--c-pass)}.section--autonomy .aut-log__item[data-kind=promoted] .aut-log__verb{color:var(--tx-pass)}.section--autonomy .aut-log__item[data-kind=demoted] .aut-log__dot{background:var(--c-fail)}.section--autonomy .aut-log__item[data-kind=demoted] .aut-log__verb{color:var(--tx-fail)}.section--autonomy .aut-log__move{color:var(--fg)}.section--autonomy .aut-log__why{flex-basis:100%;padding-left:1.1rem;color:var(--muted)}.section--autonomy .aut-notes{display:grid;gap:clamp(2rem,4vw,3rem) clamp(2rem,5vw,5rem);max-width:76rem;margin:clamp(3rem,7vw,5rem) 0 0;padding:0;list-style:none}@media(min-width:52rem){.section--autonomy .aut-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.section--autonomy .aut-note{position:relative;display:grid;align-content:start;gap:.55rem}.section--autonomy .aut-note__stroke{width:min(100%,15rem);height:16px;margin-bottom:.4rem;overflow:visible;color:var(--stage)}.section--autonomy .aut-note__stroke use{fill:currentColor;filter:url(#aut-wc)}.section--autonomy .aut-note__viz{display:flex;align-items:center;min-height:3.2rem;margin-bottom:.35rem;font-family:var(--font-mono);font-size:var(--step--2)}.section--autonomy .aut-note__h{font-family:var(--font-sans);font-size:var(--step-1);font-weight:500;letter-spacing:-.01em}.section--autonomy .aut-note__p{max-width:26rem;color:var(--muted);font-size:var(--step--1);line-height:1.55}@media(min-width:30rem){.section--autonomy .aut-note{grid-template-columns:10.5rem minmax(0,1fr);grid-template-areas:"stroke stroke" "viz head" "viz text";column-gap:1.5rem}.section--autonomy .aut-note__stroke{grid-area:stroke}.section--autonomy .aut-note__h{grid-area:head}.section--autonomy .aut-note__p{grid-area:text}.section--autonomy .aut-note__viz{grid-area:viz;align-self:start;min-height:0;margin-bottom:0;padding-top:.25rem}}.section--autonomy .aut-kill{flex-direction:column-reverse;align-items:flex-start;gap:.25rem}.section--autonomy .aut-kill__rung{display:inline-flex;align-items:center;gap:.5rem;width:9rem;padding-left:.55rem;border-bottom:2px solid color-mix(in srgb,var(--rail) 45%,transparent);color:var(--muted);line-height:1.3}.section--autonomy .aut-kill__rung:after{content:"";width:.62rem;height:.62rem;margin-left:auto;margin-bottom:-.36rem;border-radius:50%;background:var(--c-operate);box-shadow:0 0 0 2px var(--aut-ground)}.section--autonomy .aut-ledger{flex-direction:column;align-items:flex-start;gap:.3rem}.section--autonomy .aut-ledger span{display:inline-flex;align-items:center;gap:.5rem;padding:.2rem .55rem;border:1px solid var(--line);border-radius:6px;background:var(--card-strong)}.section--autonomy .aut-ledger i{width:.45rem;height:.45rem;border-radius:50%}.section--autonomy .aut-ledger b{font-weight:500}.section--autonomy .aut-ledger .is-up{color:var(--tx-pass)}.section--autonomy .aut-ledger .is-up i{background:var(--c-pass)}.section--autonomy .aut-ledger .is-down{color:var(--tx-fail)}.section--autonomy .aut-ledger .is-down i{background:var(--c-fail)}@media(prefers-reduced-motion:reduce){.section--autonomy .rung__paint,.section--autonomy .aut-log__item:first-child{animation:none!important}.section--autonomy .aut-bead,.section--autonomy .aut-bead__ring svg,.section--autonomy .aut-ceiling{transition:none}}.section--autonomy .rung__chip{background-color:color-mix(in srgb,var(--chip) 8%,var(--paper))}.section--autonomy .rung:not([data-state=granted],[data-state=next],[data-state=lost],[data-state=ceiling]) .rung__chip{--chip: #4a4560}.section--control .ctl-head{max-width:none;margin-bottom:clamp(2.25rem,5vw,3.75rem)}.section--control .ctl-head__title{display:grid;gap:1.1rem}.section--control .ctl-head .h2 em{display:block}@media(min-width:64rem){.section--control .ctl-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2rem,5vw,5rem)}.section--control .ctl-head__lede{padding-bottom:.5rem}}.section--control .ctl-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.85rem,1.5vw,1.25rem)}@media(min-width:64rem){.section--control .ctl-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.section--control .ctl-tile--policy{grid-column:1 / -1}.section--control .ctl-tile--kill{grid-column:span 5}.section--control .ctl-tile--catalog{grid-column:span 7}.section--control .ctl-tile--tenants{grid-column:1 / -1}}@media(min-width:90rem){.section--control .ctl-tile--policy{grid-column:1 / span 8}.section--control .ctl-tile--kill{grid-column:9 / span 4}.section--control .ctl-tile--catalog{grid-column:1 / span 7}.section--control .ctl-tile--tenants{grid-column:8 / span 5}}.section--control .ctl-tile{--tile: var(--stage, var(--c-plan));--tile-tx: var(--stage-tx, var(--tx-plan));position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;padding:clamp(1rem,2.2vw,1.6rem);overflow:hidden;container-type:inline-size;border:1px solid color-mix(in srgb,var(--tile) 24%,var(--line));border-radius:24px;background:radial-gradient(85% 55% at 100% 0%,color-mix(in srgb,var(--tile) 17%,transparent),transparent 64%),radial-gradient(60% 45% at 0% 100%,color-mix(in srgb,var(--tile) 7%,transparent),transparent 70%),#0e0b21e0;box-shadow:inset 0 1px #ffffff0d,0 40px 80px -44px #000000d9}.section--control .ctl-tile:before{content:"";position:absolute;inset:0 8% auto;height:1px;background:linear-gradient(90deg,transparent,var(--tile) 35%,color-mix(in srgb,var(--tile) 50%,var(--c-release)) 70%,transparent);opacity:.9;pointer-events:none}.section--control .ctl-tile__head{display:grid;gap:.5rem}.section--control .ctl-tile__label{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--tile-tx)}.section--control .ctl-tile__num{display:inline-grid;place-items:center;min-width:1.9rem;height:1.35rem;padding:0 .35rem;border-radius:6px;background:var(--tile);color:var(--ink-900);letter-spacing:.04em}.section--control .ctl-tile__title{max-width:24ch;font-family:var(--font-display);font-size:var(--step-2);font-weight:520;line-height:1.1;letter-spacing:-.018em}.section--control .ctl-tile__sub{max-width:54ch;color:var(--muted);font-size:var(--step--1);line-height:1.55}.section--control .ctl-tile__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:.9rem}.section--control code{font-family:var(--font-mono)}.section--control .ctl-policy{--task: var(--c-build);display:grid;gap:.9rem;margin-top:1.25rem;flex:1}.section--control .ctl-policy[data-profile=reviewer]{--task: var(--c-review)}.section--control .ctl-policy[data-profile=test-author]{--task: var(--c-test)}@container (min-width: 50rem){.section--control .ctl-policy{grid-template-columns:minmax(25.5rem,1fr) minmax(0,1fr);align-items:stretch}html:not(.js) .section--control .ctl-policy{align-items:start}}.section--control .ctl-editor{display:flex;flex-direction:column;min-width:0;border-radius:14px;background:#0b091d}.section--control .ctl-editor__bar{gap:0;min-height:2.6rem;padding:0 .25rem}.section--control .ctl-editor__tabs{display:flex;flex:1 1 auto;align-self:stretch;min-width:0;overflow-x:auto;scrollbar-width:none}@container (max-width: 18rem){.section--control .ctl-editor__tabs{-webkit-mask:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent);mask:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent)}}.section--control .ctl-ftab{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:2.6rem;padding:0 .5rem;border:0;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.section--control .ctl-ftab:after{content:"";position:absolute;inset:auto .5rem 0;height:2px;border-radius:2px 2px 0 0;background:var(--stage);transform:scaleX(0);transition:transform var(--dur) var(--ease-out)}.section--control .ctl-ftab:hover{color:var(--fg)}.section--control .ctl-ftab[aria-selected=true]{color:var(--fg);background:color-mix(in srgb,var(--stage) 9%,transparent)}.section--control .ctl-ftab[aria-selected=true]:after{transform:scaleX(1)}.section--control .ctl-ftab:focus-visible{outline-offset:-3px}.section--control .ctl-ftab__dot{width:.45rem;height:.45rem;border-radius:2px;background:var(--stage)}.section--control .ctl-editor__nojs{padding-inline:.7rem}html.js .section--control .ctl-editor__nojs{display:none}.section--control .ctl-editor__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.55rem .95rem;border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2)}.section--control .ctl-editor__crumbs b{color:var(--fg);font-weight:500}.section--control .ctl-editor__ver{margin-left:auto;padding:0 .45rem;border:1px solid color-mix(in srgb,var(--c-plan) 50%,transparent);border-radius:999px;color:var(--tx-plan)}.section--control .ctl-code{--ln-w: 2.1rem;--ln-gap: .85rem;flex:1;margin:0;padding:.7rem 0 .9rem;border:0;border-radius:0;background:none;font-size:.75rem;line-height:1.72;counter-reset:ctl-ln}.section--control .ctl-code[hidden]{display:none}.section--control .ctl-code:focus-visible{outline-offset:-3px}.section--control .ctl-code code{display:block;white-space:normal}.section--control .ctl-code .l{display:block;padding-left:calc(var(--ln-w) + var(--ln-gap) + 4ch);padding-right:1rem;text-indent:calc(-1 * (var(--ln-w) + var(--ln-gap) + 4ch));white-space:pre-wrap;overflow-wrap:anywhere;counter-increment:ctl-ln}.section--control .ctl-code .l:before{content:counter(ctl-ln);display:inline-block;width:var(--ln-w);margin-right:var(--ln-gap);text-indent:0;text-align:right;color:#b9b3d68c}.section--control .ctl-code .l.is-ceil{background:linear-gradient(90deg,color-mix(in srgb,var(--c-plan) 15%,transparent),transparent 75%);box-shadow:inset 2px 0 0 var(--c-plan)}.section--control .ctl-code .l.is-ceil:before{color:var(--tx-plan)}.section--control .ctl-editor__status{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding:.5rem .95rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--c-plan) 7%,transparent);color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2)}.section--control .ctl-editor__live{display:inline-flex;align-items:center;gap:.45rem;color:var(--tx-verify)}.section--control .ctl-editor__pulse{width:.5rem;height:.5rem;border-radius:50%;background:var(--c-verify);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-verify) 25%,transparent)}.section--control .ctl-editor__ex{margin-left:auto;padding:0 .45rem;border:1px dashed var(--line-strong);border-radius:6px;text-transform:uppercase;letter-spacing:.04em}@container (max-width: 29.99rem){.section--control .ctl-code{--ln-w: 1.5rem;--ln-gap: .65rem}.section--control .ctl-ftab{gap:.3rem;padding-inline:.42rem}.section--control .ctl-ftab__ext{display:none}.section--control .ctl-req li{grid-template-columns:3.3rem minmax(0,1fr) auto;gap:.5rem}}@container (min-width: 30rem){.section--control .ctl-code{font-size:.78rem}}.section--control .ctl-code-more{display:none;align-items:center;gap:.55rem;width:100%;min-height:2.75rem;padding:.4rem .95rem;border:0;border-top:1px dashed var(--line-strong);background:transparent;color:var(--tx-plan);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;text-align:left}.section--control .ctl-code-more:before{content:"";width:.45rem;height:.45rem;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-.12rem) rotate(45deg);transition:transform var(--dur) var(--ease-out)}.section--control .ctl-editor[data-collapsed=false] .ctl-code-more:before{transform:translateY(.12rem) rotate(-135deg)}.section--control .ctl-code-more:hover{color:var(--fg)}.section--control .ctl-code-more:focus-visible{outline-offset:-3px}@media(max-width:59.99rem){html.js .section--control .ctl-code-more{display:flex}.section--control .ctl-editor[data-collapsed=true] .ctl-code .l:not(.is-ceil){height:0;overflow:hidden;visibility:hidden}.section--control .ctl-editor[data-collapsed=true] .ctl-code{padding-top:.4rem;padding-bottom:.5rem}}.section--control .ctl-ceiling{display:flex;flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:.9rem .95rem 1rem;border:1px solid var(--line);border-radius:14px;background:radial-gradient(80% 60% at 50% 42%,color-mix(in srgb,var(--c-plan) 12%,transparent),transparent 70%),#07061a8c}.section--control .ctl-ceiling__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.section--control .ctl-ceiling__title{color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase}.section--control .ctl-ceiling__title span{color:var(--fg)}.section--control .ctl-toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:2.25rem;padding:.25rem .85rem .25rem .35rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);color:var(--fg);font-size:var(--step--1);font-weight:500;line-height:1;transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.section--control .ctl-toggle:hover{border-color:var(--fg)}.section--control .ctl-toggle__track{position:relative;width:2.2rem;height:1.3rem;border-radius:999px;background:#f4efff2e;transition:background-color var(--dur) var(--ease-out)}.section--control .ctl-toggle__knob{position:absolute;top:3px;left:3px;width:calc(1.3rem - 6px);height:calc(1.3rem - 6px);border-radius:50%;background:var(--snow);box-shadow:0 1px 3px #00000080;transition:transform var(--dur) var(--ease-out)}.section--control .ctl-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--c-operate) 70%,transparent);background:color-mix(in srgb,var(--c-operate) 12%,transparent)}.section--control .ctl-toggle[aria-pressed=true] .ctl-toggle__track{background:var(--c-operate)}.section--control .ctl-toggle[aria-pressed=true] .ctl-toggle__knob{transform:translate(.9rem);background:var(--ink-900)}.section--control .ctl-ceiling__art{width:100%;max-width:30rem;height:auto;margin:auto;overflow:visible}.section--control .ctl-ceiling__ringtext{font-family:var(--font-mono);font-size:17px;font-weight:500;letter-spacing:.06em;fill:var(--c-plan)}.section--control .ctl-ceiling__hot{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.section--control .ctl-ceiling[data-over=true] .ctl-ceiling__hot{opacity:.85}.section--control .ctl-task-fill{fill:var(--task);fill-opacity:.62;stroke:var(--task);stroke-width:1.5}.section--control .ctl-task-cut{fill:url(#ctl-hatch);stroke:var(--c-operate);stroke-width:1.6;stroke-dasharray:4 3}.section--control .ctl-task-core{fill:var(--task)}.section--control .ctl-task-fill,.section--control .ctl-task-core{transition:fill var(--dur) var(--ease-out),stroke var(--dur) var(--ease-out)}.section--control .ctl-task-ring{stroke:var(--snow);stroke-opacity:.4;stroke-width:1}.section--control .ctl-task-label{font-family:var(--font-mono);font-size:18px;font-weight:500;fill:var(--ink-900)}.section--control .ctl-lobe{transform-box:view-box;transform-origin:200px 175px;transform:scale(.28);opacity:0;transition:transform .76s cubic-bezier(.3,1.25,.4,1),opacity .24s var(--ease-out)}.section--control .ctl-lobe--b{transition-delay:70ms}.section--control .ctl-lobe--c{transition-delay:.14s}.section--control .ctl-ceiling[data-over=true] .ctl-lobe{transform:scale(1);opacity:1}.section--control .ctl-cutlabel{font-family:var(--font-mono);font-size:17px;font-weight:500;fill:var(--c-operate);opacity:0;transition:opacity var(--dur) var(--ease-out)}.section--control .ctl-ceiling[data-over=true] .ctl-cutlabel{opacity:1;transition-delay:.42s}@container (max-width: 17rem){.section--control .ctl-ceiling__ringtext{display:none}.section--control .ctl-req li{grid-template-columns:3.3rem minmax(0,1fr);row-gap:.25rem;padding-block:.45rem}.section--control .ctl-req .chip{grid-column:2;justify-self:start}.section--control .ctl-cutlabel,.section--control .ctl-task-label{font-size:20px}}@container (min-width: 50rem){.section--control .ctl-ceiling__ringtext,.section--control .ctl-cutlabel{font-size:14px}.section--control .ctl-task-label{font-size:16px}}.section--control .ctl-ceiling__cap{display:grid;gap:.7rem;margin-top:auto}.section--control .ctl-req{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.section--control .ctl-req li{display:grid;grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.15rem;padding:.3rem 0;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step--2)}.section--control .ctl-req__k{color:var(--muted);letter-spacing:.04em}.section--control .ctl-req__v{overflow-wrap:anywhere;color:var(--fg)}.section--control .ctl-req li.is-cut .ctl-req__v{color:var(--tx-fail)}.section--control .ctl-ceiling__verdict{position:relative;padding-left:1rem;font-size:var(--step--1);line-height:1.5}.section--control .ctl-ceiling__verdict:before{content:"";position:absolute;left:0;top:.25em;bottom:.25em;width:3px;border-radius:3px;background:var(--c-pass);transition:background-color var(--dur) var(--ease-out)}.section--control .ctl-ceiling[data-over=true] .ctl-ceiling__verdict:before{background:var(--c-operate)}.section--control .ks{display:grid;gap:1rem;margin-top:1.25rem}.section--control .ks__rig{position:relative;display:grid;justify-items:center;gap:.85rem;padding:1.9rem 0 .25rem}.section--control .ks__rig:before{content:"";position:absolute;left:50%;top:48%;z-index:-1;width:22rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-operate) 50%,transparent),transparent);translate:-50% -50%;opacity:.25;transform:scale(.8);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);pointer-events:none}.section--control .ks[data-state=armed] .ks__rig:before{opacity:.45}.section--control .ks[data-state=running] .ks__rig:before,.section--control .ks[data-state=halted] .ks__rig:before{opacity:.9;transform:scale(1.1)}.section--control .ks__flip{display:block;width:min(100%,14.5rem);padding:0;border:0;border-radius:26px;background:none;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.section--control .ks__flip *{pointer-events:none}.section--control .ks__flip:focus-visible{outline-offset:6px;border-radius:28px}.section--control .ks__plate{position:relative;display:block;aspect-ratio:1 / 1.1;border-radius:26px;background:radial-gradient(120% 80% at 30% 0%,#3d3670 0%,transparent 58%),linear-gradient(165deg,#2a2451,#17132f 58%,#0e0b22);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000080,0 0 0 1px #ffffff12,0 34px 60px -26px #000000f2;perspective:640px;perspective-origin:50% 0%;transition:transform var(--dur-fast) var(--ease-out)}.section--control .ks__flip:active .ks__plate{transform:scale(.985)}.section--control .ks__bolt{position:absolute;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#a39cd0,#3a3463 72%);box-shadow:inset 0 0 0 1px #00000073,0 1px #ffffff14}.section--control .ks__bolt:after{content:"";position:absolute;left:1.5px;right:1.5px;top:4.5px;height:2px;background:#0000008c;transform:rotate(-35deg)}.section--control .ks__bolt--1{top:11px;left:11px}.section--control .ks__bolt--2{top:11px;right:11px}.section--control .ks__bolt--3{bottom:11px;left:11px}.section--control .ks__bolt--4{bottom:11px;right:11px}.section--control .ks__hazard{position:absolute;inset:28px;border-radius:16px;background:repeating-linear-gradient(-45deg,var(--c-release) 0 9px,#1b1631 9px 18px);box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #ffffff2e,0 0 26px -6px color-mix(in srgb,var(--c-release) 60%,transparent)}.section--control .ks__well{position:absolute;inset:40px;border-radius:10px;background:radial-gradient(80% 60% at 50% 42%,#1e1a3c,#07061a);box-shadow:inset 0 7px 18px #000000d9,inset 0 0 0 1px #ffffff12}.section--control .ks__mark{position:absolute;left:0;right:0;text-align:center;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.28em;transition:opacity var(--dur) var(--ease-out)}.section--control .ks__mark--run{top:.55rem;color:var(--c-verify)}.section--control .ks__mark--kill{bottom:.55rem;color:var(--c-operate);opacity:.6}.section--control .ks[data-state=guarded] .ks__mark--kill{opacity:0}.section--control .ks[data-state=running] .ks__mark--run,.section--control .ks[data-state=halted] .ks__mark--run{opacity:.4}.section--control .ks[data-state=running] .ks__mark--kill,.section--control .ks[data-state=halted] .ks__mark--kill{opacity:1}.section--control .ks__collar{position:absolute;left:50%;top:50%;width:2.9rem;height:2.9rem;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle at 50% 50%,#0b0a18 0 30%,transparent 31%),radial-gradient(circle at 38% 32%,#d9d4f2,#6f6898 55%,#2b2650);box-shadow:0 4px 10px #000000b3,inset 0 -2px 3px #00000080}.section--control .ks__lever{position:absolute;left:50%;bottom:50%;width:.95rem;height:3.1rem;margin-left:-.475rem;border-radius:.5rem .5rem .3rem .3rem;background:linear-gradient(90deg,#6d6795,#f4efff 38%,#b6b0d8 58%,#4b4570);box-shadow:0 6px 10px -2px #0009;transform-origin:50% 100%;transition:transform .42s cubic-bezier(.5,-.4,.3,1.4)}.section--control .ks__cap{position:absolute;left:50%;top:-.7rem;width:1.55rem;height:1.55rem;margin-left:-.775rem;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff,#c7c1e6 30%,#6a6392 75%,#3a3463);box-shadow:0 3px 8px #0009}.section--control .ks[data-state=running] .ks__lever,.section--control .ks[data-state=halted] .ks__lever{transform:scaleY(-1)}.section--control .ks__cover{position:absolute;inset:22px;border:1px solid rgb(255 179 170 / .75);border-radius:18px;background:linear-gradient(118deg,rgb(255 255 255 / .32) 0%,rgb(255 255 255 / .08) 28%,transparent 29%,transparent 62%,rgb(255 255 255 / .1) 63%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--c-operate) 62%,transparent),color-mix(in srgb,var(--c-operate) 38%,transparent));box-shadow:inset 0 1px #ffffff80,inset 0 -14px 28px #6e0a0061,0 14px 26px -10px #000000bf;transform-origin:50% 0;transform:rotateX(0);transition:transform .56s cubic-bezier(.25,1.3,.4,1)}.section--control .ks__cover:before{content:"";position:absolute;left:18%;right:18%;top:-6px;height:10px;border-radius:5px;background:linear-gradient(180deg,#d6d1ef,#5d5786);box-shadow:0 2px 4px #00000080}.section--control .ks__cover-text{position:absolute;left:0;right:0;bottom:.8rem;text-align:center;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.26em;color:#fff3f1;text-shadow:0 1px 2px rgb(120 10 0 / .6);transition:opacity var(--dur-fast) var(--ease-out)}.section--control .ks:not([data-state=guarded]) .ks__cover{transform:rotateX(-108deg)}.section--control .ks:not([data-state=guarded]) .ks__cover-text{opacity:0}.section--control .ks__readout{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .75rem;border:1px solid var(--line);border-radius:999px;background:#07061a99;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em}.section--control .ks__led{--led: var(--c-verify);width:.6rem;height:.6rem;border-radius:50%;background:var(--led);box-shadow:0 0 0 3px color-mix(in srgb,var(--led) 22%,transparent),0 0 12px var(--led);transition:background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.section--control .ks__readout-state{min-width:4.8em;color:var(--tx-verify);font-weight:500;text-align:center}.section--control .ks__readout-run{color:var(--muted)}.section--control .ks[data-state=armed] .ks__led{--led: var(--c-release);animation:ks-blink .5s steps(2,jump-none) 4}.section--control .ks[data-state=armed] .ks__readout-state{color:var(--tx-release)}.section--control .ks[data-state=running] .ks__led,.section--control .ks[data-state=halted] .ks__led{--led: var(--c-operate)}.section--control .ks[data-state=running] .ks__readout-state,.section--control .ks[data-state=halted] .ks__readout-state{color:var(--tx-operate)}@keyframes ks-blink{0%{opacity:1}to{opacity:.25}}.section--control .ks__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.section--control .ks__controls .synthetic{margin-left:.25rem}.section--control .ks__guard[aria-disabled=true],.section--control .ks__reset[aria-disabled=true]{opacity:.5;cursor:not-allowed}.section--control .ks__timeline{display:grid;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.section--control .ks__step{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem 0;border-top:1px solid var(--line)}.section--control .ks__tick{position:relative;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1.5px solid var(--line-strong);border-radius:50%;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.section--control .ks__tick:after{content:"";width:.36rem;height:.66rem;margin-top:-.12rem;border:solid var(--ink-900);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--dur) var(--ease-out)}.section--control .ks__step[data-status=running] .ks__tick{border-color:color-mix(in srgb,var(--c-release) 30%,transparent);border-top-color:var(--c-release);animation:ks-spin .7s linear infinite}.section--control .ks__step[data-status=done] .ks__tick{border-color:var(--c-operate);background:var(--c-operate)}.section--control .ks__step[data-status=done] .ks__tick:after{transform:rotate(45deg) scale(1)}@keyframes ks-spin{to{transform:rotate(1turn)}}.section--control .ks__step-main{display:grid;min-width:0}.section--control .ks__step-title{font-weight:500;font-size:var(--step--1)}.section--control .ks__step-detail{color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.45}.section--control .ks__step-status{min-width:calc(8ch + 1rem + 2px);padding:.1rem .5rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);text-align:center;white-space:nowrap}.section--control .ks__step[data-status=running] .ks__step-status{border-color:color-mix(in srgb,var(--c-release) 55%,transparent);color:var(--tx-release)}.section--control .ks__step[data-status=done] .ks__step-status{border-color:color-mix(in srgb,var(--c-operate) 55%,transparent);background:color-mix(in srgb,var(--c-operate) 12%,transparent);color:var(--tx-operate)}.section--control .ks__status{display:flex;gap:.6rem;align-items:baseline;min-height:4.5em;color:var(--muted);font-size:var(--step--1);line-height:1.5}.section--control .ks__status:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--c-verify);transform:translateY(-.05em)}.section--control .ks[data-state=armed] .ks__status:before{background:var(--c-release)}.section--control .ks[data-state=running] .ks__status:before,.section--control .ks[data-state=halted] .ks__status:before{background:var(--c-operate)}.section--control .ks[data-state=halted] .ks__status{color:var(--fg)}.section--control .ctl-cat{margin-top:1.25rem;background:var(--ink-800)}.section--control .ctl-cat__scroll{overflow-x:auto;overscroll-behavior-x:contain}.section--control .ctl-cat__scroll:focus-visible{outline-offset:-3px}.section--control .ctl-table{width:100%;min-width:35rem;border-collapse:separate;border-spacing:0;font-size:var(--step--1)}.section--control .ctl-table th,.section--control .ctl-table td{padding:.55rem .45rem;border-bottom:1px solid var(--line);vertical-align:middle;text-align:center}.section--control .ctl-table thead th{padding-block:.75rem .65rem;font-weight:500}.section--control .ctl-table th[scope=row],.section--control .ctl-table .ctl-table__corner{position:sticky;left:0;z-index:1;padding-left:.95rem;text-align:left;font-weight:400;background:var(--ink-800)}.section--control .ctl-table .ctl-table__corner{display:table-cell;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase}.section--control .ctl-table__reads{margin-left:.45rem;color:var(--tx-verify)}.section--control .ctl-ent{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;white-space:nowrap}.section--control .ctl-ent:before{content:"";width:.5rem;height:.5rem;border-radius:2px;background:var(--c-intake)}.section--control .ctl-ent--agent:before{border-radius:1px;background:var(--c-build);transform:rotate(45deg) scale(.9)}.section--control .ctl-ent__kind{display:block;margin-top:.1rem;color:var(--muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.section--control .ctl-rule{display:block;color:var(--fg);line-height:1.3}.section--control .ctl-field{display:block;margin-top:.1rem;color:var(--tx-verify);font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.section--control .ctl-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.section--control .ctl-table tbody tr:hover td{background:#ffffff06}.section--control .ctl-cell{--chip: var(--tx-pass);display:inline-flex;align-items:center;gap:.38rem;min-height:1.75rem;padding:.1rem .6rem;border:1px solid color-mix(in srgb,var(--chip) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chip) 10%,transparent);color:var(--chip);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;line-height:1.3;white-space:nowrap;transition:box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.section--control .ctl-cell:before{content:"";flex:none;width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.section--control .ctl-cell[data-v=fail]{--chip: var(--tx-fail)}.section--control .ctl-cell[data-v=missing]{--chip: var(--tx-fail);border-style:dashed;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--c-fail) 18%,transparent) 0 4px,transparent 4px 8px)}.section--control .ctl-cell[data-v=missing]:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.section--control button.ctl-cell:hover{background-color:color-mix(in srgb,var(--chip) 20%,transparent)}.section--control .ctl-cell[aria-pressed=true],html:not(.js) .section--control .ctl-cell[data-selected]{box-shadow:0 0 0 2px var(--ink-800),0 0 0 3.5px var(--chip)}.section--control .ctl-table tfoot th,.section--control .ctl-table tfoot td{border-bottom:0;padding-block:.7rem .8rem}.section--control .ctl-score{display:inline-grid;justify-items:center;gap:.35rem;min-width:4.2rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2)}.section--control .ctl-score b{color:var(--fg);font-family:var(--font-display);font-size:var(--step-1);font-weight:500;line-height:1}.section--control .ctl-score:after{content:"";width:100%;height:5px;border-radius:2px;background:linear-gradient(90deg,var(--c-pass) calc(var(--n) / 6 * 100%),color-mix(in srgb,var(--c-fail) 75%,transparent) 0);-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(100% / 6 - 2px),transparent 0 calc(100% / 6));mask:repeating-linear-gradient(90deg,#000 0 calc(100% / 6 - 2px),transparent 0 calc(100% / 6))}.section--control .ctl-inspect{display:grid;gap:.35rem;padding:.8rem .95rem .9rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--c-verify) 6%,transparent)}.section--control .ctl-inspect__label{color:var(--tx-verify);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.section--control .ctl-inspect__text{min-height:3em;font-size:var(--step--1);line-height:1.5}.section--control .ctl-inspect__text b{font-weight:500}.section--control .ctl-inspect__text code{color:var(--tx-verify);font-size:.92em}.section--control .ctl-inspect__res{display:inline-block;margin-left:.25rem;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;white-space:nowrap}.section--control .ctl-inspect__res.is-fail{color:var(--tx-fail)}.section--control .ctl-inspect__res.is-pass{color:var(--tx-pass)}.section--control .ctl-cat__legend{display:none}@container (max-width: 39.99rem){.section--control .ctl-table{min-width:0;table-layout:auto}.section--control .ctl-table th,.section--control .ctl-table td{padding:.5rem .2rem}.section--control .ctl-table th[scope=row],.section--control .ctl-table .ctl-table__corner{position:static;padding-left:.8rem;padding-right:.4rem}.section--control .ctl-table .ctl-table__corner{vertical-align:bottom}.section--control .ctl-table thead th:not(.ctl-table__corner){padding:.7rem 0 .6rem;vertical-align:bottom;text-align:left}.section--control .ctl-table thead th:not(.ctl-table__corner)>span{writing-mode:vertical-rl;transform:rotate(180deg)}.section--control .ctl-ent__kind{display:inline-block;margin:0 .15rem 0 0}.section--control .ctl-rule{font-size:var(--step--1)}.section--control .ctl-cell{justify-content:center;width:1.85rem;height:1.85rem;min-height:0;padding:0;border-radius:50%}.section--control .ctl-cell__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.section--control .ctl-score{min-width:0;width:1.85rem}.section--control .ctl-score b{font-size:var(--step-0)}.section--control .ctl-cat__legend{display:flex}}@container (max-width: 39.99rem){.section--control .ctl-cell[data-v=pass]:before{width:.32rem;height:.62rem;margin-top:-.15rem;border:solid currentColor;border-width:0 2px 2px 0;border-radius:0;background:none;transform:rotate(45deg)}.section--control .ctl-cell[data-v=fail]:before{width:.7rem;height:.7rem;border-radius:0;background:linear-gradient(45deg,transparent 42%,currentColor 42% 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,currentColor 42% 58%,transparent 58%)}.section--control .ctl-cell[data-v=missing]:before{width:.62rem;height:.62rem}}.section--control .ctl-cat__legend{flex-wrap:wrap;gap:.4rem 1rem;padding:.65rem .8rem;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:.6875rem}.section--control .ctl-cat__legend span{display:inline-flex;align-items:center;gap:.4rem}.section--control .ctl-cat__legend .ctl-cell--key{width:1.3rem;height:1.3rem}.section--control .ctl-cat__legend .ctl-cell--key[data-v=pass]:before{width:.26rem;height:.5rem}.section--control .ctl-cat__legend .ctl-cell--key[data-v=fail]:before,.section--control .ctl-cat__legend .ctl-cell--key[data-v=missing]:before{width:.55rem;height:.55rem}@container (min-width: 34rem){.section--control .ctl-inspect{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:.9rem}}.section--control .ctl-tenants{display:grid;gap:.75rem;margin-top:1.25rem}@container (min-width: 30rem){.section--control .ctl-tenants{grid-template-columns:repeat(2,minmax(0,1fr))}}.section--control .ctl-tenant{--tn: var(--c-review);padding:.95rem .95rem 1rem;border:1px solid color-mix(in srgb,var(--tn) 34%,var(--line));border-radius:16px;background:radial-gradient(90% 70% at 0% 0%,color-mix(in srgb,var(--tn) 16%,transparent),transparent 65%),var(--ink-800)}.section--control .ctl-tenant--b{--tn: var(--c-intake)}.section--control .ctl-tenant__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.section--control .ctl-tenant__name{font-family:var(--font-display);font-size:var(--step-1);font-weight:520;letter-spacing:-.01em}.section--control .ctl-tenant__ceil{padding:.05rem .5rem;border:1px solid color-mix(in srgb,var(--c-release) 55%,transparent);border-radius:999px;color:var(--tx-release);font-family:var(--font-mono);font-size:var(--step--2);white-space:nowrap}.section--control .ctl-tenant__ceil b{font-weight:500}.section--control .ctl-tenant__meta{margin-top:.2rem;color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.section--control .ctl-agents{display:grid;gap:.85rem;margin:.9rem 0 0;padding:.85rem 0 0;list-style:none;border-top:1px solid var(--line)}.section--control .ctl-agent__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.6rem}.section--control .ctl-agent__name{overflow:hidden;font-family:var(--font-mono);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap}.section--control .ctl-rungs,.section--control .ctl-tenants__legend{--rung-off: rgb(244 239 255 / .14)}.section--control .ctl-rungs{display:inline-flex;align-items:flex-end;gap:3px;height:1.15rem}.section--control .ctl-rungs i{display:block;width:.55rem;border-radius:2px;background:var(--rung-off)}.section--control .ctl-rungs i:nth-child(1){height:32%}.section--control .ctl-rungs i:nth-child(2){height:54%}.section--control .ctl-rungs i:nth-child(3){height:77%}.section--control .ctl-rungs i:nth-child(4){height:100%}.section--control .ctl-rungs i.is-earned,.section--control .ctl-tenants__legend i.is-earned{background:var(--tn, var(--c-review))}.section--control .ctl-rungs i.is-capped,.section--control .ctl-tenants__legend i.is-capped{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--c-release) 70%,transparent) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-release) 70%,transparent)}.section--control .ctl-rungs i.is-later,.section--control .ctl-tenants__legend i.is-later{background:transparent;box-shadow:inset 0 0 0 1px #f4efff4d}.section--control .ctl-agent__rung{min-width:1.9rem;padding:.05rem .4rem;border-radius:6px;background:var(--tn);color:var(--ink-900);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;text-align:center}.section--control .ctl-streak{display:grid;gap:.35rem;margin-top:.5rem}.section--control .ctl-streak__bar{position:relative;display:block;height:6px;border-radius:999px;background:#f4efff1a}.section--control .ctl-streak__fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--tn) 45%,transparent),var(--tn));transform-origin:0 50%;transform:scaleX(min(1,calc(var(--streak) / 30)));transition:transform var(--dur-slow) var(--ease-out)}.section--control .ctl-streak__tick{position:absolute;left:calc(20 / 30 * 100%);top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:var(--c-release)}.section--control .ctl-streak__text{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.section--control .ctl-streak__text b{color:var(--fg);font-weight:500}.section--control .ctl-unchanged,.section--control .ctl-held{padding:0 .4rem;border-radius:999px;font-size:.6875rem;letter-spacing:.04em}.section--control .ctl-unchanged{border:1px solid var(--line-strong);color:var(--fg)}.section--control .ctl-unchanged.is-flash{animation:ctl-flash .9s var(--ease-out)}@keyframes ctl-flash{0%{opacity:.2;transform:translateY(2px)}to{opacity:1;transform:none}}.section--control .ctl-held{border:1px solid color-mix(in srgb,var(--c-release) 55%,transparent);background:color-mix(in srgb,var(--c-release) 12%,transparent);color:var(--tx-release)}.section--control [data-unchanged][hidden],.section--control [data-held][hidden]{display:none}.section--control .ctl-tenants__legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.85rem;color:var(--muted);font-family:var(--font-mono);font-size:.6875rem}.section--control .ctl-tenants__legend span{display:inline-flex;align-items:center;gap:.4rem}.section--control .ctl-tenants__legend i{display:block;width:.55rem;height:.75rem;border-radius:2px;background:var(--rung-off)}.section--control .ctl-tenants__legend .ctl-tick-key{width:2px;height:.85rem;background:var(--c-release)}.section--control .ctl-tenants__act{display:grid;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.section--control .ctl-tenants__act .btn{justify-self:start;max-width:100%;white-space:normal;text-align:left}.section--control .ctl-tenants__status{font-size:var(--step--1);line-height:1.5;color:var(--muted)}.section--control .ctl-ledger{display:grid;gap:.55rem;margin-top:1rem;padding:.85rem .95rem .8rem;border:1px solid var(--line);border-radius:14px;background:#07061a80}.section--control .ctl-ledger__title{color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.section--control .ctl-ledger__agent{color:var(--fg);font-weight:500}.section--control .ctl-ledger__row{--tn: var(--c-review);display:grid;grid-template-columns:4.1rem minmax(0,1fr) 4.6rem;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.75rem}.section--control .ctl-ledger__row--b{--tn: var(--c-intake)}.section--control .ctl-ledger__who{color:var(--fg)}.section--control .ctl-ledger__streak{color:var(--muted);text-align:right;white-space:nowrap}.section--control .ctl-ledger__streak b{color:var(--fg);font-weight:500}.section--control .ctl-ledger__dots{display:flex;align-items:center;justify-content:space-between;gap:clamp(1px,.5cqi,3px);min-width:0;height:.75rem}.section--control .ctl-ledger__dots i,.section--control .ctl-ledger__key i{display:block;flex:1 1 0;max-width:.6rem;aspect-ratio:1;border-radius:50%;background:#f4efff4d}.section--control .ctl-ledger__dots i.is-streak,.section--control .ctl-ledger__key i.is-streak{background:var(--tn, var(--c-review));box-shadow:0 0 6px color-mix(in srgb,var(--tn, var(--c-review)) 60%,transparent)}.section--control .ctl-ledger__dots i.is-fail,.section--control .ctl-ledger__key i.is-fail{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-operate)}@container (max-width: 29.99rem){.section--control .ctl-ledger__row{grid-template-columns:minmax(0,1fr) auto;row-gap:.35rem}.section--control .ctl-ledger__dots{grid-row:2;grid-column:1 / -1}.section--control .ctl-ledger__streak{grid-row:1;grid-column:2}}.section--control .ctl-ledger__dots i.is-new{animation:ctl-pop .52s cubic-bezier(.3,1.5,.5,1)}@keyframes ctl-pop{0%{transform:scale(0)}to{transform:scale(1)}}.section--control .ctl-ledger__key{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.15rem;color:var(--muted);font-family:var(--font-mono);font-size:.6875rem}.section--control .ctl-ledger__key span{display:inline-flex;align-items:center;gap:.4rem}.section--control .ctl-ledger__key i{flex:none;width:.55rem}.section--control .ctl-ledger__key i.is-streak{background:linear-gradient(90deg,var(--c-review) 50%,var(--c-intake) 50%);box-shadow:none}.section--control .ctl-bounds{position:relative;display:grid;gap:1.4rem;margin-top:clamp(.85rem,1.5vw,1.25rem);padding:clamp(1.1rem,2.4vw,1.6rem);overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#0e0b21e0}.section--control .ctl-bounds:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--grad-spectrum)}.section--control .ctl-bounds__head{display:grid;gap:.5rem}.section--control .ctl-bounds__title{max-width:20ch;font-family:var(--font-display);font-size:var(--step-1);font-weight:520;line-height:1.15}.section--control .ctl-bounds__note{max-width:40ch;color:var(--muted);font-size:var(--step--2);line-height:1.5}.section--control .ctl-bounds__note a{color:var(--fg)}.section--control .ctl-bounds__list{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none}.section--control .ctl-bound{display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:.85rem;row-gap:.15rem;align-content:start}.section--control .ctl-bound__icon{grid-row:span 2;width:2.4rem;height:2.4rem;padding:.45rem;border-radius:11px;background:color-mix(in srgb,var(--stage) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage) 40%,transparent);fill:none;stroke:var(--stage);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.section--control .ctl-bound__name{font-family:var(--font-sans);font-size:var(--step-0);font-weight:500;color:var(--stage-tx)}.section--control .ctl-bound__text{color:var(--muted);font-size:var(--step--1);line-height:1.5}.section--control .ctl-bound__text code{color:var(--fg);font-size:.9em}@media(min-width:40rem){.section--control .ctl-bounds__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media(min-width:72rem){.section--control .ctl-bounds{grid-template-columns:minmax(13rem,1fr) minmax(0,4fr);column-gap:2rem;align-items:start}.section--control .ctl-bounds__list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.section--control .ctl-bound{padding-inline:1.25rem;border-left:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.section--control .ks__step[data-status=running] .ks__tick,.section--control .ks[data-state=armed] .ks__led,.section--control .ctl-unchanged.is-flash,.section--control .ctl-ledger__dots i.is-new{animation:none}.section--control .ctl-lobe,.section--control .ks__cover,.section--control .ks__lever{transition:none}}@media(forced-colors:active){.section--control .ctl-cell,.section--control .ks__step-status,.section--control .ctl-agent__rung{border:1px solid CanvasText}}.section--how{--how-step-gap: 2.25rem;--how-glyph: 4.5rem}.section--how .how-defs{position:absolute;width:0;height:0;overflow:hidden}.section--how .how-head{max-width:none}.section--how .how-head .lede{max-width:36rem;color:var(--slate)}@media(min-width:64rem){.section--how .how-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2rem,5vw,5rem)}.section--how .how-head .kicker{grid-column:1 / -1}.section--how .how-head .lede{padding-bottom:.4rem}}.section--how .how-steps{position:relative;display:grid;gap:var(--how-step-gap);margin:0;padding:0;list-style:none}.section--how .how-steps__synthetic{margin:clamp(1.75rem,3vw,2.25rem) 0 clamp(5rem,11vw,8.5rem)}.section--how .how-step{position:relative;display:grid;grid-template-columns:var(--how-glyph) minmax(0,1fr);column-gap:1rem;align-content:start}.section--how .how-step>:not(.how-step__mark){grid-column:2}.section--how .how-step__mark{position:relative;grid-column:1;grid-row:1 / span 4;width:var(--how-glyph);height:var(--how-glyph)}.section--how .how-step:not(:last-child):after{content:"";position:absolute;left:calc(var(--how-glyph) / 2 - 2px);top:calc(var(--how-glyph) + .6rem);bottom:calc(-1 * var(--how-step-gap) + .6rem);width:4px;border-radius:999px;background:linear-gradient(180deg,var(--stage),var(--next, var(--stage)));opacity:.55}.section--how .how-glyph{width:100%;height:100%;overflow:visible}.section--how .how-glyph__wash{fill:var(--stage);fill-opacity:.5;filter:url(#how-wash);mix-blend-mode:multiply}.section--how .how-glyph__ink{fill:none;stroke:var(--night);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.section--how .how-glyph__ink--light{stroke:var(--ink-900);stroke-width:2.4}.section--how .how-glyph__trail{stroke-dasharray:1 5;stroke-width:2.4}.section--how .how-glyph__seal{fill:var(--stage);stroke:var(--night);stroke-width:2}.section--how .how-glyph__bead{fill:var(--night);stroke:var(--paper);stroke-width:2}.section--how .how-step__n{display:flex;align-items:center;gap:.55rem;margin-top:.15rem;color:var(--stage-tx);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.section--how .how-step__n span{display:inline-grid;place-items:center;min-width:2.1rem;padding:.05rem .4rem;border:1px solid color-mix(in srgb,var(--stage-tx) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--stage) 16%,transparent);letter-spacing:.04em}.section--how .how-step__title{margin-top:.55rem;font-family:var(--font-display);font-size:var(--step-2);font-weight:560;line-height:1.12;letter-spacing:-.02em}.section--how .how-step__copy{margin-top:.6rem;color:var(--slate);font-size:var(--step--1);line-height:1.6}.section--how .how-art{margin-top:1.1rem;border-color:var(--line);border-radius:12px;box-shadow:0 1px #ffffffe6 inset,0 14px 30px -22px #3c281473}.section--how .how-art:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--stage),color-mix(in srgb,var(--stage) 0%,transparent))}.section--how .how-art .mock__bar{justify-content:space-between;min-height:2.2rem;padding:.45rem .75rem}.section--how .how-art .mock__title{color:var(--fg)}.section--how .how-art__chip{flex:none}.section--how .how-art__code{margin:0;padding:.75rem .85rem .85rem;overflow-x:auto;font-family:var(--font-mono);font-size:.75rem;line-height:1.75;white-space:pre}.section--how .how-art__code code{font-size:inherit}.section--how .how-art__body{padding:.7rem .85rem .85rem}.section--how .how-art__title{font-size:var(--step--1);font-weight:500;line-height:1.35}.section--how .how-art__meta{margin-top:.2rem;color:var(--slate);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.4;overflow-wrap:anywhere}.section--how .how-art__list{display:grid;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;color:var(--slate);font-size:var(--step--2);line-height:1.45}.section--how .how-art__list li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.5rem;align-items:baseline}.section--how .how-art__key{color:var(--tx-intake);font-family:var(--font-mono);font-weight:500;letter-spacing:.03em}.section--how .how-art__key--lock{color:var(--tx-review)}.section--how .how-art__rows{display:grid;margin:0;padding:.35rem 0;list-style:none;font-family:var(--font-mono);font-size:var(--step--2)}.section--how .how-art__rows li{display:grid;grid-template-columns:.55rem 4.6rem minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.38rem .85rem}.section--how .how-art__rows li+li{border-top:1px dashed var(--line)}.section--how .how-art__rows i{width:.55rem;height:.55rem;border-radius:50%;background:var(--stage);box-shadow:0 0 0 1px color-mix(in srgb,var(--stage-deep) 50%,transparent)}.section--how .how-art__who{overflow:hidden;color:var(--slate);text-overflow:ellipsis;white-space:nowrap}.section--how .how-art__ok{color:var(--tx-pass);font-weight:500}.section--how .how-art__ok:before{content:"✓ "}.section--how .how-art__dl{display:grid;margin:0;padding:.35rem 0;font-family:var(--font-mono);font-size:var(--step--2)}.section--how .how-art__dl>div{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:.5rem;align-items:center;padding:.36rem .85rem}.section--how .how-art__dl>div+div{border-top:1px dashed var(--line)}.section--how .how-art__dl dt{color:var(--slate)}.section--how .how-art__dl dd{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;margin:0}.section--how .how-art__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .85rem .75rem;border-top:1px solid var(--line)}.section--how .how-art__btn{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:999px;background:var(--night);color:var(--paper);font-size:var(--step--2);font-weight:500}.section--how .how-art__wait{color:var(--tx-warn);font-family:var(--font-mono);font-size:var(--step--2)}@media(min-width:52rem){.section--how{--how-glyph: 6.25rem;--how-step-gap: clamp(2rem, 4vw, 3rem);--how-row-gap: 3.25rem}.section--how .how-steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto auto auto auto 1fr);column-gap:var(--how-step-gap);row-gap:0}.section--how .how-step{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 5}.section--how .how-step>:not(.how-step__mark){grid-column:1}.section--how .how-step__mark{grid-row:1;margin-top:var(--how-mark-top, 0px);margin-bottom:1.25rem}.section--how .how-step:nth-child(n+3){--how-mark-top: var(--how-row-gap)}.section--how .how-step__n{margin-top:0}.section--how .how-art{align-self:start}.section--how .how-step:not(:last-child):after{left:calc(var(--how-glyph) + .9rem);right:calc(-1 * var(--how-step-gap) + .9rem);top:calc(var(--how-mark-top, 0px) + var(--how-glyph) / 2 - 2px);bottom:auto;width:auto;height:4px;background:linear-gradient(90deg,var(--stage),var(--next, var(--stage)))}.section--how .how-step:nth-child(2):after{display:none}}@media(min-width:80rem){.section--how{--how-step-gap: clamp(1.5rem, 2.4vw, 2.25rem)}.section--how .how-steps{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto auto auto 1fr}.section--how .how-step:nth-child(n+3){--how-mark-top: 0px}.section--how .how-step:nth-child(2):after{display:block}}.section--how .how-loops{position:relative;display:grid;grid-template-areas:"intro" "figure" "panel";gap:2rem;margin-bottom:clamp(4rem,9vw,6.5rem)}.section--how .how-loops__intro{grid-area:intro;display:grid;gap:.9rem;align-content:start}.section--how .how-loops__title{font-size:var(--step-3);line-height:1.05}.section--how .how-loops__lede{max-width:34rem;color:var(--slate);font-size:var(--step-0)}.section--how .how-loops__figure{grid-area:figure;margin:0}.section--how .how-loops__canvas{position:relative;margin-inline:calc(-.25 * var(--gutter));container:how-fig / inline-size}.section--how .how-fig{width:100%;height:auto;overflow:visible}.section--how .how-fig__guide{fill:none;stroke:var(--night);stroke-width:.8;stroke-dasharray:2 6;opacity:.32}.section--how .how-fig__mark{fill:none;stroke:var(--night);stroke-width:1;opacity:.45}.section--how .how-fig__paint{filter:url(#how-paint);mix-blend-mode:multiply}.section--how .how-fig__wash,.section--how .how-fig__core{fill:none;stroke:var(--stage);stroke-linecap:round}.section--how .how-fig__wash{stroke-width:36;opacity:.36}.section--how .how-fig__core{stroke-width:15;opacity:.78}.section--how .how-fig__wash.how-fig__wash--faint{opacity:.2}.section--how .how-fig__core.how-fig__wash--faint{opacity:.42}.section--how .how-fig__handoff-halo{fill:none;stroke:var(--stage);stroke-width:4;opacity:.9}.section--how .how-fig__handoff-disc{fill:var(--paper);stroke:var(--night);stroke-width:1.6}.section--how .how-fig__handoff-chev{fill:none;stroke:var(--night);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.section--how .how-fig__pen{fill:none;stroke:var(--night);stroke-width:1.3;stroke-linecap:round;opacity:.6;filter:url(#how-pen)}.section--how .how-fig__pen--sketch{stroke-width:.9;opacity:.35}.section--how .how-fig__node-ring{fill:var(--paper);stroke:var(--night);stroke-width:1.6}.section--how .how-fig__node-dot{fill:var(--stage);stroke:var(--stage-deep);stroke-width:1}.section--how .how-fig__label{fill:var(--stage-tx, var(--fg));font-family:var(--font-mono);font-size:15px;font-weight:500;letter-spacing:.14em;dominant-baseline:central}.section--how .how-fig__label-n{font-weight:400}.section--how .how-fig__label--signal{fill:var(--tx-operate);font-size:13px;letter-spacing:.16em}.section--how .how-fig__title{fill:var(--fg);font-family:var(--font-display);font-size:34px;font-style:italic;font-weight:480;letter-spacing:-.01em}.section--how .how-fig__sub{fill:var(--slate);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.18em}.section--how .how-fig__seal-wash{fill:var(--stage);opacity:.42;filter:url(#how-paint);mix-blend-mode:multiply}.section--how .how-fig__seal-disc{fill:var(--paper);stroke:var(--night);stroke-width:1.6}.section--how .how-fig__seal-dash{fill:none;stroke:var(--night);stroke-width:1;stroke-dasharray:2 3.5;opacity:.55}.section--how .how-fig__seal-label{fill:var(--night);font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;dominant-baseline:central}.section--how .how-fig__note text{fill:var(--night);font-family:var(--font-display);font-size:21px;font-style:italic;font-weight:420}.section--how .how-fig__lead{fill:none;stroke:var(--night);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.section--how .how-orbits{position:absolute;inset:0;pointer-events:none}.section--how .how-orbit{position:absolute;aspect-ratio:1;border-radius:50%;transform:rotate(var(--a, 0deg));animation:how-orbit var(--orbit, 26s) linear infinite;animation-play-state:paused}.section--how .how-loops[data-running=true] .how-orbit{animation-play-state:running}@keyframes how-orbit{0%{transform:rotate(var(--a, 0deg))}to{transform:rotate(calc(var(--a, 0deg) + 360deg))}}.section--how .how-bead{position:absolute;inset:0;transform:rotate(var(--t, 0deg))}.section--how .how-bead:before{content:"";position:absolute;left:50%;top:0;width:var(--s, 12px);height:var(--s, 12px);border-radius:50%;background:var(--night);box-shadow:0 0 0 2.5px var(--paper),0 4px 10px -2px #17132b73;opacity:var(--o, 1);translate:-50% -50%}.section--how .how-bead--t1{--t: -5deg;--s: 7px;--o: .55}.section--how .how-bead--t2{--t: -10deg;--s: 5px;--o: .3}.section--how .how-bead--t1:before,.section--how .how-bead--t2:before{box-shadow:none}.section--how .how-fig .is-inner,.section--how .how-fig .is-outer,.section--how .how-orbit,.section--how .how-card{transition:opacity var(--dur) var(--ease-out)}.section--how .how-loops[data-focus=inner] .is-outer,.section--how .how-loops[data-focus=outer] .is-inner{opacity:.16}.section--how .how-card,.section--how .how-card:before,.section--how .how-card__stages li{transition:background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.section--how .how-loops[data-focus=inner] .how-card.is-outer,.section--how .how-loops[data-focus=outer] .how-card.is-inner{border-style:dashed;background:color-mix(in srgb,var(--card) 35%,transparent);box-shadow:none}.section--how .how-loops[data-focus=inner] .how-card.is-outer:before,.section--how .how-loops[data-focus=outer] .how-card.is-inner:before{opacity:.3}.section--how .how-loops[data-focus=inner] .how-card.is-outer .how-card__stages li,.section--how .how-loops[data-focus=outer] .how-card.is-inner .how-card__stages li{border-top-color:color-mix(in srgb,var(--stage) 30%,transparent)}.section--how .how-loops[data-focus=inner] .how-card.is-inner,.section--how .how-loops[data-focus=outer] .how-card.is-outer{border-color:var(--line-strong)}.section--how .how-loops__caption{max-width:32rem;margin:1rem auto 0;font-family:var(--font-display);font-size:var(--step-2);font-weight:480;line-height:1.2;letter-spacing:-.015em;text-align:center}.section--how .how-loops__caption em{display:block;color:var(--tx-review)}.section--how .how-loops__panel{grid-area:panel;display:grid;gap:1rem;align-content:start}.section--how .how-loops__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.section--how .how-seg{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--card) 80%,transparent)}.section--how .how-seg__btn{min-height:40px;border-color:transparent;background:transparent;color:var(--slate)}.section--how .how-seg__btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--stage, var(--fg)) 60%,transparent);background:color-mix(in srgb,var(--stage, var(--fg)) 16%,var(--card));color:var(--fg)}.section--how .how-pause{gap:.45rem;color:var(--fg)}.section--how .how-pause[hidden]{display:none}.section--how .how-pause__icon{width:.9rem;height:.9rem;fill:currentColor}.section--how .how-pause__icon--play,.section--how .how-loops[data-paused=true] .how-pause__icon--pause{display:none}.section--how .how-loops[data-paused=true] .how-pause__icon--play{display:block}.section--how .how-card{position:relative;display:grid;gap:.75rem;padding:1.15rem 1.25rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:var(--shadow);font-size:var(--step--1);line-height:1.55}.section--how .how-card:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:4px;border-radius:var(--radius) 0 0 var(--radius);background:linear-gradient(180deg,var(--c-intake),var(--c-plan),var(--c-build),var(--c-review),var(--c-test),var(--c-verify))}.section--how .how-card.is-outer:before{background:linear-gradient(180deg,var(--c-release),var(--c-operate),var(--c-intake))}.section--how .how-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.section--how .how-card__title{font-family:var(--font-display);font-size:var(--step-1);font-style:italic;font-weight:500}.section--how .how-card__when{color:var(--slate);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase}.section--how .how-card__stages{display:grid;grid-template-columns:repeat(var(--n, 6),minmax(0,1fr));gap:3px;margin:.1rem 0 0;padding:0;list-style:none;counter-reset:how-stage var(--start, 0)}.section--how .how-card.is-outer .how-card__stages{--n: 3;--start: 6}.section--how .how-card__stages li{counter-increment:how-stage;display:grid;gap:.05rem;min-width:0;padding-top:.45rem;border-top:4px solid var(--stage);color:var(--stage-tx);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;line-height:1.35;white-space:nowrap}.section--how .how-card__stages li:first-child{border-top-left-radius:2px}.section--how .how-card__stages li:before{content:counter(how-stage,decimal-leading-zero);color:var(--slate);font-weight:400}.section--how .how-card__stages .how-card__return{counter-increment:none;border-top-style:dashed}.section--how .how-card__stages .how-card__return:before{content:"↺ back to 01";content:"↺ back to 01" / ""}.section--how .how-card>p{color:var(--slate)}.section--how .how-card__facts{display:grid;gap:.4rem;margin:0;padding-top:.7rem;border-top:1px dashed var(--line-strong)}.section--how .how-card__facts>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem}.section--how .how-card__facts dt{color:var(--slate);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;padding-top:.15em}.section--how .how-card__facts dd{margin:0;color:var(--fg)}@container how-fig (max-width: 740px){.section--how .how-fig__label{font-size:17px;letter-spacing:.1em}.section--how .how-fig__label--signal{font-size:14.5px;letter-spacing:.1em}.section--how .how-fig__sub{font-size:14px;letter-spacing:.12em}.section--how .how-fig__seal-label{font-size:13.2px;letter-spacing:.04em}}@container how-fig (max-width: 640px){.section--how .how-fig__label{font-size:20px;letter-spacing:.06em}.section--how .how-fig__label--signal{font-size:17px;letter-spacing:.05em}.section--how .how-fig__title{font-size:37px}.section--how .how-fig__sub{font-size:17px;letter-spacing:.1em}.section--how .how-fig__seal-label{display:none}}@container how-fig (max-width: 520px){.section--how .how-fig__label{font-size:24px;letter-spacing:.04em}.section--how .how-fig__label--signal{font-size:20.5px;letter-spacing:.01em}.section--how .how-fig__title{font-size:40px}.section--how .how-fig__sub{font-size:20.5px;letter-spacing:.06em}}@media(max-width:40rem){.section--how .how-fig__note,.section--how .how-fig__seal-label{display:none}.section--how .how-loops__canvas{width:123%;margin-inline:-13.5% 0}.section--how .how-bead:before{--s: 9px}.section--how .how-bead--t1:before{--s: 6px}.section--how .how-bead--t2:before{--s: 4px}.section--how .how-loops__controls{gap:.5rem}.section--how .how-seg__btn{padding-inline:.6rem}.section--how .how-pause{padding-inline:.75rem}}@media(min-width:64rem){.section--how .how-loops{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"figure intro" "figure panel";column-gap:clamp(2.5rem,5vw,4.5rem);row-gap:1.75rem;align-items:start}.section--how .how-loops__canvas{margin-inline:-1.5rem 0}}@media(prefers-reduced-motion:reduce){.section--how .how-orbit{animation:none}}.section--how .how-method{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.6rem .9rem;max-width:50rem;margin:0 auto;font-family:var(--font-display);font-size:var(--step-1);line-height:1.45;text-align:center}.section--how .how-method__tag{display:inline-flex;align-items:center;gap:.5rem;padding:.15rem .7rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--slate);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.1em;text-transform:uppercase;transform:translateY(-.15em)}.section--how .how-method__tag:before{content:"";width:1.8rem;height:3px;border-radius:999px;background:var(--grad-spectrum)}.section--how .how-method__text{text-wrap:balance}.section--how .how-method__name{font-style:italic;font-weight:560}.section--how .how-honesty{position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(3rem,7vw,5rem);padding:clamp(1.5rem,5vw,3.75rem);border-radius:var(--radius-l);background:var(--bg);color:var(--fg);box-shadow:0 50px 90px -50px #17132bb3}.section--how .how-honesty .bloom{mix-blend-mode:screen}.section--how .how-honesty:after{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--grad-spectrum)}.section--how .how-honesty__top{display:grid;gap:2rem;align-items:end}.section--how .how-honesty__intro{display:grid;gap:1rem}.section--how .how-honesty__title{font-size:var(--step-3);line-height:1.04;letter-spacing:-.025em}.section--how .how-honesty__title em{color:var(--tx-review)}.section--how .how-honesty__lede{max-width:30rem;color:var(--muted);font-size:var(--step-1);line-height:1.45}.section--how .how-level{position:relative;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--line-strong);border-radius:var(--radius);background:#ffffff0e}.section--how .how-level__eyebrow{color:var(--muted);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase}.section--how .how-level__value{margin-top:.45rem;font-size:clamp(2.1rem,1.5rem + 2.2vw,3.3rem);line-height:1.02;letter-spacing:-.03em}.section--how .how-level__value em{padding-right:.08em}.section--how .how-honesty .grad-text{background:var(--grad-sunrise);-webkit-background-clip:text;background-clip:text}.section--how .how-level__meter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:1.4rem}.section--how .how-level__seg{display:grid;grid-template-rows:auto auto auto;align-content:start;min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;line-height:1.4}.section--how .how-level__seg i{display:block;height:.85rem;margin-bottom:.55rem;border-radius:999px}.section--how .how-level__seg b{color:var(--fg);font-weight:500}.section--how .how-level__seg--l1 i{background:linear-gradient(90deg,var(--c-intake),var(--c-verify))}.section--how .how-level__seg--l2 i{border:1px solid color-mix(in srgb,var(--c-release) 70%,transparent);background:repeating-linear-gradient(-45deg,var(--c-release) 0 4px,transparent 4px 9px)}.section--how .how-level__seg--l2{color:var(--tx-release)}.section--how .how-level__seg--l3 i{border:1.5px dashed var(--line-strong)}.section--how .how-level__note{margin-top:1.1rem;padding-top:.9rem;border-top:1px dashed var(--line);color:var(--muted);font-size:var(--step--1);line-height:1.55}.section--how .how-level__note a{color:var(--fg)}.section--how .how-claims{display:grid;gap:2rem;margin-top:clamp(2rem,5vw,3rem);padding-top:clamp(1.5rem,4vw,2.25rem);border-top:1px solid var(--line)}.section--how .how-claims__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem;font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.section--how .how-claims__col--yes .how-claims__head{color:var(--tx-pass)}.section--how .how-claims__col--no .how-claims__head{color:var(--muted)}.section--how .how-claims__list{margin:0;padding:0;list-style:none}.section--how .how-claims__list li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.85rem;align-items:start;padding-block:.85rem;border-bottom:1px solid var(--line);color:var(--muted);line-height:1.5}.section--how .how-claims__list strong{color:var(--fg);font-weight:500}.section--how .how-claims__icon{width:1.5rem;height:1.5rem;margin-top:.05rem}.section--how .how-claims__col--yes .how-claims__icon circle{fill:var(--c-verify)}.section--how .how-claims__col--yes .how-claims__icon path{fill:none;stroke:var(--ink-900);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.section--how .how-claims__col--no .how-claims__icon circle{fill:none;stroke:var(--lilac);stroke-width:1.5;stroke-dasharray:3 3}.section--how .how-honesty__foot{max-width:52rem;margin-top:clamp(1.5rem,4vw,2.25rem);color:var(--muted);font-size:var(--step--1);line-height:1.6}.section--how .how-honesty__foot a{color:var(--fg)}@media(min-width:52rem){.section--how .how-claims{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4rem)}}@media(min-width:64rem){.section--how .how-honesty__top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}}@media(max-width:40rem){.section--how .how-level__eyebrow{font-size:var(--step--2)}.section--how .how-claims__list li{padding-block:.7rem}}@media(max-width:47.99rem){.section--how .how-step:not(:last-child) .how-art{display:none}}@media(max-width:24rem){.section--how .how-art__code{white-space:pre-wrap;overflow-wrap:anywhere}}.section--how .how-step.stage-intake .how-step__n{color:#075a7a}.section--pricing{--pr-gap: clamp(5rem, 11vw, 9rem);padding-bottom:clamp(4rem,9vw,7rem)}.section--pricing .pr-bloom--plan{--bloom: var(--c-plan);--x: 102%;--y: 12%;--size: clamp(18rem, 52vw, 46rem);--bloom-opacity: .42}.section--pricing .pr-bloom--intake{--bloom: var(--c-intake);--x: -6%;--y: 14%;--size: clamp(18rem, 40vw, 36rem);--bloom-opacity: .32}.section--pricing .pr-bloom--review{--bloom: var(--c-review);--x: 12%;--y: 46%;--size: clamp(20rem, 46vw, 40rem);--bloom-opacity: .3}.section--pricing .pr-horizon{position:absolute;z-index:-1;inset:auto 0 0;height:clamp(30rem,66vw,52rem);background:radial-gradient(34% 50% at 12% 74%,color-mix(in srgb,var(--c-intake) 34%,transparent),transparent 72%),radial-gradient(34% 54% at 36% 76%,color-mix(in srgb,var(--c-plan) 34%,transparent),transparent 72%),radial-gradient(34% 58% at 60% 76%,color-mix(in srgb,var(--c-review) 30%,transparent),transparent 72%),radial-gradient(34% 52% at 86% 74%,color-mix(in srgb,var(--c-build) 30%,transparent),transparent 72%);-webkit-mask-image:linear-gradient(to top,transparent 0,#000 30%);mask-image:linear-gradient(to top,transparent 0,#000 30%);pointer-events:none}.section--pricing .pr-head{display:grid;gap:2rem;align-items:center;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section--pricing .pr-head .section-head{margin-bottom:0}.section--pricing .pr-head .h2{max-width:13ch}@media(min-width:60rem){.section--pricing .pr-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2rem,5vw,5rem)}}.section--pricing .pr-policy{margin:0;max-width:30rem;width:100%;justify-self:start;border-color:color-mix(in srgb,var(--c-release) 28%,var(--line-strong));background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--c-release) 10%,transparent),transparent 55%),var(--ink-850);box-shadow:0 1px #ffffff0f inset,0 30px 70px -30px #000c,0 0 0 6px color-mix(in srgb,var(--c-release) 5%,transparent)}@media(min-width:60rem){.section--pricing .pr-policy{justify-self:end}}.section--pricing .pr-policy__chip{margin-left:auto}.section--pricing .pr-policy__code{border:0;border-radius:0;background:none;padding:1.1rem 1.2rem 1.25rem;font-size:var(--step--1);line-height:1.75}.section--pricing .pr-cards{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:62rem){.section--pricing .pr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.section--pricing .pr-art{height:15.75rem}}.section--pricing .pr-cards__item{display:flex}.section--pricing .pr-card{--a: var(--c-intake);--b: var(--c-verify);--a-tx: var(--tx-intake);position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-l);background:linear-gradient(180deg,color-mix(in srgb,var(--a) 7%,transparent),transparent 42%),color-mix(in srgb,var(--ink-850) 88%,transparent);box-shadow:var(--shadow);transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.section--pricing .pr-card:before{content:"";position:absolute;z-index:2;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--a),var(--b))}.section--pricing .pr-card:hover,.section--pricing .pr-card:focus-within{transform:translateY(-4px);border-color:color-mix(in srgb,var(--a) 45%,var(--line));box-shadow:0 1px #ffffff0f inset,0 34px 70px -30px color-mix(in srgb,var(--a) 45%,rgb(0 0 0 / .8))}.section--pricing .pr-card--platform{--a: var(--c-plan);--b: var(--c-review);--a-tx: var(--tx-plan)}.section--pricing .pr-card--tenants{--a: var(--c-build);--b: var(--c-release);--a-tx: var(--tx-build)}@media(max-width:47.99rem){.section--pricing .pr-card>.pr-art{display:none}}@media(min-width:48rem)and (max-width:61.99rem){.section--pricing .pr-card{flex-direction:row}.section--pricing .pr-card>.pr-art{flex:0 0 45%;border-bottom:0;border-right:1px solid var(--line)}}.section--pricing .pr-art{position:relative;display:grid;align-content:center;gap:.9rem;min-height:13.25rem;padding:1.6rem 1.25rem 1.25rem;border-bottom:1px solid var(--line);background:radial-gradient(90% 110% at 0% 0%,color-mix(in srgb,var(--a) 26%,transparent),transparent 62%),radial-gradient(80% 100% at 100% 100%,color-mix(in srgb,var(--b) 20%,transparent),transparent 60%),linear-gradient(180deg,rgb(255 255 255 / .02),transparent);font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.section--pricing .pr-art:after{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(rgb(244 239 255 / .12) 1px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.section--pricing .pr-art>*{position:relative;z-index:1}.section--pricing .pa-panel{border:1px solid var(--line-strong);border-radius:12px;background:#0c0a1dc7;box-shadow:0 16px 34px -20px #000000e6}.section--pricing .pr-art--one .pa-panel{display:grid;gap:.7rem;padding:.75rem .85rem .7rem}.section--pricing .pa-repo{display:flex;align-items:center;gap:.55rem;min-width:0}.section--pricing .pa-ico{width:1rem;height:1rem;flex:none;fill:none;stroke:var(--a-tx);stroke-width:1.4;stroke-linecap:round}.section--pricing .pa-repo__name{color:var(--fg);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section--pricing .pa-repo__meta{padding:0 .4rem;border:1px solid var(--line);border-radius:4px}.section--pricing .pa-repo .pa-rung{margin-left:auto}.section--pricing .pa-gates{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.section--pricing .pa-gates i{height:6px;border-radius:999px;background:var(--stage);box-shadow:0 0 10px -2px var(--stage);transform-origin:left center;transition:transform var(--dur-slow) var(--ease-out)}.section--pricing .pr-card:hover .pa-gates i,.section--pricing .pr-card:focus-within .pa-gates i{transform:scaleY(1.6)}.section--pricing .pa-gates__legend{display:flex;justify-content:space-between;gap:.5rem;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.section--pricing .pa-gates__legend span:nth-child(2){color:var(--fg);text-transform:none;letter-spacing:0}.section--pricing .pa-ladder{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;height:4.4rem;padding-inline:.15rem}.section--pricing .pa-step{display:grid;gap:.3rem;justify-items:center}.section--pricing .pa-step i{width:100%;border:1px dashed var(--line-strong);border-radius:6px 6px 3px 3px}.section--pricing .pa-step:nth-child(1) i{height:.7rem}.section--pricing .pa-step:nth-child(2) i{height:1.4rem}.section--pricing .pa-step:nth-child(3) i{height:2.1rem}.section--pricing .pa-step:nth-child(4) i{height:2.8rem}.section--pricing .pa-step.is-on i{border:0;background:linear-gradient(180deg,var(--a),color-mix(in srgb,var(--b) 70%,var(--a)))}.section--pricing .pa-step.is-now i{box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 28%,transparent),0 0 18px -2px var(--a)}.section--pricing .pa-step b{font-weight:500;color:var(--muted)}.section--pricing .pa-step.is-on b{color:var(--fg)}.section--pricing .pa-ladder__note{position:absolute;top:0;left:.15rem;padding:.05rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--a) 16%,transparent);color:var(--a-tx);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.section--pricing .pa-rung{--r: var(--muted);display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;padding:0 .35rem;border:1px solid color-mix(in srgb,var(--r) 50%,transparent);border-radius:5px;background:color-mix(in srgb,var(--r) 12%,transparent);color:var(--r);font-size:.6875rem;font-weight:500;line-height:1.55}.section--pricing .pa-rung--l1{--r: var(--tx-plan)}.section--pricing .pa-rung--l2{--r: var(--tx-verify)}.section--pricing .pa-table{display:grid;overflow:hidden}.section--pricing .pa-tr{display:grid;grid-template-columns:minmax(0,1fr) 2.6rem 5.4rem;align-items:center;gap:.6rem;min-height:2rem;padding:.3rem .8rem;border-top:1px solid var(--line)}.section--pricing .pa-tr:first-child{border-top:0}.section--pricing .pa-tr--head{min-height:1.7rem;background:#f4efff0a;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.section--pricing .pa-tr--more{display:block;min-height:0;padding-block:.4rem;color:var(--muted);font-size:.6875rem}.section--pricing .pa-svc,.section--pricing .pa-tenant__name{overflow:hidden;color:var(--fg);text-overflow:ellipsis;white-space:nowrap}.section--pricing .pa-dots{display:inline-flex;gap:4px;justify-self:start}.section--pricing .pa-dots i{width:.5rem;height:.5rem;border-radius:50%;background:var(--c-pass);transition:transform var(--dur) var(--ease-out)}.section--pricing .pa-dots i.is-warn{background:var(--c-warn)}.section--pricing .pa-dots i.is-fail{background:var(--c-fail)}.section--pricing .pa-dots i.is-off{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong)}.section--pricing .pr-card:hover .pa-dots i,.section--pricing .pr-card:focus-within .pa-dots i{transform:scale(1.18)}.section--pricing .pr-art--tenants .pa-tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 3.9rem}.section--pricing .pa-tenant{position:relative}.section--pricing .pa-tenant+.pa-tenant{border-top-style:dashed;border-top-color:var(--line-strong)}.section--pricing .pa-tenant__name{display:inline-flex;align-items:center;gap:.45rem}.section--pricing .pa-tenant__name i{width:.55rem;height:.55rem;flex:none;border-radius:2px;background:var(--stage);box-shadow:0 0 10px -1px var(--stage)}.section--pricing .pa-prof{overflow:hidden;color:var(--stage-tx);text-overflow:ellipsis;white-space:nowrap}.section--pricing .pa-agents{display:inline-flex;gap:3px}.section--pricing .pa-agents .pa-rung{min-width:1.75rem;padding:0 .2rem}.section--pricing .pr-card__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,3vw,1.6rem)}.section--pricing .pr-card__eyebrow{color:var(--a-tx);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.section--pricing .pr-card__title{font-size:var(--step-3);line-height:1.02;letter-spacing:-.025em}.section--pricing .pr-card__line{color:var(--fg);font-size:var(--step-0);line-height:1.45}.section--pricing .pr-card__shaped{margin-top:.4rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase}.section--pricing .pr-card__list{display:grid;gap:.55rem;margin:0;padding:0;color:var(--muted);font-size:var(--step--1);line-height:1.45}.section--pricing .pr-card__list li{position:relative;padding-left:1.35rem}.section--pricing .pr-card__list li:before{content:"";position:absolute;left:0;top:.62em;width:.7rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--a),var(--b))}.section--pricing .pr-card__price{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:auto 0 0;padding:.75rem .95rem;border:1px dashed var(--line-strong);border-radius:12px;background:#07061a66;font-family:var(--font-mono);font-size:var(--step--1)}.section--pricing .pr-card__list{margin-bottom:.9rem}.section--pricing .pr-card__price dt{color:var(--muted);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase}.section--pricing .pr-card__price dd{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--fg)}.section--pricing .pr-card__pending{width:.7rem;height:.7rem;border:1.5px dashed var(--tx-warn);border-radius:50%}.section--pricing .pr-card__cta{width:100%;justify-content:space-between;border-color:color-mix(in srgb,var(--a) 55%,transparent);background:color-mix(in srgb,var(--a) 12%,transparent);color:var(--fg)}.section--pricing .pr-card__cta:hover{border-color:var(--a);background:color-mix(in srgb,var(--a) 22%,transparent)}.section--pricing .pr-card__arrow{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur) var(--ease-out)}.section--pricing .pr-card__cta:hover .pr-card__arrow{transform:translate(3px)}.section--pricing .pr-cards__note{display:flex;align-items:flex-start;justify-content:center;gap:.55rem;margin-top:1.5rem;color:var(--muted);font-size:var(--step--1);text-align:left}.section--pricing .pr-cards__note svg{width:1rem;height:1rem;flex:none;margin-top:.2em;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.section--pricing .pr-faq{display:grid;gap:2rem;margin-top:var(--pr-gap)}@media(min-width:60rem){.section--pricing .pr-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:clamp(3rem,6vw,6rem)}.section--pricing .pr-faq__head{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}}.section--pricing .pr-faq__head{display:grid;gap:1rem;justify-items:start}.section--pricing .pr-faq__title{font-size:var(--step-3);line-height:1;letter-spacing:-.03em}.section--pricing .pr-faq__lede{max-width:22rem;color:var(--muted);font-size:var(--step-1);line-height:1.45}.section--pricing .pr-faq__toggle{margin-top:.5rem}.section--pricing .pr-faq__toggle-icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur) var(--ease-out)}.section--pricing .pr-faq__toggle[aria-expanded=true] .pr-faq__toggle-icon{transform:rotate(180deg)}.section--pricing .pr-faq__list{border-bottom:1px solid var(--line)}.section--pricing .pr-q{border-top:1px solid var(--line);transition:background-color var(--dur) var(--ease-out)}.section--pricing .pr-q[open]{background:linear-gradient(90deg,color-mix(in srgb,var(--stage) 7%,transparent),transparent 70%)}.section--pricing .pr-q summary{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 2.25rem;align-items:center;gap:.75rem;min-height:4.25rem;padding:1rem .75rem 1rem .5rem;list-style:none;cursor:pointer;font-size:var(--step-1);font-weight:500;line-height:1.3;letter-spacing:-.005em}.section--pricing .pr-q summary::-webkit-details-marker{display:none}.section--pricing .pr-q summary::marker{content:""}.section--pricing .pr-q__n{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:1.6rem;border-radius:999px;color:var(--stage-tx);font-family:var(--font-mono);font-size:var(--step--1);transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.section--pricing .pr-q[open] .pr-q__n{background:var(--stage);color:var(--ink-900)}.section--pricing .pr-q__icon{position:relative;width:2.25rem;height:2.25rem;border:1px solid var(--line-strong);border-radius:50%;transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.section--pricing .pr-q__icon:before,.section--pricing .pr-q__icon:after{content:"";position:absolute;left:50%;top:50%;width:.8rem;height:1.5px;margin:-.75px 0 0 -.4rem;border-radius:2px;background:var(--fg);transition:transform var(--dur) var(--ease-out)}.section--pricing .pr-q__icon:after{transform:rotate(90deg)}.section--pricing .pr-q[open] .pr-q__icon{border-color:var(--stage);background:color-mix(in srgb,var(--stage) 16%,transparent)}.section--pricing .pr-q[open] .pr-q__icon:after{transform:rotate(0)}.section--pricing .pr-q summary:hover .pr-q__icon{border-color:var(--stage)}.section--pricing .pr-q__a{display:grid;gap:.9rem;max-width:46rem;padding:0 3.25rem 1.6rem 3.85rem;color:var(--muted);font-size:var(--step-0);line-height:1.6}.section--pricing .pr-q[open] .pr-q__a{animation:pr-q-in var(--dur-slow) var(--ease-out)}@keyframes pr-q-in{0%{opacity:0;transform:translateY(-6px)}}.section--pricing .pr-q__a strong{color:var(--fg);font-weight:500}.section--pricing .pr-q__a a{color:var(--fg);text-decoration-color:var(--stage)}.section--pricing .pr-q__fams{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.section--pricing .pr-q__neq{color:var(--fg);font-family:var(--font-display);font-size:var(--step-1)}.section--pricing .pr-q__fields{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.section--pricing .pr-q__fields li{padding:.12rem .55rem;border:1px solid color-mix(in srgb,var(--c-verify) 40%,transparent);border-radius:6px;background:color-mix(in srgb,var(--c-verify) 8%,transparent);color:var(--tx-verify);font-family:var(--font-mono);font-size:var(--step--2)}@media(max-width:40rem){.section--pricing .pr-q summary{grid-template-columns:2.3rem minmax(0,1fr) 2rem;gap:.6rem;padding-inline:.25rem .25rem;font-size:var(--step-0)}.section--pricing .pr-q__n{width:2.1rem}.section--pricing .pr-q__icon{width:2rem;height:2rem}.section--pricing .pr-q__a{padding:0 .5rem 1.4rem 3.15rem;font-size:var(--step--1)}}.section--pricing .wl{position:relative;isolation:isolate;display:grid;gap:clamp(1.5rem,4vw,3rem);margin-top:var(--pr-gap);padding:clamp(1.25rem,5vw,4rem);overflow:clip;border:1.5px solid transparent;border-radius:clamp(24px,4vw,40px);background:linear-gradient(var(--ink-950),var(--ink-950)) padding-box,var(--grad-spectrum) border-box;box-shadow:0 50px 120px -50px color-mix(in srgb,var(--c-review) 55%,transparent),0 0 0 1px #0000004d}@media(min-width:60rem){.section--pricing .wl{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}}.section--pricing .wl__bloom--review{--bloom: var(--c-review);--x: 50%;--y: 8%;--size: clamp(20rem, 64vw, 40rem);--bloom-opacity: .3}.section--pricing .wl__bloom--plan{--bloom: var(--c-plan);--x: 102%;--y: 4%;--size: clamp(18rem, 50vw, 38rem);--bloom-opacity: .55}.section--pricing .wl__bloom--build{--bloom: var(--c-build);--x: 86%;--y: 104%;--size: clamp(18rem, 50vw, 40rem);--bloom-opacity: .5}.section--pricing .wl__bloom--intake{--bloom: var(--c-intake);--x: -4%;--y: 70%;--size: clamp(16rem, 46vw, 34rem);--bloom-opacity: .45}.section--pricing .wl__bloom--verify{--bloom: var(--c-verify);--x: 30%;--y: 100%;--size: clamp(16rem, 40vw, 30rem);--bloom-opacity: .22}@media(min-width:60rem){.section--pricing .wl__bloom--review{--x: 92%;--y: 14%}.section--pricing .wl__bloom--plan{--x: -2%;--y: 6%}.section--pricing .wl__bloom--build{--x: 14%;--y: 104%}.section--pricing .wl__bloom--intake{--x: 104%;--y: 76%}.section--pricing .wl__bloom--verify{--x: 68%;--y: 100%}}.section--pricing .wl__grain{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(244 239 255 / .1) 1px,transparent 1.3px);background-size:18px 18px;-webkit-mask-image:radial-gradient(120% 90% at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(120% 90% at 50% 50%,#000,transparent 75%);pointer-events:none}.section--pricing .wl-ring{display:grid;justify-items:center;gap:.5rem;margin:0;min-width:0}.section--pricing .wl-ring__stage{position:relative;container-type:inline-size;width:min(88%,18rem);margin-block:calc(min(88%,18rem)*-.1)}@media(min-width:40rem){.section--pricing .wl-ring__stage{width:min(100%,28rem);margin:0}}@media(min-width:60rem){.section--pricing .wl-ring__stage{width:min(100%,34rem)}}.section--pricing .wl-ring__halo{position:absolute;left:50%;top:50%;width:76%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:conic-gradient(from 0deg,var(--c-operate) 0deg,var(--c-intake) 22.5deg,var(--c-plan) 67.5deg,var(--c-build) 112.5deg,var(--c-review) 157.5deg,var(--c-test) 202.5deg,var(--c-verify) 247.5deg,var(--c-release) 292.5deg,var(--c-operate) 337.5deg,var(--c-intake) 382.5deg);-webkit-mask-image:radial-gradient(closest-side,transparent 58%,#000 73%,#000 82%,transparent 100%);mask-image:radial-gradient(closest-side,transparent 58%,#000 73%,#000 82%,transparent 100%);opacity:.3;transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none}.section--pricing .wl-ring.is-complete .wl-ring__halo{opacity:.7}.section--pricing .wl-ring__svg{position:relative;width:100%;height:auto;overflow:visible}.section--pricing .wl-ring__ticks{fill:none;stroke:#f4efff52;stroke-width:7}.section--pricing .wl-ring__track{fill:none;stroke:#f4efff0f;stroke-width:30}.section--pricing .wl-ring__disc{stroke:#f4efff1a;stroke-width:1}.section--pricing .wl-ring__inner{fill:none;stroke:#f4efff1f;stroke-width:1;stroke-dasharray:2 5}.section--pricing .wl-arc{transform-box:view-box;transform-origin:50% 50%}.section--pricing .wl-arc use{fill:none;stroke:var(--stage);stroke-width:26}.section--pricing .wl-arc__base{opacity:.42}.section--pricing .wl-arc__glow,.section--pricing .wl-arc__lit,.section--pricing .wl-arc__held{opacity:0;transition:opacity var(--dur-slow) var(--ease-out);transition-delay:calc(var(--j, 0) * 90ms)}.section--pricing .wl-arc__glow{stroke-width:34}.section--pricing .wl-arc.is-lit .wl-arc__lit{opacity:1}.section--pricing .wl-arc.is-lit .wl-arc__glow{opacity:.75}.section--pricing .wl-arc .wl-arc__held{stroke:var(--c-fail);transition:none}.section--pricing .wl-arc.is-held .wl-arc__held{animation:wl-held 1.1s var(--ease-out) both}@keyframes wl-held{0%{opacity:0}15%{opacity:.95}35%{opacity:.35}55%{opacity:.95}to{opacity:0}}.section--pricing .wl-arc__label{fill:var(--muted);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;transition:fill var(--dur) var(--ease-out)}.section--pricing .wl-arc__num{fill:var(--stage-tx);font-weight:500}.section--pricing .wl-arc.is-lit .wl-arc__label{fill:var(--fg)}@media(max-width:39.99rem){.section--pricing .wl-arc__label{display:none}}@media(min-width:40rem)and (max-width:59.99rem){.section--pricing .wl-arc__label{font-size:14px}}@media(min-width:60rem)and (max-width:74.99rem){.section--pricing .wl-arc__label{font-size:16px;letter-spacing:.03em}}@media(min-width:75rem){.section--pricing .wl-arc__label{font-size:14px}}.section--pricing .wl-ring--armed .wl-arc{opacity:0;transform:rotate(-28deg) scale(.86)}.section--pricing .wl-ring--armed.is-assembled .wl-arc{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform 1.2s var(--ease-out);transition-delay:calc(var(--i, 0) * 85ms)}.section--pricing .wl-ring__sweep{opacity:0;transform-box:view-box;transform-origin:50% 50%}.section--pricing .wl-ring__sweep use{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round}.section--pricing .wl-ring__sweep .wl-ring__sweep-soft{stroke-width:24;opacity:.22}.section--pricing .wl-ring.is-sweeping .wl-ring__sweep{animation:wl-sweep 1.5s var(--ease-in-out) both}@keyframes wl-sweep{0%{opacity:0;transform:rotate(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:rotate(360deg)}}.section--pricing .wl-ring__core{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:clamp(.45rem,2.6cqi,.95rem);text-align:center;pointer-events:none}.section--pricing .wl-ring__lead{max-width:44cqi;color:var(--fg);font-family:var(--font-display);font-size:clamp(.875rem,4.8cqi,1.75rem);font-weight:500;line-height:1.08;letter-spacing:-.015em;transition:transform var(--dur-slow) var(--ease-out)}.section--pricing .wl-ring__lead em{display:block;font-style:italic;font-weight:480}.section--pricing .wl-ring.is-complete .wl-ring__lead{transform:scale(1.04)}.section--pricing .wl-ring__checks{display:flex;gap:.35rem}.section--pricing .wl-pill{padding:.1rem .6rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.section--pricing .wl-pill.is-ok{border-color:transparent;color:var(--ink-900)}.section--pricing .wl-pill--name.is-ok{background:linear-gradient(90deg,var(--c-intake),var(--c-plan))}.section--pricing .wl-pill--email.is-ok{background:linear-gradient(90deg,var(--c-test),var(--c-verify))}.section--pricing .wl-ring__cap{max-width:24rem;color:var(--muted);font-size:var(--step--1);line-height:1.5;text-align:center}.section--pricing .wl__body{display:grid;gap:clamp(.85rem,2.4vw,1.1rem);min-width:0;padding:clamp(1.25rem,3.5vw,2.25rem);border:1px solid var(--line);border-radius:clamp(18px,3vw,26px);background:#0c0a1dd6;box-shadow:0 30px 80px -40px #000000e6,0 1px #ffffff0f inset}@media(max-width:35.99rem){.section--pricing .wl{padding:1rem .875rem}}.section--pricing .wl__title{font-size:var(--step-4);line-height:1.02;letter-spacing:-.03em}.section--pricing .wl__sub{color:var(--muted);font-size:var(--step-0)}.section--pricing .wl__notice{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--c-release) 45%,transparent);border-radius:14px;background:color-mix(in srgb,var(--c-release) 8%,transparent);color:var(--muted);font-size:var(--step--1);line-height:1.5}.section--pricing .wl__notice strong{display:block;color:var(--fg);font-weight:500}.section--pricing .wl__notice-icon{width:1.15rem;height:1.15rem;flex:none;margin-top:.1em;fill:none;stroke:var(--tx-release);stroke-width:1.6;stroke-linecap:round}@media(max-width:35.99rem){.section--pricing .wl__notice{padding:.7rem .85rem;line-height:1.45}}.section--pricing .wl__scope{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:var(--step--1)}.section--pricing .wl__scope[hidden]{display:none}.section--pricing .wl__scope strong{color:var(--fg);font-weight:500}.section--pricing .wl__scope-dot{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--grad-sunrise)}.section--pricing .wl-form{display:grid;gap:1rem}.section--pricing .wl-form__fields{display:grid;gap:.9rem;align-items:start}@media(min-width:36rem){.section--pricing .wl-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.section--pricing .wl-field{display:grid;gap:.4rem;min-width:0}.section--pricing .wl-field__label{color:var(--fg);font-size:var(--step--1);font-weight:500}.section--pricing .wl-field__control{position:relative}.section--pricing .wl-field__input{width:100%;min-height:50px;padding:.75rem 2.6rem .75rem 1rem;border:1px solid rgb(244 239 255 / .5);border-radius:12px;background:#ffffff0f;color:var(--fg);font-size:var(--step-0);transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.section--pricing .wl-field__input:hover{border-color:#f4efffb8}.section--pricing .wl-field__input:focus{border-color:var(--c-review);background:#ffffff17}.section--pricing .wl-field.is-ok .wl-field__input{border-color:color-mix(in srgb,var(--c-pass) 75%,transparent)}.section--pricing .wl-field__input[aria-invalid=true]{border-color:var(--c-fail);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-fail) 18%,transparent)}.section--pricing .wl-field__ok{position:absolute;right:.85rem;top:50%;width:1.1rem;height:1.1rem;margin-top:-.55rem;fill:none;stroke:var(--tx-pass);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);pointer-events:none}.section--pricing .wl-field.is-ok .wl-field__ok{opacity:1;transform:none}.section--pricing .wl-field__error{position:relative;padding-left:1.1rem;color:var(--tx-fail);font-size:var(--step--1);line-height:1.45}.section--pricing .wl-field__error:before{content:"";position:absolute;left:.1rem;top:.5em;width:.5rem;height:.5rem;border-radius:50%;background:var(--c-fail)}.section--pricing .wl-field__error[hidden]{display:none}.section--pricing .wl-form__actions{display:grid;gap:.65rem}@media(min-width:36rem){.section--pricing .wl-form__actions{justify-items:start}}.section--pricing .wl-form__submit{min-height:50px;padding-inline:1.4rem}.section--pricing .wl-form__submit-icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur) var(--ease-out)}.section--pricing .wl-form__submit:hover .wl-form__submit-icon{transform:translate(3px)}.section--pricing .wl-form__fine{max-width:40ch;color:var(--muted);font-size:var(--step--1);line-height:1.5}.section--pricing .wl-status{position:relative;color:var(--fg);font-size:var(--step--1);line-height:1.5}.section--pricing .wl-status:empty{display:block;margin-top:-1rem}.section--pricing .wl-status:not(:empty){padding:.8rem 1rem .8rem 2.7rem;border:1px solid var(--line-strong);border-radius:12px;animation:wl-status-in var(--dur) var(--ease-out)}.section--pricing .wl-status:not(:empty):before{content:"";position:absolute;left:1rem;top:1.05rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--c-plan);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-plan) 22%,transparent)}.section--pricing .wl-status[data-kind=notice]:not(:empty){border-color:color-mix(in srgb,var(--c-plan) 55%,transparent);background:color-mix(in srgb,var(--c-plan) 12%,transparent)}.section--pricing .wl-status[data-kind=error]:not(:empty){border-color:color-mix(in srgb,var(--c-fail) 60%,transparent);background:color-mix(in srgb,var(--c-fail) 12%,transparent)}.section--pricing .wl-status[data-kind=error]:not(:empty):before{background:var(--c-fail);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-fail) 22%,transparent)}@keyframes wl-status-in{0%{opacity:0;transform:translateY(-4px)}}.section--pricing .pr-coda{display:grid;justify-items:center;gap:1.1rem;margin-top:clamp(4rem,9vw,7rem);text-align:center}.section--pricing .pr-coda__mark{width:3.5rem;height:3.5rem;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--c-review) 45%,transparent))}.section--pricing .pr-coda__mark.is-armed{opacity:0;transform:rotate(-135deg) scale(.7)}.section--pricing .pr-coda__mark.is-armed.is-in{opacity:1;transform:none;transition:opacity .9s var(--ease-out),transform 1.6s var(--ease-out)}.section--pricing .pr-coda__thesis{color:var(--muted);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase}.section--pricing .pr-coda__rule{width:min(16rem,60%);margin:.4rem 0}.section--pricing .pr-coda__sign{max-width:20ch;font-size:var(--step-4);line-height:1.02;letter-spacing:-.03em;color:var(--fg);background:linear-gradient(95deg,var(--c-intake) 0%,var(--c-plan) 22%,var(--c-review) 48%,var(--c-build) 72%,var(--c-release) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:40rem){.section--pricing .pr-coda__sign{text-wrap:balance}}@media(forced-colors:active){.section--pricing .pr-coda__sign{-webkit-text-fill-color:currentColor;background:none}}@media(prefers-reduced-motion:reduce){.section--pricing .wl-ring--armed .wl-arc,.section--pricing .pr-coda__mark.is-armed{opacity:1;transform:none}.section--pricing .wl-arc.is-held .wl-arc__held{animation:none;opacity:.85}.section--pricing .wl-ring__sweep{display:none}.section--pricing .pr-card:hover,.section--pricing .pr-card:focus-within{transform:none}}@media(max-width:24rem){.section--pricing .pr-policy__code{white-space:pre-wrap;overflow-wrap:anywhere}}
