@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@400;500;700&display=swap";:root{--bg: #f7f8f4;--bg-accent: #e8f6ee;--paper: #ffffff;--text: #142218;--muted: #4d5b50;--line: #d4dfd7;--brand: #0f7b46;--brand-strong: #0a5f35;--sun: #ffb84d}*{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--text);font-family:Manrope,Segoe UI,sans-serif;background:radial-gradient(950px 500px at 85% -10%,#fff1d6 0%,transparent 60%),radial-gradient(900px 540px at -5% 10%,#d7f0e0 0%,transparent 55%),var(--bg)}a{color:var(--brand-strong)}.page{min-height:100vh;padding:24px}.container{max-width:1120px;margin:0 auto}.section{margin-top:24px;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 12px 28px #14221812}.eyebrow{display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-strong);font-weight:700;margin-bottom:10px}h1,h2,h3{margin:0;font-family:Space Grotesk,sans-serif;letter-spacing:-.02em}.hero{position:relative;overflow:hidden;min-height:420px}.hero:after{content:"";position:absolute;width:280px;height:280px;right:-60px;top:-80px;border-radius:50%;background:radial-gradient(circle at center,var(--sun),#ffde9c 60%,transparent 75%);opacity:.6;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}.hero-copy h1{font-size:clamp(2rem,4.7vw,3.8rem);line-height:1.05}.hero-copy p{margin-top:14px;max-width:620px;color:var(--muted);font-size:1.05rem}.hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.btn{border-radius:12px;border:1px solid transparent;padding:11px 16px;font-weight:700;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 20px #0f7b4647}.btn-secondary{background:#f8fcfa;color:var(--brand-strong);border-color:#bfd6c8}.hero-metrics{display:grid;gap:10px}.metric{background:#f8fcfa;border:1px solid #d4e9db;border-radius:14px;padding:14px}.metric strong{display:block;font-size:1.35rem;font-family:Space Grotesk,sans-serif}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card{background:#fbfdfc;border:1px solid #d9e6dd;border-radius:14px;padding:14px}.card h3{font-size:1.04rem}.card p,.list{margin-top:8px;color:var(--muted)}.list{margin-bottom:0;padding-left:16px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan{border-radius:16px;padding:16px;border:1px solid #d2e1d8;background:#f9fcfb}.plan.featured{border-color:var(--brand);background:linear-gradient(170deg,#fff,#ecf8f0)}.price{margin:10px 0;font-size:2rem;font-family:Space Grotesk,sans-serif}.demo-box{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bubble{border-radius:12px;padding:10px;font-size:.95rem;line-height:1.45}.bubble.user{background:#e8f6ee;border:1px solid #cde6d8}.bubble.bot{background:#fff;border:1px solid #dbe6df}.cta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(125deg,#0f7b46,#1a9258);color:#fff}.cta h2{font-size:clamp(1.45rem,3vw,2.2rem)}.cta p{margin:8px 0 0;color:#e4f7ed}.cta .btn-secondary{background:#fff;color:#0f7b46;border:none}.faq-item+.faq-item{margin-top:12px}.footer-note{margin:16px 2px 0;color:#587062;font-size:.9rem}@media (max-width: 920px){.hero-grid,.demo-box{grid-template-columns:1fr}.grid-3,.pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.page{padding:14px}.section{padding:16px;border-radius:16px}.grid-3,.pricing-grid{grid-template-columns:1fr}.hero-copy p{font-size:1rem}}
