.hero.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(28px,5vw,60px);padding:clamp(46px,8vw,90px) clamp(20px,8vw,120px) clamp(28px,5vw,60px);align-items:center}.text.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:Lora,serif;font-size:clamp(42px,6vw,82px);margin-bottom:16px}.eyebrow.svelte-1uha8ag{font-size:11px;text-transform:uppercase;letter-spacing:.26em;color:#24402f99}.text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:18px;line-height:1.7;color:#24402fc7;max-width:520px}.hero-signup.svelte-1uha8ag{margin-top:32px;display:grid;gap:12px}.signup-prompt.svelte-1uha8ag{font-size:16px;line-height:1.5;color:#24402fd1;margin:0}.form-error.svelte-1uha8ag{margin:0;font-size:14px;color:#c2544f;font-weight:600}.sr-only.svelte-1uha8ag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.email-capture.svelte-1uha8ag{display:flex;gap:8px;flex-wrap:wrap}.email-capture.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;min-width:240px;padding:14px 20px;border-radius:999px;border:2px solid rgba(36,64,47,.2);font-family:Source Sans Pro,system-ui,sans-serif;font-size:15px;background:#fff;color:#24402f;transition:all .2s ease}.email-capture.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:none;border-color:#32694d;box-shadow:0 0 0 3px #32694d1a}.email-capture.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:14px 32px;border-radius:999px;border:none;background:linear-gradient(120deg,#ffd6a5f2,#a9e6b3f2);color:#24402f;font-family:Source Sans Pro,system-ui,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:all .2s ease}.email-capture.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{transform:translateY(-1px);box-shadow:0 4px 12px #24402f26}.hero-proof.svelte-1uha8ag{background:#fff;border-radius:28px;padding:clamp(26px,5vw,44px);box-shadow:0 24px 60px #24402f1f;border:1px solid rgba(36,64,47,.08);display:grid;gap:18px}.hero-proof.svelte-1uha8ag .testimonial:where(.svelte-1uha8ag){display:grid;gap:10px}.hero-proof.svelte-1uha8ag .quote:where(.svelte-1uha8ag){margin:0;font-size:18px;line-height:1.6;color:#24402fd6;font-style:italic}.hero-proof.svelte-1uha8ag .name:where(.svelte-1uha8ag){font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:#24402f8c}.hero-proof.svelte-1uha8ag .receipts:where(.svelte-1uha8ag){display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.hero-proof.svelte-1uha8ag .receipt:where(.svelte-1uha8ag){background:#24402f0d;border-radius:18px;padding:16px;display:grid;gap:6px}.hero-proof.svelte-1uha8ag .receipt:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){font-family:Lora,serif;font-size:26px;color:#32694d}.hero-proof.svelte-1uha8ag .receipt:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#24402f99}.extension-alt.svelte-1uha8ag{padding:clamp(40px,7vw,72px) clamp(20px,8vw,100px);margin:clamp(28px,5vw,72px) clamp(16px,6vw,64px);border-radius:28px;box-shadow:0 28px 70px #24402f29}.extension-alt.svelte-1uha8ag .alt-row:where(.svelte-1uha8ag){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,4vw,48px);align-items:center}.extension-alt.svelte-1uha8ag .alt-copy:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){margin:6px 0 14px;font-family:Lora,serif;font-size:clamp(30px,4vw,52px)}.alt-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.alt-actions.svelte-1uha8ag .primary:where(.svelte-1uha8ag){display:inline-flex;align-items:center;justify-content:center;padding:12px 30px;border-radius:999px;text-decoration:none;text-transform:uppercase;letter-spacing:.18em;font-size:11px;background:#94f1a7;color:#14261c;transition:transform .2s ease,box-shadow .2s ease}.alt-actions.svelte-1uha8ag .primary:where(.svelte-1uha8ag):hover{transform:translateY(-2px);box-shadow:0 14px 30px #14261c4d}.alt-actions.single.svelte-1uha8ag{gap:0}.story-card.minimal.svelte-1uha8ag{display:grid;gap:12px;padding:24px;background:#ffffff1f;border-radius:20px;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.story-card.minimal.svelte-1uha8ag .before:where(.svelte-1uha8ag),.story-card.minimal.svelte-1uha8ag .after:where(.svelte-1uha8ag){display:block;padding:16px 20px;border-radius:18px;font-size:clamp(18px,3.4vw,26px);letter-spacing:.06em;text-transform:none;font-weight:600}.story-card.minimal.svelte-1uha8ag .before:where(.svelte-1uha8ag){background:#f4fff724}.story-card.minimal.svelte-1uha8ag .after:where(.svelte-1uha8ag){background:#94f1a738}.alt-copy.light.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#f4fff7e0}.extension-alt.concept-b.svelte-1uha8ag{background:linear-gradient(140deg,#0e2218f5,#29563ee0);color:#f4fff7}@media(max-width:720px){.extension-alt.svelte-1uha8ag{padding:clamp(30px,8vw,44px) clamp(14px,7vw,42px)}}.section.svelte-1uha8ag{padding:clamp(60px,10vw,110px) clamp(24px,9vw,140px);display:grid;gap:clamp(28px,5vw,60px)}.section.alt.svelte-1uha8ag{background:#fffaf1e6}.section.svelte-1uha8ag header:where(.svelte-1uha8ag){display:grid;gap:12px;max-width:660px}.section-how.svelte-1uha8ag .grid:where(.svelte-1uha8ag){display:grid;gap:18px;margin-top:10px}.section-how.svelte-1uha8ag article:where(.svelte-1uha8ag){background:#ffffffdb;border-radius:22px;padding:22px;border:1px solid rgba(36,64,47,.08);display:grid;gap:10px}.section-how.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:20px;color:#32694d}.section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Lora,serif;font-size:clamp(32px,5vw,58px);margin:0}.section.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:18px;line-height:1.7;color:#24402fbf}.newsletter-cta.svelte-1uha8ag{display:flex;justify-content:center;padding:clamp(48px,10vw,96px) clamp(20px,8vw,120px)}.cta-card.svelte-1uha8ag{background:#fff;border-radius:28px;box-shadow:0 24px 60px #24402f1f;border:1px solid rgba(36,64,47,.08);padding:clamp(28px,5vw,48px);display:grid;gap:clamp(18px,3vw,28px);max-width:620px;width:100%}.cta-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:10px 0;font-family:Lora,serif;font-size:clamp(30px,4vw,44px)}.cta-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#24402fc7;line-height:1.6}.cta-form.svelte-1uha8ag{display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto;flex-wrap:wrap}.cta-form.svelte-1uha8ag input:where(.svelte-1uha8ag){padding:14px 20px;border-radius:999px;border:2px solid rgba(36,64,47,.18);font-size:15px;font-family:Source Sans Pro,system-ui,sans-serif;color:#24402f;transition:border-color .2s ease,box-shadow .2s ease}.cta-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:none;border-color:#32694d;box-shadow:0 0 0 3px #32694d1f}.cta-form.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:14px 28px;border-radius:999px;border:none;background:linear-gradient(120deg,#ffd6a5f2,#a9e6b3f2);color:#24402f;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cta-form.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{transform:translateY(-1px);box-shadow:0 6px 16px #24402f33}.welcome-modal.svelte-1uha8ag{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:clamp(24px,6vw,80px)}.welcome-backdrop.svelte-1uha8ag{position:absolute;inset:0;background:#0c20169e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-card.svelte-1uha8ag{position:relative;z-index:1;background:#fff;border-radius:clamp(22px,4vw,32px);box-shadow:0 32px 90px #0c201647;border:1px solid rgba(36,64,47,.12);padding:clamp(32px,5vw,48px);max-width:520px;width:100%;display:grid;gap:18px}.welcome-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-family:Lora,serif;font-size:clamp(30px,4vw,44px)}.welcome-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:18px;line-height:1.7;color:#24402fc7}.welcome-actions.svelte-1uha8ag{display:flex;gap:12px;flex-wrap:wrap}.welcome-actions.svelte-1uha8ag .primary:where(.svelte-1uha8ag){padding:14px 28px;border-radius:999px;border:none;background:linear-gradient(120deg,#ffd6a5f2,#a9e6b3f2);color:#24402f;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.welcome-actions.svelte-1uha8ag .primary:where(.svelte-1uha8ag):hover{transform:translateY(-1px);box-shadow:0 10px 22px #24402f3d}.welcome-actions.svelte-1uha8ag .secondary:where(.svelte-1uha8ag){padding:14px 22px;border-radius:999px;border:2px solid rgba(36,64,47,.26);background:#ffffffd9;color:#24402f;font-size:13px;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.welcome-actions.svelte-1uha8ag .secondary:where(.svelte-1uha8ag):hover{transform:translateY(-1px);border-color:#24402f66}.welcome-close.svelte-1uha8ag{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:999px;border:none;background:#ffffffbf;color:#24402f;font-size:20px;line-height:1;cursor:pointer}body.modal-open{overflow:hidden}@media(max-width:640px){.email-capture.svelte-1uha8ag{flex-direction:column}.email-capture.svelte-1uha8ag button:where(.svelte-1uha8ag){width:100%}.cta-form.svelte-1uha8ag{grid-template-columns:1fr}.cta-form.svelte-1uha8ag button:where(.svelte-1uha8ag){width:100%}.welcome-actions.svelte-1uha8ag{flex-direction:column}.welcome-actions.svelte-1uha8ag .primary:where(.svelte-1uha8ag),.welcome-actions.svelte-1uha8ag .secondary:where(.svelte-1uha8ag){width:100%;justify-content:center}}.stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat.svelte-1uha8ag{background:#fff;border-radius:24px;padding:24px;border:1px solid rgba(36,64,47,.08);text-align:left;display:grid;gap:10px}.stat.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:Lora,serif;font-size:34px;color:#32694d}.stat.svelte-1uha8ag span:where(.svelte-1uha8ag){text-transform:uppercase;letter-spacing:.22em;font-size:11px;color:#24402f99}.hero.svelte-1uha8ag .text:where(.svelte-1uha8ag){animation:svelte-1uha8ag-heroFadeIn 1s ease-out}@keyframes svelte-1uha8ag-heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-heroSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.fade-in-scroll.svelte-1uha8ag{opacity:1;transform:translateY(0);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-scroll.fade-in-ready{opacity:0;transform:translateY(30px)}.fade-in-scroll.fade-in-ready.visible{opacity:1;transform:translateY(0)}@keyframes svelte-1uha8ag-gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stat.svelte-1uha8ag{transition:transform .3s ease,box-shadow .3s ease}.stat.svelte-1uha8ag:hover{transform:translateY(-6px);box-shadow:0 16px 40px #24402f26}.email-capture.svelte-1uha8ag button:where(.svelte-1uha8ag),.cta-form.svelte-1uha8ag button:where(.svelte-1uha8ag){transition:all .3s ease}.email-capture.svelte-1uha8ag button:where(.svelte-1uha8ag):hover,.cta-form.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{transform:translateY(-2px);box-shadow:0 8px 20px #24402f33}.email-capture.svelte-1uha8ag button:where(.svelte-1uha8ag):active,.cta-form.svelte-1uha8ag button:where(.svelte-1uha8ag):active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.svelte-1uha8ag,.svelte-1uha8ag:before,.svelte-1uha8ag:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fade-in-scroll.svelte-1uha8ag,.fade-in-scroll.fade-in-ready,.fade-in-scroll.fade-in-ready.visible{opacity:1;transform:none}}
