@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_10a360{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_10a360{--font-hanken-grotesk:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e3e207{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e3e207{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body,html{overflow-x:clip}body{width:100%;max-width:100vw;font-family:var(--font-hanken-grotesk),"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background-color:var(--color-bg);color:var(--color-on-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;line-height:1.6;transition:background-color .3s ease,color .3s ease;min-height:100vh}a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:all .2s ease}input,select,textarea{font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}::selection{background-color:var(--color-primary-bg-hover);color:var(--color-primary-dark)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:10px 16px;background-color:var(--color-primary);color:var(--color-on-primary);font-weight:600;font-size:14px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.25);transform:translateY(-200%);transition:transform .15s ease;pointer-events:none}.skip-link:focus-visible{transform:translateY(0);pointer-events:auto;outline:2px solid var(--color-on-primary);outline-offset:2px}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/material-symbols.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined!important;font-weight:400!important;font-style:normal!important;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;speak:none;width:1em;height:1em;overflow:hidden;vertical-align:middle;visibility:hidden}.icons-ready .material-symbols-outlined{visibility:visible}body::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface-container-low)}body::-webkit-scrollbar-thumb{background-color:var(--color-outline);border-radius:9999px;border:2px solid var(--color-surface-container-low)}body::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}body{scrollbar-width:thin;scrollbar-color:var(--color-outline) var(--color-surface-container-low)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.main-content-wrapper{background-color:var(--color-bg);color:var(--color-on-background)}:root,[data-theme=light]{--color-primary:#c9464a;--color-primary-dark:#ab3824;--color-primary-light:#f5b2a6;--color-primary-bg:rgba(201,70,74,0.08);--color-primary-bg-hover:rgba(201,70,74,0.14);--color-on-primary:#ffffff;--color-accent:#0d9488;--color-accent-light:#99f6e4;--color-accent-bg:rgba(13,148,136,0.08);--color-on-accent:#ffffff;--color-success:#16a34a;--color-success-light:#f0fdf4;--color-success-bg:rgba(22,163,74,0.09);--color-success-border:rgba(22,163,74,0.25);--color-on-success:#15803d;--color-bg:#fcf9f8;--color-surface:#ffffff;--color-surface-hover:#faecea;--color-surface-container-low:#f9f0ee;--color-surface-container:#f6e6e2;--color-surface-container-highest:#f4dbd7;--color-on-background:#241614;--color-on-surface:#241614;--color-on-surface-variant:#59403b;--color-on-surface-muted:#7a5c56;--color-outline:rgba(46,29,26,0.14);--color-outline-variant:rgba(46,29,26,0.08);--color-border:var(--color-outline-variant);--color-error:#dc2626;--color-error-bg:rgba(220,38,38,0.08);--color-on-error:#ffffff;--color-warning:#D97706;--color-warning-bg:rgba(217,119,6,0.08);--color-link:#c23c40;--color-link-hover:#ab3824;--color-card-bg:#ffffff;--color-card-border:rgba(46,29,26,0.08);--color-card-shadow:0 4px 20px -2px rgba(46,29,26,0.05),0 2px 6px -1px rgba(46,29,26,0.03);--color-card-shadow-hover:0 16px 36px -6px rgba(201,70,74,0.16),0 4px 12px -2px rgba(46,29,26,0.05);--color-cashback-bg:rgba(201,70,74,0.09);--color-cashback-text:#b5422d;--color-btn-primary-bg:var(--color-primary);--color-btn-primary-text:var(--color-on-primary);--color-btn-primary-hover:var(--color-primary-dark);--color-btn-outline-bg:transparent;--color-btn-outline-text:var(--color-primary);--color-btn-outline-border:var(--color-primary);--color-btn-outline-hover-bg:var(--color-primary);--color-btn-outline-hover-text:var(--color-on-primary);--color-hero-gradient-start:#fbf0ee;--color-hero-gradient-mid:#f6deda;--color-hero-gradient-end:#fcf9f8;--color-primary-container:#da5a44;--color-secondary:#0d9488;--color-secondary-fixed:#99f6e4;--color-primary-fixed:#f5b2a6;--color-on-secondary:#ffffff;--color-on-primary-container:#ffffff;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:16px;--font-size-md:17px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:24px;--font-size-4xl:28px;--font-size-5xl:34px;--font-size-6xl:42px;--font-size-display:60px;--font-size-badge:10px;--font-size-label:11px}[data-theme=dark]{--color-primary:#e87a7d;--color-primary-dark:#c9464a;--color-primary-light:#f8c1c3;--color-primary-bg:rgba(232,122,125,0.12);--color-primary-bg-hover:rgba(232,122,125,0.2);--color-on-primary:#1e090b;--color-accent:#2dd4bf;--color-accent-light:#0f766e;--color-accent-bg:rgba(45,212,191,0.12);--color-on-accent:#042f2e;--color-success:#4ade80;--color-success-light:#14532d;--color-success-bg:rgba(74,222,128,0.15);--color-success-border:rgba(74,222,128,0.35);--color-on-success:#dcfce7;--color-bg:#111315;--color-surface:#181b1f;--color-surface-hover:#22262c;--color-surface-container-low:#14171a;--color-surface-container:#1e2228;--color-surface-container-highest:#282d34;--color-on-background:#f3f4f6;--color-on-surface:#f3f4f6;--color-on-surface-variant:#9ca3af;--color-on-surface-muted:#6b7280;--color-outline:rgba(255,255,255,0.14);--color-outline-variant:rgba(255,255,255,0.08);--color-error:#f87171;--color-error-bg:rgba(248,113,113,0.12);--color-on-error:#450a0a;--color-warning:#FBBF24;--color-warning-bg:rgba(251,191,36,0.12);--color-link:#e87a7d;--color-link-hover:#fca5a5;--color-card-bg:#181b1f;--color-card-border:rgba(255,255,255,0.08);--color-card-shadow:0 4px 20px -2px rgba(0,0,0,0.45);--color-card-shadow-hover:0 16px 36px -6px rgba(232,122,125,0.22),0 4px 12px -2px rgba(0,0,0,0.3);--color-cashback-bg:rgba(232,122,125,0.15);--color-cashback-text:#fecdd3;--color-btn-primary-bg:var(--color-primary);--color-btn-primary-text:var(--color-on-primary);--color-btn-primary-hover:var(--color-primary-light);--color-btn-outline-bg:transparent;--color-btn-outline-text:var(--color-primary);--color-btn-outline-border:var(--color-primary);--color-btn-outline-hover-bg:var(--color-primary);--color-btn-outline-hover-text:var(--color-on-primary);--color-hero-gradient-start:#1a1516;--color-hero-gradient-mid:#251c1e;--color-hero-gradient-end:#111315;--color-primary-container:#b5422d;--color-secondary:#2dd4bf;--color-secondary-fixed:#99f6e4;--color-primary-fixed:#fad6d1;--color-on-secondary:#042f2e;--color-on-primary-container:#f7e6e3;--color-border:rgba(255,255,255,0.08)}