:root{--bg:#f6f4ef;--surface:#fff;--ink:#1d1f1c;--muted:#5d615a;--line:#e2dfd6;--accent:#1f5f4a;--accent-ink:#fff;--accent-soft:#e2efe8;--warm:#f3e7d3;--radius:18px;--shadow:0 1px 2px #1e1e140f, 0 8px 24px #1e1e140f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#151714;--surface:#1d201c;--ink:#eceee8;--muted:#a3a89e;--line:#2f332d;--accent:#5cb893;--accent-ink:#0f1a15;--accent-soft:#1f3129;--warm:#2e2a22;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.6}h1,h2,h3{letter-spacing:-.01em;margin:0;line-height:1.2}h1{font-size:clamp(32px,5.2vw,54px);font-weight:800}h2{margin-bottom:12px;font-size:clamp(26px,3.4vw,36px);font-weight:750}h3{font-size:20px;font-weight:700}p{margin:0}a{color:var(--accent)}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.section{padding:72px 0}.section-lead{color:var(--muted);max-width:680px;margin-bottom:32px}.button{background:var(--accent);min-height:52px;color:var(--accent-ink);border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.button-ghost{color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}@media (width<=640px){body{font-size:17px}.section{padding:52px 0}.card{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
