html:has(.lp){scroll-behavior:smooth;scroll-padding-top:88px}.lp{position:relative;isolation:isolate;min-height:100dvh;overflow-x:clip}.lp-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(56rem 34rem at 12% -6%,color-mix(in oklab,var(--color-accent-bright) 26%,transparent),transparent 70%),radial-gradient(44rem 30rem at 92% 4%,color-mix(in oklab,var(--color-teal) 15%,transparent),transparent 70%),radial-gradient(50rem 30rem at 50% 62%,color-mix(in oklab,var(--color-accent) 10%,transparent),transparent 70%)}.lp-backdrop:after{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklab,var(--color-border) 40%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-border) 40%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(180deg,black,transparent 46rem)}.lp-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.lp-container{padding-inline:32px}}.lp-glass{background:color-mix(in oklab,var(--color-surface) 62%,transparent);border:1px solid color-mix(in oklab,var(--color-text) 10%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.lp-header{position:sticky;top:0;z-index:30;background:color-mix(in oklab,var(--color-bg) 68%,transparent);border-bottom:1px solid color-mix(in oklab,var(--color-text) 8%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.lp-navlink{position:relative;padding:8px 12px;border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:color .16s ease}@media (hover:hover) and (pointer:fine){.lp-navlink:hover{color:var(--color-text)}}.lp-glow{position:relative;isolation:isolate;display:inline-flex}.lp-glow:before{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:12px;background:linear-gradient(90deg,var(--color-accent-bright),var(--color-teal));filter:blur(14px);opacity:.35;transition:opacity .22s var(--ease-out)}.lp-glow[data-quiet]:before{opacity:0}@media (hover:hover) and (pointer:fine){.lp-glow:hover:before{opacity:.85}}.lp-glow:focus-within:before{opacity:.85}.lp-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 10px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);background:color-mix(in oklab,var(--color-accent-soft) 70%,transparent);border:1px solid color-mix(in oklab,var(--color-accent-bright) 45%,transparent);box-shadow:0 0 24px -6px color-mix(in oklab,var(--color-accent-bright) 60%,transparent)}.lp-badge-dot{width:6px;height:6px;border-radius:999px;background:var(--color-teal);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-teal) 25%,transparent)}.lp-badge-sep{color:var(--color-text-muted)}.lp-title{font-size:clamp(34px,5.4vw,62px);line-height:1.04;letter-spacing:-.025em;font-weight:700;text-wrap:balance}.lp-gradient-text{background:linear-gradient(92deg,var(--color-accent-text) 0,var(--color-teal) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-h2{font-size:clamp(26px,3.2vw,38px);line-height:1.12;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.lp-lead{font-size:clamp(16px,1.5vw,18px);line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.lp-eyebrow{font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal)}.lp-rise{animation:lp-rise .56s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes lp-rise{0%{opacity:0;transform:translateY(10px)}}.lp-preview{position:relative;border-radius:16px;box-shadow:0 0 0 1px color-mix(in oklab,var(--color-text) 5%,transparent) inset,0 40px 80px -30px color-mix(in oklab,var(--color-black) 80%,transparent),0 0 90px -30px color-mix(in oklab,var(--color-accent-bright) 55%,transparent)}.lp-preview:before{content:"";position:absolute;inset-inline:12%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-bright),var(--color-teal),transparent)}.lp-seg{flex:1;height:32px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--color-text-secondary);transition:color .16s ease,background-color .16s ease,transform .14s var(--ease-out)}.lp-seg[aria-selected=true]{color:var(--color-text);background:color-mix(in oklab,var(--color-accent-bright) 22%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-accent-bright) 50%,transparent) inset}.lp-seg:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.lp-seg:not([aria-selected=true]):hover{color:var(--color-text)}}.lp-bar{flex:1;height:100%;border-radius:3px 3px 0 0;transform-origin:bottom;background:linear-gradient(to top,color-mix(in oklab,var(--color-accent) 70%,transparent),var(--color-accent-bright));transition:transform .42s var(--ease-out);transition-delay:calc(var(--i, 0) * 18ms)}.lp-bar[data-last]{background:linear-gradient(to top,var(--color-chart-collected),var(--color-teal))}.lp-fade{animation:lp-fade .24s var(--ease-out) both}@keyframes lp-fade{0%{opacity:0;transform:translateY(4px)}}.lp-metrics{border-radius:16px;overflow:hidden}.lp-metric{position:relative;padding:28px 24px}.lp-metric+.lp-metric{border-top:1px solid color-mix(in oklab,var(--color-text) 8%,transparent)}@media (min-width:768px){.lp-metric+.lp-metric{border-top:0;border-left:1px solid color-mix(in oklab,var(--color-text) 8%,transparent)}}.lp-metric-value{font-size:clamp(36px,4.4vw,52px);line-height:1;letter-spacing:-.03em;font-weight:700;font-variant-numeric:tabular-nums}.lp-card{position:relative;isolation:isolate;border-radius:14px;padding:24px;transition:transform .24s var(--ease-out)}.lp-card:before{inset:-1px;z-index:-1;padding:1px;background:linear-gradient(140deg,var(--color-accent-bright),transparent 45%,var(--color-teal));mask:linear-gradient(black,black) content-box exclude,linear-gradient(black,black)}.lp-card:after,.lp-card:before{content:"";position:absolute;border-radius:inherit;opacity:0;transition:opacity .24s var(--ease-out)}.lp-card:after{inset:0;z-index:-2;box-shadow:0 24px 60px -24px color-mix(in oklab,var(--color-accent-bright) 70%,transparent)}.lp-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--color-accent-text);background:color-mix(in oklab,var(--color-accent-soft) 80%,transparent);border:1px solid color-mix(in oklab,var(--color-accent-bright) 35%,transparent);transition:transform .24s var(--ease-out)}@media (hover:hover) and (pointer:fine){.lp-card:hover{transform:translateY(-4px) scale(1.015)}.lp-card:hover:after,.lp-card:hover:before{opacity:1}.lp-card:hover .lp-card-icon{transform:scale(1.08)}}.lp-cta{position:relative;overflow:hidden;border-radius:20px}.lp-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(40rem 18rem at 0 0,color-mix(in oklab,var(--color-accent-bright) 28%,transparent),transparent 70%),radial-gradient(36rem 18rem at 100% 100%,color-mix(in oklab,var(--color-teal) 18%,transparent),transparent 70%)}@media (prefers-reduced-motion:reduce){.lp-bar,.lp-card,.lp-card-icon{transition:none}.lp-card:hover,.lp-card:hover .lp-card-icon{transform:none}}.lp-input{display:block;width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:color-mix(in oklab,var(--color-sunken) 75%,transparent);color:var(--color-text);font-size:16px;line-height:24px;transition:border-color .16s ease,box-shadow .16s ease}textarea.lp-input{resize:vertical;min-height:132px}.lp-input:focus-visible{outline:none;border-color:var(--color-accent-bright);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent-bright) 35%,transparent)}.lp-input[aria-invalid=true]{border-color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.lp-input:hover:not(:focus-visible):not([aria-invalid=true]){border-color:var(--color-border-input)}}