@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-cyrillic-ext-wght-normal.3mbm-jgk33j9h.woff2?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-cyrillic-wght-normal.4410a-by3wkmp.woff2?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-vietnamese-wght-normal.2vkv9zvo-i28x.woff2?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-latin-ext-wght-normal.2rc2qo3fyex9c.woff2?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-latin-wght-normal.1tz5lbfnvawi1.woff2?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.woff?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.1bd0br_i69opa.woff2?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.0h3aaz4315ad-.woff?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff?dpl=dpl_G7sFyMgcC64fsWrUQ5nScn1iexKz)format("woff")}
:root{--color-paper:#f3ede6;--color-paper-2:#e8e0d8;--color-paper-3:#dbd2ca;--color-ink:#1b1412;--color-ink-2:#302a27;--color-muted:#544e4b;--color-neutral:#79736f;--color-rule:#b9b3ac;--color-rule-2:#cfc9c3;--color-accent:#e4502f;--color-cta:#bc2a00;--color-accent-ink:#16100d;--color-focus:#cd2a00;--color-error:#ba2b2e;--color-success:#2c6c47;--color-paper-alpha:#f3ede6f0;--color-ink-alpha:#1b14121a;--color-grid:#c9c3bd75;--color-shadow:#1b14121f;--color-image-outline:#1b14121f;--font-display:"Unbounded Variable", "Arial Black", sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Liberation Mono", monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display-s:clamp(2.3rem, 5.6vw, 4.7rem);--text-display:clamp(2.7rem, 6.2vw, 5.25rem);--page-max:90rem;--page-gutter:clamp(1rem, 3.5vw, 4rem);--rail-width:3.75rem;--header-height:4.5rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-pill:999px;--rule-hair:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(94.22% 1.05059 4.44907);--color-paper-2:lab(89.5663% 1.63037 5.06048);--color-paper-3:lab(84.9123% 2.08181 5.27908);--color-ink:lab(7.16341% 2.82832 2.85554);--color-ink-2:lab(17.587% 2.536 3.18854);--color-muted:lab(33.8487% 1.96157 3.16998);--color-neutral:lab(48.9455% 1.60047 3.40447);--color-rule:lab(73.3254% 1.39812 4.338);--color-rule-2:lab(81.4505% 1.15126 4.01827);--color-accent:lab(55.3823% 57.3082 50.6167);--color-cta:lab(42.567% 57.95 58.1593);--color-accent-ink:lab(5.21655% 2.30658 2.29647);--color-focus:lab(45.847% 64.2189 68.3465);--color-error:lab(42.4959% 56.9739 35.4904);--color-success:lab(40.8539% -28.5991 14.733);--color-paper-alpha:lab(94.22% 1.05059 4.44907/.94);--color-ink-alpha:lab(7.16341% 2.82832 2.85554/.1);--color-grid:lab(79.1305% 1.15228 4.01891/.46);--color-shadow:lab(7.16341% 2.82832 2.85554/.12);--color-image-outline:lab(7.16341% 2.82832 2.85554/.12)}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-paper);scroll-padding-block-start:calc(var(--header-height) + var(--space-md));overflow-x:clip}body{background-color:var(--color-paper);background-image:linear-gradient(var(--color-grid) var(--rule-hair), transparent var(--rule-hair)), linear-gradient(90deg, var(--color-grid) var(--rule-hair), transparent var(--rule-hair));color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-size:4rem 4rem;margin:0;line-height:1.6;overflow-x:clip}body:before{z-index:calc(var(--z-base) * -1);background:var(--color-paper-alpha);content:"";pointer-events:none;position:fixed;inset:0}::selection{background:var(--color-accent);color:var(--color-accent-ink)}a{color:inherit;text-decoration-thickness:var(--rule-hair);text-underline-offset:.2em}a:active{color:var(--color-accent)}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}img,svg{max-width:100%;display:block}h1,h2,h3,p,ol,ul,figure{margin:0}h1,h2,h3{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-style:normal;font-weight:700;line-height:1.04}p,li{text-wrap:pretty}h1{font-size:var(--text-display-s)}h2{font-size:clamp(2.1rem,4.2vw,4rem)}h3{font-size:var(--text-lg)}.text-accent{color:var(--color-accent);text-shadow:.055em .065em 0 var(--color-ink)}:target{scroll-margin-block-start:calc(var(--header-height) + var(--space-md))}:focus{outline:none}:focus-visible{border-radius:var(--radius-xs);outline:3px solid var(--color-focus);outline-offset:var(--space-2xs)}.site-frame,.site-frame main{min-width:0}.site-header{z-index:var(--z-sticky);min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-md);padding-inline:var(--page-gutter);background:var(--color-paper-alpha);border-bottom:var(--rule-hair) solid var(--color-rule);-webkit-backdrop-filter:blur(14px)saturate(.8);backdrop-filter:blur(14px)saturate(.8);display:flex;position:sticky;inset-block-start:0}.site-header__brand{align-items:center;min-width:0;min-height:44px;display:inline-flex}.site-header__logo{height:auto}.site-header__logo--wordmark{width:clamp(9rem,36vw,11.5rem);display:none}.site-header__logo--stacked{--stacked-wordmark-width:clamp(4.8rem, 24vw, 7rem);align-items:center;gap:clamp(.2rem,1vw,.4rem);display:inline-flex}.stacked-brand-logo__mark{flex:none;width:clamp(1.35rem,7vw,1.8rem);height:auto}.stacked-brand-logo__words{gap:.08rem;display:grid}.stacked-brand-logo__line{height:calc(var(--stacked-wordmark-width) / 10.727);display:block;position:relative;overflow:hidden}.stacked-brand-logo__line img{width:var(--stacked-wordmark-width);max-width:none;height:auto;position:absolute;inset-block-start:0}.stacked-brand-logo__line--revenue{width:calc(var(--stacked-wordmark-width) * .548)}.stacked-brand-logo__line--revenue img{inset-inline-start:0}.stacked-brand-logo__line--pattern{width:calc(var(--stacked-wordmark-width) * .452)}.stacked-brand-logo__line--pattern img{inset-inline-start:calc(var(--stacked-wordmark-width) * -.548)}.site-header__actions{align-items:center;gap:var(--space-xs);display:flex}.language-link{min-width:44px;min-height:44px;font-family:var(--font-mono);font-size:var(--text-sm);place-items:center;text-decoration:none;display:inline-grid}.button{justify-content:center;align-items:center;gap:var(--space-sm);min-height:3rem;padding:var(--space-sm) var(--space-lg);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-cta);color:var(--color-paper);cursor:pointer;text-align:center;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:disabled,.menu-toggle:disabled,.system-node:disabled{cursor:not-allowed;opacity:.55}.button:active{transform:scale(.96)}.button--compact{min-height:2.75rem;padding-inline:var(--space-sm);font-size:var(--text-sm);display:inline-flex}.menu-toggle{justify-content:center;align-items:center;gap:var(--space-xs);min-width:44px;min-height:44px;padding-inline:var(--space-xs);color:var(--color-ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out);background:0 0;display:inline-flex}.menu-toggle>span:first-child{display:none}.menu-toggle__mark{font-family:var(--font-body);font-size:var(--text-md)}.mobile-nav{inset:var(--header-height) 0 auto;z-index:var(--z-dropdown);padding:var(--space-lg) var(--page-gutter) var(--space-xl);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-ink);opacity:0;pointer-events:none;transform:translateY(calc(var(--space-xs) * -1));transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);display:grid;position:fixed}.mobile-nav[data-open=true]{opacity:1;pointer-events:auto;transform:none}.mobile-nav a{border-bottom:var(--rule-hair) solid var(--color-rule);min-height:3.5rem;font-family:var(--font-display);font-size:var(--text-md);white-space:nowrap;grid-template-columns:3rem minmax(0,1fr);align-items:center;font-weight:700;text-decoration:none;display:grid}.mobile-nav a span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400}.side-rail{display:none}.category-marker{max-width:46ch;color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.075em;text-transform:uppercase;line-height:1.5}.hero{gap:var(--space-xl);min-height:min(52rem,88dvh);padding:var(--space-2xl) var(--page-gutter) var(--space-3xl);align-items:center;display:grid}.hero__copy{gap:var(--space-lg);opacity:0;min-width:0;transform:translateY(var(--space-xs));animation:hero-settle var(--dur-long) var(--ease-out) forwards;display:grid}.hero__lede{max-width:60ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.5}.hero__actions{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.text-link{align-items:center;gap:var(--space-xs);min-height:44px;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);white-space:nowrap;transition:color var(--dur-short) var(--ease-out), text-decoration-color var(--dur-short) var(--ease-out);font-weight:600;display:inline-flex}.signal-field{aspect-ratio:16/10;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-sm);width:100%;box-shadow:var(--space-xs) var(--space-xs) 0 var(--color-accent);opacity:0;transform:translateY(var(--space-sm));animation:hero-settle var(--dur-long) var(--ease-out) .1s forwards;position:relative;overflow:hidden}.signal-field__grid{background-image:linear-gradient(var(--color-grid) var(--rule-hair), transparent var(--rule-hair)), linear-gradient(90deg, var(--color-grid) var(--rule-hair), transparent var(--rule-hair));background-size:2.5rem 2.5rem;position:absolute;inset:0}.signal-field__source-list{z-index:var(--z-raised);gap:var(--space-sm);width:25%;display:grid;position:absolute;inset-block-start:13%;inset-inline-start:5%}.signal-field__source-list span{min-height:2rem;padding-inline:var(--space-sm);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xs);font-family:var(--font-mono);align-items:center;font-size:clamp(.58rem,1.6vw,.75rem);display:flex}.signal-field__paths{width:100%;height:100%;position:absolute;inset:0}.signal-path{fill:none;stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1200;stroke-dashoffset:1200px;animation:draw-path var(--dur-long) var(--ease-out) .28s forwards}.signal-path--muted{stroke:var(--color-neutral)}.signal-path--active{stroke:var(--color-accent)}.signal-path--blue{stroke:var(--color-neutral)}.signal-field__question{z-index:var(--z-raised);aspect-ratio:1.3;width:22%;padding:var(--space-sm);background:var(--color-ink);border-radius:var(--radius-sm);color:var(--color-paper);text-align:center;place-items:center;display:grid;position:absolute;inset-block-start:31%;inset-inline-start:43%}.signal-field__question span,.signal-field__decision span{font-family:var(--font-mono);font-size:clamp(.55rem,1.3vw,.75rem)}.signal-field__question strong{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.75rem);line-height:1}.signal-field__factor-list{z-index:var(--z-raised);gap:var(--space-xs);width:20%;display:grid;position:absolute;inset-block-start:20%;inset-inline-end:7%}.signal-field__factor-list span{padding:var(--space-xs);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);font-family:var(--font-mono);font-size:clamp(.5rem,1.3vw,.7rem)}.signal-field__decision{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--space-xs);min-width:22%;padding:var(--space-sm);background:var(--color-accent);border-radius:var(--radius-xs);color:var(--color-accent-ink);display:flex;position:absolute;inset-block-end:12%;inset-inline-end:7%}.signal-field__decision i{font-size:var(--text-md);font-style:normal}.signal-field figcaption{z-index:var(--z-raised);font-family:var(--font-mono);font-size:clamp(.55rem,1.2vw,.7rem);position:absolute;inset-block-end:var(--space-xs);inset-inline-start:var(--space-sm)}@keyframes hero-settle{to{opacity:1;transform:none}}@keyframes draw-path{to{stroke-dashoffset:0}}.value-equation{gap:var(--space-lg);padding:var(--space-xl) var(--page-gutter) var(--space-2xl);background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-ink);display:grid}.value-equation p{max-width:30ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,4.4vw,3.8rem);font-weight:700;line-height:1.1}.value-equation span{max-width:42ch;color:var(--color-muted)}.problem-section,.system-section,.questions-section,.implementation-section,.demo-section{padding-inline:var(--page-gutter)}.problem-section{padding-block:var(--space-3xl) var(--space-2xl)}.section-heading{gap:var(--space-xl);display:grid}.section-heading h2{max-width:16ch}.section-heading>p,.section-heading>div{max-width:58ch;color:var(--color-ink-2)}.section-heading>div{gap:var(--space-md);display:grid}.diagnostic-field{gap:var(--space-lg);margin-block-start:var(--space-2xl);display:grid}.editorial-figure{background:var(--color-paper-2);outline:var(--rule-hair) solid var(--color-image-outline);outline-offset:calc(var(--rule-hair) * -1);min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.editorial-figure img{object-fit:cover;width:100%;height:auto;display:block}.editorial-figure figcaption{padding:var(--space-sm) var(--space-md);background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.45}.editorial-figure--problem img{aspect-ratio:3/2}.editorial-figure--method{margin-block-start:var(--space-xl)}.editorial-figure--method img{aspect-ratio:3/2}.diagnostic-field ol{padding:0;list-style:none;display:grid}.diagnostic-field li{align-items:center;gap:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);min-height:4.5rem;font-size:var(--text-md);grid-template-columns:3rem minmax(0,1fr);display:grid}.diagnostic-field li span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.section-closing{max-width:52ch;margin-block-start:var(--space-xl);font-weight:600}.system-section{padding-block:var(--space-2xl) var(--space-4xl)}.section-heading--system{margin-block-end:var(--space-2xl)}.system-map{gap:var(--space-md);display:grid}.system-map__instruction{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.system-map__stage{background:var(--color-ink);border:var(--rule-hair) solid var(--color-ink);gap:var(--rule-hair);display:grid;position:relative}.system-node{align-content:start;gap:var(--space-sm);min-width:0;min-height:12rem;padding:var(--space-lg);background:var(--color-paper);color:var(--color-ink);cursor:pointer;text-align:start;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:grid;position:relative}.menu-toggle:active,.system-node:active{transform:scale(.96)}.system-node[data-active=true]{background:var(--color-ink);color:var(--color-paper)}.system-node__number{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.system-node__name{font-family:var(--font-mono);font-size:var(--text-sm)}.system-node strong{max-width:12ch;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;line-height:1.15}.system-node__inputs{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-md);display:flex}.system-node__inputs i{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid currentColor;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);font-style:normal}.system-node[data-active=true] .system-node__number{color:var(--color-accent)}.system-map__detail{gap:var(--space-xl);padding:var(--space-xl);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-ink);display:grid}.system-map__detail>div{align-content:start;gap:var(--space-xs);display:grid}.system-map__description h3{margin-block-end:var(--space-xs)}.system-map__label{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.questions-section{gap:var(--space-2xl);padding-block:var(--space-3xl);background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-ink);display:grid}.questions-section__heading{gap:var(--space-lg);display:grid}.questions-section__heading h2{max-width:15ch}.questions-section__heading p{max-width:52ch}.question-index{border-top:var(--rule-hair) solid var(--color-ink);padding:0;list-style:none}.question-index li{align-items:center;gap:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr) auto;min-height:6rem;display:grid}.question-index li>span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.question-index li p{max-width:52ch;font-size:var(--text-md);font-weight:600;line-height:1.4}.question-index li i{color:var(--color-accent);font-size:var(--text-md);font-style:normal}.implementation-section{padding-block:var(--space-4xl) var(--space-3xl)}.implementation-section__intro{min-width:0}.implementation-steps{border-top:var(--rule-hair) solid var(--color-ink);margin-block-start:var(--space-2xl);padding:0;list-style:none;display:grid}.implementation-steps li{gap:var(--space-sm);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.implementation-steps li>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.implementation-steps h3{font-size:var(--text-md)}.implementation-steps p{max-width:55ch;color:var(--color-ink-2)}.vendor-note{max-width:54ch;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-ink);margin-block-start:var(--space-xl);font-weight:600}.enterprise-section{gap:var(--space-2xl);padding:var(--space-3xl) var(--page-gutter);background-color:var(--color-ink);background-image:linear-gradient(var(--color-ink-alpha) var(--rule-hair), transparent var(--rule-hair)), linear-gradient(90deg, var(--color-ink-alpha) var(--rule-hair), transparent var(--rule-hair));color:var(--color-paper);background-size:3rem 3rem;display:grid}.enterprise-section h2,.enterprise-section .category-marker{color:var(--color-paper)}.enterprise-section__copy{align-content:start;gap:var(--space-lg);display:grid}.enterprise-section__copy h2{max-width:15ch}.enterprise-section__body{max-width:60ch;color:var(--color-paper-2)}.enterprise-section__capabilities{border-top:var(--rule-hair) solid var(--color-neutral)}.enterprise-section__capabilities>div{align-items:center;gap:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-muted);grid-template-columns:3rem minmax(0,1fr);min-height:5rem;display:grid}.enterprise-section__capabilities span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.enterprise-section__capabilities p{font-size:var(--text-md);font-weight:600}.enterprise-section__capabilities strong{color:var(--color-paper);font-size:var(--text-md);margin-block-start:var(--space-xl);display:block}.demo-section{gap:var(--space-2xl);padding-block:var(--space-4xl);display:grid}.demo-section__intro{align-content:start;gap:var(--space-lg);display:grid}.demo-section__intro h2{max-width:13ch}.demo-section__intro>p{max-width:54ch}.demo-section__note{border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);padding-block-start:var(--space-lg)}.demo-form{gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-ink);display:grid}.demo-form>:is(h2,h3){max-width:22ch;font-size:var(--text-lg)}.form-summary,.form-error{padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-error);color:var(--color-error);font-weight:600}.form-error{gap:var(--space-2xs);font-weight:400;display:grid}.form-error strong{font-weight:600}.form-grid{gap:var(--space-xs) var(--space-md);display:grid}.form-field{gap:var(--space-2xs);display:grid}.form-field__label{justify-content:space-between;align-items:baseline;gap:var(--space-xs);font-weight:600;display:flex}.form-field__label small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400}.form-field input,.form-field textarea{width:100%;min-height:2.75rem;padding:var(--space-xs) var(--space-md);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xs);outline-offset:var(--space-3xs);transition:background-color var(--dur-short) var(--ease-out);outline:2px solid #0000;padding-inline-end:var(--space-xl)}.form-field textarea{resize:vertical;min-height:6rem}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-muted);opacity:1}.form-field input:focus-visible,.form-field textarea:focus-visible{border-color:var(--color-ink-2);outline-color:var(--color-focus)}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--color-error)}.form-field input:disabled,.form-field textarea:disabled{background:var(--color-paper-3);cursor:not-allowed;opacity:.55}.form-field__helper{color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.form-field__helper[data-error=true]{color:var(--color-error)}.spam-field{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-actions{gap:var(--space-sm);align-items:start;display:grid}.button--form{min-height:3rem}.form-actions p{max-width:60ch;color:var(--color-muted);font-size:var(--text-xs)}.spinner{border:2px solid var(--color-neutral);border-top-color:var(--color-paper);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-result{align-content:center;gap:var(--space-md);min-height:28rem;padding:var(--space-xl);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-ink);display:grid}.form-result__mark{border:var(--rule-hair) solid var(--color-success);width:3rem;height:3rem;color:var(--color-success);font-size:var(--text-lg);border-radius:50%;place-items:center;display:grid}.site-footer{gap:var(--space-2xl);padding:var(--space-3xl) var(--page-gutter) var(--space-xl);background:var(--color-ink);color:var(--color-paper);display:grid}.site-footer__statement{max-width:28ch;color:var(--color-paper);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,5vw,4.25rem);font-weight:700;line-height:1.05}.site-footer__grid{gap:var(--space-xl);border-top:var(--rule-hair) solid var(--color-muted);padding-block-start:var(--space-lg);display:grid}.site-footer__brand,.site-footer__contact,.site-footer__legal{align-content:start;gap:var(--space-sm);display:grid}.site-footer__logo{width:12rem;height:auto}.site-footer__brand p,.site-footer__legal p{max-width:38ch;color:var(--color-paper-2);font-size:var(--text-sm)}.site-footer__contact a,.site-footer__legal a{width:fit-content;min-height:2rem;color:var(--color-paper);-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted);white-space:nowrap}.contact-page{padding:var(--space-2xl) var(--page-gutter) var(--space-4xl)}.contact-hero{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-3xl);display:grid}.contact-hero__title{gap:var(--space-md);display:grid}.contact-hero__title h1{max-width:15ch}.contact-hero__body{gap:var(--space-md);max-width:58ch;color:var(--color-ink-2);display:grid}.contact-hero__note{border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);padding-block-start:var(--space-md)}.contact-hero__direct a{font-weight:600}.contact-form-section{max-width:62rem}.legal-page{gap:var(--space-2xl);padding:var(--space-2xl) var(--page-gutter) var(--space-4xl);display:grid}.legal-page__header{gap:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-ink);padding-block-end:var(--space-xl);display:grid}.legal-page__header h1{max-width:18ch}.legal-prose{max-width:48rem;font-size:var(--text-base)}.legal-prose h1{display:none}.legal-prose h2{margin-block:var(--space-2xl) var(--space-md);font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.015em;font-weight:600;line-height:1.25}.legal-prose p,.legal-prose ul{margin-block:var(--space-md)}.legal-prose ul{gap:var(--space-xs);padding-inline-start:var(--space-lg);display:grid}.legal-prose code{font-family:var(--font-mono);font-size:var(--text-sm)}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--color-ink);color:var(--color-paper);transform:translateY(calc(var(--space-3xs) * -1))}.text-link:hover,.site-footer a:hover{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.system-node:hover:not([data-active=true]){background:var(--color-paper-2)}.form-field input:hover,.form-field textarea:hover{background:var(--color-paper-3)}}@media (max-width:39.99rem){.site-header,.site-header__actions{gap:var(--space-2xs)}.button--compact{padding-inline:var(--space-xs);font-size:var(--text-xs)}.signal-field__source-list{gap:.25rem}.signal-field__source-list span{min-height:1rem;padding-inline:.35rem;font-size:.48rem;line-height:1}.signal-field__factor-list{gap:.25rem}.signal-field__factor-list span{padding:.2rem;font-size:.45rem;line-height:1}}@media (min-width:40rem){.site-header__logo--wordmark{display:block}.site-header__logo--stacked{display:none}.menu-toggle>span:first-child{display:inline}.value-equation{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);align-items:end}.diagnostic-field{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.8fr);align-items:stretch}.diagnostic-field li{min-height:3.6rem;font-size:var(--text-base)}.system-map__detail{grid-template-columns:minmax(9rem,.7fr) minmax(0,1.7fr) minmax(10rem,.8fr)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--wide{grid-column:1/-1}.form-actions{gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr)}.site-footer__grid{grid-template-columns:minmax(0,1.4fr) minmax(15rem,1fr)}.site-footer__legal{grid-column:1/-1}}@media (min-width:60rem){:root{--header-height:5.25rem}.site-frame{padding-inline-start:var(--rail-width)}.site-header{background:var(--color-paper-alpha)}.site-header__logo{width:13.75rem}.menu-toggle,.mobile-nav{display:none}.side-rail{z-index:var(--z-sticky);width:var(--rail-width);padding:var(--space-md) var(--space-xs);background:var(--color-paper-2);border-inline-end:var(--rule-hair) solid var(--color-ink);grid-template-rows:auto 1fr auto;justify-items:center;display:grid;position:fixed;inset:0 auto 0 0}.side-rail__brand{place-items:center;width:44px;height:44px;display:grid}.side-rail__mark{width:2rem;height:auto}.side-rail__links{align-content:center;gap:var(--space-sm);display:grid}.side-rail__links a{border:var(--rule-hair) solid transparent;width:44px;height:44px;font-family:var(--font-mono);font-size:var(--text-xs);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);place-items:center;text-decoration:none;display:grid}.side-rail__links a:hover,.side-rail__links a:focus-visible{background:var(--color-paper);border-color:var(--color-ink)}.side-rail__language{min-width:44px;min-height:44px;font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;text-decoration:none;display:grid}.hero{gap:var(--space-2xl);grid-template-columns:minmax(26rem,1.05fr) minmax(0,1.15fr);padding-block-start:var(--space-xl);padding-block-end:var(--space-3xl)}.hero h1{font-size:clamp(3rem,4.2vw,4rem)}.signal-field{width:calc(100% + 8vw)}.section-heading{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start}.questions-section{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start}.questions-section__heading{position:sticky;inset-block-start:var(--space-xl)}.implementation-section{column-gap:var(--space-3xl);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);display:grid}.implementation-section__intro .section-heading{grid-template-columns:1fr;align-content:start;display:grid}.implementation-steps{margin-block-start:0}.implementation-steps li{align-items:start;gap:var(--space-lg);grid-template-columns:3rem minmax(12rem,.8fr) minmax(0,1.2fr)}.implementation-steps h3{font-size:var(--text-base)}.vendor-note{grid-column:2}.enterprise-section{padding-block:var(--space-4xl);grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr)}.demo-section{gap:var(--space-3xl);grid-template-columns:minmax(20rem,.72fr) minmax(32rem,1.28fr)}.site-footer__grid{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.8fr) minmax(16rem,1fr)}.site-footer__legal{grid-column:auto}.contact-hero{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);align-items:end}.contact-form-section{margin-inline-start:auto}.legal-page{grid-template-columns:minmax(18rem,.6fr) minmax(0,1.4fr);align-items:start}.legal-page__header{position:sticky;inset-block-start:var(--space-xl)}}@media (min-width:78rem){.hero,.value-equation,.problem-section,.system-section,.questions-section,.implementation-section,.enterprise-section,.demo-section,.site-footer,.contact-page,.legal-page,.site-header{padding-inline:max(var(--page-gutter), calc((100% - var(--page-max)) / 2))}.system-map__stage{grid-template-columns:repeat(3,minmax(0,1fr))}.system-node{min-height:18rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.hero__copy,.signal-field{opacity:1;transform:none}.signal-path{stroke-dashoffset:0}}
