@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,700&family=Space+Grotesk:wght@400;500;700&display=swap";body{font-family:Space Grotesk,sans-serif;margin:0;min-width:320px;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a{color:inherit}*,*:before,*:after{box-sizing:border-box}:root{--bg: #f4efe6;--bg-soft: #efe7da;--ink: #11243d;--ink-soft: #364c66;--accent: #d95f43;--accent-deep: #b54a33;--line: #d9ccb8;--card: #fffaf3}#root{min-height:100vh}.page{color:var(--ink);background:radial-gradient(1000px 400px at 90% -10%,#f2c6a4 0%,transparent 60%),radial-gradient(700px 300px at -10% 10%,#b8d7d1 0%,transparent 60%),var(--bg)}.hero{padding:1.25rem clamp(1rem,3vw,2.5rem) 4rem}.top-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.5rem}.brand{font-family:Fraunces,serif;font-size:1.4rem;font-weight:700;letter-spacing:.02em;margin:0}.nav-link{border-bottom:1px solid transparent;color:var(--ink);font-weight:500;text-decoration:none;transition:border-color .18s ease}.nav-link:hover{border-color:var(--ink)}.hero-content{margin:0 auto;max-width:900px;text-align:center}.kicker{color:var(--ink-soft);font-size:.78rem;font-weight:700;letter-spacing:.18em;margin:0}h1,h2,h3{font-family:Fraunces,serif;line-height:1.1;margin:0}h1{font-size:clamp(2rem,6vw,4.25rem);margin-top:1rem}.hero-copy{color:var(--ink-soft);font-size:clamp(1rem,2.1vw,1.2rem);margin:1.25rem auto 0;max-width:700px}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}button{border-radius:999px;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;padding:.85rem 1.3rem;transition:transform .16s ease,background-color .16s ease,color .16s ease}button:hover{transform:translateY(-1px)}.primary{background:var(--accent);border:1px solid var(--accent);color:#fff}.primary:hover{background:var(--accent-deep)}.secondary{background:transparent;border:1px solid var(--line);color:var(--ink)}.hero-proof{color:var(--ink-soft);font-size:.9rem;margin-top:1rem}.section{margin:0 auto;max-width:1100px;padding:3.5rem clamp(1rem,3vw,2.5rem)}.section-head{margin-bottom:1.5rem}.section h2{font-size:clamp(1.5rem,3vw,2.3rem);margin-top:.65rem}.grid{display:grid;gap:1rem}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1.35rem}.card p{color:var(--ink-soft);margin-bottom:0}.card h3{font-size:1.35rem}.price{color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700;margin-top:1rem}.workflow{background:linear-gradient(180deg,transparent 0%,var(--bg-soft) 100%);border-radius:24px}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.step{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.25rem}.step-number{color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700;margin:0 0 .75rem}.step h3{font-size:1.15rem}.step p{color:var(--ink-soft)}.cta{text-align:center}.cta p{color:var(--ink-soft);margin:.8rem 0 1.3rem}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:2rem;padding:1.2rem clamp(1rem,3vw,2.5rem) 1.8rem}.footer p{color:var(--ink-soft);margin:0}.fade-in{animation:fadeInUp .62s ease both}.stagger-one{animation:fadeInUp .5s ease both}.stagger-two{animation:fadeInUp .65s ease both}.stagger-three{animation:fadeInUp .8s ease both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.cards,.steps{grid-template-columns:1fr}.footer{flex-direction:column;gap:.4rem}}
