.landing-page{--lp-brand:#203028;--lp-brand-deep:#182820;--lp-brand-mid:#2a4038;--lp-cream:#e8e898;--lp-cream-light:#f5f5e8;--lp-cream-header:#faf9f2;--lp-ink:#0a0a0b;--lp-violet:var(--lp-brand);--lp-violet-deep:var(--lp-brand-deep);--lp-indigo:var(--lp-brand-mid);--lp-lavender:var(--lp-cream-light);--lp-teal:var(--lp-brand-mid);--lp-teal-deep:var(--lp-brand);--lp-coral:#f97316;--lp-cyan:var(--lp-cream);--lp-sand:#f8f8f0;--lp-magenta:var(--lp-brand-deep);--lp-muted:#5c5c66;font-family:var(--font-landing),var(--font-geist-sans),system-ui,sans-serif;color-scheme:light;-webkit-font-smoothing:antialiased;color:var(--lp-ink)}.lp-h1{font-size:clamp(2.85rem,6.5vw,4.5rem);font-weight:800;line-height:1.02;letter-spacing:-.035em}.lp-hero-title{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05}.lp-h2,.lp-hero-title{font-weight:800;letter-spacing:-.03em}.lp-h2{font-size:clamp(2.1rem,4.2vw,3.15rem);line-height:1.06}.lp-body{font-size:1.125rem;line-height:1.7;font-weight:500}.lp-claim{display:flex;max-width:100%;align-items:stretch;overflow:hidden;border-radius:9999px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.04)}.lp-claim-prefix{padding:0 1.1rem;font-weight:700;color:var(--lp-muted);border-right:1px solid #ebe9f2;white-space:nowrap}.lp-claim-input,.lp-claim-prefix{display:flex;align-items:center;font-size:.9375rem}.lp-claim-input{flex:1;padding:.85rem 1rem;font-weight:600;color:#a1a1aa;min-width:0}.lp-claim-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.85rem 1.35rem;font-size:.9375rem;font-weight:700;color:var(--lp-brand);background:var(--lp-cream);transition:background .2s;white-space:nowrap}.lp-claim-btn:hover{background:#f0f0b0}.lp-btn-cyan{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.9rem 1.6rem;font-size:1rem;font-weight:700;color:var(--lp-ink);background:var(--lp-cyan);transition:transform .2s,box-shadow .2s}.lp-btn-cyan:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(32,48,40,.25)}.lp-btn-white{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.9rem 1.6rem;font-size:1rem;font-weight:700;color:var(--lp-ink);background:#fff;transition:transform .2s,box-shadow .2s}.lp-btn-white:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,255,255,.3)}.lp-btn-violet{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.9rem 1.6rem;font-size:1rem;font-weight:700;color:var(--lp-brand);background:var(--lp-cream);transition:transform .2s,box-shadow .2s}.lp-btn-violet:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(32,48,40,.25)}.lp-btn-coral{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.9rem 1.6rem;font-size:1rem;font-weight:700;color:#fff;background:var(--lp-coral);transition:transform .2s,box-shadow .2s}.lp-btn-coral:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(249,115,22,.4)}.lp-phone-shadow{box-shadow:0 48px 96px -24px rgba(0,0,0,.28),0 0 0 1px rgba(0,0,0,.05)}.lp-photo-shadow{box-shadow:0 40px 80px -20px rgba(0,0,0,.22)}@keyframes lp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-marquee-track{width:max-content;animation:lp-marquee 45s linear infinite}@media (prefers-reduced-motion:reduce){.lp-marquee-track{animation:none}}.support-mesh{background-color:#faf9f2;background-image:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(232,232,152,.45),transparent 60%),radial-gradient(ellipse 50% 40% at 0 60%,rgba(32,48,40,.05),transparent),radial-gradient(ellipse 45% 35% at 100% 70%,rgba(232,232,152,.3),transparent)}.support-checkout{background:rgba(255,255,255,.78);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(32,48,40,.04),0 32px 64px -20px rgba(32,48,40,.14),0 8px 20px -6px rgba(32,48,40,.06)}.support-bento{background:rgba(255,255,255,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.85);box-shadow:0 4px 16px -4px rgba(32,48,40,.06);transition:transform .25s ease,box-shadow .25s ease}.support-bento:hover{transform:translateY(-2px);box-shadow:0 12px 32px -8px rgba(32,48,40,.1)}