@media (max-width:1040px){.landing-mobile-menu{display:block;position:relative}.landing-mobile-menu>button{z-index:102;color:#5f3fb0;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex;position:relative}.landing-mobile-menu>button>span{background:currentColor;border-radius:2px;width:21px;height:1.8px;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .2s;display:block}.landing-mobile-menu.is-open>button>span:first-child{transform:translateY(6.8px)rotate(45deg)}.landing-mobile-menu.is-open>button>span:nth-child(2){opacity:0;transform:scaleX(.4)}.landing-mobile-menu.is-open>button>span:nth-child(3){transform:translateY(-6.8px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.landing-mobile-menu>button>span{transition-duration:1ms}}.landing-header .landing-nav{flex-wrap:wrap;align-content:flex-start;height:auto;min-height:56px;overflow:hidden}.landing-header.is-reduced .landing-nav{background:#ffffffed;border-radius:17px;width:calc(100% - 20px);height:auto;min-height:52px;margin-top:4px;box-shadow:0 14px 34px -26px #2e1a6080}.landing-header.is-reduced .landing-nav>.landing-brand,.landing-header.is-reduced .landing-mobile-menu{min-height:50px}.landing-menu-open .landing-header.is-reduced .landing-nav{min-height:56px}body:before{content:"";z-index:70;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(9px)saturate(112%);backdrop-filter:blur(9px)saturate(112%);visibility:hidden;background:#faf8ff59;transition:opacity .42s,visibility 0s .42s;position:fixed;inset:0}body.landing-menu-open:before{opacity:1;visibility:visible;transition:opacity .42s,visibility}.landing-nav>.landing-brand{min-height:54px}.landing-mobile-menu{align-items:center;min-height:54px;display:flex;position:static}.landing-mobile-panel{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-height:none;box-shadow:none;opacity:1;pointer-events:none;visibility:visible;background:0 0;border:0;border-radius:0;flex-basis:100%;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1);display:grid;position:static;overflow:hidden;transform:none}.landing-mobile-panel.is-open{pointer-events:auto;grid-template-rows:1fr}.landing-mobile-panel-inner{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding-block:0;transition:padding-block .5s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.landing-mobile-panel.is-open .landing-mobile-panel-inner{padding-block:30px 24px}.landing-mobile-panel nav{flex-direction:column;gap:0;display:flex}.landing-mobile-panel nav a{width:100%;min-height:0;color:var(--land-violet-deep,#251347);letter-spacing:-.012em;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:11px;padding:17px 0;font-size:17px;font-weight:560;transition:color .16s;display:flex}.landing-mobile-panel nav a:hover,.landing-mobile-panel nav a:active{color:var(--land-violet,#6745d4);background:0 0}.landing-mobile-panel nav a svg{width:19px;height:19px;color:var(--land-violet,#6745d4);opacity:.72;transition:opacity .16s}.landing-mobile-panel nav a:hover svg,.landing-mobile-panel nav a:active svg{opacity:1}.landing-mobile-panel-actions{gap:10px;margin-top:26px;padding-inline:6px;display:grid}.landing-mobile-panel-inner nav>*,.landing-mobile-panel-actions{opacity:0;transition:opacity .3s,transform .38s cubic-bezier(.4,0,.2,1);transform:translateY(-8px)}.landing-mobile-panel.is-open .landing-mobile-panel-inner nav>*,.landing-mobile-panel.is-open .landing-mobile-panel-actions{opacity:1;transform:none}.landing-mobile-panel.is-open nav>:first-child{transition-delay:80ms}.landing-mobile-panel.is-open nav>:nth-child(2){transition-delay:.125s}.landing-mobile-panel.is-open nav>:nth-child(3){transition-delay:.17s}.landing-mobile-panel.is-open nav>:nth-child(4){transition-delay:.215s}.landing-mobile-panel.is-open nav>:nth-child(5){transition-delay:.26s}.landing-mobile-panel.is-open .landing-mobile-panel-actions{transition-delay:.305s}@media (prefers-reduced-motion:reduce){.landing-mobile-panel,.landing-mobile-panel-inner nav>*,.landing-mobile-panel-actions{transition-duration:1ms;transform:none}}.landing-mobile-panel-inner{padding-inline:14px}.landing-mobile-menu.is-open .landing-mobile-panel-inner{padding-block:22px 14px}.landing-mobile-panel-inner>p{color:#81778e;letter-spacing:.14em;text-transform:uppercase;margin:0 8px 14px;font-size:11px;font-weight:800}.landing-mobile-panel nav a:hover{background:#f6f2ff}@media (min-width:701px){.landing-mobile-panel-actions{display:none}}}@media (max-width:700px){html{scroll-padding-top:76px}.landing{width:100%;overflow-x:clip}.landing-shell,.landing-toolkit-shell,.landing-method-shell,.landing-proof-shell,.landing-new-faq-shell{width:calc(100% - 32px);max-width:100%}.landing-header{height:74px;padding-top:env(safe-area-inset-top,0px)}.landing-header:before{height:calc(78px + env(safe-area-inset-top,0px))}.landing-header .landing-nav{border-radius:18px;width:calc(100% - 20px);height:auto;min-height:56px;margin-top:7px;padding:0 7px 0 11px}.landing-mobile-panel{flex-basis:calc(100% + 18px);margin-inline:-11px -7px}.landing-mobile-panel-inner{padding-inline:16px}.landing-brand{gap:6px;min-width:0}.landing-brand .landing-brand-glyph{width:25px;height:34px}.landing-brand .landing-brand-separator{height:24px}.landing-brand .landing-brand-wordmark{width:auto;height:19px}.landing-mobile-menu>button{width:42px;height:42px}.landing-mobile-panel{height:auto}.landing-mobile-panel-inner{min-height:0;padding-inline:12px}.landing-mobile-menu.is-open .landing-mobile-panel-inner{padding-block:20px 12px}.landing-hero{min-height:auto;padding-bottom:0}.landing-hero-grid{min-height:auto;padding-top:calc(92px + env(safe-area-inset-top,0px));gap:30px;padding-bottom:48px}.landing-hero h1{letter-spacing:-.06em;max-width:360px;margin-top:20px;font-size:clamp(43px,12.8vw,52px);line-height:.95}.landing-hero-lead{max-width:350px;margin-top:19px;font-size:14px;line-height:1.56}.landing-hero-actions{margin-top:24px}.landing-hero-actions .landing-button{min-height:52px}.landing-hero-assurances{margin-top:23px}.landing-hero-assurances>span{padding-inline:5px}.landing-hero-assurances strong{font-size:11px}.landing-hero-product{width:100%;min-height:0;margin:0;padding:0}.landing-hero-product:before{filter:blur(23px);opacity:.72;inset:8% 1% -2%}.landing-hero-product-frame{aspect-ratio:16/10.25;transform-origin:50%;border-radius:17px;width:100%;height:auto;position:relative;top:auto;left:auto;right:auto;transform:perspective(900px)rotateX(1.2deg)}.landing-hero-product-frame img{object-fit:cover;object-position:26% top}.landing-university-trust{gap:14px;min-height:150px;padding:20px 0 16px}.landing-university-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@keyframes landing-universities-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-university-trust>p:first-child{letter-spacing:.13em;font-size:11px}.landing-university-list{width:max-content;margin:0;padding:0;animation:34s linear infinite landing-universities-marquee;display:flex}.landing-university-wordmark.is-clone{display:flex}.landing-university-wordmark{flex:none;width:126px;min-height:48px;padding-inline:10px}.landing-university-logo{width:min(100%,112px);height:40px}.landing-university-disclaimer{align-self:center;max-width:310px;margin:-3px auto 0;padding:0;font-size:12px;line-height:1.4}#plateforme.landing-toolkit{padding:72px 0 76px}#plateforme .landing-toolkit-art{aspect-ratio:auto;opacity:1;filter:none;background:radial-gradient(circle at 86% 5%,#a07cff4d,#0000 42%),radial-gradient(circle at 6% 76%,#bca6ff42,#0000 38%),repeating-linear-gradient(90deg,#6745d41a 0 1px,#0000 1px 24px);width:auto;height:100%;top:0;left:0;right:0;transform:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 78%,#0000 99%);mask-image:linear-gradient(#0000 0%,#000 14% 78%,#0000 99%)}.landing-toolkit-art-wide,.landing-toolkit-art-tall{display:none}.landing-toolkit-heading{max-width:340px}.landing-toolkit-heading h2{letter-spacing:-.045em;font-size:34px;line-height:1.02}.landing-toolkit-heading p{max-width:330px;margin-top:14px;font-size:13px;line-height:1.55}#plateforme .landing-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;display:grid;overflow:visible}#plateforme .landing-toolkit-card{border-radius:20px;width:auto;min-width:0;min-height:190px;padding:17px 15px;display:block}#plateforme .landing-toolkit-icon{width:41px;height:41px}#plateforme .landing-toolkit-card-copy{min-width:0;margin-top:17px;padding:0}#plateforme .landing-toolkit-card-copy h3{letter-spacing:-.025em;font-size:16px;line-height:1.08}#plateforme .landing-toolkit-card-copy p{margin-top:8px;font-size:12px;line-height:1.45}#plateforme .landing-toolkit-arrow{width:28px;height:28px;bottom:13px;right:13px}.landing-learning-story{margin-top:-20px;padding:82px 0 28px}.landing-learning-story-step,.landing-learning-story-step.is-revision{width:calc(100% - 32px);margin-bottom:62px}.landing-learning-story-copy h2{margin-top:16px;font-size:40px;line-height:.99}.landing-learning-story-copy>p{max-width:340px;margin-top:16px;font-size:13.5px;line-height:1.56}.landing-learning-story-proof{margin-top:19px}.landing-learning-story-mobile-visual{aspect-ratio:1.18;width:108%;max-width:none;margin-top:24px;margin-left:-4%}.landing-learning-story-mobile-visual.is-multiplayer{aspect-ratio:1.08;width:106%;margin-left:-3%}.landing-learning-story-outro{padding:0 0 66px}.landing-learning-story-outro-inner{gap:24px;width:calc(100% - 32px)}.landing-learning-story-outro-visual{width:106%;margin-left:-3%}.landing-method{padding:78px 0 44px}.landing-method-intro{gap:18px}.landing-method-copy h2{margin-top:16px;font-size:41px;line-height:.98}.landing-method-copy{text-align:center}.landing-method-copy>p{margin-top:16px;max-width:330px;margin-inline:auto;font-size:13.5px}.landing-method-scene{width:100%;min-height:540px;margin:0;overflow:clip}.landing-method-visual{width:211.4%;height:765px;inset:-233px auto auto -59.5%}.landing-method-visual img{object-fit:contain;object-position:50% 100%;width:100%!important;height:100%!important;inset:0!important}.landing-method-benefit{border-radius:14px;width:152px;min-height:58px;padding:9px}.landing-method-benefit>span{width:31px;height:31px}.landing-method-benefit.is-stress{inset:23px auto auto 35px}.landing-method-benefit.is-clarity{inset:436px auto auto 78px}.landing-method-benefit.is-results{inset:187px auto auto 9px}.landing-method-path{margin-top:40px}.landing-method-path-section{padding:76px 0 88px}.landing-method-path header h2{max-width:340px;font-size:35px;line-height:1.02}.landing-method-steps{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:10px;width:100%;margin:30px 0 0;padding:0 17% 8px 0;scroll-padding-inline:0;overflow-x:auto}.landing-method-steps li{scroll-snap-align:start;border-radius:24px;flex:0 0 83%;min-width:83%;min-height:242px;padding:24px 19px 21px}.landing-method-step-icon{width:78px;height:78px}.landing-learning-story-step,.landing-learning-story-step.is-revision{background:linear-gradient(#fdfcff 0%,#f8f5ff 100%);border:1px solid #2a1c4d12;border-radius:26px;margin-bottom:132px;padding:22px 18px 20px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:sticky;box-shadow:0 20px 46px -30px #301c6a66}.landing-learning-story-step.is-course{z-index:1;margin-bottom:0;padding-bottom:154px;top:88px}.landing-learning-story-step.is-revision{z-index:2;margin-bottom:0;padding-bottom:108px;top:134px}.landing-learning-story-step.is-multiplayer{z-index:3;margin-bottom:0;top:180px}.landing-learning-story-step.is-stacked{transform-origin:top;background:linear-gradient(#f4f1fb 0%,#efeaf9 100%);border-color:#2a1c4d0d;transform:scale(.965);box-shadow:0 8px 22px -18px #301c6a4d}.landing-learning-story-step.is-stacked .landing-feature-kicker{opacity:.55;transition:opacity .4s}@media (prefers-reduced-motion:reduce){.landing-learning-story-step,.landing-learning-story-step.is-stacked{transition:none;transform:none}}.landing-learning-story-mobile-visual{border-radius:16px;width:100%;margin-left:0;overflow:hidden}.landing-learning-story-steps{padding-bottom:0}.landing-learning-story-runout{height:330px;display:block}.landing-pricing{padding:78px 0 68px}.landing-pricing-grid{grid-template-columns:1fr;gap:30px;max-width:100%}.landing-pricing-card.is-featured{order:-1}.landing-pricing-heading :is(h1,h2){font-size:33px;line-height:1.05}.landing-pricing-heading>p{font-size:14px}.landing-pricing-switch{grid-template-columns:.9fr 1.1fr;gap:4px;width:100%;margin-top:26px;display:grid}.landing-pricing-switch button{white-space:nowrap;justify-content:center;gap:6px;padding:0 10px;font-size:14px}.landing-pricing-switch button small{padding:3px 6px;font-size:10.5px}.landing-pricing-card{padding:24px 20px 22px}.landing-pricing-amount strong{font-size:44px}.landing-pricing-card li{padding:8px 0;font-size:14px}.landing-compare{margin-top:62px}.landing-compare-heading{margin-bottom:28px}.landing-compare-heading h3{font-size:34px;line-height:1.02}.landing-compare-heading p{margin-top:17px;font-size:14px;line-height:1.58}.landing-comparison-mobile-hint{color:#877f94;text-align:right;margin:-11px 0 12px;font-size:11.5px;display:block}.landing-comparison-frame{margin:0 -8px}.landing-comparison-scroll{padding-top:18px}.landing-comparison-table{border-spacing:8px 0;width:700px;min-width:700px}.landing-comparison-feature-col{width:150px}.landing-comparison-plan-col{width:175px}.landing-comparison-table th,.landing-comparison-table td{padding:16px 13px}.landing-comparison-table thead th{border-radius:19px 19px 0 0;height:174px;padding-top:20px;padding-bottom:18px}.landing-comparison-table thead th:first-child,.landing-comparison-table tbody th{z-index:3;position:sticky;left:0;box-shadow:9px 0 18px -17px #2d1c52b3}.landing-comparison-table thead th:first-child{z-index:5}.landing-comparison-corner{padding-right:16px!important}.landing-comparison-corner>span{margin-top:26px;font-size:8.5px}.landing-comparison-corner>strong{font-size:17px}.landing-comparison-table thead th>strong{margin-top:17px;font-size:16px}.landing-comparison-table thead th.is-apollinea>strong{font-size:21px}.landing-comparison-price{font-size:23px}.landing-comparison-table tbody th{white-space:normal}.landing-comparison-table tbody th>svg{vertical-align:-3px;width:16px;height:16px;margin-right:6px}.landing-comparison-table tbody th>strong{font-size:11.5px}.landing-comparison-value{grid-template-columns:17px 1fr;gap:7px;font-size:11.5px}.landing-comparison-value>svg,.landing-comparison-partial,.landing-comparison-minus{width:17px;height:17px}.landing-compare-decision{border-radius:22px;grid-template-columns:1fr;gap:18px;margin-top:4px;padding:20px 18px 18px}.landing-compare-decision-copy{align-items:flex-start;gap:12px}.landing-compare-decision-icon{width:46px;height:46px}.landing-compare-decision h4{font-size:18px}.landing-compare-action{width:100%}.landing-pricing-reassure{flex-direction:column;align-items:stretch;gap:8px;width:100%}.landing-pricing-reassure li{justify-content:center}.landing-tribunal-feature-stage,.landing-multiplayer-stage{width:calc(100% - 16px)}.landing-tribunal-feature-stage{min-height:0}.landing-tribunal-feature-image{object-position:62% 32%;height:268px!important}.landing-tribunal-feature-shade{background:linear-gradient(#10082457 0%,#1109266b 48%,#120929f0 82%,#120b25 91% 100%);height:292px;inset:0 0 auto}.landing-tribunal-feature-shell{min-height:0;padding:232px 0 38px;display:block}.landing-tribunal-decision{display:none}.landing-tribunal-feature-shell,.landing-multiplayer-shell{width:calc(100% - 32px)}.landing-tribunal-feature-copy h2,.landing-multiplayer-copy h2,.landing-everywhere-heading h2{font-size:41px;line-height:.98}.landing-everywhere-shell{padding-top:46px}.landing-everywhere-campaign{width:110%;margin-left:-5%}.landing-proof{padding:78px 0}.landing-proof-heading h2{font-size:39px;line-height:1}.landing-proof-grid article{min-height:172px;padding:18px}.landing-proof-grid article>strong{margin-top:22px;font-size:34px}.landing-testimonials{padding:6px 0 78px}.landing-testimonials-shell{width:calc(100% - 32px)}.landing-testimonials-heading h2{max-width:340px;margin:17px auto 0;font-size:38px}.landing-testimonials-heading p{max-width:310px;line-height:1.5}.landing-testimonials-grid{gap:12px;margin-top:34px}.landing-testimonials-grid article{border-radius:24px;min-height:232px;padding:22px}.landing-testimonials-grid blockquote{margin:25px 0 28px;font-size:17px}.landing-conversion{width:100%;padding:82px 0;overflow:hidden}.landing-conversion-shell{width:calc(100% - 40px)}.landing-conversion h2{overflow-wrap:normal;letter-spacing:-.052em;text-wrap:balance;max-width:350px;margin:17px auto 0;font-size:clamp(37px,10.8vw,42px);line-height:1.02}.landing-conversion h2 strong{display:block}.landing-conversion-shell>p{max-width:315px;margin:19px auto 0;font-size:13.5px}.landing-new-faq{padding:78px 0 48px}.landing-new-footer{padding-top:26px}.landing-new-faq-shell{gap:26px}.landing-new-faq h2{font-size:37px}.landing-new-footer-lockup{height:118px}.landing-new-footer-rule{bottom:4.9%}}@media (max-width:370px){.landing-header .landing-nav{width:calc(100% - 16px)}.landing-brand .landing-brand-wordmark{height:17px}.landing-hero h1{font-size:41px}#plateforme .landing-toolkit-grid{grid-template-columns:1fr}#plateforme .landing-toolkit-card{min-height:154px}#plateforme .landing-toolkit-card-copy p{max-width:235px}.landing-method-benefit{width:151px}.landing-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-proof-grid article{min-height:165px;padding:15px}}@media (prefers-reduced-motion:reduce){.landing-method-steps{scroll-behavior:auto}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.landing-university-viewport{overflow-x:auto}.landing-university-list{animation:none}}
