:root{--bg:#f4ebd8;--card:#fcf9f1;--elevated:#fbf6ec;--border:#e4d9c0;--text:#2e4035;--muted:#6e7a62;--accent:#7e8a57;--accent-strong:#6b7647;--sage:#aeb88e;--ink:#1a1d1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3{line-height:1.15}.muted{color:var(--muted)}.small{font-size:13px}.brand{align-items:center;gap:9px;display:inline-flex}.brand-icon{width:auto;height:38px;display:block}.brand-word{color:var(--accent-strong);letter-spacing:.3px;font-family:Comfortaa,system-ui,sans-serif;font-size:24px;font-weight:700}.brand-sm .brand-icon{height:26px}.brand-sm .brand-word{font-size:20px}.nav{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:22px 24px;display:flex}.navlinks{align-items:center;gap:24px;display:flex}.navlinks a{color:var(--muted);font-size:15px}.navlinks a:hover{color:var(--text)}.btn{border-radius:12px;padding:11px 18px;font-weight:600;display:inline-block}.btn-ghost{border:1px solid var(--border);color:var(--text);background:var(--card)}.btn-ghost:hover{border-color:var(--accent)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-strong)}main{max-width:1080px;margin:0 auto;padding:0 24px}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:64px 0 80px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}h1{letter-spacing:-.02em;text-wrap:balance;color:var(--text);margin:0 0 20px;font-size:56px}.lede{color:var(--muted);max-width:40ch;font-size:19px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.badge{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 20px;font-size:15px;font-weight:600}.badge:hover{border-color:var(--accent)}.trial-note{color:var(--muted);margin-top:14px;font-size:14px}.hero-art{justify-content:center;display:flex}.phone{background:var(--ink);border:1px solid var(--ink);border-radius:40px;width:264px;padding:12px;box-shadow:0 24px 50px #2e403538}.phone-screen{background:var(--bg);border-radius:30px;padding:22px}.ss-label{color:var(--muted);font-size:13px}.ss-total{color:var(--text);margin:4px 0 16px;font-size:34px;font-weight:700}.ss-split{gap:16px;margin-bottom:18px;display:flex}.ss-split span{color:var(--muted);font-size:12px;display:block}.ss-split strong{font-size:15px}.ss-row{background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:12.5px;display:flex}.ss-row em{color:var(--text);font-style:normal;font-weight:700}section h2{text-align:center;letter-spacing:-.01em;text-wrap:balance;margin:0 0 40px;font-size:32px}.features,.steps,.pricing{padding:64px 0}.grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.feature{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px}.feat-icon{margin-bottom:12px;font-size:28px}.feature h3{margin:0 0 8px;font-size:17px}.feature p{color:var(--muted);margin:0;font-size:14px}.steps-grid{grid-template-columns:repeat(3,1fr)}.step{text-align:center;padding:8px}.step-n{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 14px;font-weight:700;display:flex}.step h3{margin:0 0 8px;font-size:17px}.step p{color:var(--muted);margin:0;font-size:14px}.price-card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:20px;max-width:420px;margin:0 auto;padding:36px}.price-name{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:15px;font-weight:700}.price-amount{color:var(--text);margin:14px 0 4px;font-size:48px;font-weight:700}.price-amount span{color:var(--muted);font-size:18px;font-weight:400}.price-card .btn-primary{margin:20px 0 12px;display:block}.footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:40px 24px;display:flex}.footer a{color:var(--muted);text-decoration:underline}@media (width<=820px){.hero{grid-template-columns:1fr;padding:40px 0 56px}.hero-art{order:-1}h1{font-size:40px}.grid,.steps-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.grid,.steps-grid{grid-template-columns:1fr}.navlinks a:not(.btn){display:none}}
