@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex 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: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+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: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+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: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+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: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+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: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+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,:root[data-theme=light]{color-scheme:light;--bg: #ffffff;--bg-deep: #efefef;--surface: #ffffff;--raised: #f1f1f1;--raised-2: #e4e4e3;--raised-3: #d2d1d0;--ink: #1c1a15;--line: #b6b6b4;--line-soft: #dfdfde;--text: #1c1a15;--text-dim: #4d473a;--text-faint: #605f5b;--accent: #1f45c9;--accent-hi: #1a37a0;--on-accent: #fffaf0;--eye: #4d78ff;--mark: rgba(255, 207, 64, .62);--danger: #a8281b;--danger-bg: #f7dcd5;--danger-line: #dfa79c;--danger-text: #6e150b;--ok: #2c6a3a;--code-text: #1c1a15;--code-comment: #7b7360;--code-keyword: #1a37a0;--code-string: #2c6a3a;--code-number: #8a5600;--code-title: #0e7c86;--code-attr: #7a3590;--paper-shadow: 0 1px 0 rgba(28, 26, 21, .12), 0 22px 34px -22px rgba(60, 44, 12, .5);--shadow-pop: 0 14px 40px -12px rgba(60, 44, 12, .35), 0 0 0 1px var(--line);--grain: 0}:root[data-theme=dark]{color-scheme:dark;--bg: #141310;--bg-deep: #0e0d0b;--surface: #1b1914;--raised: #23211a;--raised-2: #2c2a21;--raised-3: #39362b;--ink: #efe8d6;--line: #4c4739;--line-soft: #2e2b23;--text: #efe8d6;--text-dim: #b8af9a;--text-faint: #8a826e;--accent: #7da2ff;--accent-hi: #a5bcff;--on-accent: #0b1530;--eye: #1f45c9;--mark: rgba(255, 196, 60, .3);--danger: #ff8b78;--danger-bg: #301813;--danger-line: #62342b;--danger-text: #ffd9d0;--ok: #7fcf8c;--code-text: #e8e1cf;--code-comment: #8a826e;--code-keyword: #a5bcff;--code-string: #8fd49a;--code-number: #f2c35a;--code-title: #7fd6df;--code-attr: #d8a2f0;--paper-shadow: 0 1px 0 rgba(0, 0, 0, .6), 0 22px 34px -22px rgba(0, 0, 0, .9);--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .8), 0 0 0 1px var(--line);--grain: 0}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg: #141310;--bg-deep: #0e0d0b;--surface: #1b1914;--raised: #23211a;--raised-2: #2c2a21;--raised-3: #39362b;--ink: #efe8d6;--line: #4c4739;--line-soft: #2e2b23;--text: #efe8d6;--text-dim: #b8af9a;--text-faint: #8a826e;--accent: #7da2ff;--accent-hi: #a5bcff;--on-accent: #0b1530;--eye: #1f45c9;--mark: rgba(255, 196, 60, .3);--danger: #ff8b78;--danger-bg: #301813;--danger-line: #62342b;--danger-text: #ffd9d0;--ok: #7fcf8c;--code-text: #e8e1cf;--code-comment: #8a826e;--code-keyword: #a5bcff;--code-string: #8fd49a;--code-number: #f2c35a;--code-title: #7fd6df;--code-attr: #d8a2f0;--paper-shadow: 0 1px 0 rgba(0, 0, 0, .6), 0 22px 34px -22px rgba(0, 0, 0, .9);--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .8), 0 0 0 1px var(--line);--grain: 0}}:root{--accent-glow: var(--accent);--accent-2: var(--accent);--accent-3: var(--accent);--grad: var(--ink);--grad-text: var(--text);--ghost: var(--raised);--glass: var(--surface);--tier-fast: var(--ink);--tier-expert: var(--ink);--shadow-card: none;--aurora-1: transparent;--aurora-2: transparent;--aurora-3: transparent;--aurora-4: transparent;--font-sans: "Schibsted Grotesk Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Fraunces Variable", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-xs: 2px;--r-sm: 3px;--r-md: 4px;--r-lg: 4px;--r-xl: 6px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.08}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button{font:inherit;color:inherit}img,svg{display:block;max-width:100%}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-60px;z-index:200;background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:var(--r-sm);font-weight:600}.skip-link:focus{top:12px;text-decoration:none}.container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.legend{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.faint{color:var(--text-faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text);font-size:.95rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease),color .18s var(--ease)}.btn:hover{text-decoration:none}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn svg{width:18px;height:18px;flex:none}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hi);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent),0 8px 30px -8px color-mix(in srgb,var(--accent-glow) 55%,transparent)}.btn--outline{border-color:var(--line);color:var(--text)}.btn--outline:hover{background:var(--raised);border-color:var(--text-faint)}.btn--soft{background:var(--raised-2);color:var(--text)}.btn--soft:hover{background:var(--raised-3)}.btn--ghost{color:var(--text-dim)}.btn--danger{background:var(--tier-expert);color:#fff}.btn--danger:hover{background:#ff7255}.btn--lg{height:54px;padding:0 28px;font-size:1rem;border-radius:var(--r-md)}.btn--sm{height:34px;padding:0 12px;font-size:.85rem;border-radius:var(--r-md)}.btn--block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-dim);cursor:pointer;transition:background .15s,color .15s}.icon-btn:hover{background:var(--raised);color:var(--text)}.icon-btn svg{width:20px;height:20px}.icon-btn[disabled]{opacity:.4;pointer-events:none}.field{display:grid;gap:8px}.field label,.field .label{font-size:.875rem;font-weight:600;color:var(--text)}.field .hint{font-size:.8125rem;color:var(--text-faint)}.input{width:100%;height:50px;padding:0 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);font:inherit;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-faint)}.input:hover{border-color:var(--text-faint)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.input-wrap{position:relative}.input-wrap .input{padding-right:52px}.input-wrap .reveal{position:absolute;right:6px;top:5px}.alert{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);font-size:.9rem;color:var(--text-dim)}.alert svg{flex:none;width:18px;height:18px;margin-top:2px}.alert--error{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-text)}.alert--info{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text)}.alert--info svg{color:var(--accent)}.alert__body{flex:1;min-width:0}.alert__action{flex:none}.scrim{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#04050cb8;backdrop-filter:blur(6px);animation:fade .18s ease-out}.dialog{width:100%;max-width:440px;padding:26px;background:var(--raised);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:pop .22s var(--ease)}.dialog h2{font-size:1.5rem;margin-bottom:10px}.dialog p{color:var(--text-dim)}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.dialog__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:var(--r-md);background:color-mix(in srgb,var(--tier-expert) 14%,transparent);color:var(--tier-expert)}.popover{position:absolute;z-index:60;min-width:260px;padding:6px;background:var(--raised-2);border-radius:var(--r-md);box-shadow:var(--shadow-pop);animation:pop .16s var(--ease)}.menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);font-size:.92rem;text-align:left;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--raised-3);text-decoration:none}.menu-item svg{width:18px;height:18px;color:var(--text-dim);flex:none}.menu-item--danger,.menu-item--danger svg{color:var(--danger)}.menu-sep{height:1px;margin:6px 8px;background:var(--line-soft)}.toasts{position:fixed;left:50%;bottom:24px;z-index:300;display:grid;gap:8px;transform:translate(-50%);pointer-events:none}.toast{padding:10px 18px;background:var(--text);color:var(--bg);border-radius:var(--r-sm);font-size:.9rem;font-weight:600;box-shadow:0 12px 30px -8px #0009;animation:pop .2s var(--ease)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-sm);border:1px solid var(--line);font-size:.78rem;color:var(--text-dim)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.985)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fare{display:inline-flex;align-items:baseline;gap:.12em;font-family:var(--font-mono);font-size:calc(var(--h, 22px) * .78);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}.fare__sign{margin-right:.12em;font-weight:400;color:var(--text-dim)}.fare--running .fare__num{animation:blink 1.1s steps(2,jump-none) infinite}.digits{display:inline-block;font-family:var(--font-display);font-style:italic;font-size:calc(var(--h, 28px) * 1.9);font-weight:500;line-height:1;color:var(--accent)}@keyframes blink{50%{opacity:.25}}.dots{display:inline-flex;align-items:center;gap:4px;height:var(--h, 18px)}.dots i{width:7px;height:7px;background:var(--ink);animation:step 1.2s steps(1) infinite}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes step{0%,to{opacity:.18}20%,60%{opacity:1}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.balance{display:inline-flex;align-items:stretch;height:40px;border:1.5px solid var(--ink);border-radius:var(--r-sm);background:var(--surface);color:inherit;transition:background .15s}.balance:hover{text-decoration:none;background:var(--mark)}.balance__legend{display:grid;align-content:center;padding:0 10px;border-right:1.5px solid var(--ink);line-height:1.1}.balance__label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.balance__add{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--accent)}.balance .fare{align-self:center;padding:0 12px;font-weight:600}.tier-dot{display:inline-flex;align-items:flex-end;gap:2px;width:16px;height:14px;flex:none}.tier-dot i{display:block;width:4px;background:var(--ink)}.tier-dot i:nth-child(1){height:5px}.tier-dot i:nth-child(2){height:9px}.tier-dot i:nth-child(3){height:14px}.tier-dot[data-level="1"] i:nth-child(n+2),.tier-dot[data-level="2"] i:nth-child(n+3){background:var(--line);opacity:.55}.tier-dot--lg{width:22px;height:20px}.tier-dot--lg i{width:6px}.tier-dot--lg i:nth-child(1){height:7px}.tier-dot--lg i:nth-child(2){height:13px}.tier-dot--lg i:nth-child(3){height:20px}.heat-fast,.heat-smart,.heat-expert{--heat: var(--accent)}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.logo:hover{text-decoration:none}.mark{flex:none}.mark__tile{fill:var(--ink)}.mark__glyph{fill:var(--bg)}.mark__eye{fill:var(--eye)}.logo__word{font-family:var(--font-display);font-size:1.25rem;font-weight:650;letter-spacing:-.01em}.logo__word span{font-style:italic;font-weight:500;color:var(--accent)}.tierpick{position:relative;display:inline-block}.tierpick__btn{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 11px;background:var(--surface);border:1px solid var(--ink);border-radius:var(--r-sm);color:var(--text);font-size:.85rem;cursor:pointer;transition:background .15s}.tierpick__btn:hover{background:var(--mark)}.tierpick__btn[disabled]{opacity:.5;cursor:not-allowed}.tierpick__rate{color:var(--text-dim);font-family:var(--font-mono);font-size:.76rem}.tierpick__menu{min-width:320px;left:0}.tierpick__menu--up{bottom:calc(100% + 8px)}.tierpick__menu--down{top:calc(100% + 8px)}.tierpick__opt{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:var(--r-sm);background:transparent;text-align:left;cursor:pointer}.tierpick__opt:hover,.tierpick__opt:focus-visible{background:var(--raised)}.tierpick__opt.is-active{background:var(--mark)}.tierpick__opt-text{display:grid;flex:1;min-width:0}.tierpick__opt-text strong{font-size:.92rem}.tierpick__opt-text small{color:var(--text-faint);font-size:.78rem;line-height:1.35}.tierpick__opt-rate{color:var(--text-dim);font-family:var(--font-mono);font-size:.78rem;white-space:nowrap}@media(max-width:480px){.tierpick__menu{min-width:min(320px,calc(100vw - 48px))}}.md{font-size:1.0625rem;line-height:1.72;color:var(--text);overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 1em}.md h1,.md h2,.md h3,.md h4{margin:1.5em 0 .5em;font-family:var(--font-display);font-weight:500;line-height:1.2}.md h1{font-size:1.6rem}.md h2{font-size:1.4rem}.md h3{font-size:1.2rem}.md h4{font-size:1.05rem;font-family:var(--font-sans);font-weight:650}.md strong{font-weight:650}.md ul,.md ol{margin:0 0 1em;padding-left:1.4em}.md li{margin:.3em 0}.md li::marker{color:var(--accent);font-weight:600}.md hr{margin:1.6em 0;border:0;border-top:1px dashed var(--line)}.md blockquote{margin:0 0 1em;padding:2px 0 2px 16px;border-left:3px solid var(--accent);color:var(--text-dim)}.md :not(pre)>code{padding:.12em .4em;border-radius:6px;background:var(--raised-3);color:var(--tier-fast);font-family:var(--font-mono);font-size:.88em}.md a{text-decoration:underline;text-underline-offset:3px}.md-table{margin:0 0 1em;overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--r-md)}.md table{width:100%;border-collapse:collapse;font-size:.95rem}.md th,.md td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line-soft)}.md th{background:var(--surface);font-weight:650;white-space:nowrap}.md tr:last-child td{border-bottom:0}.code{margin:0 0 1.1em;overflow:hidden;background:var(--bg-deep);border:1px solid var(--line-soft);border-radius:var(--r-md)}.code__bar{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 14px;background:var(--surface);border-bottom:1px solid var(--line-soft)}.code__lang{color:color-mix(in srgb,var(--accent-hi) 75%,transparent)}.code__copy{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-dim);font-size:.8rem;cursor:pointer}.code__copy:hover{background:var(--raised-2);color:var(--text)}.code pre{margin:0;padding:14px 16px;overflow-x:auto;font-family:var(--font-mono);font-size:.875rem;line-height:1.65;color:var(--code-text);tab-size:4}.code pre code{font-family:inherit;background:none;padding:0;color:inherit}.hljs-comment,.hljs-quote{color:var(--code-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-built_in{color:var(--code-keyword)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute{color:var(--code-string)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-meta{color:var(--code-number)}.hljs-title,.hljs-section,.hljs-title.function_,.hljs-title.class_{color:var(--code-title)}.hljs-type,.hljs-variable,.hljs-template-variable,.hljs-params{color:var(--code-text)}.hljs-deletion{color:var(--code-attr)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.shell{display:grid;grid-template-columns:288px minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden}.shell__main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100vh;height:100dvh;outline:none}.shell__scrim{display:none}.sidebar{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-right:1px solid var(--line-soft)}.sidebar__top{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 10px 18px}.sidebar__close{display:none}.sidebar__new{padding:6px 12px 10px}.sidebar__newbtn{justify-content:flex-start;height:42px;border:1px solid var(--line-soft)}.sidebar__newbtn.active{border-color:var(--accent)}.sidebar__search{position:relative;margin:0 12px 8px}.sidebar__search svg{position:absolute;left:12px;top:11px;color:var(--text-faint)}.sidebar__search input{width:100%;height:38px;padding:0 12px 0 36px;background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--text);font:inherit;font-size:.88rem}.sidebar__search input:focus{outline:none;border-color:var(--accent)}.sidebar__list{flex:1;min-height:0;overflow-y:auto;padding:0 8px 12px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.sidebar__group{margin-top:14px}.sidebar__group h2{padding:0 12px 6px;font-family:var(--font-sans);font-weight:700}.sidebar__group ul{margin:0;padding:0;list-style:none}.sidebar__note{padding:14px 12px;font-size:.85rem;color:var(--text-faint);display:grid;gap:10px;justify-items:start}.sidebar__skeleton span{display:block;height:34px;margin:8px 6px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--raised) 25%,var(--raised-2) 50%,var(--raised) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.chatrow{position:relative;display:flex;align-items:center;border-radius:var(--r-md)}.chatrow__link{flex:1;min-width:0;padding:9px 12px;border-radius:var(--r-md);color:var(--text-dim);font-size:.9rem}.chatrow__link:hover{text-decoration:none;color:var(--text)}.chatrow__link.active{background:var(--raised-2);color:var(--text)}.chatrow__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatrow__del{display:grid;place-items:center;width:30px;height:30px;margin-right:4px;border:0;border-radius:8px;background:transparent;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s}.chatrow:hover .chatrow__del,.chatrow:focus-within .chatrow__del{opacity:1}.chatrow__del:hover{background:var(--raised-3);color:var(--danger)}@media(hover:none){.chatrow__del{opacity:.7}}.sidebar__guest{display:grid;gap:8px;justify-items:start;margin:0 12px 10px;padding:14px;background:var(--raised);border:1px solid var(--line-soft);border-radius:var(--r-md)}.sidebar__guest strong{font-size:.88rem}.sidebar__guest p{font-size:.8rem;line-height:1.45;color:var(--text-dim)}.acct{position:relative;padding:10px 10px 12px;border-top:1px solid var(--line-soft)}.acct__btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);text-align:left;cursor:pointer}.acct__btn:hover{background:var(--raised)}.acct__avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-xs);background:var(--raised-3);color:var(--accent-hi);font-weight:700;flex:none}.acct__text{display:grid;flex:1;min-width:0;line-height:1.25}.acct__text strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.acct__sub{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-faint)}.acct__menu{bottom:calc(100% - 4px);left:10px;right:10px;min-width:0}.appbar{display:flex;align-items:center;gap:8px;min-height:64px;padding:10px 20px;flex:none}.appbar__menu{display:none}.appbar__title{flex:1;min-width:0;overflow:hidden;font-family:var(--font-display);font-size:1.12rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.appbar__chat-title{color:var(--text)}.appbar__actions{display:flex;align-items:center;gap:8px}.menu-anchor{position:relative}.appbar__menu-pop{right:0;top:calc(100% + 6px);min-width:230px}.chat{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.chat__scroll{flex:1;min-height:0;overflow-y:auto;scroll-padding-top:16px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.chat__inner{display:flex;flex-direction:column;gap:38px;width:100%;max-width:800px;min-height:100%;margin-inline:auto;padding:12px 24px 36px}.chat--empty .chat__inner{justify-content:center;padding-bottom:8vh}.chat__tail{height:1px}.chat__dock{flex:none;padding:0 24px 14px;background:linear-gradient(to top,var(--bg) 70%,transparent)}.chat__dock--float{position:absolute;inset:auto 0 0}.chat__dock-inner{display:grid;gap:10px;max-width:800px;margin-inline:auto}.chat__loading{display:flex;align-items:center;gap:14px;margin:auto;color:var(--text-dim)}.chat__total{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:-10px;text-transform:none;letter-spacing:.04em;font-weight:600}.empty{width:100%;max-width:720px;margin-inline:auto;text-align:center}.empty__title{font-size:clamp(2rem,4.4vw,3rem)}.empty__sub{margin:12px auto 28px;max-width:520px;color:var(--text-dim)}.empty__composer{text-align:left}.empty__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;animation:fade .5s ease-out}.empty__more{margin-top:14px;color:var(--text-faint)}.suggest{max-width:100%;padding:9px 16px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:transparent;color:var(--text-dim);font-size:.9rem;text-align:left;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.suggest:hover{border-color:var(--accent);color:var(--text);background:var(--surface)}.turn{display:grid;gap:22px;scroll-margin-top:12px}.turn__q{display:flex;justify-content:flex-end}.bubble{max-width:min(86%,620px);padding:12px 18px;border-radius:var(--r-md);background:var(--raised-2);font-size:1.02rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.turn__a{min-width:0}.thinking{display:flex;align-items:center;gap:16px}.thinking div{display:grid;gap:2px}.thinking span{font-size:.85rem;color:var(--text-faint)}.fareline{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-top:18px;font-size:.82rem;color:var(--text-faint)}.fareline__tier{display:inline-flex;align-items:center;gap:8px;color:var(--heat);font-weight:600}.fareline__tier .tier-dot{width:24px;height:24px;border-radius:8px}.fareline__tier .tier-dot svg{width:14px;height:14px}.fareline__cap{flex:1;min-width:0}.fareline__copy{width:34px;height:34px}.cutoff{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 7%,transparent)}.cutoff>svg{width:20px;height:20px;color:var(--accent);flex:none}.cutoff>div{display:grid;flex:1;font-size:.88rem;color:var(--text-dim)}.cutoff .legend{color:var(--accent)}.check{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:.9rem;color:var(--text-dim);cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--accent)}.composer__box{display:grid;gap:4px;padding:12px 12px 10px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 20px 50px -30px #000000e6;cursor:text;transition:border-color .15s,box-shadow .15s}.composer__box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent),0 20px 50px -30px #000000e6}.composer__box.is-over{border-color:var(--tier-expert)}.composer__field{position:relative}.composer__field textarea{display:block;width:100%;min-height:30px;max-height:240px;padding:4px 0;border:0;outline:0;resize:none;background:transparent;color:var(--text);font:inherit;font-size:1.0625rem;line-height:1.6}.composer__field textarea::placeholder{color:var(--text-faint)}.composer__hint{position:absolute;inset:4px 0 auto;overflow:hidden;color:var(--text-faint);font-size:1.0625rem;line-height:1.6;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;animation:hint .5s var(--ease)}@keyframes hint{0%{opacity:0;transform:translateY(8px)}}.composer__bar{display:flex;align-items:center;gap:10px}.composer__spacer{flex:1}.composer__count{font-size:.78rem;color:var(--text-faint)}.composer__count.is-over{color:var(--tier-expert);font-weight:600}.composer__send{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:var(--r-xs);background:var(--accent);color:var(--on-accent);cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.composer__send:hover:not([disabled]){background:var(--accent-hi);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.composer__send:active:not([disabled]){transform:scale(.94)}.composer__send[disabled]{background:var(--raised-3);color:var(--text-faint);cursor:not-allowed}.composer__note{margin-top:10px;text-align:center;font-size:.78rem;color:var(--text-faint)}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:90;width:min(86vw,320px);box-shadow:30px 0 80px -20px #000c;transform:translate(-104%);transition:transform .26s var(--ease);visibility:hidden}.sidebar.is-open{transform:none;visibility:visible}.sidebar__close{display:inline-grid}.shell__scrim{display:block;position:fixed;inset:0;z-index:80;background:#04050c9e;animation:fade .2s ease-out}.appbar{padding:8px 12px}.appbar__menu{display:inline-grid}}@media(max-width:560px){.chat__inner{padding-inline:16px;gap:30px}.chat__dock{padding-inline:12px}.balance{padding:6px 10px;gap:8px}.balance__legend .legend{display:none}.composer__box{padding:10px 10px 8px 16px}.bubble{max-width:92%}.composer__note{font-size:.72rem}}.site{min-height:100vh;display:flex;flex-direction:column}.site>main{flex:1;outline:none}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.site-header__row{display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px}.site-nav{display:flex;align-items:center;gap:26px}.site-nav a:not(.btn){color:var(--text-dim);font-size:.92rem;font-weight:500}.site-nav a:not(.btn):hover{color:var(--text);text-decoration:none}.site-nav__cta{display:flex;align-items:center;gap:8px;margin-left:10px}.site-header__burger{display:none}.site-footer{margin-top:40px;padding-top:64px;border-top:1px solid var(--line-soft);background:var(--bg-deep)}.site-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.site-footer__brand p{max-width:320px;margin-top:14px;color:var(--text-dim);font-size:.92rem}.site-footer h2{margin-bottom:14px;font-family:var(--font-sans);font-weight:700}.site-footer ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.site-footer li a{color:var(--text-dim);font-size:.92rem}.site-footer li a:hover{color:var(--text)}.site-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-block:22px 28px;border-top:1px solid var(--line-soft);color:var(--text-faint);font-size:.85rem}.hero{position:relative;padding:76px 0 56px;overflow:hidden}.hero__glow{position:absolute;inset:-240px 0 auto;height:760px;background:radial-gradient(48% 55% at 70% 38%,color-mix(in srgb,var(--accent-glow) 20%,transparent),transparent 70%),radial-gradient(40% 50% at 18% 20%,color-mix(in srgb,var(--tier-expert) 10%,transparent),transparent 70%);pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:56px}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-dim);font-size:.85rem}.pilot{width:8px;height:8px;border-radius:var(--r-xs);background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent-glow) 90%,transparent);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.45;transform:scale(.8)}}.hero__title{margin:22px 0 20px;font-size:clamp(2.9rem,6.4vw,5.3rem);line-height:1.02;letter-spacing:-.028em}.hero__title em,.auth__pitch em{font-style:italic;color:var(--accent)}.hero__lead{max-width:34rem;color:var(--text-dim);font-size:1.2rem;line-height:1.6}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero__trust{display:flex;flex-wrap:wrap;gap:10px 26px;margin:30px 0 0;padding:0;list-style:none;color:var(--text-dim);font-size:.9rem}.hero__trust li{display:inline-flex;align-items:center;gap:8px}.hero__trust svg{width:16px;height:16px;color:var(--accent)}.preview{position:relative;padding-bottom:70px}.preview__window{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 50px 100px -40px #000000f2,0 0 80px -30px color-mix(in srgb,var(--accent-glow) 25%,transparent);transform:rotate(1.2deg)}.preview__bar{display:flex;align-items:center;gap:7px;padding:13px 18px;border-bottom:1px solid var(--line-soft)}.preview__bar span{width:10px;height:10px;border-radius:var(--r-xs);background:var(--raised-3)}.preview__bar em{margin-left:10px;font-style:normal;font-size:.75rem;letter-spacing:.14em;color:var(--text-faint)}.preview__body{display:grid;gap:20px;padding:22px}.preview__q{justify-self:end;max-width:86%;padding:11px 16px;border-radius:var(--r-md);background:var(--raised-2);font-size:.95rem;line-height:1.5}.preview__a{font-size:.95rem;line-height:1.65;color:var(--text)}.preview__a p+p{margin-top:10px}.preview__a code{padding:.1em .4em;border-radius:6px;background:var(--raised-3);color:var(--tier-fast);font-family:var(--font-mono);font-size:.86em}.preview__fare{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-top:16px;font-size:.8rem;color:var(--text-faint)}.preview__composer{display:flex;align-items:center;justify-content:space-between;margin:0 18px 18px;padding:10px 10px 10px 18px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-faint);font-size:.92rem}.preview__composer i{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-xs);background:var(--accent);color:var(--on-accent)}.preview__meter{position:absolute;left:-26px;bottom:4px;display:grid;gap:10px;padding:14px 20px 16px;background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 24px 50px -20px #000000e6}.rates-strip{border-block:1px solid var(--line-soft);background:var(--bg-deep)}.rates-strip__row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:14px 32px;padding-block:18px}.rates-strip ul{display:flex;flex-wrap:wrap;gap:12px 34px;margin:0;padding:0;list-style:none}.rates-strip li{display:inline-flex;align-items:center;gap:10px}.rate{padding:3px 10px;border-radius:var(--r-sm);background:var(--raised-2);color:var(--text-dim);font-size:.8rem;white-space:nowrap}.rate--free{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-hi);font-weight:600}.rate--wait{opacity:.6}.section{padding-block:104px}.section--tint{background:var(--surface);border-block:1px solid var(--line-soft)}.container--narrow{max-width:820px}.section-head{max-width:680px;margin:0 auto 56px;text-align:center}.section-head h2{margin:12px 0 14px;font-size:clamp(2rem,4.2vw,3.1rem)}.section-head p:last-child:not(.legend){color:var(--text-dim);font-size:1.08rem}.section-head .legend{color:var(--accent)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;counter-reset:s}.step{padding:30px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);transition:border-color .2s,transform .2s var(--ease)}.step:hover{border-color:var(--line);transform:translateY(-3px)}.step__n{display:inline-grid;place-items:center;padding:12px 16px;background:var(--bg-deep);border:1px solid var(--line-soft);border-radius:var(--r-md)}.step h3{margin:22px 0 10px;font-size:1.45rem}.levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.level{position:relative;display:grid;align-content:start;gap:24px;padding:30px;overflow:hidden;background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--r-md);transition:border-color .2s,transform .2s var(--ease),box-shadow .2s}.level:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--heat),transparent 80%)}.level:hover{border-color:color-mix(in srgb,var(--heat) 55%,transparent);transform:translateY(-4px);box-shadow:0 30px 60px -36px color-mix(in srgb,var(--heat) 45%,transparent)}.level__top{display:flex;gap:16px;align-items:flex-start}.level h3{font-size:1.6rem}.level__top p{margin-top:4px;color:var(--text-dim);font-size:.95rem;line-height:1.45}.level__rate{display:grid;gap:10px;padding:16px 18px;background:var(--bg-deep);border:1px solid var(--line-soft);border-radius:var(--r-md)}.level__fare{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.level__fare small{color:var(--text-dim);font-size:.85rem}.level ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--text-dim);font-size:.95rem}.level li{display:flex;gap:10px;align-items:flex-start}.level li svg{width:18px;height:18px;margin-top:3px;flex:none;color:var(--heat)}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature{padding:28px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:linear-gradient(180deg,var(--surface),transparent);transition:border-color .2s}.feature:hover{border-color:var(--line)}.feature__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-md);background:var(--raised-2);color:var(--accent)}.feature__icon svg{width:22px;height:22px}.feature h3{margin:20px 0 8px;font-size:1.3rem}.feature p{color:var(--text-dim);font-size:.96rem}.faq{border-top:1px solid var(--line-soft)}.faq__item{border-bottom:1px solid var(--line-soft)}.faq__item h3{font-family:var(--font-sans);font-size:1.08rem;font-weight:600;letter-spacing:0}.faq__item button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 0;border:0;background:none;color:var(--text);font-weight:600;text-align:left;cursor:pointer}.faq__item button:hover{color:var(--tier-fast)}.faq__item button svg{width:20px;height:20px;flex:none;color:var(--accent);transition:transform .25s var(--ease)}.faq__item.is-open button svg{transform:rotate(135deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>p{min-height:0;max-width:62ch;overflow:hidden;color:var(--text-dim);line-height:1.7}.faq__item.is-open .faq__a>p{padding-bottom:24px}.cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px 40px;padding:52px;background:radial-gradient(60% 120% at 100% 0%,color-mix(in srgb,var(--accent-glow) 20%,transparent),transparent 70%),var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.cta h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}.cta p{max-width:34rem;margin-top:10px;color:var(--text-dim)}.cta__actions{display:flex;flex-wrap:wrap;gap:12px}.reading{max-width:800px;padding-block:56px 96px}.reading__crumb a{color:inherit}.reading__title{margin:14px 0 10px;font-size:clamp(2.2rem,5vw,3.4rem)}.reading__lead{margin-bottom:26px;color:var(--text-dim);font-size:1.1rem}.legal section{padding:28px 0;border-bottom:1px solid var(--line-soft)}.legal h2{margin-bottom:10px;font-size:1.45rem}.legal p{color:var(--text-dim);line-height:1.75}.legal .bullets{line-height:1.7}.legal__other{padding-top:28px}.about__credit p{margin-bottom:18px}.notfound{padding-block:140px;text-align:center}.notfound h1{margin:12px 0 10px;font-size:clamp(2.2rem,5vw,3.2rem)}.notfound p:not(.legend){color:var(--text-dim)}.notfound__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.auth{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh}.auth__side{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:40px 56px;background:radial-gradient(70% 55% at 30% 105%,color-mix(in srgb,var(--accent-glow) 22%,transparent),transparent 70%),radial-gradient(50% 40% at 90% 0%,color-mix(in srgb,var(--tier-expert) 10%,transparent),transparent 70%),var(--surface);border-right:1px solid var(--line-soft)}.auth__pitch h2{font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.05}.auth__pitch p{max-width:28rem;margin-top:16px;color:var(--text-dim);font-size:1.05rem}.auth__meter{display:grid;gap:12px;width:fit-content;margin-top:32px;padding:18px 22px 20px}.auth__side small{color:var(--text-faint)}.auth__main{display:grid;place-items:center;padding:40px 24px}.auth__card{width:100%;max-width:420px;display:grid;gap:18px}.auth__card h1{font-size:2.1rem}.auth__sub{margin-top:-10px;color:var(--text-dim)}.auth__mobile-logo{display:none}.auth__form{display:grid;gap:18px}.field__row{display:flex;align-items:baseline;justify-content:space-between}.link-btn{padding:0;border:0;background:none;color:var(--accent);font-size:.85rem;cursor:pointer}.link-btn:hover{text-decoration:underline;text-underline-offset:3px}.hint--err{color:var(--danger)!important}.auth__switch,.auth__guest{text-align:center;color:var(--text-dim);font-size:.95rem}.auth__guest{margin-top:-6px}.auth__fine{text-align:center;color:var(--text-faint);font-size:.78rem;line-height:1.55}.auth__fine a{color:var(--text-dim);text-decoration:underline}.page{display:flex;flex-direction:column;flex:1;min-height:0}.page__scroll{flex:1;min-height:0;overflow-y:auto}.page__inner{display:grid;gap:18px;align-content:start;max-width:760px;margin-inline:auto;padding:12px 24px 56px}.card{display:flex;align-items:center;gap:18px;padding:24px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg)}.card h2{margin-bottom:4px;font-size:1.3rem}.card p{color:var(--text-dim);font-size:.95rem}.card--stack{flex-direction:column;align-items:stretch}.card--row{justify-content:space-between;flex-wrap:wrap}.card--accent{flex-wrap:wrap;justify-content:space-between;border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:radial-gradient(80% 140% at 100% 0%,color-mix(in srgb,var(--accent-glow) 14%,transparent),transparent 70%),var(--surface)}.card--danger{flex-wrap:wrap;justify-content:space-between;border-color:var(--danger-line)}.card--danger h2{color:var(--danger)}.card__icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:var(--r-md);background:var(--raised-2);color:var(--accent)}.card__actions{display:flex;flex-wrap:wrap;gap:10px}.balance-card{display:grid;gap:22px;padding:30px}.balance-card__meter{margin:14px 0 12px}.balance-card__note{max-width:34rem;color:var(--text-dim);font-size:.92rem}.ratelist{display:grid;margin:0;padding:0;list-style:none}.ratelist li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.ratelist__name{display:grid;flex:1;min-width:0}.ratelist__name small{color:var(--text-faint)}.ratelist__rate{color:var(--text-dim);font-size:.9rem;white-space:nowrap}.bullets{display:grid;gap:6px;margin:0;padding-left:1.2em;color:var(--text-dim);font-size:.95rem}.bullets li::marker{color:var(--accent)}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pill{padding:10px 20px;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--text-dim);font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pill:hover{border-color:var(--text-faint);color:var(--text)}.pill.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.input--sm{width:160px;height:42px;border-radius:var(--r-sm)}.profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.profile__avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:var(--r-xs);background:var(--raised-3);color:var(--accent-hi);font-size:1.4rem;font-weight:700}.profile__text{display:grid;min-width:0}.profile__text strong{overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.profile__bal{display:grid;gap:6px;justify-items:end}@media(max-width:1000px){.hero__grid{grid-template-columns:minmax(0,1fr);gap:48px}.preview{max-width:560px;margin-inline:auto}.preview__meter{left:12px}.steps,.levels,.features{grid-template-columns:minmax(0,1fr)}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}}@media(max-width:900px){.site-header__burger{display:inline-grid}.site-nav{position:absolute;inset:68px 0 auto;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:12px 24px 22px;background:var(--bg);border-bottom:1px solid var(--line-soft);box-shadow:0 30px 50px -20px #000c}.site-nav.is-open{display:flex}.site-nav a:not(.btn){padding:12px 4px;font-size:1rem}.site-nav__cta{margin:8px 0 0}.site-nav__cta .btn{flex:1;height:44px}.auth{grid-template-columns:minmax(0,1fr)}.auth__side{display:none}.auth__mobile-logo{display:block;margin-bottom:6px}}@media(max-width:640px){.hero{padding-top:44px}.section{padding-block:72px}.section-head{margin-bottom:38px}.cta{padding:32px 24px}.page__inner{padding-inline:16px}.card{padding:20px}.profile{grid-template-columns:auto minmax(0,1fr)}.profile__bal{grid-column:1 / -1;justify-items:start}.preview__window{transform:none}.preview__meter{position:static;margin-top:16px}.preview{padding-bottom:0}.site-footer__grid{grid-template-columns:1fr}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-optical-sizing:auto}body:before{content:"";position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .1  0 0 0 0 .08  0 0 0 0 .04  0 0 0 1.4 -.2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}::selection{background:var(--mark);color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:560;letter-spacing:-.025em}h1 em,h2 em{font-weight:480}a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}a:hover{text-decoration-color:var(--text)}a.btn,.logo,.site-nav a,.sidebar a,.balance,.menu-item,.textlink{text-decoration:none}.legend,.kicker{font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px}.kicker:before{content:"";width:9px;height:9px;background:var(--accent)}.muted{color:var(--text-dim)}.btn{height:44px;padding:0 20px;border:1.5px solid var(--ink);border-radius:var(--r-sm);background:transparent;color:var(--text);font-weight:600;letter-spacing:0;box-shadow:none}.btn:hover{background:var(--mark);transform:none}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ink);border-color:var(--ink);color:var(--bg);box-shadow:none}.btn--primary:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);filter:none;box-shadow:none}.btn--paper{background:var(--bg);border-color:var(--bg);color:var(--ink)}.btn--paper:hover{background:var(--mark);border-color:var(--mark);color:#1c1a15}.btn--outline{background:transparent;backdrop-filter:none}.btn--soft{background:var(--surface);border-color:var(--ink)}.btn--soft:hover{background:var(--mark)}.btn--ghost{border-color:transparent;color:var(--text-dim)}.btn--ghost:hover{background:var(--raised);color:var(--text)}.btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn--danger:hover{background:var(--danger);filter:brightness(1.1)}.btn--lg{height:54px;padding:0 26px;font-size:1.02rem;border-radius:var(--r-sm)}.btn--sm{height:34px;padding:0 13px;font-size:.86rem;border-radius:var(--r-xs)}.icon-btn{border-radius:var(--r-sm)}.icon-btn:hover{background:var(--raised)}.textlink{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text);border-bottom:2px solid var(--accent);padding-bottom:2px}.textlink:hover{background:var(--mark)}.textlink--paper{color:var(--bg);border-bottom-color:var(--bg)}.textlink--paper:hover{background:transparent;border-bottom-color:var(--mark)}.input{height:52px;border:1.5px solid var(--ink);border-radius:var(--r-sm);background:var(--surface);color:var(--text)}.input:hover{border-color:var(--ink)}.input:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--mark)}.field label,.field .label{font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.alert{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-xs);background:var(--surface);color:var(--text)}.alert svg{color:var(--accent)}.alert--error{background:var(--danger-bg);border-color:var(--danger-line);border-left-color:var(--danger);color:var(--danger-text)}.alert--error svg{color:var(--danger)}.alert--info{background:var(--surface);border-color:var(--line);border-left-color:var(--accent);color:var(--text)}.scrim{background:#14100899;backdrop-filter:none}.dialog{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-md);box-shadow:6px 6px 0 var(--ink)}.dialog__icon{border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger)}.popover{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-md);box-shadow:4px 4px 0 var(--ink)}.menu-item{border-radius:var(--r-xs)}.menu-item:hover,.menu-item:focus-visible{background:var(--mark)}.toast{background:var(--ink);color:var(--bg);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:.82rem;box-shadow:none}.chip,.rate{border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.74rem;background:var(--raised)}.rate--free{background:var(--mark);color:var(--text);font-weight:500}.site-header{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1.5px solid var(--ink)}.site-header__row{height:66px}.site-nav a:not(.btn){color:var(--text);font-size:.95rem;font-weight:500}.site-nav a:not(.btn):hover{color:var(--text);background:var(--mark)}.site-footer{margin-top:0;padding-top:56px;background:var(--bg-deep);border-top:1.5px solid var(--ink)}.site-footer h2{font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.site-footer li a{color:var(--text);text-decoration:none}.site-footer li a:hover{background:var(--mark)}.site-footer__brand p{color:var(--text-dim)}.site-footer__base{border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.76rem}.hero{padding:76px 0 84px}.hero__glow,.hero:after{display:none}.hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:64px;align-items:center}.hero__title{margin:0 0 26px;font-size:clamp(3rem,6.6vw,5.9rem);font-weight:540;line-height:.98;letter-spacing:-.04em}.hero__title em{font-style:italic;font-weight:460;color:var(--text);padding:0 .06em;background:linear-gradient(transparent 60%,var(--mark) 60%,var(--mark) 93%,transparent 93%)}.hero__lead{max-width:33rem;color:var(--text-dim);font-size:1.2rem;line-height:1.6}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:34px}.hero__trust{display:flex;flex-wrap:wrap;gap:8px 0;margin:40px 0 0;padding:0;list-style:none;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.hero__trust li+li:before{content:"/";margin:0 14px;color:var(--accent)}.slipwrap{position:relative;max-width:410px;margin-inline:auto;padding:6px 0 34px}.slipshade{filter:drop-shadow(0 1px 0 rgba(28,26,21,.18)) drop-shadow(0 26px 22px rgba(70,48,10,.28));transform:rotate(-1.8deg)}:root[data-theme=dark] .slipshade{filter:drop-shadow(0 26px 24px rgba(0,0,0,.7))}.slip{--text: #1c1a15;--text-dim: #4d473a;--text-faint: #766e5d;--ink: #1c1a15;--line: #b9ae94;position:relative;padding:38px 30px 40px;background:#fbf8ee;color:#1c1a15;font-family:var(--font-mono);font-size:.8rem;line-height:1.55;-webkit-mask:radial-gradient(circle at 50% 0,#0000 6px,#000 6.5px) top / 18px 51% repeat-x,radial-gradient(circle at 50% 100%,#0000 6px,#000 6.5px) bottom / 18px 51% repeat-x;mask:radial-gradient(circle at 50% 0,#0000 6px,#000 6.5px) top / 18px 51% repeat-x,radial-gradient(circle at 50% 100%,#0000 6px,#000 6.5px) bottom / 18px 51% repeat-x;animation:print 2.4s steps(26,end) both}@keyframes print{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.slip p{margin:0}.slip hr{margin:14px 0;border:0;border-top:1.5px dashed #1c1a15}.slip__brand{font-family:var(--font-display);font-size:1.5rem;font-weight:650;letter-spacing:-.01em;text-align:center}.slip__meta{margin-top:2px;text-align:center;font-size:.7rem;letter-spacing:.12em;color:#4d473a}.slip__q,.slip__a{display:grid;grid-template-columns:22px 1fr}.slip__q{font-weight:600}.slip__a{margin-top:8px}.slip b{color:#1f45c9}.slip code{font-family:inherit;background:#ffcf408c;padding:0 3px}.slip__rows{display:grid;gap:4px;margin:0}.slip__rows>div{display:flex;align-items:baseline}.slip__rows>div:before{content:"";order:1;flex:1;margin:0 7px;border-bottom:1.5px dotted #1c1a15;transform:translateY(-3px)}.slip__rows dt{order:0;letter-spacing:.08em}.slip__rows dd{order:2;display:inline-flex;align-items:baseline;gap:8px;margin:0;font-weight:600}.slip__rows .tier-dot{align-self:center}.slip__thanks{text-align:center;font-size:.7rem;letter-spacing:.14em}.slip__bars{height:34px;margin-top:14px;background:repeating-linear-gradient(90deg,#1c1a15 0 2px,transparent 2px 4px,#1c1a15 4px 5px,transparent 5px 9px,#1c1a15 9px 12px,transparent 12px 14px,#1c1a15 14px 15px,transparent 15px 18px)}.stamp{position:absolute;right:-18px;bottom:58px;display:grid;gap:0;padding:7px 14px 8px;border:3px double var(--accent);border-radius:3px;color:var(--accent);font-family:var(--font-mono);line-height:1.1;text-transform:uppercase;text-align:center;transform:rotate(-9deg);mix-blend-mode:multiply;opacity:.92;animation:stampin .5s 2.3s cubic-bezier(.3,1.6,.5,1) both}:root[data-theme=dark] .stamp{mix-blend-mode:normal;background:var(--bg)}.stamp span{font-size:.72rem;letter-spacing:.2em}.stamp strong{font-size:1rem;letter-spacing:.06em}@keyframes stampin{0%{opacity:0;transform:rotate(-9deg) scale(1.7)}}.sec{padding-block:88px;border-top:1.5px solid var(--ink)}.sec__head{max-width:44rem;margin:0 0 44px}.sec__head h2,.split__head h2{font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.02;letter-spacing:-.035em}.sec__head p:not(.kicker),.split__head p:not(.kicker){margin-top:16px;color:var(--text-dim);font-size:1.1rem;max-width:34rem}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start}.split__head{position:sticky;top:100px}.tariff{border-top:4px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--surface)}.tariff__row{display:grid;grid-template-columns:auto minmax(24px,1fr) auto;grid-template-areas:"name leader rate" "blurb blurb blurb" "best best best";align-items:end;gap:10px 20px;padding:30px 32px 28px}.tariff__row+.tariff__row{border-top:1px solid var(--line)}.tariff__name{grid-area:name;display:flex;align-items:center;gap:16px}.tariff__name h3{font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:560}.tariff__tag{padding:3px 8px;border:1.5px solid var(--accent);border-radius:2px;color:var(--accent);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-3deg)}.tariff__leader{grid-area:leader;align-self:end;height:0;margin-bottom:.5em;border-bottom:2px dotted var(--ink);opacity:.55}.tariff__rate{grid-area:rate;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;justify-content:flex-end}.tariff__rate small{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.tariff__blurb{grid-area:blurb;color:var(--text-dim);font-size:1.05rem}.tariff__best{grid-area:best;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:6px!important;gap:4px 18px;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:.76rem;color:var(--text-dim)}.tariff__best li:before{content:"+ ";color:var(--accent)}.tariff__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin:0;padding:13px 32px;border-top:1.5px solid var(--ink);background:var(--bg-deep);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.levels__err{margin-top:24px;align-items:center}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:4px solid var(--ink)}.step{padding:26px 32px 6px 0;background:none;border:0;border-radius:0;box-shadow:none}.step:hover{transform:none}.step+.step{padding-left:32px;border-left:1px solid var(--line)}.step h3{margin:14px 0 10px;font-size:1.7rem;font-weight:560}.step p{color:var(--text-dim)}.ledger{border-top:4px solid var(--ink)}.ledger__row{display:grid;grid-template-columns:44px 1fr;padding:24px 0;border-top:1px solid var(--line)}.ledger__row:first-child{border-top:0}.ledger__k{font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--accent)}.ledger__row h3{font-size:1.5rem;font-weight:560;margin-bottom:6px}.ledger__row p{color:var(--text-dim);max-width:36rem}.faq{display:block;border-top:4px solid var(--ink)}.faq__item{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding-inline:0;box-shadow:none}.faq__item h3{font-family:var(--font-display);font-size:1.3rem;font-weight:540;letter-spacing:-.015em}.faq__item button{padding:22px 0;font-weight:inherit;font-family:inherit}.faq__item button:hover{color:var(--text);background:var(--mark)}.faq__item button svg{color:var(--accent)}.faq__item.is-open{border-color:var(--line)}.faq__a>p{color:var(--text-dim);font-size:1.04rem}.band{padding-block:84px;background:var(--ink);color:var(--bg);border-top:1.5px solid var(--ink)}.band__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 48px}.band h2{color:var(--bg);font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:1;letter-spacing:-.04em}.band p{max-width:32rem;margin-top:16px;color:color-mix(in srgb,var(--bg) 76%,transparent);font-size:1.1rem}.band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.auth__side{--text: var(--bg);--text-dim: color-mix(in srgb, var(--bg) 78%, transparent);--text-faint: color-mix(in srgb, var(--bg) 58%, transparent);--line: color-mix(in srgb, var(--bg) 30%, transparent);--line-soft: color-mix(in srgb, var(--bg) 18%, transparent);--surface: color-mix(in srgb, var(--bg) 8%, var(--ink));background:var(--ink);color:var(--bg);border-right:1.5px solid var(--ink)}.auth__side .logo{color:var(--bg)}.auth__pitch h2{font-size:clamp(2.4rem,4.4vw,4rem);font-weight:540;line-height:1;letter-spacing:-.04em}.auth__pitch em{font-style:italic;background:none;-webkit-text-fill-color:currentColor;color:var(--mark);color:#ffcf40}.auth__meter{background:transparent;border:1.5px solid var(--line);border-radius:var(--r-sm);backdrop-filter:none}.auth__meter .fare,.auth__meter .fare__sign{color:var(--bg)}.reading__title,.notfound h1{font-weight:540;letter-spacing:-.04em}.legal section{border-bottom:1px solid var(--line)}.legal h2{font-size:1.7rem}.sidebar{background:var(--bg-deep);border-right:1.5px solid var(--ink)}.sidebar__newbtn{background:var(--surface);border:1.5px solid var(--ink);box-shadow:none}.sidebar__newbtn:hover,.sidebar__newbtn.active{background:var(--mark);border-color:var(--ink)}.sidebar__search input{border-radius:var(--r-sm)}.sidebar__group h2{padding-bottom:6px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;color:var(--text-dim)}.chatrow{border-radius:0}.chatrow:hover{background:var(--raised)}.chatrow:has(.chatrow__link.active){background:var(--mark);box-shadow:inset 3px 0 0 var(--accent)}.chatrow__link.active{background:transparent}.sidebar__guest{border:1.5px dashed var(--ink);border-radius:var(--r-sm);background:transparent}.acct__avatar{border-radius:var(--r-xs);background:var(--ink);color:var(--bg)}.appbar{min-height:66px;background:var(--bg);backdrop-filter:none;border-bottom:1.5px solid var(--ink)}.appbar__title{font-family:var(--font-display);font-size:1.3rem;font-weight:560;letter-spacing:-.015em}.empty{text-align:left}.empty__title{font-size:clamp(2.6rem,5.4vw,4.2rem);font-weight:540;line-height:1;letter-spacing:-.04em;background:none;-webkit-text-fill-color:currentColor;color:var(--text)}.empty__sub{margin:14px 0 26px;max-width:34rem;color:var(--text-dim);font-size:1.05rem}.empty__chips{display:grid;gap:0;margin-top:26px;border-top:1.5px solid var(--ink)}.suggest{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 6px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;color:var(--text);font-size:1rem}.suggest:after{content:"→";flex:none;color:var(--accent);font-family:var(--font-mono)}.suggest:hover{background:var(--mark);border-color:var(--line)}.empty__more{color:var(--text-dim)}.composer__box{border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--surface);box-shadow:none}.composer__box:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px var(--mark)}.composer__box.is-over{border-color:var(--danger)}.composer__send{width:40px;height:40px;border-radius:var(--r-sm);background:var(--ink);color:var(--bg);box-shadow:none}.composer__send:hover:not([disabled]){background:var(--accent);color:var(--on-accent);box-shadow:none;filter:none}.composer__send[disabled]{background:var(--raised-2);color:var(--text-faint)}.composer__note,.composer__count{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em}.chat__inner{gap:0}.turn{gap:20px;padding:34px 0}.turn+.turn{border-top:1px solid var(--line)}.turn:first-child{padding-top:20px}.turn__q{justify-content:flex-start}.bubble{position:relative;max-width:none;padding:0 0 0 48px;border:0;border-radius:0;background:none;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:540;line-height:1.25;letter-spacing:-.015em}.bubble:before{content:"Q";position:absolute;left:0;top:.1em;display:grid;place-items:center;width:30px;height:30px;border:1.5px solid var(--ink);border-radius:2px;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:0;color:var(--accent)}.turn__a{padding-left:48px}.fareline{margin-top:26px;padding-top:12px;border-top:1.5px dashed var(--ink);gap:8px 16px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);animation:slipin .7s steps(10,end) both}@keyframes slipin{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.fareline__tier{gap:8px;color:var(--text);font-weight:600}.fareline .fare{font-size:.95rem;font-weight:600;color:var(--text)}.fareline__copy{margin-left:auto}.cutoff{border:1.5px dashed var(--ink);border-radius:var(--r-xs)}.thinking strong{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.md h1,.md h2,.md h3,.md h4{font-family:var(--font-display);font-weight:560}.md a{color:inherit;text-decoration-color:var(--accent)}.md blockquote{border-left:3px solid var(--accent);color:var(--text-dim)}.md code:not(pre code){padding:.1em .35em;border-radius:2px;background:var(--raised-2);color:var(--text);font-family:var(--font-mono)}.code{border:1.5px solid var(--ink);border-radius:var(--r-sm);background:var(--surface)}.code__bar{background:var(--raised);border-bottom:1.5px solid var(--ink)}.md table{border-collapse:collapse}.md th,.md td{border:1px solid var(--line)}.md th{background:var(--raised);font-family:var(--font-mono);font-size:.8em;letter-spacing:.04em;text-transform:uppercase}.md ul li::marker,.md ol li::marker{color:var(--accent)}@media(max-width:1000px){.hero__grid{grid-template-columns:1fr;gap:48px}.split{grid-template-columns:1fr;gap:36px}.split__head{position:static}}@media(max-width:760px){.tariff__row{grid-template-areas:"name rate" "blurb blurb" "best best"}.steps{grid-template-columns:1fr}.step,.step+.step{padding:24px 0 8px;border-left:0}.step+.step{border-top:1px solid var(--line)}.tariff__row{grid-template-columns:1fr auto;padding:24px 20px}.tariff__leader{display:none}.tariff__best{justify-content:flex-start}.tariff__foot{padding-inline:20px}.sec{padding-block:60px}.hero{padding:44px 0 56px}.band{padding-block:60px}.stamp{right:-4px}.turn__a{padding-left:0}.bubble{padding-left:40px}}.fareline__tier .tier-dot{width:16px;height:14px;border-radius:0;background:none}.fareline__tier .tier-dot i{width:4px}.empty__chips{grid-template-columns:1fr;justify-content:stretch}.empty__more{margin-top:16px;padding-left:6px}@media(max-width:760px){.hero__trust{flex-direction:column;gap:6px}.hero__trust li+li:before{display:none}.hero__trust li:before{content:"+ ";color:var(--accent)}.stamp{bottom:6px}}:root[data-theme=dark] .auth__pitch em{color:#1f45c9}
