.lp{font-family:var(--font-dm),"DM Sans",sans-serif;background:#fff;color:#140B1E;overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:normal}html:has(.lp){scroll-behavior:smooth}:where(.lp) button,:where(.lp) input{font-family:inherit;outline:none;border:none}:root{--ink:#140B1E;--ink2:#1A0F28;--white:#fff;--off:#F4F1F9;--m:#9B1F6E;--c:#C0392B;--o:#E8531A;--t:#0E8A6B;--gt:linear-gradient(135deg,#0E8A6B,#13A982);--grad:linear-gradient(135deg,#9B1F6E,#C0392B 52%,#E8531A);--gh:linear-gradient(90deg,#9B1F6E,#C0392B);--body:#6B6478;--surface-2:#FBFAFC;--surface-3:#F5F3F8;--line:#ECEAF1;--line-2:#E3E0EA;--warm-wash:linear-gradient(180deg,#FFF6F1,#FFFFFF 60%);--cool-wash:linear-gradient(180deg,#FBF7FB,#FFFFFF 62%);--ease:cubic-bezier(.22,.61,.36,1);--sh-sm:0 1px 3px rgba(22,16,26,.05),0 1px 2px rgba(22,16,26,.04);--sh-md:0 10px 30px -12px rgba(90,20,60,.16),0 4px 10px -6px rgba(22,16,26,.08);--sh-lg:0 30px 70px -24px rgba(120,25,70,.30),0 12px 28px -14px rgba(22,16,26,.12)}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}@keyframes heroUp{0%{opacity:0;transform:translateY(44px) scale(.9);filter:blur(8px)}55%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.hero-anim{opacity:0;animation:heroUp .9s cubic-bezier(.34,1.56,.64,1) forwards}.hero-anim.d1{animation-delay:.05s}.hero-anim.d2{animation-delay:.18s}.hero-anim.d3{animation-delay:.34s}.hero-anim.d4{animation-delay:.5s}.hero-anim.d5{animation-delay:.66s}.hero-anim.d6{animation-delay:.82s}.h1.hero-anim{animation:heroUp 1s cubic-bezier(.34,1.7,.6,1) forwards}.h1 .g{background:linear-gradient(100deg,#9B1F6E,#C0392B 35%,#E8531A 60%,#F8B84D 80%,#E8531A);background-size:220% auto;animation:shimmer 3.4s linear .9s infinite}@keyframes shimmer{0%{background-position:0}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.hero-anim{opacity:1}.h1 .g,.hero-anim{animation:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(20,11,30,.08)}.nav-inner{max-width:1180px;margin:0 auto;padding:0 40px;height:62px;justify-content:space-between;gap:20px}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:10px;text-decoration:none;flex:none}.logo-mark{background:var(--grad);display:flex;align-items:center;justify-content:center}.logo-img,.logo-mark{width:34px;height:34px;border-radius:9px;box-shadow:0 4px 14px rgba(155,31,110,.34)}.logo-img{object-fit:cover;display:block}.f-logo .logo-img{width:30px;height:30px;border-radius:8px}.logo-text{font-family:var(--font-sora),"Sora",sans-serif;font-weight:700;font-size:18px;letter-spacing:-.3px;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-pill{display:flex;align-items:center;gap:1px;background:rgba(20,11,30,.05);border:1px solid rgba(20,11,30,.08);padding:4px}.nav-pill,.ntab{border-radius:50px}.ntab{text-decoration:none;font-size:14px;font-weight:500;color:#6B6478;padding:7px 19px;transition:all .2s;cursor:pointer;border:none;background:transparent}.ntab.act,.ntab:hover{color:var(--ink)}.ntab.act{background:#fff;font-weight:600;box-shadow:0 2px 8px rgba(20,11,30,.08)}.nav-right{display:flex;gap:10px;align-items:center;flex:none}.btn-ng{background:transparent;border:1px solid rgba(20,11,30,.16);border-radius:50px;padding:9px 20px;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;transition:all .2s}.btn-ng:hover{border-color:var(--c);color:var(--c)}.btn-nc{background:var(--grad);border:none;border-radius:50px;padding:10px 22px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 4px 18px rgba(192,57,43,.32);transition:opacity .2s}.btn-nc:hover{opacity:.9}.page{display:none}.page.active{display:block}.s-hero{background:var(--warm-wash);padding:124px 36px 76px;position:relative;overflow:hidden}.s-hero:before{top:-140px;right:-120px;width:520px;height:520px;background:radial-gradient(circle,#F8B84D,transparent 70%);opacity:.38}.s-hero:after,.s-hero:before{content:"";position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.s-hero:after{top:100px;right:160px;width:440px;height:440px;background:radial-gradient(circle,#E23E7B,transparent 70%);opacity:.22}.hero-inner{max-width:920px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.h-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(155,31,110,.08);border:1px solid rgba(155,31,110,.2);border-radius:50px;padding:7px 16px;font-size:13px;font-weight:600;color:var(--m);letter-spacing:.4px;margin-bottom:28px}.h-ep{width:7px;height:7px;border-radius:50%;background:var(--m);animation:pdot 2s ease-in-out infinite;flex-shrink:0}@keyframes pdot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.28;transform:scale(.55)}}.h1{font-family:var(--font-sora),"Sora",sans-serif;font-size:clamp(40px,5vw,66px);font-weight:800;line-height:1.04;letter-spacing:-2.4px;color:var(--ink);margin-bottom:22px}.h1 .g{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.h-body{font-size:18px;line-height:1.7;color:var(--body);margin-bottom:26px;max-width:600px}.h-body strong{color:var(--ink);font-weight:600}.h-guar{display:inline-flex;align-items:center;gap:10px;background:var(--off);border:1px solid rgba(20,11,30,.08);border-radius:12px;padding:12px 18px;font-size:14.5px;color:var(--body);margin-bottom:34px}.h-guar strong{color:var(--ink);font-weight:600}.h-guar svg{flex-shrink:0;color:#1bae75}.h-ctas{gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.btn-hp,.h-ctas{display:flex;align-items:center}.btn-hp{gap:10px;background:var(--grad);border:none;border-radius:50px;padding:17px 34px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;box-shadow:var(--sh-glow,0 8px 32px rgba(192,57,43,.32));transition:transform .2s var(--ease),box-shadow .25s var(--ease)}.btn-hp:hover{transform:translateY(-2px);box-shadow:0 14px 44px rgba(192,57,43,.42)}.btn-hs{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid rgba(20,11,30,.14);border-radius:50px;padding:16px 30px;font-size:16px;font-weight:500;color:var(--ink);cursor:pointer;transition:all .2s}.btn-hs:hover{border-color:var(--c);color:var(--c)}.h-trust{gap:20px;font-size:13px;color:#9a94a6;flex-wrap:wrap;justify-content:center}.h-ti,.h-trust{display:flex;align-items:center}.h-ti{gap:6px}.h-ti svg{color:#1bae75;flex-shrink:0}.h-td{width:1px;height:13px;background:rgba(20,11,30,.12)}.scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:14px;margin-top:52px;text-decoration:none;cursor:pointer;animation:cueIn .8s ease 1s both}@keyframes cueIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.scroll-cue-btn{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:.2px;color:#fff;background:var(--grad);background-size:200% auto;padding:15px 28px;border-radius:50px;box-shadow:0 10px 30px rgba(192,57,43,.4);position:relative;animation:cuePulse 2.2s ease-in-out infinite,cueSheen 4s linear infinite;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.scroll-cue:hover .scroll-cue-btn{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 42px rgba(192,57,43,.52)}.scroll-cue-btn svg{flex-shrink:0}@keyframes cuePulse{0%,to{box-shadow:0 10px 30px rgba(192,57,43,.4),0 0 0 0 rgba(232,83,26,.42)}50%{box-shadow:0 10px 34px rgba(192,57,43,.5),0 0 0 14px rgba(232,83,26,0)}}@keyframes cueSheen{0%{background-position:0}to{background-position:200%}}.scroll-cue-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid rgba(155,31,110,.18);color:var(--c);box-shadow:0 6px 18px rgba(155,31,110,.2);animation:arrowBounce 1.4s cubic-bezier(.5,0,.5,1) infinite}@keyframes arrowBounce{0%,to{transform:translateY(0)}30%{transform:translateY(9px)}50%{transform:translateY(2px)}70%{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.scroll-cue,.scroll-cue-arrow,.scroll-cue-btn{animation:none}}.s-player{background:var(--cool-wash);padding:84px 36px 92px;position:relative;overflow:hidden}.s-player:before{top:-120px;left:-100px;width:480px;height:480px;background:radial-gradient(circle,#E23E7B,transparent 70%);opacity:.14}.s-player:after,.s-player:before{content:"";position:absolute;border-radius:50%;filter:blur(64px);pointer-events:none}.s-player:after{bottom:-140px;right:-100px;width:520px;height:520px;background:radial-gradient(circle,#F8B84D,transparent 70%);opacity:.16}.player-inner{max-width:1040px;margin:0 auto;position:relative;z-index:2}.player-head{text-align:center;margin-bottom:44px}.kicker.k-pl{color:var(--m)}.dual-panel{background:#fff;border:1px solid var(--line-2);border-radius:24px;overflow:hidden;box-shadow:var(--sh-lg)}.dp-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--surface-2);border-bottom:1px solid var(--line)}.dp-label{font-size:13px;font-weight:500;color:var(--body);letter-spacing:.3px}.dp-live{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#0E8A6B}.dp-dot{width:7px;height:7px;border-radius:50%;background:#0E8A6B;animation:pdot 1.8s ease-in-out infinite}.dp-body{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);height:440px}.dp-chat{border-right:1px solid var(--line);display:flex;flex-direction:column}.dp-col-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#9A97A3;padding:14px 18px 10px;border-bottom:1px solid var(--line)}.dp-msgs{flex:1;min-height:0;padding:18px;display:flex;flex-direction:column;gap:13px;overflow-y:auto}.cm{display:flex;gap:9px;align-items:flex-start;animation:fu .38s ease forwards;opacity:0}.cm.st{flex-direction:row-reverse}@keyframes fu{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cav{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sora),"Sora",sans-serif;font-size:11px;font-weight:700}.cav-h{background:var(--gh);color:#fff}.cav-s{background:var(--surface-3);border:1px solid var(--line-2);color:var(--body)}.cb{max-width:84%;padding:12px 15px;border-radius:14px;font-size:14.5px;line-height:1.55}.cb-h{background:var(--surface-3);border:1px solid var(--line);color:var(--ink);border-top-left-radius:4px}.cb-s{background:var(--ink);color:#fff;border-top-right-radius:4px;text-align:right}.tdots{display:flex;gap:4px;padding:11px 14px;background:var(--surface-3);border:1px solid var(--line);border-radius:14px;border-top-left-radius:4px}.tdot{width:5px;height:5px;border-radius:50%;background:rgba(155,31,110,.55)}.tdot:first-child{animation:bo 1.2s 0s infinite}.tdot:nth-child(2){animation:bo 1.2s .18s infinite}.tdot:nth-child(3){animation:bo 1.2s .36s infinite}@keyframes bo{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.dp-input{display:flex;align-items:center;gap:8px;padding:14px 16px;border-top:1px solid var(--line);background:var(--surface-2)}.dp-inp{flex:1;background:#fff;border:1px solid var(--line-2);border-radius:50px;padding:12px 18px;font-size:14px;color:var(--ink)}.dp-inp::placeholder{color:#9A97A3}.dp-inp:focus{border-color:rgba(155,31,110,.4)}.dp-send{background:var(--gh)}.dp-mic,.dp-send{width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dp-mic{border:1px solid var(--line-2)}.dp-inp:disabled,.dp-mic{background:var(--surface-3)}.dp-inp:disabled{color:#9A97A3}.dp-mic:disabled,.dp-send:disabled{opacity:.45;cursor:default}.dp-3d{display:flex;flex-direction:column;background:linear-gradient(180deg,#FFF6F1,#FDF3F6)}.dp-scene{flex:1;position:relative;background:radial-gradient(ellipse at 50% 45%,rgba(232,83,26,.1) 0,transparent 62%),radial-gradient(ellipse at 22% 78%,rgba(155,31,110,.1) 0,transparent 50%)}.dp-cover,.dp-scene{display:flex;align-items:center;justify-content:center}.dp-cover{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 50% 45%,rgba(232,83,26,.1) 0,transparent 62%),radial-gradient(ellipse at 22% 78%,rgba(155,31,110,.1) 0,transparent 50%),linear-gradient(180deg,#FFF6F1,#FDF3F6)}.dp-launch{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;background:var(--grad);border:none;border-radius:50px;padding:11px 24px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 4px 18px rgba(192,57,43,.32);white-space:nowrap;transition:transform .2s var(--ease),box-shadow .25s var(--ease)}.dp-launch:hover:enabled{transform:translateX(-50%) translateY(-2px);box-shadow:0 10px 32px rgba(192,57,43,.42)}.dp-launch:disabled{cursor:default;opacity:.92}.dp-launch:disabled:after{content:"";width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:dpspin .8s linear infinite}@keyframes dpspin{to{transform:rotate(1turn)}}.dp-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.dp-meta{padding:14px 18px;border-top:1px solid var(--line);background:rgba(255,255,255,.6)}.dp-meta-title{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:9px}.dp-pills{display:flex;gap:6px;flex-wrap:wrap}.dpill{padding:4px 12px;border-radius:50px;font-size:11.5px;font-weight:600;border:1px solid}.dp-0{background:rgba(155,31,110,.1);border-color:rgba(155,31,110,.25);color:var(--m)}.dp-1{background:rgba(52,120,210,.1);border-color:rgba(52,120,210,.25);color:#2f6fc7}.dp-2{background:rgba(14,138,107,.1);border-color:rgba(14,138,107,.25);color:var(--t)}.s-stats{background:#fff;padding:40px 36px}.stats-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.sc{text-align:center;padding:0 22px}.sc+.sc{border-left:1px solid rgba(20,11,30,.09)}.sn{font-family:var(--font-sora),"Sora",sans-serif;font-size:33px;font-weight:800;letter-spacing:-1.6px;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sl{font-size:14px;color:#9a94a6;margin-top:6px}.s-pillars{background:var(--off);padding:76px 36px;border-top:1px solid rgba(20,11,30,.07)}.pillars-inner{max-width:1180px;margin:0 auto}.p-header{text-align:center;margin-bottom:50px}.kicker{font-size:12px;font-weight:700;letter-spacing:2.6px;text-transform:uppercase;display:block;margin-bottom:18px}.kicker.k-m{color:var(--m)}.kicker.k-o{color:var(--o)}.h2{font-family:var(--font-sora),"Sora",sans-serif;font-size:clamp(27px,3vw,40px);font-weight:800;letter-spacing:-2.2px;line-height:1.04}.h2.dark{color:var(--ink)}.h2.lite{color:#fff}.p-sub{font-size:16px;line-height:1.65;color:var(--body);max-width:58ch;margin:20px auto 0}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pillar{background:#fff;border:1px solid rgba(20,11,30,.07);border-radius:20px;padding:32px 26px 26px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.pillar:hover{border-color:rgba(155,31,110,.26);box-shadow:0 16px 48px rgba(155,31,110,.12);transform:translateY(-6px)}.p-accent{position:absolute;top:0;left:0;right:0;height:5px;background:var(--grad);border-radius:20px 20px 0 0}.p-num{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#c5bed2;margin-bottom:24px}.p-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.pi1{background:rgba(155,31,110,.1)}.pi2{background:rgba(192,57,43,.1)}.pi3{background:rgba(232,83,26,.1)}.pi4{background:rgba(27,174,117,.1)}.p-title{font-family:var(--font-sora),"Sora",sans-serif;font-size:18px;font-weight:800;color:var(--ink);margin-bottom:14px;letter-spacing:-.5px}.p-body{font-size:14px;color:var(--body);line-height:1.66;margin-bottom:24px}.p-sci{font-size:12px;font-weight:600;color:rgba(155,31,110,.72);padding-top:16px;border-top:1px solid rgba(155,31,110,.12);margin-top:auto;width:100%}.s-hiw{background:var(--surface-2);padding:88px 36px;border-top:1px solid var(--line)}.hiw-inner{max-width:1240px;margin:0 auto}.hiw-head{margin-bottom:56px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.step,.steps{position:relative}.step{text-align:left}.step-n{width:46px;height:46px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-sora),"Sora",sans-serif;font-weight:800;font-size:18px;margin-bottom:18px;position:relative}.step:first-child .step-n{color:var(--m)}.step:nth-child(2) .step-n{color:var(--c)}.step:nth-child(3) .step-n{color:var(--o)}.step:nth-child(4) .step-n{color:#F5794F}.step:nth-child(5) .step-n{color:#C79412}.step:not(:last-child) .step-n:after{content:"";position:absolute;left:54px;top:50%;width:calc(100% + 16px - 54px);max-width:90px;height:2px;background:var(--line-2)}.step-title{font-family:var(--font-sora),"Sora",sans-serif;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px}.step-body{font-size:14px;color:var(--body);line-height:1.55}.step-n{transition:transform .3s var(--ease),box-shadow .4s var(--ease),background .4s var(--ease),color .4s var(--ease)}.step-n.lit{background:var(--grad);color:#fff!important;border-color:transparent;box-shadow:0 0 0 4px rgba(232,83,26,.12),0 8px 26px rgba(192,57,43,.4);animation:bulbBlink .5s var(--ease)}@keyframes bulbBlink{0%{transform:scale(1);filter:brightness(1)}25%{transform:scale(1.14);filter:brightness(1.5)}45%{transform:scale(1.02);filter:brightness(.95)}65%{transform:scale(1.1);filter:brightness(1.35)}to{transform:scale(1);filter:brightness(1)}}.step-n.lit:after{background:var(--grad)!important;transition:background .4s}.step.celebrate .step-n{animation:bulbBlink .5s var(--ease),celebrate 1.1s var(--ease) .5s}@keyframes celebrate{0%,to{transform:scale(1) rotate(0)}20%{transform:scale(1.2) rotate(-8deg)}40%{transform:scale(1.12) rotate(7deg)}60%{transform:scale(1.18) rotate(-5deg)}80%{transform:scale(1.08) rotate(3deg)}}.confetti-piece{position:absolute;width:9px;height:9px;pointer-events:none;z-index:20;opacity:0;border-radius:2px}@keyframes confettiFly{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(var(--cx),var(--cy)) rotate(var(--cr)) scale(.3)}}@media (prefers-reduced-motion:reduce){.step-n.lit,.step.celebrate .step-n{animation:none}.confetti-piece{display:none}}.s-audience{background:#fff;padding:76px 36px}.audience-inner{max-width:1180px;margin:0 auto}.aud-head{text-align:center;margin-bottom:36px}.aud-toggle{display:flex;align-items:stretch;gap:10px;margin:0 auto 48px;max-width:1000px;width:100%}.aud-toggle-card{flex:1;display:flex;align-items:center;gap:13px;background:#fff;border:1.5px solid rgba(20,11,30,.1);border-radius:16px;padding:16px 20px;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;text-align:left}.aud-toggle-card:hover{border-color:rgba(155,31,110,.3)}.aud-toggle-card.on-p{border-color:var(--m);background:rgba(155,31,110,.04);box-shadow:0 6px 24px rgba(155,31,110,.1)}.aud-toggle-card.on-s{border-color:var(--o);background:rgba(232,83,26,.04);box-shadow:0 6px 24px rgba(232,83,26,.1)}.aud-toggle-card.on-t{border-color:var(--t);background:rgba(14,138,107,.05);box-shadow:0 6px 24px rgba(14,138,107,.1)}.atc-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.atc-icon-p{background:rgba(155,31,110,.1)}.atc-icon-s{background:rgba(232,83,26,.1)}.atc-icon-t{background:rgba(14,138,107,.1)}.atc-text{flex:1}.atc-title{font-family:var(--font-sora),"Sora",sans-serif;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.2px}.atc-sub{font-size:12px;color:#8a8398;margin-top:2px}.atc-check{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transition:opacity .2s}.aud-toggle-card.on-p .atc-check{opacity:1;background:var(--m)}.aud-toggle-card.on-s .atc-check{opacity:1;background:var(--o)}.aud-toggle-card.on-t .atc-check{opacity:1;background:var(--t)}.aud-panel{display:none}.aud-panel.show{display:block;animation:audfade .4s ease}@keyframes audfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.s-parent{background:#fff;padding:76px 36px}.parent-inner{max-width:1180px;margin:0 auto}.sec-intro{margin-bottom:52px}.split-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:center}.aud-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 15px;border-radius:50px;font-size:12.5px;font-weight:700;margin-bottom:22px;letter-spacing:.3px}.tag-p{background:rgba(155,31,110,.1);color:var(--m);border:1px solid rgba(155,31,110,.2)}.tag-s{background:rgba(232,83,26,.1);color:var(--o);border:1px solid rgba(232,83,26,.2)}.tag-t{background:rgba(14,138,107,.1);color:var(--t);border:1px solid rgba(14,138,107,.2)}.split-h3{font-family:var(--font-sora),"Sora",sans-serif;font-size:clamp(25px,2.6vw,32px);font-weight:800;letter-spacing:-1.4px;color:var(--ink);margin-bottom:18px;line-height:1.12}.split-body{font-size:15.5px;color:var(--body);line-height:1.7;margin-bottom:30px}.feat-list{display:flex;flex-direction:column;gap:14px;margin-bottom:38px}.feat{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:#3a2a45;line-height:1.55}.feat svg{color:#4ade80;flex-shrink:0;margin-top:2px}#panel-p .feat svg,#panel-p .price-big{color:var(--m)}#panel-s .feat svg,#panel-s .price-big{color:var(--o)}#panel-t .feat svg{color:var(--t)}.btn-cta-orange{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#E8531A,#F5794F);border:none;border-radius:50px;padding:15px 30px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 5px 20px rgba(232,83,26,.28);transition:all .2s var(--ease)}.btn-cta-orange:hover{opacity:.92;transform:translateY(-1px)}.price-cta{display:flex;align-items:center;justify-content:space-between;padding-top:26px;border-top:1px solid rgba(20,11,30,.08)}.from-label{font-size:12.5px;color:#9a94a6;margin-bottom:4px}.price-big{font-family:var(--font-sora),"Sora",sans-serif;font-size:33px;font-weight:800;letter-spacing:-1.5px;color:var(--ink)}.price-big sub{font-size:15px;font-weight:400;color:#9a94a6;letter-spacing:0;vertical-align:baseline;font-family:var(--font-dm),"DM Sans",sans-serif}.btn-cta-fill{display:inline-flex;align-items:center;gap:8px;background:var(--gh);border:none;border-radius:50px;padding:15px 30px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 5px 20px rgba(192,57,43,.28);transition:all .2s}.btn-cta-fill:hover{opacity:.88;transform:translateY(-1px)}.btn-cta-out{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid rgba(20,11,30,.15);border-radius:50px;padding:14px 30px;font-size:15px;font-weight:500;color:var(--ink);cursor:pointer;transition:all .2s}.btn-cta-out:hover{border-color:var(--c);color:var(--c)}.ipad-frame{background:#0d0812;border-radius:28px;padding:14px;box-shadow:0 40px 100px rgba(20,11,30,.28),0 8px 24px rgba(20,11,30,.16),inset 0 0 0 1px rgba(255,255,255,.04);position:relative}.ipad-frame:after{content:"";position:absolute;top:50%;right:6px;transform:translateY(-50%);width:3px;height:34px;border-radius:3px;background:rgba(255,255,255,.06)}.ipad-main::-webkit-scrollbar,.ipad-sb::-webkit-scrollbar,.sess-main::-webkit-scrollbar,.sess-sb::-webkit-scrollbar{width:0;height:0}.ipad-main,.ipad-sb,.sess-main,.sess-sb{scrollbar-width:none;-ms-overflow-style:none}.ipad-screen{background:#fff;border-radius:16px;overflow:hidden;aspect-ratio:1.46/1;display:flex;flex-direction:column}.ipad-topbar{background:var(--gh);padding:14px 22px;justify-content:space-between;flex-shrink:0}.ipad-topbar,.ipad-user{display:flex;align-items:center}.ipad-user{gap:13px}.ipad-av{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;font-family:var(--font-sora),"Sora",sans-serif;font-size:15px}.ipad-av,.ipad-name{font-weight:700;color:#fff}.ipad-name{font-size:16px}.ipad-sub{font-size:12px;color:rgba(255,255,255,.68);margin-top:2px}.ipad-plan{background:rgba(255,255,255,.24);border:1px solid rgba(255,255,255,.32);border-radius:50px;padding:5px 14px;font-size:12px;font-weight:700;color:#fff}.ipad-body{display:grid;grid-template-columns:180px 1fr;flex:1;min-height:0}.ipad-sb{background:#FAF7FC;border-right:1px solid rgba(20,11,30,.07);padding:14px 0;overflow-y:auto}.sb-sec{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#c5bed2;padding:12px 20px 6px;display:block}.sb-child{display:flex;align-items:center;gap:11px;padding:11px 16px;cursor:pointer;border-radius:11px;margin:3px 9px;transition:background .15s}.sb-child.a{background:rgba(155,31,110,.09);border:1px solid rgba(155,31,110,.16)}.sb-cav{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.sb-cname{font-size:13.5px;font-weight:600;color:var(--ink)}.sb-csub{font-size:11px;color:#9a94a6;margin-top:1px}.sb-cpct{font-size:13px;font-weight:700;margin-left:auto;flex-shrink:0}.sb-nav{display:flex;align-items:center;gap:9px;padding:10px 16px;font-size:13px;color:#5C5272;cursor:pointer;border-radius:9px;margin:1px 9px}.sb-nav:hover{background:rgba(20,11,30,.05)}.sb-nav.a{color:var(--m);font-weight:700}.sb-nav svg{width:15px;height:15px;flex-shrink:0}.ipad-main{padding:16px 20px;overflow-y:auto}.ipad-main-title{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:18px}.child-detail-card{background:linear-gradient(135deg,rgba(155,31,110,.06),rgba(232,83,26,.03));border:1px solid rgba(155,31,110,.12);border-radius:16px;padding:18px;margin-bottom:18px}.cd-header{gap:14px;margin-bottom:14px}.cd-av,.cd-header{display:flex;align-items:center}.cd-av{width:48px;height:48px;border-radius:50%;justify-content:center;font-size:17px;font-weight:700;color:#fff;flex-shrink:0}.cd-meta-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:9px}.cd-stat{background:#fff;border:1px solid rgba(20,11,30,.08);border-radius:11px;padding:12px 10px;text-align:center}.cd-stat-val{font-family:var(--font-sora),"Sora",sans-serif;font-size:21px;font-weight:800;color:var(--ink)}.cd-stat-lbl{margin-top:3px}.cd-stat-lbl,.cd-subj-lbl{font-size:11px;color:#9a94a6}.cd-subj-lbl{font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 12px;display:block}.cd-subj-row{display:flex;align-items:center;gap:11px;margin-bottom:9px}.cd-subj-name{font-size:14px;font-weight:600;color:var(--ink);width:100px;flex-shrink:0}.cd-bar{flex:1;height:8px;border-radius:4px;background:#F0EEF5;overflow:hidden}.cd-bar-fill{height:100%;border-radius:4px;background:var(--gh)}.cd-pct{font-size:13.5px;font-weight:700;width:40px;text-align:right;flex-shrink:0}.quiz-card{background:var(--gh);border-radius:14px;padding:16px 18px;margin:18px 0}.quiz-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:6px}.quiz-title{font-size:15px;font-weight:700;color:#fff;margin-bottom:7px}.quiz-desc{font-size:12.5px;color:rgba(255,255,255,.7);line-height:1.5;margin-bottom:12px}.quiz-btn{background:#fff;border:none;border-radius:50px;padding:8px 20px;font-size:13px;font-weight:600;color:var(--c);cursor:pointer}.recent-lbl{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#9a94a6;margin-bottom:12px;display:block}.dash-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:16px}.dash-col{min-width:0}.holo-insight{background:var(--ink);border-radius:12px;padding:14px 16px;margin-top:14px}.hi-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#4ade80;margin-bottom:5px}.hi-text{font-size:12px;color:rgba(255,255,255,.78);line-height:1.55}.sess-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(20,11,30,.06)}.sess-row:last-child{border-bottom:none}.sess-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sess-title{font-size:14px;font-weight:600;color:var(--ink)}.sess-meta{font-size:12px;color:#9a94a6;margin-top:2px}.sess-score{font-size:15px;font-weight:700;margin-left:auto;flex-shrink:0}.s-student{background:var(--off);padding:76px 36px;border-top:1px solid rgba(20,11,30,.07)}.student-inner{max-width:1180px;margin:0 auto}.sess-topbar{background:#fff;border-bottom:1px solid rgba(20,11,30,.08);padding:13px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sess-tl{display:flex;flex-direction:column}.sess-prog-tag{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#9a94a6}.sess-tname{font-size:15px;font-weight:700;color:var(--ink);margin-top:3px}.sess-thresh{font-size:12px;color:var(--o);font-weight:600;margin-top:3px}.sess-tr{gap:12px}.sess-holo,.sess-tr{display:flex;align-items:center}.sess-holo{gap:8px;background:var(--ink);border-radius:50px;padding:6px 16px 6px 6px}.sess-hav{width:30px;height:30px;border-radius:50%;background:var(--gh);display:flex;align-items:center;justify-content:center;font-family:var(--font-sora),"Sora",sans-serif;font-size:11px;font-weight:700;color:#fff}.sess-hname{font-size:13px;font-weight:600;color:#fff}.sess-active-dot{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#4ade80;font-weight:500}.sess-active-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#4ade80;display:block}.sess-body-grid{display:grid;grid-template-columns:220px 1fr;flex:1;min-height:0}.sess-sb{background:#FAF7FC;border-right:1px solid rgba(20,11,30,.08);padding:16px;overflow-y:auto}.sess-prog-item{margin-bottom:20px}.sess-pi-name{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:3px}.gating{display:inline-block;background:rgba(232,83,26,.1);border:1px solid rgba(232,83,26,.22);border-radius:5px;padding:2px 9px;font-size:10px;font-weight:700;color:var(--o);margin-bottom:5px;letter-spacing:.3px}.sess-pi-sub{font-size:11.5px;color:#9a94a6;margin-bottom:7px;line-height:1.4}.sbar{height:6px;background:#EDE9F4;overflow:hidden;margin-bottom:4px}.sbar,.sbar-fill{border-radius:3px}.sbar-fill{height:100%;background:var(--gh)}.s-pct{font-size:11px;font-weight:700;color:var(--m)}.sess-q-lbl{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#9a94a6;margin:18px 0 10px;display:block}.sess-q{display:flex;gap:8px;margin-bottom:10px;font-size:12.5px;color:#5C5272;line-height:1.45}.sess-q-num{font-weight:700;color:var(--m);flex-shrink:0}.explore-btn{background:var(--gh);border:none;border-radius:11px;padding:12px 14px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;width:100%;margin-top:16px;display:flex;align-items:center;gap:7px;justify-content:center}.sess-main{display:flex;flex-direction:column;padding:16px 20px;overflow-y:auto}.sess-started{background:rgba(155,31,110,.08);border:1px solid rgba(155,31,110,.14);border-radius:50px;padding:6px 18px;font-size:12.5px;font-weight:600;color:var(--m);display:inline-block;margin:0 auto 18px}.sess-topic-banner{background:rgba(232,83,26,.08);border:1px solid rgba(232,83,26,.16);border-radius:11px;padding:11px 16px;font-size:13.5px;font-weight:600;color:var(--o);margin-bottom:20px;display:flex;align-items:center;gap:8px}.sess-msgs{display:flex;flex-direction:column;gap:14px;flex:1;margin-bottom:18px}.sess-msg{display:flex;gap:11px;align-items:flex-start}.sess-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sora),"Sora",sans-serif;font-size:13px;font-weight:700}.sav-h{background:var(--ink);color:#fff}.sess-bub{padding:14px 18px;border-radius:16px;font-size:14.5px;line-height:1.6;max-width:88%}.sb-h{background:#F0EEF5;color:var(--ink);border-top-left-radius:4px}.sess-input-row{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(20,11,30,.08);padding-top:16px}.sess-inp{flex:1;background:#F7F5FB;border:1px solid rgba(20,11,30,.1);border-radius:50px;padding:13px 20px;font-size:14.5px;color:var(--ink)}.sess-inp::placeholder{color:#C5BED2}.sess-send{background:var(--grad)}.sess-mic,.sess-send{width:44px;height:44px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.sess-mic{background:var(--ink)}.sess-nav{display:flex;border-top:1px solid rgba(20,11,30,.07);background:#fff;flex-shrink:0}.sess-nav-item{flex:1;padding:14px;text-align:center;font-size:13px;font-weight:600;color:#9a94a6;cursor:pointer}.sess-nav-item.a{color:var(--o)}.s-curr{background:var(--cool-wash);padding:88px 36px;border-top:1px solid var(--line)}.curr-inner{max-width:1240px;margin:0 auto}.curr-head{margin-bottom:44px}.curr-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.curr-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 26px;transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);position:relative;overflow:hidden;box-shadow:var(--sh-sm)}.curr-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--grad);opacity:0;transition:opacity .3s var(--ease)}.curr-card:hover{border-color:rgba(155,31,110,.3);transform:translateY(-5px);box-shadow:var(--sh-md)}.curr-card:hover:before{opacity:1}.curr-badge{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:var(--gh);border-radius:50px;padding:4px 13px;margin-bottom:14px;box-shadow:0 3px 10px rgba(155,31,110,.3)}.curr-name{font-family:var(--font-sora),"Sora",sans-serif;font-size:17px;font-weight:700;color:var(--ink);margin-bottom:6px;letter-spacing:-.3px}.curr-grades{font-size:13.5px;color:var(--body)}.s-testi{background:#fff;padding:76px 36px}.testi-inner{max-width:1180px;margin:0 auto}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.tc{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);box-shadow:var(--sh-sm)}.tc:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:rgba(155,31,110,.18)}.tc-stars{display:flex;gap:3px;margin-bottom:20px}.tc-star{font-size:15px;color:#f59e0b}.tc-q{font-size:15px;line-height:1.7;color:#3a2a45;margin-bottom:24px}.tc-auth{gap:13px}.tc-auth,.tc-av{display:flex;align-items:center}.tc-av{width:44px;height:44px;border-radius:50%;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.tc-name{font-size:14.5px;font-weight:600;color:var(--ink)}.tc-role{font-size:13px;color:var(--body);margin-top:2px}.s-cta{background:var(--grad);padding:84px 36px;position:relative;overflow:hidden}.s-cta:before{top:-140px;left:-140px;width:600px;height:600px;background:rgba(255,255,255,.07)}.s-cta:after,.s-cta:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.s-cta:after{bottom:-100px;right:-80px;width:460px;height:460px;background:rgba(0,0,0,.1)}.cta-inner{max-width:1180px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:56px;align-items:center}.cta-h2{font-family:var(--font-sora),"Sora",sans-serif;font-size:clamp(27px,3vw,40px);font-weight:800;letter-spacing:-2.2px;color:#fff;line-height:1.05;margin-bottom:18px}.cw-word{display:inline-block;opacity:0;transform:translateY(16px) scale(.96);filter:blur(4px)}.cw-word.reveal{animation:wordIn .55s var(--ease) forwards}@keyframes wordIn{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes ctaPulse{0%,to{box-shadow:0 0 0 0 rgba(255,255,255,0)}50%{box-shadow:0 0 0 5px rgba(255,255,255,.45);transform:translateY(-2px)}}#cta-btns.pulse .btn-co,#cta-btns.pulse .btn-cw{animation:ctaPulse 1s var(--ease) 2}@media (prefers-reduced-motion:reduce){.cw-word{opacity:1;transform:none;filter:none}#cta-btns.pulse .btn-co,#cta-btns.pulse .btn-cw{animation:none}}.cta-body{font-size:16.5px;color:rgba(255,255,255,.72);line-height:1.65;max-width:50ch;margin-bottom:34px}.cta-btns{display:flex;gap:14px;flex-wrap:wrap}.btn-cw{display:flex;align-items:center;gap:10px;background:#fff;border:none;border-radius:50px;padding:17px 34px;font-size:16px;font-weight:600;color:var(--c);cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.2);transition:transform .15s}.btn-cw:hover{transform:translateY(-2px)}.btn-co{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.28);border-radius:50px;padding:16px 28px;font-size:16px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-co:hover{background:rgba(255,255,255,.19)}.app-btns-col{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.app-dl{display:flex;align-items:center;gap:14px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.17);border-radius:15px;padding:14px 22px;text-decoration:none;cursor:pointer;transition:background .2s;min-width:200px}.app-dl:hover{background:rgba(0,0,0,.34)}.adl-l{font-size:11px;color:rgba(255,255,255,.5);display:block;letter-spacing:.3px}.adl-n{font-size:16px;font-weight:700;color:#fff;display:block;margin-top:2px}.footer{background:#fff;padding:60px 40px 0;border-top:1px solid rgba(20,11,30,.08)}.footer-inner{max-width:1180px;margin:0 auto}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px;padding-bottom:44px;border-bottom:1px solid rgba(20,11,30,.08)}.f-logo{display:flex;align-items:center;gap:9px;text-decoration:none;margin-bottom:13px}.f-tagline{font-size:13.5px;color:#8a8398;line-height:1.66;max-width:270px;margin-bottom:20px}.f-social{display:flex;gap:8px}.fsoc{width:34px;height:34px;border-radius:50%;background:#F4F1F9;border:1px solid rgba(20,11,30,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.fsoc:hover{background:rgba(155,31,110,.1);border-color:rgba(155,31,110,.25)}.fcol h4{font-family:var(--font-sora),"Sora",sans-serif;font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--ink);margin-bottom:15px}.fcol ul{list-style:none;display:flex;flex-direction:column;gap:10px}.fcol a{text-decoration:none;font-size:13.5px;color:#8a8398;transition:color .2s}.fcol a:hover{color:var(--m)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:12px;color:#a8a2b4;flex-wrap:wrap;gap:10px}.fbl{display:flex;gap:20px}.fbl a{text-decoration:none;color:#a8a2b4;transition:color .2s}.fbl a:hover{color:var(--m)}.pg-pricing{background:var(--warm-wash);min-height:100vh;padding:128px 44px 96px}.pricing-inner{max-width:1180px;margin:0 auto}.pricing-head{text-align:center;margin-bottom:64px}.p-sec-lbl{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--body);display:block;margin-top:56px;margin-bottom:20px}.p-sec-lbl:first-of-type{margin-top:0}.pg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pcard,.pg-grid{align-items:stretch}.pcard{background:#fff;border:1.5px solid var(--line);border-radius:24px;padding:34px;position:relative;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);box-shadow:var(--sh-sm)}.pcard:hover{transform:translateY(-5px);box-shadow:var(--sh-md);border-color:rgba(155,31,110,.2)}.pcard.featured{background:#fff;border:1.5px solid transparent;box-shadow:0 0 0 1.5px rgba(155,31,110,.4),var(--sh-lg)}.pc-pop{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gh);color:#fff;padding:5px 18px;white-space:nowrap;box-shadow:0 4px 14px rgba(155,31,110,.35)}.pc-pop,.pc-tag{font-size:11px;font-weight:700;border-radius:50px}.pc-tag{display:inline-flex;padding:4px 12px;margin-bottom:14px}.plan-n{font-family:var(--font-sora),"Sora",sans-serif;font-size:19px;font-weight:700;color:var(--ink);margin-bottom:5px}.plan-d{font-size:14px;color:var(--body);margin-bottom:24px}.plan-p{font-family:var(--font-sora),"Sora",sans-serif;font-size:48px;font-weight:800;letter-spacing:-2.4px;color:var(--ink);line-height:1}.plan-p sub{font-size:15px;font-weight:400;letter-spacing:0;color:#9A97A3;vertical-align:baseline;font-family:var(--font-dm),"DM Sans",sans-serif}.plan-per{font-size:12.5px;color:#9A97A3;margin-top:6px;margin-bottom:26px}.pdiv{height:1px;background:var(--line);margin-bottom:22px}.pfeats{list-style:none;display:flex;flex-direction:column;gap:13px;margin-bottom:30px}.pfeats li{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-2,#2a2530)}.pfeats li svg{flex-shrink:0;color:#0E8A6B}.pfeats li.off{color:#9A97A3}.pfeats li.off svg{color:#cfc9d6}.btn-pf{width:100%;padding:15px;border-radius:50px;border:none;background:var(--gh);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s var(--ease)}.btn-pf:hover{opacity:.92;transform:translateY(-1px)}.lp .btn-pg{width:100%;padding:14px;border-radius:50px;border:1.5px solid var(--line-2);background:transparent;color:var(--ink);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s var(--ease)}.lp .btn-pg:hover{border-color:var(--m);color:var(--m);transform:translateY(-1px)}.pcard .btn-pf,.pcard .btn-pg{margin-top:auto}.pcard-ent{background:var(--grad);border-radius:24px;padding:40px 44px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden;flex-wrap:wrap}.pcard-ent:before{content:"";position:absolute;top:-120px;right:-80px;width:400px;height:400px;background:rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.pcard-ent-l{position:relative;z-index:1;max-width:560px}.pcard-ent-tag{display:inline-flex;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;padding:4px 13px;border-radius:50px;font-size:11px;font-weight:700;margin-bottom:13px}.pcard-ent-t{font-family:var(--font-sora),"Sora",sans-serif;font-size:24px;font-weight:800;letter-spacing:-1px;color:#fff;margin-bottom:9px}.pcard-ent-d{font-size:15px;color:rgba(255,255,255,.85);line-height:1.6}.pcard-ent-r{position:relative;z-index:1;text-align:right;flex-shrink:0}.pcard-ent-price{font-family:var(--font-sora),"Sora",sans-serif;font-size:26px;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:-.6px}.btn-ent-w{background:#fff;border:none;border-radius:50px;padding:14px 32px;font-size:15px;font-weight:600;color:var(--c);cursor:pointer;transition:transform .15s}.btn-ent-w:hover{transform:translateY(-2px)}.p-guar{text-align:center;margin-top:40px;padding:30px;background:rgba(27,174,117,.06);border:1px solid rgba(27,174,117,.18);border-radius:18px}.p-guar h4{font-family:var(--font-sora),"Sora",sans-serif;font-size:17px;font-weight:700;color:var(--ink);margin-bottom:8px}.p-guar p{font-size:14.5px;color:var(--body)}.pg-ent{background:var(--warm-wash);min-height:100vh;padding:128px 44px 96px}.ent-inner{max-width:1180px;margin:0 auto}.ent-hero{text-align:center;margin-bottom:64px}.ent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.ent-cap{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);position:relative;overflow:hidden;box-shadow:var(--sh-sm)}.ent-cap:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--grad);border-radius:22px 22px 0 0;opacity:0;transition:opacity .3s var(--ease)}.ent-cap:hover{transform:translateY(-5px);box-shadow:var(--sh-md);border-color:rgba(155,31,110,.2)}.ent-cap:hover:before{opacity:1}.ent-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.ei1{background:rgba(155,31,110,.1)}.ei2{background:rgba(232,83,26,.1)}.ei3{background:rgba(52,120,210,.1)}.ei4{background:rgba(14,138,107,.1)}.ei5{background:rgba(192,57,43,.1)}.ei6{background:rgba(249,115,22,.1)}.ent-title{font-family:var(--font-sora),"Sora",sans-serif;font-size:17px;font-weight:700;color:var(--ink);margin-bottom:9px}.ent-body{font-size:14px;color:var(--body);line-height:1.65}.ent-cta{background:var(--grad);border-radius:24px;padding:56px;text-align:center;margin-top:96px;position:relative;overflow:hidden}.ent-cta:before{content:"";position:absolute;top:-120px;left:-100px;width:440px;height:440px;background:rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.ent-cta h3{font-family:var(--font-sora),"Sora",sans-serif;font-size:34px;font-weight:800;letter-spacing:-1.2px;color:#fff;margin-bottom:14px}.ent-cta h3,.ent-cta p{position:relative;z-index:1}.ent-cta p{font-size:17px;color:rgba(255,255,255,.82);line-height:1.65;max-width:52ch;margin:0 auto 30px}.ent-cta .btn-pf{display:inline-block;position:relative;z-index:1;background:#fff;color:var(--c);width:auto;text-decoration:none}.ent-cta p.ent-note{font-size:12.5px;color:rgba(255,255,255,.7);margin:18px auto 0;position:relative;z-index:1}.wf-badge{position:fixed;bottom:16px;right:16px;background:rgba(20,11,30,.85);color:rgba(255,255,255,.5);font-size:11px;font-weight:600;padding:6px 14px;border-radius:50px;z-index:200;font-family:var(--font-dm),"DM Sans",sans-serif}.ipad-screen{position:relative}.pv-canvas{position:absolute;top:0;left:0;width:880px;height:603px;transform-origin:top left;background:#fff;display:flex;flex-direction:column;font-family:var(--font-dm),"DM Sans",sans-serif;color:var(--ink)}.pv-top{height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.pv-top.grad{background:var(--gh)}.pv-top-user{display:flex;align-items:center;gap:12px}.pv-top-av{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;font-family:var(--font-sora),"Sora",sans-serif;flex-shrink:0}.pv-top-av,.pv-top-name{font-size:15px;font-weight:700;color:#fff}.pv-top-sub{font-size:11.5px;color:rgba(255,255,255,.72);margin-top:1px}.pv-plan{background:rgba(255,255,255,.24);border:1px solid rgba(255,255,255,.32);border-radius:50px;padding:5px 14px;font-size:11.5px;font-weight:700;color:#fff}.pv-body{flex:1;display:grid;grid-template-columns:212px 1fr;min-height:0}.pv-sb{background:#FAF7FC;border-right:1px solid rgba(20,11,30,.07);padding:14px 0;overflow-y:auto}.pv-main{padding:18px 22px;overflow-y:auto;position:relative}.pv-main::-webkit-scrollbar,.pv-sb::-webkit-scrollbar{width:0;height:0}.pv-main,.pv-sb{scrollbar-width:none}.pv-sec{font-size:9.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#c5bed2;padding:9px 18px 5px;display:block}.pv-child{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:10px;margin:2px 9px;cursor:pointer;transition:background .15s}.pv-child.on{background:rgba(155,31,110,.08);border:1px solid rgba(155,31,110,.16)}.pv-cav{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.pv-cname{font-size:12.5px;font-weight:600;color:var(--ink)}.pv-csub{font-size:10px;color:#9a94a6;margin-top:1px}.pv-cpct{font-size:12px;font-weight:700;margin-left:auto;flex-shrink:0}.pv-nav{display:flex;align-items:center;gap:9px;padding:9px 15px;font-size:12.5px;color:#5C5272;cursor:pointer;border-radius:9px;margin:1px 9px;transition:all .15s}.pv-nav:hover{background:rgba(20,11,30,.05)}.pv-nav.on{background:rgba(155,31,110,.1);color:var(--m);font-weight:700}.pv-nav svg{width:15px;height:15px;flex-shrink:0}.pv-nav .pv-badge{margin-left:auto;background:var(--gh);color:#fff;font-size:9.5px;font-weight:700;border-radius:50px;padding:1px 7px}.pv-view{display:none;animation:pvf .3s ease}.pv-view.show{display:block}@keyframes pvf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pv-h{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.pv-h-link{font-size:12px;font-weight:600;color:var(--m);cursor:pointer}.pv-detail{background:linear-gradient(135deg,rgba(155,31,110,.06),rgba(232,83,26,.03));border:1px solid rgba(155,31,110,.12);border-radius:14px;padding:15px;margin-bottom:14px}.pv-detail-head{gap:13px;margin-bottom:13px}.pv-detail-av,.pv-detail-head{display:flex;align-items:center}.pv-detail-av{width:46px;height:46px;border-radius:50%;justify-content:center;font-size:17px;font-weight:700;color:#fff;flex-shrink:0}.pv-detail-name{font-size:16px;font-weight:700;color:var(--ink)}.pv-detail-meta{font-size:12px;color:var(--body)}.pv-detail-last{font-size:11px;color:#9a94a6;margin-top:2px}.pv-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.pv-stat{background:#fff;border:1px solid rgba(20,11,30,.08);border-radius:11px;padding:11px 8px;text-align:center}.pv-stat-v{font-family:var(--font-sora),"Sora",sans-serif;font-size:19px;font-weight:800;color:var(--ink)}.pv-stat-l{font-size:10px;color:#9a94a6;margin-top:2px}.pv-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px}.pv-lbl{font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#9a94a6;margin-bottom:10px;display:block}.pv-subj{display:flex;align-items:center;gap:9px;margin-bottom:9px}.pv-subj-n{font-size:12.5px;font-weight:600;color:var(--ink);width:88px;flex-shrink:0}.pv-subj-bar{flex:1;height:7px;border-radius:4px;background:#F0EEF5;overflow:hidden}.pv-subj-fill{height:100%;border-radius:4px;background:var(--gh)}.pv-subj-p{font-size:12px;font-weight:700;width:34px;text-align:right;flex-shrink:0}.pv-quiz{background:var(--gh);border-radius:12px;padding:14px;margin-top:14px}.pv-quiz-l{font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:5px}.pv-quiz-t{font-size:14px;font-weight:700;color:#fff;margin-bottom:6px}.pv-quiz-d{font-size:11.5px;color:rgba(255,255,255,.72);line-height:1.5;margin-bottom:11px}.pv-quiz-b{background:#fff;border:none;border-radius:50px;padding:7px 18px;font-size:12px;font-weight:600;color:var(--c);cursor:pointer}.pv-row{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid rgba(20,11,30,.06)}.pv-row:last-child{border-bottom:none}.pv-row-ic{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pv-row-t{font-size:13px;font-weight:600;color:var(--ink)}.pv-row-m{font-size:11px;color:#9a94a6;margin-top:1px}.pv-row-s{font-size:13px;font-weight:700;margin-left:auto;flex-shrink:0}.pv-insight{background:var(--ink);border-radius:12px;padding:13px 15px;margin-top:13px}.pv-insight-l{font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#4ade80;margin-bottom:5px}.pv-insight-t{font-size:12px;color:rgba(255,255,255,.8);line-height:1.55}.pv-pathway{background:#fff;border:1px solid rgba(20,11,30,.09);border-radius:13px;padding:15px;margin-bottom:11px}.pv-pathway-top{gap:11px;margin-bottom:11px}.pv-pathway-ic,.pv-pathway-top{display:flex;align-items:center}.pv-pathway-ic{width:38px;height:38px;border-radius:10px;justify-content:center;flex-shrink:0}.pv-pathway-n{font-size:14px;font-weight:700;color:var(--ink)}.pv-pathway-m{font-size:11.5px;color:#9a94a6;margin-top:1px}.pv-pathway-pct{font-size:14px;font-weight:800;font-family:var(--font-sora),"Sora",sans-serif;margin-left:auto}.pv-pbar{height:8px;border-radius:4px;background:#F0EEF5;overflow:hidden}.pv-pbar-f{height:100%;border-radius:4px;background:var(--gh)}.pv-pathway-week{font-size:11px;color:#9a94a6;margin-top:8px}.pv-promo{display:grid;grid-template-columns:1.3fr 1fr;gap:13px;margin-bottom:14px}.pv-continue{background:#fff;border:1px solid rgba(20,11,30,.09);border-left:3px solid var(--m);border-radius:12px;padding:14px}.pv-continue-l{letter-spacing:1px;color:#9a94a6;margin-bottom:7px}.pv-continue-l,.pv-continue-prog{font-size:9.5px;font-weight:700;text-transform:uppercase}.pv-continue-prog{letter-spacing:.5px;color:#c5bed2;margin-bottom:4px}.pv-continue-t{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:3px;display:flex;align-items:center;gap:7px}.pv-continue-t:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--o);flex-shrink:0}.pv-continue-sub{font-size:11px;color:var(--o);font-weight:600}.pv-resume{background:var(--gh);border:none;border-radius:50px;padding:7px 16px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;margin-top:10px}.pv-streak{background:#fff;border:1px solid rgba(20,11,30,.09);border-radius:12px;padding:14px}.pv-streak-l{font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#9a94a6;margin-bottom:6px}.pv-streak-n{font-family:var(--font-sora),"Sora",sans-serif;font-size:28px;font-weight:800;color:var(--o);line-height:1;margin-bottom:9px}.pv-streak-days{display:flex;gap:5px}.pv-streak-d{width:21px;height:21px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#F0EEF5;color:#c5bed2}.pv-streak-d.on{background:var(--gh);color:#fff}.pv-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.pv-badge-c{background:#fff;border:1px solid rgba(20,11,30,.09);border-radius:13px;padding:15px 11px;text-align:center}.pv-badge-c.locked{opacity:.42}.pv-badge-ic{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 9px;font-size:19px}.pv-badge-t{font-size:12px;font-weight:700;color:var(--ink)}.pv-badge-d{font-size:10px;color:#9a94a6;margin-top:2px}.pv-sess-top{height:auto;padding:13px 20px;flex-shrink:0;background:#fff;border-bottom:1px solid rgba(20,11,30,.08);display:flex;align-items:center;justify-content:space-between}.pv-sess-prog-tag{font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#9a94a6}.pv-sess-title{font-size:13.5px;font-weight:700;color:var(--ink);margin-top:2px}.pv-sess-thresh{font-size:11px;color:var(--o);font-weight:600;margin-top:2px}.pv-holo{gap:7px;background:var(--ink);border-radius:50px;padding:5px 14px 5px 5px}.pv-holo,.pv-holo-av{display:flex;align-items:center}.pv-holo-av{width:26px;height:26px;border-radius:50%;background:var(--gh);justify-content:center;font-family:var(--font-sora),"Sora",sans-serif;font-size:11px;font-weight:700;color:#fff}.wf-badge2{display:none}.pv-top.grad-t{background:var(--gt)}.pv-top.grad-o{background:linear-gradient(135deg,#E8531A,#F5794F)}#pv-org .pv-nav.on{background:rgba(155,31,110,.1);color:var(--m)}#pv-trainer .pv-nav.on{background:rgba(14,138,107,.1);color:var(--t)}#pv-emp .pv-nav.on{background:rgba(232,83,26,.1);color:var(--o)}.pv-badge.obadge{background:var(--gh)}.pv-h-link.olink{color:var(--m);background:rgba(155,31,110,.08);padding:5px 12px;border-radius:50px;font-size:11px}.ent-sec-head{text-align:center;margin:96px 0 48px}.ent-sec-head .h2{margin-top:6px}#pv-teacher .pv-nav.on{background:rgba(14,138,107,.1);color:var(--t)}.pv-badge.tbadge{background:var(--gt)}.pv-h-link.tlink{color:var(--t);background:rgba(14,138,107,.08);padding:5px 12px;border-radius:50px;font-size:11px}.pv-class{background:#fff;border:1px solid rgba(20,11,30,.09);border-radius:13px;padding:14px;margin-bottom:11px}.pv-class-top{gap:11px;margin-bottom:12px}.pv-class-ic,.pv-class-top{display:flex;align-items:center}.pv-class-ic{width:36px;height:36px;border-radius:10px;justify-content:center;flex-shrink:0}.pv-class-n{font-size:14px;font-weight:700;color:var(--ink)}.pv-class-m{font-size:11.5px;color:#9a94a6;margin-top:1px}.pv-code{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--t);background:rgba(14,138,107,.1);border-radius:6px;padding:4px 9px;flex-shrink:0}.pv-class-stats{display:flex;gap:20px;padding-top:11px;border-top:1px solid rgba(20,11,30,.06)}.pv-cs{font-size:11px;color:#9a94a6}.pv-cs b{font-family:var(--font-sora),"Sora",sans-serif;font-size:15px;font-weight:800;color:var(--ink);display:block;margin-bottom:1px}.pv-act{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid rgba(20,11,30,.06)}.pv-act:last-child{border-bottom:none}.pv-act-ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pv-act-t{flex:1;font-size:12.5px;color:#5C5272;line-height:1.45}.pv-act-t b{color:var(--ink);font-weight:700}.pv-act-time{font-size:11px;color:#c5bed2;flex-shrink:0}.btn-cta-teal{display:inline-flex;align-items:center;gap:8px;background:var(--gt);border:none;border-radius:50px;padding:15px 30px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 5px 20px rgba(14,138,107,.28);transition:all .2s}.btn-cta-teal:hover{opacity:.9;transform:translateY(-1px)}.opt-badge{position:fixed;bottom:16px;left:16px;background:var(--gh);color:#fff;font-size:11px;font-weight:600;padding:6px 14px;border-radius:50px;z-index:200;font-family:var(--font-dm),"DM Sans",sans-serif}@media (max-width:1440px){.cta-inner,.curr-inner,.ent-inner,.footer-inner,.hero-inner,.hiw-inner,.nav-inner,.parent-inner,.pillars-inner,.pricing-inner,.stats-inner,.student-inner,.testi-inner{max-width:1140px}.s-hero{padding:112px 40px 70px}.h1{font-size:clamp(38px,4.6vw,58px);letter-spacing:-2px;margin-bottom:20px}.h-body{font-size:17px;max-width:560px}.h-body,.h-eyebrow{margin-bottom:24px}.h-guar{font-size:13.5px;margin-bottom:30px}.btn-hp{padding:15px 28px;font-size:15px}.btn-hs{padding:14px 26px;font-size:15px}.s-player{padding:72px 40px 80px}.player-inner{max-width:960px}.dp-body{height:400px}.cb{font-size:13.5px}.s-stats{padding:46px 40px}.sn{font-size:36px}.s-hiw,.s-parent,.s-pillars,.s-student,.s-testi{padding:88px 40px}.s-curr{padding:80px 40px}.s-cta{padding:96px 40px}.h2{font-size:clamp(32px,3.4vw,46px);letter-spacing:-1.6px}.p-sub{font-size:16px}.p-header{margin-bottom:60px}.pillar{padding:32px 26px}.pillars-grid{gap:18px}.p-icon{width:48px;height:48px;margin-bottom:18px}.p-title{font-size:19px}.p-body{font-size:14px;margin-bottom:18px}.step-n{width:44px;height:44px;font-size:17px;margin-bottom:16px}.step-title{font-size:14.5px}.step-body{font-size:13px}.split-layout{gap:56px}.split-h3{font-size:clamp(26px,2.7vw,33px)}.split-body{font-size:16px;margin-bottom:26px}.feat{font-size:14.5px}.price-big{font-size:34px}.ipad-frame{padding:12px;border-radius:24px}.ipad-screen{border-radius:14px}.ipad-topbar{padding:15px 20px}.ipad-av{width:38px;height:38px;font-size:14px}.ipad-name{font-size:15px}.ipad-body{grid-template-columns:180px 1fr}.ipad-main{padding:18px 22px}.cd-stat-val{font-size:19px}.cd-meta-grid{gap:8px}.sess-body-grid{grid-template-columns:210px 1fr;min-height:420px}.sess-bub{font-size:13.5px;padding:12px 15px}.sess-tname{font-size:14px}.curr-cards{gap:16px}.curr-card{padding:24px 22px}.curr-name{font-size:16px}.testi-grid{gap:18px}.tc{padding:30px}.tc-q{font-size:15px}.cta-h2{font-size:clamp(32px,3.6vw,48px)}.cta-body{font-size:17px}}@media (max-width:1200px){.cta-inner,.curr-inner,.ent-inner,.footer-inner,.hero-inner,.hiw-inner,.nav-inner,.parent-inner,.pillars-inner,.pricing-inner,.stats-inner,.student-inner,.testi-inner{max-width:980px}.nav-inner{padding:0 32px}.s-hero{padding:112px 32px 72px}.s-player{padding:64px 32px 72px}.player-inner{max-width:820px}.dp-body{height:360px}.h1{font-size:clamp(38px,4.4vw,52px)}.dp-body{height:340px}.s-stats{padding:40px 32px}.sn{font-size:32px}.sl{font-size:13px}.s-hiw,.s-parent,.s-pillars,.s-student,.s-testi{padding:76px 32px}.s-curr{padding:68px 32px}.s-cta{padding:84px 32px}.pillars-grid{grid-template-columns:repeat(2,1fr);gap:16px}.step{padding:0 10px}.step-body{font-size:12px}.curr-cards{grid-template-columns:repeat(2,1fr)}.testi-grid{grid-template-columns:1fr}.tc{max-width:640px;margin:0 auto}.ent-grid,.pg-grid{gap:16px}}@media (max-width:980px){.h1{font-size:clamp(36px,6.5vw,52px)}.h-body{max-width:560px}.s-player{padding:60px 28px 68px}.dual-panel{max-width:640px;margin:0 auto}.split-layout{grid-template-columns:1fr;gap:40px}.ipad-frame{max-width:560px;margin:0 auto;width:100%}.steps{grid-template-columns:repeat(2,1fr);gap:34px 24px;max-width:600px;margin:0 auto}.step .step-n:after{display:none}.cta-inner{grid-template-columns:1fr;gap:40px}.app-btns-col{flex-direction:row}.footer-top{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:680px){.nav-inner{padding:0 18px;height:60px;gap:10px}.nav-pill{display:none}.logo-text{font-size:16px}.btn-ng{display:none}.btn-nc{padding:8px 16px;font-size:12.5px}.s-hero{padding:96px 18px 52px}.h1{font-size:clamp(32px,8.5vw,44px);letter-spacing:-1.5px}.h-body{font-size:15px}.h-ctas{flex-direction:column;align-items:stretch;width:100%}.btn-hp,.btn-hs{justify-content:center}.h-guar{font-size:12.5px;align-items:flex-start;text-align:left}.h-trust{gap:10px;font-size:12px}.scroll-cue{margin-top:34px}.s-player{padding:52px 18px 60px}.dual-panel{max-width:none}.dp-body{grid-template-columns:1fr;height:auto}.dp-chat{border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}.dp-msgs{min-height:200px;max-height:280px}.dp-scene{min-height:180px}.s-stats{padding:32px 18px}.stats-inner{grid-template-columns:1fr 1fr;gap:24px 0}.sc{padding:0 12px}.sc:nth-child(odd){border-left:none}.sc:nth-child(3),.sc:nth-child(4){border-top:1px solid rgba(20,11,30,.09);padding-top:24px}.sc:nth-child(2){border-left:1px solid rgba(20,11,30,.09)}.sn{font-size:30px}.s-hiw,.s-parent,.s-pillars,.s-student,.s-testi{padding:60px 18px}.s-curr{padding:56px 18px}.s-cta{padding:64px 18px}.h2{font-size:clamp(28px,7vw,38px);letter-spacing:-1.2px}.p-header{margin-bottom:44px}.p-sub{font-size:15px}.pillars-grid{grid-template-columns:1fr;gap:14px}.pillar{padding:28px 24px}.steps{grid-template-columns:1fr;gap:24px;max-width:none}.step{display:flex;flex-direction:row;text-align:left;gap:16px;align-items:flex-start}.step-n{margin-bottom:0}.step .step-n:after{display:none}.step-title{margin-bottom:5px}.sec-intro{margin-bottom:44px}.split-h3{font-size:clamp(24px,6vw,30px)}.split-body{font-size:15px}.price-cta{flex-direction:column;align-items:flex-start;gap:18px}.ipad-frame{padding:8px;border-radius:18px}.ipad-frame:after{display:none}.ipad-body{grid-template-columns:1fr}.ipad-sb{border-right:none;border-bottom:1px solid rgba(20,11,30,.07);display:flex;flex-wrap:wrap;gap:4px;padding:12px}.sb-sec{width:100%}.sb-child{flex:1;min-width:180px;margin:2px}.sb-nav{display:none}.cd-meta-grid{grid-template-columns:1fr 1fr}.dash-cols{grid-template-columns:1fr;gap:0}.sess-body-grid{grid-template-columns:1fr;min-height:0}.sess-sb{border-right:none;border-bottom:1px solid rgba(20,11,30,.08)}.sess-topbar{flex-direction:column;align-items:flex-start;gap:10px}.sess-tname{font-size:13.5px}.curr-cards{grid-template-columns:1fr 1fr;gap:12px}.curr-card{padding:20px 18px}.curr-name{font-size:15px}.tc{padding:26px}.cta-h2{font-size:clamp(28px,7vw,40px)}.cta-body{font-size:16px}.cta-btns{flex-direction:column;align-items:stretch}.btn-co,.btn-cw{justify-content:center}.app-btns-col{flex-direction:column}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.pg-ent,.pg-pricing{padding:96px 18px 64px}.ent-grid,.pg-grid{grid-template-columns:1fr}.pcard-ent{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 24px}.pcard-ent-r{text-align:left;width:100%}.btn-ent-w{width:100%}.ent-sec-head{margin:64px 0 36px}.ent-cta{padding:36px 24px;margin-top:64px}.ent-cta h3{font-size:26px}}@media (max-width:420px){.curr-cards{grid-template-columns:1fr}}@media (max-width:1440px){.s-audience{padding:76px 40px}}@media (max-width:1200px){.s-audience{padding:76px 32px}}@media (max-width:980px){.aud-toggle{max-width:680px;flex-wrap:wrap}.aud-toggle-card{flex:1 1 100%}}@media (max-width:680px){.s-audience{padding:60px 18px}.aud-toggle{flex-direction:column;gap:10px}.aud-toggle-card{padding:14px 16px}.aud-head{margin-bottom:28px}}.lp{--pa:#9B1F6E;--pa-soft:rgba(155,31,110,.09);--pa-line:rgba(155,31,110,.28);--pa-ring:rgba(155,31,110,.34);--pa-grad:linear-gradient(135deg,#7B1856,#9B1F6E 40%,#C0392B 75%,#E8531A)}.lp .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp a,.lp button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lp .mobmenu{display:none;border-top:1px solid rgba(20,11,30,.08);background:#fff;padding:8px 18px 14px}.lp .mobmenu a{display:block;padding:12px 2px;font-size:15.5px;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.lp .mobmenu a:last-child{border-bottom:none}.lp .nav.open .mobmenu{display:block}.lp .nav-burger{display:none;width:40px;height:40px;border-radius:10px;border:1px solid rgba(20,11,30,.14);align-items:center;justify-content:center}.lp .hx-hero{background:var(--warm-wash);padding:112px 36px 64px;position:relative;overflow:hidden}.lp .hx-hero:before{content:"";position:absolute;top:-180px;left:50%;width:900px;height:620px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,var(--pa-soft),transparent 68%);filter:blur(50px);pointer-events:none;transition:background .6s var(--ease)}.lp .hx-inner{max-width:1240px;margin:0 auto;position:relative;z-index:2}.lp .hx-head{max-width:800px;margin:0 auto;text-align:center}.lp .hx-hero h1{font-family:var(--font-sora),"Sora",sans-serif;font-size:clamp(36px,4.6vw,60px);font-weight:800;line-height:1.05;letter-spacing:-2.2px}.lp .hx-hero h1 .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp .hx-sub{margin-top:20px;font-size:clamp(15.5px,1.35vw,18.5px);line-height:1.65;color:var(--body);max-width:60ch;margin-left:auto;margin-right:auto}.lp .hero-sub b{color:var(--ink);font-weight:600}.lp .picker{display:flex;justify-content:center;margin:36px 0 0}.lp .picker-rail{gap:4px;background:rgba(20,11,30,.045);border:1px solid rgba(20,11,30,.08);padding:5px}.lp .picker-rail,.lp .pk{display:flex;border-radius:50px}.lp .pk{align-items:center;gap:9px;padding:10px 22px;font-size:14.5px;font-weight:600;color:#6B6478;transition:color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.lp .pk svg{width:17px;height:17px;flex:none;opacity:.55;transition:opacity .25s}.lp .pk:hover{color:var(--ink)}.lp .pk[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 3px 12px rgba(20,11,30,.1)}.lp .pk[aria-selected=true] svg{opacity:1;color:var(--pa)}.lp .ask{margin:24px auto 0;max-width:46ch;text-align:center;font-family:var(--font-sora),"Sora",sans-serif;font-size:clamp(17px,1.7vw,21px);font-weight:400;line-height:1.42;letter-spacing:-.5px;color:var(--ink);min-height:2.9em;display:flex;align-items:center;justify-content:center}.lp .ask q{quotes:"\201C" "\201D"}.lp .ask q:after,.lp .ask q:before{color:var(--pa);font-weight:700}.lp .swap{animation:swapIn .45s var(--ease) both}@keyframes swapIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.lp .stage{position:relative;margin-top:6px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(340px,1.05fr) minmax(220px,1fr);gap:4px 66px;align-items:center}.lp #wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.lp #wires path{transition:stroke-opacity .3s}.lp #wires path.on{stroke-dasharray:3 7;animation:wireFlow 1.1s linear infinite}@keyframes wireFlow{to{stroke-dashoffset:-10}}.lp .rail{display:flex;flex-direction:column;gap:52px;position:relative;z-index:3;align-items:center;padding:20px 0;grid-row:1}.lp .rail.l{grid-column:1;align-items:flex-end;padding-right:4px}.lp .rail.r{grid-column:3;align-items:flex-start;padding-left:4px}.lp .rail.l .chip-w:nth-child(2){transform:translateX(24px)}.lp .rail.r .chip-w:nth-child(2){transform:translateX(-24px)}.lp .chip-w{position:relative;--dl:0s}.lp .chip-w:after,.lp .chip-w:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--pa-grad);opacity:0;pointer-events:none;animation:ripple 3.2s var(--ease) infinite;animation-delay:var(--dl)}.lp .chip-w:after{animation-delay:calc(var(--dl) + .45s)}@keyframes ripple{0%{transform:scale(.92);opacity:0}12%{opacity:.42}55%{transform:scale(var(--rs,2.05));opacity:0}to{transform:scale(var(--rs,2.05));opacity:0}}.lp .chip{position:relative;z-index:1;width:64px;height:64px;border-radius:50%;border:2px solid transparent;color:var(--pa);background:linear-gradient(#fff,#fff) padding-box,var(--pa-grad) border-box;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(22,16,26,.08);animation:breathe 3.2s var(--ease) infinite;animation-delay:var(--dl);transition:color .25s var(--ease),box-shadow .25s var(--ease)}@keyframes breathe{0%,to{transform:scale(1)}14%{transform:scale(1.075)}30%{transform:scale(1)}}.lp .chip svg{width:25px;height:25px}.lp .chip:hover{box-shadow:0 8px 20px rgba(22,16,26,.14)}.lp .chip-w.on:after,.lp .chip-w.on:before{animation:none;opacity:0}.lp .chip-w.on .chip{background:var(--pa-grad);color:#fff;animation:none;box-shadow:0 10px 26px var(--pa-ring)}.lp .pop{position:absolute;top:50%;width:clamp(180px,16vw,236px);z-index:5;background:linear-gradient(#fff,#fff) padding-box,var(--pa-grad) border-box;border:2px solid transparent;border-radius:14px;padding:13px 15px;box-shadow:0 14px 32px -14px rgba(90,20,60,.26),0 4px 12px rgba(22,16,26,.07);opacity:0;visibility:hidden;transform:translateY(-50%) scale(.94);transform-origin:var(--po,left) center;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s}.lp .rail.l .pop{right:calc(100% + 14px);--po:right}.lp .rail.r .pop{left:calc(100% + 14px);--po:left}.lp .chip-w.on .pop{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}.lp .pop .dc-t{font-size:14px}.lp .pop .dc-d{font-size:12.5px;margin-top:4px}.lp .detail{display:none;grid-column:2;grid-row:2;justify-content:center;align-items:flex-start;z-index:3}.lp .detail-card{display:flex;gap:13px;align-items:flex-start;max-width:430px;width:100%;background:#fff;border:2px solid transparent;border-radius:16px;padding:14px 17px;background:linear-gradient(#fff,#fff) padding-box,var(--pa-grad) border-box;box-shadow:0 14px 32px -16px rgba(90,20,60,.24),0 4px 12px rgba(22,16,26,.06);opacity:0;visibility:hidden;transform:translateY(6px) scale(.97);transition:opacity .24s var(--ease),transform .24s var(--ease),visibility .24s}.lp .detail-card.show{opacity:1;visibility:visible;transform:none}.lp .dc-ic{width:38px;height:38px;border-radius:11px;background:var(--pa-grad);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.lp .dc-ic svg{width:19px;height:19px}.lp .dc-t{font-family:var(--font-sora),"Sora",sans-serif;font-size:14.5px;font-weight:600;letter-spacing:-.25px;line-height:1.3}.lp .dc-d{font-size:13.5px;line-height:1.5;color:var(--body);margin-top:4px}.lp .holo-stage{position:relative;grid-column:2;grid-row:1;aspect-ratio:1/.92;min-height:min(300px,78vw);display:flex;align-items:center;justify-content:center;z-index:2}.lp .holo-glow{inset:8% 8% 15%;background:radial-gradient(circle at 50% 45%,var(--pa-soft),transparent 62%);filter:blur(26px);transition:background .6s var(--ease)}.lp .holo-glow,.lp .holo-shadow{position:absolute;border-radius:50%}.lp .holo-shadow{left:50%;bottom:8%;width:46%;height:4.5%;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(60,20,45,.22),transparent 70%);filter:blur(7px)}.lp .holo3d{position:relative;width:clamp(190px,68%,310px);aspect-ratio:1.1/1;perspective:850px}.lp .h-head{border-radius:38%/41%;overflow:hidden;background:radial-gradient(135% 120% at 33% 18%,#FFFFFF 0,#FBF8FB 44%,#EFE7F0 74%,#DCD0E0 100%);box-shadow:0 30px 56px -22px rgba(90,20,60,.32),0 10px 22px -12px rgba(22,16,26,.14),inset 0 -18px 34px rgba(120,80,110,.15),inset 0 14px 26px rgba(255,255,255,.85)}.lp .h-face,.lp .h-head{inset:0}.lp .h-face,.lp .h-head,.lp .h-visor{position:absolute;will-change:transform}.lp .h-visor{left:7%;right:7%;top:25%;height:45%}.lp .h-visor svg{display:block;width:100%;height:100%;overflow:visible}.lp .h-smile{position:absolute;left:50%;top:52%;width:7.5%;aspect-ratio:1.9/1;transform:translateX(-50%);border:0 solid;border-bottom:4px solid #4a5568;border-radius:0 0 60px 60px;filter:drop-shadow(0 1.5px 0 rgba(255,255,255,.8))}.lp .h-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.lp .hint{margin:4px auto 0;text-align:center;font-size:13.5px;color:#9A94A6;min-height:1.4em;transition:opacity .3s}.lp .hint b{color:var(--body);font-weight:500}.lp .ctas{gap:14px;justify-content:center;flex-wrap:wrap;margin-top:22px}.lp .btn-p,.lp .ctas{display:flex;align-items:center}.lp .btn-p{gap:10px;background:var(--grad);border-radius:50px;padding:17px 32px;font-size:16px;font-weight:600;color:#fff;box-shadow:0 8px 30px rgba(192,57,43,.3);transition:transform .2s var(--ease),box-shadow .25s var(--ease)}.lp .btn-p:hover{transform:translateY(-2px);box-shadow:0 14px 42px rgba(192,57,43,.4)}.lp .btn-s{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid rgba(20,11,30,.14);border-radius:50px;padding:15.5px 28px;font-size:16px;font-weight:500;color:var(--ink);transition:border-color .2s,color .2s}.lp .btn-s:hover{border-color:var(--pa);color:var(--pa)}.lp .btn-p svg,.lp .btn-s svg{width:17px;height:17px;flex:none}.lp .reassure{margin-top:18px;text-align:center;font-size:13px;color:#9A94A6}@media (max-width:1080px){.lp .stage{grid-template-columns:1fr}.lp #wires{display:none}.lp .holo-stage{grid-column:1;grid-row:1;min-height:230px;max-width:340px;margin:0 auto;width:100%}.lp .holo3d{width:clamp(180px,58%,250px)}.lp .rail{grid-column:1;flex-direction:row;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap}.lp .rail.l{grid-row:2;padding:16px 0 0}.lp .rail.r{grid-row:3;padding:8px 0 0}.lp .rail.l .chip-w:nth-child(2),.lp .rail.r .chip-w:nth-child(2){transform:none}.lp .detail{display:flex;grid-column:1;grid-row:4;margin-top:14px}.lp .pop{display:none}.lp .chip{width:58px;height:58px}}@media (max-width:680px){.lp .nav-burger{display:flex}.lp .hx-hero{padding:86px 16px 48px}.lp .hx-hero h1{font-size:clamp(29px,8.8vw,38px);letter-spacing:-1.3px}.lp .hx-sub{font-size:15px;margin-top:16px}.lp .picker{margin-top:28px}.lp .picker-rail{width:100%;gap:2px;padding:4px}.lp .pk{flex:1;justify-content:center;padding:11px 6px;font-size:13.5px;gap:6px}.lp .pk svg{width:15px;height:15px}.lp .ask{margin-top:20px;min-height:3.4em}.lp .rail{gap:12px}.lp .chip-w{--rs:1.55}.lp .detail{margin-top:10px;padding:0 2px}.lp .holo-stage{min-height:200px}.lp .holo3d{width:60%}.lp .h-smile{border-bottom-width:3px}.lp .chip{width:54px;height:54px}.lp .chip svg{width:22px;height:22px}.lp .ctas{flex-direction:column;align-items:stretch}.lp .btn-p,.lp .btn-s{justify-content:center}}@media (prefers-reduced-motion:reduce){.lp #wires path.on,.lp .chip,.lp .chip-w:after,.lp .chip-w:before,.lp .swap{animation:none}.lp .chip-w:before{opacity:.4;transform:scale(1.22)}.lp .btn-p:hover{transform:none}}.lp .cta-holo{width:172px;flex:none;animation:chFloat 4.2s ease-in-out infinite}.lp .ch-head{position:relative;width:100%;aspect-ratio:1.1/1;border-radius:38%/41%;transform:rotate(-8deg);background:radial-gradient(135% 120% at 33% 18%,#FFFFFF 0,#FBF8FB 44%,#EFE7F0 74%,#DCD0E0 100%);box-shadow:0 26px 48px -18px rgba(40,0,20,.45),inset 0 -14px 26px rgba(120,80,110,.15),inset 0 12px 22px rgba(255,255,255,.85)}.lp .ch-visor{position:absolute;left:7%;right:7%;top:25%;height:45%}.lp .ch-visor svg{display:block;width:100%;height:100%;overflow:visible}.lp .ch-smile{position:absolute;left:50%;top:52%;width:7.5%;aspect-ratio:1.9/1;transform:translateX(-50%);border:0 solid;border-bottom:3px solid #4a5568;border-radius:0 0 60px 60px;filter:drop-shadow(0 1.2px 0 rgba(255,255,255,.8))}@keyframes chFloat{0%,to{transform:translateY(14px)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.lp .cta-holo{animation:none;transform:translateY(10px)}}@media (max-width:880px){.lp .cta-inner{grid-template-columns:1fr;gap:34px}.lp .cta-holo{width:118px;margin-bottom:-6px}.lp .app-btns-col{flex-direction:row;display:flex;gap:12px}}.lp .pp-controls{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 0 48px}.lp .ppill{gap:4px;background:rgba(20,11,30,.045);border:1px solid rgba(20,11,30,.08);padding:5px}.lp .ppill,.lp .ppk{display:flex;border-radius:50px}.lp .ppk{align-items:center;gap:8px;padding:10px 24px;font-size:14.5px;font-weight:600;color:#6B6478;transition:color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.lp .ppk svg{width:16px;height:16px;flex:none;opacity:.55;transition:opacity .25s}.lp .ppk:hover{color:var(--ink)}.lp .ppk[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 3px 12px rgba(20,11,30,.1)}.lp .ppk[aria-selected=true] svg{opacity:1;color:var(--pp,#9B1F6E)}.lp .bpill{gap:4px;background:rgba(20,11,30,.045);border:1px solid rgba(20,11,30,.08);padding:4px}.lp .bpill,.lp .bpk{display:flex;border-radius:50px}.lp .bpk{align-items:center;gap:7px;padding:8px 20px;font-size:13.5px;font-weight:600;color:#6B6478;transition:color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.lp .bpk[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 3px 10px rgba(20,11,30,.1)}.lp .bsave{color:#fff;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:50px;letter-spacing:.2px}.lp .bsave,.lp .pg-pricing .pc-pop{background:var(--pp-grad,var(--gh))}.lp .pg-pricing .pcard.featured{box-shadow:0 0 0 1.5px var(--pp-ring,rgba(155,31,110,.4)),var(--sh-lg)}.lp .pg-pricing .btn-pf{background:var(--pp-grad,var(--gh))}.lp .pg-pricing .pfeats li svg{color:var(--pp,#0E8A6B)}.lp .pg-pricing .pc-tag{background:var(--pp-soft,#F3EFF5);color:var(--pp,#9B1F6E)}.lp .pgrid-wrap{position:relative}.lp .pgrid-wrap .pg-grid{position:relative;z-index:1}.lp .peek-holo{position:absolute;top:-96px;right:3%;width:156px;z-index:3;pointer-events:none;animation:peekBob 4.8s ease-in-out infinite}@keyframes peekBob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(8px) rotate(1.6deg)}}.lp .scrib{font-family:var(--font-caveat),"Caveat",cursive;font-size:22px;font-weight:600;color:#6B6478;line-height:1.12}.lp .scrib-holo{position:absolute;top:-104px;right:calc(3% + 170px);width:150px;text-align:right;z-index:3}.lp .scrib-holo svg{display:inline-block;margin-top:2px;transform:rotate(14deg)}.lp .scrib-note{display:flex;align-items:center;gap:10px;margin:8px 6px 0}.lp .scrib-note svg{flex:none;transform:scaleX(-1) rotate(-24deg)}.lp .pg-grid.solo{grid-template-columns:minmax(300px,430px);justify-content:center}.lp .pgrid-wrap.solo .peek-holo{right:calc(50% - 340px);top:-70px}.lp .pgrid-wrap.solo .scrib-holo{left:calc(50% + 384px);right:auto;top:-96px;text-align:left;width:140px;position:absolute}.lp .pgrid-wrap.solo .scrib-holo svg{position:absolute;left:-36px;top:24px;margin:0;transform:rotate(14deg)}.lp .pgrid-wrap.solo .scrib-note{flex-direction:row-reverse;justify-content:flex-end;margin-left:max(0px,calc(50% - 468px))}.lp .pgrid-wrap.solo .scrib-note svg{transform:rotate(-14deg);margin-top:-12px}@media (max-width:1080px){.lp .pg-grid.solo{grid-template-columns:1fr}.lp .pgrid-wrap.solo .peek-holo{right:2.5%}}.lp .tstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px;padding-top:36px;border-top:1px solid var(--line)}.lp .ts-i{display:flex;gap:12px;justify-content:center;align-items:flex-start;text-align:left}.lp .ts-i>svg{width:20px;height:20px;color:var(--pp,#9B1F6E);flex:none;margin-top:2px;transition:color .3s}.lp .ts-t{font-size:13.5px;font-weight:600;color:var(--ink)}.lp .ts-d{font-size:12.5px;color:var(--body);margin-top:2px}@media (prefers-reduced-motion:reduce){.lp .peek-holo{animation:none}}@media (max-width:1080px){.lp .peek-holo{width:122px;top:-74px;right:2.5%}.lp .scrib-holo{display:none}}@media (max-width:880px){.lp .tstrip{grid-template-columns:repeat(2,1fr);gap:24px 14px}.lp .ts-i{justify-content:flex-start}}@media (max-width:680px){.lp .ppill{width:100%}.lp .ppk{flex:1;justify-content:center;padding:10px 8px;font-size:13.5px}.lp .peek-holo{width:100px;top:-60px;right:1.5%}.lp .scrib-note{font-size:19px}}.lp .has-stem{position:relative}.lp .has-stem>:not(.stem-layer){position:relative;z-index:1}.lp .stem-layer{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;color:#5A2C54}.lp .stx{position:absolute;transform:rotate(var(--rot,0deg))}.lp .stx.drift{animation:stDrift ease-in-out infinite alternate}.lp .stx.spin{animation:stSpin linear infinite}@keyframes stDrift{0%{transform:rotate(var(--rot,0deg)) translateY(-7px)}to{transform:rotate(var(--rot,0deg)) translateY(7px)}}@keyframes stSpin{0%{transform:rotate(var(--rot,0deg))}to{transform:rotate(calc(var(--rot,0deg) + 1turn))}}@media (max-width:900px){.lp .stem-layer{display:none}}@media (prefers-reduced-motion:reduce){.lp .stx{animation:none!important}}.lp .scloud{position:absolute;width:210px;z-index:3;font-family:var(--font-caveat),"Caveat",cursive;font-weight:600;font-size:15.5px;line-height:1.14;color:#584A66;text-align:center;pointer-events:none;animation:cloudBob 6s ease-in-out infinite}.lp .scloud svg{display:block;width:100%;height:auto}.lp .scloud span{position:absolute;left:12%;right:19%;top:25%;transform:rotate(-2deg)}.lp .sc-1{left:-226px;top:33%}.lp .sc-2{right:-226px;top:24%;animation-delay:1.6s}.lp .sc-2 span{transform:rotate(2deg)}@keyframes cloudBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp .stats-inner{position:relative}.lp .stats-scrib{position:absolute;right:0;top:-34px;transform:rotate(3deg);display:flex;align-items:flex-end;gap:6px;font-family:var(--font-caveat),"Caveat",cursive;font-weight:600;font-size:21px;color:#7A6E88;pointer-events:none}.lp .stats-scrib svg{transform:scaleX(-1) rotate(-58deg);margin-bottom:-14px}.lp .tab-figs{position:absolute;pointer-events:none;z-index:2;color:#5A2C54;opacity:.17}.lp .tab-figs svg{display:block;width:100%;height:100%;overflow:visible}.lp .fig-tl{top:-64px;left:4px;width:190px;height:80px}.lp .fig-r{top:64px;right:-70px;width:112px;height:190px}@media (max-width:1380px){.lp .fig-r{display:none}}@media (max-width:900px){.lp .fig-tl{width:140px;top:-50px}}@media (max-width:680px){.lp .fig-tl{width:116px;top:-42px}}@media (max-width:1380px){.lp .scloud{display:none}}@media (max-width:1080px){.lp .stats-scrib{display:none}}@media (prefers-reduced-motion:reduce){.lp .scloud{animation:none}}.lp .pillars-grid{position:relative}.lp .pnote{position:absolute;display:flex;gap:8px;align-items:flex-end;pointer-events:none;font-family:var(--font-caveat),"Caveat",cursive;font-weight:600;font-size:20px;line-height:1.05;color:#7A6E88;max-width:250px}.lp .pnote svg{flex:none}.lp .pn-1{top:-70px;left:-16px;transform:rotate(-2.5deg);flex-direction:column;align-items:flex-end;gap:1px}.lp .pn-1 svg{transform:scaleY(-1) rotate(6deg);margin-right:8px}.lp .pn-2{bottom:-76px;left:45.5%;transform:rotate(1.5deg);flex-direction:row-reverse;align-items:flex-start}.lp .pn-2 svg{transform:rotate(-8deg);margin-top:-6px}.lp .pn-3{bottom:-56px;right:6px;transform:rotate(-1.5deg);align-items:flex-start}.lp .pn-3 svg{transform:rotate(-118deg);margin-top:-8px}@media (max-width:1080px){.lp .pnote{display:none}}.lp .holo-body{position:absolute;inset:0;will-change:transform}.lp .holo-poster{inset:0;width:100%;height:100%;max-width:none;object-fit:contain;user-select:none}.lp .holo-gl,.lp .holo-poster{position:absolute;pointer-events:none;transition:opacity .35s var(--ease)}.lp .holo-gl{opacity:0}.lp .holo-gl canvas{display:block;width:100%;height:100%}.lp .holo3d.live .holo-gl{opacity:1}.lp .holo3d.live .holo-poster{opacity:0}.lp .ch-img{display:block;width:100%;height:auto;max-width:none;transform:rotate(-8deg);pointer-events:none;user-select:none}@media (prefers-reduced-motion:reduce){.lp .holo-gl,.lp .holo-poster{transition:none}}@media (max-width:1080px){.lp .rail.l,.lp .rail.r{grid-column:1}}.lp .hx-sub b{font-weight:600}.lp .scrib-holo svg{vertical-align:baseline}.lp .plan-p sub,.lp .price-big sub{position:static;line-height:normal}@media (min-width:881px){.lp .tstrip.three{grid-template-columns:repeat(3,1fr)}}.lp .btn-p:focus-visible,.lp .btn-s:focus-visible,.lp .chip:focus-visible,.lp .nav-burger:focus-visible,.lp .pk:focus-visible{outline:2px solid var(--pa,#9B1F6E);outline-offset:3px}.lp .bpk:focus-visible,.lp .pg-pricing .btn-pf:focus-visible,.lp .pg-pricing .btn-pg:focus-visible,.lp .ppk:focus-visible{outline:2px solid var(--pp,#9B1F6E);outline-offset:3px}.lp .cta-holo{position:relative}.lp .cta-holo:after,.lp .peek-holo:after{content:"";position:absolute;left:9%;right:9%;bottom:-3%;height:15%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(40,0,20,.32),rgba(40,0,20,0) 70%);pointer-events:none;z-index:-1}.lp .peek-holo:after{background:radial-gradient(ellipse at center,rgba(60,10,45,.26),rgba(60,10,45,0) 70%)}.lp .cta-holo,.lp .peek-holo{isolation:isolate}@media (max-width:880px){.lp .cta-inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.lp .app-btns-col{flex-wrap:wrap}.lp .app-dl{flex:1 1 200px}.lp .stage{margin-top:10px}.lp .holo-stage{aspect-ratio:auto;min-height:0;padding:18px 0 24px}.lp .rail.l{padding-top:8px}.lp .hint{margin-top:12px}.lp .pgrid-wrap .p-sec-lbl{padding-right:118px}}.lp .pg-comm{background:var(--warm-wash);min-height:100vh;padding:128px 40px 120px;--cp:#9B1F6E;--cp-rgb:155,31,110;--cp-soft:rgba(155,31,110,.09);--cp-grad:var(--grad)}.lp .cm-inner{max-width:1100px;margin:0 auto}.lp .cm-view{display:none}.lp .cm-view.on{display:block;animation:swapIn .4s var(--ease)}.lp .cm-kicker{font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--cp);text-align:center}.lp .cm-h{font-family:Sora,sans-serif;font-size:clamp(30px,3.6vw,46px);font-weight:800;letter-spacing:-1.6px;line-height:1.08;text-align:center;margin-top:14px}.lp .cm-sub{max-width:62ch;margin:18px auto 0;text-align:center;color:var(--body);font-size:16px;line-height:1.65}.lp .cm-user{display:flex;justify-content:center;gap:10px;align-items:center;margin-top:22px;font-size:13.5px;color:var(--body)}.lp .cm-user b{color:var(--ink)}.lp .cm-linkbtn{background:none;border:none;color:var(--cp);font-weight:600;font-size:13.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lp .cm-portals{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}.lp .cm-portal{background:linear-gradient(140deg,var(--pcs,rgba(155,31,110,.14)),rgba(255,255,255,.6) 55%,#fff);border:1px solid var(--pcl,rgba(155,31,110,.18));border-radius:20px;padding:30px 26px;text-align:left;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.lp .cm-portal:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(90,20,60,.24)}.lp .cm-pic{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--pcs,rgba(155,31,110,.24)),rgba(255,255,255,.5));color:var(--pc,var(--cp))}.lp .cm-pic svg{width:24px;height:24px}.lp .cm-pt{font-family:Sora,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.4px;margin-top:16px}.lp .cm-pd{font-size:13.5px;color:var(--body);line-height:1.55;margin-top:6px}.lp .cm-pgo{gap:7px;margin-top:18px;font-size:13.5px;font-weight:600;color:var(--pc,var(--cp))}.lp .cm-lockline,.lp .cm-pgo{display:flex;align-items:center}.lp .cm-lockline{gap:6px;margin-top:10px;font-size:12px;color:#9A94A6}.lp .cm-lockline svg{width:12px;height:12px}.lp .cm-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:8px}.lp .cm-crumb{font-size:13.5px;color:var(--body)}.lp .cm-crumb a{color:var(--cp);font-weight:600;text-decoration:none;cursor:pointer}.lp .cm-badge{display:inline-flex;align-items:center;gap:7px;background:var(--cp-soft);color:var(--cp);font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:50px}.lp .cm-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.lp .pwcard{position:relative;background:linear-gradient(140deg,rgba(var(--cc-rgb,var(--cp-rgb)),.11),rgba(var(--cc-rgb,var(--cp-rgb)),.03) 46%,#fff);border:1px solid rgba(var(--cc-rgb,var(--cp-rgb)),.16);border-radius:20px;padding:24px;text-align:left;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.lp .pwcard:hover{transform:translateY(-4px);box-shadow:0 18px 38px -18px rgba(var(--cc-rgb,var(--cp-rgb)),.35)}.lp .pw-head{display:flex;gap:16px;align-items:flex-start}.lp .pw-ic{flex:none;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--cc-rgb,var(--cp-rgb)),.22),rgba(var(--cc-rgb,var(--cp-rgb)),.07));color:var(--cc,var(--cp))}.lp .pw-ic svg{width:24px;height:24px}.lp .pw-t{font-family:Sora,sans-serif;font-size:17.5px;font-weight:800;letter-spacing:-.4px}.lp .pw-m{font-size:13px;color:var(--body);line-height:1.55;margin-top:5px}.lp .pw-stat{margin-left:auto;text-align:right;flex:none}.lp .pw-num{font-family:Sora,sans-serif;font-size:19px;font-weight:800;color:var(--cc,var(--cp))}.lp .pw-lab{font-size:9.5px;font-weight:800;letter-spacing:1.4px;color:#ABA4B6;margin-top:2px}.lp .pw-foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid rgba(var(--cc-rgb,var(--cp-rgb)),.13);font-size:12.5px;color:var(--body)}.lp .pw-foot b{color:var(--cc,var(--cp));font-weight:700}.lp .cm-list{display:flex;flex-direction:column;gap:16px;margin-top:18px}.lp .pwcard .cm-tag{margin-bottom:8px}.lp .pwcard .cm-tag,.lp .th-card .cm-tag{color:var(--cc,var(--cp));background:rgba(var(--cc-rgb,var(--cp-rgb)),.1)}.lp .cm-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--cp);background:rgba(var(--cp-rgb),.1);padding:4px 10px;border-radius:50px}.lp .cm-back{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--cp);cursor:pointer;background:none;border:none;margin-bottom:20px}.lp .cm-vh{font-family:Sora,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.8px}.lp .cm-vd{color:var(--body);font-size:14.5px;margin-top:6px;max-width:66ch}.lp .mat-t{font-family:Sora,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.3px}.lp .cm-dl{border:1.5px solid rgba(var(--cp-rgb),.35);border-radius:50px;padding:7px 18px;font-size:12.5px;font-weight:700;color:var(--cp);background:#fff;transition:all .2s}.lp .cm-dl:hover{background:var(--cp);color:#fff}.lp .cm-feat{display:flex;align-items:center;gap:20px;background:var(--cp-grad);border-radius:20px;padding:28px 30px;color:#fff;margin-top:26px;flex-wrap:wrap}.lp .cm-feat-t{font-family:Sora,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.4px}.lp .cm-feat-d{font-size:13.5px;opacity:.92;margin-top:5px;max-width:52ch}.lp .cm-feat-a{margin-left:auto;display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex:none}.lp .cm-feat-a button{background:#fff;color:var(--ink);border-radius:50px;padding:13px 26px;font-size:14px;font-weight:700}.lp .cm-feat-a a{color:#fff;font-size:12px;opacity:.85;text-decoration:underline;text-underline-offset:3px}.lp .tutrow{display:flex;gap:16px;align-items:center;width:100%;padding:18px 20px}.lp .tutrow:hover .cm-dl{background:var(--cp);color:#fff}.lp .tutrow:hover{transform:none}.lp .tut-ic{flex:none;width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,var(--cc,var(--cp)),rgba(var(--cc-rgb,var(--cp-rgb)),.7));color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.lp .cm-path-bleed{margin:22px calc(50% - 50vw) -120px;border-top:1px solid var(--line);background:#fff}.lp .cm-path-bleed iframe{display:block;width:100%;height:1400px;border:0;overflow:hidden}@media (max-width:680px){.lp .cm-path-bleed{margin-bottom:-80px}}.lp .cm-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(80px);background:var(--ink);color:#fff;font-size:13.5px;padding:12px 22px;border-radius:50px;z-index:210;opacity:0;transition:all .35s var(--ease);pointer-events:none}.lp .cm-toast.on{transform:translateX(-50%);opacity:1}.lp .cm-soon{display:flex;gap:14px;align-items:center;margin-top:26px;padding:22px 24px;border:1px dashed rgba(var(--cp-rgb),.32);border-radius:18px;background:var(--cp-soft);color:var(--ink);font-size:14.5px;line-height:1.6}.lp .cm-soon svg{flex:none;width:22px;height:22px;color:var(--cp)}.lp .cm-player{position:fixed;inset:0;z-index:300;background:rgba(20,11,30,.62);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px 16px;animation:swapIn .3s var(--ease)}.lp .cm-player-box{width:min(960px,100%);background:#fff;border-radius:20px;padding:14px 14px 16px;box-shadow:0 30px 80px -30px rgba(20,11,30,.6)}.lp .cm-player-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 12px}.lp .cm-player-x{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:22px;line-height:1;color:var(--ink);cursor:pointer}.lp .cm-player-x:hover{background:var(--cp-soft)}.lp .cm-player-frame{aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#140B1E}.lp .cm-player-frame iframe{display:block;width:100%;height:100%;border:0}@media (max-width:1080px){.lp .cm-cards,.lp .cm-portals{grid-template-columns:1fr}}@media (max-width:680px){.lp .pg-comm{padding:96px 18px 80px}.lp .cm-feat-a{margin-left:0;align-items:flex-start}}