@keyframes blink{to{visibility:hidden}}@keyframes scan{0%{opacity:1;left:-24%}to{opacity:1;left:100%}}@keyframes play{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root{--bg:#000;--bg-tile:#0b0b0b;--bg-data:#111;--fg:#fff;--fg-2:#b4b4b4;--fg-75:#ffffffbf;--fg-55:#ffffff8c;--fg-40:#fff6;--ink:#000;--ink-2:#000000a6;--ink-3:#00000066;--divider:#424242;--border-tile:#ffffff12;--glass:#ffffff1a;--glass-hover:#ffffff33;--border-glass:#ffffff4d;--cream:#dcc9a0;--amber:#ffad56;--orange:#ff9a3c;--orange-2:#ff8a28;--orange-deep:#ee5a1a;--burnt:#c7470c;--brown:#6f2e0a;--ember:#120905;--hotspot-glow:0 0 12px 3px #ff8a28b3;--scroll-glow:radial-gradient(111.72% 151.21% at 50.07% 50%, var(--cream) 1.82%, var(--amber) 15.87%, var(--burnt) 24.74%, var(--brown) 30%, #12090500 34.3%);--divider-sweep:linear-gradient(90deg,#ffdb8800 0%,#ffdb8800 5%,#ffdb88f2 20%,#ad5a22 40%,#6f2e0a 60%,#120905 80%,#12090500 95%);--bar-fill:linear-gradient(90deg,var(--amber),var(--orange-deep));--ease:cubic-bezier(.22,1,.36,1);--r-pill:99px;--sheet-gap:clamp(8px,.9vw,14px);--sheet-r:clamp(22px,2.6vw,40px);--font:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gutter:clamp(16px,3.4vw,56px);--maxw:1360px;--fs-xl:clamp(54px,9vw,148px);--fs-display:clamp(44px,5.5vw,84px);--fs-h2:clamp(34px,4vw,60px);--fs-stat:clamp(30px,3vw,44px);--fs-h3:clamp(22px,2vw,30px);--fs-h4:clamp(17px,1.4vw,20px);--fs-lead:clamp(17px,1.4vw,20px);--fs-body:16px;--fs-small:14px;--fs-eyebrow:13px;--fs-micro:12px;color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--bg)}html{scroll-behavior:smooth}body{color:var(--fg);font-family:var(--font);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600}.lpn-lead,dd,figcaption,li,p,summary{text-wrap:pretty}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.lpn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lpn-wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.lpn-tnum{font-variant-numeric:tabular-nums}.lpn-d1{font-size:var(--fs-display);line-height:1;letter-spacing:-.05em;font-weight:600}.lpn-d2,.lpn-dxl{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.055em;line-height:.92}.lpn-d2{font-size:var(--fs-h2);line-height:1.04;letter-spacing:-.045em}.lpn-lead{font-size:var(--fs-lead);line-height:1.45;color:var(--fg-2);max-width:30em;letter-spacing:-.005em}.lpn-sheet{position:relative;margin-inline:var(--sheet-gap);border-radius:var(--sheet-r);overflow:hidden;isolation:isolate}.lpn-sheet-cream{background:var(--cream);color:var(--ink)}.lpn-sheet-ember{background:radial-gradient(100% 48%at 50% 102%,var(--brown) 0%,#3a1606 40%,var(--ember) 75%,#060302 100%);color:var(--fg)}.lpn-sheet .lpn-lead{color:var(--ink-2)}.lpn-sheet-ember .lpn-lead{color:var(--fg-2)}.lpn-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:var(--r-pill);font:600 var(--fs-body)/1 var(--font);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.lpn-btn:active{transform:scale(.97)}.lpn-btn-primary{background:#fff;color:#000}.lpn-btn-primary:hover{background:#e6e6e6}.lpn-btn-glass{background:0 0;border-color:var(--border-glass);color:#fff}.lpn-btn-glass:hover{border-color:#fff}.lpn-btn-sm{height:38px;padding:0 16px;font-size:var(--fs-small);font-weight:400}.lpn-js:not(.lpn-rm) .lpn-rv{transition:transform 1.2s var(--ease),opacity 1.2s var(--ease)}.lpn-js:not(.lpn-rm) .lpn-rv.lpn-pre{transform:translateY(40px);opacity:.25}.lpn-links a,.lpn-nav{border-radius:var(--r-pill)}.lpn-brand,.lpn-nav{display:flex;align-items:center}.lpn-nav{position:fixed;z-index:50;left:50%;top:calc(env(safe-area-inset-top,0) + 22px);transform:translateX(-50%);width:min(calc(100% - 48px),1000px);justify-content:space-between;gap:16px;padding:7px 7px 7px 20px;background:#00000059;border:1px solid #ffffff12;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);transition:transform .6s var(--ease),background .4s}.lpn-nav.lpn-solid{background:#000000bf}.lpn-nav.lpn-hide{transform:translate(-50%,calc(-100% - 40px))}.lpn-brand{gap:8px;font-weight:600;font-size:var(--fs-body)}.lpn-brand img{height:16px;width:auto}.lpn-brand span{color:#fff}.lpn-links{display:flex;gap:2px}.lpn-links a{padding:8px 14px;font-size:var(--fs-small);font-weight:400;color:var(--fg-75);transition:color .3s,background .3s}.lpn-links a:hover{color:#fff;background:#ffffff14}.lpn-links a.lpn-on{color:#fff;background:#ffffff1f}@media (max-width:820px){.lpn-links{display:none}.lpn-nav{width:calc(100% - 28px);top:calc(env(safe-area-inset-top,0) + 14px)}}.lpn-stage-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.lpn-hero{position:relative;height:100svh;--band:clamp(150px,18vh,176px)}.lpn-js:not(.lpn-rm) .lpn-hero{height:170vh}.lpn-hero-media{position:absolute;top:calc(var(--sheet-gap)*(1 - var(--e,0)));left:calc(var(--sheet-gap)*(1 - var(--e,0)));right:calc(var(--sheet-gap)*(1 - var(--e,0)));bottom:calc(var(--band)*(1 - var(--e,0)));border-radius:calc(var(--sheet-r)*(1 - var(--e,0)));overflow:hidden;background:#000}.lpn-hero-media video,.lpn-r-frame video{width:100%;height:100%;object-fit:cover}.lpn-hero-media .lpn-fade{position:absolute;inset:0 0 auto;height:22%;background:linear-gradient(180deg,#00000073,#0000)}.lpn-hero-media .lpn-dim{position:absolute;inset:0;background:#000;opacity:calc(var(--p,0)*.85)}.lpn-hero-copy{position:absolute;left:0;right:0;bottom:0;padding-block:clamp(12px,1.6vh,16px) clamp(28px,4vh,44px);display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(24px,4vw,72px);transform:translateY(calc(var(--e,0)*40px));opacity:calc(1 - var(--e,0)*1.4)}.lpn-hero-copy.lpn-wrap{max-width:1600px}.lpn-hero-copy .lpn-h-left{display:grid;gap:12px;min-width:0}.lpn-hero-copy .lpn-kicker{font-size:var(--fs-eyebrow);font-weight:400;color:var(--amber)}.lpn-hero-copy h1{white-space:nowrap;line-height:1.1}.lpn-hero-copy .lpn-h-right{display:grid;gap:16px;justify-items:end;text-align:right;flex:0 0 340px;min-width:0}.lpn-hero-copy .lpn-ctas{justify-content:flex-end}.lpn-hero-copy .lpn-lead{color:var(--fg-2);font-size:var(--fs-body);line-height:1.4}.lpn-ctas{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1024px){.lpn-hero{--band:clamp(250px,34svh,300px)}.lpn-hero-copy{flex-direction:column;align-items:start;justify-content:center;gap:18px}.lpn-hero-copy h1{white-space:normal}.lpn-hero-copy .lpn-h-right{flex:none;justify-items:start;text-align:left}.lpn-hero-copy .lpn-ctas{justify-content:flex-start}}.lpn-manifesto{position:relative}.lpn-manifesto .lpn-stage-sticky{position:relative;height:auto;display:grid;gap:56px;place-items:center;padding-block:24vh;overflow:hidden}.lpn-js:not(.lpn-rm) .lpn-manifesto{height:330vh}.lpn-js:not(.lpn-rm) .lpn-manifesto .lpn-stage-sticky{position:sticky;height:100svh;padding-block:0;gap:0}.lpn-m-line{position:relative;z-index:1;max-width:14.5em;padding-inline:var(--gutter);text-align:center;font-size:var(--fs-h2);font-weight:600;letter-spacing:-.045em;line-height:1.14;text-wrap:balance;transition:opacity .8s var(--ease),transform 1s var(--ease),filter .8s var(--ease)}.lpn-m-line em{font-style:normal;color:var(--orange)}.lpn-js:not(.lpn-rm) .lpn-m-line{grid-area:1/1}.lpn-js:not(.lpn-rm) .lpn-m-line .lpn-w{opacity:.14;transition:opacity .5s var(--ease),color .5s var(--ease)}.lpn-js:not(.lpn-rm) .lpn-m-line .lpn-w.lpn-on{opacity:1}.lpn-js:not(.lpn-rm) .lpn-m-line em .lpn-w:not(.lpn-on){color:var(--fg)}.lpn-js:not(.lpn-rm) .lpn-m2{opacity:0;transform:translateY(48px);filter:blur(10px)}.lpn-js:not(.lpn-rm) .lpn-manifesto.lpn-second .lpn-m1{opacity:0;transform:translateY(-48px);filter:blur(10px)}.lpn-js:not(.lpn-rm) .lpn-manifesto.lpn-second .lpn-m2{opacity:1;transform:none;filter:none}.lpn-m-glow{position:absolute;left:50%;bottom:-30vh;width:170vw;height:56vh;transform:translate(-50%,calc((1 - var(--g,0))*22vh)) scale(calc(.9 + var(--g,0)*.2));transform-origin:50% 100%;background:var(--scroll-glow);filter:blur(70px);opacity:calc(.1 + var(--g,0)*.68);pointer-events:none}.lpn-rm .lpn-m-glow{opacity:.3;transform:translate(-50%,10vh)}.lpn-xray{position:relative;height:100svh;background:radial-gradient(70% 60%at 50% 46%,#161616 0,#080808 52%,#000 100%)}.lpn-js:not(.lpn-rm) .lpn-xray{height:380vh}#xrCanvas{position:absolute;inset:0;display:block}.lpn-xr-fallback{position:absolute;inset:0;object-fit:cover}#xrCanvas[hidden],.lpn-xr-fallback[hidden]{display:none}#xrCanvas,.lpn-xr-fallback,.lpn-xr-lines{width:100%;height:100%}.lpn-xr-lines polyline{fill:none;stroke:#ffffff59;stroke-width:1;transition:opacity .5s var(--ease)}.lpn-xr-lines,.lpn-xr-tags{position:absolute;inset:0;pointer-events:none}.lpn-xr-dot,.lpn-xr-tag{position:absolute;left:0;top:0;opacity:0;transition:opacity .5s var(--ease)}.lpn-xr-dot{width:5px;height:5px;margin:-2.5px 0 0-2.5px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px #0000008c,0 0 8px 2px #ff8a2899}.lpn-xr-tag{white-space:nowrap;padding:7px 13px;border-radius:99px;background:#000000a6;border:1px solid #ffffff2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--fs-small);font-weight:400;letter-spacing:-.01em}.lpn-xr-tag b{font-weight:400;margin-left:6px}.lpn-xr-dot.lpn-on,.lpn-xr-tag.lpn-on{opacity:1}.lpn-xr-copy{position:absolute;left:0;right:0;bottom:clamp(36px,7vh,88px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;pointer-events:none}.lpn-xr-intro{opacity:var(--a,1);transform:translateY(calc((1 - var(--a,1))*-28px))}.lpn-xr-outro{opacity:var(--b,0);transform:translateY(calc((1 - var(--b,0))*28px))}.lpn-xr-copy h2{max-width:none}.lpn-xr-copy{max-width:1600px}.lpn-xr-copy .lpn-lead{max-width:36em;font-size:var(--fs-body);line-height:1.55}.lpn-xr-stats{display:flex;gap:clamp(24px,4vw,64px)}.lpn-xr-stats dt{font-size:var(--fs-eyebrow);font-weight:400;color:var(--fg-55)}.lpn-xr-stats dd{font-size:var(--fs-stat);font-weight:600;letter-spacing:-.045em;line-height:1}.lpn-week-labels span.lpn-on,.lpn-xr-stats dd span,.lpn-xr-tag b{color:var(--amber)}.lpn-rm .lpn-xr-intro{opacity:1}.lpn-rm .lpn-xr-outro{display:none}@media (max-width:760px){.lpn-xr-tag{font-size:var(--fs-micro);padding:5px 10px}.lpn-xr-tag b{display:none}.lpn-xr-copy{flex-direction:column;align-items:start}.lpn-xr-stats{gap:20px}}.lpn-hs{position:relative;padding-block:clamp(100px,14vh,160px)}.lpn-hs.lpn-pinned{padding-block:0}.lpn-hs .lpn-stage-sticky{position:relative;height:auto;overflow:visible}.lpn-hs.lpn-pinned .lpn-stage-sticky{position:sticky;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.lpn-hs-track{display:flex;align-items:stretch;gap:clamp(14px,1.4vw,22px);padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lpn-hs-track::-webkit-scrollbar{display:none}.lpn-hs.lpn-pinned .lpn-hs-track{overflow:visible;width:max-content;scroll-snap-type:none;will-change:transform}.lpn-hs-intro{flex:0 0 min(520px,86vw);display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding-right:clamp(0px,4vw,72px);scroll-snap-align:start}.lpn-hs-intro .lpn-lead{margin-top:20px}.lpn-dims svg{width:100%;max-width:440px;height:auto;overflow:visible}.lpn-dims .lpn-body{fill:#0d0b0a;stroke:var(--cream);stroke-opacity:.7;stroke-width:1.2}.lpn-dims .lpn-line{stroke:#ffffff73;stroke-width:1;fill:none}.lpn-dims .lpn-lab{fill:var(--amber);font:400 var(--fs-micro) var(--font);font-variant-numeric:tabular-nums}.lpn-dims .lpn-led{fill:var(--orange-2)}.lpn-dims .lpn-draw{stroke-dasharray:1000;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--ease)}.lpn-js:not(.lpn-rm) .lpn-dims:not(.lpn-go) .lpn-draw{stroke-dashoffset:1000}.lpn-dims .lpn-lab{transition:opacity 1s var(--ease) .6s}.lpn-js:not(.lpn-rm) .lpn-dims:not(.lpn-go) .lpn-lab{opacity:0}.lpn-panel{position:relative;flex:0 0 clamp(300px,50vw,820px);height:min(74svh,660px);min-height:420px;border-radius:clamp(18px,2vw,28px);overflow:hidden;background:var(--bg-data);border:1px solid var(--divider);scroll-snap-align:start;background:#000!important}.lpn-panel .lpn-pi{position:absolute;display:block;max-width:none;height:auto;transition:scale 1.4s var(--ease)}.lpn-panel:hover .lpn-pi{scale:1.03}.lpn-js:not(.lpn-rm) .lpn-panel .lpn-pi{opacity:0;transition:opacity 1.4s var(--ease),scale 1.4s var(--ease)}.lpn-js:not(.lpn-rm) .lpn-panel .lpn-pi.lpn-in{opacity:1}.lpn-panel:hover .lpn-pi.lpn-crisp{scale:1}.lpn-pi-fill{right:0;bottom:0;height:80%!important;width:auto}.lpn-pi-cover{inset:0;width:100%;height:100%!important;object-fit:cover}.lpn-pi-bottom,.lpn-pi-br.lpn-big{width:min(80%,var(--w))}.lpn-pi-br.lpn-big2{width:min(88%,var(--w))}.lpn-pi-br.lpn-cam{width:min(56%,var(--w))}.lpn-pi-bottom.lpn-wide{width:min(90%,var(--w))}.lpn-pi-bottom.lpn-up{bottom:16%;width:min(92%,var(--w));-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 60%,transparent 100%)}.lpn-pi-bottom{left:50%;bottom:0;translate:-50%0}.lpn-pi-br{right:0;bottom:0;width:min(64%,var(--w))}.lpn-pi-center{left:50%;top:62%;width:min(80%,var(--w));translate:-50% -50%}.lpn-panel figcaption{position:absolute;left:0;right:0;top:0;z-index:1;display:grid;gap:8px;padding:clamp(22px,2.6vw,36px);background:linear-gradient(180deg,#000000b3 0,#0000 100%)}.lpn-panel .lpn-n{font-size:var(--fs-eyebrow);font-weight:400;color:var(--amber)}.lpn-panel h3{font-size:var(--fs-h3);letter-spacing:-.03em;line-height:1.12;font-weight:600}.lpn-panel p{font-size:var(--fs-body);color:var(--fg-2);max-width:28em;line-height:1.4}.lpn-hs-foot{display:flex;align-items:center;gap:18px;margin:32px var(--gutter)0}.lpn-hs-bar{flex:1;max-width:200px;height:2px;border-radius:2px;background:#ffffff1a;overflow:hidden}.lpn-hs-bar span{display:block;height:100%;background:var(--bar-fill);transform-origin:left;transform:scaleX(var(--p,0))}.lpn-hs-foot small{font-size:var(--fs-eyebrow);color:var(--fg-55)}.lpn-hs:not(.lpn-pinned) .lpn-hs-foot{display:none}.lpn-mounts{overflow:clip;padding-block:clamp(90px,13vh,150px)0;--stage:min(500px,calc(100svh - 240px));background:#0a0a0a}.lpn-m-wrap{max-width:calc(var(--stage) + clamp(560px,46vw,720px) + 2*var(--gutter))}.lpn-m-head{display:grid;gap:16px;max-width:760px;margin-inline:auto;justify-items:center;text-align:center;position:relative;z-index:1}.lpn-m-head .lpn-lead{max-width:36em;margin-inline:auto}.lpn-m-layout{margin-top:calc(clamp(18px,2.6vh,32px) - (100svh - var(--stage))/2);display:grid;grid-template-columns:var(--stage) minmax(0,1fr);gap:clamp(48px,7vw,120px)}.lpn-m-sticky{position:sticky;top:0;height:100svh;display:grid;align-items:center;justify-items:start}.lpn-m-stage{position:relative;transform:translateX(var(--mx,0px)) scale(var(--ms,1));transform-origin:50%0;will-change:transform;width:100%;max-width:var(--stage);aspect-ratio:1/1;border-radius:clamp(16px,1.6vw,24px);border:1px solid #ffffff1f;overflow:hidden;background:radial-gradient(70% 70%at 50% 45%,#161616 0,#0e0e0e 60%,#0a0a0a 100%)}.lpn-m-stage .lpn-mv,.lpn-mt-glow{position:absolute;pointer-events:none}.lpn-mt-glow{left:50%;top:80%;width:78%;aspect-ratio:3.2/1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,#c7470c66 0,#6f2e0a4d 38%,#3a160626 66%,#0000 100%);filter:blur(14px)}.lpn-m-stage .lpn-mv{inset:0;display:block;width:100%;height:100%;background:0 0;--poster-color:transparent;opacity:0;transform:translateY(24px) scale(.95);transition:opacity .9s var(--ease),transform 1.2s var(--ease);cursor:grab}.lpn-m-stage .lpn-mv.lpn-on{opacity:1;transform:none;pointer-events:auto}.lpn-m-stage .lpn-mv:active{cursor:grabbing}.lpn-m-stage .lpn-mv::part(default-progress-bar){display:none}.lpn-m-step{min-height:100svh;display:grid;align-items:center}.lpn-m-steps{padding-top:calc((100svh - var(--stage))/2 + 260px)}.lpn-mt-line{display:grid;gap:0;max-width:24em;transition:opacity .7s var(--ease)}.lpn-js .lpn-m-step:not(.lpn-on) .lpn-mt-line{opacity:.2}.lpn-mt-n{font-size:var(--fs-eyebrow);font-weight:400;line-height:1.4;color:var(--amber);margin-bottom:10px}.lpn-mt-cat{font-size:clamp(44px,5vw,76px);font-weight:600;letter-spacing:-.05em;line-height:1;color:#fff;margin-bottom:18px}.lpn-mt-d{max-width:22em;font-size:var(--fs-lead);font-weight:400;line-height:1.45;color:var(--fg-2)}.lpn-mt-d b{color:inherit;font-weight:inherit}@media (max-width:900px){.lpn-m-layout{grid-template-columns:1fr;gap:0}.lpn-m-sticky{height:auto;top:0;z-index:1;padding:76px 0 16px;background:linear-gradient(180deg,#0a0a0a 82%,#0a0a0a00)}.lpn-m-stage{max-width:min(440px,46svh);margin-inline:auto}.lpn-m-step{min-height:62svh;align-items:start;padding-top:8svh}.lpn-m-layout{margin-top:0}.lpn-m-steps{padding-top:0}}.lpn-memory{position:relative;padding-block:clamp(110px,17vh,200px) clamp(90px,13vh,150px);overflow:hidden}.lpn-memory::before,.lpn-track::before{content:"";position:absolute;pointer-events:none}.lpn-memory::before{left:50%;top:38%;width:130vw;height:90vh;transform:translateX(-50%);background:radial-gradient(50% 50%at 50% 50%,#6f2e0a55,#0000 70%)}.lpn-mem-head{position:relative;display:grid;justify-items:center;text-align:center;gap:26px}.lpn-flow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;font-size:var(--fs-small);font-weight:400;color:var(--fg-75)}.lpn-flow span{padding:9px 16px;border:1px solid #ffffff26;background:#ffffff0a}.lpn-flow svg{width:16px;height:16px;color:var(--amber)}.lpn-demo{position:relative;max-width:1080px;margin:clamp(48px,8vh,88px) auto 0;display:grid;gap:26px;padding:clamp(18px,3vw,36px);border-radius:28px;background:linear-gradient(180deg,#141414,#0a0a0a);border:1px solid #ffffff0d;box-shadow:0 100px 160px -70px #c7470c88}.lpn-flow span,.lpn-q{border-radius:var(--r-pill)}.lpn-q{display:flex;align-items:center;gap:14px;min-height:66px;padding:10px 24px;background:#ffffff0d;border:1px solid #ffffff12;font-size:var(--fs-lead);font-weight:500;letter-spacing:-.015em;line-height:1.45}.lpn-q svg{flex:0 0 20px;width:20px;height:20px;color:#fff}.lpn-q-text{min-width:0}.lpn-caret{display:inline-block;width:2px;height:1.15em;margin-left:2px;vertical-align:-.18em;background:var(--amber);animation:blink 1s steps(2,start) infinite}.lpn-week{position:relative;margin-top:-10px;padding-top:30px}.lpn-ticks,.lpn-track{overflow:hidden;border-radius:16px}.lpn-track{position:relative;height:76px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px 0#ffffff0a}.lpn-track::before{inset:12px 0;background:repeating-linear-gradient(90deg,#0000 0 calc(100%/7 - 1px),#ffffff17 calc(100%/7 - 1px) calc(100%/7))}.lpn-ticks{position:absolute;inset:0}.lpn-tick{position:absolute;top:50%;width:1px;border-radius:1px;background:linear-gradient(180deg,#ffffff1f,#ffffff4d 50%,#ffffff1f);transform:translate(-50%,-50%);transition:background .5s var(--ease),box-shadow .5s var(--ease)}.lpn-tick.lpn-hit{background:linear-gradient(180deg,#ffad5666,var(--amber) 50%,#ffad5666)}.lpn-r-frame::after,.lpn-scan{position:absolute;pointer-events:none}.lpn-scan{top:0;bottom:0;left:0;width:24%;border-radius:16px;background:linear-gradient(90deg,#ffad5600,#ffad562e 75%,#ffad5600);opacity:0}.lpn-demo.lpn-searching .lpn-scan{animation:scan 1s var(--ease)}.lpn-marker{position:absolute;top:8px;bottom:8px;left:calc(var(--x,.75)*100%);width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(180deg,var(--amber),var(--orange-2));box-shadow:0 0 6px #ff8a2880;transition:left 1.1s var(--ease),opacity .4s}.lpn-chip,.lpn-week-labels{font-size:var(--fs-micro);font-weight:400}.lpn-chip{position:absolute;left:calc(var(--x,.75)*100%);top:0;transform:translateX(-50%);white-space:nowrap;padding:5px 11px;border-radius:99px;background:var(--orange-deep);color:#fff;letter-spacing:-.005em;transition:left 1.1s var(--ease),opacity .4s}.lpn-demo.lpn-searching .lpn-chip,.lpn-demo.lpn-searching .lpn-marker{opacity:0}.lpn-week-labels{display:grid;grid-template-columns:repeat(7,1fr);margin-top:14px;color:var(--fg-55);text-align:center}.lpn-week-labels span{transition:color .5s var(--ease)}.lpn-result{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(20px,3.6vw,52px);align-items:center;transition:opacity .6s var(--ease),transform .6s var(--ease)}.lpn-result.lpn-out{opacity:0;transform:translateY(14px)}.lpn-r-frame{position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#000;border:1px solid #ffffff14}.lpn-r-frame::after{content:"";inset:0;background:linear-gradient(180deg,#00000073 0,#0000 22%,#0000 70%,#000000a6 100%)}.lpn-r-play{position:absolute;left:14px;right:14px;bottom:14px;z-index:1;height:3px;border-radius:3px;background:#ffffff40;overflow:hidden}.lpn-r-play span{display:block;height:100%;width:100%;background:#fff;transform-origin:left;transform:scaleX(.35)}.lpn-js:not(.lpn-rm) .lpn-r-play.lpn-run span{animation:play 5.6s linear forwards}.lpn-r-meta{display:grid;gap:14px;min-width:0;text-align:left}.lpn-r-when{font-size:var(--fs-eyebrow);font-weight:400;color:var(--amber)}.lpn-r-where{font-size:var(--fs-h3);letter-spacing:-.03em;line-height:1.12;font-weight:600}.lpn-r-text{color:var(--fg-2);font-size:var(--fs-body);line-height:1.55;max-width:30em}.lpn-r-tags{display:flex;flex-wrap:wrap;gap:6px}.lpn-r-tags span{font-size:var(--fs-micro);font-weight:400;padding:4px 10px;border-radius:99px;background:#ffffff12;color:var(--fg-75)}@media (max-width:760px){.lpn-result{grid-template-columns:1fr}.lpn-r-frame{max-width:340px;width:100%}.lpn-week-labels{font-size:var(--fs-micro);font-weight:400}.lpn-chip{font-size:var(--fs-micro);padding:4px 9px}}.lpn-details{padding-block:clamp(90px,13vh,150px)}.lpn-details .lpn-wrap{max-width:1000px}.lpn-details h2{margin-bottom:clamp(28px,4vh,48px)}.lpn-spec-list{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(40px,7vw,120px)}.lpn-spec-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:16px;padding-block:15px;border-top:1px solid #ffffff1f;font-size:var(--fs-body);line-height:1.55}.lpn-spec-row dt{color:var(--fg-55);font-weight:400}.lpn-faq{background:#0b0b0b;border:1px solid #ffffff0f;padding-block:clamp(90px,13vh,150px)}.lpn-faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,7vw,120px);align-items:start}.lpn-faq-head{display:grid;gap:20px;align-self:start}.lpn-faq .lpn-lead{color:var(--fg-2)}.lpn-faq-list details{border-top:1px solid #ffffff1f}.lpn-faq-list details:last-child{border-bottom:1px solid #ffffff1f}.lpn-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:var(--fs-h4);font-weight:600;letter-spacing:-.015em;line-height:1.3}.lpn-faq-list summary::-webkit-details-marker{display:none}.lpn-faq-list summary i{flex:0 0 26px;height:26px;border-radius:50%;border:1px solid #ffffff2e;position:relative;transition:transform .45s var(--ease),background .35s,border-color .35s}.lpn-faq-list summary i::after,.lpn-faq-list summary i::before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;border-radius:99px;background:#fff;transform:translate(-50%,-50%)}.lpn-faq-list summary i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .45s var(--ease)}.lpn-faq-list details[open] summary i{background:var(--orange-deep);border-color:var(--orange-deep)}.lpn-faq-list details[open] summary i::after{transform:translate(-50%,-50%) rotate(0deg)}.lpn-faq-list .lpn-a{padding:0 44px 24px 0;color:var(--fg-2);font-size:var(--fs-body);max-width:56ch;line-height:1.55}.lpn-close{position:relative;overflow:hidden;padding-top:clamp(110px,18vh,220px);--hx:20%}.lpn-close-inner{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:22px}.lpn-award{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 13px;border-radius:99px;border:1px solid #ffffff26;background:#ffffff0a;font-size:var(--fs-small);font-weight:400;color:var(--fg-75);transition:border-color .3s var(--ease),background .3s var(--ease),color .3s var(--ease)}.lpn-award svg{flex:none;width:18.4px;height:15px;color:#fff}.lpn-award:hover{border-color:#ffffff59;background:#ffffff14;color:#fff}.lpn-paths{display:grid;width:min(640px,100%);margin-top:clamp(16px,3vh,32px)}.lpn-path{display:grid;justify-items:center;gap:12px;text-align:center}.lpn-path h3,.lpn-path p{color:var(--fg-2);font-size:var(--fs-body);line-height:1.55}.lpn-path h3{letter-spacing:normal;font-weight:400}.lpn-path h3+p{margin-top:-12px}.lpn-path p{max-width:34em}.lpn-path .lpn-btn{margin-top:10px}.lpn-horizon,.lpn-horizon::after{position:absolute;left:0;right:0;bottom:0}.lpn-horizon{height:clamp(260px,46vh,520px);overflow:hidden;pointer-events:none}.lpn-sun{position:absolute;left:var(--hx);top:100%;width:min(1600px,160vw);aspect-ratio:1;border-radius:50%;transform:translate(-50%,calc(var(--rise,.5)*-50%));background:radial-gradient(circle,var(--cream) 0%,var(--amber) 15%,var(--orange-deep) 26%,var(--burnt) 34%,var(--brown) 44%,var(--ember) 57%,#0000 68%);filter:blur(37px);will-change:transform}.lpn-horizon::after{content:"";height:1px;background:linear-gradient(90deg,#ffdb8800 calc(var(--hx) - 15%),#ffdb88f2 var(--hx),#ad5a22 calc(var(--hx) + 20%),#6f2e0a calc(var(--hx) + 40%),#120905 calc(var(--hx) + 60%),#12090500 calc(var(--hx) + 75%))}.lpn-foot,.lpn-foot nav{display:flex;flex-wrap:wrap}.lpn-foot{position:relative;z-index:1;margin-top:clamp(180px,30vh,380px);justify-content:space-between;align-items:center;gap:20px 40px;padding-block:28px 40px;font-size:var(--fs-small);color:var(--fg-55)}.lpn-foot .lpn-mk{display:flex;align-items:center;gap:10px}.lpn-foot .lpn-mk img{height:18px;width:auto;filter:invert(1)}.lpn-foot nav{gap:8px 24px}.lpn-foot a:hover{color:#fff}.lpn-gap{height:var(--sheet-gap)}@media (max-width:960px){.lpn-faq-grid,.lpn-p-grid,.lpn-result,.lpn-spec-list{grid-template-columns:1fr}}@media (max-width:820px){.lpn-panel{flex-basis:84vw;height:auto;aspect-ratio:4/5;min-height:0}}@media (max-width:560px){.lpn-faq-list .lpn-a,.lpn-spec-row{font-size:var(--fs-body);line-height:1.55}.lpn-spec-row{grid-template-columns:minmax(0,118px) minmax(0,1fr)}.lpn-faq-list .lpn-a{padding-right:0}.lpn-week-labels{font-size:var(--fs-micro)}.lpn-pov-stats{gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.lpn-w580{--w:580px}.lpn-w400{--w:400px}.lpn-w520{--w:520px}.lpn-w640{--w:640px}.lpn-w700{--w:700px}.lpn-nowrap{white-space:nowrap}.lpn-dims .lpn-led2{fill:var(--orange-deep)}.lpn-x0{--x:.8016}.lpn-xr-fallback{display:none}.lpn-xr-fallback.lpn-show{display:block}