body{margin:0;font-family:Space Grotesk,system-ui,sans-serif;color:#0e1b1b;background:#f7f4ef}*{box-sizing:border-box}.page.svelte-1uha8ag{position:relative;min-height:100vh;padding:32px 6vw 80px;background:radial-gradient(circle at top left,#d2f2e8 0%,transparent 55%),radial-gradient(circle at 85% 10%,#ffe7b0 0%,transparent 50%),linear-gradient(160deg,#f7f4ef 10%,#f1f7f5 65%,#f7f4ef)}.hero.svelte-1uha8ag{position:relative;padding:24px 0 80px;overflow:hidden}.hero-shapes.svelte-1uha8ag{position:absolute;inset:-10% -10% auto auto;width:380px;height:380px;background:conic-gradient(from 30deg,#0e715a26,#ffbf6940,#fff0);filter:blur(0);border-radius:50%;z-index:0}.nav.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:2}.brand.svelte-1uha8ag{display:flex;align-items:center;gap:12px;font-weight:700;font-size:20px;text-decoration:none;color:inherit}.brand-logo.svelte-1uha8ag{height:48px;width:auto;display:block}.nav-links.svelte-1uha8ag{display:flex;gap:20px;font-weight:500}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag),.footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:none}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{opacity:.7}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:60px;align-items:center;position:relative;z-index:2}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:Fraunces,serif;font-size:clamp(36px,4vw,58px);line-height:1.05;margin:16px 0 20px}.eyebrow.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:600;color:#0e715a}.lead.svelte-1uha8ag{font-size:18px;line-height:1.6;max-width:540px}.hero-actions.svelte-1uha8ag{display:flex;gap:16px;margin:28px 0 32px;flex-wrap:wrap}.cta.svelte-1uha8ag{border:none;padding:12px 24px;border-radius:999px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-family:Space Grotesk,system-ui,sans-serif}.cta.svelte-1uha8ag:hover{transform:translateY(-1px);box-shadow:0 12px 20px #0e715a33}.cta.solid.svelte-1uha8ag{background:#0e715a;color:#f7f4ef}.cta.outline.svelte-1uha8ag{border:1px solid #0e715a;background:transparent;color:#0e715a}.trust.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.trust.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;font-size:24px}.section.svelte-1uha8ag{margin-top:90px}.split.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;align-items:start}.metrics.svelte-1uha8ag{display:grid;gap:16px;margin-top:24px}.metrics.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:22px;display:block}.section-head.svelte-1uha8ag{display:grid;gap:12px;margin-bottom:32px}.memberships.svelte-1uha8ag .grid:where(.svelte-1uha8ag){margin-top:10px}.grid.svelte-1uha8ag{margin-top:50px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.card.svelte-1uha8ag{background:#fff;border-radius:22px;padding:24px;box-shadow:0 18px 40px #111f1b1a;display:flex;flex-direction:column;gap:10px;position:relative}.benefits.svelte-1uha8ag{margin:0;padding-left:18px;display:grid;gap:6px;list-style:disc}.card.highlight.svelte-1uha8ag{background:#0e1b1b;color:#f7f4ef;border:2px solid #f2c76e;box-shadow:0 20px 60px #f2c76e40}.badge.svelte-1uha8ag{position:absolute;top:16px;right:16px;background:#ffbf69;color:#0e1b1b;padding:6px 12px;border-radius:999px;font-weight:600;font-size:12px}.price.svelte-1uha8ag{font-size:20px;font-weight:600;margin-top:auto}.card.svelte-1uha8ag .cta:where(.svelte-1uha8ag){margin-top:12px;width:100%;min-height:48px}.cta-section.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff6e4;border-radius:28px;padding:48px;flex-wrap:wrap}.footer.svelte-1uha8ag{margin-top:80px;padding-top:32px;border-top:1px solid rgba(14,27,27,.2);display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.footer-links.svelte-1uha8ag{display:grid;gap:8px}@media(max-width:720px){.nav-links.svelte-1uha8ag{display:none}.cta-section.svelte-1uha8ag{padding:32px}}
