.lp.svelte-y8hs2e{--deep: #0d2b21;--deep-2: #123c2e;--green: #14855a;--green-strong: #0f7a50;--green-head: #178a56;--mint-soft: #e3f3ea;--mint-ico: #d9efe3;--paper: #ffffff;--mist: #f3f6f4;--ink: #16241d;--ink-soft: #55635b;--ink-mute: #8ba095;--line: #e4ebe7;--display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:clip}.lp.svelte-y8hs2e svg{display:inline-block;vertical-align:middle}.lp-container.svelte-y8hs2e{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}[data-reveal].svelte-y8hs2e{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0ms)}[data-reveal].svelte-y8hs2e.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal].svelte-y8hs2e{opacity:1;transform:none;transition:none}}.lp-top.svelte-y8hs2e{background:var(--deep)}.lp-top-inner.svelte-y8hs2e{display:flex;align-items:center;justify-content:space-between;height:64px;gap:20px}.lp-brand.svelte-y8hs2e{display:inline-flex;align-items:center;flex-shrink:0}.lp-logo.svelte-y8hs2e{display:block;height:44px;width:auto}.lp-nav.svelte-y8hs2e{display:flex;gap:26px}.lp-nav.svelte-y8hs2e a:where(.svelte-y8hs2e){font-size:13px;font-weight:600;color:#ffffffd1;text-decoration:none;transition:color .2s;display:inline-flex;align-items:center;gap:4px}.lp-nav.svelte-y8hs2e a:where(.svelte-y8hs2e):hover{color:#fff}.lp-top-cta.svelte-y8hs2e{display:flex;align-items:center;gap:16px}.lp-link-light.svelte-y8hs2e{font-size:13px;font-weight:600;color:#ffffffd9;text-decoration:none}.lp-link-light.svelte-y8hs2e:hover{color:#fff}.lp-btn.svelte-y8hs2e{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-size:13.5px;font-weight:600;text-decoration:none;padding:10px 18px;transition:transform .2s,background .2s,color .2s,border-color .2s;white-space:nowrap}.lp-btn-lg.svelte-y8hs2e{padding:14px 24px;font-size:14.5px;border-radius:13px}.lp-btn-green.svelte-y8hs2e{background:var(--green);color:#fff}.lp-btn-green.svelte-y8hs2e:hover{background:var(--green-strong)}.lp-btn-solid.svelte-y8hs2e{background:var(--deep-2);color:#fff;box-shadow:0 12px 26px -14px #0d2b218c}.lp-btn-solid.svelte-y8hs2e:hover{background:var(--deep);transform:translateY(-1px)}.lp-btn-outline.svelte-y8hs2e{background:#fff;color:var(--ink);border:1px solid var(--line)}.lp-btn-outline.svelte-y8hs2e:hover{border-color:var(--green);color:var(--green-strong)}.lp-btn-light.svelte-y8hs2e{background:#fff;color:var(--deep)}.lp-btn-light.svelte-y8hs2e:hover{transform:translateY(-1px)}.lp-btn-ghostlight.svelte-y8hs2e{background:transparent;color:#eaf5ef;border:1px solid rgba(255,255,255,.35)}.lp-btn-ghostlight.svelte-y8hs2e:hover{border-color:#ffffffb3;color:#fff}.lp-play.svelte-y8hs2e{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--mint-soft);color:var(--green-strong)}.lp-hero.svelte-y8hs2e{background:var(--paper);overflow:hidden}.lp-hero-grid.svelte-y8hs2e{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(28px,4vw,56px);align-items:center;padding-block:clamp(36px,5vw,64px)}.lp-chip.svelte-y8hs2e{display:inline-flex;align-items:center;gap:7px;background:var(--mint-soft);color:var(--green-strong);font-size:12px;font-weight:700;border-radius:999px;padding:7px 14px}.lp-h1.svelte-y8hs2e{font-family:var(--display);font-weight:800;font-size:clamp(34px,4.6vw,54px);line-height:1.06;letter-spacing:-.025em;color:var(--ink);margin:22px 0 0}.lp-h1.svelte-y8hs2e em:where(.svelte-y8hs2e){font-style:normal;color:var(--green-head)}.lp-lead.svelte-y8hs2e{margin-top:20px;font-size:15px;line-height:1.65;color:var(--ink-soft);max-width:46ch}.lp-hero-actions.svelte-y8hs2e{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.lp-hero-media.svelte-y8hs2e{position:relative;border-radius:36px;overflow:hidden;box-shadow:0 40px 80px -46px #0d2b218c;aspect-ratio:10 / 9}.lp-hero-media.svelte-y8hs2e img:where(.svelte-y8hs2e){width:100%;height:100%;object-fit:cover;display:block}.lp-wa.svelte-y8hs2e{position:fixed;right:18px;bottom:22px;z-index:80;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#22c15e;color:#fff;box-shadow:0 16px 34px -14px #22c15ea6;transition:transform .2s}.lp-wa.svelte-y8hs2e:hover{transform:translateY(-2px) scale(1.04)}.lp-eyebrow.svelte-y8hs2e{display:inline-block;font-size:12.5px;font-weight:700;color:var(--green-strong)}.lp-h2.svelte-y8hs2e{font-family:var(--display);font-weight:700;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:12px 0 0}.lp-body.svelte-y8hs2e{margin-top:14px;font-size:14px;line-height:1.65;color:var(--ink-soft)}.lp-modules-sec.svelte-y8hs2e{background:var(--mist);padding-block:clamp(52px,7vw,84px)}.lp-modules-grid.svelte-y8hs2e{display:grid;grid-template-columns:.9fr 1.7fr;gap:clamp(30px,4.5vw,64px);align-items:start}.lp-modules-copy.svelte-y8hs2e{position:sticky;top:32px}.lp-modules-copy.svelte-y8hs2e .lp-btn:where(.svelte-y8hs2e){margin-top:22px}.lp-modules.svelte-y8hs2e{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-mod.svelte-y8hs2e{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 18px;transition:transform .22s,box-shadow .22s,border-color .22s}.lp-mod.svelte-y8hs2e:hover{transform:translateY(-3px);border-color:#cde7d9;box-shadow:0 20px 40px -30px #0d2b2166}.lp-mod-ico.svelte-y8hs2e{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--mint-ico);color:var(--green-strong);margin-bottom:12px}.lp-mod.svelte-y8hs2e h3:where(.svelte-y8hs2e){font-size:14px;font-weight:700;color:var(--ink);margin:0 0 6px}.lp-mod.svelte-y8hs2e p:where(.svelte-y8hs2e){font-size:12.5px;line-height:1.55;color:var(--ink-soft);margin:0}.lp-impact.svelte-y8hs2e{padding-block:clamp(52px,7vw,88px)}.lp-impact-grid.svelte-y8hs2e{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(30px,5vw,70px);align-items:center}.lp-impact-media.svelte-y8hs2e{border-radius:24px;overflow:hidden;aspect-ratio:7 / 5;box-shadow:0 36px 70px -44px #0d2b2180}.lp-impact-media.svelte-y8hs2e img:where(.svelte-y8hs2e){width:100%;height:100%;object-fit:cover;display:block}.lp-assure.svelte-y8hs2e{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.lp-assure-item.svelte-y8hs2e{display:flex;flex-direction:column;gap:10px}.lp-assure-ico.svelte-y8hs2e{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--mint-soft);color:var(--green-strong)}.lp-assure-item.svelte-y8hs2e strong:where(.svelte-y8hs2e){font-size:13px;color:var(--ink);display:block;margin-bottom:4px}.lp-assure-item.svelte-y8hs2e p:where(.svelte-y8hs2e){font-size:12px;line-height:1.55;color:var(--ink-soft);margin:0}.lp-band-sec.svelte-y8hs2e{padding-block:clamp(20px,3vw,40px) clamp(52px,6vw,72px)}.lp-band.svelte-y8hs2e{position:relative;overflow:hidden;background:linear-gradient(130deg,var(--deep-2),var(--deep) 65%);border-radius:24px;padding:clamp(32px,4.5vw,56px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px;color:#fff}.lp-band-copy.svelte-y8hs2e h2:where(.svelte-y8hs2e){font-family:var(--display);font-weight:700;font-size:clamp(24px,3.2vw,36px);line-height:1.12;letter-spacing:-.02em;margin:0}.lp-band-copy.svelte-y8hs2e p:where(.svelte-y8hs2e){margin:12px 0 0;font-size:14px;color:#ffffffbf;max-width:42ch}.lp-band-actions.svelte-y8hs2e{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.lp-band-glow.svelte-y8hs2e{position:absolute;right:-12%;top:-40%;width:420px;height:420px;background:radial-gradient(closest-side,rgba(111,227,168,.22),transparent 70%);pointer-events:none}.lp-foot.svelte-y8hs2e{background:#f8faf9;border-top:1px solid var(--line);padding-top:clamp(40px,5vw,60px)}.lp-foot-grid.svelte-y8hs2e{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(24px,3.5vw,44px);padding-bottom:36px}.lp-logo-foot.svelte-y8hs2e{display:block;height:48px;width:auto}.lp-foot-brand.svelte-y8hs2e p:where(.svelte-y8hs2e){margin-top:14px;font-size:12.5px;line-height:1.65;color:var(--ink-soft);max-width:34ch}.lp-foot-col.svelte-y8hs2e h4:where(.svelte-y8hs2e){font-size:12.5px;font-weight:700;color:var(--ink);margin:0 0 12px}.lp-foot-col.svelte-y8hs2e a:where(.svelte-y8hs2e){display:block;font-size:12.5px;color:var(--ink-soft);text-decoration:none;margin-bottom:9px;transition:color .2s}.lp-foot-col.svelte-y8hs2e a:where(.svelte-y8hs2e):hover{color:var(--green-strong)}.lp-foot-base.svelte-y8hs2e{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-block:18px;font-size:12px;color:var(--ink-mute)}.lp-foot-legal.svelte-y8hs2e a:where(.svelte-y8hs2e){color:var(--ink-mute);text-decoration:none}.lp-foot-legal.svelte-y8hs2e a:where(.svelte-y8hs2e):hover{color:var(--green-strong)}.lp.svelte-y8hs2e a:where(.svelte-y8hs2e):focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:8px}@media(max-width:1020px){.lp-nav.svelte-y8hs2e{display:none}.lp-modules-grid.svelte-y8hs2e{grid-template-columns:1fr}.lp-modules-copy.svelte-y8hs2e{position:static}.lp-foot-grid.svelte-y8hs2e{grid-template-columns:1fr 1fr}}@media(max-width:860px){.lp-hero-grid.svelte-y8hs2e{grid-template-columns:1fr}.lp-hero-media.svelte-y8hs2e{aspect-ratio:4 / 3}.lp-impact-grid.svelte-y8hs2e{grid-template-columns:1fr}.lp-assure.svelte-y8hs2e{grid-template-columns:1fr;gap:14px}.lp-assure-item.svelte-y8hs2e{flex-direction:row;align-items:flex-start}.lp-band-actions.svelte-y8hs2e{width:100%}.lp-band-actions.svelte-y8hs2e .lp-btn:where(.svelte-y8hs2e){width:100%}}@media(max-width:640px){.lp-modules.svelte-y8hs2e{grid-template-columns:1fr}.lp-top-cta.svelte-y8hs2e .lp-link-light:where(.svelte-y8hs2e){display:none}.lp-hero-actions.svelte-y8hs2e{flex-direction:column;align-items:stretch}.lp-hero-actions.svelte-y8hs2e .lp-btn:where(.svelte-y8hs2e){width:100%}.lp-foot-grid.svelte-y8hs2e{grid-template-columns:1fr}}
