:root{--wordmark-i: #b39dff}.wordmark{display:inline-flex;align-items:center;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:22px;line-height:1;letter-spacing:.02em;color:#fff;white-space:nowrap;text-decoration:none}.wordmark-i{color:var(--wordmark-i)}@media(max-width:1023px){.wordmark{font-size:20px}}:root{--bg: #07080f;--lavender: #b39dff;--lavender-hover: #c9b8ff;--text: #ffffff;--muted: #a3a3b5;--mint: #7cf0d8;--amber: #ffb347;--coral: #ff6b6b;--sans: "Manrope", "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Playfair Display", "Instrument Serif", Georgia, serif;--nav-h: 72px;--active: var(--lavender)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--lavender);outline-offset:3px;border-radius:4px}.container{width:min(1280px,100% - 48px);margin-inline:auto}.nav{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--nav-h);display:flex;align-items:center;transition:background .35s,backdrop-filter .35s,border-color .35s;border-bottom:1px solid transparent}.nav.scrolled{background:#07080fb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:#ffffff0f}.nav-inner{display:flex;align-items:center;gap:40px}.burger{display:none;margin-left:auto;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:6px;position:relative;z-index:2}.burger span{display:block;width:24px;height:2px;border-radius:2px;background:#fff;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .2s}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.2)}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#07080ff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:calc(var(--nav-h) + 24px) 0 40px;overflow-y:auto;transform:translate(100%);visibility:hidden;transition:transform .3s ease-out,visibility 0s linear .3s}.mmenu.open{transform:none;visibility:visible;transition:transform .3s ease-out}.mmenu-inner{display:flex;flex-direction:column;min-height:100%}.mmenu-links{display:flex;flex-direction:column}.mmenu-links a{padding:12px 0;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.mmenu-links a.current{color:var(--lavender)}.mmenu-divider{height:1px;margin:20px 0 24px;background:#ffffff1a}.mmenu-lang{gap:24px;font-size:15px}.mmenu-lang button{opacity:.45}.mmenu-lang button.active{opacity:1}.mmenu-cta{margin-top:32px;width:100%}.mmenu-links a,.mmenu-divider,.mmenu-lang,.mmenu-cta{opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 60ms)}.mmenu.open .mmenu-links a,.mmenu.open .mmenu-divider,.mmenu.open .mmenu-lang,.mmenu.open .mmenu-cta{opacity:1;transform:none;transition-delay:calc(.12s + var(--i, 0) * 60ms)}body.menu-open{overflow:hidden}body.menu-open .nav{background:#07080ff5}.nav-links{display:flex;gap:32px;margin-left:24px}.nav-links a{font-size:15px;font-weight:500;color:var(--muted);transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:28px}.lang{display:flex;gap:14px;font-size:13px;font-weight:700;letter-spacing:.08em}.lang button{opacity:.5;transition:opacity .2s;padding:4px 2px}.lang button:hover,.lang button.active{opacity:1}.btn{display:inline-grid;align-items:center;justify-items:center;height:44px;padding:0 22px;border-radius:999px;background:var(--lavender);color:#0b0a14;font-weight:700;font-size:15px;letter-spacing:-.01em;transition:background .2s,transform .45s cubic-bezier(.2,.8,.2,1.3);position:relative;white-space:nowrap;will-change:transform}.btn:hover{background:var(--lavender-hover)}.btn .btn-label,.btn .btn-label-alt{grid-area:1 / 1;line-height:1;transition:opacity .25s,transform .25s}.btn .btn-label-alt{opacity:0;transform:translateY(8px);pointer-events:none}@media(hover:hover){.btn.has-alt:hover .btn-label{opacity:0;transform:translateY(-8px)}.btn.has-alt:hover .btn-label-alt{opacity:1;transform:none}}.btn-lg{height:56px;padding:0 34px;font-size:17px}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:calc(var(--nav-h) + 24px);padding-bottom:40px;overflow:hidden;isolation:isolate}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:50fr 50fr;gap:24px;align-items:center}.hero-copy{max-width:640px}.hl{margin:0;font-size:clamp(88px,7.2vw,128px);line-height:.92;font-weight:800;letter-spacing:-.025em;text-transform:uppercase}.hl-line{display:block;height:.92em}.hl-outline{font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;font-size:1.04em;height:.86em;line-height:.86;color:transparent;-webkit-text-stroke:1.5px #fff;text-stroke:1.5px #fff;padding-right:.1em}.hl-word{position:relative;overflow:hidden;color:var(--active);transition:color .5s}.hl-word .w{position:absolute;left:0;bottom:0;white-space:nowrap;line-height:.92}.hl-word .ch{display:inline-block;transform:translateY(110%);transition:transform .45s cubic-bezier(.2,.7,.15,1);transition-delay:calc(var(--i) * 20ms)}.hl-word .w.in .ch{transform:translateY(0)}.hl-word .w.out .ch{transform:translateY(-110%)}.hero-sub{margin:28px 0 0;font-size:20px;color:var(--muted);max-width:34ch}.hero-cta{margin-top:36px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:28px}.text-link{font-size:15px;font-weight:500;color:var(--muted);transition:color .2s}.text-link:hover{color:var(--lavender)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.nebula{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 34% 40% at 68% 42%,rgba(179,157,255,.16),transparent 70%),radial-gradient(ellipse 22% 26% at 88% 18%,rgba(124,240,216,.12),transparent 70%),radial-gradient(ellipse 30% 30% at 18% 78%,rgba(179,157,255,.1),transparent 70%)}.grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:240px 240px}.shooting{position:absolute;left:0;top:0;width:140px;height:1px;background:linear-gradient(90deg,#fff0,#ffffffe6);transform-origin:right center;transform:rotate(-32deg) translate(0);opacity:0}.shooting.go{animation:shoot .8s cubic-bezier(.3,0,.6,1) forwards}@keyframes shoot{0%{opacity:0;transform:rotate(-32deg) translate(-160px) scaleX(.3)}15%{opacity:1}to{opacity:0;transform:rotate(-32deg) translate(320px) scaleX(1)}}.scene{position:relative;height:clamp(620px,calc(100vh - var(--nav-h) - 80px),720px);width:100%}.orbits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.12}.orbits *{vector-effect:non-scaling-stroke}.planet{position:absolute;left:var(--x);top:var(--y);width:var(--w);transform:translate(-50%,-50%) translate3d(var(--px, 0px),var(--py, 0px),0);cursor:pointer;will-change:transform}.planet[data-key=saturn]{--x: 42%;--y: 45%;--w: 460px;--c: var(--lavender);--g: 70%;--depth: .4;--period: 8s;--i: 0}.planet[data-key=earth]{--x: 88%;--y: 14%;--w: 140px;--c: var(--mint);--depth: .7;--period: 6.5s;--delay: -2s;--i: 1}.planet[data-key=sun]{--x: 86%;--y: 80%;--w: 130px;--c: var(--amber);--depth: .8;--period: 7.5s;--delay: -4s;--i: 2}.planet[data-key=mars]{--x: 18%;--y: 86%;--w: 100px;--c: var(--coral);--depth: 1;--period: 9s;--delay: -6s;--i: 3}.planet .enter{position:relative}.planet .body{position:relative;animation:float var(--period) ease-in-out infinite alternate;animation-delay:var(--delay, 0s)}.planet img{width:100%;height:auto;position:relative;z-index:1}.planet[data-key=saturn] img{animation:sway 14s ease-in-out infinite alternate}.planet .glow{position:absolute;left:50%;top:50%;z-index:0;width:var(--g, 190%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--c) 0%,var(--c) 8%,transparent 60%);opacity:0;transition:opacity .7s ease;pointer-events:none}.planet.active .glow{opacity:.75}.planet .label{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;white-space:nowrap;font-size:12px;font-weight:700;line-height:1;letter-spacing:.15em;text-transform:uppercase;color:var(--text);opacity:.5;transition:opacity .4s}.planet.active .label{opacity:1}.planet .label:before{content:"";display:inline-block;width:0;height:6px;margin-right:0;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c);transition:width .3s,margin .3s}.planet.active .label:before{width:6px;margin-right:10px}.planet .num{opacity:.6;margin-right:8px}.planet.far img{filter:blur(.6px)}@keyframes float{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}@keyframes sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.js .hl-line,.js .hero-sub,.js .hero-cta{opacity:0;transform:translateY(28px)}.js .planet .enter{opacity:.35;transform:scale(.85)}.js .hl-line,.js .hero-sub,.js .hero-cta{animation:rise .6s cubic-bezier(.2,.7,.2,1) forwards}.js .hl-line:nth-child(2){animation-delay:.12s}.js .hl-line:nth-child(3){animation-delay:.24s}.js .hero-sub{animation-delay:.36s}.js .hero-cta{animation-delay:.48s}.js .planet .enter{animation:pop .55s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(.15s + var(--i) * .1s)}@keyframes rise{to{opacity:1;transform:none}}@keyframes pop{to{opacity:1;transform:none}}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;z-index:100;border-radius:50%;pointer-events:none;display:none;will-change:transform}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff;mix-blend-mode:difference;transition:opacity .2s}.cursor-ring{width:32px;height:32px;margin:-16px 0 0 -16px;border:1px solid var(--lavender);transition:width .3s,height .3s,margin .3s,border-color .3s,opacity .3s}.has-cursor .cursor-dot,.has-cursor .cursor-ring{display:block}.has-cursor.cursor-hover .cursor-dot{opacity:0}.has-cursor.cursor-hover .cursor-ring{width:64px;height:64px;margin:-32px 0 0 -32px;border-color:#c9b8ffb3}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor .planet{cursor:none}.block{padding:120px 0;position:relative}.block-tight{padding-top:48px}.eyebrow{margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lavender)}.h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.02em;font-weight:800}.lead{margin:18px 0 0;color:var(--muted);font-size:18px;max-width:560px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.step{position:relative;padding:32px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff05;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}.step:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(179,157,255,.22),transparent 65%);opacity:0;transition:opacity .4s;pointer-events:none}@media(hover:hover){.step:hover{transform:translateY(-4px);border-color:#b39dff8c;box-shadow:0 0 0 1px #b39dff40,0 30px 60px -24px #b39dff73}.step:hover:after{opacity:1}}.step-icon{width:48px;height:48px;border-radius:14px;margin-bottom:22px;display:grid;place-items:center;background:#b39dff1f;color:var(--lavender)}.step-icon svg{width:22px;height:22px}.step-num{position:absolute;top:30px;right:30px;font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--muted)}.step h3{margin:0 0 8px;font-size:20px;letter-spacing:-.01em}.step p{margin:0;color:var(--muted);font-size:15px}.device{display:block;margin-top:40px;perspective:1600px}.device-frame{border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0d0f1a;box-shadow:0 40px 120px #0009,0 0 0 1px #b39dff0f;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .18s ease-out;will-change:transform}.device-bar{height:40px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06)}.device-bar i{display:block;width:10px;height:10px;border-radius:50%;background:#ffffff1f}.device-bar span{margin-left:12px;font-size:12px;color:var(--muted);letter-spacing:.04em}.device-img{display:none;width:100%;height:auto}.device.has-img .device-img{display:block}.device.has-img .mock{display:none}.mock{display:grid;grid-template-columns:1fr 340px;min-height:460px}.mock-lesson{padding:28px 32px;border-right:1px solid rgba(255,255,255,.06)}.mock-title{font-weight:700;font-size:18px;margin-bottom:20px}.mock-video{aspect-ratio:16 / 9;border-radius:12px;margin-bottom:22px;background:linear-gradient(135deg,#b39dff47,#7cf0d81a 60%,#ffb3471f);display:grid;place-items:center}.mock-play{width:56px;height:56px;border-radius:50%;background:#ffffff24;display:grid;place-items:center}.mock-play:after{content:"";border-left:16px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:4px}.bar{height:10px;border-radius:5px;background:#ffffff14;margin-bottom:12px}.bar.w90{width:90%}.bar.w75{width:75%}.bar.w60{width:60%}.bar.w40{width:40%}.mock-chat{padding:24px;display:flex;flex-direction:column;gap:14px}.mock-chat-head{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--lavender);margin-bottom:6px}.mock-chat-head:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lavender);box-shadow:0 0 10px var(--lavender)}.bubble{padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.45;max-width:92%}.bubble.user{align-self:flex-end;background:var(--lavender);color:#0b0a14;border-bottom-right-radius:4px}.bubble.ai{align-self:flex-start;background:#ffffff0f;border-bottom-left-radius:4px}.xp-chip{align-self:flex-start;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;background:#ffb34726;color:var(--amber)}.mock-input{margin-top:auto;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}.card{--cs: 179, 157, 255;position:relative;padding:32px;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s;scroll-margin-top:110px}.card:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(var(--cs),.22),transparent 65%);opacity:0;transition:opacity .4s;pointer-events:none}@media(hover:hover){.card:hover{transform:translateY(-4px);border-color:rgba(var(--cs),.55);box-shadow:0 0 0 1px rgba(var(--cs),.25),0 30px 60px -24px rgba(var(--cs),.45)}.card:hover:after{opacity:1}}.card-thumb{width:84px;height:72px;margin-bottom:24px;position:relative;display:grid;place-items:center}.card-thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,rgba(var(--cs),.45),transparent 65%);filter:blur(12px)}.card-thumb img{position:relative;max-height:72px;width:auto}.card-num{font-size:12px;font-weight:700;letter-spacing:.15em;color:rgb(var(--cs));margin-bottom:8px}.card h3{margin:0 0 10px;font-size:22px;letter-spacing:-.01em}.card p{margin:0;color:var(--muted);font-size:15px;max-width:480px}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,440px));gap:24px;margin-top:56px;justify-content:center}.plan{position:relative;padding:36px;display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.plan.featured{border-color:var(--lavender);box-shadow:0 30px 80px -30px #b39dff73}.plan-badge{position:absolute;top:28px;right:28px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:#b39dff26;color:var(--lavender)}.plan-name{font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.featured .plan-name{color:var(--lavender)}.plan-price{display:flex;align-items:baseline;gap:8px;margin:16px 0 0;font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1}.plan-price small{font-size:16px;font-weight:500;letter-spacing:0;color:var(--muted)}.plan ul{list-style:none;padding:0;margin:28px 0 32px;display:grid;gap:12px;color:var(--muted);font-size:15px}.plan li{display:flex;gap:12px;align-items:flex-start}.plan li:before{content:"✓";color:var(--lavender);font-weight:700;flex:none}.plan .btn{margin-top:auto}.btn-ghost{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.22)}.btn-ghost:hover{background:#ffffff0d;border-color:#ffffff80}.pricing-note{margin:24px 0 0;text-align:center;font-size:13px;color:var(--muted)}.cta-block{text-align:center;padding:160px 0;overflow:hidden}.cta-block:before{content:"";position:absolute;left:50%;top:50%;width:900px;height:500px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(179,157,255,.18),transparent 65%);filter:blur(30px);pointer-events:none}.cta-block .h2{font-size:clamp(40px,5.5vw,76px);position:relative}.cta-block .sec-title{font-size:clamp(48px,6.4vw,100px)}.cta-block .sec-label{margin-bottom:28px}.cta-block .lead{margin-inline:auto;position:relative}.cta-block .btn{margin-top:36px;position:relative}.footer{border-top:1px solid rgba(255,255,255,.08);padding:48px 0 40px}.foot{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px}.foot-brand{display:flex;flex-direction:column;gap:6px}.foot-brand small{color:var(--muted);font-size:13px}.foot-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;color:var(--muted)}.foot-links a{transition:color .2s}.foot-links a:hover{color:var(--text)}.foot-right{margin-left:auto}.foot-copy{width:100%;margin-top:8px;font-size:13px;color:var(--muted)}.sec-head{position:relative;z-index:1}.sec-head.center{text-align:center}.sec-head.center .lead,.sec-head.center .sec-label{margin-inline:auto}.sec-label{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:8px 14px 8px 12px;border:1px solid rgba(179,157,255,.4);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lavender);line-height:1;white-space:nowrap}.sec-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lavender);box-shadow:0 0 8px var(--lavender);flex:none}.sec-title{margin:0;font-size:clamp(44px,4.6vw,72px);line-height:.95;font-weight:800;letter-spacing:-.025em;text-transform:uppercase}.sec-title span{display:block}.sec-title .t-outline{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:.01em;font-size:1.04em;line-height:.9;color:transparent;-webkit-text-stroke:1.5px #fff;text-stroke:1.5px #fff;padding-right:.08em}.sec-hint{display:inline-flex;align-items:center;gap:10px;margin:20px 0 0;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.sec-hint:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lavender);box-shadow:0 0 8px var(--lavender)}.has-bg-word{position:relative;overflow:hidden}.has-bg-word>.container{position:relative;z-index:1}.sec-bg-word{position:absolute;left:50%;top:50%;z-index:0;transform:translate(-50%,-50%) translate3d(0,var(--par, 0px),0);font-size:clamp(160px,22vw,340px);font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);text-stroke:1px rgba(255,255,255,.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:opacity .8s ease;will-change:transform}.bg-ready .sec-bg-word{opacity:1}.sec-bg-word.top{top:22%}.hero-compact{min-height:70vh;padding-top:calc(var(--nav-h) + 48px);padding-bottom:56px}.hero-compact .hero-inner{grid-template-columns:58fr 42fr}.hero-compact .sec-title{font-size:clamp(56px,6.6vw,104px)}.hero-compact .lead{font-size:20px;max-width:34ch}.hero-compact .scene{height:clamp(360px,46vh,460px)}.hero-compact .planet{cursor:default}.hero-compact .planet[data-key=sun],.hero-compact .planet[data-key=earth],.hero-compact .planet[data-key=mars]{--x: 60%;--y: 50%;--w: 260px;--depth: .6;--i: 0}.hero-compact .planet[data-key=earth],.hero-compact .planet[data-key=mars]{--w: 240px}.hero-compact .planet.far img{filter:none}.hero-compact .sec-bg-word{top:54%}.js .hero-compact .sec-head>*{opacity:.35;transform:translateY(28px);animation:rise .6s cubic-bezier(.2,.7,.2,1) forwards}.js .hero-compact .sec-head>:nth-child(2){animation-delay:.12s}.js .hero-compact .sec-head>:nth-child(3){animation-delay:.24s}.js .hero-compact .sec-head>:nth-child(4){animation-delay:.36s}.compare-wrap{margin-top:48px;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:clip;background:#ffffff05}.compare{width:100%;border-collapse:collapse}.compare th,.compare td{padding:18px 24px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:15px}.compare th:not(:first-child),.compare td:not(:first-child){width:22%}.compare thead th{position:sticky;top:var(--nav-h);z-index:2;background:#0d0f1aeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.compare thead th.plus{color:var(--lavender)}.compare td{color:var(--muted)}.compare td:first-child{color:var(--text);font-weight:500}.compare td.plus{color:var(--text);background:#b39dff0d}.compare .yes{color:var(--lavender);font-weight:700}.compare .no{opacity:.4}.compare tbody tr:last-child td{border-bottom:0}.compare tr.reveal{transform:none}.faq{margin:48px auto 0;display:grid;gap:12px;max-width:820px}.faq-item{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff05;transition:border-color .3s}.faq-item.open{border-color:#b39dff73}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;text-align:left;font-weight:700;font-size:17px}.faq-q svg{flex:none;width:18px;height:18px;color:var(--lavender);transition:transform .3s}.faq-item.open .faq-q svg{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{margin:0;padding:0 24px 22px;color:var(--muted);font-size:15px;line-height:1.6}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.form-card,.info-card{padding:36px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.field{display:grid;gap:8px;margin-bottom:18px}.field label{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text);font:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.input::-moz-placeholder{color:#a3a3b599}.input::placeholder{color:#a3a3b599}.input:focus{outline:none;border-color:var(--lavender);box-shadow:0 0 0 3px #b39dff38;background:#b39dff0a}.input[aria-invalid=true]{border-color:var(--coral)}textarea.input{min-height:150px;resize:vertical}.form-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:6px}.form-status{display:none;margin:18px 0 0;padding:14px 16px;border-radius:12px;font-size:14px;line-height:1.5}.form-status.ok{display:block;background:#7cf0d81a;color:var(--mint);border:1px solid rgba(124,240,216,.3)}.form-status.err{display:block;background:#ff6b6b1a;color:var(--coral);border:1px solid rgba(255,107,107,.3)}.info-card+.info-card{margin-top:20px}.info-card h2{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--lavender)}.info-row{display:flex;gap:14px;align-items:flex-start}.info-row+.info-row{margin-top:18px}.info-icon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#b39dff1f;color:var(--lavender)}.info-icon svg{width:18px;height:18px}.info-row strong{display:block;font-size:15px}.info-row span,.info-row a{color:var(--muted);font-size:14px}.info-row a:hover{color:var(--lavender)}.link-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.link-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);font-size:15px;font-weight:500;transition:border-color .2s,background .2s}.link-list a:hover{border-color:#b39dff80;background:#b39dff0d}.link-list a:after{content:"→";color:var(--lavender)}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:40px}.mission-grid p{margin:0;color:var(--muted);font-size:18px;line-height:1.65}.timeline{margin:56px 0 0;padding:0;list-style:none;max-width:860px}.tl-item{position:relative;padding:0 0 36px 40px}.tl-item:before{content:"";position:absolute;left:7px;top:10px;bottom:-6px;width:2px;background:#ffffff14}.tl-item:last-child:before{display:none}.tl-item:after{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;border:2px solid var(--lavender);background:var(--bg)}.tl-item.now:after{background:var(--lavender);box-shadow:0 0 14px var(--lavender)}.tl-item h3{margin:0 0 6px;font-size:20px;letter-spacing:-.01em}.tl-item p{margin:0;color:var(--muted);font-size:15px;max-width:560px}.founders{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.founders-cta{margin-top:28px}.founder{display:flex;flex-direction:column;gap:22px;align-items:flex-start;padding:36px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.founder-avatar{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:32px;letter-spacing:-.03em;background:radial-gradient(circle at 30% 30%,#b39dffa6,#b39dff1f);border:1px solid rgba(179,157,255,.45)}.founder h3{margin:0;font-size:24px;letter-spacing:-.01em}.founder-role{margin:6px 0 14px;color:var(--lavender);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.founder p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.auth-page{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;display:grid;grid-template-columns:45fr 55fr;padding-top:var(--nav-h)}.auth-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 30% 50%,rgba(7,8,15,.85),transparent 70%)}.auth-left,.auth-right{position:relative;z-index:1}.auth-left{display:flex;align-items:center;padding:40px 0 64px}.auth-box{width:min(460px,100% - 48px);margin-inline:auto}.auth-box .sec-title{font-size:clamp(44px,4.4vw,64px)}.auth-box .lead{font-size:16px;margin-top:12px}.auth-card{margin-top:28px;padding:32px;border-radius:20px;background:#0d0e17;border:1px solid rgba(255,255,255,.06)}.auth-error,.auth-loading{display:none;margin-bottom:18px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5}.auth-error.visible{display:block;background:#ff6b6b1a;color:var(--coral);border:1px solid rgba(255,107,107,.3)}.auth-loading.visible{display:block;background:#b39dff14;color:var(--lavender);border:1px solid rgba(179,157,255,.25)}.btn-google{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:var(--text);font-weight:700;font-size:15px;transition:border-color .2s,background .2s}.btn-google:hover{border-color:#ffffff8c;background:#ffffff0a}.btn-google svg{flex:none}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.password-wrapper{position:relative}.password-wrapper .input{padding-right:48px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;color:var(--muted);border-radius:10px;transition:color .2s,background .2s}.password-toggle:hover{color:var(--text);background:#ffffff0f}.input.error{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b6b26}.field-error{display:none;margin-top:6px;font-size:12px;line-height:1.4;color:var(--coral)}.field-error.visible{display:block}.field .check-label,.check-label{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--muted);cursor:pointer}.check-label input{position:absolute;opacity:0;width:1px;height:1px}.check-label a{color:var(--lavender)}.check-box{flex:none;width:20px;height:20px;margin-top:1px;border-radius:6px;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;transition:background .2s,border-color .2s}.check-box svg{opacity:0;transition:opacity .15s}.check-label input:checked+.check-box{background:var(--lavender);border-color:var(--lavender)}.check-label input:checked+.check-box svg{opacity:1}.check-label input:focus-visible+.check-box{outline:2px solid var(--lavender);outline-offset:2px}.check-label.error-state .check-box{border-color:var(--coral)}.auth-submit{width:100%;margin-top:8px}.auth-footer{margin-top:22px;text-align:center;font-size:14px;color:var(--muted)}.auth-footer a{color:var(--lavender);font-weight:700;margin-left:6px}.auth-right{display:grid;place-items:center}.auth-right .scene{position:relative;width:100%;height:100%;min-height:520px}.auth-right .planet{cursor:default}.auth-right .planet[data-key=saturn]{--x: 50%;--y: 50%;--w: min(520px, 70%)}.auth-right .planet[data-key=earth]{--x: 50%;--y: 50%;--w: min(320px, 55%)}.js .auth-right .planet .enter{opacity:.35}@media(max-width:1023px){.auth-page{grid-template-columns:1fr}.auth-page:after{background:radial-gradient(ellipse at 50% 30%,rgba(7,8,15,.8),transparent 75%)}.auth-right{display:none}.auth-left{align-items:flex-start;padding:24px 0 48px}.auth-card{padding:24px 20px}}[hidden]{display:none!important}.action-page{grid-template-columns:1fr}.action-page:after{background:radial-gradient(ellipse at 50% 55%,rgba(7,8,15,.85),transparent 70%)}.action-wrap{position:relative;z-index:1;display:grid;place-items:center;padding:40px 0 64px}.action-card{width:min(480px,100vw - 40px);margin:0;text-align:center}.action-card .sec-label{margin-inline:auto}.action-card .sec-title{font-size:min(44px,8.2vw)}.action-card .lead{margin:14px auto 0;font-size:16px;max-width:36ch}.action-card form{margin-top:24px;text-align:left}.action-email{display:block;margin-top:4px;color:var(--text);font-weight:700;word-break:break-all}.action-actions{display:grid;gap:12px;margin-top:28px}.action-actions .btn{width:100%}.spinner{width:44px;height:44px;margin:28px auto 4px;border-radius:50%;border:3px solid rgba(179,157,255,.2);border-top-color:var(--lavender);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.action-scene{position:absolute;z-index:1;top:calc(var(--nav-h) + 16px);right:5%;width:240px;height:180px}.action-scene .planet[data-key=saturn]{--x: 50%;--y: 50%;--w: 200px;cursor:default}.js .action-scene .planet .enter{opacity:.35}@media(max-width:1023px){.action-scene{display:none}.action-wrap{align-items:start;padding:24px 0 48px}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.hero-legal{min-height:0;padding-top:calc(var(--nav-h) + 56px);padding-bottom:40px}.hero-legal .sec-head{position:relative;z-index:1}.sec-bg-word.faint{-webkit-text-stroke-color:rgba(255,255,255,.04);text-stroke-color:rgba(255,255,255,.04)}.legal{display:grid;grid-template-columns:260px minmax(0,72ch);gap:64px;align-items:start}.toc{position:sticky;top:calc(var(--nav-h) + 24px)}.toc-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0 12px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lavender);list-style:none;cursor:default}.toc-title::-webkit-details-marker{display:none}.toc-title svg{display:none;width:16px;height:16px;transition:transform .25s}.toc-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.toc-list a{display:block;padding:8px 12px;border-left:2px solid rgba(255,255,255,.08);font-size:14px;line-height:1.4;color:var(--muted);transition:color .2s,border-color .2s}.toc-list a:hover{color:var(--text)}.toc-list a.active{color:var(--lavender);border-color:var(--lavender)}.legal-body{font-size:17px;line-height:1.7;color:var(--muted)}.legal-body h2{margin:48px 0 14px;font-size:28px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--text);scroll-margin-top:calc(var(--nav-h) + 24px)}.legal-body h2:first-child{margin-top:0}.legal-body h3{margin:28px 0 10px;font-size:20px;font-weight:800;color:var(--text)}.legal-body p{margin:0 0 16px}.legal-body ul{margin:0 0 16px;padding-left:22px}.legal-body li{margin-bottom:8px}.legal-body strong{color:var(--text);font-weight:700}.legal-body a{color:var(--lavender);text-decoration:underline;text-underline-offset:3px}@media(max-width:1023px){.legal{grid-template-columns:1fr;gap:28px}.toc{position:static;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff05}.toc-title{margin:0;padding:14px 16px;cursor:pointer}.toc-title svg{display:block}.toc[open] .toc-title svg{transform:rotate(180deg)}.toc-list{padding:0 8px 10px}.legal-body{font-size:16px}.legal-body h2{font-size:24px;margin-top:36px}}.help-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.help-group+.help-group{margin-top:48px}.help-group h2{margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lavender)}.help-group .faq{margin-top:0;max-width:none}.help-stuck{position:sticky;top:calc(var(--nav-h) + 24px)}.help-stuck h3{margin:0 0 8px;font-size:22px;letter-spacing:-.01em}.help-stuck p{margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.55}@media(max-width:1023px){.help-grid{grid-template-columns:1fr;gap:28px}.help-stuck{position:static}.help-group+.help-group{margin-top:36px}}html{scrollbar-width:thin;scrollbar-color:rgba(179,157,255,.6) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#b39dff99;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c9b8fff2}.scroll-progress{position:fixed;top:0;left:0;z-index:60;width:100%;height:2px;background:var(--lavender);transform:scaleX(0);transform-origin:left center;pointer-events:none;box-shadow:0 0 8px #b39dffcc}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media(max-width:1279px){.hero-inner{grid-template-columns:52fr 48fr;gap:24px}.hl{font-size:clamp(56px,6.3vw,92px)}.scene{height:clamp(480px,calc(100vh - var(--nav-h) - 80px),600px)}.planet[data-key=saturn]{--w: 320px;--x: 40%;--y: 46%}.planet[data-key=earth]{--w: 112px;--x: 84%;--y: 15%}.planet[data-key=sun]{--w: 104px;--x: 82%;--y: 76%}.planet[data-key=mars]{--w: 82px;--x: 22%;--y: 84%}.steps{gap:16px}.step{padding:24px}.mock{grid-template-columns:1fr 280px}}@media(max-width:1023px){.nav-links,.nav-right{display:none}.burger{display:flex}.nav-inner{gap:24px}.steps,.cards{grid-template-columns:1fr}.plans{grid-template-columns:minmax(0,480px)}.block{padding:96px 0}}@media(max-width:767px){:root{--nav-h: 64px}.container{width:min(1280px,100% - 40px)}.mmenu-links a{font-size:28px}.hero{padding-top:calc(var(--nav-h) + 20px);padding-bottom:48px;align-items:flex-start}.hero-inner{display:grid;grid-template-columns:1fr;gap:0}.hero-copy{display:contents}.hl{order:1;font-size:clamp(44px,12.5vw,60px)}.scene{order:2;height:340px;margin:20px 0 8px}.hero-sub{order:3;margin-top:12px;font-size:17px}.hero-cta{order:4;margin-top:24px;flex-direction:column;align-items:stretch;gap:16px}.hero-cta .btn-lg{height:52px;padding:0 28px;font-size:16px;width:100%}.hero-cta .text-link{text-align:center}.planet[data-key=saturn]{--x: 44%;--y: 46%;--w: 200px}.planet[data-key=earth]{--x: 84%;--y: 18%;--w: 80px}.planet[data-key=sun]{--x: 86%;--y: 74%;--w: 76px}.planet[data-key=mars]{--x: 14%;--y: 80%;--w: 60px}.planet .label{font-size:10px;letter-spacing:.12em;top:calc(100% + 10px)}.planet.far img{filter:none}.orbits{opacity:.1}.block{padding:72px 0}.steps,.cards{margin-top:36px;gap:14px}.device{margin-top:36px}.device-bar span{display:none}.mock{grid-template-columns:1fr;min-height:0}.mock-lesson{padding:20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.mock-chat{padding:18px}.card{padding:24px}.plans{margin-top:36px;gap:16px}.plan{padding:28px 24px}.plan-price{font-size:40px}.cta-block{padding:96px 0}.cta-block:before{width:140vw;height:60vw}.sec-bg-word{font-size:18vw}.sec-label{font-size:11px;letter-spacing:.14em;white-space:normal;text-align:left}.sec-title{font-size:clamp(32px,9.6vw,44px)}.hero-inner>*{min-width:0}.sec-title{overflow-wrap:anywhere}.hero-compact{min-height:0;padding-top:calc(var(--nav-h) + 24px);padding-bottom:32px}.hero-compact .hero-inner{grid-template-columns:1fr}.hero-compact .sec-title{font-size:clamp(30px,8.8vw,44px)}.cta-block .sec-title{font-size:clamp(34px,10vw,48px)}.hero-compact .scene{height:220px;margin:8px 0 0}.hero-compact .planet[data-key=sun],.hero-compact .planet[data-key=earth],.hero-compact .planet[data-key=mars]{--x: 50%;--y: 50%;--w: 170px}.contact-grid{grid-template-columns:1fr;gap:20px}.mission-grid{grid-template-columns:1fr;gap:18px;margin-top:24px}.mission-grid p{font-size:16px}.founders{grid-template-columns:1fr;gap:16px;margin-top:28px}.founder{gap:16px;padding:24px 20px}.founder-avatar{width:72px;height:72px;font-size:24px}.form-card,.info-card{padding:24px 20px}.compare th,.compare td{padding:14px 12px;font-size:13px}.compare th:not(:first-child),.compare td:not(:first-child){width:24%}.faq-q{padding:16px 18px;font-size:15px}.faq-a p{padding:0 18px 18px;font-size:14px}.foot{gap:20px}.foot-right{margin-left:0}}@media(max-width:479px){.sec-bg-word{display:none}}@media(prefers-reduced-motion:reduce){.sec-bg-word{transform:translate(-50%,-50%);transition:none}html{scroll-behavior:auto}.planet .body,.planet[data-key=saturn] img{animation:none}.js .hl-line,.js .hero-sub,.js .hero-cta,.js .planet .enter{transform:none;animation:fade .5s ease forwards}@keyframes fade{to{opacity:1}}.hl-word .ch{transform:none;opacity:0;transition:opacity .35s;transition-delay:0s}.hl-word .w.in .ch{opacity:1;transform:none}.hl-word .w.out .ch{opacity:0;transform:none}.shooting{display:none}.btn{transition:background .2s}.reveal{transform:none;transition:opacity .5s}.device-frame{transition:none;transform:none!important}.card,.card:hover,.step,.step:hover{transform:none}.mmenu{transition:none}.mmenu-links a,.mmenu-divider,.mmenu-lang,.mmenu-cta{transition:none;transform:none}.burger span{transition:none}}.pm-lock,.pm-lock body{overflow:hidden}.pm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:16px;background:#03040a9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease}.pm-backdrop.open{opacity:1}.pm-backdrop[hidden]{display:none}.pm{width:100%;max-width:480px;max-height:calc(100dvh - 32px);overflow-y:auto;background:#10111ef5;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:26px;color:var(--text);box-shadow:0 40px 120px -40px #b39dff73;transform:translateY(10px) scale(.98);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.pm-backdrop.open .pm{transform:none}.pm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pm-kicker{margin:0;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#b39dff,#7cf0d8);-webkit-background-clip:text;background-clip:text;color:transparent}.pm h2{margin:4px 0 0;font-size:24px;font-weight:800;line-height:1.2}.pm-close{width:44px;height:44px;margin:-8px -8px 0 0;display:grid;place-items:center;border-radius:50%;border:0;background:none;color:var(--muted);cursor:pointer}.pm-close:hover{background:#ffffff0f;color:#fff}.pm-price{margin:16px 0 0;font-size:30px;font-weight:800}.pm-price small{font-size:15px;font-weight:600;color:var(--muted)}.pm-periods{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pm-periods button{min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:none;color:var(--muted);font:700 14px var(--sans);cursor:pointer}.pm-periods button:hover{border-color:#b39dff80;color:#fff}.pm-periods button.on{border-color:var(--lavender);background:#b39dff24;color:#fff}.pm-total{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--muted)}.pm-note{margin:18px 0 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,179,71,.35);background:#ffb34714;font-size:14px;line-height:1.55}.pm-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.pm-steps li{display:flex;gap:12px;font-size:15px;line-height:1.45}.pm-steps li>span:first-child{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#b39dff29;color:var(--lavender);font-size:13px;font-weight:800}.pm-steps li>span:last-child{padding-top:3px}.pm-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.pm-actions .btn{flex:1 1 auto;justify-content:center}.pm-address{margin:12px 0 0;text-align:center;font-size:13px;color:var(--muted)}.pm-status{margin:6px 0 0;min-height:18px;text-align:center;font-size:13px;font-weight:700;color:var(--mint)}@media(prefers-reduced-motion:reduce){.pm-backdrop,.pm{transition:none}}.scene-lost .planet[data-key=planet]{--x: 70%;--y: 32%;--w: 240px;--c: var(--lavender);--depth: .6;--period: 9s;--i: 0}.scene-lost .planet .body{animation:float var(--period) ease-in-out infinite alternate,drift 26s ease-in-out infinite alternate}.scene-lost:after{content:"";position:absolute;left:42%;top:62%;width:min(460px,82%);aspect-ratio:2.4;transform:translate(-50%,-50%) rotate(-14deg);border:1.5px dashed rgba(255,255,255,.2);border-radius:50%;pointer-events:none}.scene-lost:before{content:"";position:absolute;left:55%;top:47%;width:130px;height:8px;pointer-events:none;transform:translate(-50%,-50%) rotate(-38deg);background:radial-gradient(circle,rgba(179,157,255,.75) 2.5px,transparent 3px) 0 50% / 20px 8px repeat-x;-webkit-mask:linear-gradient(90deg,transparent,#000 70%);mask:linear-gradient(90deg,transparent,#000 70%)}@keyframes drift{0%{transform:translate3d(-26px,14px,0) rotate(-6deg)}to{transform:translate3d(34px,-18px,0) rotate(7deg)}}@media(prefers-reduced-motion:reduce){.scene-lost .planet .body{animation:none}}@media(max-width:767px){.scene-lost .planet[data-key=planet]{--x: 68%;--y: 36%;--w: 140px}.scene-lost:before{width:70px;left:53%;top:54%}}
