.landing.svelte-1uha8ag{flex-direction:column;min-height:100vh;display:flex}.landing-nav.svelte-1uha8ag{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.landing-logo.svelte-1uha8ag{align-items:center;gap:.5rem;display:flex}.landing-logo-icon.svelte-1uha8ag{width:auto;height:28px}.landing-logo-text.svelte-1uha8ag{width:auto;height:18px}.landing-nav-links.svelte-1uha8ag{align-items:center;gap:1.5rem;font-size:.875rem;display:flex}.landing-nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--fg-muted);transition:color .15s}.landing-nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--fg)}.landing-nav-links.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag),.landing-nav-links.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag):hover{color:#fff}.first-screen.svelte-1uha8ag{flex-direction:column;min-height:100svh;display:flex}.landing-hero.svelte-1uha8ag{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;position:relative}.hero-logo.svelte-1uha8ag{width:auto;height:220px;margin-bottom:3rem}h1.svelte-1uha8ag{letter-spacing:-.02em;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.3}.landing-sub.svelte-1uha8ag{max-width:32rem;color:var(--fg-muted);margin-top:1.25rem;font-size:1.1rem;line-height:1.6}.landing-cta.svelte-1uha8ag{margin-top:2.5rem}.btn-primary.svelte-1uha8ag{background:var(--accent);color:#fff;border-radius:var(--radius);padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;transition:background .15s;display:inline-block}.btn-primary.svelte-1uha8ag:hover{background:var(--accent-hover)}.scroll-more.svelte-1uha8ag{color:var(--fg-muted);opacity:.6;padding:.5rem;transition:opacity .15s;animation:2.4s ease-in-out infinite svelte-1uha8ag-lp-nudge;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.scroll-more.svelte-1uha8ag:hover,.scroll-more.svelte-1uha8ag:focus-visible{opacity:1}.scroll-more.svelte-1uha8ag svg:where(.svelte-1uha8ag),.lp-feature.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}@keyframes svelte-1uha8ag-lp-nudge{0%,to{translate:0}50%{translate:0 6px}}@media (prefers-reduced-motion:reduce){.scroll-more.svelte-1uha8ag{animation:none}}.lp-section.svelte-1uha8ag{width:100%;max-width:68rem;margin:0 auto;padding:4.5rem 1.5rem;scroll-margin-top:1rem}.lp-section.svelte-1uha8ag h2:where(.svelte-1uha8ag),.lp-band.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.02em;text-align:center;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:700;line-height:1.25}.lp-intro.svelte-1uha8ag{text-align:center;border-top:1px solid var(--border);max-width:44rem}.lp-intro.svelte-1uha8ag p:where(.svelte-1uha8ag),.lp-final.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--fg-muted);margin-top:1rem;font-size:1.05rem;line-height:1.7}.lp-features.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;margin-top:2.5rem;display:grid}.lp-feature.svelte-1uha8ag{border:1px solid var(--border);border-radius:10px;padding:1.5rem}.lp-feature.svelte-1uha8ag svg:where(.svelte-1uha8ag){color:var(--accent)}.lp-feature.svelte-1uha8ag h3:where(.svelte-1uha8ag),.lp-use.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:.75rem;font-size:1.05rem;font-weight:700}.lp-feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--fg-muted);margin-top:.4rem;line-height:1.6}.lp-band.svelte-1uha8ag{background:#f4f5ee;border-block:1px solid #e3e6d3}.lp-band-inner.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;max-width:68rem;margin:0 auto;padding:4rem 1.5rem;display:grid}.lp-band.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:left}.lp-eyebrow.svelte-1uha8ag{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.lp-band-body.svelte-1uha8ag{color:var(--fg-muted);margin-top:1rem;line-height:1.7}.lp-checks.svelte-1uha8ag{gap:.6rem;list-style:none;display:grid}.lp-checks.svelte-1uha8ag li:where(.svelte-1uha8ag){padding-left:1.6rem;line-height:1.5;position:relative}.lp-checks.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:.45rem;height:.8rem;position:absolute;top:.3rem;left:.15rem;transform:rotate(45deg)}.lp-uses.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin-top:2.5rem;display:grid}.lp-use.svelte-1uha8ag{border:1px solid var(--border);border-radius:10px;padding:1.5rem}.lp-use.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:0}.lp-use-lead.svelte-1uha8ag{color:var(--fg-muted);margin:.3rem 0 1rem}.lp-faq.svelte-1uha8ag{max-width:44rem}.lp-faq.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:2rem}.lp-faq.svelte-1uha8ag details:where(.svelte-1uha8ag){border-bottom:1px solid var(--border)}.lp-faq.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;padding:1rem 0;font-weight:600}.lp-faq.svelte-1uha8ag details:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--fg-muted);padding-bottom:1rem;line-height:1.7}.lp-final.svelte-1uha8ag{text-align:center;border-top:1px solid var(--border)}.lp-final.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){margin-top:1.75rem}@media (width<=768px){.lp-section.svelte-1uha8ag{padding:3.5rem 1rem}.lp-band-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem;padding:3rem 1rem}}
