.container[data-astro-cid-lmkygsfs]{max-width:960px;margin:0 auto;padding:0 1.5rem}.page-hero[data-astro-cid-lmkygsfs]{background-color:var(--color-forest);padding:5.5rem 0 4.5rem}.page-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);color:var(--color-cream);margin:0 0 1rem}.lead[data-astro-cid-lmkygsfs]{font-size:1.125rem;line-height:1.72;color:#f5f0e8cc;margin:0}.pricing-section[data-astro-cid-lmkygsfs]{background-color:var(--color-cream);padding:5.5rem 0 3.5rem}.pricing-row[data-astro-cid-lmkygsfs]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;align-items:flex-start}.pricing-note[data-astro-cid-lmkygsfs]{text-align:center;font-size:.9375rem;color:var(--color-slate);opacity:.55;font-style:italic;margin:2rem 0 0}.faq-section[data-astro-cid-lmkygsfs]{background-color:var(--color-tint);padding:5rem 0}.faq-heading[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.125rem);color:var(--color-slate);text-align:center;margin:0 0 2.75rem}.faq-list[data-astro-cid-lmkygsfs]{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-item[data-astro-cid-lmkygsfs]{background-color:#fff;border-radius:10px;border:1px solid rgba(45,74,62,.1);overflow:hidden}.faq-q[data-astro-cid-lmkygsfs]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.375rem;font-size:1rem;font-weight:600;color:var(--color-slate);cursor:pointer;list-style:none;transition:background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-q[data-astro-cid-lmkygsfs]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-lmkygsfs]:after{content:"+";font-size:1.375rem;font-weight:300;color:var(--color-sage);flex-shrink:0;transition:transform .2s ease}details[data-astro-cid-lmkygsfs][open] .faq-q[data-astro-cid-lmkygsfs]:after{transform:rotate(45deg)}.faq-q[data-astro-cid-lmkygsfs]:hover{background-color:#2d4a3e08}.faq-a[data-astro-cid-lmkygsfs]{font-size:.9375rem;line-height:1.78;color:var(--color-slate);opacity:.78;padding:0 1.375rem 1.375rem;margin:0;border-top:1px solid rgba(45,74,62,.07)}.cta-section[data-astro-cid-lmkygsfs]{background-color:var(--color-cream);padding:5.5rem 0}.cta-inner[data-astro-cid-lmkygsfs]{text-align:center}.cta-inner[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);color:var(--color-slate);margin:0 0 .875rem}.cta-inner[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:1.0625rem;color:var(--color-slate);opacity:.62;margin:0 0 2rem}.btn-primary[data-astro-cid-lmkygsfs]{display:inline-block;background-color:var(--color-gold);color:var(--color-forest);font-weight:600;font-size:1rem;padding:.875rem 1.75rem;border-radius:8px;text-decoration:none;transition:opacity .15s ease}.btn-primary[data-astro-cid-lmkygsfs]:hover{opacity:.88}.notify-section[data-astro-cid-lmkygsfs]{background-color:var(--color-cream);padding:4rem 0 3rem;text-align:center}.notify-heading[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:clamp(1.375rem,2.5vw,1.875rem);color:var(--color-slate);margin:0 0 .625rem}.notify-sub[data-astro-cid-lmkygsfs]{font-size:1rem;color:var(--color-slate);opacity:.62;margin:0 0 1.75rem}.notify-form[data-astro-cid-lmkygsfs]{display:flex;gap:.625rem;justify-content:center;flex-wrap:wrap;max-width:460px;margin:0 auto}.notify-input[data-astro-cid-lmkygsfs]{flex:1;min-width:200px;padding:.75rem 1rem;border:1.5px solid rgba(45,74,62,.2);border-radius:7px;font-size:.9375rem;font-family:var(--font-body);color:var(--color-slate);background-color:#fff;outline:none;transition:border-color .15s ease}.notify-input[data-astro-cid-lmkygsfs]:focus{border-color:var(--color-sage)}.notify-btn[data-astro-cid-lmkygsfs]{padding:.75rem 1.375rem;background-color:var(--color-sage);color:#fff;border:none;border-radius:7px;font-size:.9375rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.notify-btn[data-astro-cid-lmkygsfs]:hover{background-color:var(--color-forest)}@media (max-width: 640px){.pricing-section[data-astro-cid-lmkygsfs],.notify-section[data-astro-cid-lmkygsfs],.faq-section[data-astro-cid-lmkygsfs],.cta-section[data-astro-cid-lmkygsfs]{padding:3.5rem 0}.pricing-row[data-astro-cid-lmkygsfs]{flex-direction:column;align-items:center}}
