.pricing-page{--pricing-ink:#f7f8ff;--pricing-muted:#abb5d6;--pricing-faint:#7783aa;--pricing-canvas:#071026;--pricing-canvas-soft:#0b1631;--pricing-panel:#101d3c;--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;background:var(--pricing-canvas);color:var(--pricing-ink);position:relative;overflow:hidden}.pricing-page *,.pricing-page :before,.pricing-page :after{box-sizing:border-box}.pricing-container{width:min(100% - 40px,1200px);margin-inline:auto}.pricing-hero{isolation:isolate;min-height:690px;padding:94px 0 132px;position:relative;overflow:hidden}.pricing-hero:before{z-index:-3;background:radial-gradient(circle at 50% -10%, #6757ff6b, transparent 34%), linear-gradient(180deg, #091129 0%, var(--pricing-canvas) 88%);content:"";position:absolute;inset:0}.pricing-hero:after{z-index:-1;background:linear-gradient(180deg, transparent, var(--pricing-canvas));content:"";height:190px;position:absolute;bottom:0;left:-10%;right:-10%}.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-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.learning-pass{color:#17143d;background:linear-gradient(135deg,#c9c0ff 0%,#9a87ff 38%,#5cd6fb 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) 92px;width:min(390px,90vw);min-height:178px;display:grid;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 3px 10px #04072059,0 38px 80px -28px #6d58ffb8}.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-cut{z-index:2;background:var(--pricing-canvas);border-radius:50%;width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%)}.pass-cut-left{left:-12px}.pass-cut-right{right:-12px}.pass-main{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;min-width:0;padding:28px 30px;display:flex;position:relative}.pass-main>span,.pass-main small{color:#17143da8;font-size:.8125rem;font-weight:700;line-height:1.25}.pass-main strong{font-family:var(--font-display);letter-spacing:-.03em;margin-top:auto;font-size:clamp(1.7rem,5vw,2.45rem);font-weight:770;line-height: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:1.25rem;font-weight:780}.pricing-hero h1{max-width:920px;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin-top:52px;font-size:clamp(2.8rem,6.4vw,5.75rem);font-weight:740;line-height:.98}.pricing-hero h1 span,.pricing-hero h1 strong{display:block}.pricing-hero h1 strong{color:var(--pricing-lilac);margin-top:8px;font-weight:740;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;color:var(--pricing-muted);margin-top:34px;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.75}.pricing-page .hero-plan-cta{border-radius:14px;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{align-items:center;gap:7px;font-size:.875rem;font-weight:650;display:inline-flex}.hero-assurance svg{color:var(--pricing-aqua)}.plans-section{padding:26px 0 72px;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);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.1rem,4.5vw,4.15rem);font-weight:740;line-height:1.04}.plans-toolbar p,.section-copy>p,.competitor-intro>p,.learner-voices-heading>p,.faq-intro>p{max-width:68ch;color:var(--pricing-muted);margin-top:16px;font-size:1rem;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);background:linear-gradient(#14254ceb,#0b1833fa);border-radius:18px;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;background:#fffffff0;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.8125rem;font-weight:760;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{color:#aab9ff;background:#7b96ff24;border-radius:12px;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:1.45rem;font-weight:760;line-height:1.15}.plan-card header p{color:var(--pricing-muted);margin-top:4px;font-size:.875rem;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);letter-spacing:-.035em;font-size:clamp(2rem,3.5vw,3rem);font-weight:760;line-height:1}.plan-price span{color:var(--pricing-muted);font-size:.875rem}.price-equivalent{min-height:22px;color:var(--pricing-aqua);margin-top:-10px;font-size:.8125rem;font-weight:650;line-height:1.5}.price-equivalent-placeholder{visibility:hidden}.featured .price-equivalent{color:#ffffffd6}.plan-fit{color:#d8def6;min-height:48px;font-size:.875rem;font-weight:650;line-height:1.55}.plan-card ul{gap:12px;margin-top:24px;display:grid}.plan-card li{color:#c6cee9;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.55;display:flex}.plan-card li>span{width:22px;height:22px;color:var(--pricing-aqua);background:#59d5ff1f;border-radius:8px;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:14px;width:100%;min-height:50px;margin-top:auto}.points-guide{border:1px solid var(--pricing-line);background:radial-gradient(circle at 0% 0%, #55d8ff1f, transparent 36%), var(--pricing-panel);border-radius:18px;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);letter-spacing:-.02em;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:740;line-height:1.15}.points-guide>div>p{color:var(--pricing-muted);margin-top:10px;font-size:.9375rem;line-height:1.65}.points-guide ul{gap:12px;display:grid}.points-guide li{color:#d8def6;background:#7589ff17;border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;font-size:.875rem;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{text-align:center;max-width:820px;color:var(--pricing-faint);justify-content:center;align-items:flex-start;gap:8px;margin:24px auto 0;font-size:.875rem;line-height:1.6;display:flex}.plan-fine-print svg{flex:none;margin-top:2px}.plans-unavailable{border:1px solid var(--pricing-line);min-height:260px;color:var(--pricing-muted);border-radius:18px;place-items:center;gap:12px;margin-top:40px;display:grid}.learning-flow-section{background:radial-gradient(circle at 50% 0%, #526dff38, transparent 35%), var(--pricing-canvas-soft);padding:88px 0 96px}.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);background:#091733b8;border-radius:18px;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);background:#7589ff26;border-radius:50%;place-items:center;font-size:.78rem;font-weight:760;display:grid}.flow-step h3{font-family:var(--font-display);margin-top:72px;font-size:1.25rem;font-weight:730;line-height:1.2}.flow-step p{color:var(--pricing-muted);margin-top:10px;font-size:.9rem;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%;animation:4.2s cubic-bezier(.22,1,.36,1) infinite pricing-flow-signal;display:block}@keyframes pricing-flow-signal{0%{transform:translate(-120%)}to{transform:translate(670%)}}.evidence-note{color:#b9c5ec;background:#546be51f;border-radius:14px;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 strong{font-size:.875rem;display:block}.evidence-note p{margin-top:4px;font-size:.875rem;line-height:1.6}.comparison-section{padding:88px 0 72px}.comparison-container>.section-copy{margin-left:4%}.comparison-frame{background:var(--pricing-panel);box-shadow:var(--pricing-shadow);border-radius:18px;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);text-align:center;font-size:1.12rem;font-weight:740}.comparison-frame thead th:first-child{text-align:left;width:31%;color:var(--pricing-muted);font-family:inherit;font-size:.875rem}.comparison-frame thead small{color:var(--pricing-muted);margin-top:8px;font-family:inherit;font-size:.8125rem;font-weight:550;line-height:1.45;display:block}.comparison-frame tbody th{text-align:left;color:#d5dcf3;font-size:.875rem;font-weight:650}.comparison-frame tbody td{text-align:center;color:var(--pricing-muted);font-size:.875rem;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:10px;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{color:var(--pricing-muted);font-size:.875rem;line-height:1.55}.comparison-mobile-tabs{margin-top:20px}.comparison-shared{border:1px solid var(--pricing-line);color:var(--pricing-muted);background:#55d8ff14;border-radius:14px;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:.875rem;line-height:1.6}.comparison-mobile-panel{border:1px solid var(--pricing-line);background:var(--pricing-panel);box-shadow:var(--pricing-shadow);border-radius:18px;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:1.35rem;font-weight:740}.comparison-mobile-panel header span{color:var(--pricing-muted);font-size:.875rem;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:.875rem;line-height:1.45}.comparison-mobile-panel dt{font-weight:650}.comparison-mobile-panel dd{text-align:right;color:var(--pricing-muted)}.competitor-section{background:radial-gradient(circle at 14% 16%, #55d8ff1c, transparent 30%), var(--pricing-canvas-soft);padding:104px 0 96px;position:relative;overflow:hidden}.competitor-stage{grid-template-columns:minmax(280px,.72fr) minmax(620px,1.48fr);align-items:start;gap:24px 52px;display:grid}.competitor-intro{grid-row:1/span 2;padding-top:42px}.competitor-intro h2{font-size:clamp(2.35rem,4.7vw,4.3rem)}.competitor-chain{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.competitor-chain span,.competitor-chain strong{color:var(--pricing-muted);background:#55d8ff14;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:700}.competitor-chain strong{color:var(--pricing-text);background:#6c5eef2e}.competitor-chain i{background:var(--pricing-line);width:18px;height:1px}.competitor-table-frame{background:var(--pricing-panel);box-shadow:var(--pricing-shadow);scrollbar-width:thin;border-radius:20px;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{text-align:center;height:78px;color:var(--pricing-muted);font-size:.8125rem;font-weight:700;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);color:var(--pricing-text);justify-content:center;align-items:center;gap:7px;font-size:1rem;display:inline-flex}.competitor-table-frame tbody th{text-align:left;color:#d5dcf3;font-size:.8125rem;font-weight:650;line-height:1.45}.competitor-table-frame tbody td{text-align:center;color:var(--pricing-muted);font-size:.8125rem;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:10px;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:700}.competitor-note{max-width:75ch;color:var(--pricing-muted);grid-column:2;padding-inline:8px;font-size:.75rem;line-height:1.65}.learner-voices-section{background:radial-gradient(circle at 88% 20%, #6f5eef24, transparent 30%), var(--pricing-canvas);padding:112px 0 120px;position:relative;overflow:hidden}.learner-voices-heading{max-width:780px}.learner-voices-heading h2{font-size:clamp(1.875rem,4vw,3rem)}.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);background:var(--pricing-panel);border-radius:18px;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{color:var(--pricing-muted);background:#55d8ff17;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:720}.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);letter-spacing:-.012em;color:var(--pricing-text);margin-top:28px;font-size:1.0625rem;font-weight:610;line-height:1.68}.learner-voice-featured blockquote{color:#fff;max-width:18ch;margin-top:auto;margin-bottom:auto;padding-block:38px;font-size:clamp(1.375rem,3vw,2.5rem);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{width:42px;height:42px;font-family:var(--font-display);color:#fff;background:linear-gradient(145deg,#3359d4,#7c8fe8);border-radius:14px;flex:none;place-items:center;font-weight:760;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);color:var(--pricing-text);font-size:.9rem;font-weight:720}.learner-voice-card figcaption small{color:var(--pricing-muted);font-size:.72rem}.learner-voice-featured figcaption strong{color:#fff}.learner-voice-featured figcaption small{color:#ffffffad}.learner-voices-note{color:var(--pricing-muted);margin-top:22px;font-size:.72rem;line-height:1.6}.parent-section{padding:24px 0 88px}.parent-stage{box-shadow:var(--pricing-shadow);background:#5962db;border-radius:28px;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;font-size:clamp(2rem,4vw,3.3rem)}.parent-story>p{color:#ffffffe6;margin-top:18px;font-size:1rem;line-height:1.72}.parent-story ul{gap:10px;margin-top:26px;display:grid}.parent-story li{color:#ffffffe6;align-items:flex-start;gap:9px;font-size:.875rem;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{color:#435bd1;background:#e7eaff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.form-heading h3{font-family:var(--font-display);font-size:1.35rem;font-weight:730;line-height:1.2}.form-heading p{color:#66708e;margin-top:6px;font-size:.875rem;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{color:#111a37;font-size:.875rem;font-weight:680}.field-group input{color:#111a37;background:#fff;border-color:#dce1f3;border-radius:12px;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{color:#be2942;font-size:.8125rem}.parent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-page .parent-submit,.pricing-page .parent-copy{border-radius:14px;width:100%;min-height:50px}.form-message,.share-message{border-radius:12px;padding:11px 13px;font-size:.875rem;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{text-align:center;color:#68728f;justify-content:center;align-items:flex-start;gap:7px;font-size:.875rem;line-height:1.5;display:flex}.privacy-note svg{flex:none}.faq-section{background:#09142c;padding:88px 0 96px}.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{color:#aab9ff;background:#7589ff24;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:30px;display:grid}.faq-intro h2{font-size:clamp(2.3rem,4vw,3.9rem)}.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);background:#101e3ed1;border-radius:14px;overflow:hidden}.pricing-page .faq-trigger{text-align:left;color:var(--pricing-ink);padding:22px 24px;font-size:.95rem;font-weight:650;line-height:1.45}.pricing-page .faq-trigger:hover{color:#d8d2ff;text-decoration:none}.pricing-page .faq-answer{color:var(--pricing-muted);padding-inline:24px;font-size:.9rem;line-height:1.72}.pricing-close{background:#09142c;padding:56px 0 88px}.close-stage{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%);border-radius:28px;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 h2{font-size:clamp(2.5rem,5.4vw,5rem)}.close-copy>p{color:#ffffffbf;max-width:58ch;margin-top:20px;font-size:1rem;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:14px;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:#ffffffe6;--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, transparent 36%), linear-gradient(180deg, #e9edff 0%, var(--pricing-canvas) 88%)}: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) .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{background:radial-gradient(circle at 78% 24%, #79c8ff33, transparent 31%), linear-gradient(180deg, var(--pricing-canvas) 0%, #edf3ff 100%)}: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{background:radial-gradient(circle at 14% 16%, #79c8ff33, transparent 30%), var(--pricing-canvas-soft)}: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{background:radial-gradient(circle at 82% 18%, #9f8cff21, transparent 28%), var(--pricing-canvas)}: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-section,:root:not(.dark) .pricing-close{background:var(--pricing-canvas-soft)}: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}.competitor-stage{grid-template-columns:1fr}.competitor-intro{grid-row:auto;max-width:760px;padding-top:0}.competitor-note{grid-column:1}.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:72px 0 96px}.learning-pass{grid-template-columns:minmax(0,1fr) 78px;min-height:154px}.pass-main{padding:24px}.pricing-hero h1{margin-top:44px;font-size:clamp(2.65rem,13vw,4rem);line-height:1.02}.pricing-hero h1 strong:after{width:42%;right:14%}.hero-description{margin-top:30px;font-size:.96rem}.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-container>.section-copy{margin-left:0}.comparison-desktop{display:none}.comparison-mobile{margin-top:30px;display:block}.comparison-plan-tabs [role=tab]{min-height:44px;padding-inline:10px}.competitor-intro h2{font-size:clamp(2.25rem,10.5vw,3.5rem)}.competitor-table-frame{border-radius:18px 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}.learner-voice-featured blockquote{font-size:clamp(1.375rem,7.2vw,1.875rem)}.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%)}}
