.lp-page{--ground:#fafafa;--ground-2:#f4f4f5;--panel:#fff;--ink:#0a0a0a;--ink-rgb:10, 10, 10;--muted:#71717a;--soft:#52525b;--accent:#6366f1;--accent-pressed:#4338ca;--rule:#0a0a0a1a;--rule-faint:#0a0a0a0f;--gutter:clamp(20px, 5vw, 64px);--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ground);min-height:100svh;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}.dark .lp-page{--ground:#0a0a0a;--ground-2:#0f0f11;--panel:#18181b;--ink:#fff;--ink-rgb:255, 255, 255;--muted:#71717a;--soft:#a1a1aa;--rule:#ffffff1a;--rule-faint:#ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lp-mono{font-family:var(--font-app-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:300}.lp-wrap{width:100%;max-width:calc(1152px + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.lp-intro{z-index:100;background:var(--ground);pointer-events:none;animation:lp-intro-out .55s var(--ease) 2.05s forwards;place-items:center;display:grid;position:fixed;inset:0}.lp-introLine{letter-spacing:-.05em;animation:lp-intro-line 1.83s var(--ease) .22s both;font-size:clamp(2.2rem,7vw,5rem);font-weight:300}@keyframes lp-intro-line{0%{opacity:0;transform:translateY(14px)}30%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}@keyframes lp-intro-out{to{opacity:0;visibility:hidden}}.lp-nav{z-index:50;background:color-mix(in srgb, var(--ground) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule-faint);position:fixed;inset:0 0 auto}.lp-navInner{justify-content:space-between;align-items:center;height:56px;display:flex}.lp-wordmark{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-size:17px;font-weight:400;text-decoration:none;display:inline-flex}.lp-logoMark{width:auto;height:20px}.lp-logoText{width:auto;height:clamp(72px,9vw,112px);margin:0 auto 40px;display:block}.dark .lp-logoMark,.dark .lp-logoText{filter:invert()}.lp-wordmarkAccent{color:var(--accent)}.lp-navLinks{align-items:center;gap:20px;display:flex}.lp-navLink{color:var(--soft);text-decoration:none}.lp-navLink:hover{color:var(--ink)}.lp-buttons{flex-wrap:wrap;gap:12px;display:flex}.lp-btn{border:1px solid var(--rule);height:44px;color:var(--ink);border-radius:0;align-items:center;padding:0 20px;font-size:14px;font-weight:400;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.lp-btn:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.lp-btnPrimary{background:var(--accent);border-color:var(--accent);color:#fff}.lp-btnPrimary:hover{border-color:var(--accent);filter:brightness(1.08)}.lp-btnPrimary:active{background:var(--accent-pressed);border-color:var(--accent-pressed)}.lp-btn:focus-visible,.lp-navLink:focus-visible,.lp-wordmark:focus-visible,.lp-faq summary:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.lp-hero{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.lp-heroCanvas{width:100%;height:100%;position:absolute;inset:0}.lp-heroVeil{pointer-events:none;background:linear-gradient(to bottom, transparent 20%, color-mix(in srgb, var(--ground) 60%, transparent) 62%, color-mix(in srgb, var(--ground) 94%, transparent) 100%), radial-gradient(ellipse at 50% 40%, transparent 40%, color-mix(in srgb, var(--ground) 55%, transparent) 100%);position:absolute;inset:0}.lp-heroContent{padding-top:120px;padding-bottom:clamp(40px,8vh,88px);position:relative}.lp-meta{border-bottom:1px solid var(--rule);color:color-mix(in srgb, var(--ink) 74%, transparent);flex-wrap:wrap;gap:8px 24px;padding-bottom:14px;display:flex}.lp-headline{letter-spacing:-.05em;margin:28px 0 24px;font-size:clamp(4.5rem,16vw,14rem);font-weight:300;line-height:.82}.lp-headlineLine{white-space:nowrap;display:block}.lp-glyph{animation:lp-rise .9s var(--ease) both;animation-delay:calc(2.05s + var(--i) * 42ms);display:inline-block}@keyframes lp-rise{0%{opacity:0;transform:translateY(.32em)}}.lp-heroBottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lp-heroCopy{max-width:38ch;color:var(--soft);margin:0;font-size:16px;line-height:1.6}.lp-band{border-top:1px solid var(--rule-faint);padding:clamp(72px,10vw,128px) 0}.lp-eyebrow{color:var(--muted);align-items:center;gap:16px;margin-bottom:40px;display:flex}.lp-eyebrow:after{content:"";background:var(--rule);flex:1;height:1px}.lp-bandHead{grid-template-columns:1fr 1fr;align-items:end;gap:32px 64px;margin-bottom:48px;display:grid}.lp-bandTitle{letter-spacing:-.04em;max-width:20ch;margin:0;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:300;line-height:1}.lp-bandLede{max-width:46ch;color:var(--soft);margin:0;font-size:15px;line-height:1.7}@media (max-width:820px){.lp-bandHead{grid-template-columns:1fr}}.lp-grid4{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}@media (max-width:1000px){.lp-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp-grid4{grid-template-columns:minmax(0,1fr)}}.lp-tile{background:var(--ground);flex-direction:column;justify-content:flex-start;gap:18px;padding:24px;display:flex;position:relative}.lp-tileCanvas{width:100%;height:74px;display:block}.lp-tileIndex{color:var(--muted);position:absolute;top:16px;right:18px}.lp-tileTitle{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:400}.lp-tileText{color:var(--soft);min-height:4.8em;margin:0;font-size:14px;line-height:1.6}.lp-spectrum{border:1px solid var(--rule);background:var(--ground-2);height:clamp(200px,32vw,340px);position:relative}.lp-spectrumCanvas{width:100%;height:100%;position:absolute;inset:0}.lp-spectrumCaption,.lp-spectrumReadout{position:absolute;bottom:14px}.lp-spectrumCaption{color:var(--muted);left:16px}.lp-spectrumReadout{color:var(--accent);font-variant-numeric:tabular-nums;right:16px}.lp-stat{background:var(--ground);padding:32px 24px}.lp-statValue{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:300;line-height:1;display:block}.lp-statLead{color:var(--accent)}.lp-statCaption{color:var(--muted);margin-top:14px;font-size:12.5px;line-height:1.5;display:block}.lp-faq{border-top:1px solid var(--rule)}.lp-faq details{border-bottom:1px solid var(--rule)}.lp-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;font-weight:300;list-style:none;transition:color .2s;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:hover{color:var(--accent)}.lp-plus{flex:none;width:13px;height:13px;position:relative}.lp-plus:before,.lp-plus:after{content:"";background:currentColor;position:absolute}.lp-plus:before{height:1px;top:6px;left:0;right:0}.lp-plus:after{width:1px;transition:transform .3s var(--ease);top:0;bottom:0;left:6px}.lp-faq details[open] .lp-plus:after{transform:scaleY(0)}.lp-faqAnswer{max-width:68ch;color:var(--soft);margin:0;padding:0 0 24px;font-size:15px;line-height:1.7}.lp-faqAnswer a{color:var(--ink)}.lp-close{border-top:1px solid var(--rule-faint);text-align:center;padding:clamp(96px,14vw,176px) 0}.lp-closeTitle{letter-spacing:-.05em;max-width:16ch;margin:0 auto 40px;font-size:clamp(2.4rem,7vw,5.4rem);font-weight:300;line-height:.95}.lp-close .lp-buttons{justify-content:center}.lp-footer{border-top:1px solid var(--rule-faint);color:var(--muted)}.lp-footerInner{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:24px;display:flex}.lp-footer a{color:var(--muted);text-decoration:none}.lp-footer a:hover{color:var(--ink)}.lp-reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(20px)}.lp-reveal[data-visible=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-page *,.lp-page :before,.lp-page :after{transition:none!important;animation:none!important}.lp-intro{display:none}.lp-reveal{opacity:1;transform:none}}
