.pricing-page{--pricing-ink:#f7f8ff;--pricing-muted:#abb5d6;--pricing-faint:#7783aa;--pricing-canvas:#071026;--pricing-canvas-soft:#0b1631;--pricing-panel:#101d3cbd;--pricing-panel-strong:#17264c;--pricing-line:#abc1ff24;--pricing-violet:#8e77ff;--pricing-blue:#5578ff;--pricing-aqua:#55d8ff;--pricing-lilac:#d6ceff;--pricing-sticky:#101d3c;--pricing-shadow:0 3px 8px #0004124d, 0 30px 72px -34px #000412e0;color:var(--pricing-ink);position:relative;overflow-x:clip}.pricing-page *,.pricing-page :before,.pricing-page :after{box-sizing:border-box}.pricing-container{width:min(100% - 40px,1200px);margin-inline:auto}.pricing-hero{--pricing-bleed:var(--mk-chrome-h,120px);min-height:690px;margin-top:calc(var(--pricing-bleed) * -1);padding:calc(var(--mk-py) + var(--pricing-bleed)) 0 calc(var(--mk-py) * 1.1);isolation:isolate;position:relative;overflow:hidden}.pricing-hero:before{z-index:-3;content:"";background:radial-gradient(circle at 50% -10%,#6757ff6b,#0000 34%),linear-gradient(#0911299e 0%,#09112938 52%,#0000 92%);position:absolute;inset:0}.pricing-aurora{z-index:-2;opacity:.7;filter:blur(110px);pointer-events:none;border-radius:50%;width:620px;height:360px;position:absolute}.pricing-aurora-one{background:#236bc7;top:18%;left:-20%;transform:rotate(-12deg)}.pricing-aurora-two{background:#723cb7;top:5%;right:-18%;transform:rotate(12deg)}.pricing-arcs{inset:var(--pricing-bleed,0) 0 0;z-index:-1;contain:paint;pointer-events:none;--eclipse-left-a:#5f82f2;--eclipse-left-b:#eff8ff;--eclipse-left-c:#79b9eb;--eclipse-center:#777fe5;--eclipse-right-a:#826be8;--eclipse-right-b:#f1eaff;--eclipse-right-c:#aa8be8;--eclipse-haze-opacity:.4;--eclipse-inner-opacity:.72;--eclipse-rim-opacity:.96;position:absolute;transform:translateY(12px)}.pricing-arcs svg{width:100%;height:100%;display:block;overflow:hidden}.pricing-eclipse-haze{opacity:var(--eclipse-haze-opacity)}.pricing-eclipse-inner{opacity:var(--eclipse-inner-opacity)}.pricing-eclipse-rim{opacity:var(--eclipse-rim-opacity)}@media (width<=1023px){.pricing-arcs{transform:translateY(calc(4% + 12px))}.pricing-eclipse-haze{opacity:calc(var(--eclipse-haze-opacity) * .72)}}@media (width<=640px){.pricing-arcs{transform:translateY(calc(8% + 12px))}.pricing-arcs svg{width:180%;margin-left:-40%}}.pricing-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.learning-pass{border-radius:var(--mk-r-card);-webkit-mask-composite:source-in;color:#17143d;background:linear-gradient(135deg,#c9c0ff 0%,#9a87ff 38%,#5cd6fb 100%);grid-template-columns:minmax(0,1fr) 92px;width:min(390px,90vw);min-height:148px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(12px at 0,#0000 12px,#000 12.6px),radial-gradient(12px at 100%,#0000 12px,#000 12.6px);mask-image:radial-gradient(12px at 0,#0000 12px,#000 12.6px),radial-gradient(12px at 100%,#0000 12px,#000 12.6px);-webkit-mask-composite:source-in;mask-composite:intersect}.learning-pass-lift{perspective:900px;filter:drop-shadow(0 3px 8px #04072057)drop-shadow(0 26px 40px #6d58ff70);width:fit-content}.pass-tilt{transform:rotate(-2deg) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transform-style:preserve-3d;transition:transform .62s cubic-bezier(.16,1,.3,1)}.learning-pass-lift:hover .pass-tilt{transition-duration:90ms}.pass-holo{z-index:3;mix-blend-mode:overlay;opacity:calc(var(--holo,0) * .62);transform:translate(var(--bandx,0%), var(--bandy,0%));pointer-events:none;background:repeating-linear-gradient(104deg,#ff2aa6cc 0%,#ffd140cc 7%,#3affcdcc 14%,#489affcc 21%,#bc4affcc 28%,#ff2aa6cc 35%);transition:opacity .3s,transform 90ms linear;position:absolute;inset:-55%;-webkit-mask-image:linear-gradient(104deg,#0000 26%,#000 44% 56%,#0000 74%);mask-image:linear-gradient(104deg,#0000 26%,#000 44% 56%,#0000 74%)}.pass-glare{z-index:4;mix-blend-mode:screen;opacity:calc(var(--holo,0) * .55);transform:translate(var(--glarex,0%), var(--glarey,0%));pointer-events:none;background:linear-gradient(104deg,#0000 38%,#ffffff47 45%,#fffffff2 50%,#ffffff47 55%,#0000 62%);transition:opacity .3s,transform 90ms linear;position:absolute;inset:-55%}@media (prefers-reduced-motion:reduce){.pass-tilt,.learning-pass-lift:hover .pass-tilt{transition:none;transform:rotate(-2deg)}.pass-holo,.pass-glare{display:none}}.learning-pass:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 10%,#ffffffb3,#0000 34%),linear-gradient(110deg,#0000 40%,#ffffff57 51%,#0000 63%);position:absolute;inset:0}.pass-main{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;min-width:0;padding:24px 26px;display:flex;position:relative}.pass-main>span,.pass-main small{font-size:var(--mk-text-caption);color:#17143da8;font-weight:500;line-height:1.25}.pass-main strong{font-family:var(--font-display);font-size:var(--mk-text-title);letter-spacing:-.02em;margin-top:auto;font-weight:500;line-height:1.1}.pass-main small{margin-top:10px}.pass-stub{z-index:1;border-left:1px dashed #17143d52;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.pass-stub span{font-family:var(--font-display);font-size:var(--mk-text-title-sm);font-weight:500}.pricing-hero h1{max-width:920px;font-family:var(--font-display);font-size:var(--mk-text-display);letter-spacing:-.035em;text-wrap:balance;margin-top:52px;font-weight:500;line-height:1}.pricing-hero h1 span,.pricing-hero h1 strong{display:block}.pricing-hero h1 strong{color:var(--pricing-lilac);margin-top:8px;font-weight:500;position:relative}.pricing-hero h1 strong:after{background:var(--pricing-violet);content:"";clip-path:ellipse(50% 22%);border-radius:50%;width:32%;height:12px;position:absolute;bottom:-12px;right:22%;transform:rotate(-1.5deg)}.hero-description{max-width:66ch;font-size:var(--mk-text-body-lg);color:var(--pricing-muted);margin-top:34px;line-height:1.75}.pricing-page .hero-plan-cta{border-radius:var(--mk-r-card);width:min(100%,240px);min-height:50px;margin-top:28px}.hero-assurance{color:#c7cfee;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:30px;display:flex}.hero-assurance span{font-size:var(--mk-text-caption);align-items:center;gap:7px;font-weight:650;display:inline-flex}.hero-assurance svg{color:var(--pricing-aqua)}.plans-section{padding:26px 0 calc(var(--mk-py) * .6);scroll-margin-top:150px;position:relative}.plans-toolbar{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.plans-toolbar>div:first-child{max-width:610px}.plans-toolbar h2,.section-copy h2,.competitor-intro h2,.learner-voices-heading h2,.parent-story h2,.faq-intro h2,.close-copy h2{font-family:var(--font-display);font-size:var(--mk-text-headline);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.02}.plans-toolbar p,.section-copy>p,.competitor-intro>p,.learner-voices-heading>p,.faq-intro>p{max-width:68ch;font-size:var(--mk-text-body);color:var(--pricing-muted);margin-top:16px;line-height:1.72}.pricing-period{flex-direction:column;flex:none;align-items:flex-end;width:fit-content;max-width:100%;padding-top:14px;display:flex;position:relative}.period-saving{z-index:2;position:absolute;top:0;right:8px;box-shadow:0 8px 22px -14px #118462bf}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.plan-card{border:1px solid var(--pricing-line);border-radius:var(--mk-r-card);background:linear-gradient(#14254ceb,#0b1833fa);flex-direction:column;min-width:0;min-height:590px;padding:26px;display:flex;position:relative}.plan-card.featured{box-shadow:var(--pricing-shadow);background:radial-gradient(circle at 88% 0,#68d7ff33,#0000 26%),linear-gradient(150deg,#604be2 0%,#304ec5 52%,#14345c 100%);border-color:#0000;transform:translateY(-14px)}.plan-card-pro{background:radial-gradient(circle at 100% 0,#9f7cff29,#0000 30%),linear-gradient(#1a234af5,#0d1834fa)}.plan-ribbon{color:#243269;font-size:var(--mk-text-caption);background:#fffffff0;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:500;display:inline-flex;position:absolute;top:16px;right:16px}.plan-card header{align-items:flex-start;gap:13px;display:flex}.plan-card.featured header{padding-right:72px}.plan-symbol{border-radius:var(--mk-r-control);color:#aab9ff;background:#7b96ff24;flex:none;place-items:center;width:42px;height:42px;display:grid}.featured .plan-symbol{color:#fff;background:#ffffff26}.plan-card h3{font-family:var(--font-display);font-size:var(--mk-text-title);font-weight:500;line-height:1.15}.plan-card header p{font-size:var(--mk-text-caption);color:var(--pricing-muted);margin-top:4px;line-height:1.5}.featured header p{color:#ffffffb8}.featured .plan-price span{color:#ffffffc2}.plan-price{align-items:baseline;gap:8px;min-height:72px;margin-top:34px;display:flex}.plan-price strong{font-family:var(--font-display);font-size:var(--mk-text-headline);letter-spacing:-.035em;font-weight:500;line-height:1}.plan-price span{font-size:var(--mk-text-caption);color:var(--pricing-muted)}.price-equivalent{min-height:22px;font-size:var(--mk-text-caption);color:var(--pricing-aqua);margin-top:-10px;font-weight:650;line-height:1.5}.price-equivalent-placeholder{visibility:hidden}.featured .price-equivalent{color:#ffffffd6}.plan-fit{min-height:48px;font-size:var(--mk-text-caption);color:#d8def6;font-weight:650;line-height:1.55}.plan-card ul{gap:12px;margin-top:24px;display:grid}.plan-card li{font-size:var(--mk-text-caption);color:#c6cee9;align-items:flex-start;gap:10px;line-height:1.55;display:flex}.plan-card li>span{border-radius:var(--mk-r-control);width:22px;height:22px;color:var(--pricing-aqua);background:#59d5ff1f;flex:none;place-items:center;display:grid}.featured li,.featured .plan-fit{color:#ffffffe0}.featured li>span{color:#fff;background:#ffffff29}.pricing-page .plan-action{border-radius:var(--mk-r-card);width:100%;min-height:50px;margin-top:auto}.points-guide{border:1px solid var(--pricing-line);border-radius:var(--mk-r-card);background:radial-gradient(circle at 0% 0%, #55d8ff1f, transparent 36%), var(--pricing-panel);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(24px,5vw,68px);margin-top:34px;padding:clamp(24px,4vw,38px);display:grid}.points-guide h3{font-family:var(--font-display);font-size:var(--mk-text-title);letter-spacing:-.02em;font-weight:500;line-height:1.15}.points-guide>div>p{font-size:var(--mk-text-body-sm);color:var(--pricing-muted);margin-top:10px;line-height:1.65}.points-guide ul{gap:12px;display:grid}.points-guide li{border-radius:var(--mk-r-control);font-size:var(--mk-text-caption);color:#d8def6;background:#7589ff17;align-items:flex-start;gap:11px;padding:12px 14px;font-weight:620;line-height:1.5;display:flex}.points-guide li svg{color:var(--pricing-aqua);flex:none;margin-top:2px}.plan-fine-print{max-width:820px;font-size:var(--mk-text-caption);text-align:center;color:var(--pricing-faint);justify-content:center;align-items:flex-start;gap:8px;margin:24px auto 0;line-height:1.6;display:flex}.plan-fine-print svg{flex:none;margin-top:2px}.plans-unavailable{border:1px solid var(--pricing-line);border-radius:var(--mk-r-card);min-height:260px;color:var(--pricing-muted);place-items:center;gap:12px;margin-top:40px;display:grid}.learning-flow-section{padding:var(--mk-py) 0 var(--mk-py);position:relative}.learning-flow-section:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 50% 0,#526dff38,#0000 35%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 160px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 160px),#0000 100%)}.section-copy{max-width:720px}.section-copy-centered{text-align:center;margin-inline:auto}.section-copy-centered p{margin-inline:auto}.learning-flow{border:1px solid var(--pricing-line);border-radius:var(--mk-r-card);background:#091733b8;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -42px #000c}.flow-step{z-index:1;border-right:1px solid var(--pricing-line);min-height:280px;padding:30px 24px;position:relative}.flow-step:last-child{border-right:0}.flow-index{color:#aab9ff;justify-content:space-between;align-items:center;display:flex}.flow-index span{width:30px;height:30px;font-family:var(--font-display);font-size:var(--mk-text-label);background:#7589ff26;border-radius:50%;place-items:center;font-weight:500;display:grid}.flow-step h3{font-family:var(--font-display);font-size:var(--mk-text-title-sm);text-wrap:balance;margin-top:72px;font-weight:500;line-height:1.2}.flow-step p{font-size:var(--mk-text-caption);color:var(--pricing-muted);margin-top:10px;line-height:1.65}.flow-signal{z-index:0;background:#7187ff38;height:1px;position:absolute;top:92px;left:8%;right:8%;overflow:hidden}.flow-signal span{background:linear-gradient(90deg, transparent, var(--pricing-aqua), transparent);width:18%;height:100%;display:block}.flow-signal.is-live span{animation:4.2s cubic-bezier(.22,1,.36,1) infinite pricing-flow-signal}@keyframes pricing-flow-signal{0%{transform:translate(-120%)}to{transform:translate(670%)}}.evidence-note{border-radius:var(--mk-r-card);color:#b9c5ec;background:#546be51f;align-items:flex-start;gap:14px;max-width:860px;margin:28px auto 0;padding:18px 20px;display:flex}.evidence-note>svg{color:var(--pricing-aqua);flex:none}.evidence-note>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.evidence-note strong{font-size:var(--mk-text-caption)}.evidence-note p{font-size:var(--mk-text-caption);line-height:1.6}.comparison-section{padding:var(--mk-py) 0 calc(var(--mk-py) * .75)}.comparison-frame{border-radius:var(--mk-r-card);background:var(--pricing-panel);box-shadow:var(--pricing-shadow);margin-top:54px;overflow-x:auto}.comparison-frame table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px}.comparison-frame th,.comparison-frame td{border-bottom:1px solid var(--pricing-line);padding:20px 18px}.comparison-frame thead th{height:110px;font-family:var(--font-display);font-size:var(--mk-text-subheading);text-align:center;font-weight:500}.comparison-frame thead th:first-child{text-align:left;width:31%;font-family:inherit;font-size:var(--mk-text-caption);color:var(--pricing-muted)}.comparison-frame thead small{font-family:inherit;font-size:var(--mk-text-caption);color:var(--pricing-muted);margin-top:8px;font-weight:550;line-height:1.45;display:block}.comparison-frame tbody th{font-size:var(--mk-text-caption);text-align:left;color:#d5dcf3;font-weight:650}.comparison-frame tbody td{font-size:var(--mk-text-caption);text-align:center;color:var(--pricing-muted);line-height:1.45}.comparison-frame tr:last-child th,.comparison-frame tr:last-child td{border-bottom:0}.comparison-frame .recommended-col{color:#fff;background:#6356e826}.compare-yes,.compare-no{border-radius:var(--mk-r-control);place-items:center;width:30px;height:30px;display:inline-grid}.compare-yes{color:var(--pricing-aqua);background:#57d8ff21}.compare-no{color:#5d698d}.comparison-mobile{display:none}.comparison-mobile-hint{font-size:var(--mk-text-caption);color:var(--pricing-muted);line-height:1.55}.comparison-mobile-tabs{margin-top:20px}.comparison-shared{border:1px solid var(--pricing-line);border-radius:var(--mk-r-card);color:var(--pricing-muted);background:#55d8ff14;align-items:flex-start;gap:10px;padding:16px;display:flex}.comparison-shared svg{color:var(--pricing-aqua);flex:none;margin-top:2px}.comparison-shared p{font-size:var(--mk-text-caption);line-height:1.6}.comparison-mobile-panel{border:1px solid var(--pricing-line);border-radius:var(--mk-r-card);background:var(--pricing-panel);box-shadow:var(--pricing-shadow);overflow:hidden}.comparison-mobile-panel.featured{border-color:#8e77ff8a}.comparison-mobile-panel header{border-bottom:1px solid var(--pricing-line);background:#6356e821;flex-direction:column;gap:5px;padding:22px 20px;display:flex}.comparison-mobile-panel header strong{font-family:var(--font-display);font-size:var(--mk-text-title-sm);font-weight:500}.comparison-mobile-panel header span{font-size:var(--mk-text-caption);color:var(--pricing-muted);line-height:1.45}.comparison-mobile-panel dl>div{border-bottom:1px solid var(--pricing-line);grid-template-columns:minmax(0,1fr) minmax(110px,auto);align-items:center;gap:18px;padding:18px 20px;display:grid}.comparison-mobile-panel dl>div:last-child{border-bottom:0}.comparison-mobile-panel dt,.comparison-mobile-panel dd{font-size:var(--mk-text-caption);line-height:1.45}.comparison-mobile-panel dt{font-weight:650}.comparison-mobile-panel dd{text-align:right;color:var(--pricing-muted)}.competitor-section{padding:var(--mk-py) 0 var(--mk-py);position:relative;overflow:hidden}.competitor-section:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 14% 16%,#55d8ff1c,#0000 30%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 160px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 160px),#0000 100%)}.competitor-stage{align-items:start;gap:24px;display:grid}.competitor-intro{max-width:760px;margin-bottom:16px}.competitor-intro>p{max-width:min(100%,62em)}.competitor-chain{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.competitor-chain span,.competitor-chain strong{font-size:var(--mk-text-label);color:var(--pricing-muted);background:#55d8ff14;border-radius:999px;padding:8px 12px;font-weight:500}.competitor-chain strong{color:var(--pricing-text);background:#6c5eef2e}.competitor-chain i{background:var(--pricing-line);width:18px;height:1px}.competitor-table-frame{border-radius:var(--mk-r-card);background:var(--pricing-panel);box-shadow:var(--pricing-shadow);scrollbar-width:thin;outline:none;overflow-x:auto}.competitor-table-frame:focus-visible{box-shadow:0 0 0 3px #6f84ff61, var(--pricing-shadow)}.competitor-table-frame table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px}.competitor-table-frame th,.competitor-table-frame td{border-bottom:1px solid var(--pricing-line);padding:18px 16px}.competitor-table-frame thead th{height:78px;font-size:var(--mk-text-caption);text-align:center;color:var(--pricing-muted);font-weight:500;line-height:1.35}.competitor-table-frame thead th:first-child{text-align:left;width:28%}.competitor-table-frame thead th span{font-family:var(--font-display);font-size:var(--mk-text-body);color:var(--pricing-text);justify-content:center;align-items:center;gap:7px;display:inline-flex}.competitor-table-frame tbody th{font-size:var(--mk-text-caption);text-align:left;color:#d5dcf3;font-weight:650;line-height:1.45}.competitor-table-frame tbody td{font-size:var(--mk-text-caption);text-align:center;color:var(--pricing-muted);line-height:1.45}.competitor-table-frame tr:last-child th,.competitor-table-frame tr:last-child td{border-bottom:0}.competitor-table-frame .competitor-ec-col{background:#6658eb26}.competitor-yes,.competitor-no{border-radius:var(--mk-r-control);place-items:center;width:30px;height:30px;display:inline-grid}.competitor-yes{color:var(--pricing-aqua);background:#55d8ff1f}.competitor-no{color:#5d698d}.competitor-value.highlighted{color:var(--pricing-text);font-weight:500}.competitor-note{max-width:min(100%,62em);font-size:var(--mk-text-label);color:var(--pricing-muted);padding-inline:8px;line-height:1.65}.learner-voices-section{padding:112px 0 120px;position:relative;overflow:hidden}.learner-voices-section:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 88% 20%,#6f5eef24,#0000 30%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 160px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 160px),#0000 100%)}.learner-voices-heading{max-width:780px}.learner-voices-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:58px;display:grid}.learner-voice-card{border:1px solid var(--pricing-line);border-radius:var(--mk-r-card);background:var(--pricing-panel);flex-direction:column;grid-column:span 4;min-width:0;min-height:250px;padding:1.5rem;display:flex;box-shadow:0 26px 64px -50px #000000bf}.learner-voice-card:nth-child(2),.learner-voice-card:nth-child(3){grid-column:span 5}.learner-voice-featured{border-color:var(--pricing-line);color:#fff;background:radial-gradient(circle at 78% 14%,#37b4e93d,#0000 30%),linear-gradient(145deg,#2447c6,#7c8fe8);grid-area:span 2/span 7;min-height:518px;padding:clamp(30px,4vw,46px);box-shadow:0 36px 90px -52px #5058e4f2}.learner-voice-topline{color:var(--pricing-aqua);justify-content:space-between;align-items:center;gap:16px;display:flex}.learner-voice-topline span{font-size:var(--mk-text-label);color:var(--pricing-muted);background:#55d8ff17;border-radius:999px;padding:7px 10px;font-weight:500}.learner-voice-featured .learner-voice-topline{color:#37b4e9}.learner-voice-featured .learner-voice-topline span{color:#fffc;background:#ffffff1a}.learner-voice-card blockquote{font-family:var(--font-display);font-size:var(--mk-text-body-lg);letter-spacing:-.012em;color:var(--pricing-text);margin-top:28px;font-weight:610;line-height:1.68}.learner-voice-featured blockquote{max-width:18ch;font-size:var(--mk-text-title);color:#fff;margin-top:auto;margin-bottom:auto;padding-block:38px;font-weight:680;line-height:1.42}.learner-voice-card figcaption{align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex}.learner-voice-avatar{border-radius:var(--mk-r-card);width:42px;height:42px;font-family:var(--font-display);color:#fff;background:linear-gradient(145deg,#3359d4,#7c8fe8);flex:none;place-items:center;font-weight:500;display:grid}.learner-voice-featured .learner-voice-avatar{background:#ffffff26}.learner-voice-card figcaption>span:last-child{gap:3px;display:grid}.learner-voice-card figcaption strong{font-family:var(--font-display);font-size:var(--mk-text-caption);color:var(--pricing-text);font-weight:500}.learner-voice-card figcaption small{font-size:var(--mk-text-label);color:var(--pricing-muted)}.learner-voice-featured figcaption strong{color:#fff}.learner-voice-featured figcaption small{color:#ffffffad}.learner-voices-note{font-size:var(--mk-text-label);color:var(--pricing-muted);margin-top:22px;line-height:1.6}.parent-section{padding:24px 0 88px}.parent-stage{border-radius:var(--mk-r-panel);box-shadow:var(--pricing-shadow);background:#5962db;grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);display:grid;overflow:hidden}.parent-story{background:radial-gradient(circle at 15% 10%,#70e2ff38,#0000 34%),linear-gradient(145deg,#2e46b8 0%,#5938b9 100%);flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,5vw,66px);display:flex;position:relative}.parent-mascot{width:144px;height:124px;position:relative}.parent-mascot>span{filter:blur(26px);background:#66e6ff52;border-radius:50%;position:absolute;inset:18px 0 0}.parent-mascot svg{z-index:1;position:relative}.parent-story h2{margin-top:22px}.parent-story>p{font-size:var(--mk-text-body);color:#ffffffe6;margin-top:18px;line-height:1.72}.parent-story ul{gap:10px;margin-top:26px;display:grid}.parent-story li{font-size:var(--mk-text-caption);color:#ffffffe6;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.parent-story li svg{flex:none;margin-top:2px}.parent-form{color:#111a37;background:#f7f8ff;border-left:1px solid #e1e5f2;flex-direction:column;gap:18px;min-width:0;padding:clamp(30px,5vw,64px);display:flex}.form-heading{align-items:flex-start;gap:13px;margin-bottom:4px;display:flex}.form-heading>span{border-radius:var(--mk-r-control);color:#435bd1;background:#e7eaff;flex:none;place-items:center;width:44px;height:44px;display:grid}.form-heading h3{font-family:var(--font-display);font-size:var(--mk-text-title-sm);font-weight:500;line-height:1.2}.form-heading p{font-size:var(--mk-text-caption);color:#66708e;margin-top:6px;line-height:1.5}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-group{flex-direction:column;gap:7px;min-width:0;display:flex}.field-group label{font-size:var(--mk-text-caption);color:#111a37;font-weight:680}.field-group input{border-radius:var(--mk-r-control);color:#111a37;background:#fff;border-color:#dce1f3;height:48px}.field-group input::placeholder{color:#626d8c}.field-group input:focus-visible{border-color:#536bdc;box-shadow:0 0 0 3px #536bdc2e}.field-error{font-size:var(--mk-text-caption);color:#be2942}.parent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-page .parent-submit,.pricing-page .parent-copy{border-radius:var(--mk-r-card);width:100%;min-height:50px}.form-message,.share-message{border-radius:var(--mk-r-control);font-size:var(--mk-text-caption);padding:11px 13px;font-weight:620;line-height:1.5}.form-message[role=alert]{color:#9e1f38;background:#fee9ed}.form-message[role=status],.share-message{color:#28499f;background:#e8efff}.privacy-note{font-size:var(--mk-text-caption);text-align:center;color:#68728f;justify-content:center;align-items:flex-start;gap:7px;line-height:1.5;display:flex}.privacy-note svg{flex:none}.faq-section{padding:var(--mk-py) 0 var(--mk-py)}.faq-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(52px,8vw,110px);display:grid}.faq-intro{position:sticky;top:150px}.faq-symbol{border-radius:var(--mk-r-card);color:#aab9ff;background:#7589ff24;place-items:center;width:52px;height:52px;margin-bottom:30px;display:grid}.faq-intro>:last-child{border-color:var(--pricing-line);color:var(--pricing-ink);margin-top:30px}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--pricing-line);border-radius:var(--mk-r-card);background:#101e3eb3;overflow:hidden}.pricing-page .faq-trigger{font-size:var(--mk-text-body-sm);text-align:left;color:var(--pricing-ink);padding:22px 24px;font-weight:650;line-height:1.45}.pricing-page .faq-trigger:hover{color:#d8d2ff;text-decoration:none}.pricing-page .faq-answer{font-size:var(--mk-text-caption);color:var(--pricing-muted);padding-inline:24px;line-height:1.72}.pricing-close{padding:56px 0 88px}.close-stage{border-radius:var(--mk-r-panel);min-height:490px;box-shadow:var(--pricing-shadow);background:radial-gradient(circle at 80% 20%,#5edfff47,#0000 28%),radial-gradient(circle at 15% 90%,#8e5dff61,#0000 35%),linear-gradient(145deg,#182c6f 0%,#4e3cbe 56%,#1d4a70 100%);place-items:center;display:grid;position:relative;overflow:hidden}.close-copy{--brand-tint:#fff;--brand-edge:#ffffffe0;--brand-ink:#1b2860;--secondary:#ffffff1f;--secondary-foreground:#fff;--control-border:#ffffff57;z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:770px;padding:54px 24px;display:flex;position:relative}.close-mascot{background:#ffffff1f;border-radius:50%;place-items:center;width:104px;height:104px;margin-bottom:24px;display:grid}.close-copy>p{max-width:58ch;font-size:var(--mk-text-body);color:#ffffffbf;margin-top:20px;line-height:1.72}.close-copy>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.close-copy a{border-radius:var(--mk-r-card);min-height:50px}.close-orbit,.close-orbit:before,.close-orbit:after{border:1px solid #ffffff21;border-radius:50%;position:absolute}.close-orbit{width:760px;height:760px;transform:rotate(-18deg)}.close-orbit:before{content:"";inset:110px}.close-orbit:after{content:"";inset:220px}.close-orbit span,.close-orbit i{background:var(--pricing-aqua);border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 12px 30px #55d8ff59}.close-orbit span{top:108px;right:84px}.close-orbit i{background:#d6ceff;bottom:150px;left:32px}:root:not(.dark) .pricing-page{--pricing-ink:#111a37;--pricing-muted:#52607c;--pricing-faint:#66708e;--pricing-canvas:#f5f7fd;--pricing-canvas-soft:#eaf0ff;--pricing-panel:#ffffffe0;--pricing-panel-strong:#fff;--pricing-line:#344f9d29;--pricing-violet:#6756dc;--pricing-blue:#3359d4;--pricing-aqua:#08789f;--pricing-lilac:#4d3ec5;--pricing-sticky:#fff;--pricing-shadow:0 3px 10px #283b741a, 0 30px 72px -36px #27479f57}:root:not(.dark) .pricing-hero:before{background:radial-gradient(circle at 50% -12%,#7e6dff47,#0000 36%),linear-gradient(#e9edffb3 0%,#e9edff3d 52%,#0000 92%)}:root:not(.dark) .pricing-aurora{opacity:.42;filter:blur(120px)}:root:not(.dark) .pricing-aurora-one{background:#83c7ff}:root:not(.dark) .pricing-aurora-two{background:#c4b3ff}:root:not(.dark) .pricing-arcs{--eclipse-left-a:#587dca;--eclipse-left-b:#84a9d8;--eclipse-left-c:#76a8d5;--eclipse-center:#8392cb;--eclipse-right-a:#7659c4;--eclipse-right-b:#aa8dd6;--eclipse-right-c:#a38ad2;--eclipse-haze-opacity:.26;--eclipse-inner-opacity:.48;--eclipse-rim-opacity:.82}:root:not(.dark) .hero-assurance{color:#344466}:root:not(.dark) .plan-card:not(.featured){background:linear-gradient(#fff 0%,#f7f9ff 100%);box-shadow:0 20px 58px -42px #27479f70}:root:not(.dark) .plan-card-pro:not(.featured){background:radial-gradient(circle at 82% 5%,#79c8ff38,#0000 38%),linear-gradient(#fff 0%,#f1f5ff 100%)}:root:not(.dark) .plan-card.featured,:root:not(.dark) .parent-story,:root:not(.dark) .close-stage{color:#fff}:root.dark .parent-stage{background:#111c35}:root.dark .parent-story{background:radial-gradient(circle at 15% 10%,#70e2ff24,#0000 34%),linear-gradient(145deg,#203576 0%,#382673 100%)}:root.dark .parent-form{color:#f5f7ff;background:linear-gradient(160deg,#14213f 0%,#0d1830 100%);border-left-color:#abc1ff1f}:root.dark .form-heading>span{color:#aab9ff;background:#7187ff21}:root.dark .form-heading p{color:#abb5d6}:root.dark .field-group label{color:#d8def6}:root.dark .field-group input{color:#f7f8ff;background:#0a142b;border-color:#abc1ff33}:root.dark .field-group input::placeholder{color:#8390b4}:root.dark .field-group input:focus-visible{border-color:#6f8eff;box-shadow:0 0 0 3px #6f8eff33}:root.dark .field-error{color:#ff9dae}:root.dark .form-message[role=alert]{color:#ffb1bf;background:#db415d29}:root.dark .form-message[role=status],:root.dark .share-message{color:#cbd5ff;background:#5578ff24}:root.dark .privacy-note{color:#9da9cc}:root:not(.dark) .plan-card:not(.featured) .plan-symbol{color:#3359d4;background:#3359d41a}:root:not(.dark) .plan-card:not(.featured) header p,:root:not(.dark) .plan-card:not(.featured) .plan-price span{color:#5b6885}:root:not(.dark) .plan-card:not(.featured) .plan-fit,:root:not(.dark) .plan-card:not(.featured) li{color:#3e4b69}:root:not(.dark) .plan-card:not(.featured) li>span{background:#08789f1a}:root:not(.dark) .learning-flow-section:before{background:radial-gradient(circle at 78% 24%,#79c8ff33,#0000 31%)}:root:not(.dark) .learning-flow{background:#ffffffdb;box-shadow:0 30px 70px -44px #27479f6b}:root:not(.dark) .flow-index{color:#4f46b8}:root:not(.dark) .flow-index span{background:#4f46b81a}:root:not(.dark) .flow-signal{background:#3359d42e}:root:not(.dark) .evidence-note{color:#3f4f73;background:#3359d414}:root:not(.dark) .comparison-frame tbody th{color:#263656}:root:not(.dark) .comparison-frame .recommended-col{color:#2b2a68;background:#6756dc17}:root:not(.dark) .points-guide li{color:#30405f;background:#3359d412}:root:not(.dark) .comparison-shared{background:#08789f12}:root:not(.dark) .comparison-mobile-panel header{background:#6756dc14}:root:not(.dark) .compare-no{color:#687592}:root:not(.dark) .competitor-section:before{background:radial-gradient(circle at 14% 16%,#79c8ff33,#0000 30%)}:root:not(.dark) .competitor-chain span{background:#08789f12}:root:not(.dark) .competitor-chain strong{background:#6756dc1a}:root:not(.dark) .competitor-table-frame tbody th{color:#263656}:root:not(.dark) .competitor-table-frame .competitor-ec-col{background:#6756dc17}:root:not(.dark) .competitor-no{color:#687592}:root:not(.dark) .learner-voices-section:before{background:radial-gradient(circle at 82% 18%,#9f8cff21,#0000 28%)}:root:not(.dark) .learner-voice-card{background:#fffffff0;box-shadow:0 24px 64px -44px #27479f80}:root:not(.dark) .learner-voice-featured{background:radial-gradient(circle at 80% 14%,#37b4e94d,#0000 31%),linear-gradient(145deg,#3359d4,#7c8fe8);border-color:#5c50cf33}:root:not(.dark) .learner-voice-topline span{background:#08789f12}:root:not(.dark) .faq-symbol{color:#3359d4;background:#3359d41a}:root:not(.dark) .faq-item{background:#ffffffd1;box-shadow:inset 0 0 0 1px #344f9d1a}:root:not(.dark) .pricing-page .faq-trigger:hover{color:#2447c6}@media (width<=980px){.plan-grid{grid-template-columns:1fr;gap:14px}.plan-card{min-height:auto}.plan-card.featured{transform:none}.plan-card .plan-action{margin-top:30px}.learning-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step:nth-child(3){border-right:0}.flow-step:nth-child(-n+2){border-bottom:1px solid var(--pricing-line)}.flow-signal{display:none}.learner-voices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-voice-card,.learner-voice-card:nth-child(2),.learner-voice-card:nth-child(3){grid-column:span 1}.learner-voice-featured,.learner-voice-card:first-child{grid-area:auto/span 2;min-height:420px}.parent-stage{grid-template-columns:1fr}.parent-form{border-top:1px solid var(--pricing-line);border-left:0}.faq-layout{grid-template-columns:1fr}.faq-intro{max-width:680px;position:static}}@media (width<=700px){.pricing-container{width:min(100% - 32px,1200px)}.pricing-hero{min-height:auto;padding:calc(72px + var(--pricing-bleed)) 0 96px}.learning-pass{grid-template-columns:minmax(0,1fr) 78px;min-height:132px}.pass-main{padding:24px}.pricing-hero h1{margin-top:44px}.pricing-hero h1 strong:after{width:42%;right:14%}.hero-description{font-size:var(--mk-text-body-sm);margin-top:30px}.hero-assurance{flex-direction:column;align-items:center}.plans-section,.learning-flow-section,.comparison-section,.competitor-section,.learner-voices-section,.faq-section{padding-block:72px}.plans-toolbar{flex-direction:column;align-items:flex-start;gap:28px}.pricing-period{align-items:flex-start}.plan-grid{margin-top:30px}.plan-card{padding:22px}.plan-card.featured header{padding-right:54px}.plan-price{margin-top:28px}.learning-flow{grid-template-columns:1fr;margin-top:38px}.flow-step,.flow-step:nth-child(3){border-right:0;border-bottom:1px solid var(--pricing-line);grid-template-columns:44px minmax(0,1fr);gap:16px;min-height:auto;padding:24px 20px;display:grid}.flow-step:last-child{border-bottom:0}.flow-index{flex-direction:column;justify-content:flex-start;gap:12px}.flow-step h3{margin-top:0}.comparison-desktop{display:none}.comparison-mobile{margin-top:30px;display:block}.comparison-plan-tabs [role=tab]{min-height:44px;padding-inline:10px}.competitor-table-frame{border-radius:var(--mk-r-card) 0 0 18px;margin-right:-16px}.competitor-table-frame table{min-width:700px}.competitor-table-frame th:first-child{z-index:2;background:var(--pricing-sticky);box-shadow:1px 0 var(--pricing-line);position:sticky;left:0}.competitor-table-frame thead th:first-child{z-index:3}.learner-voices-grid{grid-template-columns:1fr;gap:14px;margin-top:40px}.learner-voice-card,.learner-voice-card:first-child,.learner-voice-card:nth-child(2),.learner-voice-card:nth-child(3){grid-column:1;min-height:240px}.learner-voice-featured,.learner-voice-card:first-child{min-height:390px}.points-guide{grid-template-columns:1fr;margin-top:26px;padding:22px}.parent-section{padding:10px 0 92px}.parent-story,.parent-form{padding:30px 24px}.form-row,.parent-actions{grid-template-columns:1fr}.faq-layout{gap:44px}.pricing-close{padding:40px 0 80px}.close-stage{min-height:520px}.close-copy>div{flex-direction:column;width:100%}.close-copy a{width:100%}}@media (prefers-reduced-motion:reduce){.flow-signal span{animation:none;transform:translate(230%)}}.comparison-frame tbody th,.comparison-frame tbody td,.competitor-table-frame tbody th,.competitor-table-frame tbody td,.comparison-frame thead th,.competitor-table-frame thead th,.plan-card li,.points-guide li,.plan-card header p,.flow-step p{text-wrap:balance}
