@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_0fc6d3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_0fc6d3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a2830ad50e93808-s.p.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:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5924d7180a413da6-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:Marcellus Fallback;src:local("Times New Roman");ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.00%;size-adjust:112.50%}.__className_c7e7fc{font-family:Marcellus,Marcellus Fallback;font-weight:400;font-style:normal}.__variable_c7e7fc{--font-marcellus:"Marcellus","Marcellus Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3116fcb204c40969-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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0356e5937fc4ee74-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9313cbe49017d230-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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7fdeec0c074ef54a-s.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:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_5b5dd4{font-family:Caveat,Caveat Fallback;font-weight:600;font-style:normal}.__variable_5b5dd4{--font-caveat:"Caveat","Caveat Fallback"}.Button_button__zUOeK{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);border:none;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;font-family:var(--font-body);font-weight:600;line-height:1;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),transform var(--duration-press) var(--spring-snappy);-webkit-user-select:none;user-select:none}.Button_button__zUOeK:active:not(.Button_disabled__VGSU8){transform:scale(.97)}@keyframes Button_buttonErrorShake__ZG_C_{0%,to{transform:translateX(0)}15%{transform:translateX(-7px)}30%{transform:translateX(6px)}45%{transform:translateX(-5px)}60%{transform:translateX(4px)}75%{transform:translateX(-2px)}}.Button_shake__OGC_L{animation:Button_buttonErrorShake__ZG_C_ .45s ease-in-out}.Button_sm__nPc0x{padding:var(--sp-1) var(--sp-2);font-size:var(--text-sm);min-height:44px}.Button_md__2WBll{padding:var(--sp-2) var(--sp-3);font-size:var(--text-base);min-height:44px}.Button_lg__LyiBa{padding:var(--sp-2) var(--sp-4);font-size:var(--text-md);min-height:48px}.Button_iconOnly__TxosN.Button_md__2WBll,.Button_iconOnly__TxosN.Button_sm__nPc0x{width:44px;height:44px;padding:0}.Button_iconOnly__TxosN.Button_lg__LyiBa{width:48px;height:48px;padding:0}.Button_icon__ZC08a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.Button_icon__ZC08a>svg{width:1em;height:1em}.Button_label__6gEBt{display:inline-flex;align-items:center}.Button_primary__RIPiY{background:var(--color-cta);color:var(--color-accent-text)}.Button_primary__RIPiY:active:not(.Button_disabled__VGSU8){filter:brightness(.95)}@media (hover:hover){.Button_primary__RIPiY:hover:not(.Button_disabled__VGSU8){filter:brightness(1.06)}}.Button_outlined__apzM3{background:transparent;color:var(--color-accent-fg);border:1.5px solid var(--color-accent-fg)}.Button_outlined__apzM3:active:not(.Button_disabled__VGSU8){background:var(--color-bg-subtle)}@media (hover:hover){.Button_outlined__apzM3:hover:not(.Button_disabled__VGSU8){background:var(--color-surface-hover)}}.Button_text__CvghL{background:transparent;color:var(--color-accent-fg)}.Button_text__CvghL:active:not(.Button_disabled__VGSU8){background:var(--color-bg-subtle)}@media (hover:hover){.Button_text__CvghL:hover:not(.Button_disabled__VGSU8){background:var(--color-surface-hover)}}.Button_ghost__zIqxU{background:transparent;color:var(--color-text-secondary)}.Button_ghost__zIqxU:active:not(.Button_disabled__VGSU8){background:var(--color-bg-subtle)}@media (hover:hover){.Button_ghost__zIqxU:hover:not(.Button_disabled__VGSU8){background:var(--color-surface-hover);color:var(--color-text-primary)}}.Button_danger__ItZsc{background:transparent;color:var(--color-error);border:1.5px solid color-mix(in oklch,var(--color-error) 50%,transparent)}.Button_danger__ItZsc:active:not(.Button_disabled__VGSU8){background:color-mix(in oklch,var(--color-error) 8%,transparent)}@media (hover:hover){.Button_danger__ItZsc:hover:not(.Button_disabled__VGSU8){background:color-mix(in oklch,var(--color-error) 8%,transparent);border-color:var(--color-error)}}.Button_button__zUOeK:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Button_disabled__VGSU8{opacity:.5;filter:saturate(.55);cursor:not-allowed;pointer-events:none}.Button_primary__RIPiY.Button_disabled__VGSU8{opacity:.55;filter:saturate(.4) brightness(.85)}.Button_outlined__apzM3.Button_disabled__VGSU8,.Button_text__CvghL.Button_disabled__VGSU8{opacity:.65;filter:none}.Typography_typography__McGmv{margin:0;transition:color var(--transition-fast)}.Typography_h1__Iv_ft{font-size:var(--text-4xl);line-height:1.15}.Typography_h1__Iv_ft,.Typography_h2__jBJMS{font-family:var(--font-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary)}.Typography_h2__jBJMS{font-size:var(--text-3xl);line-height:1.2}.Typography_h3__rGk0p{font-size:var(--text-2xl);line-height:1.25}.Typography_h3__rGk0p,.Typography_h4__uMaeX{font-family:var(--font-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary)}.Typography_h4__uMaeX{font-size:var(--text-xl);line-height:1.3}.Typography_body1__SfhEL{font-family:var(--font-body);font-weight:var(--font-weight-body);letter-spacing:var(--letter-spacing-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text-primary)}.Typography_body2__bPmRa{font-size:var(--text-sm);line-height:1.5}.Typography_body2__bPmRa,.Typography_caption__iAM67{font-family:var(--font-body);font-weight:var(--font-weight-body);letter-spacing:var(--letter-spacing-body);color:var(--color-text-secondary)}.Typography_caption__iAM67{font-size:var(--text-xs);line-height:1.4}.Typography_subtitle__ewNyd{font-family:var(--font-body);font-weight:600;letter-spacing:var(--letter-spacing-body);font-size:var(--text-md);line-height:1.4;color:var(--color-text-secondary)}.Toggle_wrapper__NMked{display:inline-flex}.Toggle_label__m5E2j{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;-webkit-user-select:none;user-select:none}.Toggle_nativeInput__P8Oie{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.Toggle_track__v_yY8{position:relative;display:inline-flex;align-items:center;width:44px;height:24px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-border);transition:background var(--transition-normal)}.Toggle_trackChecked__PpHQ6{background:var(--color-primary)}.Toggle_thumb__0cYjN{position:absolute;left:2px;width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-surface-card);border:1px solid var(--color-border);transition:transform .2s var(--spring-curve)}.Toggle_thumbChecked__wm9Il{transform:translateX(20px)}.Toggle_label__m5E2j:active .Toggle_thumb__0cYjN{transform:scale(.92)}.Toggle_label__m5E2j:active .Toggle_thumbChecked__wm9Il{transform:translateX(20px) scale(.92)}.Toggle_nativeInput__P8Oie:focus-visible~.Toggle_track__v_yY8{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Toggle_label__m5E2j:has(.Toggle_nativeInput__P8Oie:focus-visible) .Toggle_track__v_yY8{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.Toggle_text__mhwsE{font-size:var(--text-base);color:var(--color-text-primary);line-height:1.4}.Toggle_isDisabled__9PI0B .Toggle_label__m5E2j{cursor:not-allowed;opacity:.5}.CookieBanner_banner__vuL73{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-dialog);padding:var(--sp-1) var(--sp-2);background:var(--color-bg-elevated);border-top:1px solid var(--color-divider);animation:CookieBanner_slide-up__tUNA0 .25s ease-out;max-height:40vh;overflow-y:auto}@keyframes CookieBanner_slide-up__tUNA0{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.CookieBanner_inner__TBgYy{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;max-width:960px;margin:0 auto}.CookieBanner_header__72HB_{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.CookieBanner_headingRow__S0ocv{display:flex;align-items:center;gap:var(--sp-1)}.CookieBanner_icon__1tEHn{color:var(--color-primary);flex-shrink:0}.CookieBanner_heading__SX1Sk{margin:0}.CookieBanner_closeBtn__kUH67{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}.CookieBanner_closeBtn__kUH67:active{background:var(--color-bg-subtle)}@media (hover:hover){.CookieBanner_closeBtn__kUH67:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}}.CookieBanner_description__yxo5b{color:var(--color-text-secondary);margin:0}.CookieBanner_link__PHtuk{color:var(--color-accent-fg);text-decoration:underline;text-underline-offset:2px}.CookieBanner_link__PHtuk:focus-visible,.CookieBanner_link__PHtuk:hover{color:var(--color-primary-dark)}.CookieBanner_categories__5QwoN{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.CookieBanner_category__Q5tDO{display:flex;flex-direction:column;gap:var(--sp-0)}.CookieBanner_categoryHeader__tGatE{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.CookieBanner_alwaysOn__Ntp8F{color:var(--color-text-secondary);font-style:italic}.CookieBanner_categoryDesc__uzlnO{color:var(--color-text-secondary);margin-left:56px}.CookieBanner_actions__sGFtR{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1)}.CookieBanner_actionBtn__fIkis{width:100%}.CookieBanner_actionsCollapsed__j9PFp>.CookieBanner_actionBtn__fIkis:first-child{grid-column:1/-1}@media (max-width:479px){.CookieBanner_banner__vuL73{left:var(--sp-1);right:var(--sp-1);bottom:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.CookieBanner_inner__TBgYy{gap:var(--sp-1)}.CookieBanner_headingRow__S0ocv .CookieBanner_icon__1tEHn{width:20px;height:20px}.CookieBanner_headingRow__S0ocv .CookieBanner_heading__SX1Sk{font-size:var(--text-base)}.CookieBanner_actions__sGFtR{gap:var(--sp-0)}.CookieBanner_actions__sGFtR .CookieBanner_actionBtn__fIkis{padding:var(--sp-1) var(--sp-2);font-size:var(--text-sm)}.CookieBanner_actionsCollapsed__j9PFp>.CookieBanner_actionBtn__fIkis:first-child{min-height:36px;padding-top:var(--sp-0);padding-bottom:var(--sp-0)}}@media (min-width:768px){.CookieBanner_banner__vuL73{padding:var(--sp-3);max-height:none}.CookieBanner_actions__sGFtR{display:flex;flex-direction:row;justify-content:flex-end}.CookieBanner_actionsCollapsed__j9PFp>.CookieBanner_actionBtn__fIkis:first-child{grid-column:auto}.CookieBanner_actionBtn__fIkis{width:auto;min-width:160px}}@media (min-width:1024px){.CookieBanner_inner__TBgYy{max-width:1100px}}@layer tokens{:root{--sp-0:4px;--sp-1:8px;--sp-2:12px;--sp-3:20px;--sp-4:32px;--sp-5:48px;--sp-6:64px;--sp-7:80px;--sp-8:96px;--sp-9:128px;--radius-tiny:3px;--radius-sm:9px;--radius-md:14px;--radius-lg:18px;--radius-full:9999px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:120ms ease;--transition-normal:200ms ease;--transition-slow:350ms ease;--spring-curve:cubic-bezier(0.34,1.56,0.64,1);--ios-sheet-curve:cubic-bezier(0.32,0.72,0,1);--ease-entrance:cubic-bezier(0,0,0.2,1);--page-transition-duration:250ms;--enter-duration:200ms;--stagger-delay:50ms;--spring-bounce:linear(0,0.009,0.035 2.1%,0.141,0.281 6.7%,0.723 12.9%,0.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,0.991,0.977 51%,0.974 53.8%,0.975 57.1%,0.997 69.8%,1.003 76.9%,1);--spring-snappy:linear(0,0.063 1.2%,0.236 3.5%,0.823 11.4%,1.003 15.3%,1.073 18.5%,1.096 20.4%,1.104 22.5%,1.096 25%,1.048 31.5%,1.018 37.2%,0.994 44.8%,0.986 53.4%,1);--duration-fast:200ms;--duration-normal:300ms;--duration-press:100ms;--stagger-offset:60ms;--z-fab:50;--z-app-bar:100;--z-bottom-nav:100;--z-navigation-drawer-backdrop:150;--z-navigation-drawer:151;--z-bottom-sheet-backdrop:200;--z-bottom-sheet:201;--z-theme-switcher:200;--z-toast:300;--z-drawer-backdrop:900;--z-drawer:901;--z-dialog-backdrop:1000;--z-dialog:1001;--z-select:1100;--z-menu:1100;--z-tooltip:1200;--color-tooltip-bg:#1f2937;--color-tooltip-text:#f9fafb;--app-bar-height:57px;--bottom-nav-height:56px;--max-content-width:1727px;--lp-content-width:1200px;--account-rail-width:248px;--account-content-max:940px;--color-frame-bg:#1a1a1a;--color-frame-bezel:#333333;--color-frame-sidebar-bg:oklch(0.94 0.012 70);--color-frame-sidebar-border:color-mix(in oklch,var(--color-primary) 18%,var(--color-border));--color-frame-sidebar-inset-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-primary) 14%,transparent);--text-xs:0.875rem;--text-sm:0.9375rem;--text-base:1rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ls-eyebrow:0.14em;--ls-micro-label:0.06em}:root[data-mode=dark]{--color-tooltip-bg:#e5e7eb;--color-tooltip-text:#111827;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--color-frame-sidebar-bg:color-mix(in oklch,var(--color-bg-elevated) 86%,var(--color-frame-bg));--color-frame-sidebar-inset-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-primary) 16%,transparent)}[data-theme=charcoal-gold][data-mode=light]{--color-primary:#e0b341;--color-primary-light:#e8c460;--color-primary-dark:#ba9020;--color-primary-contrast:#1c1c20;--color-secondary:oklch(0.58 0.08 288);--color-secondary-light:oklch(0.74 0.055 288);--color-secondary-fg:oklch(0.48 0.11 288);--color-bg-main:#ffffff;--color-bg-paper:#ffffff;--color-bg-elevated:#ffffff;--color-bg-subtle:color-mix(in oklch,var(--color-primary) 7%,var(--color-bg-main));--color-text-primary:#111111;--color-text-secondary:#555555;--color-text-tertiary:#8a8a8a;--color-text-muted:#6e6e6e;--color-text-disabled:#aaaaaa;--color-text-inverse:#ffffff;--color-accent:var(--color-primary);--color-accent-hover:#e8c460;--color-accent-text:#1c1c20;--color-cta:var(--color-primary);--color-accent-fg:#8a6d18;--color-focus-ring:#1c1c20;--color-ink:#1c1c20;--color-on-ink:#ffffff;--color-success:#15803d;--color-error:#dc2626;--color-warning:#b45309;--color-warning-dark:#92400e;--color-info:#2563eb;--color-border:#959595;--color-divider:oklch(0.875 0.004 75);--color-surface-card:#ffffff;--color-surface-input:#f8f8f8;--color-surface-hover:#f0f0f0;--color-icon-muted:#888888;--color-badge-bg:#faf4dc;--color-pricing-highlight:#fdf8ea;--font-heading:var(--font-marcellus),serif;--font-body:var(--font-inter),sans-serif;--font-weight-heading:700;--font-weight-body:400;--letter-spacing-heading:-0.02em;--letter-spacing-body:0;--color-nav-bg:#ffffff;--color-nav-text:#111111}[data-theme=charcoal-gold][data-mode=dark]{--color-primary:#e0b341;--color-primary-light:#e8c460;--color-primary-dark:#ba9020;--color-primary-contrast:#1c1c20;--color-secondary:oklch(0.66 0.08 288);--color-secondary-light:oklch(0.8 0.06 288);--color-secondary-fg:oklch(0.72 0.09 288);--color-bg-main:#0a0a0a;--color-bg-paper:#141414;--color-bg-elevated:#1e1e1e;--color-bg-subtle:color-mix(in oklch,var(--color-primary) 7%,var(--color-bg-main));--color-text-primary:#f0f0f0;--color-text-secondary:#999999;--color-text-tertiary:#6a6a6a;--color-text-muted:#909090;--color-text-disabled:#444444;--color-text-inverse:#0a0a0a;--color-accent:var(--color-primary);--color-accent-hover:#e8c460;--color-accent-text:#1c1c20;--color-cta:var(--color-primary);--color-accent-fg:#e8c460;--color-focus-ring:#e8c460;--color-ink:#1c1c20;--color-on-ink:#ffffff;--color-success:#4ade80;--color-error:#f87171;--color-warning:#fbbf24;--color-warning-dark:#fbbf24;--color-info:#60a5fa;--color-border:#7a7a7a;--color-divider:#1e1e1e;--color-surface-card:#141414;--color-surface-input:#1e1e1e;--color-surface-hover:#282828;--color-icon-muted:#707070;--color-badge-bg:#1e1a0a;--color-pricing-highlight:#181406;--font-heading:var(--font-marcellus),serif;--font-body:var(--font-inter),sans-serif;--font-weight-heading:700;--font-weight-body:400;--letter-spacing-heading:-0.02em;--letter-spacing-body:0;--color-nav-bg:#0a0a0a;--color-nav-text:#f0f0f0}}@layer tokens{}@layer reset, tokens, base, components, utilities;@layer reset{*,:after,:before{box-sizing:border-box;margin:0;padding:0}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}}@layer base{html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scrollbar-gutter:stable}body{font-family:var(--font-body,sans-serif);font-weight:var(--font-weight-body,400);letter-spacing:var(--letter-spacing-body,0);font-size:var(--text-base);line-height:1.6;background-color:var(--color-bg-main,#faf8f4);color:var(--color-text-primary,#2c2417);min-height:100vh;transition:background-color var(--transition-normal),color var(--transition-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,sans-serif);font-weight:var(--font-weight-heading,400);letter-spacing:var(--letter-spacing-heading,0);line-height:1.2;overflow-wrap:break-word}.fontScope{--font-heading:var(--font-marcellus),serif;--font-body:var(--font-inter),sans-serif}*{-webkit-tap-highlight-color:transparent}body,html{overscroll-behavior:none}body,html,main{scroll-behavior:smooth}[role=button],a,button,input,label,select,textarea{touch-action:manipulation}[role=button],[role=navigation],[role=tablist],button,nav{user-select:none;-webkit-user-select:none}[role=button]:focus-visible,[tabindex]:focus-visible:not([tabindex="-1"]),a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}#__next{min-height:100vh}.fontAccent{font-family:var(--font-caveat),cursive}}@layer base{}@layer base{@keyframes reveal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes clip-reveal{0%{clip-path:inset(8% 8% 8% 8%);transform:scale(.98)}to{clip-path:inset(0 0 0 0);transform:scale(1)}}@keyframes card-pop{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@layer utilities{.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}.reveal-in{animation:reveal-in var(--duration-fast) var(--spring-snappy) both}.clip-reveal{animation:clip-reveal var(--duration-normal) var(--spring-bounce) both}.card-pop{animation:card-pop var(--duration-fast) var(--spring-snappy) both;animation-delay:calc(var(--stagger-index, 0) * var(--stagger-offset))}.haptic-press{transition:transform var(--duration-press) var(--spring-snappy)}.haptic-press:active{transform:scale(.97)}.data-count{font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@layer base{html[data-nav-phase] #main-content,html[data-nav-phase] body{overflow-x:clip}}[data-sonner-toaster]{--border-radius:var(--radius-md)}[data-sonner-toaster] [data-sonner-toast][data-styled=true]{background:color-mix(in oklch,var(--color-bg-elevated) 88%,transparent);-webkit-backdrop-filter:blur(26px) saturate(125%);backdrop-filter:blur(26px) saturate(125%);border:1px solid color-mix(in oklch,var(--color-border) 55%,transparent);color:var(--color-text-primary);box-shadow:inset 0 1px 0 color-mix(in oklch,var(--color-on-ink) 24%,transparent),0 10px 34px color-mix(in oklch,var(--color-ink) 34%,transparent)}[data-sonner-toaster] [data-sonner-toast] [data-title]{font-weight:600;color:var(--color-text-primary)}[data-sonner-toaster] [data-sonner-toast] [data-description]{color:var(--color-text-secondary)}@layer base{@keyframes cta-warm{0%,to{opacity:0}50%{opacity:.9}}@keyframes cta-glow-pulse{0%,to{box-shadow:0 0 6px 0 color-mix(in oklch,var(--color-primary) 18%,transparent)}50%{box-shadow:0 0 24px 3px color-mix(in oklch,var(--color-primary) 52%,transparent)}}}[data-cta-shimmer=on]>a:first-child,[data-cta-shimmer=on]>button:first-child{position:relative;overflow:hidden;isolation:isolate;animation:cta-glow-pulse 5s ease-in-out infinite}[data-cta-shimmer=on]>:first-child:after,[data-cta-shimmer=on]>:first-child:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}[data-cta-shimmer=on]>:first-child:before{background:radial-gradient(150% 150% at 50% 128%,color-mix(in oklch,var(--color-primary-dark) 72%,#7a3d08),transparent 62%);animation:cta-warm 5.5s ease-in-out infinite}[data-cta-shimmer=on]>:first-child:after{background:radial-gradient(150% 150% at 50% -28%,color-mix(in oklch,var(--color-primary-light) 55%,white),transparent 62%);animation:cta-warm 5.5s ease-in-out infinite reverse}