@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2) format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2) format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2) format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2) format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2) format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex 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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex 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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex 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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex 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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex 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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex 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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-condensed-vietnamese-600-normal-DdheDV3O.woff2) format("woff2"),url(/assets/saira-condensed-vietnamese-600-normal-Cx33h9T1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-condensed-latin-ext-600-normal-DwjIBGFg.woff2) format("woff2"),url(/assets/saira-condensed-latin-ext-600-normal-BQ2ZMbdg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-condensed-latin-600-normal-0taFJMb7.woff2) format("woff2"),url(/assets/saira-condensed-latin-600-normal-CJ-Ib_yI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-condensed-vietnamese-700-normal-DTNtv3pg.woff2) format("woff2"),url(/assets/saira-condensed-vietnamese-700-normal-C4pgqYLY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-condensed-latin-ext-700-normal-rfs_OqX7.woff2) format("woff2"),url(/assets/saira-condensed-latin-ext-700-normal-DPP8JZfq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-condensed-latin-700-normal-BpDqMSKw.woff2) format("woff2"),url(/assets/saira-condensed-latin-700-normal-Br1WwvhS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tl-accent: #5aa9ff;--tl-accent-hover: #7dbcff;--tl-accent-ink: #071018;--tl-scrim: rgb(10 15 20 / .7);--tl-channel-rpm: #4a9eff;--tl-channel-tps: #ff5a5a;--tl-channel-maf: #2ee6a8;--tl-cursor: #e8a33d;--tl-series-violet: #9d8cff;--tl-series-teal: #2fb5c9;--tl-series-orange: #e07b39;--tl-series-pink: #d76fa3;--tl-series-lime: #8fbf4d;--tl-font-sans: "Archivo", system-ui, sans-serif;--tl-font-mono: "IBM Plex Mono", ui-monospace, monospace;--tl-font-display: "Saira Condensed", "Archivo", system-ui, sans-serif;--tl-font-logo: "Orbitron", "Archivo", system-ui, sans-serif;--tl-font-pixel: "Doto", ui-monospace, monospace;--tl-ease: cubic-bezier(.16,1,.3,1);--tl-duration-fast: .15s;--tl-duration-control: .22s;--color-primary-50: 238 246 255;--color-primary-100: 220 236 255;--color-primary-200: 188 220 255;--color-primary-300: 147 199 255;--color-primary-400: 125 188 255;--color-primary-500: 90 169 255;--color-primary-600: 61 142 231;--color-primary-700: 42 113 194;--color-primary-800: 31 87 152;--color-primary-900: 26 69 118;--color-primary-950: 15 44 78;--color-secondary-50: 242 244 246;--color-secondary-100: 230 235 241;--color-secondary-200: 204 214 222;--color-secondary-300: 169 182 194;--color-secondary-400: 132 148 165;--color-secondary-500: 93 113 131;--color-secondary-600: 67 85 104;--color-secondary-700: 44 58 73;--color-secondary-800: 26 34 44;--color-secondary-900: 16 22 29;--color-secondary-950: 10 15 20;--color-accent-red-50: 255 241 241;--color-accent-red-100: 255 225 225;--color-accent-red-200: 255 199 199;--color-accent-red-300: 255 161 161;--color-accent-red-400: 255 122 122;--color-accent-red-500: 255 90 90;--color-accent-red-600: 225 62 62;--color-accent-red-700: 189 47 47;--color-accent-red-800: 153 39 39;--color-accent-red-900: 122 34 34;--color-accent-red-950: 67 16 16;--color-accent-performance-50: 236 253 246;--color-accent-performance-100: 210 249 233;--color-accent-performance-200: 168 242 213;--color-accent-performance-300: 113 233 189;--color-accent-performance-400: 77 234 180;--color-accent-performance-500: 46 230 168;--color-accent-performance-600: 28 196 139;--color-accent-performance-700: 24 158 119;--color-accent-performance-800: 21 125 96;--color-accent-performance-900: 18 101 79;--color-accent-performance-950: 7 58 45;--color-accent-warning-50: 253 248 236;--color-accent-warning-100: 250 237 208;--color-accent-warning-200: 245 219 163;--color-accent-warning-300: 239 195 110;--color-accent-warning-400: 236 180 92;--color-accent-warning-500: 232 163 61;--color-accent-warning-600: 207 138 38;--color-accent-warning-700: 171 110 30;--color-accent-warning-800: 136 87 28;--color-accent-warning-900: 111 71 25;--color-accent-warning-950: 63 38 12;--tl-ground: #eceae5;--tl-panel: #f7f6f3;--tl-panel-2: #e5e3dd;--tl-hairline: #d4d1c9;--tl-annot: #8c897f;--tl-tick: #6c6a63;--tl-ink: #17181a;--tl-muted: #5d5b55;--tl-status-info: #1f5798;--tl-status-success: #12654f;--tl-status-warning: #6f4719;--tl-status-danger: #992727;--tl-chart-grid: #d4d1c9;--tl-chart-axis: #6c6a63;--tl-chart-text: #3c3c3a;--tl-chart-tooltip-bg: #f7f6f3;--tl-chart-tooltip-border: #d4d1c9;--color-bg-primary: 236 234 229;--color-bg-elevated: 247 246 243;--color-bg-sunken: 229 227 221;--color-bg-overlay: 247 246 243;--color-bg-code: 16 22 29;--color-text-primary: 23 24 26;--color-text-secondary: 93 91 85;--color-text-muted: 140 137 127;--color-text-code: 230 235 241;--color-border-default: 212 209 201;--color-border-subtle: 224 222 215;--color-info: 31 87 152;--color-success: 18 101 79;--color-warning: 111 71 25;--color-danger: 153 39 39;--color-chart-grid: 212 209 201;--color-chart-axis: 108 106 99;--color-chart-text: 60 60 58;--color-chart-tooltip-bg: 247 246 243;--color-chart-tooltip-border: 212 209 201}.dark{--tl-ground: #0a0f14;--tl-panel: #10161d;--tl-panel-2: #0d1319;--tl-hairline: #1e2833;--tl-annot: #2c3a49;--tl-tick: #4a5a6c;--tl-ink: #e6ebf1;--tl-muted: #8494a5;--tl-status-info: #5aa9ff;--tl-status-success: #2ee6a8;--tl-status-warning: #e8a33d;--tl-status-danger: #ff5a5a;--tl-chart-grid: #1e2833;--tl-chart-axis: #8494a5;--tl-chart-text: #a9b6c2;--tl-chart-tooltip-bg: #0d1319;--tl-chart-tooltip-border: #1e2833;--color-bg-primary: 10 15 20;--color-bg-elevated: 16 22 29;--color-bg-sunken: 13 19 25;--color-bg-overlay: 16 22 29;--color-bg-code: 13 19 25;--color-text-primary: 230 235 241;--color-text-secondary: 132 148 165;--color-text-muted: 93 113 131;--color-text-code: 204 214 222;--color-border-default: 30 40 51;--color-border-subtle: 26 34 44;--color-info: 90 169 255;--color-success: 46 230 168;--color-warning: 232 163 61;--color-danger: 255 90 90;--color-chart-grid: 30 40 51;--color-chart-axis: 132 148 165;--color-chart-text: 169 182 194;--color-chart-tooltip-bg: 13 19 25;--color-chart-tooltip-border: 30 40 51}.tl-panel{color:var(--tl-ink);background:var(--tl-panel);border:1px solid var(--tl-hairline);border-radius:4px}.tl-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.5rem 1rem;background:var(--tl-panel-2);border-bottom:1px solid var(--tl-hairline)}.tl-panel-bar__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-panel-bar__actions{display:flex;flex:none;align-items:center;gap:.5rem}.tl-mono-label{color:var(--tl-muted);font-family:var(--tl-font-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.tl-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;color:var(--tl-muted);font-family:var(--tl-font-mono);font-size:.62rem;font-weight:500;letter-spacing:.1em;line-height:1.25rem;text-transform:uppercase;background:transparent;border:1px solid var(--tl-hairline);border-radius:2px}.tl-badge--ok{color:var(--tl-status-success);background:color-mix(in srgb,var(--tl-status-success) 8%,transparent);border-color:color-mix(in srgb,var(--tl-status-success) 40%,transparent)}.tl-badge--warn{color:var(--tl-status-warning);background:color-mix(in srgb,var(--tl-status-warning) 8%,transparent);border-color:color-mix(in srgb,var(--tl-status-warning) 40%,transparent)}.tl-badge--crit{color:var(--tl-status-danger);background:color-mix(in srgb,var(--tl-status-danger) 8%,transparent);border-color:color-mix(in srgb,var(--tl-status-danger) 40%,transparent)}.tl-badge--accent{color:var(--tl-status-info);background:color-mix(in srgb,var(--tl-status-info) 8%,transparent);border-color:color-mix(in srgb,var(--tl-status-info) 40%,transparent)}.tl-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--tl-font-mono);font-size:.78rem;font-weight:600;letter-spacing:.1em;line-height:1.25rem;text-transform:uppercase;border:1px solid transparent;border-radius:2px;cursor:pointer;transition:color var(--tl-duration-fast) var(--tl-ease),background-color var(--tl-duration-fast) var(--tl-ease),border-color var(--tl-duration-fast) var(--tl-ease)}.tl-button:disabled{cursor:not-allowed;opacity:.55}.tl-button--sm{gap:.375rem;padding:.375rem .75rem;font-size:.72rem}.tl-button--md{gap:.5rem;padding:.5rem 1rem}.tl-button--primary{color:var(--tl-accent-ink);background:var(--tl-accent)}.tl-button--primary:hover:not(:disabled){background:var(--tl-accent-hover)}.tl-button--ghost{color:var(--tl-ink);background:transparent;border-color:var(--tl-hairline)}.tl-button--ghost:hover:not(:disabled){color:var(--tl-status-info);border-color:var(--tl-status-info)}.tl-button--danger{color:var(--tl-status-danger);background:transparent;border-color:var(--tl-status-danger)}.tl-button--danger:hover:not(:disabled){color:var(--tl-panel);background:var(--tl-status-danger)}.tl-button--danger-filled{color:var(--tl-accent-ink);background:var(--tl-status-danger);border-color:var(--tl-status-danger)}.tl-input{box-sizing:border-box;width:100%;padding:.5rem .75rem;color:var(--tl-ink);font-family:var(--tl-font-sans);font-size:.875rem;background:var(--tl-panel);border:1px solid var(--tl-hairline);border-radius:2px;transition:border-color var(--tl-duration-fast) var(--tl-ease),outline-color var(--tl-duration-fast) var(--tl-ease)}.tl-input::placeholder{color:var(--tl-muted)}.tl-input:disabled{cursor:not-allowed;opacity:.55}.tl-input--data{font-family:var(--tl-font-mono);font-variant-numeric:tabular-nums}.tl-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1.5rem;text-align:center}.tl-empty-state__icon{margin-bottom:.25rem;color:var(--tl-muted)}.tl-empty-state__title,.tl-empty-state__hint{margin:0;font-family:var(--tl-font-sans);font-size:.875rem}.tl-empty-state__title{color:var(--tl-ink);font-weight:500}.tl-empty-state__hint{color:var(--tl-muted)}.tl-empty-state__action{margin-top:.75rem}.tl-modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:1rem}.tl-modal-backdrop{position:absolute;inset:0;background:var(--tl-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tl-modal-content{position:relative;display:flex;flex-direction:column;width:100%;max-height:min(90vh,48rem);overflow:auto;color:var(--tl-ink);background:var(--tl-panel);border:1px solid var(--tl-hairline);border-radius:4px}.tl-modal-content--sm{max-width:28rem}.tl-modal-content--md{max-width:32rem}.tl-modal-content--lg{max-width:42rem}.tl-modal-content--xl{max-width:72rem}.tl-confirm-dialog{padding:1.5rem}.tl-confirm-dialog__body{display:flex;align-items:flex-start;gap:.75rem}.tl-confirm-dialog__icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--tl-status-danger)}.tl-confirm-dialog__copy{flex:1;min-width:0}.tl-confirm-dialog__title{margin:0;color:var(--tl-ink);font-family:var(--tl-font-sans);font-size:1.125rem;font-weight:600}.tl-confirm-dialog__message{margin:.5rem 0 0;color:var(--tl-muted);font-family:var(--tl-font-sans);font-size:.875rem}.tl-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.tl-toast-region{position:fixed;right:1rem;bottom:1rem;z-index:50;display:flex;flex-direction:column;gap:.5rem;width:min(calc(100vw - 2rem),24rem)}.tl-toast{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--tl-ink);background:var(--tl-panel);border:1px solid var(--tl-hairline);border-left-width:3px;border-radius:4px}.tl-toast--success{border-left-color:var(--tl-status-success)}.tl-toast--error{border-left-color:var(--tl-status-danger)}.tl-toast--warning{border-left-color:var(--tl-status-warning)}.tl-toast--info{border-left-color:var(--tl-accent)}.tl-toast__icon{flex:none;width:1rem;height:1rem}.tl-toast--success .tl-toast__icon{color:var(--tl-status-success)}.tl-toast--error .tl-toast__icon{color:var(--tl-status-danger)}.tl-toast--warning .tl-toast__icon{color:var(--tl-status-warning)}.tl-toast--info .tl-toast__icon{color:var(--tl-accent)}.tl-toast__message{flex:1;min-width:0;font-family:var(--tl-font-sans);font-size:.875rem}.tl-toast__dismiss{display:inline-grid;flex:none;width:1.75rem;height:1.75rem;padding:0;color:var(--tl-muted);background:transparent;border:0;border-radius:2px;cursor:pointer;place-items:center}.tl-toast__dismiss:hover{color:var(--tl-ink);background:var(--tl-panel-2)}.tl-toast__dismiss svg{width:.875rem;height:.875rem}.tl-brand-wordmark{display:inline-flex;align-items:center;gap:.375rem;color:var(--tl-ink);line-height:1}.tl-brand-wordmark .w-tuner,.tl-brand-wordmark .w-logic{display:inline-flex;align-items:baseline;gap:0;font-weight:700;font-style:italic;text-transform:uppercase}.tl-brand-wordmark .w-tuner{font-family:var(--tl-font-logo);letter-spacing:.025em}.tl-brand-wordmark .w-logic{font-family:var(--tl-font-pixel);transform:translate(-13px,1px)}.tl-brand-wordmark .w-tuner{font-size:1.35rem}.tl-brand-wordmark .w-tuner .cap{font-size:1.2em}.tl-brand-wordmark .w-logic{font-size:1.45rem}.tl-brand-wordmark .w-logic .cap{font-size:1.186em}.tl-brand-wordmark .logo-icon{width:1.25rem;height:1.25rem;flex:none;transform:translate(-5px)}:where(.tl-button,.tl-input,.tl-modal-content,.tl-toast__dismiss):focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px}@media(min-width:640px){.tl-modal-overlay{padding:1.5rem}}@media(min-width:768px){.tl-modal-overlay{padding:2.5rem}}@media(prefers-reduced-motion:reduce){.tl-button,.tl-input{transition-duration:.01ms}}:root{--ground:var(--tl-ground);--panel:var(--tl-panel);--panel-2:var(--tl-panel-2);--hairline:var(--tl-hairline);--annot:var(--tl-annot);--tickc:var(--tl-tick);--text:var(--tl-ink);--muted:var(--tl-muted);--accent:var(--tl-accent);--accent-ink:var(--tl-accent-ink);--rpm:var(--tl-channel-rpm);--tps:var(--tl-channel-tps);--maf:var(--tl-channel-maf);--amber:var(--tl-cursor);--display:var(--tl-font-display);--body:var(--tl-font-sans);--mono:var(--tl-font-mono);--ease:var(--tl-ease);--rail-w:76px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ground)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--body);font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.landing-scroll-viewport{position:relative;height:100svh;overflow:auto;background:var(--ground)}html,.landing-scroll-viewport{scrollbar-width:thin;scrollbar-color:var(--annot) var(--ground)}html::-webkit-scrollbar,.landing-scroll-viewport::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track,.landing-scroll-viewport::-webkit-scrollbar-track{background:var(--ground)}html::-webkit-scrollbar-thumb,.landing-scroll-viewport::-webkit-scrollbar-thumb{background:var(--annot);border:2px solid var(--ground);border-radius:9999px}html::-webkit-scrollbar-thumb:hover,.landing-scroll-viewport::-webkit-scrollbar-thumb:hover{background:var(--tickc)}.landing-scroll-page{min-height:100%}::selection{background:#5aa9ff47}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:where(a,button,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}h1,h2,h3{text-wrap:balance;margin:0}figure{margin:0}p{margin:0}button{font:inherit;cursor:pointer}.mlabel{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.nav{position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem clamp(1rem,4vw,2.5rem);border-bottom:1px solid transparent;transition:background .4s var(--ease),border-color .4s var(--ease)}.nav.scrolled{background:#0a0f14db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--hairline)}.nav-links{display:flex;align-items:center;gap:clamp(.8rem,2.4vw,1.7rem)}.nav-links a:not(.btn){font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nav-links a:not(.btn):hover{color:var(--text);text-decoration:none}.nav-signin{background:none;border:0;padding:0;font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .2s var(--ease)}.nav-signin:hover{color:var(--text)}@media(max-width:1100px){.nav-links{gap:.75rem}.nav-links a:not(.btn),.nav-signin{display:none}}@media(max-width:760px){.nav .btn{font-size:.68rem;padding:.6em 1em}}@media(max-width:420px){.nav{gap:.4rem;padding:.7rem}.nav-links{gap:.4rem}.logo .logo-mark{width:9.15rem}.nav .btn{font-size:.58rem;padding:.55em .7em}}@media(max-width:360px){.nav{padding-inline:.45rem}.nav-links{gap:.3rem}}.lang-switcher-control{display:inline-flex;position:relative;flex:none}.lang-switcher-code{display:none}.lang-switcher{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background-color:var(--panel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%238494a5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;border:1px solid var(--hairline);border-radius:2px;padding:.42rem 1.55rem .42rem .6rem;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.lang-switcher:hover{color:var(--text);border-color:var(--annot)}.lang-switcher:focus-visible{outline:none;color:var(--text);border-color:var(--accent);box-shadow:0 0 0 2px #5aa9ff40}.lang-switcher option{background:var(--panel);color:var(--text);font-family:var(--mono)}@media(max-width:760px){.lang-switcher-control{width:2.45rem;height:1.8rem;display:grid;place-items:center;color:var(--muted);background:var(--panel);border:1px solid var(--hairline);border-radius:2px}.lang-switcher-control:after{content:"";position:absolute;right:.35rem;top:50%;width:8px;height:5px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none' stroke='%238494a5' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l3 3 3-3'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}.lang-switcher-code{display:block;padding-right:.55rem;font-family:var(--mono);font-size:.6rem;font-weight:500;letter-spacing:.06em;line-height:1}.lang-switcher{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0}.lang-switcher-control:hover{color:var(--text);border-color:var(--annot)}.lang-switcher-control:focus-within{color:var(--text);border-color:var(--accent);box-shadow:0 0 0 2px #5aa9ff40}}.logo{display:inline-flex;align-items:center;gap:.375rem;color:#fff;line-height:1;text-decoration:none;white-space:nowrap}.logo-mark{display:block;width:11.4375rem;height:auto}.logo:hover{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.72em 1.5em;border-radius:2px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:#7dbcff;box-shadow:0 0 24px #5aa9ff59;text-decoration:none;color:var(--accent-ink)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--hairline)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.nav .btn{padding:.6em 1.2em}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0a0f14b8,#0a0f1461 34%,#0a0f1400 58%),linear-gradient(180deg,#0a0f149e,#0a0f140d 30% 52%,#0a0f14e6)}.hero-cursor{position:absolute;top:0;bottom:0;left:62%;border-left:1px dashed var(--amber);opacity:.85;pointer-events:none;z-index:1}.hero-cursor:after{content:"";position:absolute;top:14vh;left:-3.5px;width:6px;height:6px;border-radius:50%;background:var(--amber)}.hero-tip{position:absolute;z-index:2;left:calc(62% + 18px);top:16vh;min-width:236px;background:#0d1319f0;border:1px solid var(--hairline);border-left:2px solid var(--amber);border-radius:3px;padding:.7rem .85rem;font-family:var(--mono);font-size:.72rem;line-height:1.9;font-variant-numeric:tabular-nums;box-shadow:0 12px 30px -10px #000c}@media(max-width:820px){.hero-cursor{left:70%}.hero-tip{left:auto;right:8px;top:12vh;min-width:204px;font-size:.64rem}}.hero-tip .row{display:flex;justify-content:space-between;gap:1.4em}.hero-tip .row .k{color:var(--muted)}.hero-tip .row .v{text-align:right;color:var(--text)}.hero-tip .row:first-child .v{color:var(--amber)}.hero-tip .row.c-rpm .v{color:var(--rpm)}.hero-tip .row.c-tps .v{color:var(--tps)}.hero-tip .row.c-maf .v{color:var(--maf)}.hero-inner{position:relative;z-index:3;width:100%;padding:0 clamp(1rem,5vw,4rem) clamp(6.2rem,13vh,9rem)}@media(min-width:960px){.hero-inner{padding-left:calc(var(--rail-w) + clamp(1.5rem,4vw,4rem))}}.hero-badge{display:inline-block;font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.16em;color:var(--muted);border:1px solid var(--hairline);background:#10161d99;padding:.5em 1em;border-radius:2px;margin-bottom:1.6rem}.hero h1{font-family:var(--display);font-weight:700;font-size:clamp(2.9rem,8vw,6.4rem);line-height:.94;text-transform:uppercase;letter-spacing:.01em;max-width:14ch;text-shadow:0 2px 40px rgba(10,15,20,.9)}.hero h1 .dim-h{color:var(--muted)}.hero-sub{margin-top:1.3rem;max-width:54ch;font-size:clamp(.98rem,1.4vw,1.12rem);color:var(--muted)}.hero-sub strong{color:var(--text);font-weight:500}.hero-ctas{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;margin-top:2rem}.link-arrow{font-family:var(--mono);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.link-arrow:hover{color:var(--accent)}.hero-strip{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;border-top:1px solid var(--hairline);background:#0a0f1499;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:.7rem clamp(1rem,5vw,4rem)}@media(min-width:960px){.hero-strip{padding-left:calc(var(--rail-w) + clamp(1.5rem,4vw,4rem))}}.chip-ch{display:inline-flex;align-items:center;gap:.55em;font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.1em;color:var(--muted);border:1px solid var(--hairline);border-radius:2px;background:#10161d99;padding:.35em .8em;white-space:nowrap;font-variant-numeric:tabular-nums}.chip-ch i{width:8px;height:2px;display:inline-block;flex:none}.hero-strip .file{margin-left:auto;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:640px){.hero-strip .file{display:none}}.rail{position:fixed;z-index:50;left:0;top:0;bottom:0;width:var(--rail-w);display:none;flex-direction:column;justify-content:center;gap:2.6rem;border-right:1px solid var(--hairline);background:#0a0f14b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(min-width:960px){.rail{display:flex}}.rail-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.55rem;font-family:var(--mono);color:var(--muted);padding:.2rem 0;transition:color .35s var(--ease)}.rail-item:hover{text-decoration:none;color:var(--text)}.rail-item .no{font-size:.72rem;font-weight:500;letter-spacing:.1em}.rail-item .lbl{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.66rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.rail-item[aria-current=true]{color:var(--accent)}.rail-ind{position:absolute;left:0;width:2px;height:40px;top:0;background:var(--accent);box-shadow:0 0 10px #5aa9ffb3;transition:transform .5s var(--ease),height .5s var(--ease),opacity .3s var(--ease)}.rail-mobile{position:fixed;left:0;right:0;top:62px;z-index:55;display:flex;gap:0;background:#0a0f14e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);overflow-x:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease),visibility .25s}.rail-mobile.visible{opacity:1;visibility:visible;pointer-events:auto}@media(prefers-reduced-motion:reduce){.rail-mobile{transition:none}}@media(min-width:960px){.rail-mobile{display:none}}.rail-mobile a{flex:1 0 auto;font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:.85em 1.2em;text-align:center;border-bottom:2px solid transparent;transition:color .3s var(--ease),border-color .3s var(--ease)}.rail-mobile a:hover{text-decoration:none;color:var(--text)}.rail-mobile a[aria-current=true]{color:var(--accent);border-bottom-color:var(--accent)}@media(min-width:960px){.chapters{padding-left:var(--rail-w)}}.chapter{padding:clamp(4.5rem,11vh,8.5rem) clamp(1rem,5vw,4rem);border-top:1px solid var(--hairline);scroll-margin-top:3.4rem}@media(max-width:959px){.chapter{scroll-margin-top:7.2rem}}.chapter-grid{max-width:1220px;margin:0 auto;display:grid;gap:clamp(2rem,5vw,4rem)}.chapter-grid>*{min-width:0}@media(min-width:1100px){.chapter-grid{grid-template-columns:minmax(300px,5fr) 7fr;align-items:start}.chapter-grid.flip{grid-template-columns:7fr minmax(300px,5fr)}.chapter-grid.flip .chapter-copy{order:2}.chapter-grid.flip .chapter-visual{order:1}}.chapter-no{font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.2em;color:var(--accent);display:flex;align-items:center;gap:.9em;flex-wrap:wrap;margin-bottom:1.3rem}.chapter-no:after{content:"";height:1px;width:56px;background:var(--hairline)}.chapter-no .tmark{color:var(--muted);letter-spacing:.14em;font-variant-numeric:tabular-nums}.chapter h2{font-family:var(--display);font-weight:600;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.02;text-transform:uppercase;letter-spacing:.01em}.chapter-copy p{margin-top:1.2rem;max-width:65ch;color:var(--muted);font-size:1rem}.chapter-copy p strong,.chapter-copy p em{color:var(--text);font-style:normal;font-weight:500}.chapter-copy .quote{font-family:var(--mono);font-size:.85rem;color:var(--text);border-left:2px solid var(--accent);padding:.6em 0 .6em 1.1em;margin-top:1.2rem;max-width:52ch}.chapter-copy .connect{font-size:.9rem;color:var(--muted);font-style:italic;border-top:1px solid var(--hairline);padding-top:1rem;margin-top:1.6rem;max-width:48ch}.figure{margin:0}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.frame{position:relative;border:1px solid var(--hairline);background:var(--panel-2);padding:clamp(12px,2vw,20px)}.corner i{position:absolute;width:11px;height:11px;border:0 solid var(--tickc);pointer-events:none}.corner i:nth-child(1){top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.corner i:nth-child(2){top:-1px;right:-1px;border-top-width:1px;border-right-width:1px}.corner i:nth-child(3){bottom:-1px;left:-1px;border-bottom-width:1px;border-left-width:1px}.corner i:nth-child(4){bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}.dim{display:flex;align-items:center;gap:.7em;margin-top:.9rem}.dim .dl{flex:1;height:1px;background:var(--annot);position:relative;transition:transform .8s var(--ease) .3s}.dim .dl.a{transform-origin:right center}.dim .dl.b{transform-origin:left center}.dim .dl.a:before{content:"";position:absolute;left:0;top:-3.5px;width:7px;height:7px;border-left:1px solid var(--annot);border-bottom:1px solid var(--annot);transform:rotate(45deg)}.dim .dl.b:after{content:"";position:absolute;right:0;top:-3.5px;width:7px;height:7px;border-right:1px solid var(--annot);border-top:1px solid var(--annot);transform:rotate(45deg)}.reveal:not(.in) .dim .dl{transform:scaleX(0)}@media(prefers-reduced-motion:reduce){.reveal .dim .dl{transform:none!important;transition:none}}.dim-label{font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-transform:uppercase}.panel{background:var(--panel);border:1px solid var(--hairline);border-radius:4px;overflow:hidden;box-shadow:0 24px 60px -30px #000000b3}.panel-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border-bottom:1px solid var(--hairline);background:var(--panel-2)}.panel-bar .t{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.06em;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.legend{display:flex;gap:1rem;flex:none}.legend span{display:inline-flex;align-items:center;gap:.45em;font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;color:var(--muted)}.legend i{width:10px;height:2px;display:inline-block}@media(max-width:560px){.legend{display:none}}.chart-stage{position:relative;height:clamp(240px,30vw,330px)}.chart-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.chart-cursor{position:absolute;top:0;bottom:24px;left:44.7%;border-left:1px dashed var(--amber);opacity:.9;pointer-events:none}.chart-cursor:after{content:"";position:absolute;top:-1px;left:-3.5px;width:6px;height:6px;border-radius:50%;background:var(--amber)}.chart-tip{position:absolute;top:7%;left:calc(44.7% + 14px);min-width:228px;background:#0d1319f0;border:1px solid var(--hairline);border-left:2px solid var(--amber);border-radius:3px;padding:.7rem .85rem;font-family:var(--mono);font-size:.72rem;line-height:1.9;font-variant-numeric:tabular-nums;box-shadow:0 12px 30px -10px #000c}@media(max-width:640px){.chart-tip{min-width:196px;font-size:.64rem}}.chart-tip .row{display:flex;justify-content:space-between;gap:1.4em}.chart-tip .row .k{color:var(--muted)}.chart-tip .row .v{text-align:right;color:var(--text)}.chart-tip .row:first-child .v{color:var(--amber)}.chart-tip .row.c-rpm .v{color:var(--rpm)}.chart-tip .row.c-tps .v{color:var(--tps)}.chart-tip .row.c-maf .v{color:var(--maf)}.chat{display:flex;flex-direction:column;gap:.9rem;height:clamp(430px,52vw,530px);padding:1.1rem;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}.chat-passive{overflow:hidden;overscroll-behavior:auto}.chat-beat{animation:chat-beat-in .4s var(--ease) both}@keyframes chat-beat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bubble-user{align-self:flex-end;max-width:85%;background:#5aa9ff1f;border:1px solid rgba(90,169,255,.3);border-radius:4px 4px 2px;padding:.65rem 1rem;font-size:.92rem}.assistant-message{display:flex;align-items:flex-start;gap:.65rem}.assistant-mark{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;margin-top:.12rem;border:1px solid rgba(46,230,168,.38);border-radius:50%;background:#2ee6a814;color:var(--maf);font-family:var(--mono);font-size:.54rem;font-weight:600;letter-spacing:.04em}.bubble-ai{max-width:88%;padding:.62rem .8rem;border-left:2px solid var(--maf);border-radius:0 3px 3px 0;background:#2ee6a80b;color:var(--text);font-size:.82rem;line-height:1.55}.chat-activity{display:flex;align-items:center;gap:.7em;padding:.55rem .8rem;border:1px solid var(--hairline);border-radius:3px;background:var(--panel-2);color:var(--muted);font-family:var(--mono);font-size:.68rem;letter-spacing:.04em}.activity-pulse{display:flex;align-items:center;gap:3px;height:10px}.activity-pulse i{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:activity-dot 1s ease-in-out infinite}.activity-pulse i:nth-child(2){animation-delay:.15s}.activity-pulse i:nth-child(3){animation-delay:.3s}@keyframes activity-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.steps-row{display:flex;align-items:center;gap:.7em;font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--muted);border:1px solid var(--hairline);border-radius:3px;background:var(--panel-2);padding:.55rem .9rem;font-variant-numeric:tabular-nums}.steps-row .chk{color:var(--maf)}.steps-row .caret{margin-left:auto;color:var(--muted);font-size:.8em}.suggested-edits{display:flex;flex-direction:column;gap:.7rem}.suggested-edits-label{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.action-card{border:1px solid var(--hairline);border-radius:3px;background:var(--panel-2);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.45rem}.action-card .top{display:flex;align-items:center;gap:.8em;flex-wrap:wrap}.action-card .name{font-family:var(--mono);font-size:.8rem;font-weight:500;color:var(--text)}.badge-staged{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;color:var(--maf);border:1px solid rgba(46,230,168,.35);background:#2ee6a814;border-radius:2px;padding:.2em .6em;white-space:nowrap}.action-card .meta{font-family:var(--mono);font-size:.74rem;color:var(--text);font-variant-numeric:tabular-nums}.action-card .meta .down{color:var(--rpm)}.action-card .meta .up{color:var(--tps)}.action-card .note{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.action-card .go{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;align-self:flex-start}.chat-foot{padding:.2rem 0 0}.chat-foot .btn{width:100%}@media(prefers-reduced-motion:reduce){.chat{scroll-behavior:auto}.chat-beat{animation:none}.activity-pulse i{animation:none;opacity:1}}.surf-stage{position:relative;height:clamp(320px,42vw,440px);background:var(--panel)}#surf{position:absolute;inset:0;width:100%;height:100%;display:block}.surf-pop{position:absolute;z-index:5;right:12px;top:14px;width:266px;background:#0d1319f7;border:1px solid var(--accent);border-radius:3px;padding:.8rem .9rem;box-shadow:0 18px 44px -12px #000000d9,0 0 0 4px #5aa9ff14;font-family:var(--mono);font-variant-numeric:tabular-nums}.surf-pop .ax{font-size:.6rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.surf-pop .delta{font-size:.88rem;color:var(--text);margin-top:.3rem}.surf-pop .delta .neg{color:var(--tps)}.surf-pop .why{font-size:.66rem;color:var(--muted);line-height:1.6;margin-top:.45rem;font-family:var(--body)}.surf-pop .acts{display:flex;gap:.5rem;margin-top:.7rem}.surf-pop .acts button{flex:1;font-family:var(--mono);font-size:.62rem;font-weight:500;letter-spacing:.1em;padding:.55em .4em;border-radius:2px;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.surf-pop .b-skip{background:transparent;border:1px solid var(--hairline);color:var(--muted)}.surf-pop .b-skip:hover{color:var(--text);border-color:var(--muted)}.surf-pop .b-apply{background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink)}.surf-pop .b-apply:hover{background:#7dbcff}@media(max-width:980px){.surf-stage{height:auto;display:flex;flex-direction:column}#surf{position:static;inset:auto;width:100%;height:clamp(260px,72vw,340px);flex:none}.surf-pop{position:relative;right:auto;top:auto;z-index:5;width:auto;margin:.8rem}}.mini{display:flex;gap:1.4rem;flex-wrap:wrap;align-items:flex-start;padding:1rem;border-top:1px solid var(--hairline);background:var(--panel-2)}.mini>*{min-width:0}.mini-cap{margin-bottom:.6rem}.mini-grid{display:grid;grid-template-columns:repeat(8,34px);gap:2px}.mini-cell{height:24px;border-radius:1px;position:relative;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.54rem;letter-spacing:.02em;color:#f0f6fcf2;font-variant-numeric:tabular-nums}.mini-cell.staged{outline:1px solid rgba(232,163,61,.75);outline-offset:-1px}.mini-cell.pinned{outline:2px solid var(--accent);outline-offset:-1px}.mini-ax{font-family:var(--mono);font-size:.56rem;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-top:.5rem;font-variant-numeric:tabular-nums}.mini-side{font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;line-height:2;max-width:24ch}.mini-side b{color:var(--text);font-weight:500}.mini-side .neg{color:var(--tps)}.mini-side .pos{color:var(--maf)}.ds-title{font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.18em;color:var(--text);margin-bottom:.8rem;text-transform:uppercase}.ds{width:100%;border-collapse:collapse;font-family:var(--mono);font-variant-numeric:tabular-nums}.ds th{font-weight:400;font-size:.58rem;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--tickc)}.ds td{font-size:.72rem;padding:.62rem .6rem;border-bottom:1px solid var(--hairline);color:var(--text)}.ds td:nth-child(2),.ds td:nth-child(3),.ds th:nth-child(2),.ds th:nth-child(3){text-align:right;white-space:nowrap}.ds td.warn{color:var(--amber)}.ds td.crit{color:var(--tps);font-weight:500}.roster{margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--hairline)}.roster-label{font-family:var(--mono);font-size:.58rem;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;margin-bottom:.6rem}.roster-strip{display:flex;flex-wrap:wrap;gap:.5rem;font-family:var(--mono);font-size:.7rem;color:var(--text)}.roster-strip span{border:1px solid var(--annot);background:var(--panel);padding:.3em .7em;border-radius:2px;white-space:nowrap}.stamps{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.stamp{font-family:var(--mono);font-size:.6rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text);border:1px solid var(--tickc);box-shadow:2px 2px 0 var(--hairline);padding:.5em .85em;background:var(--panel)}.stamp:before{content:"■";color:var(--accent);font-size:.7em;margin-right:.8em;vertical-align:1px}.credo{border-top:1px solid var(--hairline);padding:clamp(4rem,10vh,7rem) clamp(1rem,5vw,4rem)}.credo-grid{max-width:1220px;margin:0 auto;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.credo-grid>*{min-width:0}.credo-col .kv{font-family:var(--mono);font-size:.58rem;letter-spacing:.2em;color:var(--annot);display:block;margin-bottom:.9rem;text-transform:uppercase}.credo-col h3{font-family:var(--display);font-weight:600;font-size:1.45rem;text-transform:uppercase;letter-spacing:.02em}.credo-col h3:after{content:"";display:block;width:34px;height:2px;background:var(--accent);margin-top:.6rem}.credo-col p{margin-top:1rem;color:var(--muted);font-size:.95rem;max-width:38ch}.cta{border-top:1px solid var(--hairline);padding:clamp(4.5rem,12vh,8rem) clamp(1rem,5vw,4rem);position:relative;overflow:hidden}.cta-inner{max-width:780px;margin:0 auto;text-align:left}.cta h2{font-family:var(--display);font-weight:700;font-size:clamp(2.2rem,5vw,3.8rem);text-transform:uppercase;letter-spacing:.01em;line-height:1}.cta p.lead{margin-top:1.1rem;color:var(--muted);max-width:54ch}.cta-form{display:flex;gap:.6rem;margin-top:2rem;flex-wrap:wrap}.cta-form input{flex:1 1 240px;min-width:0;background:var(--panel);border:1px solid var(--hairline);border-radius:2px;color:var(--text);font-family:var(--mono);font-size:.85rem;padding:.8em 1em}.cta-form input::placeholder{color:var(--muted)}.cta-form input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #5aa9ff40}.cta-micro{margin-top:1rem;font-size:.8rem;color:var(--muted)}.footer{border-top:1px solid var(--hairline);padding:2.2rem clamp(1rem,5vw,4rem) 2.8rem;display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center;justify-content:space-between}.footer .fine{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;color:var(--muted)}.footer .fine a{color:var(--muted)}.footer .fine a:hover{color:var(--text)}.footer .tag{font-size:.82rem;color:var(--muted);font-style:italic}@media(min-width:960px){.credo,.cta,.footer{margin-left:var(--rail-w)}}.form-error{margin-top:.9rem;font-size:.85rem;color:var(--tps)}.form-success{margin-top:2rem;border:1px solid rgba(46,230,168,.35);background:#2ee6a812;border-radius:6px;padding:1.2rem 1.4rem;max-width:30rem}.form-success .ok{color:var(--maf);font-weight:600}.form-success p{margin:0}.form-success .to{font-family:var(--mono);font-size:.85rem;color:var(--muted);margin-top:.35rem;overflow-wrap:anywhere}.turnstile-slot{margin-top:1rem;min-height:65px;display:flex;justify-content:flex-start}.cta-form button:disabled{opacity:.55;cursor:not-allowed}.cta-form input:disabled{opacity:.55}.subpage{max-width:1080px;margin:0 auto;padding:9rem clamp(1.2rem,5vw,3rem) 6rem}.subpage-kicker{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.subpage h1{font-family:var(--display);font-weight:600;font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.05;text-transform:uppercase;letter-spacing:.01em;margin-top:.7rem}.subpage .intro{color:var(--muted);margin-top:1rem;max-width:60ch}.pricing-page{max-width:1220px;padding-top:clamp(8rem,15vh,10rem)}.pricing-plans,.packs{position:relative}.pricing-heading{max-width:760px}.pricing-page .chapter-no{margin-bottom:1.2rem}.pricing-page h1{max-width:16ch;font-size:clamp(3rem,6.5vw,5.3rem);line-height:.94}.pricing-page .pricing-heading>.intro{margin-top:1.4rem;font-size:1.02rem}.tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2.6rem,6vw,4.6rem)}.tier{position:relative;border:1px solid var(--hairline);background:var(--panel-2);border-radius:2px;display:flex;flex-direction:column;min-width:0;overflow:hidden;box-shadow:0 24px 60px -36px #000000e6}.tier-pro{border-top-color:var(--accent)}.tier-team{border-top-color:var(--maf)}.tier-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;background:var(--panel);border-bottom:1px solid var(--hairline);color:var(--muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.tier-state{color:var(--text)}.tier-state:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.65rem;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #5aa9ffb3}.tier-team .tier-state:before{background:var(--maf);box-shadow:0 0 10px #2ee6a899}.tier-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr);gap:clamp(1.4rem,3vw,2.4rem);flex:1;padding:clamp(1.4rem,3vw,2rem)}.tier-summary{display:flex;flex-direction:column;align-items:flex-start}.tier h2{font-family:var(--display);font-weight:600;font-size:clamp(1.8rem,3vw,2.4rem);text-transform:uppercase;letter-spacing:.02em;line-height:1}.tier .blurb{color:var(--muted);font-size:.9rem;margin-top:.7rem;max-width:32ch}.tier .price{margin-top:2rem;font-family:var(--mono);font-variant-numeric:tabular-nums}.tier .price-main{display:flex;align-items:baseline;gap:.2rem}.tier .price b{font-size:clamp(2.6rem,5vw,3.8rem);font-weight:500;line-height:1;color:var(--text)}.tier .price .per{color:var(--muted);font-size:.75rem}.tier .price .annual{display:block;color:var(--muted);font-size:.7rem;margin-top:.7rem}.tier .btn{margin-top:auto;padding-inline:1.15rem}.tier .btn svg{width:14px;height:14px}.tier ul{list-style:none;margin:0;padding:0 0 0 clamp(1rem,2vw,1.5rem);border-left:1px solid var(--hairline);display:flex;flex-direction:column;gap:.7rem}.tier li{display:flex;align-items:flex-start;gap:.65rem;font-size:.84rem;color:var(--text)}.tier li svg{width:14px;height:14px;margin-top:.28rem;flex:none;color:var(--maf);stroke-width:1.8}.packs{margin-top:clamp(5rem,12vh,8rem);padding-top:clamp(4rem,9vh,6.5rem);border-top:1px solid var(--hairline)}.pricing-section-heading{max-width:720px}.packs h2{font-family:var(--display);font-weight:600;font-size:clamp(2rem,4vw,3.2rem);line-height:1;text-transform:uppercase;letter-spacing:.01em}.packs .intro{color:var(--muted);margin-top:1rem;max-width:60ch}.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2.2rem;border:1px solid var(--hairline);background:var(--panel-2)}.pack{position:relative;min-width:0;min-height:156px;border-right:1px solid var(--hairline);background:transparent;border-radius:0;padding:3rem 1.5rem 1.5rem;font-family:var(--mono)}.pack:last-child{border-right:0}.pack-best{background:#2ee6a809}.pack-index{position:absolute;top:.8rem;left:1.5rem;color:var(--tickc);font-size:.6rem;letter-spacing:.15em}.pack b{display:block;font-size:1.12rem;font-weight:500;color:var(--text)}.pack .credits{color:var(--muted);font-size:.75rem;margin-top:.5rem}.pack .best{position:absolute;top:.65rem;right:1rem;margin:0;padding:.18rem .45rem;border:1px solid rgba(46,230,168,.32);border-radius:2px;background:#2ee6a812;color:var(--maf);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.pricing-note{margin-top:2rem;border-left:2px solid var(--amber);background:var(--panel-2);padding:1rem 1.2rem;color:var(--muted);font-size:.84rem}.pricing-note a{color:var(--accent)}@media(max-width:1000px){.tier-body{grid-template-columns:1fr}.tier .btn{margin-top:1.8rem}.tier ul{padding:1.2rem 0 0;border-left:0;border-top:1px solid var(--hairline)}}@media(max-width:720px){.pricing-page{padding-top:7.5rem;padding-bottom:4.5rem}.pricing-page h1{font-size:clamp(2.7rem,14vw,4rem)}.tier-grid{grid-template-columns:1fr;gap:1rem}.tier-body{padding:1.35rem}.tier .price{margin-top:1.7rem}.tier .btn{width:100%}.pack-grid{grid-template-columns:1fr}.pack{min-height:0;border-right:0;border-bottom:1px solid var(--hairline)}.pack:last-child{border-bottom:0}}.vehicle-support-page{max-width:1180px}.support-loading,.support-load-error{margin-top:3rem;border:1px solid var(--hairline);background:var(--panel);border-radius:4px;padding:1.5rem;color:var(--muted)}.support-load-error{border-left:2px solid var(--tps)}.support-load-error strong{color:var(--text);font-family:var(--display);font-size:1.2rem;text-transform:uppercase}.support-load-error p{margin:.4rem 0 1rem}.support-checker{margin-top:3rem;border:1px solid var(--hairline);background:var(--panel);border-radius:4px;overflow:hidden}.support-panel-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.1rem 1.3rem;background:var(--panel-2);border-bottom:1px solid var(--hairline)}.support-panel-bar h2,.support-catalog-heading h2{margin-top:.25rem;font-family:var(--display);font-weight:600;font-size:1.5rem;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.support-live-badge{flex:none;border:1px solid rgba(46,230,168,.32);background:#2ee6a812;border-radius:2px;padding:.36rem .55rem;color:var(--maf);font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.support-form{padding:1.35rem;border-bottom:1px solid var(--hairline)}.support-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.support-fields label{display:flex;flex-direction:column;gap:.45rem}.support-fields label>span{font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.support-fields input{width:100%;min-width:0;background:var(--panel-2);border:1px solid var(--hairline);border-radius:2px;color:var(--text);font-family:var(--mono);font-size:.82rem;padding:.72rem .78rem}.support-fields input::placeholder{color:var(--muted)}.support-fields input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #5aa9ff40}.support-result{min-height:96px;padding:1.15rem 1.35rem;border-left:2px solid var(--annot)}.support-result strong{display:block;color:var(--text);font-family:var(--display);font-size:1.15rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.support-result p{margin-top:.3rem;color:var(--muted);font-size:.9rem;max-width:72ch}.support-result ul{margin:.65rem 0 0;padding-left:1.1rem;color:var(--muted);font-family:var(--mono);font-size:.75rem}.support-result-supported{border-left-color:var(--maf);background:#2ee6a809}.support-result-supported strong{color:var(--maf)}.support-result-warning{border-left-color:var(--amber);background:#e8a33d09}.support-result-warning strong{color:var(--amber)}.support-result-unsupported{border-left-color:var(--tps);background:#ff5a5a09}.support-result-unsupported strong{color:var(--tps)}.support-result-idle{display:flex;align-items:center;font-family:var(--mono);font-size:.76rem}.support-catalog{margin-top:5rem}.support-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.support-catalog-heading>p{color:var(--muted);font-family:var(--mono);font-size:.72rem}.support-make-index{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.5rem}.support-make-index a{border:1px solid var(--hairline);border-radius:2px;padding:.36rem .52rem;color:var(--muted);background:var(--panel-2);font-family:var(--mono);font-size:.66rem;letter-spacing:.05em}.support-make-index a:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.support-make-groups{display:flex;flex-direction:column;gap:.7rem;margin-top:1.5rem}.support-make-group{scroll-margin-top:6rem;border:1px solid var(--hairline);border-radius:4px;background:var(--panel);overflow:hidden}.support-make-group summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;cursor:pointer;list-style:none;background:var(--panel-2)}.support-make-group summary::-webkit-details-marker{display:none}.support-make-group summary:after{content:"+";order:3;color:var(--accent);font-family:var(--mono)}.support-make-group[open] summary:after{content:"−"}.support-make-group summary strong{font-family:var(--display);font-size:1.15rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.support-make-group summary span{margin-left:auto;color:var(--muted);font-family:var(--mono);font-size:.68rem}.support-table-wrap{overflow-x:auto}.support-make-group table{width:100%;border-collapse:collapse;font-size:.82rem}.support-make-group th,.support-make-group td{padding:.72rem 1rem;text-align:left;border-top:1px solid var(--hairline)}.support-make-group th{color:var(--muted);background:var(--panel-2);font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.support-make-group td:first-child,.support-make-group td:last-child{font-family:var(--mono);font-size:.74rem;color:var(--muted)}@media(max-width:850px){.support-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.support-panel-bar,.support-catalog-heading{align-items:flex-start;flex-direction:column}.support-fields{grid-template-columns:1fr}.support-form .btn{width:100%}.support-make-group summary span{display:none}}.legal-body{margin-top:3rem;display:flex;flex-direction:column;gap:2.2rem;max-width:70ch}.legal-updated{font-family:var(--mono);font-size:.78rem;color:var(--muted);margin-top:.8rem}.legal-body h2{font-family:var(--display);font-weight:600;font-size:1.15rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.6rem}.legal-body section{color:var(--muted);font-size:.95rem;line-height:1.75}.legal-body strong{color:var(--text);font-weight:600}.legal-body ul{margin:.4rem 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.5rem}.link-inline{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer}.link-inline:hover{text-decoration:underline;text-underline-offset:3px}.pack .best{color:var(--maf);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.marketing-landing,.marketing-landing .landing-scroll-page{background:var(--ground)}.landing-hero-photo{position:absolute;inset:0;z-index:0;display:block;overflow:hidden}.landing-hero-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:58% center}.landing-hero .hero-canvas{z-index:1;opacity:.78}.landing-hero:after{z-index:2;background:linear-gradient(90deg,#060a0ef5,#060a0ecc,#060a0e45 62%,#060a0e14),linear-gradient(180deg,#060a0e85,#060a0e08,#060a0e2e 68%,#060a0eeb)}.landing-hero .hero-inner{max-width:760px;padding-bottom:clamp(6.8rem,12vh,8.5rem)}.landing-hero .hero-badge{color:var(--accent);border:0;background:transparent;padding:0;margin-bottom:1.35rem}.landing-hero h1{font-size:clamp(3.1rem,7vw,6rem);max-width:10.5ch}.landing-hero .hero-sub{max-width:49ch;color:#c4ced8;text-shadow:0 2px 18px rgba(0,0,0,.9)}.hero-trust{display:flex;align-items:center;gap:.6rem;margin-top:1.15rem;color:#c4ced8;font-size:.84rem}.hero-trust svg{color:var(--text);flex:none}.landing-hero .hero-cursor,.landing-hero .hero-tip{z-index:4}.landing-scroll-cue{position:absolute;z-index:4;left:50%;bottom:clamp(1rem,2.5vh,1.8rem);display:inline-flex;align-items:center;gap:.85rem;transform:translate(-50%);padding:.38rem .4rem .38rem 1rem;border:1px solid rgba(119,143,163,.38);border-radius:999px;background:#070c11c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 32px #00000047;color:#d6e0e8;font-family:var(--mono);font-size:.62rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;transition:border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease),color .25s var(--ease)}.landing-scroll-cue:hover,.landing-scroll-cue:focus-visible{border-color:#5aa9ffc2;background:#0b131beb;border-radius:999px;box-shadow:0 0 0 1px #5aa9ff1f,0 14px 36px #00000061;color:#fff;text-decoration:none}.landing-scroll-cue-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.landing-scroll-cue-icon svg{animation:landing-scroll-cue-drift 1.8s var(--ease) infinite}@keyframes landing-scroll-cue-drift{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.landing-kicker{font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.landing-answer{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(4rem,9vw,7rem) clamp(1rem,5vw,4rem);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--panel-2)}.landing-answer h2{max-width:19ch;margin-top:.8rem;font-family:var(--display);font-weight:600;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02;text-transform:uppercase}.landing-answer>p:last-child{max-width:64ch;margin-top:1rem;color:var(--muted);font-size:1rem}.landing-safety h2,.landing-faq h2{margin-top:.55rem;font-family:var(--display);font-weight:600;font-size:clamp(2.35rem,5vw,4rem);line-height:.98;text-transform:uppercase}.landing-safety-lead{margin-top:1rem;color:var(--muted);max-width:58ch}.landing-feature-chapters{scroll-margin-top:3.4rem}.landing-personas{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.landing-persona-card{position:relative;min-height:520px;overflow:hidden}.landing-persona-card+.landing-persona-card{border-left:1px solid var(--hairline)}.landing-persona-card picture{position:absolute;inset:0}.landing-persona-card picture img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.landing-persona-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070b0ff5,#070b0fbd 46%,#070b0f2e),linear-gradient(0deg,rgba(7,11,15,.86),transparent 55%)}.landing-persona-copy{position:relative;z-index:1;max-width:470px;padding:clamp(2rem,5vw,4rem);display:flex;min-height:520px;flex-direction:column;align-items:flex-start;justify-content:center}.landing-persona-copy h2{margin-top:.55rem;font-family:var(--display);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1;text-transform:uppercase}.landing-persona-copy>p:not(.landing-kicker){margin-top:1rem;color:#b5c0cb;max-width:38ch}.landing-persona-copy ul{list-style:none;padding:0;margin:1.35rem 0 0;display:flex;flex-direction:column;gap:.62rem}.landing-persona-copy li{display:flex;align-items:flex-start;gap:.6rem;color:#d3dbe3;font-size:.88rem}.landing-persona-copy li svg{width:16px;height:16px;flex:none;margin-top:.25rem;color:var(--maf)}.landing-inline-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.65rem;font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.landing-inline-link svg{width:15px;height:15px;transition:transform .2s var(--ease)}.landing-inline-link:hover svg{transform:translate(3px)}.landing-safety{display:grid;grid-template-columns:minmax(320px,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;padding:clamp(5rem,10vw,8rem) clamp(1rem,5vw,4rem);scroll-margin-top:4rem;max-width:1440px;margin:0 auto}.landing-safety-copy{max-width:540px}.landing-safety-points{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.2rem}.landing-safety-points article{display:grid;grid-template-columns:2rem 1fr;gap:1rem;align-items:start}.landing-safety-points article>svg{width:24px;height:24px;color:var(--accent);margin-top:.15rem}.landing-safety-points h3{font-size:.96rem;font-weight:600}.landing-safety-points article p{margin-top:.25rem;color:var(--muted);font-size:.86rem;line-height:1.6}.landing-report-shot{min-width:0;border:1px solid var(--hairline);background:var(--panel);padding:.7rem;border-radius:4px}.landing-report-shot img{display:block;width:100%;height:auto;background:var(--ground)}.landing-report-shot figcaption{margin:.7rem .2rem .1rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;color:var(--muted)}.landing-faq{padding:clamp(4rem,9vw,7rem) clamp(1rem,5vw,4rem);border-top:1px solid var(--hairline);background:var(--panel-2)}.landing-faq>header,.landing-faq-grid{max-width:1220px;margin-inline:auto}.landing-faq-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:2.5rem;border-top:1px solid var(--hairline)}.landing-faq details{border-bottom:1px solid var(--hairline);padding:0 1.2rem}.landing-faq details:nth-child(odd){border-right:1px solid var(--hairline);padding-left:0}.landing-faq summary{position:relative;list-style:none;cursor:pointer;padding:1.25rem 2rem 1.25rem 0;color:var(--text);font-size:.9rem;font-weight:500}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";position:absolute;right:.2rem;color:var(--accent);font-family:var(--mono)}.landing-faq details[open] summary:after{content:"−"}.landing-faq details p{padding:0 2rem 1.25rem 0;color:var(--muted);font-size:.86rem;max-width:58ch}.marketing-landing .cta,.marketing-landing .footer{margin-left:0}.landing-cta{min-height:390px;display:flex;align-items:center}.landing-cta-photo{position:absolute;inset:0;z-index:0}.landing-cta-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:65% 42%}.landing-cta:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#070b0ff7,#070b0fd1 48%,#070b0f59)}.landing-cta .cta-inner{position:relative;z-index:2;width:100%;max-width:1220px;margin-inline:auto}.landing-cta .cta-form{max-width:650px}@media(max-width:900px){.landing-hero .hero-tip{top:11vh}.landing-personas{grid-template-columns:1fr}.landing-persona-card+.landing-persona-card{border-left:0;border-top:1px solid var(--hairline)}.landing-safety{grid-template-columns:1fr}.landing-safety-copy{max-width:680px}}@media(min-width:761px)and (max-height:700px)and (orientation:landscape){.landing-hero .hero-inner{padding-bottom:4.5rem}.landing-hero .hero-badge{margin-bottom:.8rem}.landing-hero h1{font-size:clamp(3.3rem,6vw,4rem);margin-bottom:.35rem}.landing-hero .hero-sub{font-size:.9rem;line-height:1.55}.landing-hero .hero-ctas{margin-top:1rem}.landing-hero .hero-trust{margin-top:.6rem}}@media(max-width:640px){.landing-hero-photo img{object-position:64% center}.landing-hero:after{background:linear-gradient(90deg,#060a0ef0,#060a0e94),linear-gradient(0deg,rgba(6,10,14,.92),transparent 62%)}.landing-hero .hero-canvas{opacity:.5}.landing-hero .hero-tip{top:5.3rem;right:.8rem;min-width:188px;opacity:.9}.landing-hero .hero-inner{padding-bottom:7rem}.landing-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.landing-hero .hero-sub{max-width:34ch;font-size:.92rem}.landing-hero .hero-ctas{flex-wrap:nowrap;gap:1rem}.landing-hero .hero-ctas .btn{font-size:.67rem;padding:.68em 1.05em}.landing-hero .link-arrow{font-size:.68rem}.landing-scroll-cue{bottom:.85rem;font-size:.57rem;padding-left:.85rem}.landing-answer{align-items:flex-start;text-align:left}.landing-answer h2{max-width:16ch}.landing-persona-card,.landing-persona-copy{min-height:500px}.landing-persona-card:after{background:linear-gradient(90deg,#070b0ff0,#070b0f66),linear-gradient(0deg,rgba(7,11,15,.88),transparent 70%)}.landing-faq-grid{grid-template-columns:1fr}.landing-faq details:nth-child(odd){border-right:0;padding-left:1.2rem}.landing-cta:after{background:#070b0fb3}}@media(max-width:640px)and (max-height:760px){.landing-hero .hero-tip{top:4.7rem;right:.75rem;min-width:172px;padding:.55rem .65rem;font-size:.58rem}.landing-hero .hero-inner{padding-bottom:3.4rem}.landing-hero .hero-badge{margin-bottom:.55rem}.landing-hero h1{font-size:clamp(2.65rem,13vw,3.2rem)}.landing-hero .hero-sub{margin-top:.85rem;max-width:36ch;font-size:.84rem;line-height:1.45}.landing-hero .hero-ctas{margin-top:.9rem}.landing-hero .hero-trust{margin-top:.65rem;font-size:.76rem}}@media(max-width:380px){.nav{padding-inline:.4rem}.logo .logo-mark{width:8.46rem}.nav .btn{font-size:.55rem;padding:.55em .65em}.landing-hero .hero-ctas{gap:.7rem}.landing-hero .hero-ctas .btn{font-size:.61rem;padding:.62em .8em}.landing-hero .link-arrow{font-size:.62rem}}@media(prefers-reduced-motion:reduce){.landing-inline-link svg{transition:none}.landing-scroll-cue-icon svg{animation:none}}.persona-page{--persona-gutter:max(clamp(1rem,5vw,4rem), calc((100vw - 1220px)/2) );background:var(--ground)}.persona-hero{min-height:min(920px,100svh);padding:clamp(7.5rem,13vh,10rem) var(--persona-gutter) clamp(4.5rem,9vh,7rem);display:grid;grid-template-columns:minmax(300px,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);border-bottom:1px solid var(--hairline);overflow:hidden}.persona-hero>*{min-width:0}.persona-hero-copy{max-width:590px}.persona-hero h1{margin-top:.8rem;font-family:var(--display);font-weight:700;font-size:clamp(3.25rem,6vw,5.9rem);line-height:.94;text-transform:uppercase;letter-spacing:.01em}.persona-hero-lead{margin-top:1.4rem;color:#c4ced8;font-size:clamp(1rem,1.4vw,1.12rem);max-width:52ch}.persona-hero-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.persona-trust{display:flex;align-items:center;gap:.65rem;margin-top:1.25rem;color:var(--muted);font-size:.86rem}.persona-trust svg{width:18px;height:18px;flex:none;color:var(--text)}.persona-product-shot{position:relative;min-width:0;border:1px solid var(--hairline);border-radius:4px;background:var(--panel-2);padding:clamp(.45rem,1vw,.75rem);box-shadow:0 28px 70px -42px #000000e6}.persona-product-shot:before,.persona-product-shot:after{content:"";position:absolute;width:16px;height:16px;pointer-events:none}.persona-product-shot:before{left:-1px;top:-1px;border-left:1px solid var(--accent);border-top:1px solid var(--accent)}.persona-product-shot:after{right:-1px;bottom:-1px;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent)}.persona-shot-label{position:absolute;left:1rem;top:-1.05rem;z-index:2;padding:.25rem .55rem;border:1px solid var(--hairline);background:var(--ground);color:var(--accent);font-family:var(--mono);font-size:.58rem;font-weight:500;letter-spacing:.12em}.persona-product-shot picture,.persona-product-shot img{display:block;width:100%}.persona-product-shot img{height:auto;border:1px solid rgba(74,90,108,.45);background:#0a0f14}.persona-product-shot figcaption{margin:.65rem .25rem .05rem;color:var(--muted);font-family:var(--mono);font-size:.61rem;letter-spacing:.05em;line-height:1.5}.persona-answer{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(4.5rem,9vw,7.5rem) var(--persona-gutter);background:var(--panel-2);border-bottom:1px solid var(--hairline)}.persona-answer h2{max-width:20ch;margin-top:.75rem;font-family:var(--display);font-weight:600;font-size:clamp(2.3rem,4.7vw,4rem);line-height:.98;text-transform:uppercase}.persona-answer>p:last-child{max-width:67ch;margin-top:1.1rem;color:var(--muted)}.persona-workflow{padding:clamp(5rem,10vw,8rem) var(--persona-gutter);scroll-margin-top:5rem;border-bottom:1px solid var(--hairline)}.persona-workflow>header,.persona-step-grid{max-width:1220px;margin-inline:auto}.persona-workflow>header{display:grid;grid-template-columns:minmax(300px,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,6vw,6rem)}.persona-workflow>header .landing-kicker{grid-column:1/-1}.persona-workflow h2,.persona-evidence h2,.persona-safety h2,.persona-faq h2{margin-top:.6rem;font-family:var(--display);font-weight:600;font-size:clamp(2.35rem,5vw,4.15rem);line-height:.98;text-transform:uppercase}.persona-workflow>header>p:last-child{align-self:end;color:var(--muted);max-width:52ch;margin-bottom:.25rem}.persona-step-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3.25rem;border-top:1px solid var(--hairline)}.persona-step-grid article{position:relative;padding:2rem 2rem 2.2rem;border-bottom:1px solid var(--hairline)}.persona-step-grid article+article{border-left:1px solid var(--hairline)}.persona-step-grid article:before{content:"";position:absolute;left:0;top:-1px;width:52px;height:2px;background:var(--accent)}.persona-step-grid svg{width:23px;height:23px;color:var(--accent)}.persona-step-grid h3{margin-top:1.25rem;font-size:1rem;font-weight:600}.persona-step-grid p{margin-top:.55rem;color:var(--muted);font-size:.88rem;line-height:1.65}.persona-evidence{padding:clamp(5rem,10vw,8rem) var(--persona-gutter);display:grid;grid-template-columns:minmax(300px,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.persona-evidence-copy{max-width:540px}.persona-evidence-copy>p:not(.landing-kicker){margin-top:1.1rem;color:var(--muted)}.persona-evidence-copy ul{list-style:none;margin:1.8rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.persona-evidence-copy li{display:flex;align-items:flex-start;gap:.7rem;color:#cbd4dd;font-size:.9rem}.persona-evidence-copy li svg{width:17px;height:17px;flex:none;margin-top:.25rem;color:var(--maf)}.persona-safety{display:grid;grid-template-columns:minmax(300px,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);padding:clamp(4.5rem,9vw,7rem) var(--persona-gutter);background:var(--panel-2);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.persona-safety>div,.persona-safety>ul{width:100%}.persona-safety>div{max-width:610px}.persona-safety>div{justify-self:end}.persona-safety>div>p:last-child{margin-top:1rem;color:var(--muted)}.persona-safety ul{align-self:center;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.persona-safety li{display:grid;grid-template-columns:24px 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--hairline);color:#cbd4dd}.persona-safety li:first-child{border-top:1px solid var(--hairline)}.persona-safety li svg{width:20px;height:20px;color:var(--accent);margin-top:.15rem}.persona-faq{padding:clamp(4.5rem,9vw,7rem) var(--persona-gutter)}.persona-faq>header,.persona-faq-grid{max-width:1220px;margin-inline:auto}.persona-faq>header{max-width:1220px}.persona-faq-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:2.5rem;border-top:1px solid var(--hairline)}.persona-faq details{border-bottom:1px solid var(--hairline);padding:0 1.2rem}.persona-faq details:nth-child(odd){border-right:1px solid var(--hairline);padding-left:0}.persona-faq summary{position:relative;list-style:none;cursor:pointer;padding:1.25rem 2rem 1.25rem 0;font-size:.92rem;font-weight:500}.persona-faq summary::-webkit-details-marker{display:none}.persona-faq summary:after{content:"+";position:absolute;right:.2rem;color:var(--accent);font-family:var(--mono)}.persona-faq details[open] summary:after{content:"−"}.persona-faq details p{padding:0 2rem 1.25rem 0;color:var(--muted);font-size:.87rem;max-width:60ch}.persona-page .landing-cta{border-top:1px solid var(--hairline)}@media(max-width:1000px){.persona-hero{min-height:0;grid-template-columns:1fr;padding-top:7rem}.persona-hero-copy{max-width:720px}.persona-workflow>header,.persona-evidence,.persona-safety{grid-template-columns:1fr}.persona-workflow>header>p:last-child{margin-top:1rem}.persona-evidence-copy{max-width:680px}.persona-safety>div{justify-self:start}}@media(max-width:720px){.persona-hero{padding-top:6.4rem;gap:3.4rem}.persona-hero h1{font-size:clamp(3rem,15vw,4.35rem)}.persona-hero-actions{flex-wrap:nowrap;gap:1rem}.persona-hero-actions .btn{font-size:.67rem;padding:.68em 1.05em}.persona-hero-actions .link-arrow{font-size:.68rem}.persona-product-shot{padding:.35rem}.persona-shot-label{left:.65rem;font-size:.5rem}.persona-product-shot figcaption{font-size:.56rem}.persona-answer{align-items:flex-start;text-align:left}.persona-step-grid{grid-template-columns:1fr}.persona-step-grid article+article{border-left:0}.persona-faq-grid{grid-template-columns:1fr}.persona-faq details:nth-child(odd){border-right:0;padding-left:1.2rem}}@media(max-width:380px){.persona-hero-actions{gap:.7rem}.persona-hero-actions .btn{font-size:.61rem;padding:.62em .8em}.persona-hero-actions .link-arrow{font-size:.62rem}}
