.lp{--lp-ease:cubic-bezier(.22, 1, .36, 1);--lp-radius-card:1.75rem;--lp-surface:var(--color-neutral-card);--lp-hairline:color-mix(in srgb, var(--color-neutral-border) 80%, transparent);--lp-shadow-soft:0 1px 2px #0f172a0a, 0 8px 24px -12px #0f172a1f;--lp-shadow-float:0 1px 2px #0f172a0d, 0 24px 64px -24px #0f172a47}:root.dark .lp{--lp-hairline:color-mix(in srgb, var(--color-neutral-border) 90%, transparent);--lp-shadow-soft:0 1px 0 #ffffff0a inset, 0 8px 24px -12px #0009;--lp-shadow-float:0 1px 0 #ffffff0d inset, 0 32px 80px -24px #000c}.lp-display{font-family:var(--font-family-display);letter-spacing:-.035em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2.375rem,1.3rem + 4.4vw,4.5rem);font-weight:600;line-height:1.04}.lp-title{font-family:var(--font-family-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.875rem,1.3rem + 2.2vw,3rem);font-weight:600;line-height:1.08}.lp-subtitle{font-family:var(--font-family-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:600;line-height:1.12}.lp-lead{letter-spacing:-.005em;color:var(--color-neutral-text-secondary);text-wrap:pretty;font-size:clamp(1.0625rem,.98rem + .45vw,1.3125rem);line-height:1.5}.lp-eyebrow{letter-spacing:-.005em;color:var(--color-brand-text);font-size:.875rem;font-weight:600}.lp-tone{color:var(--color-neutral-text-muted)}.lp-btn{letter-spacing:-.01em;white-space:nowrap;min-height:2.75rem;transition:background-color .18s var(--lp-ease), box-shadow .18s var(--lp-ease), color .18s var(--lp-ease), transform .18s var(--lp-ease);border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding:0 1.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.lp-btn:active{transform:scale(.98)}.lp-btn:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}.lp-btn-lg{min-height:3.25rem;padding:0 1.75rem;font-size:1.0625rem}.lp-btn-sm{min-height:2.25rem;padding:0 1rem;font-size:.875rem}.lp-btn-primary{background:var(--color-brand-primary);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0f172a1f}.lp-btn-primary:hover{background:var(--color-brand-hover)}.lp-btn-secondary{background:var(--lp-surface);color:var(--color-neutral-text-primary);box-shadow:inset 0 0 0 1px var(--color-neutral-border)}.lp-btn-secondary:hover{background:var(--color-neutral-well);box-shadow:inset 0 0 0 1px var(--color-neutral-border-hover)}.lp-link{color:var(--color-brand-text);border-radius:.25rem;align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.lp-link:hover{text-underline-offset:.2em;text-decoration:underline}.lp-card{background:var(--lp-surface);border-radius:var(--lp-radius-card);box-shadow:inset 0 0 0 1px var(--lp-hairline), var(--lp-shadow-soft)}.lp-well{background:var(--color-neutral-well)}.lp-material{background:color-mix(in srgb, var(--color-neutral-bg) 72%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}.lp-window{background:var(--color-neutral-card);box-shadow:inset 0 0 0 1px var(--lp-hairline), var(--lp-shadow-float);border-radius:1.25rem;overflow:hidden}.lp-hero-glow{background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--color-brand-primary) 14%, transparent), transparent 70%), radial-gradient(40% 40% at 85% 30%, color-mix(in srgb, var(--color-accent-teal) 10%, transparent), transparent 70%)}@media (prefers-reduced-motion:no-preference){.lp-rise{animation:lp-rise .9s var(--lp-ease) both;animation-delay:var(--lp-delay,0s)}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.lp-faq summary{list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq .lp-faq-icon{transition:transform .24s var(--lp-ease)}.lp-faq[open] .lp-faq-icon{transform:rotate(45deg)}