:root{--t-hero:28px;--t-hero-lh:1.2;--t-figure:40px;--t-title:17px;--t-body:15px;--t-meta:13px;--t-label:12px;--font-display:var(--t-figure);--font-h1:var(--t-hero);--font-h2:var(--t-title);--font-h3:var(--t-title);--font-body-lg:var(--t-body);--font-body:var(--t-body);--font-small:var(--t-meta);--font-mono:var(--t-meta);--radius-card:24px;--radius-modal:24px;--radius-control:16px;--radius-input:16px;--radius-media:16px;--radius-pill:999px;--tap:48px;--page-max:672px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--spring-snappy:cubic-bezier(0.3,1.25,0.5,1);--spring-smooth:cubic-bezier(0.25,1.1,0.4,1);--spring-bouncy:cubic-bezier(0.3,1.6,0.5,1);--dur-snappy:320ms;--dur-smooth:420ms;--dur-bouncy:520ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--duration-instant:90ms;--duration-fast:150ms;--duration-base:260ms;--duration-slow:420ms;--accent:#111111;--accent-hover:#000000;--accent-press:#18181b;--accent-contrast:#ffffff;--accent-text:#111111;--accent-soft:rgb(17 17 17/0.07);--accent-gradient:var(--accent);--background:#faf2eb;--surface:#ffffff;--surface-subtle:#f3f4f6;--border:#e5e7eb;--text-primary:#110105;--text-secondary:#5b6270;--text-muted:#626b78;--success:#10b981;--success-text:#047857;--warning:#f59e0b;--warning-text:#a04a08;--danger:#ef4444;--danger-text:#c11f1f;--cat-train:#f5d547;--cat-train-ink:#2a2205;--cat-fuel:#b9cfa6;--cat-fuel-ink:#1b2614;--cat-body:#a8cff0;--cat-body-ink:#0f2033;--cat-coach:#f472b6;--cat-coach-ink:#33121f;--cat-energy:#f5a623;--cat-energy-ink:#2e1b02;--scrim:rgb(0 0 0/0.5);--float-shadow:0 18px 48px -12px rgb(0 0 0/0.28);--glass-tint:17 17 17;--glass-opacity:0.04;--glass-opacity-raised:0.06;--glass-opacity-prominent:0.09;--glass-border-alpha:0.1;--glass-highlight-alpha:0;--glass-saturation:100%;--glass-shadow:none;--glass-shadow-raised:none}[data-theme=dark]{--accent:#f1f5f9;--accent-hover:#e2e8f0;--accent-press:#cbd5e1;--accent-contrast:#0f172a;--accent-text:#cbd5e1;--accent-soft:rgb(241 245 249/0.09);--background:#09090b;--surface:#18181b;--surface-subtle:#27272a;--border:#27272a;--text-primary:#ffffff;--text-secondary:#a1a1aa;--text-muted:#8b8b93;--success-text:#34d399;--warning-text:#fbbf24;--danger-text:#f87171;--cat-train:#4a3f13;--cat-train-ink:#f7edc4;--cat-fuel:#26331e;--cat-fuel-ink:#d6e8c8;--cat-body:#17293b;--cat-body-ink:#c8e2f7;--cat-coach:#3d2029;--cat-coach-ink:#f7d8e5;--cat-energy:#4a3110;--cat-energy-ink:#f8dca8;--scrim:rgb(9 9 11/0.8);--float-shadow:0 18px 48px -12px rgb(0 0 0/0.6);--glass-tint:241 245 249;--glass-opacity:0.05;--glass-opacity-raised:0.08;--glass-opacity-prominent:0.11;--glass-border-alpha:0.12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#f1f5f9;--accent-hover:#e2e8f0;--accent-press:#cbd5e1;--accent-contrast:#0f172a;--accent-text:#cbd5e1;--accent-soft:rgb(241 245 249/0.09);--background:#09090b;--surface:#18181b;--surface-subtle:#27272a;--border:#27272a;--text-primary:#ffffff;--text-secondary:#a1a1aa;--text-muted:#8b8b93;--success-text:#34d399;--warning-text:#fbbf24;--danger-text:#f87171;--cat-train:#4a3f13;--cat-train-ink:#f7edc4;--cat-fuel:#26331e;--cat-fuel-ink:#d6e8c8;--cat-body:#17293b;--cat-body-ink:#c8e2f7;--cat-coach:#3d2029;--cat-coach-ink:#f7d8e5;--cat-energy:#4a3110;--cat-energy-ink:#f8dca8;--scrim:rgb(9 9 11/0.8);--float-shadow:0 18px 48px -12px rgb(0 0 0/0.6);--glass-tint:241 245 249;--glass-opacity:0.05;--glass-opacity-raised:0.08;--glass-opacity-prominent:0.11;--glass-border-alpha:0.12}}@supports (transition-timing-function:linear(0,1)){:root{--spring-snappy:linear(0,0.053,0.176,0.327,0.482,0.623,0.742,0.837,0.908,0.959,0.993,1.013,1.024,1.028,1.028,1.025,1.021,1.016,1.012,1.008,1.006,1.003,1);--spring-smooth:linear(0,0.049,0.161,0.296,0.433,0.557,0.664,0.752,0.821,0.875,0.915,0.945,0.965,0.98,0.989,0.995,0.999,1.001,1.002,1.003,1.003,1.002,1);--spring-bouncy:linear(0,0.124,0.392,0.68,0.915,1.066,1.137,1.146,1.118,1.075,1.034,1.004,0.985,0.978,0.979,0.985,0.991,0.997,1.001,1.003,1.003,1.003,1)}}@media (min-width:768px){:root{--t-hero:34px;--t-figure:48px}}@media (prefers-reduced-motion:reduce){:root{--dur-snappy:1ms;--dur-smooth:1ms;--dur-bouncy:1ms;--duration-instant:1ms;--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms}}:root{--font-sans:var(--font-poppins),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-mono-stack:var(--font-sans);--ease-spring:var(--spring-snappy)}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0}html{min-height:100%;background-color:var(--background)}body{font-family:var(--font-sans);font-size:var(--t-body);line-height:1.5;color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.backdrop,.grain{display:none}.t-hero{font-size:var(--t-hero);line-height:var(--t-hero-lh);font-weight:600;letter-spacing:-.02em}.t-figure{font-size:var(--t-figure);line-height:1.05;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-title{font-size:var(--t-title);line-height:1.3;font-weight:600}.t-body{font-size:var(--t-body);font-weight:400}.t-meta{font-size:var(--t-meta);font-weight:400}.t-label,.t-meta{color:var(--text-secondary)}.t-label{font-size:var(--t-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,h4{margin:0;line-height:1.2}h1{font-size:var(--t-hero);letter-spacing:-.02em}h1,h2,h3{font-weight:600}h2,h3{font-size:var(--t-title);letter-spacing:0}p{margin:0}a{text-decoration:none}a,button{color:inherit}button{font-size:inherit;cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit}img,video{max-width:100%;display:block}.glass{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.glass,.glassRaised{box-shadow:none}.glassProminent{box-shadow:var(--float-shadow)}.glassInteractive{transition:border-color var(--duration-fast) var(--ease-out)}.glassInteractive:hover{border-color:var(--text-primary)}.cat-train{background:var(--cat-train);color:var(--cat-train-ink)}.cat-fuel,.cat-train{border-color:transparent}.cat-fuel{background:var(--cat-fuel);color:var(--cat-fuel-ink)}.cat-body{background:var(--cat-body);color:var(--cat-body-ink)}.cat-body,.cat-coach{border-color:transparent}.cat-coach{background:var(--cat-coach);color:var(--cat-coach-ink)}.cat-energy{background:var(--cat-energy);color:var(--cat-energy-ink);border-color:transparent}[role=button]:active,[role=checkbox]:active,[role=tab]:active,a:active,button:not(:disabled):active,label:active{transform:scale(.96)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent;transition:transform var(--dur-snappy) var(--spring-snappy)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}::selection{background:var(--accent-soft);color:var(--text-primary)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-pill);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}html[data-app=true] .appHeader{display:none}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f5b513e981884070-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b8442747db2a9bad-s.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6245472ced48d3be-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_e36b36{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_e36b36{--font-poppins:"Poppins","Poppins Fallback"}