.lp{--lp-teal:var(--accent);--lp-teal-l:var(--accent-lift);--lp-ember:var(--accent-warm);--lp-ember-l:var(--accent-warm-lift);--lp-onnight:var(--on-night-dim);--lp-nrule:var(--night-rule);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background:#fff;overflow-x:hidden}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.038em;margin:0;line-height:1.03}.lp p{margin:0}.lp ul{margin:0;padding:0;list-style:none}.lp a{color:var(--lp-ember);text-decoration:none}.lp a:hover{color:var(--ink)}.lp .wrap{max-width:var(--marketing-max);padding:0 var(--marketing-pad-x);margin:0 auto}.lp .mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.lp .sn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--lp-teal);font-size:10.5px;display:block}.lp .btn{height:var(--h-btn);border-radius:var(--r-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-state), color var(--dur-state), border-color var(--dur-state);place-items:center;padding:0 26px;font-size:15px;display:inline-grid}.lp .btn-p{background:var(--lp-teal);color:#fff}.lp .btn-p:hover{background:var(--accent-hover);color:#fff}.lp .btn-g{border:1px solid var(--rule);color:var(--ink);background:#fff}.lp .btn-g:hover{border-color:var(--ink)}.lp .btn-s{height:var(--h-btn-app);padding:0 18px;font-size:13.5px}.lp .g-night{background:var(--night);color:var(--on-night)}.lp .g-night h1,.lp .g-night h2,.lp .g-night h3,.lp .g-night h4{color:var(--on-night)}.lp .g-night p,.lp .g-night .lede{color:var(--lp-onnight)}.lp .g-night .sn,.lp .g-night a{color:var(--lp-teal-l)}.lp .g-night a:hover{color:var(--on-night)}.lp .g-night .btn-g{border-color:var(--night-rule-strong);color:var(--on-night);background:0 0}.lp .g-night .btn-g:hover{border-color:var(--on-night)}.lp .g-night .btn-p{background:var(--lp-teal-l);color:#0a2a36}.lp .g-night .btn-p:hover{background:var(--on-night)}.lp nav{z-index:20;background:var(--glass-bg);height:70px;-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--rule);align-items:center;display:flex;position:sticky;top:0}.lp nav .wrap{justify-content:space-between;align-items:center;width:100%;display:flex}.lp .lock{align-items:center;gap:11px;display:flex}.lp .lock img{flex-shrink:0;display:block}.lp .wm{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.05em;font-size:25px}.lp .navl{gap:26px;font-size:14.5px;display:flex}.lp .navl a{color:var(--ink-dim)}.lp .navl a:hover{color:var(--ink)}.lp .sec{padding:var(--sp-16) 0}.lp .h2{max-width:20ch;margin-top:18px;font-size:clamp(32px,3.7vw,48px)}.lp .lede{color:var(--ink-dim);font-size:18.5px;line-height:1.58}.lp .hero{padding:76px 0 0}.lp .hgrid{grid-template-columns:1.5fr 1fr;align-items:start;gap:70px;display:grid}.lp h1.big{letter-spacing:-.045em;max-width:15ch;margin-top:20px;font-size:clamp(46px,6.1vw,84px);line-height:.98}.lp .hero .lede{max-width:52ch;margin-top:26px}.lp .cta2{gap:var(--sp-4);flex-wrap:wrap;margin-top:34px;display:flex}.lp .asks{border-top:1px solid var(--rule);gap:0;margin-top:8px;display:grid}.lp .asks .cap{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ember);padding:18px 0 16px;font-size:10px}.lp .ask{border-top:1px solid var(--rule);align-items:flex-start;gap:13px;padding:17px 0;display:flex}.lp .ask:before{content:"“";font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--lp-ember);flex-shrink:0;font-size:30px;line-height:.8}.lp .ask p{color:var(--ink);letter-spacing:-.012em;font-size:15px;line-height:1.52}.lp .asks .foot{color:var(--ink-faint);padding:18px 0 0;font-size:13.5px;line-height:1.55}.lp .wall{border-top:1px solid var(--rule);margin-top:82px;padding:26px 0 0;position:relative;overflow:hidden}.lp .wall:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff 0,#0000 10% 90%,#fff 100%);position:absolute;inset:0}.lp .lane{gap:var(--sp-3);width:max-content;animation:70s linear infinite lp-drift;display:flex}.lp .lane+.lane{margin-top:var(--sp-3);animation-direction:reverse}.lp .wall:hover .lane{animation-play-state:paused}@keyframes lp-drift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}.lp .mset{gap:var(--sp-3);flex-shrink:0;display:flex}.lp .tl{border-radius:var(--r-sm);border:1px solid var(--rule);background:#fff;align-items:center;gap:11px;padding:11px 18px 11px 13px;display:flex}.lp .tl img{border-radius:5px;width:26px;height:26px;display:block}.lp .tl .mg{width:26px;height:26px;font-family:var(--font-mono);color:var(--ink-faint);background:#12181f12;border-radius:5px;place-items:center;font-size:10px;display:grid}.lp .tl b{font-size:14.5px;font-weight:var(--weight-semibold);white-space:nowrap;letter-spacing:-.01em}.lp .wcap{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule);padding:22px 0 24px;font-size:10px;line-height:1.8}.lp .ways{border-top:1px solid var(--lp-nrule);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.lp .way{border-right:1px solid var(--lp-nrule);padding:34px 34px 38px}.lp .way:first-child{padding-left:0}.lp .way:last-child{border-right:none;padding-right:0}.lp .wtop{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.lp .wtop .mono{color:var(--lp-teal-l)}.lp .pill{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--lp-nrule);border-radius:var(--r-xs);color:var(--lp-onnight);white-space:nowrap;padding:5px 10px;font-size:9px}.lp .way h3{margin-top:26px;font-size:26px}.lp .way .for{color:var(--lp-teal-l);margin-top:var(--sp-3);font-size:14px;line-height:1.5}.lp .way p{margin-top:var(--sp-5);font-size:15px;line-height:1.62}.lp .way ul{border-top:1px solid var(--lp-nrule);padding-top:var(--sp-6);gap:9px;margin-top:22px;display:grid}.lp .way li{color:var(--lp-onnight);gap:var(--sp-3);font-size:14px;display:flex}.lp .way li:before{content:"";background:var(--lp-teal-l);width:12px;height:1px;margin-top:var(--sp-3);flex-shrink:0}.lp .tiers{justify-items:center;margin-top:52px;display:grid}.lp .tier{gap:var(--sp-5);width:100%;display:grid}.lp .tier.three{grid-template-columns:repeat(3,1fr)}.lp .box{border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--sp-6) 22px;background:#fff}.lp .box .t{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-teal);font-size:9.5px}.lp .box .n{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.03em;margin-top:var(--sp-2);font-size:19px}.lp .box .s{color:var(--ink-faint);margin-top:5px;font-size:13.5px}.lp .spine{background:var(--rule);justify-self:center;width:1px;height:34px}.lp .frame{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--night);overflow:hidden}.lp .g-night .frame{border-color:var(--lp-nrule)}.lp .frame img{width:100%;height:auto;display:block}.lp .frame.is-empty{aspect-ratio:16/10;place-items:center;display:grid}.lp .frame.is-empty span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-faint);font-size:10px}.lp .fcap{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-top:var(--sp-4);font-size:10px}.lp .g-night .fcap{color:var(--on-night-faint)}.lp .steps{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.lp .step{padding:28px 30px 0 0}.lp .step:last-child{padding-right:0}.lp .step .num{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.05em;color:var(--lp-teal);font-size:36px}.lp .step h3{margin-top:var(--sp-5);font-size:21px}.lp .step .who{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:9px;font-size:9.5px}.lp .step p{color:var(--ink-dim);margin-top:var(--sp-4);max-width:34ch;font-size:14.5px;line-height:1.62}.lp .split{grid-template-columns:1fr 1.35fr;align-items:center;gap:64px;display:grid}.lp .split.flip .copy{order:2}.lp .copy h2{margin-top:var(--sp-5);max-width:17ch;font-size:clamp(28px,3.2vw,42px)}.lp .copy .lede{max-width:46ch;margin-top:18px;font-size:17px}.lp .rows{border-top:1px solid var(--lp-nrule);margin-top:30px}.lp .row{border-bottom:1px solid var(--lp-nrule);gap:var(--sp-6);grid-template-columns:132px 1fr;align-items:baseline;padding:18px 0;display:grid}.lp .row .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-teal-l);font-size:9.5px}.lp .row p{font-size:14.5px;line-height:1.6}.lp .time h2{max-width:17ch;font-size:clamp(34px,4.6vw,62px);line-height:1.02}.lp .tcols{border-top:1px solid var(--lp-nrule);grid-template-columns:1fr 1fr;gap:60px;margin-top:52px;padding-top:34px;display:grid}.lp .tcols p{font-size:17px;line-height:1.6}.lp .tcols .lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-teal-l);margin-bottom:var(--sp-4);font-size:10px;display:block}.lp .watch p{color:var(--ink-dim);max-width:62ch;margin-top:var(--sp-6);font-size:18px;line-height:1.62}.lp .roles{gap:var(--sp-2);flex-wrap:wrap;margin-top:34px;display:flex}.lp .role{height:var(--h-btn-app);border-radius:var(--r-sm);border:1px solid var(--lp-nrule);color:var(--lp-onnight);font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-state), color var(--dur-state), border-color var(--dur-state);background:0 0;padding:0 18px}.lp .role:hover{border-color:var(--night-rule-strong);color:var(--on-night)}.lp .role.on{background:var(--lp-teal-l);border-color:var(--lp-teal-l);color:#0a2a36}.lp .rnote{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--on-night-faint);margin-top:var(--sp-5);font-size:10px}.lp .ssum{color:var(--lp-onnight);max-width:56ch;margin-top:30px;font-size:17px;line-height:1.6}.lp .stools{border-top:1px solid var(--lp-nrule);grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.lp .st{padding:var(--sp-7) 28px 26px 0;border-right:1px solid var(--lp-nrule)}.lp .st:last-child{border-right:none;padding-right:0}.lp .sth{align-items:center;gap:11px;display:flex}.lp .sth img{background:#fff;border-radius:5px;width:28px;height:28px;display:block}.lp .sth .mg{width:28px;height:28px;font-family:var(--font-mono);color:#0a2a36;background:var(--lp-teal-l);border-radius:5px;place-items:center;font-size:10px;display:grid}.lp .sth b{font-family:var(--font-display);letter-spacing:-.03em;font-size:18px}.lp .st p{color:var(--lp-onnight);margin-top:var(--sp-4);font-size:14.5px;line-height:1.6}.lp .why{border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin-top:54px;display:grid}.lp .wcell{padding:34px 0 var(--sp-9);border-bottom:1px solid var(--rule)}.lp .wcell:nth-child(odd){padding-right:46px}.lp .wcell:nth-child(2n){border-left:1px solid var(--rule);padding-left:46px}.lp .wcell:nth-last-child(-n+2){border-bottom:none}.lp .wcell .mono{color:var(--lp-teal)}.lp .wcell h3{margin-top:var(--sp-4);max-width:22ch;font-size:23px}.lp .wcell p{color:var(--ink-dim);margin-top:var(--sp-4);font-size:15px;line-height:1.62}.lp .see{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.lp .seel{border-top:1px solid var(--lp-nrule);margin-top:6px}.lp .seel div{padding:var(--sp-6) 0;border-bottom:1px solid var(--lp-nrule);color:var(--on-night);font-size:16px;line-height:1.55}.lp .seel div:last-child{border-bottom:none}.lp .seel b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-teal-l);font-size:9.5px;font-weight:var(--weight-regular);margin-bottom:var(--sp-2);display:block}.lp .faq{margin-top:var(--sp-10);border-top:1px solid var(--rule)}.lp details{border-bottom:1px solid var(--rule)}.lp summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-7);font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.03em;padding:26px 0;font-size:21px;list-style:none;display:flex}.lp summary::-webkit-details-marker{display:none}.lp summary:hover{color:var(--lp-ember)}.lp summary .pm{flex-shrink:0;width:14px;height:14px;position:relative}.lp summary .pm:before,.lp summary .pm:after{content:"";background:var(--lp-teal);transition:transform .22s;position:absolute}.lp summary .pm:before{width:14px;height:1.5px;top:6.5px;left:0}.lp summary .pm:after{width:1.5px;height:14px;top:0;left:6.5px}.lp details[open] summary .pm:after{transform:scaleY(0)}.lp details p{color:var(--ink-dim);max-width:76ch;padding-bottom:28px;font-size:15.5px;line-height:1.66}.lp .close{text-align:center;padding:112px 0 96px}.lp .close h2{max-width:14ch;margin:18px auto 0;font-size:clamp(38px,5vw,68px);line-height:1}.lp .close p{max-width:56ch;margin:var(--sp-7) auto 0;font-size:17px;line-height:1.62}.lp .close .cta2{justify-content:center}.lp footer{padding:56px 0 46px}.lp .endcap{position:relative}.lp .endcap>section,.lp .endcap>footer{z-index:1;position:relative}.lp .fgrid{gap:var(--sp-10);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.lp .fcol b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-faint);font-size:9.5px;font-weight:var(--weight-regular);display:block}.lp .fcol ul{gap:11px;margin-top:18px;display:grid}.lp .fcol a{font-size:14.5px}.lp .fbot{border-top:1px solid var(--lp-nrule);justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap;margin-top:52px;padding-top:22px;display:flex}.lp .fbot .mono{color:#ffffff6b}.lp:before{content:"";z-index:0;pointer-events:none;filter:blur(46px);background:radial-gradient(58% 40% at 18% 12%,#8fd4e87a,#0000 62%),radial-gradient(46% 34% at 78% 22%,#15637f47,#0000 66%),radial-gradient(52% 30% at 64% 72%,#e07a4e38,#0000 68%),radial-gradient(44% 28% at 6% 76%,#8fd4e857,#0000 70%),radial-gradient(38% 24% at 92% 88%,#15637f2e,#0000 72%);animation:40s ease-in-out infinite alternate lp-aurora;position:fixed;inset:-20% -10%}@keyframes lp-aurora{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,3%)scale(1.12)}}.lp nav,.lp section,.lp footer{z-index:1;position:relative}.lp .g-night{overflow:hidden}.lp .g-night:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(2px 2px at 24px 38px,#fffffff2,#0000),radial-gradient(1.4px 1.4px at 142px 96px,#ffffffb3,#0000),radial-gradient(2.2px 2.2px at 208px 22px,#b3e4f4e6,#0000),radial-gradient(1.2px 1.2px at 76px 168px,#fff9,#0000),radial-gradient(1.6px 1.6px at 262px 140px,#ffffff9e,#0000),radial-gradient(1.3px 1.3px at 178px 214px,#8fd4e8b8,#0000),radial-gradient(1.1px 1.1px at 44px 118px,#ffffff80,#0000),radial-gradient(1.7px 1.7px at 296px 196px,#ffffff8c,#0000),radial-gradient(1.1px 1.1px at 118px 8px,#b3e4f499,#0000),radial-gradient(1px 1px at 240px 88px,#ffffff73,#0000);background-size:320px 250px;animation:9s ease-in-out infinite alternate lp-twinkle;position:absolute;inset:0}@keyframes lp-twinkle{0%{opacity:.72}to{opacity:1}}.lp .g-night:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(72% 54% at 78% -12%,#15637f99,#0000 70%),radial-gradient(56% 44% at 8% 110%,#8fd4e833,#0000 72%),radial-gradient(40% 30% at 40%,#e07a4e14,#0000 74%);position:absolute;inset:0}.lp .g-night>.wrap{z-index:1;position:relative}.lp.reveal [data-rise]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-editorial), transform var(--dur-reveal) var(--ease-editorial);transition-delay:var(--dl,0s);transform:translateY(16px)}.lp.reveal [data-rise].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp:before,.lp .g-night:before,.lp .lane{animation:none}.lp.reveal [data-rise]{transition:none;opacity:1!important;transform:none!important}}@media (max-width:1040px){.lp .hgrid,.lp .ways,.lp .steps,.lp .why,.lp .tcols,.lp .tier.three,.lp .split,.lp .stools,.lp .see,.lp .fgrid{grid-template-columns:1fr}.lp .split,.lp .see{gap:38px}.lp .split.flip .copy{order:0}.lp .asks{margin-top:6px}.lp .way,.lp .step,.lp .st{border-right:none;border-bottom:1px solid var(--lp-nrule);padding:28px 0}.lp .step{border-bottom:1px solid var(--rule)}.lp .wcell,.lp .wcell:nth-child(odd),.lp .wcell:nth-child(2n){border-left:none;border-bottom:1px solid var(--rule);padding:28px 0}.lp .fgrid{gap:34px}.lp .navl{display:none}.lp .sec{padding:74px 0}}
