@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Newsreader:wght@400;600&display=swap";:root{color-scheme:light;--bg: #f7f5f1;--ink: #1a1a1a;--muted: #5d5d5d;--accent: #ff6b35;--accent-dark: #e4572e;--card: #ffffff;--stroke: rgba(26, 26, 26, .08);--shadow: 0 24px 60px rgba(0, 0, 0, .08)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Space Grotesk,system-ui,-apple-system,sans-serif;background:radial-gradient(circle at top left,#fff,#f7f5f1 45%,#f2efe9);color:var(--ink);min-height:100vh}a{color:inherit;text-decoration:none}.page{max-width:1120px;margin:0 auto;padding:24px 24px 48px}.nav{display:flex;align-items:center;justify-content:space-between;padding:12px 0 32px}.logo{font-weight:700;letter-spacing:.5px}.nav-links{display:flex;gap:20px;align-items:center;font-size:.95rem}.nav-cta{background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;font-size:.9rem}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;align-items:center;padding:24px 0 56px}.hero-text h1{font-family:Newsreader,serif;font-weight:600;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.1;margin-bottom:16px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:.75rem;color:var(--muted);margin-bottom:12px}.lead{font-size:1.05rem;color:var(--muted);line-height:1.6;margin-bottom:24px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.btn{border:1px solid var(--stroke);background:transparent;color:var(--ink);padding:12px 20px;border-radius:999px;font-weight:500;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn.primary{background:var(--accent);color:#fff;border-color:transparent}.btn.primary:hover{background:var(--accent-dark)}.btn.ghost{background:#fff}.btn.subtle{background:#1a1a1a0d}.hero-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.hero-metrics strong{display:block;font-size:1.1rem}.hero-metrics span{color:var(--muted);font-size:.85rem}.hero-card{background:var(--card);border-radius:24px;padding:24px;box-shadow:var(--shadow);border:1px solid var(--stroke)}.card-header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--muted);margin-bottom:12px}.pill{background:#ff6b3526;color:var(--accent-dark);padding:4px 10px;border-radius:999px;font-weight:600}.hero-card h3{font-size:1.3rem;margin-bottom:8px}.hero-card p{color:var(--muted);line-height:1.5;margin-bottom:16px}.card-list{list-style:none;display:grid;gap:8px;margin-bottom:16px;color:var(--muted)}.card-list li:before{content:"•";color:var(--accent);margin-right:8px}.section-title{margin-bottom:24px}.section-title h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:8px}.section-title p{color:var(--muted)}.features{padding:48px 0}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.feature{background:#ffffffe6;padding:20px;border-radius:18px;border:1px solid var(--stroke)}.feature h3{margin-bottom:8px}.feature p{color:var(--muted);line-height:1.5}.steps{padding:32px 0 56px}.step-list{display:grid;gap:16px}.step{display:grid;grid-template-columns:auto 1fr;gap:16px;background:#fff;border:1px solid var(--stroke);padding:18px 20px;border-radius:18px}.step-index{font-size:1.2rem;font-weight:700;color:var(--accent)}.step h3{margin-bottom:6px}.step p{color:var(--muted)}.cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:24px;background:linear-gradient(120deg,#1a1a1a,#2f1f17);color:#fff}.cta p{color:#ffffffb3;max-width:520px}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.footer{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.85rem;padding-top:40px}@media (max-width: 860px){.nav{flex-direction:column;gap:16px}.cta{flex-direction:column;align-items:flex-start}.footer{flex-direction:column}}@media (max-width: 640px){.nav-links{flex-direction:column}.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%;text-align:center}}
