@font-face{font-family:geist;src:url(../media/Geist_Variable-s.p.c0ab6063.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_4dff0f21-module__uP_6fq__className{font-family:geist,geist Fallback}.geist_4dff0f21-module__uP_6fq__variable{--font-geist:"geist","geist Fallback"}
.lp{--lp-bg:#fff;--lp-surface:#f6f7f6;--lp-surface-2:#eef1ef;--lp-border:#e3e6e4;--lp-border-strong:#cfd4d1;--lp-text:#0a0a0a;--lp-text-2:#4a514d;--lp-text-3:#636a66;--lp-accent:#0f7a52;--lp-accent-hover:#0c6644;--lp-accent-on:#fff;--lp-accent-text:#0f7a52;--lp-accent-soft:#e4f3ec;--lp-warn-text:#8a5300;--lp-warn-soft:#fbf0dc;--lp-grad-from:#000;--lp-grad-to:#666;--lp-glass:#ffffffb8;--lp-overlay:#fffc;--lp-ease:cubic-bezier(.32,.72,0,1);font-family:var(--font-geist),system-ui,sans-serif;background:var(--lp-bg);color:var(--lp-text);-webkit-font-smoothing:antialiased}.dark .lp{--lp-bg:#000;--lp-surface:#181818;--lp-surface-2:#1f1f1f;--lp-border:#272727;--lp-border-strong:#313131;--lp-text:#fff;--lp-text-2:#b8b8b8;--lp-text-3:#8f8f8f;--lp-accent:#3ccf91;--lp-accent-hover:#5fdaa6;--lp-accent-on:#000;--lp-accent-text:#3ccf91;--lp-accent-soft:#1f1f1f;--lp-warn-text:#f2b85c;--lp-warn-soft:#1f1f1f;--lp-grad-from:#fff;--lp-grad-to:#9b9b9b;--lp-glass:#181818b8;--lp-overlay:#000c}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp p,.lp li,.lp dd{text-wrap:pretty}.lp-heading-grad{background-image:linear-gradient(90deg,var(--lp-grad-from),var(--lp-grad-to));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-motion .lp-reveal{opacity:0;filter:blur(12px);transition:opacity .9s var(--lp-ease),transform .9s var(--lp-ease),filter .9s var(--lp-ease);transition-delay:var(--lp-d,0s);transform:translateY(4rem)}.lp-motion .lp-reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.lp-word{opacity:.3;transition:opacity .7s var(--lp-ease)}.lp-word.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.lp-motion .lp-reveal{opacity:1;filter:none;transition:none;transform:none}.lp-word{opacity:1;transition:none}}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary{list-style:none}.lp-faq[open] .lp-faq-icon{transform:rotate(45deg)}html:has(.lp){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}.lp section[id]{scroll-margin-top:7rem}.lp{--lp-band-hero:linear-gradient(180deg,#fff 0%,#f0f7f3 100%);--lp-band-hero-glow:radial-gradient(60% 50% at 50% 0%,#3ccf9124,transparent 70%);--lp-band-soft:linear-gradient(180deg,#f0f7f3 0%,#f7f8f5 100%);--lp-band-ivory:#f7f8f5;--lp-band-mint:linear-gradient(180deg,#fff 0%,#e9f5ee 50%,#fff 100%);--lp-band-trust:linear-gradient(180deg,#fff 0%,#eef6f1 100%);--lp-band-forest:linear-gradient(180deg,#08130f 0%,#0d2219 100%);--lp-band-forest-glow:radial-gradient(50% 60% at 50% 100%,#3ccf9129,transparent 70%)}.dark .lp{--lp-band-hero:linear-gradient(180deg,#000 0%,#07110d 100%);--lp-band-hero-glow:radial-gradient(60% 50% at 50% 0%,#3ccf911a,transparent 70%);--lp-band-soft:linear-gradient(180deg,#07110d 0%,#0b0d0c 100%);--lp-band-ivory:#0b0d0c;--lp-band-mint:linear-gradient(180deg,#000 0%,#0a1510 50%,#000 100%);--lp-band-trust:linear-gradient(180deg,#000 0%,#0a1510 100%);--lp-band-forest:linear-gradient(180deg,#06100c 0%,#0b1a14 100%);--lp-band-forest-glow:radial-gradient(50% 60% at 50% 100%,#3ccf911f,transparent 70%)}.lp-band-hero{background:var(--lp-band-hero-glow),var(--lp-band-hero)}.lp-band-soft{background:var(--lp-band-soft)}.lp-band-ivory{background:var(--lp-band-ivory)}.lp-band-mint{background:var(--lp-band-mint)}.lp-band-trust{background:var(--lp-band-trust)}.lp-band-forest{background:var(--lp-band-forest-glow),var(--lp-band-forest)}.lp-on-dark{--lp-text:#fff;--lp-text-2:#c4d6ce;--lp-text-3:#9ab8ab;--lp-border:#1d3a2d;--lp-border-strong:#2b5040;--lp-surface:#10211a;--lp-surface-2:#17301f;--lp-accent:#3ccf91;--lp-accent-hover:#5fdaa6;--lp-accent-on:#04110b;--lp-accent-text:#3ccf91;--lp-accent-soft:#3ccf9124;--lp-grad-from:#fff;--lp-grad-to:#a9c4b8;color:var(--lp-text)}.lp-eyebrow{align-items:center;gap:.75rem;display:inline-flex}.lp-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:1.5rem;height:2px}