@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-vietnamese-wght-normal-DKRsWTd7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-latin-ext-wght-normal-Cvgdx4cy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-latin-wght-normal-CfZa4wxB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper: oklch(98.6% .005 250);--paper-2: oklch(96.2% .008 252);--paper-3: oklch(93% .011 252);--ink: oklch(21% .028 262);--ink-2: oklch(36% .022 260);--muted: oklch(50% .018 258);--rule: oklch(90% .009 252);--rule-2: oklch(83% .012 252);--graphite: oklch(21% .024 262);--graphite-2: oklch(26.5% .026 262);--graphite-ink: oklch(93% .01 250);--graphite-muted: oklch(69% .022 256);--accent: oklch(52% .19 258);--accent-2: oklch(76% .13 254);--accent-deep: oklch(43% .2 262);--accent-edge: oklch(39% .16 260);--accent-ink: oklch(98.6% .005 250);--wash: oklch(95% .028 256);--focus: var(--accent);--error: oklch(50% .17 27);--glyph-1: oklch(89% .025 254);--glyph-2: oklch(81% .045 255);--glyph-3: oklch(70% .085 256);--glyph-4: oklch(60% .13 257);--g-glyph-1: oklch(33% .03 262);--g-glyph-2: oklch(41% .05 260);--g-glyph-3: oklch(53% .1 258);--key-face: oklch(99.4% .003 250);--key-edge: oklch(80% .016 254);--figure-ink: var(--ink);--figure-bone: oklch(36% .022 260 / .34);--figure-twin: var(--accent);--figure-twin-bone: oklch(52% .19 258 / .7);--font-display: "Familjen Grotesk Variable", "Familjen Grotesk", system-ui, sans-serif;--font-body: "IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Consolas, monospace;--tracking-display: -.028em;--text-body: 1.0625rem;--text-small: .9375rem;--text-data: .8125rem;--text-lead: clamp(1.125rem, 1rem + .6vw, 1.3125rem);--text-h3: 1.25rem;--text-title: clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem);--text-h2-small: clamp(1.875rem, 1.5rem + 1.4vw, 2.75rem);--text-h2: clamp(2.25rem, 1.7rem + 2.2vw, 3.75rem);--text-page: clamp(2.75rem, 2rem + 3.6vw, 5rem);--text-hero: clamp(3.25rem, 2.4rem + 5.6vw, 7rem);--text-count: clamp(4rem, 3rem + 4vw, 6.5rem);--gutter: clamp(1.25rem, 4vw, 3.5rem);--band: clamp(4rem, 8vw, 7.5rem);--measure: 66ch;--radius-card: 8px;--radius-input: 6px;--cut: 8px;--cut-l: 16px;--cell-w: 8px;--cell-h: 16px;--rule-hair: 1px;--shadow-card: 0 1px 2px oklch(21% .028 262 / .06);--shadow-key: 0 3px 0 0 var(--key-edge), 0 6px 8px -4px oklch(21% .028 262 / .28), inset 0 1px 0 oklch(100% 0 0 / .9);--shadow-key-accent: 0 3px 0 0 var(--accent-edge), 0 6px 8px -4px oklch(30% .12 260 / .45), inset 0 1px 0 oklch(100% 0 0 / .22);--shadow-key-press: inset 0 1px 2px oklch(21% .028 262 / .14);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-micro: .14s;--dur-state: .22s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;interpolate-size:allow-keywords;font-synthesis:none;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink-2);font:400 var(--text-body)/1.55 var(--font-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;overflow-x:clip}::selection{background:var(--wash);color:var(--ink)}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration-color:var(--rule-2);text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-display);line-height:1.02;color:var(--ink);text-wrap:balance}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);font-weight:500;line-height:1.2;letter-spacing:-.012em}a:hover{text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:var(--gutter);top:-4rem;z-index:30;padding:.625rem 1rem;background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.skip:focus{top:.5rem}.lead{font-size:var(--text-lead);line-height:1.45;max-width:34rem;color:var(--ink-2);text-wrap:pretty}.note{font-size:var(--text-small);color:var(--muted);max-width:var(--measure)}.marker{display:inline-block;flex:none;width:.625rem;height:.625rem;border-radius:50%;background:var(--accent)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2rem}.mono{font-family:var(--font-mono);font-size:var(--text-data)}.key{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:0 1.25rem;border:1px solid var(--rule-2);border-radius:var(--radius-input);background:var(--key-face);color:var(--ink);font:500 1rem/1.2 var(--font-display);text-decoration:none;text-align:center;box-shadow:var(--shadow-key);transition:transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.key:hover{transform:translateY(-1px)}.key:active{transform:translateY(3px);box-shadow:var(--shadow-key-press)}.key:disabled{cursor:progress;opacity:.75}.key--primary{background:var(--accent);border-color:var(--accent-edge);color:var(--accent-ink);box-shadow:var(--shadow-key-accent)}.key--primary:hover{background:var(--accent-deep)}.key--small{min-height:36px;padding:0 .875rem;font-size:.875rem}.text-link{display:inline-block;padding:.25rem 0;border:0;background:none;font-weight:600;text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:.25em;text-decoration-thickness:1px}@media(hover:hover){.text-link:hover,.key--small:hover{text-decoration-color:var(--accent)}}.cut{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card)}@supports (corner-shape: bevel){.cut,.chip,.field input,.field select,.field textarea,.need,.question,.pane,.sheet,.verdict-cut,.demo__result,.demo__mandate,.plan-callout{border-radius:var(--cut-l) 4px var(--cut-l) 4px;corner-shape:bevel round bevel round}.key{border-radius:4px var(--radius-input) 4px var(--radius-input);corner-shape:bevel round bevel round}}.masthead{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1.5rem;min-height:68px;padding:.625rem var(--gutter);background:var(--paper);border-bottom:1px solid var(--rule)}.wordmark{display:inline-flex;align-items:center;gap:.5rem;font:600 1.375rem/1 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-decoration:none}.wordmark__mark{width:.875rem;height:1.25rem;fill:none;stroke-width:2.5}.wordmark__you{stroke:var(--ink)}.wordmark__twin{stroke:var(--accent);stroke-dasharray:3 2.4}.masthead__nav{display:flex;gap:1.5rem;margin-left:1rem;font:500 .9375rem/1 var(--font-display)}.masthead__nav a{text-decoration:none;color:var(--ink);padding:.5rem 0}.masthead__nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}.masthead__end{display:flex;align-items:center;gap:1.25rem;margin-left:auto;font:500 .9375rem/1 var(--font-display)}.masthead__login,.lang{padding:.5rem 0;text-decoration:none;color:var(--ink)}.menu{display:none;position:relative}.menu summary{list-style:none;cursor:pointer;padding:.5rem .75rem;border:1px solid var(--rule-2);border-radius:var(--radius-input);min-height:2.5rem;display:flex;align-items:center}.menu summary::-webkit-details-marker{display:none}.menu nav{position:absolute;right:0;top:calc(100% + .5rem);display:grid;min-width:13rem;padding:.5rem;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--radius-card);box-shadow:var(--shadow-card);z-index:5}.menu nav a{padding:.75rem;text-decoration:none;color:var(--ink)}@media(hover:hover){.masthead__nav a:hover,.masthead__login:hover,.lang:hover{text-decoration:underline;text-decoration-color:var(--accent)}.menu nav a:hover{background:var(--wash)}}@media(max-width:62rem){.masthead__nav,.masthead__login{display:none}.menu{display:block}.masthead{gap:.75rem}.masthead__end{gap:.625rem}}@media(max-width:24.5rem){.masthead__end>.key{display:none}}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(1rem,3vw,3rem);min-height:min(780px,calc(100svh - 68px));padding:clamp(2.5rem,5vw,4.5rem) var(--gutter);border-bottom:1px solid var(--rule);background-image:radial-gradient(var(--rule-2) 1px,transparent 1px);background-size:var(--cell-w) var(--cell-h);overflow:clip}.hero.is-live{background-image:none}.hero__field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hero__copy{position:relative;z-index:2;min-width:0}.hero__title{font-size:var(--text-hero);line-height:.98}.hero__title>span{display:block}.hero__twin{position:relative;width:fit-content;isolation:isolate}.hero__twin:after{content:attr(data-twin) / "";position:absolute;left:.07em;top:.07em;z-index:-1;color:transparent;-webkit-text-stroke:1px var(--accent);white-space:nowrap;pointer-events:none}.hero .lead{margin-top:1.5rem}.hero__terms{margin-top:1.5rem;max-width:32rem;font-size:var(--text-small);color:var(--muted)}.hero__figure{position:relative;min-width:0;min-height:22rem;height:clamp(440px,62vh,640px);display:flex;flex-direction:column}.stage{position:relative;flex:1;min-height:0}.stage__poster,.stage__canvas{position:absolute;inset:0;width:100%;height:100%}.stage--compact{flex:none;height:150px}.stage__canvas{opacity:0}.stage[data-live] .stage__canvas{opacity:1}.stage[data-live] .stage__poster{visibility:hidden}.poster line{stroke:var(--figure-bone);stroke-width:7;stroke-linecap:round}.poster circle{fill:var(--figure-ink)}.poster--twin line{stroke:var(--figure-twin-bone);stroke-dasharray:22 26}.poster--twin circle{fill:var(--figure-twin);r:17px}.stage__pause{position:absolute;right:0;top:0;min-height:2.25rem;padding:.25rem .75rem;border:1px solid var(--rule-2);border-radius:var(--radius-input);background:var(--key-face);color:var(--ink);font:500 .875rem/1 var(--font-display);box-shadow:var(--shadow-key)}.stage__pause:active{transform:translateY(2px);box-shadow:var(--shadow-key-press)}.stage__credit{margin-top:.5rem;font-family:var(--font-mono);font-size:var(--text-data);color:var(--muted)}.stage__legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;font-family:var(--font-mono);font-size:var(--text-data);color:var(--muted)}.stage__legend b{font-weight:500;color:var(--ink)}.stage__legend b[data-twin]{color:var(--accent)}.stage__legend+.stage__credit{margin-top:.25rem}.stage__credit--relay{color:var(--graphite-muted)}@media(max-width:56rem){.hero{grid-template-columns:minmax(0,1fr);min-height:0}.hero__figure{order:2;height:420px;min-height:16rem;margin-bottom:2.5rem}}.band{padding:var(--band) var(--gutter);border-bottom:1px solid var(--rule)}.band--tight{padding-block:clamp(2rem,4vw,3.5rem)}.band--paper{background:var(--paper-2)}.band__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1rem clamp(1rem,3vw,3rem);align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.band__head p{max-width:34rem;font-size:var(--text-lead);line-height:1.45}@media(max-width:56rem){.band__head{grid-template-columns:minmax(0,1fr)}}.band--split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(2.5rem,5vw,5rem)}.band--split:has(>:only-child){display:block}.band--split h2{font-size:var(--text-h2-small);margin-bottom:1rem}.band--split p{max-width:var(--measure);margin-bottom:.75rem}.band--flush{padding:0;margin-top:3.5rem}.plan-callout{padding:clamp(1.25rem,3vw,2.25rem);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-card)}.plan-callout__name{font-family:var(--font-display);font-weight:600;font-size:var(--text-h2-small);line-height:1;margin-bottom:.25rem}.plan-callout__price{font-family:var(--font-mono);font-size:var(--text-small);font-variant-numeric:tabular-nums}.page-head{padding:clamp(3rem,2rem + 4vw,6rem) var(--gutter) clamp(2.5rem,4vw,4rem);min-height:14rem;border-bottom:1px solid var(--rule)}.page-head h1{font-size:var(--text-page);max-width:16em;margin-bottom:1.25rem}.page-head--paper{background:var(--paper-2)}.page-head--paper .note{margin-top:1.25rem}.band--terminal{background:var(--paper)}.terminal{display:grid;gap:1.75rem}.terminal__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1rem;border-top:1px solid var(--rule-2);font:500 .875rem/1.2 var(--font-display);color:var(--muted)}.terminal__rail li{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;margin-top:-.375rem;min-width:0}@media(max-width:34rem){.terminal__rail{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}.terminal__rail li{margin-top:0;padding-top:0}}.terminal__rail .marker{background:var(--paper);border:1px solid var(--rule-2);transition:background-color var(--dur-state) linear,border-color var(--dur-state) linear}.terminal__rail li[data-reached]{color:var(--ink)}.terminal__rail li[data-reached] .marker{background:var(--accent);border-color:var(--accent)}.terminal__need{display:grid;gap:.75rem}.needs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.need{position:relative;display:flex;align-items:center;min-height:3.25rem;padding:.5rem .75rem;border:1px solid var(--rule-2);border-radius:var(--radius-input);background:var(--key-face);color:var(--ink);font:500 1rem/1.15 var(--font-display);cursor:pointer;box-shadow:var(--shadow-key);transition:transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.need:active{transform:translateY(3px);box-shadow:var(--shadow-key-press)}.need input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.need[data-checked]{background:var(--paper-2);box-shadow:var(--shadow-key-press);transform:translateY(3px);color:var(--ink);border-color:var(--ink-2)}.need[data-checked]:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:2px;background:var(--accent)}.need:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.needs[data-size=small]{grid-template-columns:repeat(3,minmax(0,1fr))}.needs[data-size=small] .need{min-height:2.5rem;padding-inline:.625rem;font:500 .9375rem/1.2 var(--font-display)}@media(max-width:64rem){.needs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:30rem){.needs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:hover){.need:not([data-checked]):hover{transform:translateY(-1px)}}.terminal__hint{font-size:var(--text-small);color:var(--muted)}.terminal__label,.demo__label{font:500 .875rem/1.2 var(--font-display);color:var(--muted)}.terminal__say{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);line-height:1.15;letter-spacing:-.02em;max-width:26em;color:var(--ink);text-wrap:balance}.terminal__body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}@media(max-width:62rem){.terminal__body{grid-template-columns:minmax(0,1fr)}}.evidence{padding:1.5rem;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper-2)}.evidence__moments{display:grid;gap:.75rem;margin:.75rem 0 1.5rem}.evidence__moments li{padding-left:1.25rem;position:relative}.evidence__moments li:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.evidence__facts{display:grid}.evidence__facts>div{padding:.75rem 0;border-top:1px solid var(--rule)}.evidence__facts dt{font:500 .875rem/1.2 var(--font-display);color:var(--muted);margin-bottom:.125rem}.evidence__facts dd{color:var(--ink)}.evidence__facts strong{display:block;font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1.1;letter-spacing:-.02em}.evidence__criteria{display:block;margin-top:.25rem;font-size:var(--text-small);color:var(--ink-2)}.evidence .actions{margin-top:1rem}.demo{display:grid;gap:1.5rem;align-content:start;min-width:0}.demo__mandate{display:grid;gap:.875rem;padding:1.25rem;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper-2)}.demo__control{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:var(--text-small);min-width:0}.demo__toggle{display:flex;align-items:center;gap:.625rem;min-height:2.5rem;cursor:pointer;font-size:var(--text-small)}.demo__toggle input,.decision__question input{width:1.125rem;height:1.125rem;flex:none;accent-color:var(--accent)}.demo__locked{font-size:var(--text-small);color:var(--ink-2)}.demo__ask{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem clamp(1.25rem,3vw,2.25rem);align-items:start;min-width:0}.demo__column{display:grid;gap:.75rem;min-width:0}.demo__clone{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:600;font-size:1.125rem}.demo__tag{padding:.0625rem .5rem;border:1px solid var(--rule-2);border-radius:3px;font-family:var(--font-mono);font-size:var(--text-data);font-weight:400;color:var(--ink-2)}.demo__questions{display:grid;gap:0;border-bottom:1px solid var(--rule)}.demo__questions li+li{border-top:1px solid var(--rule)}.question{display:flex;width:100%;align-items:center;min-height:2.75rem;padding:.75rem .875rem;border:0;border-radius:0;background:transparent;color:var(--ink);font:500 1rem/1.3 var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}.question:active{transform:none}.question[aria-pressed=true]{background:var(--wash);box-shadow:inset 2px 0 0 var(--accent)}@media(hover:hover){.question:hover{background:var(--paper-3)}}.demo__result{min-height:11.5rem;padding:1.25rem;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--radius-card)}.demo__result :focus-visible{outline-color:var(--accent)}.demo__settle{display:grid;gap:.5rem;align-content:start;transition:opacity var(--dur-state) var(--ease-out),transform var(--dur-state) var(--ease-out);@starting-style{opacity:0;transform:translateY(4px)}}.verdict{display:flex;align-items:center;gap:.5rem;font:600 clamp(1.375rem,2vw,1.75rem)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.verdict:before{content:"";width:.75rem;height:.75rem;flex:none;border-radius:50%;background:var(--accent)}.verdict[data-outcome=awaitingApproval]:before,.verdict[data-outcome=handedOff]:before{background:transparent;border:2px solid var(--ink-2)}.verdict[data-outcome=declined]:before,.verdict[data-outcome=blocked]:before,.verdict[data-outcome=answeredUncited]:before{background:var(--error);border-radius:1px}.demo__rule{font:500 var(--text-data)/1.4 var(--font-mono);color:var(--muted)}.demo__answer{max-width:var(--measure);color:var(--ink)}.demo__sources{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;font-size:var(--text-small);color:var(--ink-2)}.demo__sources code,.demo__receipt code,.chip{display:inline-block;padding:.125rem .5rem;border:1px solid var(--rule-2);border-radius:4px;background:var(--paper-2);font:400 .8125rem/1.4 var(--font-mono);color:var(--ink)}code{font-family:var(--font-mono);font-size:.875em}.demo__warning{font-size:var(--text-small);color:var(--error)}.demo__approval{display:flex;flex-wrap:wrap;gap:.5rem}.demo__answered{font-weight:600}.demo__receipt{font-size:var(--text-small);color:var(--ink-2)}.demo__logic{grid-column:1 / -1;border-top:1px solid var(--rule);padding-top:.75rem;font-size:var(--text-small)}.demo__logic summary{cursor:pointer;font-weight:600;min-height:2rem}.demo__logic ol{list-style:decimal;padding-left:1.25rem;display:grid;gap:.25rem;margin-top:.5rem;color:var(--ink-2)}.demo__note{font-size:var(--text-small);color:var(--muted);max-width:var(--measure)}.mini{display:grid;gap:.5rem;padding-top:.875rem;border-top:1px solid var(--rule)}.mini__stage{position:relative;height:150px}.mini__note{font-size:var(--text-small);color:var(--ink-2)}.map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(3rem,9vw,8rem) minmax(0,1fr)}.map__links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.map__links path{fill:none;stroke:var(--rule-2);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease-out),stroke var(--dur-micro)}.map.is-drawn .map__links path{stroke-dashoffset:0}.map__links path.is-hot{stroke:var(--accent)}.map__links circle{fill:var(--rule-2)}.map__links circle.is-hot{fill:var(--accent)}.pane{grid-column:1;grid-row:1;background:var(--paper)}.pane--after{grid-column:3;margin-top:2.5rem}.pane__head{padding:.875rem 1.25rem;border-bottom:1px solid var(--rule);font:500 .9375rem/1.2 var(--font-display);color:var(--muted)}.pane--after .pane__head{color:var(--accent)}.pane li{padding:1.125rem 1.25rem;color:var(--ink);transition:background-color var(--dur-micro) var(--ease-out)}.pane li+li{border-top:1px solid var(--rule)}.pane li.is-hot{background:var(--wash)}@media(max-width:48rem){.map{grid-template-columns:minmax(0,1fr);gap:1rem}.map__links{display:none}.pane{grid-row:auto;grid-column:1}.pane--after{grid-column:1;margin-top:0}}.relay{background:var(--graphite);color:var(--graphite-muted);padding:0 0 var(--band);--figure-ink: var(--graphite-ink);--figure-bone: oklch(93% .01 250 / .3);--figure-twin: var(--accent-2);--figure-twin-bone: oklch(76% .13 254 / .55)}.relay__body{padding-inline:var(--gutter)}.relay h2{color:var(--graphite-ink)}.relay__strip{display:block;width:100%;height:96px;margin-bottom:clamp(3rem,6vw,5rem)}.relay__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;margin-top:clamp(2rem,4vw,3.5rem)}.relay__stage{position:relative;aspect-ratio:26 / 17}.relay__stage .stage__poster,.relay__stage .stage__canvas{inset:0;height:100%}.relay__stage .stage__credit{margin-top:.75rem;position:static;color:var(--graphite-muted)}.relay__steps{position:relative;display:grid;gap:2.25rem;padding-left:1.5rem;border-left:1px solid var(--graphite-2)}.relay__steps li{position:relative}.relay__steps li:before{content:"";position:absolute;left:-1.5rem;top:.55rem;width:.75rem;height:1px;background:var(--graphite-muted);transition:width var(--dur-state) var(--ease-out),background-color var(--dur-state) var(--ease-out)}.relay__steps h3{color:var(--graphite-muted);font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:600;letter-spacing:-.024em;transition:color var(--dur-state) var(--ease-out)}.relay__steps p{margin-top:.375rem;color:var(--graphite-muted);transition:color var(--dur-state) var(--ease-out)}.relay__steps li[data-active] h3,.relay__steps li[data-active] p{color:var(--graphite-ink)}.relay__steps li[data-active]:before{width:1.125rem;background:var(--accent-2)}@media(max-width:56rem){.relay__grid{grid-template-columns:minmax(0,1fr)}}.band--capture{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(2rem,4vw,4rem);align-items:center;background:var(--paper-2)}.band--capture h2{font-size:var(--text-page)}@media(max-width:56rem){.band--capture{grid-template-columns:minmax(0,1fr)}}.capture-teaser .note{margin-top:1rem}.capture-teaser__head{display:grid;gap:1.5rem}.decision-figure{display:block;width:100%;max-width:40rem;height:auto}.decision-figure__bone{stroke:var(--rule-2);stroke-width:8;stroke-linecap:round}.decision-figure__marker{fill:var(--ink)}.decision-figure__hit{fill:var(--accent)}.decision-figure__lead{stroke:var(--accent);stroke-width:4;stroke-dasharray:18 20}.decision-figure__label{fill:var(--ink);font-family:var(--font-display);font-weight:500;font-size:104px}.count{display:flex;align-items:baseline;gap:1rem;margin-top:1.75rem}.count b{font:600 var(--text-count)/.9 var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.count .label{font:500 .875rem/1.3 var(--font-display);color:var(--muted)}.cells{display:flex;flex-wrap:wrap;gap:3px;margin-top:.75rem;font:400 .875rem/1 var(--font-mono);color:var(--rule-2)}.cells i{font-style:normal}.cells i.on{color:var(--accent)}.commitments li{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:.5rem 2rem;padding:1.25rem 0;border-top:1px solid var(--rule);align-items:baseline}.commitments__head{font-family:var(--font-display);font-weight:500;font-size:1.25rem;line-height:1.2;letter-spacing:-.012em;color:var(--ink)}.commitments p:not(.commitments__head){color:var(--ink-2)}@media(max-width:46rem){.commitments li{grid-template-columns:minmax(0,1fr)}}.ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;border-top:1px solid var(--rule-2)}.ledger__plan{display:flex;flex-direction:column;padding:1.25rem 1.25rem 1.5rem;border-left:1px solid var(--rule)}.ledger__plan:first-child{border-left:0;padding-left:0}.ledger__plan[data-pick]{box-shadow:inset 0 3px 0 var(--accent)}.ledger h3{font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1;letter-spacing:-.02em}.ledger__price{margin-top:1rem;font-family:var(--font-display);font-weight:600;font-size:clamp(2.5rem,2rem + 1.6vw,3.5rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.ledger__per{min-height:3em;margin-top:.25rem;font-size:var(--text-small);color:var(--ink-2)}.ledger dl{margin-top:.75rem;flex:1}.ledger dl>div{display:flex;justify-content:space-between;gap:.75rem;padding:.4375rem 0;border-top:1px solid var(--rule);font-size:var(--text-small)}.ledger dt{color:var(--ink-2)}.ledger dd{font-family:var(--font-mono);font-size:var(--text-data);text-align:right;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.ledger__terms{margin-top:.75rem;font-size:var(--text-small)}.ledger__cta{margin-top:1rem}@media(max-width:68rem){.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger__plan:nth-child(odd){border-left:0;padding-left:0}.ledger__plan:nth-child(n+3){border-top:1px solid var(--rule-2)}}@media(max-width:34rem){.ledger{grid-template-columns:minmax(0,1fr)}.ledger__plan{border-left:0;padding-left:0;padding-right:0;border-top:1px solid var(--rule-2)}.ledger__plan:first-child{border-top:0}.ledger__per{min-height:0}}.switch-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;font-size:var(--text-small)}.band--two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:clamp(3rem,6vw,5rem)}.recommend h2,.calc h2,.atlas h2,.help__group h2,.band--faq h2{font-size:var(--text-h2-small);margin-bottom:1.25rem}.band--two>*{min-width:0}.recommend__needs{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin-bottom:1.25rem;font-size:var(--text-small)}.calc__inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem;margin-bottom:1.5rem}.calc__grid{display:grid;gap:1.25rem}.calc__grid>div{padding-top:.75rem;border-top:1px solid var(--rule)}.calc__grid h3{font:500 .875rem/1.2 var(--font-display);color:var(--muted);margin-bottom:.375rem}.calc__grid ul{display:grid;gap:.25rem;font-size:var(--text-small);color:var(--ink-2)}.calc__formula{font-family:var(--font-mono);font-size:var(--text-small)}.calc__result{font-family:var(--font-display);font-weight:600;font-size:clamp(3rem,2rem + 3vw,4.5rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.calc__sub{margin-top:.25rem;font-size:var(--text-small);color:var(--ink-2)}.calc__warning{margin-top:1rem;color:var(--error);font-weight:600}.calc .note{margin-top:1rem}.field{display:grid;gap:.375rem;min-width:0}.field label{font-size:var(--text-small);font-weight:600;color:var(--ink)}.field__optional{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:2.875rem;padding:.5rem .75rem;border:1px solid var(--muted);border-radius:var(--radius-input);background:var(--paper);color:var(--ink)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field textarea{resize:vertical;line-height:1.45}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field input[aria-invalid=true]{border-color:var(--error)}.field__help{font-size:var(--text-small);color:var(--muted)}.field__error{font-size:var(--text-small);color:var(--error);font-weight:600}.atlas__filter{max-width:20rem;margin-bottom:1.25rem}.atlas__scroll,.claims{position:relative;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--text-small)}th,td{padding:.625rem .75rem .625rem 0;border-top:1px solid var(--rule);text-align:left;vertical-align:top}thead th{border-top:0;font:600 1.125rem/1.2 var(--font-display);letter-spacing:-.012em;color:var(--ink)}tbody th{font-weight:500;color:var(--ink)}.atlas td,.atlas thead th:not(:first-child){text-align:center;width:12%;min-width:5.5rem}.atlas td{font-size:var(--text-data);color:var(--ink-2)}.atlas .marker{background:var(--accent)}.atlas .note{margin-top:1rem}.atlas__row--cert td{font-family:var(--font-body);font-size:.8125rem;line-height:1.3}.claims table{min-width:44rem}.claims tbody th{width:48%}.status{display:inline-flex;align-items:center;gap:.375rem;font-weight:600;white-space:nowrap;color:var(--ink)}.status:before{content:"";width:.625rem;height:.625rem;border-radius:50%;background:var(--accent)}.status[data-status=partial]:before{background:transparent;border:2px solid var(--ink-2)}.status[data-status=notYet]{color:var(--error)}.status[data-status=notYet]:before{background:var(--error);border-radius:1px}.sheet{padding:clamp(1.25rem,3vw,2.25rem);background:var(--paper);color:var(--ink);border:1px solid var(--rule-2);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.sheet :focus-visible{outline-color:var(--accent)}.sheet__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.sheet__title{font-size:clamp(2rem,1.6rem + 1.4vw,3rem)}.brief-figure{flex:none;width:4.5rem;height:6.5rem}.brief-figure line{stroke:var(--rule-2);stroke-width:10;stroke-linecap:round}.brief-figure line[data-lit]{stroke:var(--accent)}.brief-figure circle{fill:var(--paper);stroke:var(--muted);stroke-width:12}.brief-figure circle[data-lit]{fill:var(--accent);stroke:var(--accent)}.sheet__empty{margin-top:1rem;max-width:34em;color:var(--ink-2)}.sheet__picker{margin-top:.875rem}.sheet__lines[data-empty] dd{color:var(--muted)}.sheet__lines{margin-top:1rem}.sheet__lines>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.25rem 1rem;padding:.625rem 0;border-top:1px solid var(--rule)}.sheet__lines dt{font:500 .875rem/1.3 var(--font-display);color:var(--muted);padding-top:.15em}.sheet__line{display:block}.sheet__line+.sheet__line{margin-top:.25rem}@media(max-width:34rem){.sheet__lines>div{grid-template-columns:minmax(0,1fr)}}.sheet .field{margin-top:1rem}.sheet .field textarea{background:var(--paper)}.sheet .field__help{color:var(--muted)}.sheet__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem}.sheet__notice{font-size:var(--text-small);color:var(--ink-2);min-height:1.4em}.band--close{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;background:var(--paper-2)}.band--close:has(>.sheet:only-child){grid-template-columns:minmax(0,1fr);max-width:56rem}.band--close__title{font-size:var(--text-page)}@media(max-width:56rem){.band--close{grid-template-columns:minmax(0,1fr)}}.start{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2.5rem,1.5rem + 4vw,5rem) var(--gutter) clamp(4rem,8vw,7.5rem);align-items:start}.start h1{font-size:var(--text-page);margin-bottom:1rem}.start__panel{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--rule-2);min-height:12rem}.start__panel h2{font-size:var(--text-h2-small);margin-bottom:.75rem}.start__panel>p{max-width:var(--measure);color:var(--ink-2)}.start__panel[data-checking]{min-height:46rem}@media(max-width:34rem){.start__panel[data-checking]{min-height:54rem}}.start__checking{display:flex;align-items:center;gap:.625rem;color:var(--ink-2)}.marker--pulse{animation:pulse 1.2s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.35}to{opacity:1}}.start__brief{display:grid;gap:1rem}@media(max-width:62rem){.start{grid-template-columns:minmax(0,1fr)}}.form{display:grid;gap:1.125rem;margin-top:1.5rem;max-width:40rem}.form>.key{justify-self:start}.form__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.125rem}.form__error{padding:.75rem 1rem;border:1px solid var(--error);border-radius:var(--radius-input);color:var(--ink);font-weight:600}.plain-steps{list-style:decimal;padding-left:1.25rem;display:grid;gap:.5rem;max-width:var(--measure)}.plain-list{display:grid;gap:.5rem}.plain-list li{padding:.5rem 0;border-top:1px solid var(--rule);max-width:var(--measure)}.activation{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,5rem);padding:1rem var(--gutter) clamp(4rem,8vw,7.5rem);align-items:start}.activation__tracker{position:sticky;top:5rem;display:grid;gap:.25rem}.activation__placeholder{min-height:20rem}.activation__done{margin-top:1.25rem;padding-top:1rem;border-top:2px solid var(--accent)}.activation__done h2{font-size:2rem;margin-bottom:.5rem}.activation__steps{display:grid}.activation__steps li{padding:1.5rem 0;border-top:1px solid var(--rule)}.activation__steps h2{font-size:clamp(1.875rem,1.4rem + 1.6vw,2.75rem);margin-bottom:.5rem}.activation__steps p{max-width:var(--measure);color:var(--ink-2)}.activation__gives{margin-top:.5rem;font-size:var(--text-small);font-weight:600;color:var(--accent-deep)}@media(max-width:56rem){.activation{grid-template-columns:minmax(0,1fr)}.activation__tracker{position:static}}.worksheet{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:clamp(1.5rem,3vw,3rem);padding:1rem var(--gutter) clamp(4rem,8vw,7.5rem);align-items:start}.worksheet__rule h2{font-size:2rem;margin-bottom:.75rem}.worksheet__rule ol{list-style:decimal;padding-left:1.25rem;display:grid;gap:.5rem;margin-bottom:1rem;font-size:var(--text-small);color:var(--ink-2)}.worksheet__rows{display:grid;gap:1rem;justify-items:start}.decision{width:100%;display:grid;gap:.75rem;margin:0;padding:1.125rem;border:1px solid var(--rule-2);border-radius:var(--radius-card);background:var(--paper-2);min-width:0}.decision__questions{display:grid;gap:.125rem}.decision__question{display:flex;align-items:center;gap:.625rem;min-height:2.5rem;font-size:var(--text-small);cursor:pointer}.decision__result{display:flex;align-items:center;gap:.5rem;padding-top:.625rem;border-top:1px solid var(--rule);font-weight:600}.decision__result[data-treatment=person] .marker{background:var(--error);border-radius:1px}.decision__result[data-treatment=approval] .marker{background:transparent;border:2px solid var(--ink-2)}.decision__result[data-treatment=capture] .marker{background:transparent;border:2px dashed var(--accent)}.decision__result[data-treatment=answer] .marker{background:var(--accent)}.decision__remove{justify-self:start;font-size:var(--text-small)}.worksheet__result{position:sticky;top:5rem}.worksheet__result .sheet__title{margin-bottom:1rem}.worksheet__summary{margin-top:1rem;font-size:var(--text-small)}@media(max-width:75rem){.worksheet{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.worksheet__rule{grid-column:1 / -1}}@media(max-width:49rem){.worksheet{grid-template-columns:minmax(0,1fr)}.worksheet__result{position:static}}.cases{display:grid}.cases a{display:grid;gap:.5rem;padding:clamp(1.5rem,3vw,2.5rem) 0;border-top:1px solid var(--rule);text-decoration:none}.cases li:last-child a{border-bottom:1px solid var(--rule)}.cases h2{font-size:clamp(2.25rem,1.6rem + 2.6vw,4rem);transition:color var(--dur-micro) linear}.cases p{color:var(--ink-2)}@media(hover:hover){.cases a:hover h2{color:var(--accent)}}.triptych{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem}.triptych li{padding-top:1rem;border-top:1px solid var(--rule-2)}.triptych h3{font-family:var(--font-display);font-weight:600;font-size:2rem;line-height:1;margin-bottom:.5rem}.faq{display:grid;max-width:56rem}.faq details{border-top:1px solid var(--rule)}.faq summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.875rem 0;min-height:3rem;font-weight:600;cursor:pointer;list-style:none;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:.75rem;height:.75rem;background:linear-gradient(currentColor,currentColor) center / 100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 100% no-repeat;transition:transform var(--dur-state) var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-state) var(--ease-out),content-visibility var(--dur-state) allow-discrete}.faq details[open]::details-content{block-size:auto}.faq p{padding-bottom:1rem;max-width:var(--measure);color:var(--ink-2)}.help{display:grid;gap:clamp(3rem,5vw,4.5rem);padding:1rem var(--gutter) clamp(4rem,8vw,7.5rem)}.help__group>p{margin-bottom:.5rem;max-width:var(--measure)}.capture-page{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(2rem,4vw,4rem);padding:clamp(2.5rem,1.5rem + 4vw,5rem) var(--gutter) clamp(4rem,8vw,7.5rem);align-items:start}.capture-page h1{font-size:var(--text-page);margin-bottom:1.25rem}.capture-page h2{font-size:var(--text-title);margin:2rem 0 .75rem}@media(max-width:62rem){.capture-page{grid-template-columns:minmax(0,1fr)}}.capture{display:grid;gap:1rem;position:sticky;top:5rem}@media(max-width:62rem){.capture{position:static}}.capture__stage{position:relative;aspect-ratio:4 / 3;border:1px solid var(--rule-2);border-radius:var(--radius-card);background:var(--paper-2);overflow:hidden}.capture__canvas{position:absolute;inset:0;width:100%;height:100%}.capture__readout{padding:.625rem .875rem;border:1px solid var(--rule);border-radius:var(--radius-input);font-size:var(--text-small);min-height:2.75rem}.capture__readout[role=alert]{border-color:var(--error)}.capture__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.capture__data{display:flex;gap:1.5rem}.capture__data dt{font-family:var(--font-mono);font-size:var(--text-data);color:var(--muted)}.capture__data dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.capture__credit{font-family:var(--font-mono);font-size:var(--text-data);color:var(--muted)}.prose{display:grid;gap:1.75rem;padding:1rem var(--gutter) clamp(4rem,8vw,7.5rem)}.prose h2{font-size:var(--text-title);margin-bottom:.5rem}.prose p,.prose .lead{max-width:var(--measure)}.colophon{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:2rem;padding:clamp(2.5rem,5vw,4.5rem) var(--gutter) 2rem;background:var(--paper-2);border-top:1px solid var(--rule);font-size:var(--text-small)}.colophon__say p{margin-top:.75rem;max-width:26em;color:var(--ink-2)}.colophon__links{display:grid;align-content:start;gap:.125rem}.colophon__links a{padding:.3125rem 0;text-decoration:none;color:var(--ink)}@media(hover:hover){.colophon__links a:hover{text-decoration:underline;text-decoration-color:var(--accent)}}.colophon__credit{grid-column:1 / -1;padding-top:1rem;border-top:1px solid var(--rule);font-size:var(--text-data);font-family:var(--font-mono);color:var(--muted)}@media(max-width:49rem){.colophon{grid-template-columns:repeat(2,minmax(0,1fr))}.colophon__say{grid-column:1 / -1}}.consent{position:fixed;left:var(--gutter);right:var(--gutter);bottom:1rem;z-index:25;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:52rem;padding:1rem 1.25rem;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--radius-card);box-shadow:0 12px 32px #1118252e;font-size:var(--text-small)}.consent__title{font:600 var(--text-small)/1.4 var(--font-display);letter-spacing:0;color:var(--ink)}.consent__actions{display:flex;gap:.5rem}.site .ui-segc{font-family:var(--font-body);--ui-segc-ink: var(--ink);--ui-segc-text: var(--ink-2);--ui-segc-hover-text: var(--ink);--ui-segc-line: var(--rule-2);--ui-segc-wash: oklch(21% .028 262 / .05);--ui-segc-fill: oklch(52% .19 258 / .12);--ui-segc-track: var(--paper-3);--ui-segc-card: var(--paper);--ui-segc-card-shadow: 0 0 0 1px var(--rule-2);--ui-segc-accent: var(--accent);--ui-segc-accent-soft: oklch(52% .19 258 / .12);--ui-segc-focus: var(--accent);--ui-segc-h: 40px;--ui-segc-fs: 15px;--ui-segc-px: 14px;border-radius:var(--radius-input)}.site .ui-segc[data-size=sm]{--ui-segc-h: 32px;--ui-segc-fs: 14px;--ui-segc-px: 10px}.site .ui-progressc{font-family:var(--font-body);max-width:none;--ui-pgc-card: var(--paper);--ui-pgc-strong: var(--ink);--ui-pgc-ink: var(--ink);--ui-pgc-muted: var(--ink-2);--ui-pgc-faint: var(--muted);--ui-pgc-icon: var(--ink-2);--ui-pgc-ring: var(--muted);--ui-pgc-track: var(--rule);--ui-pgc-hover: var(--paper-2);--ui-pgc-accent: var(--accent);--ui-pgc-on-accent: var(--accent-ink);--ui-pgc-shine: oklch(100% 0 0 / .5);--ui-pgc-focus: var(--accent);--ui-pgc-shadow: 0 0 0 1px var(--rule-2);border-radius:var(--radius-input);font-size:15px}.site .ui-src{font-family:var(--font-body);max-width:none;--ui-src-card: var(--paper);--ui-src-strong: var(--ink);--ui-src-ink: var(--ink);--ui-src-text: var(--ink-2);--ui-src-muted: var(--muted);--ui-src-faint: var(--muted);--ui-src-icon: var(--ink-2);--ui-src-line: var(--rule);--ui-src-wash: var(--paper-2);--ui-src-fill: var(--paper-3);--ui-src-bar: var(--rule);--ui-src-accent: var(--accent);--ui-src-accent-bg: oklch(52% .19 258 / .08);--ui-src-accent-line: var(--accent);--ui-src-tag: oklch(52% .19 258 / .12);--ui-src-alt: var(--ink-2);--ui-src-alt-bg: var(--paper-3);--ui-src-ok: var(--accent);--ui-src-ok-bg: oklch(52% .19 258 / .08);--ui-src-warn: var(--ink-2);--ui-src-solid: var(--accent);--ui-src-solid-hover: var(--accent-deep);--ui-src-on-solid: var(--accent-ink);--ui-src-shadow: 0 0 0 1px var(--rule-2);--ui-src-shadow-hover: 0 0 0 1px var(--muted);--ui-src-shadow-pop: 0 0 0 1px var(--rule-2), 0 12px 28px oklch(21% .028 262 / .14);--ui-src-focus: var(--accent);border-radius:var(--radius-input);font-size:15px}.site .ui-src__signal{white-space:normal;font-size:13px;line-height:1.4;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.marker,.evidence__moments li:before,.verdict:before,.status:before{forced-color-adjust:none;background:CanvasText}}@media print{body{background:#fff;color:#000}.masthead,.colophon,.consent,.no-print,.stage__pause,.hero__field,.relay__strip,.map__links{display:none}.band{padding:0;border-bottom:1px solid #999}.band--paper,.band--capture,.band--close,.page-head--paper,.relay{background:none;color:#000}.sheet{padding:0;background:none;border:0;box-shadow:none}.cut,.demo__result,.evidence,.demo__mandate,.pane{background:none;border-color:#999}.key{box-shadow:none}}
