.lp{--font-size-hero: clamp(2.625rem, 1.3rem + 5.2vw, 5.25rem);--font-size-section: clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--font-size-subhead: clamp(1.1875rem, .95rem + 1vw, 1.625rem);--font-size-lp-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--tracking-hero: -.03em;--lp-container: 1120px;--lp-measure: 680px;--section-y: clamp(4.5rem, 2.95rem + 6.3vw, 8rem);--lp-text-secondary: #6e6e73;--lp-stagger: 60ms;--lp-rise: 12px}@media(prefers-color-scheme:dark){.lp{--lp-text-secondary: #8e8e93;--tracking-hero: -.025em}}.lp{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.lp-container{margin-inline:auto;width:100%;max-width:var(--lp-container);padding-inline:1.5rem}@media(min-width:768px){.lp-container{padding-inline:2rem}}@media(min-width:1024px){.lp-container{padding-inline:3rem}}.lp-measure{max-width:var(--lp-measure)}.lp h1,.lp h2,.lp h3{font-family:var(--font-display);font-weight:var(--font-weight-bold)}.lp-hero-title{font-size:var(--font-size-hero);line-height:1.1;letter-spacing:var(--tracking-hero);text-wrap:balance}.lp-hero-title__turn{color:#06f}@media(prefers-color-scheme:dark){.lp-hero-title__turn{color:var(--color-dark-accent)}}.lp-hero-title__turn:before{content:" "}.lp-section-title{font-size:var(--font-size-section);line-height:1.1;letter-spacing:-.02em;max-width:20ch;text-wrap:balance}.lp-section-title+*{margin-top:var(--space-8)}.lp-subhead{font-size:var(--font-size-subhead);line-height:1.45;font-weight:var(--font-weight-regular);color:var(--lp-text-secondary);max-width:35rem}.lp-body{font-size:var(--font-size-lp-body);line-height:1.6;color:var(--lp-text-secondary)}.lp-eyebrow{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#06f;margin-bottom:var(--space-3)}@media(prefers-color-scheme:dark){.lp-eyebrow{color:var(--color-dark-accent)}}.lp-reveal{opacity:0;transform:translateY(var(--lp-rise));transition:opacity var(--duration-medium) var(--ease-out),transform var(--duration-medium) var(--ease-out);animation:lp-reveal-failsafe 0s 3s forwards}@keyframes lp-reveal-failsafe{to{opacity:1;transform:none}}.lp-reveal[data-visible=true]{opacity:1;transform:none}.lp-reveal--fade{transform:none}@media(prefers-reduced-motion:reduce){.lp-reveal,.lp-reveal[data-visible=true]{opacity:1;transform:none;transition:none;animation:none}}.lp-body+.lp-body{margin-top:var(--space-4)}.lp .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:var(--space-6);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.lp .btn--lg{min-height:52px;padding-inline:var(--space-8)}.lp .btn--block{display:flex;width:100%}.lp .btn--primary{background:#06f;color:#fff}.lp .btn--primary:hover{background:var(--color-primary-hover);box-shadow:0 8px 20px -6px #0066ff80;transform:translateY(-1px)}.lp .btn--onaccent{background:#fff;color:#06f}.lp .btn:active{transform:scale(.97)}.lp .btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lp .btn--onaccent:focus-visible{outline-color:#fff}@media(prefers-reduced-motion:reduce){.lp .btn{transition:none}.lp .btn:active,.lp .btn--primary:hover{transform:none}}.marketing.svelte-3qm88h{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.footer.svelte-3qm88h{border-top:1px solid var(--lp-border, rgba(0, 0, 0, .12));padding:3rem 0 2.5rem;margin-top:4rem;font-size:.9rem}.footer__cols.svelte-3qm88h{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2.5rem;align-items:start}.footer__head.svelte-3qm88h{margin:0 0 1rem;font-size:.9rem;font-weight:600}.footer__list.svelte-3qm88h{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.footer__list--grid.svelte-3qm88h{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.footer__col.svelte-3qm88h a:where(.svelte-3qm88h){color:var(--lp-text-secondary);text-decoration:none}.footer__col.svelte-3qm88h a:where(.svelte-3qm88h):hover{text-decoration:underline}.footer__base.svelte-3qm88h{display:flex;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--lp-border, rgba(0, 0, 0, .08))}.footer__copy.svelte-3qm88h{color:var(--lp-text-secondary)}@media(max-width:48rem){.footer__cols.svelte-3qm88h{grid-template-columns:1fr;gap:2rem}}@media(max-width:30rem){.footer__list--grid.svelte-3qm88h{grid-template-columns:1fr}}
