:root{--ink: #1b1f24;--muted: #6b7480;--faint: #9aa4b0;--line: #dfe3e8;--line-strong: #c5ccd4;--paper: #ffffff;--paper-2: #fafbfc;--ground: #f5f6f8;--accent: #2f6f4f;--accent-ink: #ffffff;--accent-soft: #e7f1ea;--accent-line: #bcd9c8;--bad: #a63d3d;--bad-soft: #f7e8e8;--bad-line: #e5c4c4;--warn: #8a6d1f;--warn-soft: #fbf3dd;--warn-line: #e7d9a8;--expr: #5b3fa8;--expr-soft: #efeafb;--expr-line: #ddd3f3;--head: #232a31;--head-ink: #eef1f4;--head-muted: #aab3bd;--head-line: #3d464f;--dots: #d9dee4;--glass: rgba(255, 255, 255, .85);--shadow-sm: 0 1px 2px rgba(20, 24, 28, .06);--shadow: 0 8px 28px rgba(20, 24, 28, .14);color-scheme:light}@media(prefers-color-scheme:dark){:root{--ink: #e6eaf0;--muted: #9aa5b4;--faint: #6f7b8b;--line: #2b3440;--line-strong: #3d4956;--paper: #171e27;--paper-2: #1d2530;--ground: #0e131a;--accent: #5fbe8d;--accent-ink: #0d1713;--accent-soft: #1d3d2c;--accent-line: #3d8862;--bad: #f07a7a;--bad-soft: #3a2224;--bad-line: #7d3a3a;--warn: #e0b65c;--warn-soft: #39301b;--warn-line: #7a6526;--expr: #b39ef0;--expr-soft: #2b2442;--expr-line: #4a3f73;--head: #10161d;--head-ink: #e6eaf0;--head-muted: #8b95a3;--head-line: #2b3440;--dots: #27303a;--glass: rgba(22, 28, 36, .88);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 10px 34px rgba(0, 0, 0, .55);color-scheme:dark}}:root{--radius: 8px;--radius-sm: 6px;--radius-lg: 12px;--radius-pill: 999px;--font: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--gap-xs: 4px;--gap-sm: 8px;--gap: 12px;--gap-lg: 20px;--gap-xl: 36px;--page: 1080px;--move: .14s ease}@media(prefers-reduced-motion:reduce){:root{--move: 0ms}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font:16px/1.6 var(--font);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--accent-ink)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.01em}p{margin:0}code{font:.875em/1.4 var(--mono);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1px 5px;white-space:nowrap}.page{max-width:var(--page);margin:0 auto;padding:0 20px}section{padding:72px 0;border-top:1px solid var(--line);scroll-margin-top:72px}section.plain{border-top:0}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--gap-sm)}h2{font-size:clamp(24px,3.4vw,34px);margin-bottom:var(--gap)}.lead{color:var(--muted);max-width:68ch;font-size:17px}.top{position:sticky;top:0;z-index:10;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.top .page{display:flex;align-items:center;gap:var(--gap-lg);height:60px}.brand{display:flex;align-items:center;gap:var(--gap-sm);font-weight:650;font-size:18px;color:var(--ink);letter-spacing:-.02em}.brand:hover{text-decoration:none}.brand svg{display:block}.top nav{display:flex;gap:var(--gap-lg);margin-left:auto;font-size:15px}.top nav a{color:var(--muted)}.top nav a:hover{color:var(--ink);text-decoration:none}@media(max-width:720px){.top nav a.section-link{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-sm);font:inherit;font-weight:550;padding:10px 18px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color var(--move),background var(--move)}.btn:hover{text-decoration:none;border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{opacity:.92}.btn.small{padding:6px 14px;font-size:15px}.btn:disabled{opacity:.55;cursor:default}.hero{padding:clamp(48px,8vw,96px) 0 72px;background:radial-gradient(60% 120% at 50% -10%,var(--accent-soft),transparent 70%)}.hero h1{font-size:clamp(30px,5.2vw,52px);max-width:24ch;margin-bottom:var(--gap-lg)}.hero .lead{font-size:clamp(17px,2vw,20px);max-width:60ch}.hero .actions{display:flex;flex-wrap:wrap;gap:var(--gap);margin-top:var(--gap-xl)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--gap-lg) var(--gap-xl);margin-top:var(--gap-xl);padding-top:var(--gap-lg);border-top:1px solid var(--line)}.fact strong{display:block;font-size:26px;font-weight:650;letter-spacing:-.02em}.fact span{color:var(--muted);font-size:14px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:var(--gap-lg);margin-top:var(--gap-xl)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--gap-lg);box-shadow:var(--shadow-sm)}.card h3{font-size:18px;margin-bottom:var(--gap-sm)}.card p{color:var(--muted);font-size:15px}.card p+p{margin-top:var(--gap-sm)}.card .trap{color:var(--ink);border-left:2px solid var(--warn-line);padding-left:var(--gap);margin-top:var(--gap);font-size:14px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gap-lg);margin-top:var(--gap-xl)}.step h3{font-size:17px;margin-bottom:var(--gap-sm)}.step p{color:var(--muted);font-size:15px}.step .num{display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:var(--gap);border-radius:var(--radius-pill);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-weight:650;font-size:14px}.diagram{margin-top:var(--gap-xl);padding:var(--gap-lg);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.diagram svg{display:block;min-width:620px;width:100%;height:auto}.diagram figcaption{margin-top:var(--gap);color:var(--muted);font-size:14px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--gap-lg);margin-top:var(--gap-xl)}@media(min-width:1160px){#plans .page{max-width:1200px}.plans{grid-template-columns:repeat(5,1fr)}}.plan{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--gap-lg)}.plan.featured{border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.plan h3{font-size:17px}.plan .price{font-size:28px;font-weight:650;letter-spacing:-.02em;margin:var(--gap-sm) 0 2px}.plan .price small{font-size:14px;font-weight:400;color:var(--muted)}.plan .year{color:var(--muted);font-size:13px;min-height:20px}.plan .endless{display:grid;gap:var(--gap-xs);margin-top:var(--gap-lg)}.plan .endless span{font-size:40px;line-height:1;font-weight:600;color:var(--accent)}.plan .endless p{color:var(--muted);font-size:14px}.plan ul{list-style:none;margin:var(--gap-lg) 0 0;padding:0;font-size:14px;color:var(--muted);display:grid;gap:var(--gap-xs)}.plan li strong{color:var(--ink);font-weight:550}.plan .tag{align-self:flex-start;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-pill);padding:1px 10px;margin-bottom:var(--gap-sm)}.note{margin-top:var(--gap-lg);color:var(--muted);font-size:14px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-xl);align-items:start}@media(max-width:860px){.contact{grid-template-columns:1fr}}form{display:grid;gap:var(--gap);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--gap-lg)}label{display:block;font-size:13px;color:var(--muted);margin-bottom:var(--gap-xs)}input,textarea{font:inherit;font-size:15px;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);color:inherit}textarea{resize:vertical;min-height:96px}input:focus,textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.trap-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}label.consent{display:flex;gap:var(--gap-sm);align-items:flex-start;margin:0;font-size:13px;line-height:1.5;color:var(--muted);cursor:pointer}label.consent input{width:auto;flex:none;margin:3px 0 0;padding:0;accent-color:var(--accent)}.error{color:var(--bad);background:var(--bad-soft);border:1px solid var(--bad-line);border-radius:var(--radius);padding:var(--gap-sm) var(--gap);font-size:14px}.done{color:var(--ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius);padding:var(--gap) var(--gap-lg);font-size:15px}.hint{color:var(--muted);font-size:13px}footer{background:var(--head);color:var(--head-ink);padding:var(--gap-xl) 0;font-size:14px}footer .page{display:flex;flex-wrap:wrap;gap:var(--gap-lg) var(--gap-xl);align-items:baseline}footer a{color:var(--head-ink)}footer .copy{margin-left:auto;color:var(--head-muted)}footer .legal{color:var(--head-muted);max-width:60ch;font-size:13px;flex-basis:100%;border-top:1px solid var(--head-line);padding-top:var(--gap-lg)}
