@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_Fallback_a11773;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:__Plus_Jakarta_Sans_a11773,__Plus_Jakarta_Sans_Fallback_a11773;font-style:normal}.__variable_a11773{--font-jakarta:"__Plus_Jakarta_Sans_a11773","__Plus_Jakarta_Sans_Fallback_a11773"}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:__IBM_Plex_Mono_Fallback_595324;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:__IBM_Plex_Mono_595324,__IBM_Plex_Mono_Fallback_595324;font-style:normal}.__variable_595324{--font-plex-mono:"__IBM_Plex_Mono_595324","__IBM_Plex_Mono_Fallback_595324"}:root{--radius:14px;--font-display:var(--font-jakarta),sans-serif;--font-body:var(--font-jakarta),sans-serif;--font-mono:var(--font-plex-mono),monospace}:root[data-theme=dark]{--bg:#0b1420;--bg-card:#121f2e;--ink:#f2f5f8;--ink-soft:#93a6b8;--pine:#4fa8e8;--pine-hover:#3d8fd1;--pine-deep:#122238;--gold:#8fcbfa;--gold-soft:#bfe0fa;--clay:#ff8a70;--line:#1e2e40;--field-text:#12211b;--panel-bg:transparent;--panel-glow:rgba(79,168,232,.25);--header-bg:rgba(11,20,32,.85);--pine-tint:rgba(79,168,232,.12);--overlay-bg:hsla(0,0%,100%,.08);--overlay-border:hsla(0,0%,100%,.15);--dashed-border:hsla(0,0%,100%,.35);--disclaimer:#6e8194}:root[data-theme=light]{--bg:#fff;--bg-card:#f2f6fa;--ink:#0f1f33;--ink-soft:#5b6b7e;--pine:#0057a0;--pine-hover:#00457f;--pine-deep:#0f1f33;--gold:#bfe0f7;--gold-soft:#2e6ca4;--clay:#c13515;--line:#e2e8f0;--field-text:#12211b;--panel-bg:var(--bg-card);--panel-glow:rgba(0,87,160,.14);--header-bg:hsla(0,0%,100%,.85);--pine-tint:rgba(0,87,160,.08);--overlay-bg:rgba(15,31,51,.04);--overlay-border:rgba(15,31,51,.1);--dashed-border:rgba(15,31,51,.2);--disclaimer:var(--ink-soft)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .2s ease,color .2s ease}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}a{color:inherit}button{font-family:inherit}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);transition:background .2s ease,border-color .2s ease}.nav{justify-content:space-between;padding:18px 28px;max-width:1080px;margin:0 auto}.nav,.nav-left{display:flex;align-items:center}.nav-left a{display:flex;text-decoration:none}.logo-svg{height:30px;width:auto;display:block;overflow:visible}@media (max-width:480px){.logo-svg{height:26px}}.nav-right{display:flex;align-items:center;gap:14px}.nav-links{display:flex;gap:28px;font-size:14px}.nav-links a{text-decoration:none;color:var(--ink-soft);transition:color .15s}.nav-links a:hover{color:var(--pine)}.nav-cta{background:var(--pine);color:var(--bg);border:none;padding:9px 18px;border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.nav-cta:hover{background:var(--pine-hover)}@media (max-width:720px){.nav-links,.nav-right>.nav-cta{display:none}}.theme-toggle{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.theme-toggle:hover{border-color:var(--pine);color:var(--pine)}.nav-menu-toggle{display:none;width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;align-items:center;justify-content:center;transition:border-color .15s}.nav-menu-toggle:hover{border-color:var(--pine);color:var(--pine)}@media (max-width:720px){.nav-menu-toggle{display:flex}}.nav-mobile-panel{display:none;max-height:0;overflow:hidden;transition:max-height .25s ease}@media (max-width:720px){.nav-mobile-panel{display:block}.nav-mobile-panel.open{max-height:420px;border-top:1px solid var(--line)}}.nav-mobile-links{display:flex;flex-direction:column;padding:8px 12px}.nav-mobile-links a{padding:12px 10px;font-size:15px;color:var(--ink);text-decoration:none;border-radius:8px;transition:background .15s,color .15s}.nav-mobile-links a:hover{background:var(--bg-card);color:var(--pine)}.nav-mobile-cta{padding:8px 18px 18px}.hero{padding:88px 0 64px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:stretch}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}}.hero-side{display:flex;flex-direction:column;gap:16px;justify-content:center}.eyebrow{font-family:var(--font-mono);font-size:13px;color:var(--pine);letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;margin-bottom:18px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pine);display:inline-block}h1{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,3.4vw,44px);line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.hero h1{max-width:34ch;font-size:clamp(26px,2.6vw,36px)}h1 em{font-style:normal;color:var(--pine);font-weight:800}.hero-sub{margin-top:20px;font-size:17px;color:var(--ink-soft);max-width:480px}.hero-ctas{margin-top:32px;display:flex;gap:12px;flex-wrap:nowrap}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{padding:11px 20px;font-size:13.5px;white-space:nowrap}.btn-primary{background:var(--pine);color:var(--bg);border:none;padding:14px 26px;border-radius:100px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s,background .15s}.btn-primary:hover{background:var(--pine-hover);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background:transparent;color:var(--pine);border:1.5px solid var(--pine);padding:14px 26px;border-radius:100px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.btn-secondary:hover{background:var(--pine-tint)}.countdown-card{background:var(--panel-bg);border-radius:20px;padding:32px;position:relative;overflow:hidden;border:1px solid var(--line);transition:background .2s ease;text-align:center}.countdown-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,var(--panel-glow),transparent 55%)}.countdown-label{font-family:var(--font-mono);font-size:12px;color:var(--gold-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;position:relative}.countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;position:relative;max-width:320px;margin:0 auto}.cd-unit{text-align:center}.cd-num{font-family:var(--font-mono);font-size:clamp(24px,4vw,34px);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-sub{font-size:11px;color:var(--ink-soft);margin-top:4px}.countdown-date{margin-top:18px;font-size:13px;color:var(--ink-soft);position:relative}.highlight-card{background:var(--bg-card);border-radius:20px;padding:24px 28px;border:1px solid var(--line);transition:background .2s ease}.highlight-num{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--pine)}.highlight-sub{font-size:13.5px;color:var(--ink-soft);margin-top:6px;line-height:1.5}.growth-line{position:absolute;right:-40px;bottom:-20px;opacity:.5;width:220px}.growth-line path{stroke:var(--pine);stroke-width:2;fill:none;stroke-dasharray:400;stroke-dashoffset:0}.section{padding-top:72px;padding-bottom:72px}.section-head{max-width:560px;margin-bottom:40px}.section-eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--clay);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}h2{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3.4vw,36px);color:var(--ink);letter-spacing:-.015em}.section-head p{margin-top:12px;color:var(--ink-soft);font-size:15.5px}.section-head-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;margin-bottom:40px}.section-head-split p{color:var(--ink-soft);font-size:15.5px;line-height:1.6}@media (max-width:720px){.section-head-split{grid-template-columns:1fr;gap:16px}}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:860px){.fact-grid{grid-template-columns:repeat(2,1fr)}}.fact-grid-cta{margin-top:24px;display:inline-block;text-decoration:none}@media (max-width:520px){.fact-grid{grid-template-columns:1fr}}.fact-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 20px;transition:background .2s ease}.fact-num-row{gap:12px}.fact-icon,.fact-num-row{display:flex;align-items:center}.fact-icon{flex-shrink:0;width:32px;height:32px;border-radius:9px;background:var(--pine-tint);justify-content:center}.fact-icon svg{width:16px;height:16px}.fact-num{font-family:var(--font-mono);font-size:28px;font-weight:600;color:var(--pine)}.fact-label{font-size:13.5px;color:var(--ink-soft);margin-top:8px}.newsletter{background:var(--panel-bg);border:1px solid var(--line);border-radius:24px;padding:48px;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;transition:background .2s ease}@media (max-width:780px){.newsletter{grid-template-columns:1fr;padding:32px 24px}}.newsletter h2{color:var(--ink);font-size:clamp(20px,2.4vw,26px);white-space:nowrap}.newsletter p{color:var(--ink-soft);margin-top:12px;font-size:15px}@media (max-width:480px){.newsletter h2{white-space:normal}}.newsletter-benefits{grid-column:1/-1;margin-top:8px;padding-top:24px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 32px;gap:14px 32px}@media (max-width:640px){.newsletter-benefits{grid-template-columns:1fr}}.newsletter-benefit{display:flex;align-items:flex-start;gap:10px}.newsletter-benefit span:last-child{color:var(--ink);font-size:13.5px;line-height:1.4}.newsletter-benefit-check{flex-shrink:0;width:18px;height:18px;border-radius:5px;background:var(--pine);display:flex;align-items:center;justify-content:center;margin-top:1px}.how-it-works{text-align:center}.how-it-works h2{margin-bottom:40px}.how-it-works-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;position:relative}.how-it-works-grid:before{content:"";position:absolute;top:34px;left:12.5%;right:12.5%;height:0;border-top:1px dashed var(--line)}@media (max-width:780px){.how-it-works-grid{grid-template-columns:repeat(2,1fr);gap:32px 8px}.how-it-works-grid:before{display:none}}.how-it-works-step{position:relative;z-index:1}.how-it-works-icon-wrap{position:relative;width:68px;height:68px;margin:0 auto 18px}.how-it-works-icon{width:68px;height:68px;background:var(--pine-tint)}.how-it-works-icon,.how-it-works-num{border-radius:50%;display:flex;align-items:center;justify-content:center}.how-it-works-num{position:absolute;top:-4px;left:-4px;width:22px;height:22px;background:var(--pine);color:var(--bg);font-family:var(--font-mono);font-weight:700;font-size:12px}.how-it-works-title{color:var(--ink);font-weight:700;font-size:14.5px;margin-bottom:6px}.how-it-works-text{color:var(--ink-soft);font-size:12.5px;line-height:1.5;padding:0 6px}.form-row{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}input[type=email],input[type=password],input[type=text]{flex:1 1;min-width:200px;padding:13px 16px;border-radius:10px;border:1px solid var(--line);font-family:var(--font-body);font-size:14.5px;background:#fff;color:var(--field-text)}.form-check{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:12.5px;color:var(--ink-soft);max-width:420px}.form-check input{margin-top:3px}.form-msg{margin-top:12px;font-size:13.5px;color:var(--gold-soft);min-height:18px}.form-msg.error{color:var(--clay)}.account-card{background:var(--bg-card);border:1px solid var(--line);border-radius:20px;padding:36px;max-width:480px;transition:background .2s ease}.account-tabs{display:flex;gap:4px;background:var(--bg);border-radius:100px;padding:4px;margin-bottom:24px;width:-moz-fit-content;width:fit-content}.tab-btn{border:none;background:transparent;padding:8px 18px;border-radius:100px;font-family:var(--font-body);font-size:13.5px;cursor:pointer;color:var(--ink-soft)}.tab-btn.active{background:var(--pine);color:var(--bg);font-weight:600}.field-label{font-size:13px;color:var(--ink-soft);margin:14px 0 6px;display:block}.account-card input:not([type=checkbox]){width:100%}.feedback-card{background:var(--panel-bg);position:relative;overflow:hidden}.feedback-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,var(--panel-glow),transparent 55%)}.dash,.feedback-card>*{position:relative}.dash{background:var(--panel-bg);color:var(--ink);border-radius:20px;padding:36px;max-width:480px;overflow:hidden;border:1px solid var(--line);transition:background .2s ease}.dash:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% -10%,var(--panel-glow),transparent 50%)}.dash-greet{font-family:var(--font-display);font-size:22px}.dash-greet,.dash-points{font-weight:600;position:relative}.dash-points{font-family:var(--font-mono);font-size:56px;color:var(--pine);margin:18px 0 4px;transition:transform .25s}.dash-points.bump{transform:scale(1.12)}.dash-points-label{font-size:13px;color:var(--ink-soft);position:relative}.ref-link-box{margin-top:24px;background:var(--overlay-bg);border:1px solid var(--overlay-border);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:10px;position:relative}.ref-link-box code{font-family:var(--font-mono);font-size:12.5px;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn{background:var(--gold);color:var(--pine-deep);border:none;padding:7px 14px;border-radius:8px;font-weight:700;white-space:nowrap}.copy-btn,.logout-link{font-size:12.5px;cursor:pointer}.logout-link{display:block;margin-top:16px;color:var(--ink-soft);text-decoration:underline;position:relative;background:none;border:none;padding:0}.account-wrap{display:flex;gap:32px;flex-wrap:wrap;justify-content:center}.konto-steps{max-width:640px;margin:0 auto 40px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.konto-steps:before{content:"";position:absolute;top:22px;left:16.5%;right:16.5%;height:0;border-top:1px dashed var(--line)}.konto-step{text-align:center;position:relative}.konto-step-num{width:44px;height:44px;border-radius:50%;background:var(--bg-card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-family:var(--font-mono);font-weight:700;color:var(--pine);font-size:15px}.konto-step-title{color:var(--ink);font-weight:700;font-size:13px;margin-bottom:4px}.konto-step-text{color:var(--ink-soft);font-size:11.5px;line-height:1.4}@media (max-width:600px){.konto-steps{grid-template-columns:1fr;gap:24px}.konto-steps:before{display:none}}.avd-card{background:var(--panel-bg);border:1px solid var(--line);border-radius:20px;padding:36px;max-width:1080px;width:100%;margin:32px auto 0;transition:background .2s ease;position:relative;overflow:hidden}.avd-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,var(--panel-glow),transparent 55%)}.avd-card>*{position:relative}.avd-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.avd-section-title{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--clay);margin-bottom:14px}.avd-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 28px;gap:20px 28px}@media (max-width:640px){.avd-grid{grid-template-columns:1fr}}.rechner-slider-markers{justify-content:space-between;gap:8px;font-size:10.5px;margin-top:6px}.rechner-legend,.rechner-slider-markers{display:flex;color:var(--ink-soft);flex-wrap:wrap}.rechner-legend{gap:16px;margin-top:12px;font-size:11.5px}.rechner-legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:5px}.avd-pill-group{display:flex;flex-wrap:wrap;gap:8px}.avd-pill{border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);padding:8px 14px;border-radius:100px;font-size:12.5px;font-family:var(--font-body);cursor:pointer}.avd-pill.active{background:var(--pine);color:var(--bg);border-color:var(--pine);font-weight:600}.avd-child-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:13.5px;color:var(--ink)}.avd-child-input{width:120px;padding:8px 12px;border-radius:8px;font-size:13.5px;background:#fff;color:var(--field-text)}.avd-add-btn,.avd-child-input,.avd-remove-btn{border:1px solid var(--line);font-family:var(--font-body)}.avd-add-btn,.avd-remove-btn{background:none;color:var(--pine);padding:6px 12px;border-radius:8px;font-size:12.5px;cursor:pointer}.avd-remove-btn{color:var(--clay)}.avd-error{margin-top:20px;background:rgba(255,138,112,.08);border:1px solid var(--clay);border-radius:12px;padding:14px 16px;font-size:12.5px;color:var(--ink);line-height:1.5}.avd-headline-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:10px}@media (max-width:480px){.avd-headline-compare{grid-template-columns:1fr}}.avd-headline-box{text-align:center;padding:22px;border-radius:14px}.avd-headline-box.av{background:var(--pine-tint);border:1px solid var(--pine)}.avd-headline-box.normal{background:var(--overlay-bg);border:1px solid var(--overlay-border)}.avd-headline-num{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--ink)}.avd-headline-box.av .avd-headline-num{color:var(--pine)}.avd-headline-label{font-size:12px;color:var(--ink-soft);margin-top:6px}.avd-stat-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.avd-stat-label{font-size:13px;color:var(--ink-soft);flex:1 1;min-width:200px}.avd-stat-pair{display:flex;gap:18px;font-family:var(--font-mono);font-size:14px;font-weight:600}.avd-stat-pair .av{color:var(--pine)}.avd-stat-pair .normal{color:var(--ink-soft)}.avd-stat-pair-legend{display:flex;gap:16px;margin-top:12px;font-size:11.5px;color:var(--ink-soft);flex-wrap:wrap}.faq-item{border-bottom:1px solid var(--line);padding:20px 0;cursor:pointer}.faq-q{display:flex;justify-content:space-between;align-items:center;font-size:15.5px;font-weight:600;color:var(--ink);background:none;border:none;width:100%;text-align:left;cursor:pointer;padding:0;font-family:var(--font-body)}.faq-icon{font-family:var(--font-mono);font-size:18px;color:var(--pine);transition:transform .2s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;font-size:14.5px;color:var(--ink-soft)}.faq-item.open .faq-a{max-height:200px;margin-top:12px}.article{max-width:100%}.article-badge{display:inline-block;background:var(--pine-tint);border:1px solid var(--pine);color:var(--pine);padding:6px 16px;border-radius:100px;font-size:13px;font-weight:600;margin-bottom:20px}.article-lead{font-size:18.5px;color:var(--ink-soft);margin-bottom:8px;line-height:1.65}.article h2{font-weight:700;font-size:26px;color:var(--pine);letter-spacing:-.01em;margin:48px 0 16px}.article h2,.article h3{font-family:var(--font-display)}.article h3{font-weight:600;font-size:19px;color:var(--clay);margin:32px 0 12px}.article p{color:var(--ink-soft);margin-bottom:18px}.article ol,.article ul{margin:12px 0 18px 24px;color:var(--ink-soft)}.article li{margin:6px 0}.article strong{color:var(--ink)}.article hr{border:none;border-top:1px solid var(--line);margin:40px 0}.article-toc{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin:32px 0}.article-toc h3{margin:0 0 16px;color:var(--ink);font-size:17px}.article-toc ul{list-style:none;margin:0}.article-toc li{margin:8px 0}.article-toc a{color:var(--ink-soft);text-decoration:none;font-size:14.5px}.article-toc a:hover{color:var(--pine)}.article-info-box{background:var(--bg-card);border-left:3px solid var(--pine);border-radius:0 var(--radius) var(--radius) 0;padding:22px 24px;margin:24px 0}.article-info-box h4{color:var(--pine);margin-bottom:8px;font-size:15px}.article-info-box p{margin:0;font-size:14.5px}.article-warning-box{background:var(--bg-card);border-left:3px solid var(--clay);border-radius:0 var(--radius) var(--radius) 0;padding:22px 24px;margin:24px 0}.article-warning-box h4{color:var(--clay);margin-bottom:8px;font-size:15px}.article-warning-box p{margin:0;font-size:14.5px}.article-example-box{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;margin:24px 0;overflow-x:auto}.article-example-box h4{color:var(--clay);margin-bottom:14px;font-size:16.5px}.article-example-box table{width:100%;border-collapse:collapse;font-size:14px}.article-example-box th{text-align:left;font-weight:600;font-size:12px;text-transform:uppercase}.article-example-box td,.article-example-box th{padding:9px 10px;color:var(--ink-soft);border-bottom:1px solid var(--line)}.article-example-box tr:last-child td{border-bottom:none}.article-example-box .highlight{color:var(--pine);font-weight:700}.article-example-box .yellow{color:var(--clay);font-weight:700}.article-example-box .fine-print{margin-top:14px;font-size:13px;color:var(--ink-soft);opacity:.85}.article-faq-item{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin:10px 0}.article-faq-item h4{color:var(--ink);font-size:15.5px;margin-bottom:6px}.article-faq-item p{margin:0;font-size:14.5px}.article-checklist{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;margin:24px 0}.article-checklist h3{margin:0 0 16px;color:var(--ink)}.article-checklist label{display:flex;align-items:flex-start;gap:12px;margin:10px 0;cursor:pointer;color:var(--ink-soft);font-size:14.5px}.article-checklist input[type=checkbox]{width:18px;height:18px;accent-color:var(--pine);margin-top:2px;flex-shrink:0}.article-sources{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;margin:40px 0 0}.article-sources h3{margin:0 0 14px;color:var(--ink);font-size:17px}.article-sources ol{padding-left:20px;color:var(--ink-soft);font-size:13.5px;margin:0}.article-sources li{margin:6px 0}.article-sources .fine-print{margin-top:16px;font-size:12.5px;color:var(--ink-soft);opacity:.8}.article-figure{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin:28px 0}.article-figure-caption{margin-top:10px;font-size:13px;color:var(--ink-soft);text-align:center}.step-flow{flex-wrap:wrap;justify-content:center}.step-flow,.step-flow-item{display:flex;align-items:center;gap:2px}.step-flow-node{display:flex;align-items:center;gap:7px}.step-flow-circle{width:26px;height:26px;border-radius:50%;background:var(--pine);color:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;font-size:12px;flex-shrink:0}.step-flow-title{font-size:11.5px;font-weight:600;color:var(--ink);white-space:nowrap}.step-flow-sub{font-size:10px;color:var(--ink-soft);white-space:nowrap}.step-flow-arrow{color:var(--line);font-size:15px;padding:0 3px}@media (max-width:640px){.step-flow,.step-flow-item{flex-direction:column;align-items:flex-start}.step-flow-item{width:100%}.step-flow-arrow{display:none}}.zulage-bars{display:flex;flex-direction:column;gap:18px}.zulage-bar-label{display:flex;justify-content:space-between;font-size:14px;color:var(--ink);font-weight:600;margin-bottom:6px}.zulage-bar-value{font-family:var(--font-mono);color:var(--pine)}.zulage-bar-track{background:var(--line);border-radius:100px;height:10px;overflow:hidden}.zulage-bar-fill{background:var(--pine);height:100%;border-radius:100px}.zulage-bar-sub{margin-top:4px;font-size:12.5px;color:var(--ink-soft)}.cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:100;background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:20px 24px;max-width:640px;margin:0 auto;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;box-shadow:0 12px 32px rgba(0,0,0,.25)}.cookie-banner p{font-size:13.5px;color:var(--ink-soft);line-height:1.6;margin:0;flex:1 1 320px}.cookie-banner p a{color:var(--pine)}.cookie-banner-actions{display:flex;gap:10px;flex:0 0 auto}footer{border-top:1px solid var(--line);padding:32px 0;margin-top:40px}.footer-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--ink-soft)}.footer-row a{text-decoration:none}.footer-row a:hover{color:var(--pine)}.footer-links{display:flex;gap:18px}.disclaimer{font-size:11.5px;color:var(--disclaimer);margin-top:18px;max-width:700px}