@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)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}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Manrope Variable", "Avenir Next", sans-serif;--font-mono:"JetBrains Mono Variable", "SFMono-Regular", monospace;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--duration-fast:.12s;--duration-normal:.18s;--ease-out:cubic-bezier(.25, 1, .5, 1);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-2xl:2.5rem;--line-tight:1.15;--line-normal:1.5;--color-canvas:#f4f2ed;--color-surface:#faf9f6;--color-surface-raised:#fffdf8;--color-ink:#20211f;--color-ink-muted:#686963;--color-ink-subtle:#8b8b84;--color-border:#d8d5cd;--color-border-strong:#b8b4aa;--color-accent:#c84929;--color-accent-hover:#a93b20;--color-accent-soft:#f4ddd4;--color-danger:#b72e2e;--color-danger-soft:#f6dddd;--color-warning:#9a5d00;--color-warning-soft:#f7e7c6;--color-success:#277252;--color-success-soft:#dcece3;--color-info:#345f90;--color-info-soft:#dce6f0;--color-focus:#285f9f;--color-backdrop:#171816b8;--shadow-menu:0 .75rem 2rem #20211f1f;--control-height:2.5rem;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-synthesis:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#171816;--color-surface:#1d1e1b;--color-surface-raised:#242520;--color-ink:#eeece5;--color-ink-muted:#aaa9a2;--color-ink-subtle:#85857f;--color-border:#353630;--color-border-strong:#505149;--color-accent:#e06a49;--color-accent-hover:#ef7d5c;--color-accent-soft:#41271f;--color-danger:#ef7373;--color-danger-soft:#412424;--color-warning:#e7ad50;--color-warning-soft:#3c301e;--color-success:#62bd92;--color-success-soft:#20382d;--color-info:#79a8d8;--color-info-soft:#233546;--color-focus:#82b7ef;--shadow-menu:0 .75rem 2rem #00000052}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#171816;--color-surface:#1d1e1b;--color-surface-raised:#242520;--color-ink:#eeece5;--color-ink-muted:#aaa9a2;--color-ink-subtle:#85857f;--color-border:#353630;--color-border-strong:#505149;--color-accent:#e06a49;--color-accent-hover:#ef7d5c;--color-accent-soft:#41271f;--color-danger:#ef7373;--color-danger-soft:#412424;--color-warning:#e7ad50;--color-warning-soft:#3c301e;--color-success:#62bd92;--color-success-soft:#20382d;--color-info:#79a8d8;--color-info-soft:#233546;--color-focus:#82b7ef}
*,:before,:after{box-sizing:border-box}.wr-button,.wr-icon-button,.wr-input,.wr-select-trigger{min-height:var(--control-height);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);font:inherit;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);outline:none}.wr-button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface);cursor:pointer;font-size:var(--font-size-sm);white-space:nowrap;font-weight:650;text-decoration:none;display:inline-flex}.wr-button:hover{background:var(--color-accent);border-color:var(--color-accent)}.wr-button[data-variant=secondary]{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-ink)}.wr-button[data-variant=secondary]:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.wr-button[data-variant=ghost]{color:var(--color-ink);background:0 0;border-color:#0000}.wr-button[data-variant=ghost]:hover{background:var(--color-accent-soft)}.wr-button[data-variant=danger]{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-surface-raised)}.wr-button[data-size=small]{min-height:2rem;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.wr-button:disabled,.wr-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.wr-button:focus-visible,.wr-icon-button:focus-visible,.wr-input:focus-visible,.wr-select-trigger:focus-visible,.wr-select-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.wr-icon-button{width:var(--control-height);color:var(--color-ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.wr-icon-button:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.wr-input{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);color:var(--color-ink)}.wr-input::placeholder{color:var(--color-ink-subtle)}.wr-input[aria-invalid=true]{border-color:var(--color-danger)}.wr-textarea{resize:vertical;min-height:9rem;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-normal)}.wr-field{gap:var(--space-2);width:100%;display:grid}.wr-field-label{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:650}.wr-field-description{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.wr-field-error{color:var(--color-danger);font-size:var(--font-size-xs)}.wr-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);color:var(--color-ink);cursor:pointer;text-align:left;display:flex}.wr-select-positioner{z-index:60;max-width:calc(100vw - var(--space-8))}.wr-select-popup{width:var(--anchor-width);max-width:100%;max-height:var(--available-height);padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-menu);overflow:auto}.wr-select-item{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);cursor:default;font-size:var(--font-size-sm);overflow-wrap:anywhere;white-space:normal;outline:none;grid-template-columns:1rem minmax(0,1fr);display:grid}.wr-select-item[data-highlighted]{background:var(--color-accent-soft);color:var(--color-ink)}.wr-select-item[data-disabled]{opacity:.5}.wr-dialog-backdrop{z-index:70;background:var(--color-backdrop);transition:opacity var(--duration-normal) var(--ease-out);position:fixed;inset:0}.wr-dialog-backdrop[data-starting-style],.wr-dialog-backdrop[data-ending-style]{opacity:0}.wr-dialog-viewport{z-index:71;padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.wr-dialog-popup{width:min(34rem,100%);max-height:calc(100dvh - var(--space-8));border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-ink);box-shadow:var(--shadow-menu);transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.wr-dialog-popup[data-starting-style],.wr-dialog-popup[data-ending-style]{opacity:0;transform:translateY(var(--space-2))}.wr-dialog-header,.wr-dialog-body,.wr-dialog-footer{padding:var(--space-5)}.wr-dialog-header{gap:var(--space-2);padding-bottom:var(--space-3);display:grid}.wr-dialog-body{padding-top:var(--space-3);overflow:auto}.wr-dialog-footer{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--color-border);background:var(--color-surface);display:flex}.wr-dialog-title{font-size:var(--font-size-lg);font-weight:700;line-height:var(--line-tight);margin:0}.wr-dialog-description{color:var(--color-ink-muted);font-size:var(--font-size-sm);line-height:var(--line-normal);margin:0}.wr-dialog-close{top:var(--space-3);right:var(--space-3);position:absolute}.wr-badge{align-items:center;gap:var(--space-1);width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-info);font:650 var(--font-size-xs)/1 var(--font-mono);text-transform:uppercase;display:inline-flex}.wr-badge[data-tone=success]{background:var(--color-success-soft);color:var(--color-success)}.wr-badge[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning)}.wr-badge[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger)}.wr-badge[data-tone=neutral]{background:var(--color-canvas);color:var(--color-ink-muted)}.wr-table-wrap{border-block:1px solid var(--color-border);width:100%;overflow-x:auto}.wr-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.wr-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-strong);color:var(--color-ink-muted);font:600 var(--font-size-xs)/1 var(--font-mono);letter-spacing:.04em;text-align:left;text-transform:uppercase}.wr-table td{padding:var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.wr-table tbody tr:last-child td{border-bottom:0}.wr-table tbody tr:hover{background:var(--color-surface)}.wr-empty,.wr-error-state,.wr-loading-state{min-height:16rem;padding:var(--space-8);text-align:center;place-items:center;display:grid}.wr-state-inner{justify-items:center;gap:var(--space-3);max-width:28rem;display:grid}.wr-state-title{font-size:var(--font-size-lg);margin:0}.wr-state-description{color:var(--color-ink-muted);font-size:var(--font-size-sm);line-height:var(--line-normal);margin:0}.wr-spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:1.125rem;height:1.125rem;animation:.7s linear infinite wr-spin}.wr-skeleton{border-radius:var(--radius-sm);background:var(--color-border);min-height:1rem;animation:1.2s ease-in-out infinite alternate wr-pulse}@keyframes wr-spin{to{transform:rotate(360deg)}}@keyframes wr-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:40rem){.wr-dialog-viewport{padding:var(--space-0);align-items:end}.wr-dialog-popup{width:100%;max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.wr-dialog-footer{flex-direction:column-reverse}.wr-dialog-footer .wr-button{width:100%}}

:root{--color-muted:var(--color-ink-muted);--color-quiet:var(--color-ink-subtle);--color-rule:var(--color-border);--color-rule-strong:var(--color-border-strong);--color-accent-ink:var(--color-canvas);--color-ok:var(--color-success);--color-bad:var(--color-danger);--color-overlay:color-mix(in oklch, var(--color-canvas) 94%, transparent);--font-display:var(--font-sans);--font-body:var(--font-sans);--font-interface:var(--font-sans);--font-code:var(--font-mono);--text-xs:var(--font-size-xs);--text-sm:var(--font-size-sm);--text-base:var(--font-size-md);--text-lg:1.125rem;--text-xl:var(--font-size-lg);--text-2xl:var(--font-size-xl);--text-3xl:var(--font-size-2xl);--text-4xl:3.25rem;--text-display:clamp(2.75rem, 7vw, 6.75rem);--text-display-small:clamp(2.5rem, 5vw, 5rem);--space-20:5rem;--radius-control:var(--radius-sm);--rule-hair:1px;--nav-height:4rem;--nav-bar-height:4rem;--desktop-header-height:6.75rem;--icon-size:1rem;--shell-max:80rem;--reading-max:68ch;--gutter:clamp(1rem, 3vw, 2rem);--dur-micro:var(--duration-fast);--dur-short:var(--duration-normal)}
*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);scroll-behavior:smooth;overflow-x:clip}body{background:var(--color-canvas);min-width:20rem;min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}::selection{background:var(--color-accent);color:var(--color-accent-ink)}h1,h2,h3,p,figure,dl,dd,ol,ul{margin:0}h1,h2,h3{min-width:0;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;font-style:normal;font-weight:500}h1{font-size:var(--text-display-small);line-height:.98}h2{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));line-height:1.06}h3{font-size:var(--text-xl);line-height:1.2}a{color:inherit;text-decoration:none}button{font:inherit;border:0;margin:0}svg{width:var(--icon-size);height:var(--icon-size);flex:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}a:active{color:var(--color-accent-hover)}a[aria-disabled=true]{cursor:not-allowed;opacity:.48}.shell{width:min(100%, var(--shell-max));padding-inline:var(--gutter);margin-inline:auto}.section-rule{border-top:var(--rule-hair) solid var(--color-rule)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:1000;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-interface);font-size:var(--text-sm);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.button,.text-link{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);font-family:var(--font-interface);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:600;line-height:1;display:inline-flex}.button{padding-inline:var(--space-5);background:var(--color-accent);color:var(--color-accent-ink);cursor:pointer}.button:hover,.button.is-hover{background:var(--color-accent-hover)}.button:active,.button.is-active{transform:translateY(var(--rule-hair))}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.button[aria-busy=true],.button.is-loading{cursor:wait;opacity:.7}.button[data-state=error]{background:var(--color-bad);color:var(--color-accent-ink)}.button[data-state=success]{background:var(--color-ok);color:var(--color-accent-ink)}.button-compact{min-height:calc(var(--control-height) - var(--space-2));padding-inline:var(--space-4)}.text-link{min-height:var(--control-height);color:var(--color-muted)}.text-link:hover{color:var(--color-accent)}.text-link:active{color:var(--color-accent-hover)}.text-link[aria-disabled=true]{cursor:not-allowed;opacity:.48}.lead{max-width:var(--reading-max);color:var(--color-muted);font-size:clamp(var(--text-lg), 2.2vw, var(--text-2xl));text-wrap:pretty;line-height:1.45}.hero-actions,.handoff-actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.section-heading{gap:var(--space-5);margin-bottom:var(--space-12);display:grid}.section-heading p{max-width:var(--reading-max);color:var(--color-muted);font-size:var(--text-lg)}.site-header{z-index:100;border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-overlay);color:var(--color-ink);position:sticky;top:0}.site-nav{height:var(--nav-bar-height);align-items:center;gap:var(--space-8);display:flex}.brand-link{white-space:nowrap;align-items:center;display:inline-flex}.nav-context{color:var(--color-quiet);font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap;display:none}.wordmark{align-items:center;gap:var(--space-3);font-size:var(--text-lg);letter-spacing:-.03em;font-weight:600;display:inline-flex}.wordmark-mark{width:var(--control-height);height:var(--control-height);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-interface);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.desktop-nav,.desktop-actions{display:none}.menu-button{width:var(--control-height);height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);cursor:pointer;flex-direction:column;margin-left:auto;display:inline-flex}.menu-button:hover{border-color:var(--color-accent)}.menu-button:active{transform:translateY(var(--rule-hair))}.menu-button:disabled{cursor:not-allowed;opacity:.48}.menu-button span{width:var(--space-5);height:var(--rule-hair);transition:transform var(--dur-short) var(--ease-out);background:currentColor}.menu-button[aria-expanded=true] span:first-child{transform:translateY(calc(var(--space-1) + var(--rule-hair))) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(calc((var(--space-1) + var(--rule-hair)) * -1)) rotate(-45deg)}.mobile-nav{border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-canvas);color:var(--color-ink)}.mobile-nav-links{padding-block:var(--space-3) var(--space-6);display:grid}.mobile-nav-links>a:not(.button){padding-block:var(--space-3);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-base);white-space:nowrap}.mobile-nav-links>a[aria-current=page]{color:var(--color-accent)}.mobile-nav-links .button{margin-top:var(--space-4)}.site-footer{border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-surface);color:var(--color-ink)}.footer-grid{gap:var(--space-12);padding-block:var(--space-16);display:grid}.footer-brand{padding-bottom:var(--space-8);border-bottom:var(--rule-hair) solid var(--color-rule)}.footer-grid nav{gap:var(--space-4);grid-template-columns:minmax(6rem,.25fr) minmax(0,1fr);align-items:start;display:grid}.footer-brand p{max-width:24rem;margin-top:var(--space-5);color:var(--color-muted)}.footer-grid nav h2{color:var(--color-quiet);font-family:var(--font-interface);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.footer-grid ul{gap:var(--space-3) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer-grid li a{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.footer-grid li a:hover{color:var(--color-accent)}.footer-base{gap:var(--space-2);padding-block:var(--space-5);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-quiet);font-family:var(--font-interface);font-size:var(--text-xs);flex-direction:column;display:flex}.home-hero,.product-hero{min-height:calc(100svh - var(--nav-height));align-items:center;gap:var(--space-12);padding-block:var(--space-12) var(--space-20);display:grid}.home-intro,.product-intro{min-width:0}.hero-note,.state-code{margin-bottom:var(--space-6);color:var(--color-accent);font-family:var(--font-interface);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.home-intro h1{max-width:10ch;font-size:var(--text-display)}.home-intro .lead,.product-intro .lead,.home-intro .hero-actions,.product-intro .hero-actions{margin-top:var(--space-8)}.home-ledger,.command-figure{border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-surface);min-width:0;color:var(--color-ink)}.home-ledger figcaption,.command-figure figcaption{padding:var(--space-3) var(--space-4);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-family:var(--font-interface);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.ledger-header{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--rule-hair) solid var(--color-rule);font-family:var(--font-interface);font-size:var(--text-xs);display:flex}.state-mark{color:var(--color-ok)}.home-ledger dl,.resource-facts{display:grid}.home-ledger dl>div,.resource-facts>div{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.home-ledger dt,.resource-facts dt{color:var(--color-quiet);font-family:var(--font-interface);font-size:var(--text-xs)}.home-ledger dd,.resource-facts dd{color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.home-ledger pre,.command-figure pre{padding:var(--space-5);color:var(--color-accent);font-family:var(--font-code);font-size:var(--text-sm);margin:0;line-height:1.7;overflow-x:auto}.principle-strip>div{padding-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.principle-strip span{padding:var(--space-2) var(--space-3);color:var(--color-muted);font-family:var(--font-interface);font-size:var(--text-xs);text-transform:uppercase}.product-index,.product-capabilities,.pricing-guardrails,.plan-section{padding-block:var(--space-20)}.index-heading h2{max-width:15ch}.product-table{border-top:var(--rule-hair) solid var(--color-rule-strong)}.product-row{gap:var(--space-3);padding-block:var(--space-5);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.product-row .row-index{color:var(--color-quiet);font-family:var(--font-interface);font-size:var(--text-xs)}.product-row strong{font-size:var(--text-lg);white-space:nowrap;font-weight:500}.product-row>span:not(.row-index){color:var(--color-muted);font-size:var(--text-sm);grid-column:2/-1}.product-row a{color:var(--color-ink);white-space:nowrap;align-items:center;display:inline-flex}.product-row>a:last-child{grid-area:1/3}.product-row a:hover{color:var(--color-accent)}.architecture-section,.workflow-section,.fee-section{padding-block:var(--space-20);background:var(--color-surface);color:var(--color-ink)}.architecture-grid,.workflow-grid,.fee-grid{gap:var(--space-12);display:grid}.architecture-grid>header p,.workflow-grid>header p,.fee-grid>header p{margin-top:var(--space-5);color:var(--color-muted)}.architecture-grid>header .text-link{margin-top:var(--space-6)}.architecture-flow{border-top:var(--rule-hair) solid var(--color-rule-strong);padding:0;list-style:none}.architecture-flow li{gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.architecture-flow span{color:var(--color-accent);font-family:var(--font-interface);font-size:var(--text-xs);grid-row:1/3}.architecture-flow strong{font-weight:500}.architecture-flow p{color:var(--color-muted);font-size:var(--text-sm)}.home-handoff,.route-handoff{padding-block:var(--space-16)}.handoff-grid{gap:var(--space-8);align-items:center;display:grid}.handoff-grid p{max-width:var(--reading-max);margin-top:var(--space-4);color:var(--color-muted)}.breadcrumbs{margin-bottom:var(--space-8)}.breadcrumbs ol{gap:var(--space-2);color:var(--color-quiet);font-family:var(--font-interface);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{margin-right:var(--space-2);content:"/"}.breadcrumbs a{white-space:nowrap}.breadcrumbs a:hover{color:var(--color-accent)}.product-thesis{padding-block:var(--space-16);border-top-color:var(--color-accent);background:var(--color-surface-raised);color:var(--color-ink)}.reading-grid{gap:var(--space-6);display:grid}.product-thesis h2{color:var(--color-accent);font-family:var(--font-interface);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.product-thesis p{max-width:var(--reading-max);font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));color:var(--color-ink);line-height:1.35}.capability-list{border-top:var(--rule-hair) solid var(--color-rule-strong)}.capability-list article{gap:var(--space-2) var(--space-4);padding-block:var(--space-6);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.capability-list article>span{color:var(--color-accent);font-family:var(--font-interface);font-size:var(--text-xs);grid-row:1/3}.capability-list article p{color:var(--color-muted)}.workflow-section ol{counter-reset:workflow;padding:0;list-style:none}.workflow-section li{padding:var(--space-5) 0 var(--space-5) var(--space-12);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);counter-increment:workflow;position:relative}.workflow-section li:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.workflow-section li:before{color:var(--color-accent);font-family:var(--font-interface);font-size:var(--text-xs);content:counter(workflow, decimal-leading-zero);position:absolute;left:0}.pricing-hero{padding-block:var(--space-12) var(--space-20)}.pricing-hero-grid{gap:var(--space-12);align-items:end;display:grid}.pricing-intro{gap:var(--space-6);display:grid}.pricing-intro h1{max-width:13ch}.pricing-intro .lead{max-width:var(--reading-max)}.pricing-hero-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.pricing-receipt{border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-surface)}.pricing-receipt-title{padding:var(--space-4) var(--space-5);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-quiet);font-family:var(--font-interface);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.pricing-receipt dl>div{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.pricing-receipt dt,.pricing-receipt dd{font-size:var(--text-sm)}.pricing-receipt dd{color:var(--color-accent);font-family:var(--font-interface);white-space:nowrap}.pricing-receipt .pricing-receipt-total{color:var(--color-ink);border-bottom:0;font-weight:600}.pricing-section-heading{gap:var(--space-6);margin-bottom:var(--space-10);display:grid}.pricing-section-heading>div>p{max-width:var(--reading-max);margin-top:var(--space-4);color:var(--color-muted)}.pricing-billing-note{color:var(--color-ink);font-family:var(--font-interface);font-size:var(--text-sm)}.pricing-billing-note span{margin-top:var(--space-1);color:var(--color-quiet);font-size:var(--text-xs);display:block}.plan-grid{gap:var(--rule-hair);border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-rule-strong);display:grid}.plan{gap:var(--space-8);min-width:0;padding:var(--space-7);background:var(--color-canvas);flex-direction:column;display:flex}.plan-featured{background:var(--color-surface);box-shadow:inset 0 var(--space-1) 0 var(--color-accent)}.plan-header{gap:var(--space-4);display:grid}.plan-name-row{min-height:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.plan-value,.enterprise-label{color:var(--color-accent);font-family:var(--font-interface);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.plan-badge{padding:var(--space-1) var(--space-2);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-interface);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.plan h3{font-size:var(--text-2xl)}.plan-price-row{align-items:baseline;gap:var(--space-2);display:flex}.plan-price{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.05em;font-weight:500;line-height:1}.plan-cadence{color:var(--color-quiet);font-family:var(--font-interface);font-size:var(--text-xs);white-space:nowrap}.plan-audience{min-height:3.2em;color:var(--color-muted);font-size:var(--text-sm)}.plan-inclusions{gap:var(--space-4);display:grid}.plan-inclusions>p{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.plan ul,.enterprise-callout ul{gap:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);padding:0;list-style:none;display:grid}.plan li,.enterprise-callout li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.plan li:before,.enterprise-callout li:before{color:var(--color-accent);content:"✓"}.plan .button{width:100%;margin-top:auto}.pricing-page .button-secondary{border:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-ink);background:0 0}.pricing-page .button-secondary:hover{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent)}.enterprise-callout{gap:var(--space-8);padding:var(--space-8);border:var(--rule-hair) solid var(--color-rule-strong);border-top:0;align-items:center;display:grid}.enterprise-callout h3{margin-top:var(--space-2);font-size:var(--text-2xl)}.enterprise-callout>div>p:last-child{max-width:var(--reading-max);margin-top:var(--space-3);color:var(--color-muted)}.enterprise-callout .button{justify-self:start}.pricing-comparison,.pricing-guardrails{padding-block:var(--space-20)}.comparison-table{border:var(--rule-hair) solid var(--color-rule-strong);border-collapse:collapse;width:100%;display:block}.comparison-table thead,.comparison-table tbody{display:block}.comparison-header,.comparison-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.comparison-header{background:var(--color-surface);color:var(--color-quiet);font-family:var(--font-interface);font-size:var(--text-xs);font-weight:600}.comparison-header>*,.comparison-row>*{min-width:0;padding:var(--space-3);font-weight:inherit;overflow-wrap:anywhere}.comparison-header>:first-child,.comparison-row>:first-child{border-bottom:var(--rule-hair) solid var(--color-rule);grid-column:1/-1}.comparison-header>:not(:first-child),.comparison-row>:not(:first-child){text-align:center}.comparison-group+.comparison-group{border-top:var(--rule-hair) solid var(--color-rule-strong)}.comparison-group-heading{display:block}.comparison-group-name{width:100%;padding:var(--space-3);border-block:var(--rule-hair) solid var(--color-rule);color:var(--color-accent);font-family:var(--font-interface);font-size:var(--text-xs);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-weight:600;display:block}.comparison-row+.comparison-row{border-top:var(--rule-hair) solid var(--color-rule)}.comparison-row>:first-child{color:var(--color-muted);font-size:var(--text-sm);text-align:left}.comparison-row>:not(:first-child){color:var(--color-ink);font-family:var(--font-interface);font-size:var(--text-xs)}.fee-grid dl{border-top:var(--rule-hair) solid var(--color-rule-strong)}.fee-grid dl>div{gap:var(--space-2);padding-block:var(--space-5);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.fee-grid dt{font-weight:500}.fee-grid dd{color:var(--color-muted)}.pricing-guardrails ol{border:var(--rule-hair) solid var(--color-rule-strong);padding:0;list-style:none;display:grid}.pricing-guardrails li{gap:var(--space-3);padding:var(--space-6);display:grid}.pricing-guardrails li+li{border-top:var(--rule-hair) solid var(--color-rule)}.pricing-guardrails strong{color:var(--color-accent);font-family:var(--font-interface);font-size:var(--text-sm)}.pricing-guardrails span{color:var(--color-muted);font-size:var(--text-sm)}.pricing-faq{padding-block:var(--space-20);background:var(--color-surface)}.faq-grid{gap:var(--space-12);display:grid}.faq-grid>header p{max-width:var(--reading-max);margin-top:var(--space-4);color:var(--color-muted)}.faq-list{border-top:var(--rule-hair) solid var(--color-rule-strong)}.faq-list details{border-bottom:var(--rule-hair) solid var(--color-rule)}.faq-list summary{padding-block:var(--space-5);color:var(--color-ink);cursor:pointer;font-weight:600}.faq-list summary:hover{color:var(--color-accent)}.faq-list summary:active{color:var(--color-accent-hover)}.faq-list details>p{max-width:var(--reading-max);padding:0 0 var(--space-5);color:var(--color-muted)}.pricing-final{padding-block:var(--space-16)}.pricing-final p{max-width:var(--reading-max);margin-top:var(--space-4);color:var(--color-muted)}.state-page{min-height:calc(100svh - var(--nav-height));padding-block:var(--space-20);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.state-page h1{max-width:12ch}.state-page>p:not(.state-code){max-width:var(--reading-max);margin-top:var(--space-6);color:var(--color-muted);font-size:var(--text-lg)}.state-page .button{margin-top:var(--space-8)}@media (min-width:40rem){.home-ledger dl>div,.resource-facts>div{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.footer-base{flex-direction:row;justify-content:space-between}.footer-grid nav{grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr)}.section-heading{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end}.product-row{grid-template-columns:auto minmax(8rem,.35fr) minmax(0,1fr) auto;align-items:center}.product-row>span:not(.row-index){grid-column:auto}.product-row>a:last-child{grid-column:4}.capability-list article{grid-template-columns:auto minmax(10rem,.65fr) minmax(0,1fr);align-items:baseline}.capability-list article>span{grid-row:auto}.pricing-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.comparison-header,.comparison-row{grid-template-columns:minmax(10rem,1.4fr) repeat(3,minmax(0,1fr))}.comparison-header>:first-child,.comparison-row>:first-child{border-right:var(--rule-hair) solid var(--color-rule);border-bottom:0;grid-column:auto}.pricing-guardrails li{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr)}}@media (min-width:48rem){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:56rem){.home-hero,.product-hero{gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.product-intro h1{max-width:12ch}.principle-strip>div{grid-template-columns:repeat(4,minmax(0,1fr))}.principle-strip span+span{border-left:var(--rule-hair) solid var(--color-rule)}.architecture-grid,.workflow-grid,.fee-grid{gap:var(--space-20);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pricing-hero-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.enterprise-callout{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr) auto}.pricing-guardrails ol{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-guardrails li{grid-template-columns:minmax(0,1fr)}.pricing-guardrails li+li{border-top:0;border-left:var(--rule-hair) solid var(--color-rule)}.faq-grid{gap:var(--space-20);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.reading-grid{grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr)}.handoff-grid{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:64rem){:root{--nav-height:var(--desktop-header-height)}.menu-button,.mobile-nav{display:none}.desktop-nav,.desktop-actions{align-items:center;display:flex}.nav-context{display:inline}.desktop-nav{height:calc(var(--desktop-header-height) - var(--nav-bar-height));gap:var(--space-6);border-top:var(--rule-hair) solid var(--color-rule)}.desktop-nav a,.nav-login{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.desktop-nav a:hover,.nav-login:hover,.desktop-nav a[aria-current=page]{color:var(--color-accent)}.desktop-actions{gap:var(--space-5);margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:var(--dur-micro)!important}.button:active,.button.is-active,.menu-button:active,.menu-button[aria-expanded=true] span{transform:none}}

