:root{--bg:#f6f7f2;--surface:#fff;--surface-soft:#edf0e5;--ink:#15201b;--muted:#44564d;--line:#d3dccf;--accent:#1d6e43;--accent-ink:#f3fff8;--deep:#0f3322}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at 10% 0,#e6f5e7 0,#f6f7f2 40%,#f6f7f2 100%);color:var(--ink);font-family:IBM Plex Sans,Manrope,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;display:flex;flex-direction:column}.container{width:min(1140px,calc(100% - 2rem));margin:0 auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#f6f7f2 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.topbar-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:700}.brand-badge{width:30px;height:30px;border-radius:10px;background:var(--deep);color:var(--accent-ink);display:grid;place-items:center}.brand-name{letter-spacing:.2px}.nav{display:flex;align-items:center;gap:.35rem}.nav-link{padding:.5rem .75rem;border-radius:12px;color:var(--muted)}.nav-link:hover{background:var(--surface-soft);color:var(--ink)}.btn{border:1px solid transparent;border-radius:14px;padding:.78rem 1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{filter:brightness(1.06)}.btn-ghost{border-color:var(--line);background:var(--surface)}.btn-ghost:hover{background:var(--surface-soft)}.hero{padding:4.3rem 0 2.8rem}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1.2rem;gap:1.2rem}h1{margin:0 0 1rem;font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.04;letter-spacing:-.02em}h2{margin:0 0 .75rem;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.12}h3{margin:0 0 .6rem;font-size:1.15rem}p{margin:0;color:var(--muted);line-height:1.58}.lead{max-width:760px;font-size:1.08rem}.eyebrow{margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700;color:#1d6e43}.hero-actions{margin-top:1.4rem;display:flex;gap:.65rem;flex-wrap:wrap}.hero-panel{border:1px solid var(--line);background:linear-gradient(160deg,#fff,#ecf4ea);border-radius:22px;padding:1.25rem}.hero-panel ul{margin:0;padding-left:1rem;display:grid;grid-gap:.55rem;gap:.55rem}.hero-panel li{color:#30463b}.section{padding:2.8rem 0}.section-alt{background:linear-gradient(180deg,#ebf2e8,#f3f6ef);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-title{margin-bottom:1.3rem}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.card{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:1rem}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.step{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:1rem}.step-name{color:#1d6e43;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:.55rem;font-size:.73rem}.plan-grid .card ul{margin:.7rem 0 0;padding-left:1rem;display:grid;grid-gap:.45rem;gap:.45rem}.plan-price{font-size:1.4rem;color:var(--ink);font-weight:700;margin-bottom:.5rem}.faq-list{display:grid;grid-gap:.7rem;gap:.7rem}.faq-item{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:.9rem 1rem}.faq-item summary{cursor:pointer;font-weight:700}.faq-item p{margin-top:.65rem}.cta{border:1px solid var(--line);border-radius:22px;background:linear-gradient(160deg,#0f3322,#1c5f3e);color:#f4fff6;padding:1.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cta h2,.cta p{color:#e4f8e9}.cta-slim{margin-top:1.1rem}.cta-actions{display:flex;gap:.55rem;flex-wrap:wrap}.footer{margin-top:auto;border-top:1px solid var(--line);background:#f2f5ed}.footer-inner{min-height:72px;align-items:center;justify-content:space-between}.footer-inner,.footer-links{display:flex;gap:1rem}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--ink)}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr}.cards,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.topbar-inner{padding:.65rem 0;gap:.7rem}.nav,.topbar-inner{flex-wrap:wrap;justify-content:center}.nav{width:100%}.hero{padding-top:2.8rem}.cards,.steps{grid-template-columns:1fr}.cta{align-items:flex-start}.cta,.footer-inner{flex-direction:column}.footer-inner{padding:.7rem 0;justify-content:center}}