@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+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: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+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: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+??,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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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{--ink-950:#070d1c;--ink-900:#0a1226;--ink-800:#0f1930;--ink-700:#16294f;--ink-600:#223a68;--ink-500:#3b5480;--bg:#f4f6fa;--bg-soft:#eaeef5;--bg-strong:#dfe5ee;--bg-elevated:#fff;--bg-dark:var(--ink-950);--bg-dark-elevated:var(--ink-800);--bg-dark-hover:var(--ink-700);--border:#d9dfeb;--border-soft:#eceff5;--border-strong:#c3cdd9;--border-dark:#1d3357;--border-control:#6b7d94;--text-placeholder:#5c6b80;--disabled-bg:var(--bg-soft);--disabled-border:var(--border-control);--disabled-text:var(--text-muted);--focus-ring:#ad5b00;--focus-ring-width:2px;--focus-ring-offset:2px;--text:#0d1b2e;--text-muted:#52627a;--text-muted-soft:#6b7d94;--text-disabled:#97a3b4;--text-on-accent:#000;--text-on-media:#fff;--text-on-media-soft:#cdd8e6;--surface-media-chip:#080e1a9e;--text-on-dark:#eef2f7;--text-on-dark-soft:#9fb0c6;--accent:#fa9728;--accent-active:#ad5b00;--accent-soft:#fa97281f;--accent-bright:#fa9728;--gold:var(--caution);--positive:#12805a;--positive-soft:#12805a1a;--caution:#8a6410;--caution-soft:#8a64101a;--negative:#c62f2f;--negative-soft:#c62f2f1a;--secondary-line:#2f6699;--chrome-bg:#000;--chrome-text:#fff;--chrome-text-muted:#b9bfc9;--chrome-action:#fa9728;--chrome-action-hover:#e8862033;--text-on-chrome-action:#000;--emphasis-blue:#2463f6;--emphasis-green:#398722;--emphasis-green-disc:#079d58;--tint-accent:color-mix(in srgb, var(--accent) 9%, var(--bg-elevated));--tint-positive:color-mix(in srgb, var(--emphasis-green) 12%, var(--bg-elevated));--tint-negative:color-mix(in srgb, var(--negative) 10%, var(--bg-elevated));--overlay:#0d1b2e73;--font-sans:"IBM Plex Sans", -apple-system, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"IBM Plex Sans", -apple-system, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-script:"Segoe Script", "Brush Script MT", "Snell Roundhand", "Apple Chancery", cursive, var(--font-sans);--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:15px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:38px;--fs-4xl:52px;--fs-5xl:68px;--lh-tight:1.25;--lh-base:1.5;--tracking-label:.06em;--tracking-display:-.032em;--sp-1:4px;--sp-2:6px;--sp-3:10px;--sp-4:14px;--sp-5:18px;--sp-6:24px;--sp-7:32px;--sp-8:44px;--sp-9:64px;--sp-10:96px;--sp-section:92px;--radius-sm:3px;--radius-md:5px;--radius-lg:7px;--radius-xl:9px;--radius-pill:100px;--radius-full:9999px;--shadow-card:0 1px 2px #0d1b2e0f;--shadow-raised:0 4px 14px #0d1b2e1a;--shadow-overlay:0 18px 52px #0d1b2e2e;--shadow-accent:0 6px 22px color-mix(in srgb, var(--accent) 20%, transparent);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.18s;--dur-base:.26s;--dur-slow:.62s;--sidebar-width:216px;--topbar-height:52px;--chrome-height:100px;--max-content-width:1680px;--max-form-width:640px;--max-document-width:860px}*{box-sizing:border-box}html,body,#root{height:100%}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:var(--accent-soft)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit;text-decoration:none}:where(a[href],button,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}:where(input,select,textarea):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}:where(a[href],button,summary,label,[role=button],[tabindex]:not([tabindex="-1"])){touch-action:manipulation}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:600;line-height:var(--lh-tight);margin:0}.container{--container-pad:var(--sp-6);max-width:var(--max-content-width);padding-block:0;padding-inline:max(var(--container-pad), env(safe-area-inset-left)) max(var(--container-pad), env(safe-area-inset-right));width:100%;margin:0 auto}.page{padding-block:var(--sp-6) var(--sp-8)}.page--document{max-width:var(--max-document-width)}.stack{gap:var(--sp-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5);box-shadow:var(--shadow-card)}.card--flush{padding:0;overflow:hidden}.card--dark{background:var(--bg-dark);border-color:var(--border-dark);color:var(--text-on-dark)}.card-header{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.card-header--tight{padding-bottom:var(--sp-3);margin-bottom:var(--sp-3)}.card-title{font-size:var(--fs-md);margin:0;font-weight:600}.label{font-size:var(--fs-xs);color:var(--accent);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:600}.muted{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.section-divider{background:var(--border);border:none;height:1px;margin:0}.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xl);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.1}.figure--sm{font-size:var(--fs-md)}.figure--lg{font-size:var(--fs-2xl)}.pos{color:var(--positive)}.neg{color:var(--negative)}.input{background:var(--bg-elevated);width:100%;color:var(--text);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:0 var(--sp-4);height:34px;font-family:var(--font-sans);font-size:var(--fs-base);transition:border-color .12s}.input::placeholder{color:var(--text-placeholder)}.input:focus-visible{border-color:var(--focus-ring)}.input--lg{height:40px;font-size:var(--fs-md)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-base);white-space:nowrap;border-radius:var(--radius-md);padding:0 var(--sp-4);cursor:pointer;border:1px solid #0000;height:32px;font-weight:500;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:disabled{cursor:not-allowed;background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-text)}.btn--primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.btn--primary:hover:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.btn--accent{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.btn--accent:hover:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.btn--secondary{background:var(--bg-elevated);color:var(--text);border-color:var(--border-strong)}.btn--secondary:hover:not(:disabled){background:var(--bg-soft);border-color:var(--text-muted-soft)}.btn--ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--bg-soft);color:var(--text)}.btn--lg{height:40px;padding:0 var(--sp-5);font-size:var(--fs-md)}.btn--sm{height:26px;padding:0 var(--sp-3);font-size:var(--fs-sm)}.error-text{color:var(--negative);font-size:var(--fs-sm);margin:0}.form-error{border-left:2px solid var(--negative);padding:var(--sp-2) var(--sp-3);background:var(--negative-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.badge{align-items:center;gap:var(--sp-1);background:var(--bg-soft);color:var(--text-muted);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;padding:3px 6px;font-weight:600;line-height:1.3;display:inline-flex}.badge--accent{background:var(--accent-soft);color:var(--accent)}.badge--positive{background:var(--positive-soft);color:var(--positive)}.badge--caution{background:var(--caution-soft);color:var(--caution)}.badge--negative{background:var(--negative-soft);color:var(--negative)}.badge--outline{border:1px solid var(--border-strong);color:var(--text-muted);background:0 0}.dot{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px;display:inline-block}.stat{padding:var(--sp-4) var(--sp-5);border-right:1px solid var(--border);min-width:0}.stat:last-child{border-right:none}.stat-strip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.table th{text-align:left;font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-soft);white-space:nowrap;font-weight:600}.table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-soft);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr.is-clickable{cursor:pointer;transition:background-color .1s}.table tbody tr.is-clickable:hover{background:var(--bg-soft)}.table .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kv{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-soft);display:flex}.kv:last-child{border-bottom:none}.kv-key{font-size:var(--fs-sm);color:var(--text-muted)}.kv-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-base);letter-spacing:-.02em;font-weight:500}.chip{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-sm);border-radius:var(--radius-sm);padding:3px var(--sp-3);cursor:pointer;align-items:center;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.chip:hover:not(:disabled){border-color:var(--ink-600);color:var(--text)}.chip:disabled{cursor:not-allowed;opacity:.55}.chip--active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.appshell{--max-content-width:none;min-height:100%;display:flex}.appshell__side{width:var(--sidebar-width);background:var(--bg-dark);border-right:1px solid var(--border-dark);flex-direction:column;flex-shrink:0;height:100dvh;display:flex;position:sticky;top:0}.appshell__brand{align-items:center;gap:var(--sp-3);height:var(--topbar-height);padding:0 var(--sp-4);border-bottom:1px solid var(--border-dark);flex-shrink:0;display:flex}.appshell__brandlockup .logo__name{color:var(--text-on-dark)}.appshell__brandlockup .logo__sub{color:var(--text-on-dark-soft);opacity:1}.appshell__nav{padding:var(--sp-4) var(--sp-3);flex:1;overflow-y:auto}.appshell__group{margin-bottom:var(--sp-5)}.appshell__grouplabel{color:var(--text-on-dark-soft);opacity:.7;padding:0 var(--sp-3);margin-bottom:var(--sp-2);font-size:var(--fs-2xs)}.appshell__items{flex-direction:column;gap:1px;display:flex}@media (width<=900px){.appshell__side{width:56px}.appshell__brand{justify-content:center;padding:0}.appshell__brandlockup .logo__text,.appshell__grouplabel,.nav-item__label{display:none}.appshell__nav{padding:var(--sp-4) var(--sp-2)}.nav-item{justify-content:center;height:40px;min-height:40px;padding:0}.appshell__group+.appshell__group{padding-top:var(--sp-4);border-top:1px solid var(--border-dark)}}.nav-item{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);min-height:30px;color:var(--text-on-dark-soft);font-size:var(--fs-base);font-weight:450;transition:background-color .12s,color .12s;display:flex}.nav-item__label{line-height:1.3}.nav-item:hover{background:var(--bg-dark-hover);color:var(--text-on-dark)}.nav-item.is-active{background:var(--bg-dark-hover);color:var(--text-on-dark);font-weight:550}.nav-item.is-active .nav-icon{color:var(--accent-bright)}.nav-icon{width:15px;color:var(--text-on-dark-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{clip-path:inset(50%);white-space:nowrap;z-index:100;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.skip-link:focus-visible{clip-path:none;width:auto;height:auto;margin:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--bg-elevated);color:var(--text);border:1px solid var(--border-control);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);font-size:var(--fs-base);font-weight:500}#main,#capital-protection,#pricing,#platform,#contact,#coverage,#methodology{scroll-margin-top:calc(var(--topbar-height) + var(--sp-4))}.modal-scrim{z-index:1000;background:var(--overlay);overscroll-behavior:contain;padding:max(var(--sp-4), env(safe-area-inset-top)) max(var(--sp-4), env(safe-area-inset-right)) max(var(--sp-4), env(safe-area-inset-bottom)) max(var(--sp-4), env(safe-area-inset-left));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-scrim>*{margin:auto}.skeleton{background:var(--bg-soft);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--bg-strong) 50%, transparent 100%);animation:1.4s ease-in-out infinite wosai-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes wosai-shimmer{to{transform:translate(100%)}}.link-accent{color:var(--accent);font-weight:500}.link-accent:hover{text-decoration:underline}@media (width<=640px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.container{--container-pad:var(--sp-4)}}.show-tablet,.show-mobile{display:none}.record{gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border-soft);grid-template-columns:1fr auto;display:grid}.record:last-child{border-bottom:none}.record__link{align-items:baseline;gap:var(--sp-3);grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.record__ticker{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-md);letter-spacing:-.02em}.record__company{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:break-word;grid-column:1/-1;min-width:0}.record__facts{gap:var(--sp-3);margin-top:var(--sp-1);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid}.record__fact{flex-direction:column;gap:2px;min-width:0;display:flex}.record__fact .label{font-size:var(--fs-2xs);color:var(--text-muted-soft)}.record__fact-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);letter-spacing:-.02em;font-weight:500}@media (width<=900px){.hide-tablet{display:none!important}.show-tablet{display:flex!important}.responsive-grid-2{grid-template-columns:1fr!important}.stat{border-right:none;border-bottom:1px solid var(--border)}}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:var(--radius-full);flex-shrink:0;animation:.7s linear infinite wosai-spin}@keyframes wosai-spin{to{transform:rotate(360deg)}}.tape-track{gap:var(--sp-7);width:max-content;animation:wosai-ticker-scroll var(--tape-duration,44s) linear infinite;display:flex}@keyframes wosai-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}.spinner{border-top-color:var(--border-strong);animation:none}.tape-track{animation:none}}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field__hint{font-size:var(--fs-xs);color:var(--text-muted-soft);margin:0;line-height:1.5}.profile{gap:var(--sp-6);max-width:var(--max-form-width);flex-direction:column;display:flex}.profile__title{font-size:var(--fs-lg);letter-spacing:-.015em;margin:0}.profile__lead{margin:var(--sp-2) 0 var(--sp-5);font-size:var(--fs-sm);max-width:62ch;line-height:1.55}.profile__saved{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--positive);margin:0;display:flex}.profile__facts{gap:var(--sp-4);margin:0;display:grid}.profile__facts dt{font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted-soft);margin-bottom:var(--sp-1)}.profile__facts dd{font-size:var(--fs-md);color:var(--text);margin:0}.profile__id{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.auth{gap:var(--sp-8);padding-block:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;max-width:1400px;margin-inline:auto;display:grid}.auth__pitch{padding-top:var(--sp-5)}.auth__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.1}.auth__title-accent{color:var(--accent)}.auth__rule{background:var(--accent);width:56px;height:3px;margin:var(--sp-5) 0 var(--sp-7);border:0}.auth__points{gap:var(--sp-6);margin:0;padding:0;list-style:none;display:grid}.auth__point{gap:var(--sp-5);grid-template-columns:auto 1fr;align-items:start;display:grid}.auth__point-tile{border-radius:var(--radius-md);background:var(--tint-accent);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.auth__point-name{font-size:var(--fs-md);color:var(--text);margin:0 0 2px;font-weight:700}.auth__point-body{font-size:var(--fs-base);color:var(--text-muted);max-width:44rem;margin:0;line-height:1.6}.auth__card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--sp-7)}.auth__card-title{font-size:var(--fs-xl);margin:0 0 var(--sp-2)}.auth__card-sub{color:var(--text-muted);margin:0 0 var(--sp-6)}.auth__foot{margin-top:var(--sp-5);text-align:center;color:var(--text-muted)}.auth__reveal-wrap{display:block;position:relative}.auth__reveal-wrap .input{width:100%;padding-right:40px}.auth__reveal{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth__reveal:hover{color:var(--text)}.auth__trust{border-top:1px solid var(--border);padding-block:var(--sp-6);gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.auth__trust-cell{gap:var(--sp-4);padding-left:var(--sp-5);border-left:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;display:grid}.auth__trust-cell:first-child{border-left:0;padding-left:0}.auth__trust-mark{color:var(--text);flex:none;margin-top:2px;display:flex}.auth__trust-name{font-size:var(--fs-sm);color:var(--text);margin:0 0 2px;font-weight:700}.auth__trust-body{font-size:var(--fs-xs);color:var(--text-muted);margin:0;line-height:1.55}@media (width<=1400px){.auth{gap:var(--sp-7)}}@media (width<=1200px){.auth{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.auth__title{font-size:clamp(1.625rem,3.2vw,2.25rem)}.auth__point{gap:var(--sp-4)}.auth__point-tile{width:36px;height:36px}}@media (width<=900px){.auth{gap:var(--sp-7);max-width:none;padding-block:var(--sp-7);grid-template-columns:1fr}.auth__card{padding:var(--sp-6);order:-1}.auth__pitch{padding-top:0}.auth__trust-cell{border-left:0;padding-left:0}}@media (width<=640px){.auth{padding-block:var(--sp-6);gap:var(--sp-6)}.auth__card{padding:var(--sp-5)}.auth__trust{gap:var(--sp-4);grid-template-columns:1fr}.auth__rule{margin:var(--sp-4) 0 var(--sp-6)}}.verify-banner{gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);background:var(--tint-accent);border-bottom:1px solid var(--accent);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.verify-banner__mark{color:var(--accent);flex:none;display:flex}.verify-banner__text{font-size:var(--fs-sm);color:var(--text);margin:0;line-height:1.5}.verify-banner__action{height:30px;padding-inline:var(--sp-4);font-size:var(--fs-xs);flex:none}@media (width<=640px){.verify-banner{row-gap:var(--sp-3);grid-template-columns:auto 1fr}.verify-banner__action{grid-column:2;justify-self:start}}.gate{background:var(--bg-elevated);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-overlay);overflow:hidden}@media (height>=0){.gate{max-height:calc(100dvh - var(--sp-7));flex-direction:column;display:flex}.gate__head{flex:none}.gate__body{overscroll-behavior:contain;overflow-y:auto}}.gate__head{gap:var(--sp-5);padding:var(--sp-5) var(--sp-5) var(--sp-4);grid-template-columns:auto 1fr;align-items:center;display:grid}.gate__mark{color:var(--accent);flex:none;display:flex}.gate__title{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(1.125rem,3vw,1.5rem);line-height:1.1}.gate__title-accent{color:var(--accent)}.gate__sub{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:var(--sp-2) 0 0;font-weight:600}.gate__body{padding:0 var(--sp-5) var(--sp-5)}.gate__divider{border:0;border-top:1px solid var(--border);margin:0 0 var(--sp-5)}.gate__statements{margin:0 0 var(--sp-5);gap:var(--sp-3);padding:0;list-style:none;display:grid}.gate__statements li{gap:var(--sp-4);font-size:var(--fs-md);color:var(--text);grid-template-columns:auto 1fr;align-items:start;line-height:1.5;display:grid}.gate__chev{color:var(--accent);flex:none;margin-top:3px;display:flex}.gate__em{color:var(--accent);font-weight:700}.gate__ack-card{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.gate__ack-head{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;display:grid}.gate__ack-disc{background:var(--accent);width:30px;height:30px;color:var(--text-on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.gate__ack-title{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:0;font-weight:700}.gate__ack{gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);cursor:pointer;font-size:var(--fs-base);color:var(--text);grid-template-columns:auto 1fr;align-items:start;line-height:1.5;display:grid}.gate__ack+.gate__ack{border-top:1px solid var(--border)}.gate__ack input[type=checkbox]{appearance:none;border:1.5px solid var(--accent);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin:0;transition:background-color .12s,border-color .12s;display:grid}.gate__ack input[type=checkbox]:checked{background:var(--accent)}.gate__ack input[type=checkbox]:after{content:"";border:solid var(--text-on-accent);opacity:0;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.gate__ack input[type=checkbox]:checked:after{opacity:1}.gate__foot{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);text-align:center}.gate__foot-mark{color:var(--accent);margin-bottom:var(--sp-3);display:inline-flex}.gate__foot p{font-size:var(--fs-xs);color:var(--text-muted);margin:0;line-height:1.6}.gate__foot p+p{color:var(--text);margin-top:2px;font-weight:700}@media (width<=560px){.gate__head{gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-4);grid-template-columns:1fr}.gate__body{padding:0 var(--sp-5) var(--sp-5)}.gate__ack,.gate__ack-head{padding:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.gate__ack input[type=checkbox]{transition:none}}.pricing{gap:var(--sp-7);flex-direction:column;display:flex}.pricing__head{text-align:center}.pricing__title{letter-spacing:-.02em;text-transform:uppercase;color:var(--text);margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:700}.pricing__title-accent{color:var(--accent)}.pricing__subtitle{margin:var(--sp-2) 0 0;font-size:var(--fs-base);color:var(--text-muted)}.pricing__panels{gap:var(--sp-7);grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:stretch;display:grid}.ppanel{background:var(--tint-accent);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--sp-5);gap:var(--sp-5);flex-direction:column;display:flex}.ppanel__head{align-items:start;gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ppanel__mark{color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.ppanel__title{font-size:var(--fs-lg);letter-spacing:-.015em;color:var(--text);text-transform:uppercase;margin:0;font-weight:700}.ppanel__sub{font-size:var(--fs-base);color:var(--text-muted);margin:2px 0 0}.ppanel__for{padding-left:var(--sp-4);border-left:1px solid var(--border-strong);max-width:23ch;font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-active);margin:0;font-weight:700;line-height:1.35}.ppanel__body{gap:var(--sp-5);flex:1;align-items:stretch;display:grid}.ppanel__body--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ppanel__body--lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.pcard{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-4) var(--sp-4);transition-property:box-shadow,border-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);flex-direction:column;display:flex;position:relative}.pcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.pcard.is-featured{border-color:var(--accent);box-shadow:var(--shadow-card)}.pcard__badge{padding:3px var(--sp-2);border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;margin:0;font-weight:700}.pcard__ribbon{border-top-right-radius:var(--radius-lg);pointer-events:none;width:118px;height:118px;position:absolute;top:0;right:0;overflow:hidden}.pcard__ribbon span{background:var(--emphasis-green);color:#fff;text-align:center;width:150px;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;padding:4px 0;font-weight:700;position:absolute;top:26px;right:-34px;transform:rotate(45deg)}.pcard__name{margin:var(--sp-4) 0 0;font-size:var(--fs-md);letter-spacing:.01em;text-transform:uppercase;color:var(--text);padding-right:52px;font-weight:700}.pcard__price{margin:var(--sp-2) 0 var(--sp-4);align-items:baseline;gap:var(--sp-2);display:flex}.pcard__amount{font-size:var(--fs-2xl);letter-spacing:-.03em;color:var(--accent-active);font-weight:700}.pcard__per{font-size:var(--fs-sm);color:var(--text-muted)}.pspecs{border-top:1px solid color-mix(in srgb, var(--accent) 32%, var(--bg-elevated));margin:0}.pspecs__row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;grid-template-columns:24px minmax(0,1fr);display:grid}.pspecs__row:not(:last-child){border-bottom:1px solid var(--border-soft)}.pspecs__icon{color:var(--accent-active);grid-column:1;display:inline-flex}.pspecs__value{font-size:var(--fs-base);color:var(--text-muted);grid-column:2;margin:0;line-height:1.35}.pspecs__value strong{color:var(--text);font-weight:700}.pcard__foot{padding-top:var(--sp-4);margin-top:auto}.pcard__cta{letter-spacing:.04em;text-transform:uppercase;justify-content:center;width:100%;font-weight:700}.pcard__cta.btn--secondary{background:var(--bg-elevated);color:var(--accent-active);border-color:var(--accent-active)}.pcard__cta.btn--secondary:hover:not(:disabled){background:var(--tint-accent);border-color:var(--accent-active)}.pcard__trial{margin:var(--sp-3) 0 0;text-align:center;font-size:var(--fs-xs);color:var(--text-muted-soft);line-height:1.4}.plane{text-align:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-4) var(--sp-4);transition-property:box-shadow,border-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);flex-direction:column;align-items:center;display:flex}.plane:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.plane__mark{color:var(--accent);margin-bottom:var(--sp-4);display:inline-flex}.plane__title{font-size:var(--fs-base);letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin:0;font-weight:700}.plane__blurb{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.45}.plane__points{margin:var(--sp-4) 0 var(--sp-5);text-align:left;gap:var(--sp-2);flex-direction:column;width:100%;padding:0;list-style:none;display:flex}.plane__points li{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted);grid-template-columns:13px minmax(0,1fr);align-items:start;line-height:1.4;display:grid}.plane__tick{color:var(--accent);margin-top:2px;display:inline-flex}.plane__cta{letter-spacing:.04em;text-transform:uppercase;justify-content:center;width:100%;margin-top:auto;font-weight:700}.pstrip{justify-content:space-between;align-items:center;gap:var(--sp-5);padding-top:var(--sp-6);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.pstrip__items{align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pstrip__item{align-items:center;gap:var(--sp-3);padding-right:var(--sp-5);border-right:1px solid var(--border);display:flex}.pstrip__item:last-child{border-right:0;padding-right:0}.pstrip__icon{color:var(--text);flex:none;display:inline-flex}.pstrip__title{font-size:var(--fs-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--text);font-weight:700;display:block}.pstrip__body{font-size:var(--fs-xs);color:var(--text-muted);display:block}.pstrip__sign{align-items:center;gap:var(--sp-4);display:flex}.pstrip__wordmark{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:700;line-height:1.05}.pstrip__wordmark span{color:var(--accent)}.pstrip__wordmark-sub{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600;display:block}.pstrip__tagline{padding-left:var(--sp-4);border-left:1px solid var(--accent);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0}.pstrip__tagline span{display:block}.pricing__foot{justify-content:space-between;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.pricing__common{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pricing__common li{padding-left:var(--sp-4);position:relative}.pricing__common li:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:5px;height:5px;position:absolute;top:.55em;left:0}.pricing__note{font-size:var(--fs-xs);color:var(--text-muted-soft);margin:0}@media (width<=1080px){.pricing__panels{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ppanel__head{row-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr)}.ppanel__for{border-left:0;grid-column:1/-1;max-width:none;padding-left:0}.ppanel__body--cards,.ppanel__body--lanes{grid-template-columns:minmax(0,1fr)}.pstrip__item{border-right:0;padding-right:0}.pstrip{justify-content:flex-start}}@media (width<=420px){.ppanel{padding:var(--sp-4)}.pcard__ribbon{display:none}.pcard__name{padding-right:0}}.radar{padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);margin:0;container-type:inline-size}.radar__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding-bottom:var(--sp-5);margin-bottom:var(--sp-5);border-bottom:1px solid var(--border-soft);display:flex}.radar__title{font-size:var(--fs-md);margin:0;font-weight:600}.radar__sub{font-size:var(--fs-sm);color:var(--text-muted);margin:2px 0 0}.radar__body{gap:var(--sp-7);grid-template-columns:auto 1fr;align-items:center;display:grid}.radar__svg{width:300px;max-width:100%;height:auto;display:block}.radar__ring{fill:none;stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.radar__spoke{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.radar__shape{fill:color-mix(in srgb, var(--accent) 26%, transparent);stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.radar__dot{fill:var(--accent)}.radar__label{fill:var(--text-muted);font-family:var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:11px;font-weight:600}.js .radar__shape,.js .radar__dot{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform .64s var(--ease-out), opacity .4s ease;transform:scale(.02)}.js .radar.is-in .radar__shape,.js .radar.is-in .radar__dot{opacity:1;transform:none}.js .radar__dot{transition-delay:.26s}.radar__table{gap:var(--sp-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.radar__table li{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;display:grid}.radar__table-label{font-size:var(--fs-sm);color:var(--text-muted)}.radar__table-bar{border-radius:var(--radius-full);background:var(--bg-strong);height:5px;overflow:hidden}.radar__table-fill{border-radius:var(--radius-full);background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--v,0));display:block}.js .radar__table-fill{transition:transform .7s var(--ease-out);transition-delay:calc(.3s + var(--reveal-i,0) * 70ms);transform:scaleX(0)}.js .radar.is-in .radar__table-fill{transform:scaleX(var(--v,0))}.radar__table-value{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-weight:600}.radar__foot{margin:var(--sp-5) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--border-soft);font-size:var(--fs-xs);color:var(--text-muted-soft);line-height:1.55}@container (width<=560px){.radar__body{justify-items:center;gap:var(--sp-5);grid-template-columns:1fr}.radar__table{width:100%}}@supports not (container-type:inline-size){@media (width<=1100px){.radar__body{grid-template-columns:1fr;justify-items:center}.radar__table{width:100%}}}.radar__table-label{text-wrap:pretty}@media (prefers-reduced-motion:reduce){.js .radar__shape,.js .radar__dot{opacity:1;transition:none;transform:none}.js .radar__table-fill{transform:scaleX(var(--v,0));transition:none}}.heat-wrap{gap:var(--sp-4);display:grid}.heat{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:2px;display:grid}.heat--empty{gap:2px}.heat__tile{padding:var(--sp-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--heat-hue,var(--text-muted-soft)) calc(14% + var(--step,0) * 22%), var(--bg-soft));align-content:center;gap:1px;min-height:68px;display:grid}.heat__tile--up{--heat-hue:var(--positive)}.heat__tile--down{--heat-hue:var(--negative)}.heat__tile--flat{--heat-hue:var(--text-muted-soft)}.heat__ticker{font-size:var(--fs-sm);color:var(--text);font-weight:600}.heat__move{font-size:var(--fs-base);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.heat__price{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.js .heat__tile{opacity:0;animation:heat-in .26s var(--ease-out) both;animation-delay:calc(var(--reveal-i,0) * 20ms);transform:scale(.96)}@keyframes heat-in{to{opacity:1;transform:none}}.heat__legend{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.heat__swatch{background:color-mix(in srgb, var(--heat-hue,var(--text-muted-soft)) calc(14% + var(--step,0) * 22%), var(--bg-soft));border-radius:2px;width:22px;height:10px}.heat__legend-label{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.heat__legend-note{margin-left:var(--sp-3);font-size:var(--fs-xs);color:var(--text-muted-soft)}@media (prefers-reduced-motion:reduce){.js .heat__tile{opacity:1;animation:none;transform:none}}.gauge{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.gauge__track{fill:none;stroke:currentColor;opacity:.16;stroke-linecap:round}.gauge__value{fill:none;stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease-out)}.gauge__figure{fill:currentColor;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:600}.gauge__scale{fill:currentColor;opacity:.55;font-family:var(--font-sans);letter-spacing:var(--tracking-label);font-weight:600}@media (prefers-reduced-motion:reduce){.gauge__value{transition:none}}.radar__na{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text-muted-soft);font-weight:500}.js .reveal{opacity:0;transform:translateY(18px)}.js .reveal:not(.is-in){will-change:opacity, transform}.js .reveal--left{transform:translate(-26px)}.js .reveal--right{transform:translate(26px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal--left,.js .reveal--right{opacity:1;transition:none;transform:none}}.terminal-page{--shadow-raised:var(--shadow-card);--shadow-overlay:var(--shadow-card)}.tsection{border-top:1px solid var(--border);padding:var(--sp-8) 0;position:relative}.tsection__bar{justify-content:space-between;align-items:baseline;gap:var(--sp-5);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);margin-bottom:var(--sp-6);display:flex}.tsection__label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}.tsection__meta{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-soft);white-space:nowrap}.tsection__head{max-width:68ch;margin-bottom:var(--sp-7)}.tsection__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,32px);line-height:1.12}.tsection__body{color:var(--text-muted);font-size:var(--fs-md);text-wrap:pretty;max-width:62ch;margin:var(--sp-4) 0 0;line-height:1.6}.tsplit{grid-template-columns:minmax(0, var(--tsplit-left,1fr)) minmax(0, var(--tsplit-right,1fr));align-items:start;display:grid}.tsplit__cell{padding-right:var(--sp-7);min-width:0}.tsplit__cell+.tsplit__cell{padding-right:0;padding-left:var(--sp-7);border-left:1px solid var(--border)}.tnote{margin:var(--sp-7) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted-soft);max-width:74ch}.tnotice{border-top:1px solid var(--border);padding:var(--sp-7) 0}.tfooter{border-top:1px solid var(--border);padding:var(--sp-5) 0}.tfooter__row{justify-content:space-between;align-items:center;gap:var(--sp-5);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-soft);flex-wrap:wrap;display:flex}.tfooter__links{gap:var(--sp-5);flex-wrap:wrap;display:flex}.tfooter__links a{color:var(--text-muted-soft);transition:color var(--dur-fast) ease}.tfooter__links a:hover{color:var(--text)}@media (width<=980px){.tsplit{grid-template-columns:minmax(0,1fr)}.tsplit__cell{padding-right:0}.tsplit__cell+.tsplit__cell{padding-left:0;padding-top:var(--sp-7);margin-top:var(--sp-7);border-left:0;border-top:1px solid var(--border)}}.site-header{z-index:50;background:var(--chrome-bg);color:var(--chrome-text);position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:#0000}.site-header__row{align-items:stretch;height:46px;display:flex}.site-header__brandcell{align-items:center;gap:var(--sp-3);padding-right:var(--sp-6);display:flex}.site-header__nav{align-items:stretch;min-width:0;display:flex}.nav-link{padding:0 var(--sp-4);border-radius:var(--radius-sm);font-size:var(--fs-base);letter-spacing:0;white-space:nowrap;color:var(--chrome-text);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:0;align-items:center;font-weight:500;display:inline-flex}.nav-link:hover{color:var(--chrome-action)}.nav-link.is-active{color:var(--chrome-action);box-shadow:inset 0 -2px 0 var(--chrome-action)}.site-header__spacer{flex:1;min-width:0}.site-header__actions{align-items:center;gap:var(--sp-4);padding-left:var(--sp-5);display:flex}.util-link{height:28px;padding:0 var(--sp-4);background:var(--chrome-text);color:var(--chrome-bg);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur-fast) ease;border-radius:6px;align-items:center;font-weight:600;display:inline-flex}.util-link:hover,.util-link.is-active{background:var(--chrome-text-muted);color:var(--chrome-bg)}.chrome-cta{align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-4);background:var(--chrome-text);color:var(--chrome-bg);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) ease;border:0;border-radius:6px;font-weight:600;display:inline-flex}.chrome-cta:hover{background:var(--chrome-text-muted)}.chrome-analyse{height:28px;padding:0 var(--sp-4);background:var(--chrome-action);color:var(--text-on-chrome-action);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);border:0;border-radius:6px;align-items:center;font-weight:600;display:inline-flex}.chrome-analyse:hover,.chrome-analyse.is-active{background:var(--chrome-action-hover)}.chrome-analyse__label{color:inherit}.scroll-rail{pointer-events:none;z-index:1;height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.scroll-rail__fill{transform-origin:0;height:100%;transform:scaleX(var(--scroll-p,0));background:var(--accent);display:block}.phrase-strip{background:var(--chrome-bg);padding:var(--sp-4) 0;overflow:hidden}.phrase-strip__item{align-items:center;gap:var(--sp-3);font-size:var(--fs-md);letter-spacing:-.005em;color:var(--chrome-text);white-space:nowrap;font-weight:700;display:inline-flex}.phrase-strip__dot{color:var(--chrome-action);font-size:13px}.terminal-hero{min-height:calc(100svh - var(--chrome-height,0px));background:#fff;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.terminal-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;display:grid}.terminal-stats{gap:var(--sp-6);margin-top:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.terminal-stats__cell{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) 0;min-width:0;display:flex}.terminal-stats__icon{color:var(--accent);flex-shrink:0;margin-top:1px;display:flex}.terminal-stats__text{flex-direction:column;gap:2px;min-width:0;display:flex}.terminal-stats__title{font-size:var(--fs-md);letter-spacing:-.005em;color:var(--text);font-weight:600}.terminal-stats__body{font-size:var(--fs-base);color:var(--text-muted);line-height:1.4}.terminal-hero__brief{padding:var(--sp-6) var(--sp-8) var(--sp-6) 0;flex-direction:column;justify-content:center;display:flex}.terminal-hero__output{padding:var(--sp-6) 0 var(--sp-6) var(--sp-8);min-width:0}.terminal-hero__label{align-items:center;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--sp-5);display:flex}.terminal-hero__label:after{content:"";background:var(--accent);width:7px;height:13px;animation:1.1s step-end infinite cursor-blink}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.terminal-hero__label:after{animation:none}}.terminal-hero__headline{letter-spacing:-.025em;text-wrap:balance;max-width:none;margin:0 0 var(--sp-3);font-size:clamp(26px,2.5vw,36px);line-height:1.1}.terminal-hero__headline-em{color:var(--accent)}.terminal-hero__thesis{letter-spacing:-.01em;color:var(--text);text-wrap:pretty;max-width:none;margin:0 0 var(--sp-5);font-size:clamp(14px,1.25vw,18px);font-weight:600;line-height:1.45}.terminal-hero__tagline{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin:0 0 var(--sp-5);font-weight:600}.terminal-hero__sub{color:var(--text-muted);font-size:var(--fs-lg);text-wrap:pretty;max-width:46ch;margin:0 0 var(--sp-5);line-height:1.62}.terminal-hero__sub:last-of-type{margin-bottom:var(--sp-7)}.terminal-hero__em-pos{color:var(--emphasis-green);font-weight:600}.terminal-hero__em-orange{color:var(--accent);font-weight:600}.terminal-hero__ask{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);margin:0 0 var(--sp-6);border:1px solid var(--border);font-size:var(--fs-md);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out);border-radius:8px;display:inline-flex}.terminal-hero__ask-disc{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.terminal-hero__ask:hover{border-color:var(--accent)}.terminal-figures{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.terminal-figures__cell{padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;min-width:0}.terminal-figures__cell+.terminal-figures__cell{padding-left:var(--sp-4);border-left:1px solid var(--border)}.terminal-figures__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--text);line-height:1;display:block}.terminal-figures__label{margin-top:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-soft);display:block}.terminal-hero__meta{align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-muted-soft);display:flex}.terminal-panel{border:1px solid var(--border-strong);background:var(--bg-dark);border-radius:0}.terminal-panel__bar{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-strong);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-soft);display:flex}.terminal-panel__tag{color:var(--caution)}.terminal-panel__body{padding:var(--sp-4)}@media (width<=980px){.terminal-hero__grid{grid-template-columns:minmax(0,1fr)}.terminal-hero__brief{padding:var(--sp-7) 0}.terminal-hero__output{padding:var(--sp-7) 0;border-left:0;border-top:1px solid var(--border)}.terminal-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-figures__cell:nth-child(3),.terminal-figures__cell:nth-child(4){border-top:1px solid var(--border)}.terminal-figures__cell:nth-child(odd){border-left:0;padding-left:0}.terminal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-stats__cell:nth-child(3),.terminal-stats__cell:nth-child(4){border-top:1px solid var(--border)}.terminal-stats__cell:nth-child(odd){border-left:0;padding-left:0}}@media (width<=640px){.site-header__spacer{display:none}}.brand{align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}.brand__domain{letter-spacing:-.015em;color:var(--chrome-text);white-space:nowrap;align-items:baseline;font-family:Arial Black,Arial Bold,Arial,sans-serif;font-size:26px;font-weight:900;line-height:1.1;display:inline-flex}.brand__domain-i{color:var(--chrome-action)}.brand__domain-tld{letter-spacing:0;color:var(--chrome-text-muted);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400}.menu-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-strong);width:38px;height:38px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:none}.mobile-menu{gap:var(--sp-1);padding:var(--sp-4) 0 var(--sp-5);border-top:1px solid var(--border);display:grid}.mobile-menu a{padding:var(--sp-3) var(--sp-2);border-radius:var(--radius-md);font-size:var(--fs-md);color:var(--text)}.mobile-menu a:hover{background:var(--bg-strong)}@media (width<=1100px){.util-link.hide-mobile,.site-header__sep{display:none}}@media (width<=980px){.site-header__row{grid-template-columns:1fr auto}.site-header__nav{display:none}.menu-toggle{display:inline-flex}}.flow{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.flow-col{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.flow-gate{padding:var(--sp-5);border:1px solid var(--border-dark);border-radius:var(--radius-lg);background:var(--bg-dark-elevated);min-height:176px;transition:border-color var(--dur-base) ease, transform var(--dur-base) var(--ease-out);position:relative}.flow-col:hover .flow-gate{border-color:var(--accent);transform:translateY(-2px)}.flow-col:not(:last-child) .flow-gate:after{content:"";top:50%;right:calc(var(--sp-4) * -1);width:var(--sp-4);background:linear-gradient(90deg, var(--accent) 0%, var(--accent-bright) 50%, var(--accent) 100%);background-size:220% 100%;height:1.5px;animation:2.2s ease-in-out infinite wire-pulse;position:absolute}@keyframes wire-pulse{0%,to{background-position:0 0}50%{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.flow-col:not(:last-child) .flow-gate:after{animation:none}}.flow-gate__n{border-radius:var(--radius-full);background:var(--accent);width:30px;height:30px;color:var(--text-on-accent);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid}.flow-gate__title{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-md);color:var(--text-on-dark);letter-spacing:-.01em;font-weight:600}.flow-gate__body{font-size:var(--fs-sm);color:var(--text-on-dark-soft);line-height:var(--lh-base);margin:0}.flow-out{padding:var(--sp-4);border-radius:var(--radius-md);background:var(--bg-dark-elevated);border:1px solid}.flow-out__label{font-size:var(--fs-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.flow-out__body{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-on-dark-soft);line-height:var(--lh-base)}.flow-out--reject{border-color:var(--negative)}.flow-out--reject .flow-out__label{color:var(--negative)}.flow-gate--approve{border-color:var(--positive);background:color-mix(in srgb, var(--positive) 14%, var(--bg-dark-elevated));flex-direction:column;justify-content:center;display:flex}.flow-gate--approve .flow-gate__title{font-size:var(--fs-xl);color:var(--text-on-dark);margin-top:0}@media (width<=940px){.flow{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.flow{grid-template-columns:1fr}}.dataflow{grid-template-columns:1fr 60px 1.06fr 60px 1fr;align-items:stretch;display:grid}.dataflow__panel{padding:var(--sp-5);border:1px solid var(--border-dark);border-radius:var(--radius-lg);background:var(--bg-dark-elevated);flex-direction:column;display:flex}.dataflow__panel--sealed{border-color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--bg-dark-elevated);box-shadow:var(--shadow-accent)}.dataflow__head{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:1px solid var(--border-dark);display:flex}.dataflow__step{padding:2px var(--sp-2);border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.dataflow__title{font-size:var(--fs-md);color:var(--text-on-dark);letter-spacing:-.01em;font-weight:600}.dataflow__list{gap:var(--sp-3);flex:1;margin:0;padding:0;list-style:none;display:grid}.dataflow__list li{padding-left:var(--sp-5);font-size:var(--fs-sm);color:var(--text-on-dark-soft);line-height:var(--lh-base);position:relative}.dataflow__list li:before{content:"";border-radius:var(--radius-full);background:var(--accent-bright);width:6px;height:6px;position:absolute;top:7px;left:0}.dataflow__note{margin:var(--sp-5) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--border-dark);font-size:var(--fs-xs);color:var(--text-on-dark-soft);line-height:var(--lh-base)}.dataflow__sealed{justify-content:center;gap:var(--sp-3);text-align:center;flex-direction:column;flex:1;display:flex}.dataflow__seal{border-radius:var(--radius-full);border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);width:44px;height:44px;color:var(--accent-bright);place-items:center;margin:0 auto;display:grid}.dataflow__sealed-line{font-size:var(--fs-md);color:var(--text-on-dark);font-weight:500;line-height:var(--lh-base);margin:0}.dataflow__sealed-sub{font-size:var(--fs-sm);color:var(--text-on-dark-soft);line-height:var(--lh-base);margin:0}.dataflow__wire{place-items:center;display:grid;position:relative}.dataflow__wire-line{background-image:repeating-linear-gradient(90deg, var(--accent-bright) 0 7px, transparent 7px 16px);height:2px;animation:.62s linear infinite wire-flow-x;position:absolute;left:0;right:0}.dataflow__wire-label{font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-on-dark-soft);position:relative;transform:translateY(-17px)}@keyframes wire-flow-x{to{background-position:16px 0}}@keyframes wire-flow-y{to{background-position:0 16px}}@media (width<=980px){.dataflow{grid-template-columns:1fr}.dataflow__wire{height:52px}.dataflow__wire-line{background-image:repeating-linear-gradient(180deg, var(--accent-bright) 0 7px, transparent 7px 16px);width:2px;height:auto;animation-name:wire-flow-y;inset:0 auto 0 50%}.dataflow__wire-label{transform:translate(28px)}}@media (prefers-reduced-motion:reduce){.dataflow__wire-line{animation:none}}.vgap{margin:0}.vgap__legend{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.vgap__key{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);display:inline-flex}.vgap__swatch{border-radius:var(--radius-full);width:18px;height:3px}.vgap__swatch--value{background:var(--accent)}.vgap__swatch--price{background:var(--ink-700)}.vgap__svg{width:100%;height:auto;display:block}.vgap__grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 7}.js .vgap__area{opacity:0;transition:opacity .9s var(--ease-out) .5s}.vgap__area{fill:var(--accent-soft)}.vgap__line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.js .vgap__line{stroke-dasharray:1400;stroke-dashoffset:1400px;transition:stroke-dashoffset 1.9s var(--ease-out)}.vgap__line--value{stroke:var(--accent)}.vgap__line--price{stroke:var(--ink-700);transition-delay:.26s}.js .vgap__mark{opacity:0;transition:opacity .6s 1.7s}.is-in .vgap__area,.is-in .vgap__mark{opacity:1}.is-in .vgap__line{stroke-dashoffset:0}.vgap__gap-line{stroke:var(--gold);stroke-width:2px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.vgap__dot--value{fill:var(--accent)}.vgap__dot--price{fill:var(--ink-700);stroke:var(--bg-soft);stroke-width:2px}.vgap__plate{fill:var(--bg-soft);stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.94}.vgap__mark-label{fill:var(--text);font-family:var(--font-sans);font-size:13px;font-weight:600}.vgap__mark-sub{fill:var(--text-muted);font-family:var(--font-sans);font-size:11px}.vgap__caption{margin:var(--sp-5) 0 0;max-width:620px;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}@media (prefers-reduced-motion:reduce){.js .vgap__line{stroke-dashoffset:0;transition:none}.js .vgap__area,.js .vgap__mark{opacity:1;transition:none}}.statband{gap:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}.statband__item{padding-top:var(--sp-5);border-top:2px solid var(--border-dark)}.js .statband__item{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 90ms);transform:translateY(14px)}.js .statband.is-in .statband__item{opacity:1;transform:none}.statband__value{font-family:var(--font-mono);font-size:clamp(38px, 5vw, var(--fs-5xl));font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);color:var(--accent-bright);margin:0;font-weight:600;line-height:1}.statband__label{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-md);color:var(--text-on-dark);font-weight:600}.statband__note{font-size:var(--fs-sm);color:var(--text-on-dark-soft);line-height:var(--lh-base);margin:0}@media (width<=900px){.statband{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.statband{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.js .statband__item{opacity:1;transition:none;transform:none}}.meter-row{gap:var(--sp-3);margin-bottom:var(--sp-2);grid-template-columns:1fr auto;align-items:baseline;display:grid}.meter-label{font-size:var(--fs-sm);color:var(--text-muted)}.meter-value{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.meter-track{background:var(--bg-strong);height:4px;margin-bottom:var(--sp-5);overflow:hidden}.meter-fill{background:var(--accent);transform-origin:0;height:100%;transition:transform .9s var(--ease-out);transition-delay:calc(var(--reveal-i,0) * .11s);transform:scaleX(0)}.is-in .meter-fill{transform:scaleX(var(--meter,0))}@media (prefers-reduced-motion:reduce){.meter-fill{transform:scaleX(var(--meter,0));transition:none}}.verdict-card{border-radius:var(--radius-lg);border:1px solid var(--border-dark);background:var(--bg-dark);box-shadow:var(--shadow-overlay);overflow:hidden}.verdict-card__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border-dark);display:flex}.verdict-card__body{padding:var(--sp-5)}.verdict-card__grid{gap:var(--sp-4);padding-top:var(--sp-4);margin-top:var(--sp-4);border-top:1px solid var(--border-dark);grid-template-columns:repeat(3,1fr);display:grid}.verdict-figure__label{font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-on-dark-soft);margin:0}.verdict-figure__value{font-family:var(--font-mono);font-size:var(--fs-base);font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:600}.move-bar{border-radius:var(--radius-full);background:var(--bg-strong);height:6px;position:relative;overflow:hidden}.move-bar__fill{border-radius:var(--radius-full);transition:width .7s var(--ease-out);position:absolute;top:0;bottom:0;left:50%}.move-bar__fill--up{background:var(--positive)}.move-bar__fill--down{background:var(--negative);transform:translate(-100%)}.lift{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) ease, border-color var(--dur-base) ease}.lift:hover{box-shadow:var(--shadow-raised);border-color:var(--border-strong);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.lift:hover{transform:none}}.steprail{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.steprail__item{padding:var(--sp-6) var(--sp-6) var(--sp-6) 0;min-width:0;position:relative}.steprail__item+.steprail__item{padding-left:var(--sp-6);border-left:1px solid var(--border)}.steprail__n{margin-bottom:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--accent);display:block}.steprail__title{margin:0 0 var(--sp-2);font-size:var(--fs-lg);letter-spacing:-.015em}.cityseq{flex-direction:column;min-width:0;height:100%;display:flex}.cityseq__plate{aspect-ratio:4/3;border:1px solid var(--border);background:var(--bg-dark);border-radius:10px;min-height:0;position:relative;overflow:hidden}.cityseq__frame{opacity:0;transition:opacity 1.1s var(--ease-out), transform 7.5s var(--ease-out);will-change:opacity, transform;align-items:flex-end;margin:0;display:flex;position:absolute;inset:0;transform:scale(1.04)}.cityseq__frame.is-current{opacity:1;transform:scale(1)}.cityseq__img{object-fit:cover;width:100%;height:100%;display:block}.cityseq__plateName{padding:var(--sp-6);letter-spacing:-.02em;color:var(--text-muted-soft);font-size:clamp(22px,3vw,34px);line-height:1}.cityseq__credit{margin:var(--sp-2) 0 0;font-size:var(--fs-2xs);color:var(--text-muted-soft)}@media (prefers-reduced-motion:reduce){.cityseq__frame{transition:none;transform:none}.cityseq__frame.is-current{transform:none}}@media (width<=980px){.cityseq__plate{aspect-ratio:1}}@media (width<=900px){.brand__domain{font-size:21px}.brand__domain-tld{font-size:11px}.brand .logo__mark{width:28px;height:28px}}@media (width<=640px){.brand{gap:var(--sp-2)}.brand__domain{letter-spacing:-.02em;font-size:17px}.brand__domain-tld{font-size:9px}.brand .logo__mark{width:24px;height:24px}}@media (width<=380px){.brand__domain-tld{display:none}}
