.landing{min-height:100dvh;font-size:17px;line-height:1.6}.landing :focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px;border-radius:6px}.lp-display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1}.lp-h1{font-size:clamp(2.5rem,1.2rem + 5.4vw,4.5rem)}.lp-h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,1.4rem + 2vw,2.75rem);font-weight:600;line-height:1.1}.lp-h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.25rem,1.15rem + .3vw,1.375rem);font-weight:600;line-height:1.25}.lp-lead{color:var(--color-muted);font-size:clamp(1.125rem,1.05rem + .25vw,1.25rem);line-height:1.5}.lp-body{color:var(--color-muted);max-width:60ch;font-size:clamp(1rem,.96rem + .12vw,1.0625rem);line-height:1.6}.lp-small{font-size:14px;font-weight:500;line-height:1.45}.lp-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);font-size:12px;font-weight:500;line-height:1}.lp-metric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:600;line-height:1}.lp-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lp-container{width:100%;max-width:1152px;margin-inline:auto;padding-inline:24px}.lp-section{padding-block:64px}@media (min-width:768px){.lp-section{padding-block:96px}}.lp-band{background-color:var(--color-surface-1);border-block:1px solid var(--color-edge-soft);background-image:none}.lp-btn{min-height:44px;font-family:var(--font-sans);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,transform 60ms;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}.lp-btn-primary:hover{background:var(--color-accent-strong)}.lp-btn-ghost{border-color:var(--color-edge-strong);color:var(--color-text);background:0 0}.lp-btn-ghost:hover{background:var(--color-surface-2)}.lp-card{background:var(--color-surface-1);border:1px solid var(--color-edge);border-radius:12px;padding:24px;box-shadow:inset 0 1px #ffffff0f}.lp-band .lp-card{background:var(--color-surface-0)}.lp-card-hover{transition:border-color .15s,background-color .15s}.lp-card-hover:hover{border-color:var(--color-edge-strong);background:var(--color-surface-2)}.lp-hero{isolation:isolate;position:relative;overflow:hidden}.lp-stage{background:var(--color-surface-1);border:1px solid var(--color-edge);border-radius:12px;box-shadow:inset 0 1px #ffffff0f}.lp-bar{background:var(--color-surface-3);border-radius:999px;height:8px;overflow:hidden}.lp-bar>span{border-radius:999px;width:0;height:100%;transition:width .8s cubic-bezier(.2,.7,.2,1);display:block}.lp-bar[data-in=true]>span{width:var(--w)}@keyframes lp-flow{to{stroke-dashoffset:-44px}}.lp-wire-flow{stroke-dasharray:4 18;stroke-linecap:round;animation:1.6s linear infinite lp-flow}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.lp-reveal{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(12px)}.lp-reveal[data-in=true]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation:none!important}}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq details[open] .lp-faq-plus{transform:rotate(45deg)}.lp-faq-plus{transition:transform .15s}
