@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,700&display=swap";:root{--bg-main:#f6f5f2;--bg-card:#fffdf8;--ink-strong:#1f2329;--ink-soft:#4f5a66;--line:#d7d0c1;--brand:#0a7a6a;--brand-strong:#0a5f53;--brand-wash:#d8efe9;--highlight:#f2ab27;--radius-lg:24px;--radius-md:14px;--shadow-soft:0 20px 45px #262e291f;--font-body:"Space Grotesk", sans-serif;--font-display:"Fraunces", serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-body);color:var(--ink-soft);background:radial-gradient(circle at 15% 5%, #f9e8bf 0%, #f9e8bf00 35%), radial-gradient(circle at 90% 10%, #d7efe8 0%, #d7efe800 40%), var(--bg-main);line-height:1.5}#root{max-width:1100px;margin:0 auto;padding:28px 22px 48px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink-strong)}a{color:inherit}@media (width<=900px){#root{padding:18px 14px 36px}}.site-header{justify-content:space-between;align-items:center;gap:16px;padding:12px 0 18px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink-strong);font-size:1.4rem}.site-header nav{gap:18px;display:flex}.site-header nav a{color:var(--ink-strong);font-weight:500;text-decoration:none}.header-cta{background:var(--ink-strong);color:#fff;border-radius:999px;padding:8px 14px;font-weight:600;text-decoration:none}.hero,.workflow,.pricing,.demo{margin-top:20px}.hero{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(28px,6vw,62px);animation:.7s ease-out both rise}.eyebrow{background:var(--brand-wash);color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.hero h1{max-width:14ch;font-family:var(--font-display);margin-top:16px;font-size:clamp(2rem,5.2vw,4rem);line-height:1.05}.hero-copy{max-width:58ch;margin-top:18px;font-size:clamp(1.01rem,2vw,1.22rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:11px 18px;font-family:inherit;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px #16201e24}.btn-primary{background:var(--brand);color:#fff}.btn-secondary{border-color:var(--ink-strong);color:var(--ink-strong)}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.hero-proof div{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:4px;padding:14px;display:flex}.hero-proof strong{color:var(--ink-strong);font-size:1.45rem}.hero-proof span{font-size:.92rem}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px}.feature-card h2{font-size:1.2rem;line-height:1.2}.feature-card p{margin-top:9px}.section-head h2{font-family:var(--font-display);margin-top:14px;font-size:clamp(1.8rem,4.3vw,2.6rem)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.step-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:18px}.step-card span{color:var(--brand-strong);font-weight:700;display:inline-block}.step-card h3{margin-top:10px;font-size:1.1rem}.step-card p{margin-top:8px}.price-card{background:var(--ink-strong);color:#dfe4ea;border-radius:var(--radius-lg);margin-top:16px;padding:clamp(22px,5vw,34px)}.price-card .plan-name{text-transform:uppercase;letter-spacing:.08em;color:#9ab6af;font-size:.82rem;font-weight:700}.price{font-size:clamp(2rem,5vw,3rem);font-family:var(--font-display);color:#fff;margin-top:10px}.price span{font-family:var(--font-body);color:#b8c4d1;font-size:1rem}.price-card ul{gap:8px;margin:18px 0 24px;padding-left:18px;display:grid}.price-card .btn{background:var(--highlight);color:#1f2329}.demo{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1.2fr 1fr;gap:20px;padding:clamp(20px,4vw,30px);display:grid}.demo p{margin-top:12px}.demo-form{gap:8px;display:grid}.demo-form label{color:var(--ink-strong);font-size:.86rem;font-weight:700}.demo-form input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink-strong);border-radius:10px;margin-bottom:8px;padding:10px 12px}.demo-form input:focus{outline:2px solid var(--brand-wash);border-color:var(--brand)}.site-footer{text-align:center;color:#6d6f6a;margin-top:26px;font-size:.93rem}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.site-header{flex-wrap:wrap}.site-header nav{order:3;justify-content:center;width:100%}.hero-proof,.feature-grid,.steps,.demo{grid-template-columns:1fr}.hero{padding:26px 20px}}
