.landing-logo--footer[data-v-6c8d52fd]{display:inline-block;width:176px;padding:8px 12px;border-radius:12px;background:#fff8f0}.landing-logo--footer img[data-v-6c8d52fd]{width:100%;height:auto}.landing-page{--font-body: "Nunito Variable", "Nunito", ui-rounded, system-ui, sans-serif;--color-cream: #fff8f0;--color-sand: #f2e8d5;--color-linen: #e5dacc;--color-bk-text: #332d3d;--color-bk-text-muted: #6d6374;--color-emerald-50: #f2edf8;--color-emerald-100: #e8dff4;--color-emerald-400: #675394;--color-emerald-500: #5b4a8a;--color-emerald-600: #352b52;--color-electric-200: #f8d7ae;--color-electric-300: #f4a261;--color-coral: #ba4c35;background:var(--color-cream);color:var(--color-bk-text);overflow-x:clip;font-family:var(--font-body)}.landing-page :is(a,button,summary,input):focus-visible{outline:3px solid #b86a2c;outline-offset:5px}.landing-container{max-width:72rem;margin-inline:auto;padding-inline:1rem}.landing-section{position:relative;padding-block:5rem;scroll-margin-top:6rem}.landing-sand{background:color-mix(in srgb,var(--color-sand) 40%,var(--color-cream))}.landing-heading{text-align:center;max-width:830px;margin:0 auto 3rem}.landing-eyebrow{color:var(--color-emerald-500);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem}.landing-page h2{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.15;text-wrap:balance;letter-spacing:-.03em}.landing-page h3{font-family:var(--font-body);font-weight:800;font-size:20px}.landing-page :is(h1,h2,h3){text-wrap:balance}.landing-page :is(p,li,blockquote){text-wrap:pretty}.landing-page :is(button,input,summary){font-family:var(--font-body)}.landing-sub{font-size:clamp(17px,1.4vw,19px);line-height:1.65;color:var(--color-bk-text-muted);margin-top:1.5rem}.landing-marker{background:linear-gradient(transparent 58%,#f7c594 58%,#f7c594 90%,transparent 90%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.25rem}.landing-card{border-radius:28px;background:#fff;box-shadow:0 0 0 1px var(--color-linen),0 18px 50px -24px #352b5230;transition:transform .3s ease-out,box-shadow .3s ease-out}.landing-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--color-linen),0 24px 55px -24px #352b5240}.landing-page .landing-cta{display:inline-flex;justify-content:center;align-items:center;gap:1rem;border-radius:999px;background:var(--color-emerald-500);color:#fff;font-weight:800;font-size:17px;padding:1rem 2rem;box-shadow:0 10px 25px -12px #5b4a8a80;transition:background .2s,transform .2s;text-decoration:none}.landing-page .landing-cta:hover{background:#48376f;transform:translateY(-2px)}.landing-page .landing-cta--small{font-size:14px;padding:.625rem 1.25rem;gap:.5rem}.landing-page .landing-cta--yellow{background:var(--color-electric-300);color:#352b52;box-shadow:none}.landing-page .landing-cta--yellow:hover{background:var(--color-electric-200)}.landing-page .landing-cta--outline{background:transparent;box-shadow:inset 0 0 0 2px var(--color-emerald-500);color:var(--color-emerald-500)}.landing-page .landing-cta--outline:hover{background:var(--color-emerald-500);color:#fff}.landing-page .landing-cta--gold{background:linear-gradient(120deg,var(--color-gold-dark),var(--color-gold));color:#fff;box-shadow:none}.landing-page .landing-secondary{color:var(--color-emerald-500);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--color-electric-300);text-underline-offset:5px}.landing-hand{font-family:var(--font-hand);font-size:32px;color:var(--color-coral);transform:rotate(-3deg)}.landing-action{margin-top:2.5rem;text-align:center}.landing-bridge{font:28px/1.2 var(--font-hand);color:var(--color-emerald-500);transform:rotate(-2deg);margin-bottom:18px;text-align:center}.landing-page [data-reveal]{transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.landing-page .reveal-pending{opacity:0;transform:translateY(24px)}@media(min-width:640px){.landing-container{padding-inline:1.5rem}.landing-section{padding-block:6rem}}@media(max-width:767px){.landing-section{padding-block:36px}.landing-heading{margin-bottom:26px}.landing-heading .landing-sub{font-size:16px;line-height:1.5;margin-top:16px}.landing-nav>div{min-height:64px;gap:8px;padding-block:8px}.landing-nav .header-cta-hidden{display:none}.landing-nav .landing-cta--small{font-size:12px;padding:10px 12px}.landing-nav .landing-cta--small span{display:none}.landing-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;margin-inline:-1rem;padding:.5rem 1rem 1.5rem}.landing-carousel>*{flex:0 0 78vw;scroll-snap-align:center}}@media(max-width:359px){.landing-nav .header-links{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.landing-page .reveal-pending{opacity:1;transform:none}}
