body{color:#152217;background:#fff7e6;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.landing-shell.svelte-1uha8ag{background:radial-gradient(circle at 20% 20%,#f57e403d,#0000 28rem),linear-gradient(135deg,#fff7e6 0%,#f3ead1 48%,#d9f99d 100%);min-height:100vh;padding:clamp(1.5rem,4vw,4rem)}.hero.svelte-1uha8ag{max-width:64rem;padding:clamp(2rem,6vw,5rem) 0}.eyebrow.svelte-1uha8ag,h1.svelte-1uha8ag,h2.svelte-1uha8ag,p.svelte-1uha8ag{margin:0}.eyebrow.svelte-1uha8ag{color:#fff7e6;letter-spacing:.12em;text-transform:uppercase;background:#f97316;border:2px solid #152217;border-radius:999px;width:fit-content;margin-bottom:1rem;padding:.45rem .8rem;font-size:.78rem;font-weight:800;box-shadow:4px 4px #152217}h1.svelte-1uha8ag{letter-spacing:-.08em;max-width:12ch;font-size:clamp(3rem,11vw,7.5rem);line-height:.9}.lede.svelte-1uha8ag{color:#3d4d31;max-width:44rem;margin-top:1.5rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.actions.svelte-1uha8ag{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.button.svelte-1uha8ag{border:2px solid #152217;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.85rem 1.2rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:4px 4px #152217}.button.svelte-1uha8ag:hover,.button.svelte-1uha8ag:focus-visible{transform:translate(2px,2px);box-shadow:2px 2px #152217}.button.svelte-1uha8ag:focus-visible{outline-offset:3px;outline:3px solid #0ea5e9}.primary.svelte-1uha8ag{color:#fff7e6;background:#152217}.secondary.svelte-1uha8ag{color:#152217;background:#fff}.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;max-width:72rem;display:grid}.feature-card.svelte-1uha8ag{background:#ffffffbd;border:2px solid #152217;border-radius:1.2rem;min-height:13rem;padding:1.35rem;box-shadow:6px 6px #152217}.feature-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.05}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#4a573f;margin-top:1rem;line-height:1.6}@media (width<=42rem){.landing-shell.svelte-1uha8ag{padding:1rem}.hero.svelte-1uha8ag{padding-top:3rem}.actions.svelte-1uha8ag{flex-direction:column}.button.svelte-1uha8ag{width:100%}}
