@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_206af9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_206af9{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1b4d93a161998aea-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:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/851a75a9cb7ade06-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:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e12eb4fe4ea36ef2-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:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f2b84684bb0e6e9d-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:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d57a24ec54448a8e-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:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bc08e10e1c60a660-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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c309a1f4c99f6b1-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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9816a0e0ed309b6c-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:Atkinson Hyperlegible Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_122eb1{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback}.__variable_122eb1{--font-body:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ad3736e903bfaa5-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/3150dd0728fab2c3-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/e3db186a51b1f2b3-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/3647a4d8cc3a67ad-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/ad50a964c4297b83-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a36735a804b49f85-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_bdbcf3{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:500;font-style:normal}.__variable_bdbcf3{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#f4f5f8;--surface:#ffffff;--ink:#121a2b;--muted:#5a6478;--line:#dde1e9;--marker:#ffe24a;--marker-ink:#121a2b;--hero:#121a2b;--hero-ink:#f4f5f8;--hero-muted:#a9b2c6;--accent:#2648d8;--good:#14804a;--warn:#b4530a;--soft:#eceff5;--a-sys:#2648d8;--a-net:#0d7a70;--a-dev:#c2410c;--a-base:#475569;--a-wiso:#8b2fc9;--a-calc:#a16207;--display:var(--font-display),"Segoe UI",system-ui,sans-serif;--body:var(--font-body),"Segoe UI",system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,Consolas,monospace;--r:14px;--chip-ink:#ffffff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c111c;--surface:#151c2b;--ink:#e8ecf3;--muted:#9aa4b8;--line:#273147;--marker:#ffe24a;--marker-ink:#121a2b;--hero:#060a12;--hero-ink:#eef1f6;--hero-muted:#93a0b8;--accent:#8aa4ff;--good:#4ade80;--warn:#fbbf24;--soft:#1c2536;--a-sys:#8aa4ff;--a-net:#4fd1c5;--a-dev:#fb923c;--a-base:#94a3b8;--a-wiso:#c58af9;--a-calc:#facc15;--chip-ink:#0c111c;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c111c;--surface:#151c2b;--ink:#e8ecf3;--muted:#9aa4b8;--line:#273147;--marker:#ffe24a;--marker-ink:#121a2b;--hero:#060a12;--hero-ink:#eef1f6;--hero-muted:#93a0b8;--accent:#8aa4ff;--good:#4ade80;--warn:#fbbf24;--soft:#1c2536;--a-sys:#8aa4ff;--a-net:#4fd1c5;--a-dev:#fb923c;--a-base:#94a3b8;--a-wiso:#c58af9;--a-calc:#facc15;--chip-ink:#0c111c;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55}h1,h2,h3{font-family:var(--display);line-height:1.08;margin:0;text-wrap:balance}p{margin:0}a{color:inherit}mark{background:linear-gradient(transparent 12%,var(--marker) 12%,var(--marker) 88%,transparent 88%);color:var(--marker-ink);padding:0 .12em}code{font-family:var(--mono);font-size:.86em;background:var(--soft);padding:0 .3em;border-radius:4px}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wrap{max-width:1080px;margin:0 auto;padding-inline:20px}.demo-bar{background:var(--marker);color:var(--marker-ink);font-size:14px;text-align:center;padding:7px 16px;font-weight:700}.demo-bar button{text-decoration:underline;font-weight:700;padding:0 4px}.brand,.demo-bar button{background:none;border:0;cursor:pointer;color:inherit}.brand{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:0}.brand svg{flex:none;display:block}.wordmark{letter-spacing:-.025em}.wm-klar{background:linear-gradient(transparent 78%,var(--marker) 78%,var(--marker) 96%,transparent 96%);padding:0 .04em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:16px;padding:13px 22px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none;transition:transform .15s}.btn:hover{transform:translateY(-1px)}.btn.mk{background:var(--marker);color:var(--marker-ink);border-color:var(--marker)}.btn.ink{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.ghost-h{background:transparent;color:var(--hero-ink);border-color:#ffffff33}.btn.good{background:var(--good);color:#fff;border-color:var(--good)}.btn.again{color:var(--warn);border-color:var(--warn);background:var(--surface)}.btn.sm{padding:9px 14px;font-size:14px;border-radius:10px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.hero{background:var(--hero);color:var(--hero-ink);padding-block:22px 64px;overflow:hidden}.nav{align-items:center;gap:20px}.nav,.nav .links{display:flex;flex-wrap:wrap}.nav .links{gap:18px;margin-left:auto;font-size:15px;color:var(--hero-muted)}.nav .links a{text-decoration:none}.nav .links a:hover{color:var(--hero-ink)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center;margin-top:56px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hero-muted)}.hero h1{font-size:clamp(40px,6.4vw,74px);font-weight:800;letter-spacing:-.03em;margin:14px 0 18px}.hero h1 .hl{background:var(--marker);color:var(--marker-ink);padding:0 .14em;border-radius:6px;display:inline-block;transform:rotate(-1.5deg)}.hero .lead{font-size:19px;color:var(--hero-muted);max-width:34em}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero .note{font-size:14px;color:var(--hero-muted);margin-top:14px}.demo-card{background:var(--surface);color:var(--ink);border-radius:20px;padding:24px;box-shadow:0 30px 60px -20px #000a;transform:rotate(1.5deg);display:flex;flex-direction:column;gap:14px;min-width:0}.demo-card .top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.chip{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--chip-ink);align-self:flex-start}.chip,.days-chip{padding:4px 10px;border-radius:99px}.days-chip{font-family:var(--mono);font-size:13px;background:var(--soft);color:var(--muted)}.demo-card .q{font-family:var(--display);font-size:24px;font-weight:700;line-height:1.25}.demo-card .a{border-top:2px dashed var(--line);padding-top:12px}.demo-card .row{display:flex;gap:8px;flex-wrap:wrap}.stack-hint{font-size:13px;color:var(--muted)}.strip{display:flex;flex-wrap:wrap;gap:12px 40px;padding-block:26px;border-bottom:1px solid var(--line);font-family:var(--display);font-size:18px}.strip b{font-size:30px;font-weight:800;margin-right:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}section.block{padding-block:72px;border-bottom:1px solid var(--line)}.block h2{font-size:clamp(30px,4.4vw,46px);font-weight:800;letter-spacing:-.02em;max-width:18em}.block .sub{color:var(--muted);font-size:18px;margin-top:12px;max-width:36em}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:40px;counter-reset:s}.step{border-top:3px solid var(--ink);padding-top:16px;display:flex;flex-direction:column;gap:8px}.step .n{font-family:var(--mono);font-size:14px;color:var(--muted)}.step h3{font-size:22px}.step p{color:var(--muted)}.feat{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:40px}.f{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:8px}.f h3{font-size:19px}.f p{color:var(--muted);font-size:16px}.f .ico{width:36px;height:36px;border-radius:10px;background:var(--soft);display:grid;place-items:center;font-family:var(--display);font-weight:800}.mail-mini{font-size:14px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--bg);margin-top:4px}.mail-mini b{display:block}.toggle{display:inline-flex;background:var(--soft);border-radius:12px;padding:4px;gap:4px;margin-top:28px}.toggle button{border:0;background:transparent;padding:9px 18px;border-radius:9px;font-weight:700;cursor:pointer;color:var(--muted)}.toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0002}.topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px;margin-top:20px}.topic{display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-weight:700;font-size:15px}.dot{width:10px;height:10px;border-radius:50%;flex:none}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-top:16px}.legend span{display:inline-flex;gap:6px;align-items:center}.price-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.price{background:var(--hero);color:var(--hero-ink);border-radius:22px;padding:32px;display:flex;flex-direction:column;gap:16px}.price .amt{font-family:var(--display);font-size:72px;font-weight:800;letter-spacing:-.03em;line-height:1}.price .amt small{font-size:20px;font-weight:500;color:var(--hero-muted);letter-spacing:0}.price ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.price li:before{content:"✓";color:var(--marker);font-weight:800;margin-right:10px}.price .fine{font-size:13px;color:var(--hero-muted)}.compare{display:flex;flex-direction:column;gap:12px}.compare div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:16px}.compare b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.faq{margin-top:32px;display:flex;flex-direction:column;gap:8px;max-width:760px}details{background:var(--surface);border:1px solid var(--line);border-radius:12px}summary{cursor:pointer;padding:15px 18px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:10px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--mono);color:var(--muted)}details[open] summary:after{content:"–"}details .in{padding:0 18px 16px;color:var(--muted)}.site-footer{background:var(--hero);color:var(--hero-muted);padding-block:56px 28px;margin-top:24px;font-size:15px}.site-footer .brand{color:var(--hero-ink);font-size:24px}.ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.ft-brand{display:flex;flex-direction:column;gap:14px;min-width:0}.ft-claim{max-width:24em}.ft-social{display:flex;gap:10px;margin-top:4px}.ft-social a{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--hero-ink);background:#ffffff12;border:1px solid #ffffff22;font-size:20px;transition:background .15s,color .15s,transform .15s}.ft-social a:hover{background:var(--marker);color:var(--marker-ink);transform:translateY(-2px)}.ft-col{display:flex;flex-direction:column;gap:10px;min-width:0}.ft-col h3{font-family:var(--body);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--hero-ink);margin:0 0 4px}.ft-col a{color:var(--hero-muted);text-decoration:none;overflow-wrap:anywhere}.ft-col a:hover{color:var(--hero-ink);text-decoration:underline}.ft-bottom{display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;border-top:1px solid #ffffff1f;margin-top:40px;padding-top:20px;font-size:13px}@media (max-width:860px){.ft-grid{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}}@media (max-width:480px){.ft-grid{grid-template-columns:1fr}}.shell{min-height:100%;padding-block:22px 60px}.co{max-width:620px;margin:36px auto 0;display:flex;flex-direction:column;gap:20px}.stepper{display:flex;gap:8px}.stepper div{flex:1 1;font-size:13px;font-weight:700;color:var(--muted);border-top:4px solid var(--line);padding-top:8px}.stepper div.on{color:var(--ink);border-color:var(--marker)}.stepper div.done{color:var(--ink);border-color:var(--ink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:18px}.panel h1{font-size:clamp(26px,5vw,34px);font-weight:800;letter-spacing:-.02em}.field{display:flex;flex-direction:column;gap:6px}.field label,.lbl{font-weight:700;font-size:15px}.field input,.field select{padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);width:100%}.hint{color:var(--muted)}.err,.hint{font-size:14px}.err{color:var(--warn);font-weight:700}.opts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.opt{border:1.5px solid var(--line);border-radius:12px;padding:14px;cursor:pointer;background:var(--bg);text-align:left;color:var(--ink);display:flex;flex-direction:column;gap:2px}.opt b{font-family:var(--display);font-size:20px}.opt span{font-size:14px;color:var(--muted)}.opt[aria-pressed=true]{border-color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.quick{display:flex;gap:8px;flex-wrap:wrap}.check{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;background:var(--bg)}.check input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--ink)}.check.big{border-color:var(--ink)}.sum{display:flex;flex-direction:column;gap:8px;background:var(--bg);border-radius:12px;padding:16px}.sum div{display:flex;justify-content:space-between;gap:12px}.sum .tot{border-top:1px solid var(--line);padding-top:8px;font-weight:700;font-size:19px}.pp{background:#ffc439;color:#111;border:0;border-radius:24px;padding:15px;font-weight:800;font-size:17px;cursor:pointer;width:100%}.pp:disabled{opacity:.5;cursor:not-allowed}.secure{font-size:13px;color:var(--muted);text-align:center}.mailsent{text-align:center;align-items:center}.env{width:84px;height:62px;border-radius:10px;background:var(--marker);position:relative;margin:6px auto}.env:after{content:"";position:absolute;inset:0;-webkit-clip-path:polygon(0 0,50% 55%,100% 0);clip-path:polygon(0 0,50% 55%,100% 0);background:var(--ink);opacity:.85;border-radius:10px 10px 0 0}.apphead{background:var(--surface);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:10}.apphead .wrap{gap:14px;padding-block:12px}.apphead .who,.apphead .wrap{display:flex;align-items:center;flex-wrap:wrap}.apphead .who{margin-left:auto;font-size:14px;color:var(--muted);gap:12px}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:22px}.tabs button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);padding:10px 16px;border-radius:10px;font-weight:700;cursor:pointer}.tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.appgrid{display:grid;grid-template-columns:1fr 300px;grid-gap:20px;gap:20px;margin-top:20px;align-items:start}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:14px;min-width:0}.card h2{font-size:clamp(26px,4.6vw,34px);font-weight:800;letter-spacing:-.02em}.card h3{font-size:20px}.merk{border-left:5px solid var(--marker);background:var(--soft);padding:12px 16px;border-radius:0 12px 12px 0}.merk small{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}ul.facts{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:8px}.row{gap:10px;flex-wrap:wrap;align-items:center}.row,.side{display:flex}.side{flex-direction:column;gap:16px}.big-num{font-family:var(--display);font-size:56px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi{display:flex;flex-direction:column;gap:4px}.kpi span{font-size:14px;color:var(--muted)}.kpi span.big-num{font-size:56px;color:var(--ink)}.bar{height:10px;background:var(--soft);border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:var(--good);width:0;transition:width .4s}.week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.week div{aspect-ratio:1;max-width:100%;border-radius:8px;background:var(--soft);display:grid;place-items:center;font-size:12px;color:var(--muted);font-weight:700}.week div.d{background:var(--good);color:#fff}.week div.t{outline:2px solid var(--ink)}.flash{min-height:260px;justify-content:center}.flash .q{font-family:var(--display);font-size:clamp(22px,4.4vw,28px);font-weight:700;line-height:1.25}.flash .a{border-top:2px dashed var(--line);padding-top:14px}.plan{display:flex;flex-direction:column}.plan .pr{display:grid;grid-template-columns:96px 1fr auto;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center;font-size:16px}.plan .pr .dt{font-family:var(--mono);font-size:13px;color:var(--muted)}.plan .pr.today{background:var(--soft);margin-inline:-12px;padding-inline:12px;border-radius:8px}.tag{font-size:12px;color:var(--muted)}.set{display:flex;flex-direction:column;gap:16px;max-width:560px}.modal{position:fixed;inset:0;background:#0009;display:grid;place-items:center;padding:16px;z-index:50}.mail{background:#ffffff;color:#121a2b;border-radius:16px;max-width:560px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 30px 80px #0008}.mail .mh{padding:14px 20px;border-bottom:1px solid #dde1e9;font-size:14px;color:#5a6478;display:flex;flex-direction:column;gap:2px}.mail .mh b{color:#121a2b}.mail .mb{padding:24px;display:flex;flex-direction:column;gap:14px}.mail .mb h3{font-family:var(--display);font-size:24px}.mail .mb .mq{background:#f4f5f8;border-radius:10px;padding:12px 14px}.mail .mb .mbtn{background:#121a2b;color:#fff;border-radius:10px;padding:13px 20px;text-align:center;font-weight:700}.mail .mf{font-size:12px;color:#5a6478;padding:0 24px 20px}.mail .close{float:right;border:0;background:#f4f5f8;border-radius:8px;padding:6px 10px;cursor:pointer;color:#121a2b}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:12px;font-weight:700;z-index:60}@media (max-width:860px){.appgrid,.feat,.hero-grid,.price-wrap,.steps{grid-template-columns:1fr}.demo-card{transform:none}.nav .links{display:none}}@media (max-width:480px){.opts{grid-template-columns:1fr}.card,.panel{padding:20px}.plan .pr{grid-template-columns:78px 1fr}.plan .pr .tag{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.legal{max-width:760px;margin:36px auto 80px;display:flex;flex-direction:column;gap:14px}.legal h1{font-size:clamp(28px,5vw,40px);font-weight:800}.legal h2{font-size:22px;margin-top:12px}.todo{background:var(--marker);color:var(--marker-ink);padding:12px 16px;border-radius:12px;font-weight:700}.inline-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.inline-form input{flex:1 1 240px;padding:13px 14px;border-radius:12px;border:1.5px solid #ffffff33;background:#ffffff14;color:var(--hero-ink)}.inline-form input::placeholder{color:var(--hero-muted)}.ok{color:var(--good);font-weight:700}.center{text-align:center;align-items:center}.minihead{padding-block:22px}.tabs .tabbtn{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);padding:10px 16px;border-radius:10px;font-weight:700;text-decoration:none}.tabs .tabbtn[data-active=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.who form{margin:0}