.lp{--bg:#000;--text:#f2f2f2;--mute:#8c8c8c;--faint:#555;--on-text:#000;--btn-hover:#fff;--line-strong:#ffffff3d;--nav-fade:#000c;--panel-fade:#000d;--title-shadow:#00000080;--ease:cubic-bezier(.2, .7, .2, 1);background:var(--bg);color:var(--text);min-height:100vh}.lp a:not(.lp-btn){color:inherit}.lp a{text-decoration:none}.lp .lp-btn-ghost{color:var(--text)}.lp h1,.lp h2,.lp p{margin-top:0}.lp-stats{color:var(--mute);letter-spacing:.02em;margin:1.4rem 0 0;font-size:.9rem}.lp-foot-links{gap:1.2rem;display:flex}.lp-foot-links a:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp .lp-line>span,.lp [data-reveal]{opacity:1!important;transform:none!important}}.lp-mute{color:var(--mute)}.lp-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lp-btn{cursor:pointer;height:2.9rem;transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:.92rem;font-weight:600;display:inline-flex}.lp-btn:active{transform:scale(.97)}.lp-btn:disabled{opacity:.45;cursor:default}.lp-btn-light{background:var(--text);color:var(--on-text)}.lp-btn-light:hover{background:var(--btn-hover)}.lp-btn-ghost{border-color:var(--line-strong)}.lp-btn-ghost:hover{border-color:var(--text)}.lp-btn-sm{height:2.3rem;padding:0 1rem;font-size:.84rem}.lp-btn-xs{height:1.9rem;padding:0 .8rem;font-size:.78rem}.lp-stage{z-index:0;pointer-events:none;position:fixed;inset:0}.lp-stage canvas{width:100%;height:100%;display:block}.lp-boot{z-index:50;background:var(--bg);transition:opacity .9s var(--ease), visibility .9s;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex;position:fixed;inset:0}.lp-boot.gone{opacity:0;visibility:hidden}.lp-boot-count{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,10vw,6rem);font-weight:300}.lp-boot-label{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:.72rem}.lp-nav{z-index:20;opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);background:linear-gradient(var(--nav-fade), transparent);justify-content:space-between;align-items:center;padding:1.4rem clamp(1rem,4vw,3rem);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-1.2rem)}.lp.booted .lp-nav{opacity:1;transform:none}.lp-logo{letter-spacing:-.04em;font-size:1.25rem;font-weight:800}.lp-nav-links{align-items:center;gap:1.6rem;font-size:.88rem;display:flex}.lp-nav-links>a:not(.lp-btn){color:var(--mute);transition:color .3s}.lp-nav-links>a:not(.lp-btn):hover{color:var(--text)}.lp main{z-index:1;position:relative}.lp-panel{flex-direction:column;justify-content:center;min-height:100svh;padding:7rem clamp(1rem,6vw,5rem) 4rem;display:flex;position:relative}.lp-hero{justify-content:flex-end;padding-bottom:3rem}.lp-hero h1,.lp-big{letter-spacing:-.035em;text-shadow:0 2px 40px var(--title-shadow);margin:0;font-size:clamp(2.2rem,6.4vw,5.4rem);font-weight:500;line-height:1.02}.lp-line{padding-bottom:.06em;display:block;overflow:hidden}.lp-line>span{transition:transform 1.05s var(--ease);display:block;transform:translateY(105%)}.lp-line:nth-child(2)>span{transition-delay:.1s}.lp .in .lp-line>span{transform:none}.lp [data-reveal]:not(h1):not(:has(.lp-line)){opacity:0;transition:opacity 1s var(--ease) .2s, transform 1s var(--ease) .2s;transform:translateY(2rem)}.lp [data-reveal].in:not(h1){opacity:1;transform:none}.lp-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:2rem;display:flex}.lp-hero-foot p{max-width:34rem;color:var(--mute);margin:0;font-size:1.02rem}.lp-scroll{letter-spacing:.24em;text-transform:uppercase;color:var(--faint);flex-direction:column;align-items:center;gap:.5rem;font-size:.68rem;display:flex;position:absolute;bottom:1.2rem;left:50%;translate:-50%}.lp-scroll span{background:linear-gradient(var(--text), transparent);width:1px;height:2.2rem;animation:drip 2s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.lp-side .lp-copy{max-width:30rem}.lp-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin:0 0 1.2rem;font-size:.72rem}.lp-side h2{letter-spacing:-.03em;margin:0 0 1.2rem;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:500;line-height:1.06}.lp-side p{color:var(--mute);font-size:1.02rem}.lp-ticks{gap:.7rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.lp-ticks li{align-items:baseline;gap:.8rem;display:flex}.lp-ticks li:before{content:"";background:var(--text);border-radius:50%;flex:none;width:.45rem;height:.45rem;translate:0 -.1rem}.lp-final{text-align:center;justify-content:center;align-items:center;position:relative}.lp-final .lp-btn{margin-top:2.4rem}.lp-foot{color:var(--faint);justify-content:space-between;font-size:.78rem;display:flex;position:absolute;bottom:1.4rem;left:clamp(1rem,6vw,5rem);right:clamp(1rem,6vw,5rem)}@media (max-width:760px){.lp-nav-links>a:not(.lp-btn){display:none}}@media (max-aspect-ratio:21/20){.lp-side{justify-content:flex-end}.lp-hero{padding-bottom:5.5rem}.lp-side .lp-copy{background:linear-gradient(transparent, var(--panel-fade) 3rem);margin:0 -1rem;padding-top:3.4rem;padding-left:1rem;padding-right:1rem}.lp-final>div.lp [data-reveal]{background:radial-gradient(closest-side, var(--panel-fade), transparent);padding:2.5rem .5rem}}@media (max-width:760px){.lp-panel{padding:6rem 1rem 3rem}.lp-hero{padding-bottom:5.5rem}.lp-hero-foot .lp-row{width:100%}.lp-hero-foot .lp-btn{flex:1}.lp-scroll{bottom:.8rem}.lp-foot{flex-wrap:wrap;justify-content:center;gap:.6rem;left:1rem;right:1rem}.lp-final{padding-bottom:6rem}}.lp-final>div[data-reveal]{background:radial-gradient(closest-side, var(--panel-fade), transparent);padding:3rem 2.5rem}.lp-final .lp-stats{color:#b5b5b5;background:#000000b8;border-radius:999px;margin:1.4rem auto 0;padding:.35rem .9rem;display:table}
