.lp{--lp-ease:cubic-bezier(.2,.8,.2,1);background:var(--paper);color:var(--ink);overflow:hidden}.lp .wrap{max-width:72rem;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp h1,.lp h2,.lp h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.02em}.lp .mono{font-family:var(--font-mono);letter-spacing:.02em;font-weight:500}.lp .eb{font:700 12px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lp .fine{color:var(--ink-3);font-size:13px;line-height:18px}.lp-hero{--hl:#1d47c2;--chip:#ffffffb8;--chip-line:#0e1a2633;background:linear-gradient(180deg,#8ec1ff 0%,#cfe4ff 48%,var(--paper) 100%);padding-top:env(safe-area-inset-top,0px);position:relative}.lp-hero:after{content:"";pointer-events:none;opacity:0;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 28% 8%,#fff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 47% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 63% 12%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 82% 26%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 92% 9%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 6% 40%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 38% 36%,#fff 50%,#0000 51%);position:absolute;inset:0}.lp-hero>.wrap{z-index:1;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-hero{--hl:#8ec1ff;--chip:#ffffff12;--chip-line:#ffffff29;background:linear-gradient(180deg,#081428 0%,#12294f 45%,#163463 72%,var(--paper) 100%)}:root:not([data-theme=light]) .lp-hero:after{opacity:.55}}:root[data-theme=dark] .lp-hero{--hl:#8ec1ff;--chip:#ffffff12;--chip-line:#ffffff29;background:linear-gradient(180deg,#081428 0%,#12294f 45%,#163463 72%,var(--paper) 100%)}:root[data-theme=dark] .lp-hero:after{opacity:.55}.lp .lp-top{justify-content:space-between;align-items:center;gap:12px;padding-block:16px;display:flex}.lp .brand{font:800 22px/1 var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;display:flex}.lp .brand.sm{font-size:16px}.lp-hero .brand{--mark:var(--hl)}.lp .lp-top .in{font:600 15px/1 var(--font-body);color:var(--ink);border:1px solid var(--chip-line);background:var(--chip);border-radius:10px;padding:10px 14px;text-decoration:none}.lp .hero{gap:32px;padding-block:16px 32px;display:grid}.lp .left{flex-direction:column;align-self:center;gap:18px;display:flex}.lp h1{color:var(--ink);font-size:clamp(44px,7vw,84px);font-weight:800;line-height:1}.lp h1 span{color:var(--hl)}.lp .lede{color:var(--ink-2);max-width:34rem;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.lp .cta{flex-direction:column;gap:10px;width:100%;max-width:26rem;scroll-margin-top:24px;display:flex}.lp-hero .input,.lp-hero .btn.ghost{background:var(--chip);border-color:var(--chip-line)}@media (min-width:900px){.lp .hero{grid-template-columns:1.05fr 1fr;padding-block:24px 40px}}.lp .lock-wrap{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.lp .glow{filter:blur(60px);opacity:.35;pointer-events:none;background:linear-gradient(#8ec1ff,#6c4cf5 55%,#ff8a5b);border-radius:50%;position:absolute;inset:6% -10% 10%}.lp .lock{aspect-ratio:9/19;isolation:isolate;background:#14214a;border:10px solid #1b2633;border-radius:48px;width:min(330px,100%);max-height:680px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0e1a2647}.lp .wall{z-index:-1;position:absolute;inset:0}.lp .wall .hz,.lp .wall .hz-sky{height:100%!important}.lp .lk-top{text-align:center;color:#fff;text-shadow:0 1px 12px #00000040;flex-direction:column;align-items:center;display:flex;position:absolute;top:44px;left:0;right:0}.lp .lk-top span{font:600 15px/1 var(--font-body)}.lp .lk-top b{font:700 76px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px}.lp .lk-top small{font:700 11px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-top:4px}.lp .stack{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:22px;left:10px;right:10px}.lp .nt{-webkit-backdrop-filter:blur(18px)saturate(1.4);color:#0e1a26;transition:opacity .45s var(--lp-ease),transform .45s var(--lp-ease);background:#f5f7fac7;border-radius:20px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:16px;display:flex}.lp .nt .ap{background:#0b1e4f;border-radius:8px;flex:none}.lp .nt>div{flex:1;min-width:0}.lp .nt p:first-child{justify-content:space-between;gap:8px;display:flex}.lp .nt b{font-size:13px;font-weight:600}.lp .nt p:first-child span{color:#44515e;flex:none;font-size:11.5px}.lp .nt.wait{opacity:0;max-height:0;margin:0;padding-block:0;overflow:hidden;transform:translateY(16px)scale(.96)}.lp .nt.in{animation:lp-ntin .5s var(--lp-ease) both}@keyframes lp-ntin{0%{transform:translateY(18px)scale(.96)}to{transform:none}}.lp .replay{color:var(--route);cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:600}.lp .phases{flex-wrap:wrap;justify-content:center;gap:6px;padding-block:14px 24px;display:flex}.lp .phases a{color:var(--ink);border:1px solid var(--chip-line);background:var(--chip);border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.lp .sec{flex-direction:column;gap:24px;padding-block:56px;display:flex}.lp .sec h2{font-size:clamp(28px,4.4vw,44px);font-weight:800;line-height:1.05}.lp .sec .lp-lead{color:var(--ink-2);max-width:38rem;font-size:18px;line-height:28px}.lp .story-intro{padding-bottom:8px}.lp .trust{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px;display:grid}.lp .trust>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.lp .trust .lucide{color:var(--route);flex:none;margin-top:2px}.lp .trust b{font:700 16px/22px var(--font-display);display:block}.lp .trust span{color:var(--ink-2);font-size:15px;line-height:22px}.lp .close{color:#0e1a26;background:linear-gradient(160deg,#8ec1ff 0%,#c9b8ff 55%,#ffb89a 100%);border-radius:24px;flex-direction:column;align-items:flex-start;gap:14px;padding:40px 24px;display:flex}.lp .close h2{font-size:clamp(36px,6vw,64px)}.lp .close .lp-lead{color:#2f3d4b}.lp .close .btn{color:#fff;background:#0e1a26;text-decoration:none}.lp .foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:24px 40px;font-size:14px;display:flex}.lp .story{padding-left:44px;position:relative}.lp .rail{background:var(--line);border-radius:2px;width:3px;position:absolute;top:24px;bottom:24px;left:12px;overflow:hidden}.lp .rail i{width:100%;height:var(--p,0%);background:var(--route);border-radius:2px;display:block}.lp .ch{transition:opacity .6s var(--lp-ease),transform .6s var(--lp-ease);grid-template-columns:minmax(0,1fr);gap:20px;padding-block:36px;scroll-margin-top:80px;display:grid;position:relative}.lp .ch.pre{opacity:0;transform:translateY(28px)}.lp .stn{background:var(--paper);border:3px solid var(--line-strong);width:27px;height:27px;transition:all .4s var(--lp-ease);border-radius:50%;position:absolute;top:40px;left:-44px}.lp .ch.on .stn{border-color:var(--route);background:var(--route);box-shadow:0 0 0 6px var(--route-soft)}.lp .ch .tag{font:500 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--route)}.lp .ch .txt{flex-direction:column;gap:12px;max-width:32rem;display:flex}.lp .ch h3{font-size:clamp(26px,3.4vw,36px);font-weight:800;line-height:1.08}.lp .ch p{color:var(--ink-2);font-size:17px;line-height:26px}.lp .vis{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}@media (min-width:900px){.lp .story{padding-left:64px}.lp .rail{left:20px}.lp .stn{top:calc(50% - 13px);left:-56px}.lp .ch{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:64px}.lp .ch .vis{justify-self:end;width:100%;max-width:28rem}}.lp .v-src .srcs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp .v-src .srcs span{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;display:inline-flex}.lp .v-src .into svg{width:100%;height:40px;display:block}.lp .v-src .flow{fill:none;stroke:var(--route);stroke-width:2px;stroke-dasharray:4 5}.lp .tripline{background:var(--ink);color:var(--on-ink);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.lp .tripline b{font:800 18px/1.1 var(--font-display)}.lp .tripline .mono{opacity:.8;font-size:12.5px}.lp .ch.on .v-src .srcs span{animation:lp-pop .45s var(--lp-ease) both}.lp .ch.on .v-src .srcs span:nth-child(2){animation-delay:80ms}.lp .ch.on .v-src .srcs span:nth-child(3){animation-delay:.16s}.lp .ch.on .v-src .srcs span:nth-child(4){animation-delay:.24s}.lp .ch.on .v-src .srcs span:nth-child(5){animation-delay:.32s}.lp .ch.on .v-src .flow{animation:1.2s linear .3s both lp-dash}.lp .ch.on .tripline{animation:lp-rise .5s var(--lp-ease) .7s both}@keyframes lp-pop{0%{transform:scale(.6)translateY(10px)}to{transform:none}}@keyframes lp-rise{0%{transform:translateY(16px)scale(.97)}to{transform:none}}@keyframes lp-dash{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}.lp .v-gap .days{grid-template-columns:1fr 1.6fr 1fr;gap:6px;display:grid}.lp .v-gap .days>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px;font-size:13px;display:flex}.lp .v-gap .days b{font:700 13px/1 var(--font-display)}.lp .v-gap .days span{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.lp .v-gap .days .ok{color:var(--positive)}.lp .v-gap .days .miss{border:2px dashed var(--signal);background:var(--signal-soft)}.lp .v-gap .days .miss span{color:var(--signal-ink);font-weight:600}.lp .needs{background:var(--signal);color:var(--on-signal);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.lp .needs .k{font:700 11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.lp .needs .k:before{content:"";background:var(--on-signal);border-radius:50%;width:8px;height:8px}.lp .needs b{font:700 17px/22px var(--font-display)}.lp .needs .r{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.lp .needs .r em{font-style:normal}.lp .needs .r span{background:var(--on-signal);color:var(--signal);white-space:nowrap;border-radius:9px;padding:7px 11px;font-weight:700}.lp .ch.on .v-gap .miss{animation:lp-blink 1.6s var(--lp-ease) .3s 1 both}.lp .ch.on .v-gap .needs{animation:lp-rise .5s var(--lp-ease) .9s both}@keyframes lp-blink{0%{transform:scale(1)}30%{transform:scale(1.05)}60%{transform:scale(1)}to{transform:none}}.lp .v-picks .pc{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.lp .v-picks .pc>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lp .v-picks .pc b{font:700 16px/20px var(--font-display)}.lp .v-picks .pr{font:700 17px/1 var(--font-display);font-variant-numeric:tabular-nums}.lp .v-picks .reasons{flex-wrap:wrap;gap:6px;display:flex}.lp .v-picks .reasons span{background:var(--route-soft);color:var(--route);border-radius:6px;padding:4px 7px;font-size:12px;line-height:16px}.lp .v-picks .reasons span:before{content:"✓ "}.lp .ch.on .v-picks .pc{animation:lp-fan .55s var(--lp-ease) both}.lp .ch.on .v-picks .pc:nth-child(2){animation-delay:.12s}.lp .ch.on .v-picks .pc:nth-child(3){animation-delay:.24s}@keyframes lp-fan{0%{transform:translate(40px)rotate(3deg)}to{transform:none}}.lp .v-mem .rule{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:15px;font-weight:600;display:flex}.lp .v-mem .rule small{color:var(--ink-3);font-size:12.5px;font-weight:400;display:block}.lp .tg{background:var(--route);border-radius:999px;flex:none;width:44px;height:26px;position:relative}.lp .tg:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:21px;box-shadow:0 1px 2px #0003}.lp .ch.on .tg{animation:lp-tgbg .4s var(--lp-ease) both}.lp .ch.on .tg:after{animation:lp-tgk .4s var(--lp-ease) both}.lp .ch.on .rule:nth-child(2) .tg,.lp .ch.on .rule:nth-child(2) .tg:after{animation-delay:.15s}.lp .ch.on .rule:nth-child(3) .tg,.lp .ch.on .rule:nth-child(3) .tg:after{animation-delay:.3s}.lp .ch.on .rule:nth-child(4) .tg,.lp .ch.on .rule:nth-child(4) .tg:after{animation-delay:.45s}@keyframes lp-tgbg{0%{background:var(--line-strong)}to{background:var(--route)}}@keyframes lp-tgk{0%{left:3px}to{left:21px}}.lp .v-mem .lp-learn{background:var(--route-soft);border-radius:12px;align-items:flex-start;gap:10px;margin-top:4px;padding:12px;display:flex}.lp .v-mem .lp-learn .lucide{color:var(--route);flex:none;margin-top:2px}.lp .v-mem .lp-learn b{font:700 15px/21px var(--font-display);display:block}.lp .ch.on .v-mem .lp-learn{animation:lp-rise .5s var(--lp-ease) .7s both}.lp .v-chain>svg{width:100%;height:auto;display:block}.lp .v-chain .arc{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:0}.lp .v-chain .a1,.lp .v-chain .a2{stroke:var(--route)}.lp .v-chain .a2{stroke-dasharray:4 6}.lp .v-chain .a3{stroke:var(--positive)}.lp .v-chain .cty{fill:var(--ink)}.lp .v-chain .lb{font:500 12px var(--font-mono);fill:var(--ink-2)}.lp .ch.on .v-chain .a1{animation:lp-draw 1s var(--lp-ease) .2s both}.lp .ch.on .v-chain .a3{animation:lp-draw 1.1s var(--lp-ease) 1.5s both}.lp .ch.on .v-chain .a2{animation:lp-fadein .5s var(--lp-ease) 1.1s both}@keyframes lp-draw{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}@keyframes lp-fadein{0%{opacity:0}to{opacity:1}}.lp .v-chain .legs{flex-wrap:wrap;gap:8px;display:flex}.lp .v-chain .legs span{border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.lp .v-chain .legs .b{background:var(--route-soft);color:var(--route)}.lp .v-chain .legs .l{background:var(--positive-soft);color:var(--positive)}.lp .ch.on .v-chain .legs span{animation:lp-pop .45s var(--lp-ease) 2.2s both}.lp .ch.on .v-chain .legs .l{animation-delay:2.35s}.lp .v-kind .seg{background:var(--surface-sunken);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.lp .v-kind .seg button{cursor:pointer;min-height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.lp .v-kind .seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0e1a261f}.lp .v-kind ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp .v-kind li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:15px;display:flex}.lp .v-kind li:before{content:"";background:var(--route);border-radius:50%;flex:none;width:8px;height:8px}.lp .v-kind ul.swap li{animation:lp-rise .35s var(--lp-ease) both}.lp .v-kind ul.swap li:nth-child(2){animation-delay:60ms}.lp .v-kind ul.swap li:nth-child(3){animation-delay:.12s}.lp .v-today{gap:0;padding:0;overflow:hidden}.lp .v-today .nx{border-top:1px solid var(--line);align-items:baseline;gap:14px;padding:12px 18px;font-size:15px;display:flex}.lp .v-today .nx .mono{color:var(--route);font-size:14px}.lp .v-today .nx.dim{color:var(--ink-3)}.lp .ch.on .v-today .nx{animation:lp-slidein .45s var(--lp-ease) both}.lp .ch.on .v-today .nx:nth-child(3){animation-delay:.12s}.lp .ch.on .v-today .nx:nth-child(4){animation-delay:.24s}@keyframes lp-slidein{0%{transform:translate(-24px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}
