.lp{--lp-measure:1180px;--lp-page:#eef0f2;--lp-card:#fff;--lp-soft:#f7f8f9;--lp-line:#e3e6e9;--lp-line-2:#d7dde2;--lp-ink:#101215;--lp-ink2:#39424b;--lp-ink3:grey;--lp-steel:#616c78;--lp-molten:#e8593c;--lp-molten-ink:#ae3418;--lp-molten-deep:#93250a;--lp-clear:#14785a;--lp-mono:var(--font-geist-mono),"Geist Mono","Geist Mono Fallback",ui-monospace,monospace;background:var(--lp-page);color:var(--lp-ink);min-height:100vh;overflow-x:clip;font-family:var(--font-geist-sans),"Geist","Geist Fallback",ui-sans-serif,system-ui,sans-serif}.lp ::selection{background:#f6c9be}.lp-nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;justify-content:center;padding:0 34px}.lp-nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--lp-measure);padding:18px 0;transition:background .35s,box-shadow .35s,padding .35s}.lp-nav.scrolled{background:hsla(0,0%,100%,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--lp-line)}.lp-nav.scrolled .lp-nav-inner{padding:12px 0}.lp-mark{font-size:13px;font-weight:800;letter-spacing:4px}.lp-mark b{color:var(--lp-molten-ink)}.lp-nav-right{display:flex;gap:10px;align-items:center}.lp-navlink{font-size:12.5px;color:var(--lp-ink2);padding:8px 12px;border-radius:8px;transition:background .2s,color .2s}.lp-navlink:hover{color:var(--lp-ink);background:rgba(22,24,27,.05)}.lp-btn{position:relative;display:inline-flex;align-items:center;gap:10px;background:var(--lp-ink);color:#fff;border:none;cursor:pointer;font-size:13.5px;font-weight:600;letter-spacing:.2px;padding:13px 24px;border-radius:999px;transition:transform .18s ease-out,background .25s,box-shadow .25s;will-change:transform}.lp-btn:hover{background:#000;box-shadow:0 10px 26px rgba(22,24,27,.18)}.lp-btn .arr{display:inline-block;transition:transform .25s}.lp-btn:hover .arr{transform:translateX(4px)}.lp-btn.molten{background:var(--lp-molten)}.lp-btn.molten:hover{background:var(--lp-molten-deep);box-shadow:0 12px 30px rgba(232,89,60,.32)}.lp-btn.ghost{background:transparent;color:var(--lp-ink);border:1px solid var(--lp-line-2)}.lp-btn.ghost:hover{border-color:var(--lp-ink3);background:#fff;box-shadow:0 8px 22px rgba(22,24,27,.08)}.lp-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:148px 34px 40px;position:relative}.lp-kicker{font-family:var(--lp-mono);font-size:11px;letter-spacing:3px;color:var(--lp-ink3);text-transform:uppercase;margin-bottom:24px;opacity:0;animation:lpUp .8s cubic-bezier(.2,.8,.2,1) .1s forwards}.lp-kicker .led{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lp-clear);margin-right:8px;animation:lpPulse 2.4s infinite}.lp-h1{font-size:clamp(42px,6.6vw,80px);line-height:1;letter-spacing:-2.2px;font-weight:650;max-width:14ch;margin:0 auto}.lp-h1 .w{display:inline-block;opacity:0;transform:translateY(26px);animation:lpWord .85s cubic-bezier(.2,.9,.2,1) forwards}.lp-h1 .accent{color:var(--lp-molten)}.lp-sub{font-size:16.5px;color:var(--lp-ink2);max-width:54ch;line-height:1.7;margin:24px auto 32px;opacity:0;animation:lpUp .9s cubic-bezier(.2,.8,.2,1) .65s forwards}.lp-cta-row{display:flex;gap:12px;justify-content:center;opacity:0;animation:lpUp .9s cubic-bezier(.2,.8,.2,1) .85s forwards}.lp-term-wrap{display:flex;flex-direction:column;align-items:center;margin:60px auto 0;position:relative;opacity:0;animation:lpStage 1.1s cubic-bezier(.2,.9,.25,1) 1.05s forwards}.lp-term-tri{margin-bottom:-14px;z-index:2;position:relative}.lp-term-tri .cfig{height:150px}.lp-term-tri .cfig svg{width:178px;height:178px;filter:drop-shadow(0 18px 30px rgba(22,24,27,.16))}.lp-term{width:min(580px,92vw);background:var(--lp-card);border:1px solid var(--lp-line);border-radius:18px;overflow:hidden;position:relative;box-shadow:0 40px 90px rgba(22,24,27,.13),inset 0 2px 0 hsla(0,0%,100%,.8)}.lp-term-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--lp-line);background:var(--lp-soft)}.lp-term-bar i{width:9px;height:9px;border-radius:50%;background:var(--lp-line-2)}.lp-term-bar span{font-family:var(--lp-mono);font-size:10px;letter-spacing:1.8px;color:var(--lp-ink3);margin-left:10px}.lp-term-bar .led{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--lp-clear);animation:lpPulse 2.2s infinite}.lp-term-body{padding:20px 20px 16px;font-family:var(--lp-mono);font-size:13px;min-height:168px}.lp-term-line{color:var(--lp-ink2);line-height:1.7;word-break:break-word}.lp-term-line .ps{color:var(--lp-steel)}.lp-caret{display:inline-block;width:7px;height:15px;background:var(--lp-molten);vertical-align:-2px;margin-left:2px;animation:lpBlink 1s steps(1) infinite}.lp-term-audit{margin-top:14px;border-top:1px dashed var(--lp-line);padding-top:11px;display:flex;flex-direction:column;gap:6px}.lp-term-audit .row{font-size:10.5px;color:var(--lp-ink3);opacity:0;transform:translateX(-8px);transition:all .5s}.lp-term-audit .row.on{opacity:1;transform:none}.lp-term-audit .row b.B{color:var(--lp-molten-ink)}.lp-term-audit .row b.C{color:var(--lp-clear)}.lp-stamp{position:absolute;top:52%;left:50%;z-index:3;transform:translate(-50%,-50%) rotate(-8deg) scale(2.2);opacity:0;font-family:var(--lp-mono);font-weight:800;font-size:24px;letter-spacing:5px;padding:10px 22px;border:3px solid var(--lp-molten);color:var(--lp-molten);border-radius:8px;background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;transition:transform .3s cubic-bezier(.2,1.5,.3,1),opacity .2s}.lp-stamp.on{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}.lp-stamp.C{border-color:var(--lp-clear);color:var(--lp-clear)}.lp-station{position:relative;padding:clamp(90px,13vh,150px) 34px}.lp-station-inner{max-width:var(--lp-measure);margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:center}.lp-station:nth-of-type(2n) .lp-copy{order:2}.lp-copy{position:relative;z-index:1}.lp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:2.6px;color:var(--lp-ink3);text-transform:uppercase;margin-bottom:16px}.lp-eyebrow .idx{color:var(--lp-molten-ink);font-weight:700}.lp-eyebrow:before{content:"";width:22px;height:1px;background:var(--lp-molten)}.lp-h2{font-size:clamp(30px,3.4vw,44px);letter-spacing:-1.2px;line-height:1.06;font-weight:650;margin-bottom:16px}.lp-p{font-size:15px;color:var(--lp-ink2);line-height:1.75;max-width:46ch}.lp-p b{color:var(--lp-ink);font-weight:600}.lp-facts{display:flex;gap:26px;margin-top:26px;flex-wrap:wrap}.lp-fact .v{font-size:21px;font-weight:700;letter-spacing:-.5px}.lp-fact .v.molten{color:var(--lp-molten)}.lp-fact .v.green{color:var(--lp-clear)}.lp-fact .k{font-family:var(--lp-mono);font-size:9.5px;letter-spacing:1.4px;color:var(--lp-ink3);text-transform:uppercase;margin-top:4px}.lp-reveal{opacity:0;transform:translateY(30px);transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1)}.lp-reveal.d1{transition-delay:.1s}.lp-reveal.d2{transition-delay:.2s}.lp-reveal.d3{transition-delay:.3s}.in .lp-reveal{opacity:1;transform:none}.lp-guard{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:18px;box-shadow:0 22px 56px rgba(22,24,27,.09);overflow:hidden}.lp-guard .g-hd{display:flex;justify-content:space-between;background:var(--lp-soft);font-family:var(--lp-mono);font-size:10px;letter-spacing:1.8px;color:var(--lp-ink3)}.lp-grow,.lp-guard .g-hd{padding:13px 18px;border-bottom:1px solid var(--lp-line)}.lp-grow{display:grid;grid-template-columns:34px 1fr auto;grid-gap:14px;gap:14px;align-items:center;position:relative;opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),background .25s}.in .lp-grow{opacity:1;transform:none}.lp-grow:last-child{border-bottom:none}.lp-grow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--lp-molten);transform:scaleY(0);transition:transform .28s}.lp-grow:hover{background:var(--lp-soft)}.lp-grow:hover:before{transform:scaleY(1)}.lp-grow .gi{font-family:var(--lp-mono);font-size:10px;color:var(--lp-ink3)}.lp-grow .gn{font-size:13px;font-weight:650}.lp-grow .gd{font-size:11.5px;color:var(--lp-ink3);margin-top:2px;line-height:1.5}.lp-sevtag{font-family:var(--lp-mono);font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid var(--lp-line-2);color:var(--lp-ink3)}.lp-sevtag.crit{border-color:#f2c4b8;color:var(--lp-molten-ink);background:#fdf1ee}.lp-sevtag.high{border-color:#cdd8df;color:#4a5f70;background:#f3f6f8}.lp-workers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.lp-worker{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:18px;padding:20px 14px 16px;text-align:center;position:relative;transition:transform .35s cubic-bezier(.2,.9,.25,1.15),box-shadow .35s,border-color .35s;box-shadow:0 6px 22px rgba(22,24,27,.05)}.lp-worker:hover{transform:translateY(-7px);box-shadow:0 26px 54px rgba(22,24,27,.13);border-color:var(--lp-steel)}.lp-worker .cfig{height:98px}.lp-worker .cfig svg{width:112px;height:112px}.lp-worker .nm{font-size:14.5px;font-weight:700;margin-top:8px}.lp-worker .dg{font-family:var(--lp-mono);font-size:9px;letter-spacing:1.6px;color:var(--lp-ink3);text-transform:uppercase;margin-top:4px}.lp-worker .perm{margin-top:14px;font-size:11.5px;color:var(--lp-ink2);border-top:1px dashed var(--lp-line);padding-top:12px;line-height:1.6;text-wrap:balance}.lp-worker .perm b{color:var(--lp-molten-deep);font-weight:600}.lp-ledger{background:var(--lp-ink);color:#dfe5ea;border-radius:18px;padding:20px;font-family:var(--lp-mono);font-size:11.5px;box-shadow:0 30px 70px rgba(22,24,27,.28);max-width:470px;width:100%;margin:0 auto}.lp-ledger .hd{display:flex;justify-content:space-between;color:#8a939c;font-size:10px;letter-spacing:2px;margin-bottom:14px}.lp-ledger .hd .seal{color:#6fe3b6}.lp-ledger .lrow{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid hsla(0,0%,100%,.07);opacity:0;transform:translateY(8px);transition:all .55s}.lp-ledger .lrow.on{opacity:1;transform:none}.lp-ledger .lrow .t{color:#96a2ae;flex:none}.lp-ledger .lrow .v.B{color:#ff8f74}.lp-ledger .lrow .v.C{color:#6fe3b6}.lp-ledger .chain{margin-top:12px;color:#96a2ae;font-size:10px;letter-spacing:1px}.lp-ledger .chain b{color:#dfe5ea}.lp-finale{text-align:center;padding:clamp(100px,15vh,170px) 34px 9vh;position:relative}.lp-finale-inner{max-width:var(--lp-measure);margin:0 auto}.lp-finale .lp-h2{max-width:18ch;margin:0 auto 14px}.lp-cast{display:flex;justify-content:center;gap:8px;margin:42px 0 12px;flex-wrap:wrap}.lp-cast-slot{width:132px}.lp-cast-slot .cfig{height:102px}.lp-cast-slot .cfig svg{width:114px;height:114px}.lp-cast-slot .nm{font-size:12.5px;font-weight:700}.lp-cast-slot .dg{font-family:var(--lp-mono);font-size:8.5px;letter-spacing:1.4px;color:var(--lp-ink3);text-transform:uppercase;margin-top:2px}.lp-strip{display:flex;justify-content:center;gap:60px;margin-top:56px;flex-wrap:wrap}.lp-strip .big{font-size:30px;font-weight:750;letter-spacing:-1px}.lp-strip .big.molten{color:var(--lp-molten)}.lp-strip .lbl{font-family:var(--lp-mono);font-size:9.5px;letter-spacing:1.6px;color:var(--lp-ink3);text-transform:uppercase;margin-top:6px}.lp-foot-wrap{padding:0 34px}.lp-foot{display:flex;justify-content:space-between;align-items:center;max-width:var(--lp-measure);margin:0 auto;padding:26px 0 30px;border-top:1px solid var(--lp-line);font-size:12px;color:var(--lp-ink3)}@keyframes lpUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lpWord{to{opacity:1;transform:none}}@keyframes lpStage{0%{opacity:0;transform:translateY(44px) scale(.97)}to{opacity:1;transform:none}}@keyframes lpPulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:940px){.lp-station{padding:76px 22px}.lp-station-inner{grid-template-columns:1fr;gap:36px}.lp-station:nth-of-type(2n) .lp-copy{order:0}.lp-workers{grid-template-columns:1fr;max-width:340px;margin:0 auto}.lp-nav{padding:14px 20px}.lp-navlink{display:none}.lp-hero{padding-top:120px}.lp-cast-slot .cfig svg{width:96px;height:96px}.lp-chip{max-width:46vw;font-size:9.5px}.lp-stamp{font-size:17px;letter-spacing:3px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}.lp-cta-row,.lp-grow,.lp-h1 .w,.lp-kicker,.lp-reveal,.lp-stage,.lp-sub{opacity:1!important;transform:none!important}}.lp-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:56px;gap:56px;align-items:center;width:100%;max-width:var(--lp-measure);margin:0 auto;text-align:left}.lp-hero-copy .lp-h1{margin:0;max-width:12ch}.lp-hero-copy .lp-sub{margin:22px 0 30px}.lp-hero-copy .lp-cta-row{justify-content:flex-start}.lp-play{text-align:center;position:relative;opacity:0;animation:lpUp 1s cubic-bezier(.2,.85,.25,1) .55s forwards}.lp-play-fig{display:inline-block;cursor:pointer;transition:transform .25s cubic-bezier(.2,.9,.25,1.2)}.lp-play-fig:hover{transform:translateY(-4px)}.lp-play-fig:active{transform:scale(.96)}.lp-play-fig .cfig{height:min(300px,62vw)}.lp-play-fig .cfig svg{width:min(348px,70vw);height:auto;filter:drop-shadow(0 26px 40px rgba(22,24,27,.16))}.lp-play-cap{font-family:var(--lp-mono);font-size:9.5px;letter-spacing:2.4px;color:var(--lp-ink2);margin-top:6px}.lp-play-hint{font-size:12px;color:var(--lp-ink3);margin-top:8px}.lp-play-chips{display:flex;justify-content:center;gap:8px;margin-top:12px;flex-wrap:wrap}.lp-pchip{font-size:12px;color:var(--lp-ink2);background:var(--lp-card);border:1px solid var(--lp-line-2);border-radius:999px;padding:8px 15px;cursor:pointer;transition:transform .2s,border-color .2s,color .2s,box-shadow .25s}.lp-pchip:hover{transform:translateY(-2px);border-color:var(--lp-ink3);color:var(--lp-ink);box-shadow:0 8px 20px rgba(22,24,27,.08)}.lp-pchip:active{transform:scale(.96)}@media (max-width:940px){.lp-hero-grid{grid-template-columns:1fr;text-align:center;gap:20px}.lp-hero-copy .lp-h1{margin:0 auto}.lp-hero-copy .lp-cta-row{justify-content:center}.lp-hero-copy .lp-sub{margin:20px auto 28px}}@keyframes lpBlink{50%{opacity:0}}@media (max-width:940px){.lp-term-tri .cfig{height:112px}.lp-term-tri .cfig svg{width:132px;height:132px}.lp-stamp{font-size:17px;letter-spacing:3px}}@media (prefers-reduced-motion:reduce){.lp-term-wrap{opacity:1!important;transform:none!important}}