.lp{--night:#070B1A;--night-2:#0C1226;--card:#141C36;--card-2:#10172E;--line:#2A3557;--line-2:#3A4670;--star:#E9E4D4;--muted:#A3A9C2;--gold:#F2C14E;--ice:#6EC1E4;--mint:#7ED3B0;--coral:#F0907A;--rose:#E8A0B4;--teal:#2BB3A3;--amber:#E8A33D;--display:var(--font-instrument),"Instrument Serif",Georgia,serif;--mono:var(--font-geist-mono),"Geist Mono",ui-monospace,Consolas,monospace;--body:var(--font-geist),var(--font-geist-ext),"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--r:22px}.lp,.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp [hidden]{display:none!important}html:has(.lp){scroll-behavior:smooth}.lp{margin:0;background:var(--night);color:var(--star);font-family:var(--body);font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative;isolation:isolate;min-height:100dvh}.lp a{color:inherit}.lp button,.lp input{font-family:inherit;color:inherit}.lp :focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:8px}.lp .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp h2{font-family:var(--body);font-size:clamp(34px,4.4vw,56px);line-height:1.06;letter-spacing:-.035em}.lp .sf,.lp h1 em,.lp h2 em,.lp h3 em{font-family:var(--display);font-style:italic;font-weight:400;letter-spacing:-.01em}.lp .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.lp .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px 2px rgba(242,193,78,.55)}.lp .num{font-variant-numeric:tabular-nums}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:0;background:var(--gold);color:var(--night);text-decoration:none;font-weight:600;font-size:16px;cursor:pointer;transition:transform .25s var(--ease),background .2s,box-shadow .25s}.lp .btn:hover{background:#F7CE68;transform:translateY(-2px);box-shadow:0 10px 30px -8px rgba(242,193,78,.45)}.lp .btn:active{transform:translateY(1px) scale(.98)}.lp .btn svg{transition:transform .25s var(--ease)}.lp .btn:hover svg{transform:translateX(3px)}.lp .btn.ghost{background:transparent;color:var(--star);box-shadow:inset 0 0 0 1px var(--line-2)}.lp .btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--star);background:rgba(233,228,212,.04)}.lp section.block{padding:120px 0;position:relative}.lp .sec-head{max-width:760px;margin-bottom:56px}.lp .sec-head h2{margin:18px 0 16px}.lp .sec-head p{font-size:17px;color:var(--muted)}.lp .cap{font-size:12px;color:var(--muted)}.lp .tile{position:relative;background:var(--card);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);padding:24px;min-width:0}.lp .tile:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:3;background:radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px),rgba(242,193,78,.95),rgba(110,193,228,.5) 45%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s}.lp [data-glow]:hover .tile:before{opacity:1}.lp[data-armed] .rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.lp[data-armed] .rv.in{opacity:1;transform:none}.lp .nav{position:sticky;top:0;z-index:40;background:rgba(7,11,26,.92);border-bottom:1px solid var(--line)}.lp .nav .wrap{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lp .brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;font-weight:600;font-size:18px;letter-spacing:.14em}.lp .nav-links{display:flex;gap:2px;font-size:14px}.lp .nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;text-decoration:none;color:var(--muted);transition:color .2s,background .2s}.lp .nav-links a:hover{color:var(--star);background:var(--card-2)}.lp .nav-right{display:flex;align-items:center;gap:6px}.lp .nav-right .login{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;font-size:14px;color:var(--muted)}.lp .nav-right .login:hover{color:var(--star)}.lp .nav .btn{min-height:44px;padding:0 20px;font-size:14px}@media (max-width:980px){.lp .nav-links{display:none}}@media (max-width:420px){.lp .nav-right .login{display:none}}.lp .hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 80% at 80% 10%,#0E1630 0,var(--night) 60%)}.lp #hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.lp .lamp{position:absolute;left:0;top:0;width:700px;height:700px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle at center,rgba(242,193,78,.14) 0,rgba(242,193,78,.06) 28%,rgba(242,193,78,.02) 46%,rgba(242,193,78,0) 64%);will-change:transform;mix-blend-mode:screen}.lp .hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;min-height:min(840px,calc(100vh - 72px));padding-top:72px;padding-bottom:72px;align-items:center}.lp .hero .copy{grid-column:1/span 7}.lp .hero h1{margin:22px 0 26px;font-family:var(--body);font-size:clamp(40px,4.9vw,70px);line-height:1.02;letter-spacing:-.045em;max-width:17ch}.lp .hero h1 .w{display:inline-block;opacity:0;transform:translateY(18px);filter:blur(6px);animation:lp-settle 1.2s var(--ease) forwards}.lp .hero h1 em{color:var(--gold)}.lp .lead{margin:0 0 32px;max-width:520px;font-size:18px;color:var(--muted)}.lp .actions{display:flex;flex-wrap:wrap;gap:12px}.lp .trial{margin-top:24px;font-size:13px;color:var(--muted);letter-spacing:.02em}.lp .trial b{color:var(--star);font-weight:500}.lp .cube-slot{position:relative;grid-column:8/span 5;height:520px}.lp .cube-slot .hint{position:absolute;right:0;bottom:-6px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:12px;color:var(--muted)}.lp .cube-slot .hint i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}@media (max-width:960px){.lp .cube-slot,.lp .hero .copy{grid-column:1/-1}.lp .cube-slot{height:300px}.lp .hero .wrap{padding-top:32px}.lp .cube-slot .hint{justify-content:flex-start}}.lp .rule{position:relative;z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(12,18,38,.85)}.lp .rule .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:18px;padding-bottom:18px}.lp .rule .t{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.lp .rule ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;font-size:14px}.lp .rule li{display:inline-flex;align-items:center;gap:8px}.lp .rule li svg{color:var(--teal)}.lp .rule a{margin-left:auto;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:5px}.lp .newchip{display:inline-flex;align-items:center;gap:10px;margin-top:18px;min-height:44px;padding:0 16px 0 6px;border-radius:999px;background:rgba(242,193,78,.08);box-shadow:inset 0 0 0 1px rgba(242,193,78,.4);text-decoration:none;font-size:14px;transition:background .2s}.lp .newchip:hover{background:rgba(242,193,78,.16)}.lp .newchip b{padding:3px 9px;border-radius:999px;background:var(--gold);color:var(--night);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lp .today{position:relative;padding:120px 0 110px;background:radial-gradient(90% 70% at 70% 30%,#101A3A 0,var(--night) 65%)}.lp .today .sec-head{max-width:820px}.lp .today h2{font-size:clamp(40px,5.4vw,72px)}.lp .plan-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:20px;align-items:stretch}@media (max-width:960px){.lp .plan-grid{grid-template-columns:1fr}}.lp .plist{padding:26px;display:flex;flex-direction:column;gap:6px}.lp .plist .ph{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.lp .plist .ph b{font-family:var(--display);font-style:italic;font-weight:600;font-size:30px}.lp .smp{font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted)}.lp .coach{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 16px;margin-bottom:10px;border-radius:16px;border:1px dashed var(--line-2);background:rgba(16,23,46,.6)}.lp .coach .ci{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted)}.lp .coach b{display:block;font-size:13px;font-weight:500}.lp .coach span{font-size:13px;color:var(--muted)}.lp .task{display:grid;grid-template-columns:44px 70px minmax(0,1fr);gap:12px;align-items:center;padding:12px 10px;border-radius:14px;transition:background .25s}.lp .task.hl,.lp .task:hover{background:rgba(110,193,228,.06)}.lp .task .tick{width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;background:var(--card-2);box-shadow:inset 0 0 0 1.5px var(--line-2);display:flex;align-items:center;justify-content:center;color:transparent;transition:background .25s,box-shadow .25s,color .25s}.lp .task .tick:hover{box-shadow:inset 0 0 0 1.5px var(--gold)}.lp .task .tick[aria-pressed=true]{background:var(--gold);box-shadow:none;color:var(--night)}.lp .task .tb{font-variant-numeric:tabular-nums;font-size:13px;color:var(--star);padding:5px 0;text-align:center;border-radius:10px;box-shadow:inset 0 0 0 1px var(--c,var(--line-2))}.lp .task .nm{font-weight:500;font-size:15px;display:flex;align-items:center;gap:8px}.lp .task .nm i{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.lp .task .why{font-size:13px;color:var(--muted)}.lp .task.done .nm{color:var(--muted);text-decoration:line-through;text-decoration-color:rgba(242,193,78,.6)}.lp .dialbox{position:relative;padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:520px}.lp .dialbox canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.lp .dial-center{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.lp .dial-center .big{font-family:var(--display);font-style:italic;font-size:54px;line-height:1;color:var(--star)}.lp .dial-center .cap{margin-top:6px;display:block}.lp .report{position:relative;margin:auto 18px 18px;padding:18px 20px;border-radius:18px;background:rgba(12,18,38,.92);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .5s,transform .5s var(--ease)}.lp .report.full{box-shadow:inset 0 0 0 1px rgba(242,193,78,.7),0 18px 40px -20px rgba(242,193,78,.45);transform:translateY(-4px)}.lp .report .rh{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.lp .report .rh b{font-weight:500}.lp .report .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.lp .report .stats div{padding:10px;border-radius:12px;background:var(--card-2);text-align:center}.lp .report .stats b{display:block;font-family:var(--display);font-style:italic;font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums}.lp .report .stats span{font-size:11px;color:var(--muted)}.lp .report .msg{margin-top:10px;font-size:13px;color:var(--muted);min-height:20px}.lp .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}@media (max-width:860px){.lp .facts{grid-template-columns:1fr}}.lp .facts .tile{display:flex;flex-direction:column;gap:8px}.lp .facts h3{font-family:var(--display);font-style:italic;font-size:26px;line-height:1.1}.lp .facts p{font-size:14px;color:var(--muted)}.lp .about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.lp .about .txt p{color:var(--muted);font-size:17px;margin-top:16px;max-width:58ch}.lp .quote{margin:36px 0 0;padding:0 0 0 22px;border-left:2px solid var(--gold)}.lp .quote p:first-child{font-size:30px;line-height:1.2;color:var(--star);margin:0}.lp .quote p+p{margin-top:8px;font-size:15px}.lp .sky{position:relative;padding:0;overflow:hidden}.lp .sky canvas{display:block;width:100%;height:320px}.lp .sky .tip{position:absolute;left:0;top:0;z-index:4;pointer-events:none;padding:8px 12px;border-radius:10px;background:rgba(20,28,54,.97);border:1px solid var(--line-2);font-size:12px;transform:translate(-50%,calc(-100% - 14px));opacity:0;transition:opacity .2s;white-space:nowrap}.lp .sky .tip.on{opacity:1}.lp .cover{list-style:none;margin:0;padding:0 24px 8px}.lp .cover li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.lp .cover .ic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line)}.lp .cover b{display:block;font-weight:500}.lp .cover span{font-size:14px;color:var(--muted)}.lp .sky .lbl{position:absolute;left:20px;top:16px;z-index:2}@media (max-width:900px){.lp .about{grid-template-columns:1fr}}.lp .engine{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.lp .engine .tile{grid-column:span 4;display:flex;flex-direction:column;gap:10px}.lp .engine .tile.w6{grid-column:span 6}.lp .engine .tile.w12{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 28px}.lp .engine .tile.w12>.d,.lp .engine .tile.w12>.top,.lp .engine .tile.w12>h3{flex:1 1 240px}.lp .engine .tile.w12 .mini{flex:0 0 220px;margin:0}@media (max-width:1000px){.lp .engine .tile,.lp .engine .tile.w6{grid-column:span 6}}@media (max-width:640px){.lp .engine .tile,.lp .engine .tile.w6{grid-column:1/-1}.lp .engine .tile.w12 .mini{flex:1 1 100%}}.lp .tile h3{font-family:var(--display);font-style:italic;font-size:28px;line-height:1.1}.lp .tile .d{font-size:14px;color:var(--muted)}.lp .tile .ico{width:36px;height:36px;border-radius:11px;justify-content:center;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ice)}.lp .tile .ico,.lp .tile .top{display:flex;align-items:center}.lp .tile .top{justify-content:space-between;gap:10px}.lp .tile .soon{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding:4px 9px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(242,193,78,.4)}.lp .play{margin-top:auto;padding-top:6px}.lp .mini{position:relative;height:112px;border-radius:16px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.lp .mbtn{min-height:44px;padding:0 16px;border-radius:999px;border:0;background:rgba(242,193,78,.12);color:var(--gold);font-size:13px;font-weight:500;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(242,193,78,.35);transition:background .2s}.lp .mbtn:hover{background:rgba(242,193,78,.2)}.lp .row{display:flex;gap:10px;flex-wrap:wrap}.lp .row,.lp .two{align-items:center}.lp .two{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;width:100%;padding:0 14px}.lp .two svg{transform:rotate(-90deg)}.lp .two .fcard{font-size:13px;line-height:1.4}.lp .two .fcard b{display:block;font-family:var(--display);font-style:italic;font-size:22px;color:var(--gold);font-weight:600}.lp .stack{position:relative;width:82%;height:88px}.lp .stack span{position:absolute;left:0;right:0;height:30px;border-radius:10px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);font-size:12px;color:var(--muted);display:flex;align-items:center;padding:0 12px;transition:transform .7s var(--ease),opacity .7s var(--ease)}.lp .stack span.next{background:rgba(242,193,78,.14);color:var(--star);box-shadow:inset 0 0 0 1px rgba(242,193,78,.6);font-weight:500;z-index:5}.lp .resume{width:86%}.lp .qdots{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.lp .qdots i{height:10px;border-radius:4px;background:var(--line);transition:background .3s}.lp .qdots i.done{background:var(--teal)}.lp .qdots i.here{background:var(--gold);box-shadow:0 0 10px rgba(242,193,78,.7)}.lp .resume .st{margin-top:10px;font-size:12px;color:var(--muted);min-height:18px}.lp .park{width:100%;padding:12px;flex-direction:column;align-items:stretch;justify-content:center}.lp .park,.lp .park form{display:flex;gap:8px}.lp .park input{flex:1;min-width:0;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--card);font-size:13px}.lp .park input::-moz-placeholder{color:#7D84A0}.lp .park input::placeholder{color:#7D84A0}.lp .tray{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.lp .tray span{font-size:11px;padding:4px 9px;border-radius:999px;background:rgba(110,193,228,.12);color:var(--ice);animation:lp-drop .5s var(--ease)}.lp .pie{width:78px;height:78px;border-radius:50%;background:conic-gradient(var(--teal) calc(var(--p, .35) * 1turn),var(--line) 0);transition:--p 1s;box-shadow:0 0 0 6px var(--card)}.lp .switch{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 14px 0 6px;border-radius:999px;border:0;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;font-size:13px}.lp .switch .k{width:44px;height:26px;border-radius:99px;background:var(--line);position:relative;transition:background .25s}.lp .switch .k:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--star);transition:transform .25s var(--ease)}.lp .switch[aria-pressed=true] .k{background:var(--teal)}.lp .switch[aria-pressed=true] .k:after{transform:translateX(18px)}.lp .wk{display:grid;grid-template-columns:repeat(7,26px);gap:7px}.lp .wk div{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.lp .wk b{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#FFF6D8 0,var(--gold) 45%,rgba(242,193,78,.25) 70%,transparent 72%);transition:all .5s var(--ease)}.lp .wk b.miss{background:none;box-shadow:inset 0 0 0 1.5px var(--coral)}.lp .wk b.ice{background:radial-gradient(circle,#E9FAFF 0,var(--ice) 50%,rgba(110,193,228,.2) 72%,transparent 74%)}.lp .wk b.todo{background:none;box-shadow:inset 0 0 0 1px var(--line-2)}.lp .replan svg{width:92%;height:96px}.lp .replan path{transition:d .9s var(--ease)}.lp .sunwrap{position:relative;width:100%;height:100%}.lp .sunwrap .hz{position:absolute;left:10%;right:10%;top:70%;height:1px;background:var(--line-2)}.lp .sunwrap .sun{position:absolute;left:50%;width:40px;height:40px;margin-left:-20px;border-radius:50%;background:radial-gradient(circle,#FFF2C9,var(--gold) 55%,rgba(242,193,78,0) 72%);transition:top 1.2s var(--ease)}.lp .receipt{width:70%;background:#EDE7D6;color:#1A1A24;border-radius:6px 6px 0 0;padding:10px 12px;font-size:11px;line-height:1.55;transition:transform 1.2s var(--ease);clip-path:polygon(0 0,100% 0,100% 100%,92% 96%,84% 100%,76% 96%,68% 100%,60% 96%,52% 100%,44% 96%,36% 100%,28% 96%,20% 100%,12% 96%,4% 100%,0 96%)}.lp .receipt b{display:flex;justify-content:space-between;font-weight:600}.lp .rooms{display:flex;gap:14px}.lp .rooms span{width:34px;height:34px;border-radius:50%;opacity:.55;animation:lp-breathe 4s ease-in-out infinite}.lp .ftimer{position:relative;width:92px;height:92px;border:0;background:none;padding:0;cursor:pointer}.lp .ftimer svg{transform:rotate(-90deg)}.lp .ftimer .lab{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--star)}.lp .offer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp .offer .tile{display:flex;flex-direction:column;gap:10px}.lp .offer .wide{grid-column:span 2}@media (max-width:1000px){.lp .offer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lp .offer{grid-template-columns:1fr}.lp .offer .wide{grid-column:auto}}.lp .offer .vis{height:76px;border-radius:14px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;margin-top:auto}.lp .offer .vis svg{width:100%;height:100%}.lp .offer .pill{align-self:flex-start;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--gold);color:var(--night);font-weight:600}.lp .offer a.more{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:500;text-decoration:none}.lp .roadmap{margin-top:36px;padding-top:28px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px 40px;align-items:baseline}.lp .roadmap .t{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.lp .roadmap ul{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:14px}.lp .roadmap li{display:inline-flex;align-items:center;gap:8px}.lp .roadmap li:before{content:"";width:6px;height:6px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--gold)}.lp .worlds{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;align-items:stretch}.lp .orbit{position:relative;padding:0;overflow:hidden;min-height:460px}.lp .orbit canvas{display:block;width:100%;height:100%;position:absolute;inset:0;cursor:pointer}.lp .wcard{display:flex;flex-direction:column;gap:14px}.lp .wcard .lock{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted)}.lp .wcard h3{font-size:44px}.lp .wcard p.s{font-size:16px;color:var(--muted);min-height:52px}.lp .wcard .go{align-self:flex-start}.lp .wlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto}.lp .wlist button{min-height:44px;padding:0 12px;border-radius:12px;border:0;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line);text-align:left;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:box-shadow .2s,background .2s}.lp .wlist button i{width:12px;height:12px;border-radius:50%;flex:none}.lp .wlist button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--gold);background:rgba(242,193,78,.07)}@media (max-width:900px){.lp .worlds{grid-template-columns:1fr}.lp .orbit{min-height:360px}}.lp .journey canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.lp .journey .panel h3{font-family:var(--display);font-style:italic;font-size:36px;line-height:1.05;margin:12px 0 10px}.lp .journey .panel p{color:var(--muted);font-size:15px}.lp .mcount{display:flex;align-items:baseline;gap:8px;margin:18px 0 10px}.lp .mcount .n{font-family:var(--display);font-style:italic;font-size:64px;line-height:1;color:var(--gold)}.lp .mbar{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.lp .mbar i{display:block;height:100%;width:0;background:var(--gold);box-shadow:0 0 12px rgba(242,193,78,.6)}.lp .mticks{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-top:10px}.lp .mticks span{height:22px;border-radius:6px;font-size:10px;display:flex;align-items:center;justify-content:center;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:all .3s}.lp .mticks span.on{background:rgba(242,193,78,.16);color:var(--gold);box-shadow:inset 0 0 0 1px rgba(242,193,78,.5)}.lp .ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px}@media (max-width:1000px){.lp .ladder{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.lp .ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp[data-armed] .ladder li{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.lp[data-armed] .ladder.in li{opacity:1;transform:translateY(calc(var(--lift, 0) * -1px))}.lp .orb{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.04em;transition:transform .35s var(--ease),box-shadow .35s}.lp .ladder li:hover .orb{transform:scale(1.12);box-shadow:0 0 34px -4px var(--glow,rgba(242,193,78,.5))}.lp .ladder b{font-weight:500;font-size:15px}.lp .ladder span{font-size:12px;color:var(--muted)}.lp .price-stage{position:relative;height:340px;margin:0 0 18px;border-radius:var(--r);overflow:hidden;background:radial-gradient(80% 90% at 50% 100%,#111A36,var(--night) 70%);box-shadow:inset 0 0 0 1px var(--line)}.lp .price-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.lp .price-stage .key{position:absolute;left:18px;bottom:14px;right:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);pointer-events:none}.lp .plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;max-width:900px;margin-inline:auto}@media (max-width:1000px){.lp .plans{grid-template-columns:1fr}}.lp .plan{display:flex;flex-direction:column;gap:14px;padding:30px;transition:box-shadow .3s,transform .3s var(--ease)}.lp .plan.sel{box-shadow:inset 0 0 0 1px rgba(242,193,78,.65);transform:translateY(-4px)}.lp .plan .badge{position:absolute;top:-12px;left:26px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lp .plan h3{font-size:34px}.lp .plan .blurb{font-size:14px;color:var(--muted)}.lp .plan .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px}.lp .plan .price b{font-family:var(--display);font-style:italic;font-weight:600;font-size:52px;line-height:1;color:var(--star)}.lp .plan .price span{font-size:14px;color:var(--muted)}.lp .plan .note{font-size:13px;color:var(--muted);max-width:34ch}.lp .plan ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.lp .plan li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14px;color:#CDD1E2}.lp .plan li svg{margin-top:4px;color:var(--teal)}.lp .plan .cta{margin-top:10px;width:100%}.lp .plan .redeem{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:500;color:var(--gold);text-decoration:none}.lp .seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line);gap:2px;align-self:flex-start}.lp .seg button{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:transparent;font-size:12px;color:var(--muted);cursor:pointer}.lp .seg button[aria-pressed=true]{background:var(--gold);color:var(--night);font-weight:600}.lp .seats{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line)}.lp .seats label{display:flex;justify-content:space-between;font-size:13px}.lp .seats input[type=range]{width:100%;accent-color:var(--gold);min-height:32px}.lp .seats .out{font-size:13px;color:var(--muted)}.lp .seats .out b{color:var(--star);font-weight:500}.lp .fine{margin-top:28px;max-width:72ch;font-size:13px;color:var(--muted)}.lp .schools{background:linear-gradient(180deg,var(--night) 0,#0A1024 100%);border-top:1px solid var(--line)}.lp .sch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}@media (max-width:900px){.lp .sch{grid-template-columns:1fr}}.lp .sfeat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin:40px 0 36px}@media (max-width:560px){.lp .sfeat{grid-template-columns:1fr}}.lp .sfeat>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px}.lp .sfeat .ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(242,193,78,.1);color:var(--gold)}.lp .sfeat b{display:block;font-weight:500}.lp .sfeat p{font-size:14px;color:var(--muted);margin-top:4px}.lp .dash{padding:22px}.lp .dash .hd{display:flex;justify-content:space-between;align-items:center;gap:10px}.lp .dash .hd b{font-weight:500}.lp .dash .act{font-size:12px;padding:4px 10px;border-radius:999px;background:rgba(126,211,176,.14);color:var(--mint)}.lp .heat{position:relative;height:230px;margin-top:14px;border-radius:14px;overflow:hidden;background:var(--card-2)}.lp .heat canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.lp .heat .tip{position:absolute;left:0;top:0;pointer-events:none;padding:5px 10px;border-radius:8px;background:rgba(20,28,54,.97);font-size:12px;transform:translate(-50%,calc(-100% - 10px));opacity:0;transition:opacity .15s;white-space:nowrap}.lp .heat .tip.on{opacity:1}.lp .dash .feed{margin-top:14px}.lp .dash .feed div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:14px}.lp .dash .feed span:last-child{font-size:12px}.lp .closing{position:relative;overflow:hidden;text-align:center;padding:150px 0 160px}.lp .closing canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.lp .closing .wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.lp .closing h2{font-size:clamp(42px,6.4vw,88px);max-width:15ch;line-height:1}.lp .depth{margin:26px 0 30px;display:inline-flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.lp .depth i{display:block;width:160px;height:6px;border-radius:99px;background:var(--line);overflow:hidden}.lp .depth i b{display:block;height:100%;background:linear-gradient(90deg,var(--ice),var(--gold));transition:width 2s var(--ease)}.lp .closing .small{margin-top:18px;font-size:13px;color:var(--muted)}.lp footer{border-top:1px solid var(--line);background:#060918}.lp .foot{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:40px;padding:64px 0 40px}@media (max-width:1000px){.lp .foot{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .foot .about-f{grid-column:1/-1}}.lp .foot p{font-size:14px;color:var(--muted);max-width:34ch;margin-top:14px}.lp .foot .cls{font-size:12px;letter-spacing:.1em;margin-top:10px}.lp .foot nav b{display:block;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lp .foot ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.lp .foot ul a{display:inline-flex;min-height:34px;align-items:center;font-size:14px;color:#C9CEDF;text-decoration:none}.lp .foot ul a:hover{color:var(--star)}.lp .legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 0 110px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.lp .legal p:last-child{max-width:62ch;text-align:right}@media (max-width:700px){.lp .legal p:last-child{text-align:left}}.lp{--card:rgba(255,255,255,.06);--card-2:rgba(255,255,255,.045);--line:rgba(255,255,255,.10);--line-2:rgba(255,255,255,.18)}.lp:before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(38% 32% at 18% 22%,rgba(43,179,163,.22),transparent 70%),radial-gradient(34% 30% at 82% 18%,rgba(124,111,224,.24),transparent 70%),radial-gradient(40% 34% at 72% 82%,rgba(242,193,78,.12),transparent 70%),radial-gradient(30% 30% at 12% 86%,rgba(110,193,228,.16),transparent 70%)}@keyframes lp-drift{to{transform:translate3d(3%,-2%,0) rotate(4deg) scale(1.05)}}.lp .hero,.lp .schools,.lp .today{background:transparent!important}.lp .tile{background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.08),0 24px 60px -34px rgba(0,0,0,.85)}.lp .nav{background:rgba(7,11,26,.55);backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.08)}.lp .rule{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08)}.lp .journey .panel,.lp .report{background:rgba(14,20,44,.82)}.lp .journey .panel,.lp .price-stage,.lp .report{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.08)}.lp .price-stage{background:rgba(255,255,255,.035)}.lp footer{background:rgba(5,8,22,.85)}.lp .btn.ghost{background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.14)}.lp .eyebrow,.lp .foot nav b,.lp .roadmap .t,.lp .rule .t,.lp .smp,.lp .soon{font-family:var(--mono);letter-spacing:.12em}.lp .facts h3,.lp .journey .panel h3,.lp .plan h3,.lp .tile h3,.lp .wcard h3{font-family:var(--body);font-style:normal;font-weight:500;letter-spacing:-.025em}.lp .dial-center .big,.lp .mcount .n,.lp .plan .price b,.lp .report .stats b{font-family:var(--body);font-style:normal;font-weight:500;letter-spacing:-.04em}.lp .quote p:first-child{font-family:var(--display);font-style:italic;font-weight:400}.lp .who{display:inline-grid;grid-template-columns:repeat(3,auto);gap:4px;padding:4px;margin:0 0 24px;border-radius:999px;background:rgba(255,255,255,.06);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.1)}.lp .who button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:0;border-radius:999px;background:transparent;font:500 14px var(--body);color:var(--muted);cursor:pointer;transition:background .25s,color .25s}.lp .who button:hover{color:var(--star)}.lp .who button[aria-pressed=true]{background:var(--star);color:#0A0D1E}.lp .who button.school:not([aria-pressed=true]){color:var(--gold);box-shadow:inset 0 0 0 1px rgba(242,193,78,.45)}.lp .who button.school[aria-pressed=true]{background:var(--gold)}@media (max-width:520px){.lp .who{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.lp .who button{padding:0 8px;font-size:13px}}.lp #who-parent,.lp #who-school,.lp #who-student{animation:lp-settle .6s var(--ease)}.lp .buy-note{margin-top:14px;font:500 13px var(--mono);color:var(--muted)}.lp .buy-note.flash{color:var(--gold)}@keyframes lp-settle{to{opacity:1;transform:none;filter:none}}@keyframes lp-drop{0%{opacity:0;transform:translateY(-14px) scale(.9)}to{opacity:1;transform:none}}@keyframes lp-spin{to{transform:rotateY(1turn)}}@keyframes lp-breathe{0%,to{transform:scale(.92);opacity:.45}50%{transform:scale(1.06);opacity:.8}}@property --p{syntax:"<number>";inherits:true;initial-value:0}.lp.calm *,.lp.calm :after,.lp.calm :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.lp.calm .lamp{display:none}@media (prefers-reduced-motion:reduce){.lp,.lp *,.lp :after,.lp :before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.lp[data-armed] .ladder li,.lp[data-armed] .rv{opacity:1;transform:none}html:has(.lp){scroll-behavior:auto}}.lp .code-card .code-form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:18px 0 4px}.lp .code-card .code-form label{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lp .code-boxes{display:flex;gap:8px}.lp .code-boxes input{flex:1;min-width:0;height:46px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(7,11,26,.45);color:var(--ink,#F4F1E8);font:500 17px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;outline:none;transition:border-color .2s,box-shadow .2s}.lp .code-boxes input::-moz-placeholder{color:rgba(233,228,212,.32);letter-spacing:.06em}.lp .code-boxes input::placeholder{color:rgba(233,228,212,.32);letter-spacing:.06em}.lp .code-boxes input:focus{border-color:rgba(110,193,228,.7);box-shadow:0 0 0 4px rgba(110,193,228,.14)}.lp .code-card .code-boxes .btn{flex:0 0 auto;width:auto;height:46px;margin:0;padding:0 18px;white-space:nowrap}.lp .code-card .cap.ok{color:#7FE0D3}.lp .code-or{display:flex;align-items:center;gap:12px;margin:22px 0 6px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lp .code-or:after,.lp .code-or:before{content:"";flex:1;height:1px;background:rgba(255,255,255,.1)}.lp .code-card .cta{margin-top:auto}.lp .contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.lp .contact-note{font-size:14px;color:var(--muted);opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.lp .contact-note.show{opacity:1;transform:none}@media (max-width:480px){.lp .code-boxes{flex-direction:column}}.lp .pillars{position:relative;z-index:2;padding:0 0 56px;margin-top:-24px}.lp .pgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:16px}@media (max-width:960px){.lp .pgrid{grid-template-columns:1fr}}.lp .pil{display:flex;flex-direction:column;gap:10px;padding:26px;text-decoration:none;transition:transform .35s var(--ease)}.lp .pil:hover{transform:translateY(-3px)}.lp .pil .pk{display:inline-flex;align-items:center;gap:8px;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lp .pil .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px 2px currentColor;color:rgba(242,193,78,.5)}.lp .pil h3{font-size:26px;line-height:1.1}.lp .pil h3 em{color:var(--gold)}.lp .pil p{color:var(--muted);font-size:15px}.lp .pil .go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.lp .pil.main{background:linear-gradient(140deg,rgba(242,193,78,.16),rgba(124,111,224,.12) 55%,rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px rgba(242,193,78,.4),0 30px 60px -40px rgba(242,193,78,.6)}.lp .pil.main h3{font-size:34px}.lp .tutor{background:radial-gradient(60% 50% at 25% 40%,rgba(124,111,224,.14),transparent 70%),radial-gradient(50% 40% at 80% 70%,rgba(242,193,78,.08),transparent 70%)}.lp .tutor .sec-head{max-width:860px}.lp .tutor h2{font-size:clamp(40px,5.2vw,70px)}.lp .tutor h2 em{color:var(--gold)}.lp .tutor-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;align-items:stretch}@media (max-width:960px){.lp .tutor-grid{grid-template-columns:1fr}}.lp .tchat{display:flex;flex-direction:column;gap:14px;padding:22px;min-height:560px}.lp .th{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center}.lp .th b{display:block;font-weight:500}.lp .th span#t-ctx{font-size:12px;color:var(--muted)}.lp .tav{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--night);background:linear-gradient(135deg,var(--gold),#C9B8FF);box-shadow:0 0 22px rgba(242,193,78,.45)}.lp .tq{display:flex;flex-wrap:wrap;gap:8px}.lp .tq button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 6px;border:0;border-radius:999px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--line-2);font-size:13px;cursor:pointer;transition:background .2s,box-shadow .2s}.lp .tq button i{font-style:normal;font:500 10px/1 var(--mono);letter-spacing:.06em;padding:5px 7px;border-radius:999px;background:rgba(110,193,228,.14);color:var(--ice)}.lp .tq button[aria-pressed=true]{background:rgba(242,193,78,.12);box-shadow:inset 0 0 0 1px rgba(242,193,78,.6)}.lp .tlog{flex:1;display:flex;flex-direction:column;gap:12px;min-height:280px;padding:16px;border-radius:18px;background:rgba(7,11,26,.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);overflow:hidden}.lp .bub{max-width:86%;padding:12px 16px;border-radius:18px;font-size:15px;line-height:1.55;white-space:pre-line;animation:lp-bubIn .45s var(--ease) both}.lp .bub.me{align-self:flex-end;background:rgba(110,193,228,.14);box-shadow:inset 0 0 0 1px rgba(110,193,228,.35);border-bottom-right-radius:6px}.lp .bub.ai{align-self:flex-start;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);border-bottom-left-radius:6px}.lp .bub.ai .tag{display:block;margin-bottom:4px;font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.lp .bub .caret{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--gold);animation:lp-blink 1s steps(2) infinite}.lp .typing{display:inline-flex;gap:4px}.lp .typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:lp-dotUp 1s infinite}.lp .typing i:nth-child(2){animation-delay:.15s}.lp .typing i:nth-child(3){animation-delay:.3s}.lp .tquiz{align-self:flex-start;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border-radius:16px;background:rgba(126,211,176,.08);box-shadow:inset 0 0 0 1px rgba(126,211,176,.45);font-size:14px;animation:lp-bubIn .45s var(--ease) both}.lp .tquiz b{color:var(--mint);font-weight:500}.lp .tquiz .mbtn{min-height:36px;color:var(--mint);background:rgba(126,211,176,.12);box-shadow:inset 0 0 0 1px rgba(126,211,176,.45)}.lp .tctl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.lp .tside{display:grid;grid-template-rows:auto 1fr;gap:16px;min-width:0}.lp .torb{position:relative;height:240px;padding:0;overflow:hidden}.lp .torb canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.lp .tstate{position:absolute;left:18px;bottom:14px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lp .tstate.busy{color:var(--gold)}.lp .tfeat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp .tfeat .tile{padding:20px}.lp .tfeat h3{font-size:17px;margin-bottom:6px}.lp .tfeat p{font-size:14px;color:var(--muted)}@media (max-width:520px){.lp .tfeat{grid-template-columns:1fr}}@keyframes lp-bubIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-dotUp{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}.lp .classes .sec-head{max-width:860px}.lp .classes h2 em{color:var(--ice)}.lp .crail{position:relative;margin:0 0 22px;padding:18px 8px 0;overflow-x:auto;scrollbar-width:none}.lp .crail::-webkit-scrollbar{display:none}.lp .ctrack{left:calc(8px + 22px);right:calc(8px + 22px);top:calc(18px + 21px);height:2px;background:rgba(255,255,255,.1);min-width:900px}.lp .ctrack,.lp .ctrack i{position:absolute;border-radius:2px}.lp .ctrack i{left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,var(--rose),var(--gold),var(--mint),var(--ice),#A99BFF);box-shadow:0 0 14px rgba(242,193,78,.5);transition:width .6s var(--ease)}.lp .cbtns{position:relative;display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:6px;min-width:440px}.lp .cbtns button{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:none;padding:0;cursor:pointer;color:var(--muted);font-size:12px}.lp .cbtns button .b{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:500 13px/1 var(--body);color:var(--star);background:rgba(12,18,38,.92);box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .3s var(--ease),background .3s,box-shadow .3s}.lp .cbtns button.past .b{box-shadow:inset 0 0 0 1px rgba(242,193,78,.45)}.lp .cbtns button[aria-selected=true]{color:var(--star)}.lp .cbtns button[aria-selected=true] .b{transform:scale(1.18);background:var(--gold);color:var(--night);box-shadow:0 0 0 6px rgba(242,193,78,.14),0 0 26px rgba(242,193,78,.55)}.lp .cbtns button:hover .b{box-shadow:inset 0 0 0 1px var(--star)}.lp .cstages{position:relative;display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:6px;margin-top:14px;min-width:440px}.lp .cstages span{grid-column:calc(var(--a) + 1) /calc(var(--b) + 1);text-align:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.12);font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lp .cpanel{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:16px}@media (max-width:960px){.lp .cpanel{grid-template-columns:1fr}}.lp .cp-main{padding:30px;display:flex;flex-direction:column;gap:22px;background:linear-gradient(150deg,rgba(110,193,228,.1),rgba(255,255,255,.03) 50%,rgba(242,193,78,.06));box-shadow:inset 0 0 0 1px rgba(110,193,228,.3)}.lp .cp-head .cp-stage{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ice)}.lp .cp-head h3{font-size:clamp(36px,4vw,52px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 8px}.lp .cp-head p{color:var(--muted);max-width:60ch}.lp .cp-main.swap .cp-cols,.lp .cp-main.swap .cp-head{animation:lp-bubIn .5s var(--ease) both}.lp .cp-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}@media (max-width:640px){.lp .cp-cols{grid-template-columns:1fr}}.lp .cp-cols .cap{display:block;margin-bottom:10px;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.lp .chips{display:flex;flex-wrap:wrap;gap:8px}.lp .chips span{padding:8px 12px;border-radius:999px;font-size:14px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent)}.lp .chips span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--c);vertical-align:1px}.lp .mats{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lp .mats li{display:flex;align-items:center;gap:10px;font-size:15px}.lp .mats li svg{flex:none;color:var(--gold)}.lp .cp-foot{display:flex;flex-wrap:wrap;gap:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.lp .pill{padding:7px 12px;border-radius:999px;font-size:13px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--line-2)}.lp .pill.ai{background:rgba(242,193,78,.12);box-shadow:inset 0 0 0 1px rgba(242,193,78,.55);color:var(--gold)}.lp .cstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp .cstats .tile{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:22px}.lp .cstats b{font-size:44px;font-weight:500;letter-spacing:-.04em;line-height:1}.lp .cstats span{font-size:14px;color:var(--muted)}.lp .soon-tag{display:inline-flex;align-items:center;margin-left:10px;padding:4px 9px;border-radius:999px;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#C9B8FF;background:rgba(124,111,224,.16);box-shadow:inset 0 0 0 1px rgba(169,155,255,.5);vertical-align:middle}.lp .pil .pk+.soon-tag{position:absolute;top:22px;right:22px;margin:0}.lp .eyebrow+.soon-tag{vertical-align:1px}.lp .live-tag{display:inline-flex;align-items:center;margin-left:10px;padding:4px 9px;border-radius:999px;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);background:rgba(126,211,176,.14);box-shadow:inset 0 0 0 1px rgba(126,211,176,.45);vertical-align:middle}.lp .pil .pk+.live-tag{position:absolute;top:22px;right:22px;margin:0}.lp .eyebrow+.live-tag{vertical-align:1px}.lp .cbtns button.live .b{position:relative}.lp .cbtns button.live .b:after{content:"";position:absolute;top:0;right:0;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint)}.lp .contact-note a{color:var(--star);text-decoration-color:var(--gold);text-underline-offset:3px}.lp .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp .skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--gold);color:var(--night);font-weight:600;text-decoration:none}.lp .skip:focus{top:10px}.lp .anchor{position:absolute;top:-80px;left:0;width:1px;height:1px;pointer-events:none}.lp button{cursor:pointer}.lp h1,.lp h2,.lp h3{font-weight:inherit}.lp .hero h1,.lp h2{font-weight:500}.lp .ladder li{display:flex;flex-direction:column;gap:10px;opacity:1;transform:translateY(calc(var(--lift, 0) * -1px))}.lp[data-armed] .ladder:not(.in) li{opacity:0;transform:translateY(26px)}.lp .depth i b{width:100%}.lp[data-armed] .depth i b{width:0}.lp[data-armed] .in .depth i b{width:100%}.lp .receipt{transform:translateY(18%)}.lp[data-armed] .receipt:not(.out){transform:translateY(100%)}.lp .lamp{display:none}.lp[data-3d=on] .lamp{display:block}.lp canvas[hidden]{display:none!important}.lp [data-live] .fb{display:none}.lp .cube-slot{display:flex;align-items:center;justify-content:center}.lp .cube-slot .fb-book{position:relative;width:min(340px,82%);aspect-ratio:1.25;display:flex;align-items:flex-end;justify-content:center;gap:4px}.lp .cube-slot .fb-book>i{display:block;width:46%;height:62%;border-radius:10px 4px 4px 14px;background:linear-gradient(160deg,rgba(185,203,242,.5),rgba(31,44,102,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.14);transform:perspective(500px) rotateY(14deg) rotateX(18deg);transform-origin:right bottom}.lp .cube-slot .fb-book>i+i{border-radius:4px 10px 14px 4px;transform:perspective(500px) rotateY(-14deg) rotateX(18deg);transform-origin:left bottom}.lp .cube-slot .fb-book span{position:absolute;font-family:var(--display);font-style:italic;font-size:22px;opacity:.9;text-shadow:0 0 14px currentColor}.lp .cube-slot .fb-book span:nth-child(3){left:8%;top:4%;color:var(--rose)}.lp .cube-slot .fb-book span:nth-child(4){right:6%;top:12%;color:var(--gold)}.lp .cube-slot .fb-book span:nth-child(5){left:22%;top:30%;color:var(--ice)}.lp .cube-slot .fb-book span:nth-child(6){right:18%;top:38%;color:var(--mint)}.lp .dialbox .dial-ring{position:absolute;left:50%;top:42%;width:min(300px,72%);transform:translate(-50%,-50%)}.lp .dialbox .dial-ring circle{fill:none;stroke-width:18;transition:stroke .4s}.lp .dialbox .dial-ring circle[data-done=true]{stroke:var(--gold)!important}.lp .sky .fb-sky{display:block;width:100%;height:320px}.lp .orbit .fb-worlds{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:24px}.lp .orbit .fb-worlds i{width:74px;height:74px;border-radius:50%;box-shadow:inset -10px -10px 24px rgba(0,0,0,.35),0 0 0 2px transparent;transition:transform .3s var(--ease),box-shadow .3s}.lp .orbit .fb-worlds i[data-sel=true]{transform:scale(1.25);box-shadow:inset -10px -10px 24px rgba(0,0,0,.35),0 0 0 2px var(--gold)}.lp .journey{position:relative;padding:80px 0}.lp .journey .sticky{position:relative;display:flex;justify-content:center;padding:0 24px}.lp .journey .panel{position:relative;width:min(560px,100%);padding:28px;border-radius:24px;background:rgba(20,28,54,.93);box-shadow:inset 0 0 0 1px var(--line)}.lp .journey .hintj{display:none}.lp[data-3d=on] .journey{height:300vh;padding:0}.lp[data-3d=on] .journey .sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:block;padding:0}.lp[data-3d=on] .journey .panel{position:absolute;right:max(24px,calc((100vw - 1240px) / 2 + 24px));top:50%;transform:translateY(-50%);width:min(380px,calc(100vw - 48px))}.lp[data-3d=on] .journey .hintj{display:block;position:absolute;left:max(24px,calc((100vw - 1240px) / 2 + 24px));bottom:84px;font-size:13px;color:var(--muted)}@media (max-width:800px){.lp[data-3d=on] .journey .panel{top:auto;bottom:90px;transform:none}}.lp .journey:not([data-live]) .mbar i{width:100%}.lp .price-stage .fb-price{position:absolute;inset:0 0 44px 0;display:flex;align-items:center;justify-content:space-around;padding:0 8%;gap:24px}.lp .price-stage .fb-nb{position:relative;width:86px;height:116px;border-radius:8px;background:rgba(38,48,79,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:space-between;padding:8px 0}.lp .price-stage .fb-nb i{display:block;width:14px;height:10px;margin-left:100%;border-radius:0 4px 4px 0;background:var(--gold);opacity:.85}.lp .price-stage .fb-nb i:nth-child(n+4){background:#3A4670;opacity:1}.lp .price-stage .fb-shelf{display:flex;align-items:flex-end;gap:4px;height:118px;padding:0 12px 6px;border-bottom:5px solid rgba(154,166,207,.4)}.lp .price-stage .fb-shelf i{display:block;width:14px;border-radius:3px;background:linear-gradient(#F5D98A,#E8A33D);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.lp .price-stage .fb-shelf i:nth-child(n+11){background:linear-gradient(#BDE7F6,var(--ice));box-shadow:0 0 12px rgba(110,193,228,.6)}.lp .heat .fb-heat{position:absolute;inset:0;display:grid;grid-template-columns:repeat(9,1fr);gap:6px;padding:16px;align-content:center}.lp .heat .fb-heat i{height:30px;border-radius:6px}.lp .menu{display:none;position:relative}.lp .menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:999px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-2)}.lp .menu summary::-webkit-details-marker{display:none}.lp .menu nav{position:absolute;right:0;top:52px;min-width:200px;display:flex;flex-direction:column;padding:8px;border-radius:18px;background:rgba(12,18,38,.96);box-shadow:inset 0 0 0 1px var(--line-2)}.lp .menu nav a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;text-decoration:none;color:var(--star)}.lp .menu nav a:hover{background:var(--card-2)}@media (max-width:980px){.lp .menu{display:block}}.lp .torb .fb-orb{position:absolute;left:50%;top:44%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#F2C14E 0 14%,rgba(242,193,78,.35) 30%,rgba(201,184,255,.22) 55%,rgba(124,111,224,.18) 70%,transparent 71%);box-shadow:0 0 0 1px rgba(201,184,255,.35),0 0 40px rgba(124,111,224,.35)}.lp .torb[data-live] .fb-orb{display:none}.lp .tquiz .mbtn:disabled{opacity:.7;cursor:default}.lp .tlog{overflow-y:auto}.lp .crail:focus-within .ctrack{opacity:1}.lp .cbtns button:focus-visible{outline-offset:6px}.lp .cbtns button .lv{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp .soon-tag[hidden]{display:none}.lp .code-card .cta.btn{width:auto}.lp .contact-note{opacity:1;transform:none}.lp .sr-only-note{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lp .live-only{display:none}.lp[data-3d=on] .live-only{display:inline}.lp .sp-label{margin:18px 0 0;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lp .sp-actions{display:grid;gap:10px;margin-top:22px}.lp .sp-actions .btn{width:100%;margin:0}.sp-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:28px 26px 22px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#121733;color:#E9E4D4;box-shadow:0 30px 80px rgba(0,0,0,.6)}.sp-dialog.sp-wide{width:min(560px,calc(100vw - 32px))}.sp-dialog::backdrop{background:rgba(4,7,18,.7);backdrop-filter:blur(4px)}.sp-dialog h3{margin:0 0 12px;font-size:26px;line-height:1.15}.sp-dialog h4{margin:18px 0 6px;font:500 12px/1 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#F2C14E}.sp-dialog p{margin:0 0 12px;font-size:15px;line-height:1.6;color:#CDD1E2}.sp-dialog a{color:#6EC1E4;word-break:break-all}.sp-dialog .sp-who{color:#E9E4D4;font-weight:600}.sp-dialog-foot{display:flex;justify-content:flex-end;margin-top:18px}.lp .mpage{padding-top:56px}.lp .sform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-top:28px;max-width:760px}@media (max-width:640px){.lp .sform{grid-template-columns:1fr}}.lp .sform label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.lp .sform .wide,.lp .sform label.wide{grid-column:1/-1}.lp .sform input,.lp .sform select,.lp .sform textarea{width:100%;min-height:46px;padding:10px 14px;border-radius:12px;border:1px solid var(--line-2);background:rgba(12,18,38,.7);color:var(--star);font-size:15px}.lp .sform textarea{min-height:110px;resize:vertical}.lp .sform input:focus-visible,.lp .sform select:focus-visible,.lp .sform textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lp .sform .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lp .sform .msg{font-size:14px}.lp .sform .msg.err{color:#F0907A}.lp .sform .msg.ok{color:var(--mint)}@font-face{font-family:geistExt;src:url(/_next/static/media/b921df26851c5aca-s.woff2) format("woff2");font-display:swap;font-weight:300 600}@font-face{font-family:geistExt Fallback;src:local("Arial");ascent-override:100.50%;descent-override:29.50%;line-gap-override:0.00%;size-adjust:100.00%}.__className_21c601{font-family:geistExt,geistExt Fallback}.__variable_21c601{--font-geist-ext:"geistExt","geistExt Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/125b055e8623e92e-s.woff2) format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_3ea764{font-family:geistMono,geistMono Fallback}.__variable_3ea764{--font-geist-mono:"geistMono","geistMono Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_64b68a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:italic}.__variable_64b68a{--font-instrument:"Instrument Serif","Instrument Serif Fallback"}