:root{--ink:#17203a;--muted:#626a7b;--purple:#6252dc;--purple-dark:#4638bd;--purple-soft:#f0edff;--yellow:#ffc94a;--green:#36bd82;--peach:#ff8f65;--blue:#4b87ef;--line:#e9e8f1;--soft:#f8f8fc;--white:#fff;--shadow:0 24px 70px rgba(39,34,91,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip;color:var(--ink);background:#fff;font-family:Inter,Manrope,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select{font:inherit}img{max-width:100%}.container{width:min(1200px,calc(100% - 40px));margin-inline:auto}.narrow{max-width:880px}.skip-link{position:fixed;z-index:100;top:-80px;left:20px;padding:12px 18px;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.skip-link:focus{top:20px}.site-header{position:sticky;z-index:30;top:0;border-bottom:1px solid rgba(233,232,241,.85);background:rgba(255,255,255,.91);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#request{scroll-margin-top:96px}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--purple),#806df4);font-size:21px;font-weight:900;box-shadow:0 10px 24px rgba(95,80,216,.25)}.brand-mark-logo{width:48px;height:48px;overflow:hidden;border:1px solid rgba(23,32,58,.09);border-radius:15px;background:#fff url(/images/brand/abcilike-logo.jpg) 50%/218% auto no-repeat;box-shadow:0 10px 25px rgba(23,32,58,.12)}.brand small,.brand strong{display:block}.brand strong{font-size:20px;letter-spacing:-.04em}.brand small{margin-top:2px;color:#8b91a0;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.main-nav{display:flex;align-items:center;gap:25px}.main-nav a{color:#40485d;font-size:13px;font-weight:760;text-decoration:none}.main-nav a:hover{color:var(--purple)}.header-actions{display:flex;align-items:center;gap:10px}.cabinet-entry{min-width:60px;display:inline-grid;justify-items:center;gap:1px;color:#3d365f;font-size:11px;font-weight:850;text-decoration:none}.cabinet-entry span{font-size:23px;line-height:1;transform:rotate(180deg)}.cabinet-entry:hover{color:var(--purple)}.mobile-nav{display:none;position:relative;margin-left:auto}.mobile-nav summary{width:43px;height:43px;padding:11px;display:grid;align-content:center;gap:4px;border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{height:2px;display:block;border-radius:2px;background:var(--ink);transition:transform .2s,opacity .2s}.mobile-nav[open] summary span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){opacity:0}.mobile-nav[open] summary span:last-child{transform:translateY(-6px) rotate(-45deg)}.mobile-nav nav{position:absolute;z-index:40;right:0;top:51px;width:min(290px,calc(100vw - 24px));padding:12px;display:grid;gap:3px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 24px 55px rgba(28,30,70,.16)}.mobile-nav nav a{padding:12px 13px;border-radius:10px;color:#343d56;font-size:13px;font-weight:800;text-decoration:none}.mobile-nav nav a:hover{color:var(--purple);background:var(--purple-soft)}.mobile-nav nav .mobile-nav-cta{margin-top:5px;color:#fff;background:var(--purple);text-align:center}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid transparent;border-radius:15px;text-decoration:none;font-weight:850;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-small{min-height:43px;padding-inline:18px;font-size:13px}.button-primary{color:#fff;background:linear-gradient(135deg,var(--purple),#7865ed);box-shadow:0 15px 30px rgba(95,80,216,.26)}.button-outline{border-color:#dcd8f3;background:rgba(255,255,255,.82);color:var(--ink)}.button-outline:hover{border-color:#b9b0eb;background:#fff}.button-white{color:var(--purple-dark);background:#fff;box-shadow:0 14px 30px rgba(19,19,63,.18)}.button-muted{color:#6d7280;background:#ececf2;cursor:default}.button-muted:hover{transform:none}.arrow-link{color:var(--purple);font-weight:850;text-decoration:none}.eyebrow{margin:0 0 18px;display:flex;align-items:center;gap:9px;color:var(--purple);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.eyebrow span{width:25px;height:2px;background:currentColor}.eyebrow-light{color:#c5bcff}.home-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 7% 3%,rgba(255,201,74,.26),transparent 26%),radial-gradient(circle at 87% 8%,rgba(95,80,216,.18),transparent 31%),linear-gradient(135deg,#fffdf8,#f8f6ff 52%,#eef4ff)}.home-hero:before{position:absolute;inset:0;content:"";opacity:.3;background-image:radial-gradient(rgba(95,80,216,.18) 1px,transparent 0);background-size:25px 25px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 70%,transparent)}.hero-spot{position:absolute;border-radius:50%;filter:blur(4px)}.spot-one{width:250px;height:250px;top:-140px;left:25%;background:rgba(255,255,255,.78)}.spot-two{width:270px;height:270px;right:-130px;bottom:-120px;background:rgba(114,169,255,.14)}.home-hero-grid{position:relative;min-height:650px;padding-block:68px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:52px}.hero-copy h1{max-width:650px;margin:0;font-size:clamp(48px,5.4vw,76px);line-height:.98;letter-spacing:-.06em}.hero-copy h1 em{color:var(--purple);font-style:normal}.hero-lead{max-width:620px;margin:25px 0 29px;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions{gap:13px}.hero-actions,.trust-row{display:flex;flex-wrap:wrap}.trust-row{gap:15px 22px;padding:0;margin:27px 0 0;color:#5c6475;list-style:none;font-size:12px;font-weight:760}.trust-row li{display:flex;align-items:center;gap:6px}.trust-row span{color:var(--green)}.joy-scene-viewport{min-width:0}.joy-scene{position:relative;min-height:560px;isolation:isolate}.joy-scene:before{position:absolute;z-index:-3;width:390px;height:390px;top:77px;left:102px;content:"";border-radius:43% 57% 63% 37%/52% 39% 61% 48%;background:linear-gradient(145deg,#dcd5ff,#c7e3ff 54%,#fff0ac);animation:joy-morph 7s ease-in-out infinite alternate}.joy-scene:after{z-index:-2;width:245px;height:245px;right:8px;bottom:28px;content:"";background:rgba(255,143,101,.16);filter:blur(3px)}.joy-scene:after,.joy-sun{position:absolute;border-radius:50%}.joy-sun{z-index:1;width:62px;height:62px;top:33px;right:52px;background:var(--yellow);box-shadow:0 13px 30px rgba(255,173,48,.28);animation:joy-spin 20s linear infinite}.joy-sun i{position:absolute;width:4px;height:17px;left:29px;top:-24px;border-radius:8px;background:#ffbd35;transform-origin:2px 55px}.joy-sun i:nth-child(2){transform:rotate(45deg)}.joy-sun i:nth-child(3){transform:rotate(90deg)}.joy-sun i:nth-child(4){transform:rotate(135deg)}.joy-sun i:nth-child(5){transform:rotate(180deg)}.joy-sun i:nth-child(6){transform:rotate(225deg)}.joy-sun i:nth-child(7){transform:rotate(270deg)}.joy-sun i:nth-child(8){transform:rotate(315deg)}.joy-trail{position:absolute;z-index:-1;border:3px dashed rgba(98,82,220,.18);border-radius:50%}.trail-one{width:500px;height:315px;top:112px;left:42px;transform:rotate(-14deg)}.trail-two{width:340px;height:465px;top:42px;right:10px;border-color:rgba(255,154,86,.18);transform:rotate(21deg)}.letter-ball{position:absolute;z-index:4;display:grid;place-items:center;color:#fff;border:6px solid rgba(255,255,255,.8);border-radius:50%;font-weight:950;box-shadow:0 17px 35px rgba(38,35,99,.16);animation:letter-hop 4s ease-in-out infinite}.letter-a{width:72px;height:72px;top:79px;left:34px;background:#ff8f65;transform:rotate(-13deg)}.letter-b{width:58px;height:58px;right:23px;top:213px;background:#46c78b;animation-delay:-1.2s}.letter-c{width:48px;height:48px;left:38px;bottom:48px;background:#4b87ef;animation-delay:-2.3s}.word-pill{position:absolute;z-index:5;padding:12px 18px;border:2px solid #fff;border-radius:999px;color:var(--ink);background:rgba(255,255,255,.91);box-shadow:0 14px 30px rgba(38,35,99,.12);font-weight:950;animation:word-float 4.8s ease-in-out infinite}.word-hello{left:2px;top:192px;color:var(--purple);font-size:20px;transform:rotate(-7deg)}.word-brave{right:7px;top:119px;color:#277658;font-size:13px;animation-delay:-1.6s}.word-brave span{color:var(--yellow)}.word-wow{right:53px;bottom:47px;color:#e36d44;transform:rotate(8deg);animation-delay:-2.7s}.joy-character{position:absolute;z-index:3;width:255px;height:345px;left:174px;top:113px;animation:character-bounce 4s ease-in-out infinite}.character-body{position:absolute;width:220px;height:255px;left:17px;top:26px;display:grid;place-items:center;border:9px solid rgba(255,255,255,.72);border-radius:48% 52% 45% 55%/43% 46% 54% 57%;background:linear-gradient(155deg,#7e69f1,#5d4bd6 60%,#4938bb);box-shadow:0 30px 60px rgba(73,56,187,.28);transform:rotate(-3deg)}.character-ear{position:absolute;z-index:-1;width:77px;height:91px;top:53px;border:8px solid rgba(255,255,255,.7);background:#6c58e4}.ear-left{left:-8px;border-radius:60% 30% 55% 45%;transform:rotate(-26deg)}.ear-right{right:-8px;border-radius:30% 60% 45% 55%;transform:rotate(26deg)}.character-face{position:relative;width:135px;height:94px;margin-top:-22px;border-radius:48%;background:#fff;box-shadow:inset 0 -8px 0 #eeeaff}.character-face i{position:absolute;width:14px;height:20px;top:27px;border-radius:50%;background:var(--ink);animation:character-blink 4.5s infinite}.character-face i:first-child{left:32px}.character-face i:nth-child(2){right:32px}.character-face span{position:absolute;width:39px;height:20px;left:48px;bottom:16px;border-bottom:6px solid #ff6f78;border-radius:50%}.character-badge{position:absolute;bottom:28px;padding:9px 16px;border-radius:999px;color:var(--purple-dark);background:#ffd65e;font-size:14px;font-weight:950;letter-spacing:.12em;box-shadow:0 10px 20px rgba(38,35,99,.14)}.character-hand{position:absolute;z-index:4;font-size:43px;filter:drop-shadow(0 9px 10px rgba(38,35,99,.16))}.hand-left{left:-25px;top:180px;transform-origin:bottom right;animation:hand-wave 1.8s ease-in-out infinite}.hand-right{right:-28px;top:181px;transform:rotate(18deg)}.character-feet{position:absolute;left:68px;bottom:7px;display:flex;gap:34px}.character-feet i{width:52px;height:30px;border:7px solid rgba(255,255,255,.8);border-radius:50% 50% 42% 58%;background:#4938bb}.speech-cloud{position:absolute;z-index:6;width:225px;right:-8px;top:268px;padding:19px 20px;border:3px solid #fff;border-radius:28px 28px 28px 7px;background:#fff;box-shadow:0 21px 45px rgba(38,35,99,.16);transform:rotate(2deg);animation:word-float 5.4s ease-in-out -2s infinite}.speech-cloud:after{position:absolute;width:20px;height:20px;left:-10px;bottom:-9px;content:"";border-radius:4px;background:#fff;transform:rotate(30deg)}.speech-cloud small,.speech-cloud strong{display:block}.speech-cloud small{margin-bottom:6px;color:#858a9a;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.speech-cloud strong{color:var(--purple);font-size:21px}.speech-sparks{position:absolute;right:13px;top:-16px;display:flex;align-items:center;gap:7px;color:#ffb82f}.speech-sparks i:nth-child(2){color:var(--green);font-size:9px}.speech-sparks i:nth-child(3){color:var(--peach)}.joy-book{position:absolute;z-index:5;left:55px;bottom:5px;display:flex;filter:drop-shadow(0 18px 22px rgba(38,35,99,.15));transform:rotate(-9deg);animation:book-rock 5s ease-in-out infinite}.joy-book div{width:76px;height:83px;padding:18px 8px 8px;color:#fff;background:#ff8f65;text-align:center}.joy-book div:first-child{border-radius:11px 3px 3px 18px;transform:skewY(7deg)}.joy-book div:last-child{border-radius:3px 11px 18px 3px;background:#ffac50;transform:skewY(-7deg)}.joy-book span,.joy-book strong{display:block}.joy-book span{font-size:9px;opacity:.8}.joy-book strong{font-size:13px}.joy-note{position:absolute;z-index:4;left:134px;top:21px;padding:10px 14px;color:#5c4bc8;border-bottom:3px solid #ffd35e;font-size:12px;font-weight:900;transform:rotate(-3deg)}@keyframes joy-morph{to{border-radius:58% 42% 39% 61%/41% 59% 41% 59%;transform:scale(1.04) rotate(3deg)}}@keyframes joy-spin{to{transform:rotate(1turn)}}@keyframes letter-hop{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -13px;rotate:8deg}}@keyframes word-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes character-bounce{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes character-blink{0%,45%,52%,to{transform:scaleY(1)}48%,50%{transform:scaleY(.08)}}@keyframes hand-wave{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes book-rock{0%,to{rotate:-2deg}50%{rotate:3deg}}.section{padding:98px 0}.section-soft{background:var(--soft)}.section-heading{max-width:790px;margin-bottom:42px}.about-story-grid h2,.approach-section h2,.course-content-grid h2,.cta-panel h2,.proof-main h2,.section-heading h2{margin:0;font-size:clamp(34px,4.3vw,54px);line-height:1.06;letter-spacing:-.05em}.section-heading-split>div>p,.section-heading>p{color:var(--muted);line-height:1.7}.section-heading-split{max-width:none;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.section-heading-split>div:last-child{padding-bottom:4px}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.course-grid-featured{grid-template-columns:repeat(4,1fr)}.course-card{position:relative;min-height:330px;padding:26px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(31,32,60,.06);border-radius:25px;color:var(--ink);text-decoration:none;transition:transform .22s,box-shadow .22s}.course-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.course-card.peach,.course-hero.peach{background:#fff0e9}.course-card.blue,.course-hero.blue{background:#edf4ff}.course-card.violet,.course-hero.violet{background:#f1edff}.course-card.green,.course-hero.green{background:#eaf9f3}.course-card.yellow,.course-hero.yellow{background:#fff8df}.course-symbol{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:#fff;box-shadow:0 10px 24px rgba(28,30,70,.08);font-weight:900}.course-symbol.large{width:78px;height:78px;border-radius:24px;font-size:23px}.course-eyebrow{margin:auto 0 7px;color:#7a8090;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.course-card h3{margin:0 0 10px;font-size:23px;letter-spacing:-.035em}.course-card p{min-height:68px;margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.62}.course-card strong{color:var(--purple);font-size:13px}.approach-section{color:#fff;background:linear-gradient(135deg,#182655,#2d3f9d 62%,#6857de)}.approach-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.approach-lead{max-width:520px;color:#c9d0ec;font-size:17px;line-height:1.7}.process-list{padding:0;margin:0;list-style:none}.process-list li{padding:22px 0;display:grid;grid-template-columns:55px 1fr;gap:18px;border-bottom:1px solid rgba(255,255,255,.14)}.process-list li:last-child{border:0}.process-list li>span{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;color:#c5bcff;background:rgba(255,255,255,.1);font-size:11px;font-weight:900}.process-list h3{margin:0 0 5px;font-size:20px}.process-list p{margin:0;color:#bec8e7;line-height:1.55}.proof-showcase{display:grid;grid-template-columns:.74fr 1.26fr;gap:18px;align-items:stretch}.proof-main{padding:36px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:29px;background:radial-gradient(circle at 10% 0,rgba(255,202,74,.2),transparent 31%),linear-gradient(145deg,#fff,#f4f1ff)}.proof-main>p:not(.eyebrow){color:var(--muted);line-height:1.7}.proof-main .button{margin-top:auto}.platform-preview{margin:0;overflow:hidden;border:1px solid rgba(72,65,140,.12);border-radius:29px;background:#fff;box-shadow:0 22px 55px rgba(38,38,85,.1)}.platform-preview-image{position:relative;aspect-ratio:3/2;overflow:hidden;background:#eef5ff}.platform-preview-image img{object-fit:cover}.platform-preview figcaption{padding:21px 25px 24px;display:grid;grid-template-columns:auto 1fr;gap:5px 15px;align-items:center}.platform-preview figcaption span{grid-row:1/3;padding:8px 11px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--purple),#7966f0);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.platform-preview figcaption strong{font-size:18px;letter-spacing:-.02em}.platform-preview figcaption p{grid-column:2;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.proof-features{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.proof-features article{min-height:185px;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);border-radius:23px;background:#fff}.proof-features article>span{margin-bottom:auto;color:var(--purple);font-size:11px;font-weight:900}.proof-features h3{margin:0 0 8px;font-size:19px}.proof-features p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.home-cta{padding-top:20px}.cta-panel{padding:54px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:55px;border-radius:32px;color:#fff;background:linear-gradient(135deg,#172554,#4638bd 60%,#7865ed);box-shadow:var(--shadow)}.cta-panel p:not(.eyebrow){max-width:650px;margin-bottom:0;color:#d4d8ee;line-height:1.65}.page-hero{padding:100px 0 85px;background:radial-gradient(circle at 8% 0,rgba(255,201,74,.22),transparent 28%),radial-gradient(circle at 88% 5%,rgba(95,80,216,.15),transparent 32%),#faf9ff}.page-hero-centered{text-align:center}.page-hero-centered .eyebrow{justify-content:center}.course-hero h1,.page-hero h1{max-width:900px;margin:0;font-size:clamp(46px,6vw,72px);line-height:1;letter-spacing:-.06em}.page-hero-centered h1{margin-inline:auto}.course-hero p:not(.eyebrow),.page-hero p:not(.eyebrow){max-width:760px;margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.7}.page-hero-centered p:not(.eyebrow){margin-inline:auto}.course-hero{padding:85px 0}.course-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.course-hero .hero-actions{margin-top:28px}.course-hero-card{padding:30px;display:grid;gap:14px;border:1px solid rgba(255,255,255,.9);border-radius:27px;background:rgba(255,255,255,.72);box-shadow:var(--shadow)}.course-hero-card small{color:var(--purple);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.course-hero-card strong{font-size:20px;line-height:1.5}.course-content-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.course57{--c57-blue:#2563eb;--c57-cyan:#06b6d4}.course57-hero{position:relative;overflow:hidden;padding:82px 0 94px;background:radial-gradient(circle at 8% 0,rgba(37,99,235,.16),transparent 30%),radial-gradient(circle at 92% 9%,rgba(16,185,129,.17),transparent 27%),linear-gradient(135deg,#eff6ff,#ecfeff 52%,#fff9e9)}.course57-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:28px;align-items:center}.course57-kicker{width:fit-content;margin:0 0 22px;padding:10px 15px;border-radius:999px;color:var(--c57-blue);background:rgba(255,255,255,.86);box-shadow:0 10px 30px rgba(37,99,235,.12);font-size:12px;font-weight:900}.course57-hero h1{max-width:650px;margin:0;font-size:clamp(46px,5.2vw,72px);line-height:.98;letter-spacing:-.06em}.course57-hero h1 em{color:transparent;background:linear-gradient(90deg,var(--c57-blue),var(--c57-cyan),var(--green));-webkit-background-clip:text;background-clip:text;font-style:normal}.course57-lead{max-width:650px;margin:25px 0 29px;color:#526078;font-size:18px;line-height:1.7}.course57-facts{padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:12px 20px;color:#536176;list-style:none;font-size:12px;font-weight:800}.course57-dashboard{position:relative;width:calc(100% + 38px);margin-left:-18px;padding:23px;border:1px solid rgba(255,255,255,.95);border-radius:36px;background:rgba(255,255,255,.86);box-shadow:0 30px 80px rgba(15,55,95,.17);transform:translateY(15px)}.course57-dashboard-top{height:35px;display:flex;align-items:center;gap:6px;color:#8290a3;font-size:10px}.course57-dashboard-top i{width:8px;height:8px;border-radius:50%;background:#fb7185}.course57-dashboard-top i:nth-child(2){background:#fbbf24}.course57-dashboard-top i:nth-child(3){background:#34d399}.course57-dashboard-top strong{margin-left:auto;color:#344259}.course57-today{padding:23px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;border-radius:23px;color:#fff;background:linear-gradient(135deg,#172554,#2563eb 58%,#06b6d4)}.course57-today small{color:#bfe9ff;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.course57-today h2{margin:6px 0;font-size:24px;letter-spacing:-.04em}.course57-today p{margin:0;color:#d9edff;font-size:11px}.course57-today>span{width:77px;height:77px;display:grid;place-items:center;border:7px solid rgba(255,255,255,.18);border-top-color:#fff;border-radius:50%;font-size:21px;font-weight:950;transform:rotate(12deg)}.course57-today>span small{color:#fff}.course57-skills{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.course57-skills article{padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff}.course57-skills span,.course57-skills strong{display:block}.course57-skills span{color:var(--c57-blue);font-size:8px;font-weight:900;text-transform:uppercase}.course57-skills strong{margin:6px 0 12px;font-size:11px}.course57-skills article>i{height:5px;display:block;overflow:hidden;border-radius:10px;background:#e9eef7}.course57-skills b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--c57-blue),var(--c57-cyan))}.course57-float{position:absolute;padding:11px 13px;display:flex;align-items:center;gap:9px;border:2px solid #fff;border-radius:16px;background:#fff;box-shadow:0 15px 32px rgba(15,55,95,.15);animation:word-float 5s ease-in-out infinite}.course57-float>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--green)}.course57-float small,.course57-float strong{display:block;white-space:nowrap}.course57-float small{color:#8a95a5;font-size:8px;text-transform:uppercase}.course57-float strong{font-size:10px}.float-vpr{left:-22px;bottom:42px}.float-speak{right:-15px;top:83px;animation-delay:-2s}.float-speak>span{background:var(--c57-blue)}.course57-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.course57-card-grid article{min-height:260px;padding:29px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 15px 38px rgba(15,55,95,.06)}.course57-card-grid article>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:#eff6ff;font-size:24px}.course57-card-grid h3{margin:55px 0 8px;font-size:21px}.course57-card-grid p,.course57-faq p,.course57-result p,.course57-result-list p{color:var(--muted);line-height:1.65}.course57-soft{background:linear-gradient(145deg,#f5f9ff,#f1fffb)}.course57-result-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.course57-result{padding:37px;border-radius:28px;background:linear-gradient(145deg,#172554,#2563eb 60%,#06b6d4);box-shadow:var(--shadow)}.course57-result h2{margin:0;color:#fff;font-size:43px;line-height:1.05;letter-spacing:-.05em}.course57-result p:not(.eyebrow){color:#cde7ff}.course57-result>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.course57-result>div span{padding:8px 11px;border-radius:999px;color:#fff;background:rgba(255,255,255,.13);font-size:10px;font-weight:850}.course57-result-list{display:grid;gap:11px}.course57-result-list article{padding:20px;display:grid;grid-template-columns:45px 1fr;gap:15px;border:1px solid rgba(37,99,235,.1);border-radius:19px;background:rgba(255,255,255,.8)}.course57-result-list b{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--c57-blue);background:#eaf2ff;font-size:11px}.course57-result-list h3{margin:0 0 5px}.course57-result-list p{margin:0;font-size:13px}.course57-faq{max-width:900px}.course57-faq details{margin-bottom:9px;padding:20px 23px;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:#fff}.course57-faq summary{color:var(--ink);font-weight:850;cursor:pointer}.course57-faq details p{margin-bottom:0}.course14{--c14-purple:#7157df;--c14-pink:#ff7e9d;--c14-yellow:#ffd558;--c14-mint:#55cfa0}.course14-hero{position:relative;overflow:hidden;padding:72px 0 88px;background:radial-gradient(circle at 7% 5%,rgba(255,213,88,.28),transparent 27%),radial-gradient(circle at 92% 6%,rgba(113,87,223,.2),transparent 31%),linear-gradient(145deg,#fffdf5,#f7f2ff 55%,#eaf8ff)}.course14-hero:after{position:absolute;width:240px;height:240px;right:-100px;bottom:-95px;content:"";border-radius:50%;background:rgba(85,207,160,.15)}.course14-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:35px;align-items:center}.course14-kicker{width:fit-content;margin:0 0 20px;padding:10px 15px;border-radius:999px;color:var(--c14-purple);background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(80,57,170,.1);font-size:11px;font-weight:900}.course14-hero h1{margin:0;font-size:clamp(47px,5.25vw,72px);line-height:.98;letter-spacing:-.06em}.course14-hero h1 em{color:transparent;background:linear-gradient(90deg,var(--c14-purple),#9b63e8,var(--c14-pink));-webkit-background-clip:text;background-clip:text;font-style:normal}.course14-lead{max-width:640px;margin:24px 0;color:#5f687a;font-size:18px;line-height:1.68}.course14-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:27px}.course14-pills span{padding:8px 11px;border:1px solid rgba(113,87,223,.09);border-radius:999px;background:rgba(255,255,255,.75);font-size:10px;font-weight:850}.course14-adventure{position:relative;min-height:520px;isolation:isolate}.course14-adventure:before{position:absolute;z-index:-2;width:370px;height:370px;top:70px;left:105px;content:"";border-radius:54% 46% 38% 62%/48% 38% 62% 52%;background:linear-gradient(145deg,#d8d0ff,#cae9ff 58%,#fff0a6);animation:joy-morph 8s ease-in-out infinite alternate}.course14-adventure:after{position:absolute;z-index:-3;width:490px;height:310px;top:110px;left:42px;content:"";border:2px dashed rgba(113,87,223,.18);border-radius:50%;transform:rotate(-12deg)}.course14-cloud{position:absolute;z-index:6;padding:12px 18px;border:3px solid #fff;border-radius:999px;background:#fff;box-shadow:0 14px 30px rgba(67,48,145,.13);font-weight:950;animation:word-float 4.5s ease-in-out infinite}.cloud-a{left:25px;top:159px;color:var(--c14-purple);font-size:19px;transform:rotate(-7deg)}.cloud-b{right:0;top:263px;color:#218568;font-size:16px;animation-delay:-2s}.course14-balloon{position:absolute;z-index:5;display:grid;place-items:center;color:#fff;border:6px solid rgba(255,255,255,.8);border-radius:52% 48% 49% 51%;box-shadow:0 15px 30px rgba(67,48,145,.15);font-weight:950;animation:letter-hop 4.5s ease-in-out infinite}.course14-balloon:after{position:absolute;width:1px;height:45px;bottom:-46px;content:"";background:rgba(64,72,95,.3)}.balloon-a{width:68px;height:78px;top:47px;left:83px;background:var(--c14-pink);transform:rotate(-8deg)}.balloon-b{width:58px;height:68px;top:89px;right:46px;background:var(--c14-mint);animation-delay:-1.3s}.balloon-c{width:52px;height:61px;bottom:42px;left:46px;background:#4b87ef;animation-delay:-2.6s}.course14-stars{position:absolute;z-index:6;right:67px;bottom:77px;display:flex;gap:12px;color:#ffb938;animation:word-float 3.8s ease-in-out infinite}.course14-stars i:nth-child(2){color:var(--c14-pink)}.course14-stars i:nth-child(3){color:var(--c14-mint);font-size:10px}.course14-path{position:absolute;z-index:2;left:145px;bottom:48px;display:flex;gap:21px;transform:rotate(-7deg)}.course14-path i{width:42px;height:18px;border-radius:50%;background:rgba(113,87,223,.25)}.course14-friend{position:absolute;z-index:4;width:220px;height:310px;top:109px;left:188px;animation:character-bounce 4s ease-in-out infinite}.friend-head{position:absolute;z-index:3;width:147px;height:142px;top:24px;left:37px;border:8px solid #fff;border-radius:49% 51% 46% 54%;background:#ffd4b8;box-shadow:0 15px 28px rgba(67,48,145,.13)}.friend-hair{position:absolute;z-index:4;width:151px;height:69px;top:14px;left:34px;border-radius:55% 60% 35% 40%;background:#43365f;transform:rotate(-4deg)}.friend-head i{position:absolute;width:12px;height:16px;top:68px;border-radius:50%;background:#29304a;animation:character-blink 4.5s infinite}.friend-head i:first-child{left:39px}.friend-head i:nth-child(2){right:39px}.friend-head span{position:absolute;width:37px;height:18px;left:48px;bottom:26px;border-bottom:5px solid #e86872;border-radius:50%}.friend-body{position:absolute;z-index:2;width:186px;height:170px;left:17px;bottom:1px;display:grid;place-items:center;border:8px solid rgba(255,255,255,.8);border-radius:47% 53% 40% 40%;background:linear-gradient(145deg,var(--c14-purple),#9275ee)}.friend-body strong{padding:8px 13px;border-radius:999px;color:#674dc3;background:var(--c14-yellow);font-size:13px;letter-spacing:.1em}.friend-arm{position:absolute;z-index:6;right:-13px;top:174px;font-size:38px;transform-origin:left bottom;animation:hand-wave 1.8s ease-in-out infinite}.course14-book{position:absolute;z-index:5;left:216px;bottom:4px;display:flex;filter:drop-shadow(0 16px 19px rgba(67,48,145,.16))}.course14-book div{width:82px;height:76px;padding:17px 8px;color:#fff;background:#ff8a88;text-align:center;transform:skewY(7deg)}.course14-book div:first-child{border-radius:12px 3px 3px 17px}.course14-book div:last-child{border-radius:3px 12px 17px 3px;background:#ffae58;transform:skewY(-7deg)}.course14-book b,.course14-book span{display:block;font-size:11px}.course14-pencil{position:absolute;z-index:5;right:20px;top:178px;color:#e89025;font-size:72px;transform:rotate(-14deg);animation:book-rock 4s ease-in-out infinite}.course14-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.course14-card-grid article{min-height:275px;padding:28px;border:1px solid rgba(113,87,223,.1);border-radius:27px;background:#fff;box-shadow:0 15px 36px rgba(67,48,145,.07)}.course14-card-grid article>span{width:59px;height:59px;display:grid;place-items:center;border-radius:19px;background:#f1edff;font-size:27px}.course14-card-grid h3{margin:52px 0 9px;font-size:21px}.course14-card-grid p,.course14-faq p,.course14-result-grid p{color:var(--muted);line-height:1.65}.course14-soft{background:linear-gradient(145deg,#fff9e8,#f7f3ff 48%,#effaff)}.course14-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.course14-result-grid article{padding:25px;border:2px solid #fff;border-radius:25px;background:rgba(255,255,255,.72);box-shadow:0 14px 34px rgba(67,48,145,.06)}.course14-result-grid b{display:block;margin-bottom:41px;font-size:28px}.course14-result-grid strong{font-size:18px}.course14-result-grid p{margin-bottom:0;font-size:13px}.course14-lesson-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:75px;align-items:center}.course14-lesson-grid h2,.course14-why h2{margin:0;font-size:clamp(36px,4.3vw,54px);line-height:1.05;letter-spacing:-.05em}.course14-lesson-path{padding:0;margin:0;list-style:none}.course14-lesson-path li{padding:18px 0;display:grid;grid-template-columns:51px 1fr;gap:16px;border-bottom:1px solid var(--line)}.course14-lesson-path li:last-child{border:0}.course14-lesson-path li>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:var(--c14-purple);background:#f0ecff;font-size:11px;font-weight:900}.course14-lesson-path h3{margin:0 0 5px}.course14-lesson-path p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.course14-why{color:#fff;background:linear-gradient(135deg,#34266f,#7157df 62%,#9a6aeb)}.course14-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.course14-why-grid article{padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.09)}.course14-why-grid article>span{font-size:30px}.course14-why-grid h3{margin:45px 0 7px}.course14-why-grid p{margin:0;color:#ddd7fa;line-height:1.6}.course14-faq{max-width:900px}.course14-faq details{margin-bottom:9px;padding:20px 23px;border:1px solid rgba(113,87,223,.12);border-radius:18px;background:#fff}.course14-faq summary{font-weight:850;cursor:pointer}.course14-faq details p{margin-bottom:0}.course811{--c811-navy:#121c43;--c811-indigo:#4f46d9;--c811-cyan:#14b8d4}.course811-hero{position:relative;overflow:hidden;padding:82px 0 96px;color:#fff;background:radial-gradient(circle at 8% 5%,rgba(71,84,210,.38),transparent 31%),radial-gradient(circle at 91% 7%,rgba(20,184,212,.26),transparent 29%),linear-gradient(145deg,#101936,#172554 52%,#293d83)}.course811-hero:after{position:absolute;inset:0;content:"";opacity:.22;background-image:radial-gradient(rgba(255,255,255,.3) 1px,transparent 0);background-size:27px 27px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent,#000 72%,transparent)}.course811-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.96fr 1.04fr;gap:52px;align-items:center}.course811-kicker{margin:0 0 19px;color:#9eeafa;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.course811-hero h1{margin:0;max-width:660px;font-size:clamp(48px,5.2vw,72px);line-height:.98;letter-spacing:-.06em}.course811-hero h1 em{color:transparent;background:linear-gradient(90deg,#8d83ff,#56d7ee);-webkit-background-clip:text;background-clip:text;font-style:normal}.course811-lead{max-width:650px;margin:25px 0 29px;color:#c7cfe5;font-size:18px;line-height:1.7}.course811-hero .button-outline{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.course811-facts{padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:12px 21px;color:#aeb9d6;list-style:none;font-size:11px;font-weight:800}.course811-map{position:relative;min-height:510px;isolation:isolate}.course811-map:before{position:absolute;z-index:-2;width:420px;height:420px;top:42px;left:78px;content:"";border:1px solid rgba(126,199,255,.22);border-radius:50%;box-shadow:inset 0 0 80px rgba(90,81,225,.13),0 0 80px rgba(20,184,212,.08)}.course811-map:after{position:absolute;z-index:-1;width:330px;height:330px;top:88px;left:123px;content:"";border-radius:40% 60% 62% 38%/52% 42% 58% 48%;background:linear-gradient(145deg,rgba(79,70,217,.48),rgba(20,184,212,.28));filter:blur(1px);animation:joy-morph 9s ease-in-out infinite alternate}.course811-goal{position:absolute;z-index:5;left:151px;top:188px;width:276px;padding:27px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(17,28,67,.72);box-shadow:0 28px 65px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;animation:character-bounce 5s ease-in-out infinite}.course811-goal small,.course811-goal strong{display:block}.course811-goal small{margin-bottom:8px;color:#7de2f1;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.course811-goal strong{font-size:21px}.course811-route{position:absolute;z-index:1;width:470px;height:270px;left:46px;top:117px;border:2px dashed rgba(141,131,255,.3);border-radius:50%;transform:rotate(-15deg)}.course811-route i{position:absolute;width:10px;height:10px;border:4px solid #172554;border-radius:50%;background:#56d7ee;box-sizing:content-box}.course811-route i:first-child{left:20px;top:86px}.course811-route i:nth-child(2){left:145px;bottom:-3px}.course811-route i:nth-child(3){right:78px;top:2px}.course811-route i:nth-child(4){right:0;bottom:74px}.course811-finish,.course811-node{position:absolute;z-index:6;padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(255,255,255,.1);box-shadow:0 17px 35px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);animation:word-float 5s ease-in-out infinite}.course811-finish>span,.course811-node>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#6252dc,#8d83ff);font-size:10px;font-weight:900}.course811-finish small,.course811-finish strong,.course811-node small,.course811-node strong{display:block;white-space:nowrap}.course811-finish small,.course811-node small{color:#8fe4f0;font-size:8px;font-weight:900;text-transform:uppercase}.course811-finish strong,.course811-node strong{margin-top:3px;font-size:11px}.node-language{left:5px;top:106px}.node-speaking{left:55px;bottom:25px;animation-delay:-1.6s}.node-exam{right:0;top:82px;animation-delay:-2.8s}.course811-finish{right:4px;bottom:45px;background:rgba(255,255,255,.92);color:var(--ink);animation-delay:-3.5s}.course811-finish>span{color:#382b7c;background:#ffd55e}.course811-finish small{color:#7167aa}.course811-word{position:absolute;z-index:-1;color:rgba(255,255,255,.055);font-size:52px;font-weight:950;letter-spacing:.1em}.word-future{top:8px;left:119px;transform:rotate(-5deg)}.word-ready{right:35px;bottom:0;transform:rotate(6deg)}.course811-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.course811-card-grid article{min-height:290px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;background:#fff}.course811-card-grid article>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#eef0ff;font-size:23px}.course811-card-grid h3{margin:auto 0 8px;font-size:19px}.course811-card-grid p,.course811-faq p{margin:0;color:var(--muted);font-size:13px;line-height:1.62}.course811-system{color:#fff;background:linear-gradient(135deg,#121c43,#273b82 60%,#4f46d9)}.course811-system-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.course811-system h2{margin:0;font-size:clamp(38px,4.4vw,55px);line-height:1.04;letter-spacing:-.05em}.course811-system p{color:#c5cee7;line-height:1.7}.course811-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.course811-tags span{padding:8px 11px;border-radius:999px;color:#d7d3ff;background:rgba(255,255,255,.1);font-size:9px;font-weight:850}.course811-system ol{padding:0;margin:0;list-style:none}.course811-system li{padding:20px 0;display:grid;grid-template-columns:49px 1fr;gap:16px;border-bottom:1px solid rgba(255,255,255,.13)}.course811-system li:last-child{border:0}.course811-system li b{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#8fe4f0;background:rgba(255,255,255,.09);font-size:10px}.course811-system li h3{margin:0 0 5px}.course811-system li p{margin:0;font-size:13px}.course811-exam-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.course811-exam-grid article{position:relative;padding:32px;overflow:hidden;border-radius:29px;color:#fff;background:linear-gradient(145deg,#23366f,#4059af);box-shadow:var(--shadow)}.course811-exam-grid .exam-ege{background:linear-gradient(145deg,#432b83,#6d4fd1)}.course811-exam-top{display:flex;align-items:center;justify-content:space-between}.course811-exam-top span{color:#b9e8ff;font-size:10px;font-weight:900;text-transform:uppercase}.course811-exam-top strong{color:rgba(255,255,255,.13);font-size:76px;line-height:.9;letter-spacing:-.08em}.course811-exam-grid h3{max-width:400px;margin:35px 0 18px;font-size:27px}.course811-exam-grid ul{padding-left:20px;margin-bottom:27px;color:#d7def3;line-height:1.8}.course811-exam-grid a{color:#fff;font-weight:900;text-decoration:none}.course811-soft{background:linear-gradient(145deg,#f5f7ff,#eefaff)}.course811-faq{max-width:900px}.course811-faq details{margin-bottom:9px;padding:20px 23px;border:1px solid rgba(79,70,217,.13);border-radius:18px;background:#fff}.course811-faq summary{font-weight:850;cursor:pointer}.course811-faq details p{margin-top:13px}.oge{--oge-blue:#2563eb;--oge-cyan:#06b6d4;--oge-navy:#10204c}.oge-hero{padding:82px 0 94px;overflow:hidden;background:radial-gradient(circle at 8% 0,rgba(37,99,235,.2),transparent 29%),radial-gradient(circle at 91% 5%,rgba(6,182,212,.18),transparent 28%),linear-gradient(145deg,#eef5ff,#edfdff 55%,#fffaf0)}.oge-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center}.oge-kicker{margin:0 0 19px;color:var(--oge-blue);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.oge-hero h1{margin:0;font-size:clamp(48px,5.25vw,72px);line-height:.98;letter-spacing:-.06em}.oge-hero h1 em{color:transparent;background:linear-gradient(90deg,var(--oge-blue),var(--oge-cyan));-webkit-background-clip:text;background-clip:text;font-style:normal}.oge-lead{margin:25px 0 29px;color:#556178;font-size:18px;line-height:1.7}.oge-facts{padding:0;margin:27px 0 0;display:flex;flex-wrap:wrap;gap:12px 21px;color:#59667c;list-style:none;font-size:11px;font-weight:850}.oge-progress{position:relative;padding:25px;border:1px solid rgba(255,255,255,.95);border-radius:32px;background:rgba(255,255,255,.83);box-shadow:0 30px 80px rgba(26,67,120,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.oge-progress-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.oge-progress-head small,.oge-progress-head strong{display:block}.oge-progress-head small{color:#8894a7;font-size:8px;text-transform:uppercase;font-weight:900}.oge-progress-head strong{margin-top:4px}.oge-progress-head>span{color:var(--oge-blue);font-size:22px;font-weight:950}.oge-progress-ring{height:162px;position:relative;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#10204c,#2563eb 62%,#06b6d4);overflow:hidden}.oge-progress-ring>i{position:absolute;width:260px;height:260px;border:28px solid rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.8);border-radius:50%;animation:joy-spin 14s linear infinite}.oge-progress-ring>div{position:relative;text-align:center;color:#fff}.oge-progress-ring b,.oge-progress-ring small,.oge-progress-ring strong{display:block}.oge-progress-ring b{font-size:9px;color:#9debf5}.oge-progress-ring strong{font-size:36px;letter-spacing:.05em}.oge-progress-ring small{color:#d3eaf7;font-size:9px}.oge-skill-list{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.oge-skill-list article{padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.oge-skill-list article>div{display:flex;justify-content:space-between;gap:8px;font-size:9px}.oge-skill-list article span{color:var(--oge-blue);font-weight:900}.oge-skill-list article>i{height:5px;margin-top:9px;display:block;overflow:hidden;border-radius:9px;background:#e9edf5}.oge-skill-list article>i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--oge-blue),var(--oge-cyan))}.oge-float{position:absolute;right:-24px;top:108px;padding:11px 15px;border:2px solid #fff;border-radius:999px;background:#fff;box-shadow:0 14px 30px rgba(26,67,120,.15);font-size:10px;font-weight:900;animation:word-float 5s ease-in-out infinite}.oge-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.oge-card-grid article{min-height:275px;padding:28px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 15px 36px rgba(26,67,120,.06)}.oge-card-grid article>span{width:55px;height:55px;display:grid;place-items:center;border-radius:17px;background:#eaf3ff;font-size:25px}.oge-card-grid h3{margin:53px 0 8px}.oge-card-grid p,.oge-faq p{color:var(--muted);line-height:1.65}.oge-strategy{color:#fff;background:linear-gradient(135deg,#10204c,#21468d 60%,#2563eb)}.oge-strategy-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.oge-strategy h2{margin:0;font-size:clamp(38px,4.4vw,55px);line-height:1.04;letter-spacing:-.05em}.oge-strategy p{color:#c6d7ef;line-height:1.7}.oge-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.oge-tags span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.1);color:#bdebf4;font-size:9px;font-weight:850}.oge-strategy ol{padding:0;margin:0;list-style:none}.oge-strategy li{padding:20px 0;display:grid;grid-template-columns:49px 1fr;gap:16px;border-bottom:1px solid rgba(255,255,255,.13)}.oge-strategy li:last-child{border:0}.oge-strategy li b{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.09);color:#8de8f4;font-size:10px}.oge-strategy h3{margin:0 0 5px}.oge-strategy li p{margin:0;font-size:13px}.oge-section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.oge-section-grid article{min-height:245px;padding:25px;border:1px solid var(--line);border-radius:23px;background:#fff}.oge-section-grid article>span{color:var(--oge-blue);font-size:10px;font-weight:900}.oge-section-grid h3{margin:55px 0 8px;font-size:19px}.oge-section-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.oge-soft{background:linear-gradient(145deg,#f4f7ff,#edfbff)}.oge-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.oge-steps article{padding:23px;border:1px solid rgba(37,99,235,.1);border-radius:21px;background:#fff}.oge-steps b{color:var(--oge-blue);font-size:10px}.oge-steps h3{margin:42px 0 7px}.oge-steps p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.oge-faq{max-width:900px}.oge-faq details{margin-bottom:9px;padding:20px 23px;border:1px solid rgba(37,99,235,.13);border-radius:18px;background:#fff}.oge-faq summary{font-weight:850;cursor:pointer}.oge-faq details p{margin-bottom:0}.ege{--ege-violet:#6d4fd1;--ege-blue:#4361cf;--ege-navy:#17143d;--ege-pink:#b45bd1}.ege-hero{position:relative;overflow:hidden;padding:82px 0 96px;color:#fff;background:radial-gradient(circle at 7% 5%,rgba(109,79,209,.44),transparent 32%),radial-gradient(circle at 91% 6%,rgba(31,183,211,.25),transparent 29%),linear-gradient(145deg,#17143d,#25225e 52%,#304d92)}.ege-hero:after{position:absolute;inset:0;content:"";opacity:.2;background-image:radial-gradient(rgba(255,255,255,.28) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 70%,transparent)}.ege-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.94fr 1.06fr;gap:48px;align-items:center}.ege-kicker{margin:0 0 19px;color:#c8c1ff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ege-hero h1{margin:0;font-size:clamp(48px,5.3vw,73px);line-height:.98;letter-spacing:-.06em}.ege-hero h1 em{color:transparent;background:linear-gradient(90deg,#a99aff,#6bdded);-webkit-background-clip:text;background-clip:text;font-style:normal}.ege-lead{margin:25px 0 29px;color:#cbd0e6;font-size:18px;line-height:1.7}.ege-hero .button-outline{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.ege-facts{padding:0;margin:27px 0 0;display:flex;flex-wrap:wrap;gap:12px 21px;color:#aeb6d3;list-style:none;font-size:11px;font-weight:850}.ege-map{position:relative;min-height:520px;isolation:isolate}.ege-map:before{position:absolute;z-index:-2;width:420px;height:420px;top:47px;left:78px;content:"";border:1px solid rgba(176,162,255,.25);border-radius:50%;box-shadow:inset 0 0 95px rgba(109,79,209,.17),0 0 75px rgba(25,194,218,.08)}.ege-map:after{position:absolute;z-index:-1;width:320px;height:320px;top:97px;left:128px;content:"";border-radius:53% 47% 38% 62%/46% 38% 62% 54%;background:linear-gradient(145deg,rgba(109,79,209,.58),rgba(51,151,207,.3));animation:joy-morph 9s ease-in-out infinite alternate}.ege-target{position:absolute;z-index:5;width:255px;left:159px;top:190px;padding:27px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(23,20,61,.75);box-shadow:0 28px 65px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;animation:character-bounce 5s ease-in-out infinite}.ege-target small,.ege-target span,.ege-target strong{display:block}.ege-target small{color:#7be1ef;font-size:9px;font-weight:900;text-transform:uppercase}.ege-target strong{margin:7px 0 4px;font-size:28px}.ege-target span{color:#bfc6df;font-size:9px}.ege-orbit{position:absolute;z-index:1;width:475px;height:280px;left:46px;top:116px;border:2px dashed rgba(169,154,255,.3);border-radius:50%;transform:rotate(-14deg)}.ege-orbit i{position:absolute;width:10px;height:10px;border:4px solid #25225e;border-radius:50%;background:#6bdded;box-sizing:content-box}.ege-orbit i:first-child{left:18px;top:90px}.ege-orbit i:nth-child(2){left:202px;bottom:-8px}.ege-orbit i:nth-child(3){right:8px;top:65px}.ege-module{position:absolute;z-index:6;padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(255,255,255,.1);box-shadow:0 17px 35px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);animation:word-float 5s ease-in-out infinite}.ege-module>b{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#6d4fd1,#a084ef);font-size:10px}.ege-module small,.ege-module strong{display:block;white-space:nowrap}.ege-module small{color:#85e5f0;font-size:8px;font-weight:900;text-transform:uppercase}.ege-module strong{margin-top:3px;font-size:11px}.module-base{left:0;top:105px}.module-writing{right:0;top:83px;animation-delay:-1.4s}.module-speaking{left:41px;bottom:33px;animation-delay:-2.5s}.module-mock{right:3px;bottom:48px;animation-delay:-3.6s}.ege-bigword{z-index:-1;left:110px;top:0;color:rgba(255,255,255,.06);font-size:120px;letter-spacing:.08em}.ege-bigword,.ege-ready{position:absolute;font-weight:950}.ege-ready{right:47px;bottom:3px;color:rgba(255,255,255,.13);font-size:21px;letter-spacing:.12em;transform:rotate(5deg)}.ege-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ege-card-grid article{min-height:275px;padding:28px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 15px 36px rgba(58,40,125,.06)}.ege-card-grid article>span{width:55px;height:55px;display:grid;place-items:center;border-radius:17px;background:#f0edff;font-size:25px}.ege-card-grid h3{margin:53px 0 8px}.ege-card-grid p,.ege-faq p{color:var(--muted);line-height:1.65}.ege-strategy{color:#fff;background:linear-gradient(135deg,#17143d,#3e327f 60%,#6d4fd1)}.ege-strategy-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.ege-strategy h2{margin:0;font-size:clamp(38px,4.4vw,55px);line-height:1.04;letter-spacing:-.05em}.ege-strategy p{color:#cfcbe4;line-height:1.7}.ege-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.ege-tags span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.1);color:#d7d1ff;font-size:9px;font-weight:850}.ege-strategy ol{padding:0;margin:0;list-style:none}.ege-strategy li{padding:20px 0;display:grid;grid-template-columns:49px 1fr;gap:16px;border-bottom:1px solid rgba(255,255,255,.13)}.ege-strategy li:last-child{border:0}.ege-strategy li b{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.09);color:#86e7f1;font-size:10px}.ege-strategy h3{margin:0 0 5px}.ege-strategy li p{margin:0;font-size:13px}.ege-section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ege-section-grid article{min-height:255px;padding:25px;border:1px solid var(--line);border-radius:23px;background:#fff}.ege-section-grid article>b{color:var(--ege-violet);font-size:10px}.ege-section-grid h3{margin:55px 0 8px;font-size:19px}.ege-section-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.ege-soft{background:linear-gradient(145deg,#f6f4ff,#eefaff)}.ege-soft .oge-steps b{color:var(--ege-violet)}.ege-faq{max-width:900px}.ege-faq details{margin-bottom:9px;padding:20px 23px;border:1px solid rgba(109,79,209,.14);border-radius:18px;background:#fff}.ege-faq summary{font-weight:850;cursor:pointer}.ege-faq details p{margin-bottom:0}.vpr{--vpr-green:#26a876;--vpr-blue:#4b87ef;--vpr-ink:#173c52}.vpr-hero{position:relative;overflow:hidden;padding:76px 0 90px;background:radial-gradient(circle at 7% 3%,rgba(255,210,83,.28),transparent 28%),radial-gradient(circle at 92% 6%,rgba(38,168,118,.18),transparent 29%),linear-gradient(145deg,#fffdf5,#effcf6 50%,#edf7ff)}.vpr-hero-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:42px;align-items:center}.vpr-kicker{margin:0 0 19px;color:var(--vpr-green);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vpr-hero h1{margin:0;font-size:clamp(48px,5.25vw,72px);line-height:.98;letter-spacing:-.06em}.vpr-hero h1 em{color:transparent;background:linear-gradient(90deg,var(--vpr-green),#16b9a4,var(--vpr-blue));-webkit-background-clip:text;background-clip:text;font-style:normal}.vpr-lead{margin:25px 0 29px;color:#586878;font-size:18px;line-height:1.7}.vpr-facts{padding:0;margin:27px 0 0;display:flex;flex-wrap:wrap;gap:12px 21px;color:#5b6a78;list-style:none;font-size:11px;font-weight:850}.vpr-journey{position:relative;min-height:520px;isolation:isolate}.vpr-journey:before{position:absolute;z-index:-2;width:390px;height:390px;top:66px;left:99px;content:"";border-radius:47% 53% 63% 37%/51% 38% 62% 49%;background:linear-gradient(145deg,#dff7e9,#ccecff 58%,#fff0aa);animation:joy-morph 9s ease-in-out infinite alternate}.vpr-journey:after{z-index:-1;width:475px;height:292px;top:120px;left:53px;content:"";border:3px dashed rgba(38,168,118,.2);transform:rotate(-13deg)}.vpr-journey:after,.vpr-sun{position:absolute;border-radius:50%}.vpr-sun{z-index:3;right:52px;top:35px;width:59px;height:59px;display:grid;place-items:center;color:#ad7912;background:#ffd558;box-shadow:0 13px 28px rgba(210,155,33,.23);font-size:23px;animation:joy-spin 16s linear infinite}.vpr-path{position:absolute;z-index:1;left:72px;top:136px;width:430px;height:250px;border:2px dotted rgba(75,135,239,.25);border-radius:50%;transform:rotate(17deg)}.vpr-path i{position:absolute;width:18px;height:18px;border:5px solid #fff;border-radius:50%;background:var(--vpr-green);box-shadow:0 8px 18px rgba(38,80,70,.16)}.vpr-path i:first-child{left:12px;top:92px}.vpr-path i:nth-child(2){left:135px;bottom:-4px}.vpr-path i:nth-child(3){right:96px;top:0}.vpr-path i:nth-child(4){right:-3px;bottom:78px}.vpr-marker{position:absolute;z-index:5;width:132px;height:132px;left:220px;top:190px;display:grid;place-items:center;border:9px solid rgba(255,255,255,.8);border-radius:44% 56% 54% 46%;background:linear-gradient(145deg,var(--vpr-green),#54cc9f);box-shadow:0 24px 50px rgba(38,168,118,.25);animation:character-bounce 4.5s ease-in-out infinite}.vpr-marker span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:var(--vpr-green);background:#fff;font-size:34px;font-weight:950}.vpr-stop{position:absolute;z-index:6;padding:12px 14px;display:flex;align-items:center;gap:9px;border:2px solid #fff;border-radius:17px;background:rgba(255,255,255,.92);box-shadow:0 16px 34px rgba(38,80,70,.13);animation:word-float 5s ease-in-out infinite}.vpr-stop>b{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--vpr-blue);font-size:9px}.vpr-stop small,.vpr-stop strong{display:block;white-space:nowrap}.vpr-stop small{color:#82909c;font-size:8px;text-transform:uppercase}.vpr-stop strong{margin-top:3px;font-size:10px}.stop-read{left:4px;top:119px}.stop-listen{right:3px;top:122px;animation-delay:-1.7s}.stop-grammar{left:36px;bottom:39px;animation-delay:-3s}.stop-grammar>b{background:#ff9c59}.vpr-finish{position:absolute;z-index:6;right:13px;bottom:45px;padding:17px 20px;border:2px solid #fff;border-radius:22px;color:#fff;background:linear-gradient(145deg,#294f7e,#4b87ef);box-shadow:0 18px 38px rgba(38,80,110,.18);text-align:center;animation:word-float 5.8s ease-in-out -2s infinite}.vpr-finish small,.vpr-finish span,.vpr-finish strong{display:block}.vpr-finish span{color:#bde9ff;font-size:8px;text-transform:uppercase}.vpr-finish strong{font-size:25px}.vpr-finish small{font-size:8px;color:#d8e9f5}.vpr-leaf{position:absolute;color:var(--vpr-green);font-size:18px;animation:letter-hop 4s ease-in-out infinite}.leaf-a{left:80px;top:50px}.leaf-b{right:65px;bottom:10px;color:#ffb949;animation-delay:-2s}.vpr-note{position:absolute;z-index:5;left:168px;top:19px;padding:9px 13px;border-bottom:3px solid #ffd558;color:#3b7e65;font-size:11px;font-weight:900;transform:rotate(-3deg)}.vpr-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vpr-card-grid article{min-height:275px;padding:28px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 15px 36px rgba(30,100,75,.06)}.vpr-card-grid article>span{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:#eaf9f2;font-size:25px}.vpr-card-grid h3{margin:53px 0 8px}.vpr-card-grid p,.vpr-faq p{color:var(--muted);line-height:1.65}.vpr-skill{color:#fff;background:linear-gradient(135deg,#173c52,#176b69 58%,#26a876)}.vpr-skill-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.vpr-skill h2{margin:0;font-size:clamp(38px,4.4vw,55px);line-height:1.04;letter-spacing:-.05em}.vpr-skill p{color:#cae4df;line-height:1.7}.vpr-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.vpr-tags span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.1);color:#c8f0e2;font-size:9px;font-weight:850}.vpr-skill ol{padding:0;margin:0;list-style:none}.vpr-skill li{padding:20px 0;display:grid;grid-template-columns:49px 1fr;gap:16px;border-bottom:1px solid rgba(255,255,255,.13)}.vpr-skill li:last-child{border:0}.vpr-skill li b{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.1);color:#b9f1df;font-size:10px}.vpr-skill h3{margin:0 0 5px}.vpr-skill li p{margin:0;font-size:13px}.vpr-soft{background:linear-gradient(145deg,#f2fbf7,#eef7ff)}.vpr-faq{max-width:900px}.vpr-faq details{margin-bottom:9px;padding:20px 23px;border:1px solid rgba(38,168,118,.14);border-radius:18px;background:#fff}.vpr-faq summary{font-weight:850;cursor:pointer}.vpr-faq details p{margin-bottom:0}.adults{--adult-teal:#10a99a;--adult-blue:#3b82db;--adult-orange:#f5a623;--adult-ink:#122b3d}.adults-hero{position:relative;overflow:hidden;padding:78px 0 92px;background:radial-gradient(circle at 8% 5%,rgba(16,169,154,.15),transparent 29%),radial-gradient(circle at 93% 5%,rgba(245,166,35,.17),transparent 28%),linear-gradient(145deg,#f5fffc,#f4f9ff 55%,#fff9ef)}.adults-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:48px;align-items:center}.adults-kicker{margin:0 0 20px;color:var(--adult-teal);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adults-hero h1{margin:0;font-size:clamp(48px,5.25vw,73px);line-height:.98;letter-spacing:-.06em}.adults-hero h1 em{color:transparent;background:linear-gradient(90deg,var(--adult-teal),var(--adult-blue),var(--adult-orange));-webkit-background-clip:text;background-clip:text;font-style:normal}.adults-lead{max-width:650px;margin:25px 0 29px;color:#536573;font-size:18px;line-height:1.7}.adults-facts{padding:0;margin:27px 0 0;display:flex;flex-wrap:wrap;gap:12px 20px;color:#61717c;list-style:none;font-size:11px;font-weight:850}.adults-orbit{position:relative;min-height:525px;isolation:isolate}.adults-orbit:before{position:absolute;z-index:-2;left:93px;top:69px;width:390px;height:390px;content:"";border-radius:53% 47% 39% 61%/47% 37% 63% 53%;background:linear-gradient(145deg,#cbf5ec,#cde9ff 58%,#ffe7ae);animation:joy-morph 10s ease-in-out infinite alternate}.adults-orbit:after{position:absolute;z-index:-1;left:50px;top:132px;width:478px;height:260px;content:"";border:2px dashed rgba(16,169,154,.22);border-radius:50%;transform:rotate(-12deg)}.adults-core{position:absolute;z-index:5;left:199px;top:177px;width:185px;height:185px;display:grid;align-content:center;justify-items:center;border:10px solid rgba(255,255,255,.78);border-radius:46% 54% 59% 41%;color:#fff;background:linear-gradient(145deg,#123b4f,var(--adult-teal));box-shadow:0 26px 55px rgba(20,89,94,.23);animation:character-bounce 4.8s ease-in-out infinite}.adults-core small,.adults-core span,.adults-core strong{display:block}.adults-core small{color:#b7eee5;font-size:9px;text-transform:uppercase}.adults-core strong{font-size:31px;letter-spacing:-.04em}.adults-core span{font-size:11px}.adults-goal{position:absolute;z-index:6;padding:13px 15px;display:flex;gap:10px;align-items:center;border:2px solid #fff;border-radius:19px;background:rgba(255,255,255,.94);box-shadow:0 17px 38px rgba(27,65,77,.14);animation:word-float 5.3s ease-in-out infinite}.adults-goal b{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf9f7}.adults-goal small,.adults-goal strong{display:block;white-space:nowrap}.adults-goal small{color:#82909a;font-size:8px;text-transform:uppercase}.adults-goal strong{margin-top:3px;font-size:10px}.goal-work{left:27px;top:82px}.goal-travel{right:5px;top:121px;animation-delay:-1.5s}.goal-talk{left:57px;bottom:55px;animation-delay:-3s}.adults-word{position:absolute;z-index:4;padding:8px 12px;border-radius:999px;color:#fff;background:var(--adult-orange);box-shadow:0 12px 25px rgba(200,126,15,.2);font-size:10px;font-weight:900;animation:letter-hop 4.4s ease-in-out infinite}.word-a{right:35px;bottom:75px}.word-b{left:185px;top:35px;color:#16776e;background:#fff;animation-delay:-2s}.adults-dot{position:absolute;width:15px;height:15px;border:4px solid #fff;border-radius:50%;background:var(--adult-teal);box-shadow:0 8px 15px rgba(20,80,70,.16)}.dot-a{left:90px;top:236px}.dot-b{right:76px;top:272px;background:var(--adult-blue)}.dot-c{right:147px;bottom:28px;background:var(--adult-orange)}.adults-card-grid,.adults-direction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.adults-card-grid article,.adults-direction-grid article{padding:29px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 15px 36px rgba(25,75,75,.06)}.adults-card-grid article{min-height:275px}.adults-card-grid article>span,.adults-direction-grid article>span{width:57px;height:57px;display:grid;place-items:center;border-radius:18px;background:#eaf9f5;font-size:25px}.adults-card-grid h3{margin:53px 0 8px}.adults-direction-grid h3{margin:25px 0 8px}.adults-card-grid p,.adults-direction-grid p,.adults-faq p{color:var(--muted);line-height:1.65}.adults-practice{color:#fff;background:linear-gradient(135deg,#122b3d,#126b68 59%,#10a99a)}.adults-practice-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:center}.adults-practice h2{margin:0;font-size:clamp(38px,4.4vw,55px);line-height:1.04;letter-spacing:-.05em}.adults-practice p{color:#cce5e2;line-height:1.7}.adults-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.adults-tags span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.1);color:#cef3eb;font-size:9px;font-weight:850}.adults-practice-list article{padding:20px 0;display:grid;grid-template-columns:49px 1fr;gap:16px;border-bottom:1px solid rgba(255,255,255,.13)}.adults-practice-list article:last-child{border:0}.adults-practice-list b{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.1);color:#b9f1e6;font-size:10px}.adults-practice-list h3{margin:0 0 5px}.adults-practice-list p{margin:0;font-size:13px}.adults-soft{background:linear-gradient(145deg,#f3fbfa,#f0f7ff)}.adults-faq{max-width:900px}.adults-faq details{margin-bottom:9px;padding:20px 23px;border:1px solid rgba(16,169,154,.15);border-radius:18px;background:#fff}.adults-faq summary{font-weight:850;cursor:pointer}.adults-faq details p{margin-bottom:0}.speaking{--speak-pink:#e64f91;--speak-purple:#7657e8;--speak-orange:#ffad45}.speaking-hero{position:relative;overflow:hidden;padding:78px 0 92px;background:radial-gradient(circle at 8% 4%,rgba(255,173,69,.2),transparent 29%),radial-gradient(circle at 92% 5%,rgba(118,87,232,.17),transparent 30%),linear-gradient(145deg,#fff9f3,#fff5fa 50%,#f3f0ff)}.speaking-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.speaking-kicker{margin:0 0 20px;color:var(--speak-pink);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.speaking-hero h1{margin:0;font-size:clamp(48px,5.25vw,73px);line-height:.98;letter-spacing:-.06em}.speaking-hero h1 em{color:transparent;background:linear-gradient(90deg,var(--speak-pink),var(--speak-purple));-webkit-background-clip:text;background-clip:text;font-style:normal}.speaking-lead{max-width:650px;margin:25px 0 29px;color:#5d6170;font-size:18px;line-height:1.7}.speaking-facts{padding:0;margin:27px 0 0;display:flex;flex-wrap:wrap;gap:12px 20px;color:#696b79;list-style:none;font-size:11px;font-weight:850}.speaking-scene{position:relative;min-height:525px;isolation:isolate}.speaking-scene:before{position:absolute;z-index:-2;left:94px;top:68px;width:390px;height:390px;content:"";border-radius:42% 58% 57% 43%/55% 42% 58% 45%;background:linear-gradient(145deg,#ffd8e7,#ded8ff 58%,#ffe8b9);animation:joy-morph 9s ease-in-out infinite alternate}.speaking-scene:after{position:absolute;z-index:-1;left:51px;top:133px;width:478px;height:260px;content:"";border:2px dashed rgba(230,79,145,.22);border-radius:50%;transform:rotate(13deg)}.speaking-topic{position:absolute;z-index:5;left:190px;top:168px;width:205px;height:185px;display:grid;align-content:center;justify-items:center;border:10px solid rgba(255,255,255,.78);border-radius:49% 51% 43% 57%;color:#fff;background:linear-gradient(145deg,#5c3ec4,var(--speak-pink));box-shadow:0 26px 55px rgba(101,53,155,.23);animation:character-bounce 4.8s ease-in-out infinite}.speaking-topic small,.speaking-topic span,.speaking-topic strong{display:block}.speaking-topic small{color:#eadfff;font-size:8px;text-transform:uppercase}.speaking-topic strong{font-size:27px;letter-spacing:-.04em}.speaking-topic span{font-size:10px}.speaker{position:absolute;z-index:6;padding:12px 14px;display:flex;align-items:center;gap:9px;border:2px solid #fff;border-radius:19px;background:rgba(255,255,255,.95);box-shadow:0 17px 38px rgba(67,45,95,.14);animation:word-float 5.2s ease-in-out infinite}.speaker b{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--speak-purple);font-size:10px}.speaker span{white-space:nowrap;font-size:10px;font-weight:850}.speaker-a{left:20px;top:92px}.speaker-b{right:0;top:110px;animation-delay:-1.8s}.speaker-c{left:50px;bottom:54px;animation-delay:-3s}.speaker-c b{background:var(--speak-pink)}.speech{position:absolute;z-index:4;padding:8px 12px;border-radius:999px;color:#8b4d20;background:#fff2d6;box-shadow:0 11px 23px rgba(120,72,20,.13);font-size:9px;font-weight:900;animation:letter-hop 4s ease-in-out infinite}.speech-a{right:43px;bottom:69px}.speech-b{left:183px;top:35px;color:#704db4;background:#fff;animation-delay:-2s}.speaking-spark{position:absolute;color:var(--speak-orange);font-style:normal;animation:letter-hop 3.8s ease-in-out infinite}.spark-a{left:91px;top:248px}.spark-b{right:77px;top:275px;color:var(--speak-purple)}.spark-c{right:142px;bottom:24px;color:var(--speak-pink)}.speaking-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.speaking-card-grid article{min-height:275px;padding:29px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 15px 36px rgba(90,45,100,.06)}.speaking-card-grid article>span{width:57px;height:57px;display:grid;place-items:center;border-radius:18px;background:#fff0f6;font-size:25px}.speaking-card-grid h3{margin:53px 0 8px}.speaking-card-grid p,.speaking-faq p,.speaking-topic-grid p{color:var(--muted);line-height:1.65}.speaking-focus{color:#fff;background:linear-gradient(135deg,#30275b,#6942bb 59%,#d94d92)}.speaking-focus-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:center}.speaking-focus h2{margin:0;font-size:clamp(38px,4.4vw,55px);line-height:1.04;letter-spacing:-.05em}.speaking-focus p{color:#e6dcf4;line-height:1.7}.speaking-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.speaking-tags span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.1);color:#f0e3ff;font-size:9px;font-weight:850}.speaking-focus-list article{padding:20px 0;display:grid;grid-template-columns:49px 1fr;gap:16px;border-bottom:1px solid rgba(255,255,255,.13)}.speaking-focus-list article:last-child{border:0}.speaking-focus-list b{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.1);color:#f3d7ff;font-size:10px}.speaking-focus-list h3{margin:0 0 5px}.speaking-focus-list p{margin:0;font-size:13px}.speaking-soft{background:linear-gradient(145deg,#fff5f9,#f3f0ff)}.speaking-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.speaking-topic-grid article{padding:25px;border:1px solid rgba(118,87,232,.1);border-radius:23px;background:#fff}.speaking-topic-grid article>span{font-size:25px}.speaking-topic-grid h3{margin:18px 0 7px}.speaking-faq{max-width:900px}.speaking-faq details{margin-bottom:9px;padding:20px 23px;border:1px solid rgba(118,87,232,.14);border-radius:18px;background:#fff}.speaking-faq summary{font-weight:850;cursor:pointer}.speaking-faq details p{margin-bottom:0}.reading{--read-brown:#914916;--read-amber:#eaa328;--read-rose:#ed7080}.reading-hero{position:relative;overflow:hidden;padding:78px 0 92px;background:radial-gradient(circle at 8% 4%,rgba(234,163,40,.2),transparent 29%),radial-gradient(circle at 92% 5%,rgba(237,112,128,.13),transparent 30%),linear-gradient(145deg,#fffdf4,#fff8ed 52%,#fff3f5)}.reading-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.reading-kicker{margin:0 0 20px;color:var(--read-brown);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reading-hero h1{margin:0;font-size:clamp(48px,5.25vw,73px);line-height:.98;letter-spacing:-.06em}.reading-hero h1 em{color:transparent;background:linear-gradient(90deg,var(--read-brown),var(--read-amber),var(--read-rose));-webkit-background-clip:text;background-clip:text;font-style:normal}.reading-lead{max-width:650px;margin:25px 0 29px;color:#645f59;font-size:18px;line-height:1.7}.reading-facts{padding:0;margin:27px 0 0;display:flex;flex-wrap:wrap;gap:12px 20px;color:#706a64;list-style:none;font-size:11px;font-weight:850}.reading-scene{position:relative;min-height:525px;isolation:isolate}.reading-scene:before{position:absolute;z-index:-2;left:94px;top:70px;width:390px;height:390px;content:"";border-radius:51% 49% 38% 62%/44% 57% 43% 56%;background:linear-gradient(145deg,#ffeab7,#ffd9c5 58%,#ffdce4);animation:joy-morph 10s ease-in-out infinite alternate}.reading-scene:after{position:absolute;z-index:-1;left:55px;top:132px;width:472px;height:265px;content:"";border:2px dashed rgba(145,73,22,.2);border-radius:50%;transform:rotate(-10deg)}.reading-book{position:absolute;z-index:5;left:133px;top:150px;width:320px;height:225px;display:grid;grid-template-columns:1fr 1fr;filter:drop-shadow(0 25px 26px rgba(101,60,25,.18));animation:character-bounce 5s ease-in-out infinite}.book-page{padding:31px 23px;background:#fffdf8}.page-left{border-radius:18px 5px 5px 18px;transform:skewY(2deg);box-shadow:inset -10px 0 18px rgba(100,70,30,.05)}.page-right{display:grid;align-content:center;justify-items:center;border-radius:5px 18px 18px 5px;transform:skewY(-2deg);background:linear-gradient(145deg,#fffaf0,#fff0d8)}.book-page small{color:var(--read-rose);font-size:8px;text-transform:uppercase}.book-page strong{display:block;margin:8px 0 14px;color:#5a321c;font-size:18px}.book-page p{margin:0;color:#7d7068;font-family:Georgia,serif;font-size:10px;line-height:1.7}.page-right span{color:var(--read-amber);font-size:31px}.page-right b{margin-top:14px;color:#80502c;font-family:Georgia,serif;font-size:11px}.reading-card{position:absolute;z-index:6;padding:12px 14px;display:flex;align-items:center;gap:9px;border:2px solid #fff;border-radius:18px;background:rgba(255,255,255,.95);box-shadow:0 17px 38px rgba(92,52,20,.14);animation:word-float 5.2s ease-in-out infinite}.reading-card b{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fff5db}.reading-card small,.reading-card strong{display:block;white-space:nowrap}.reading-card small{color:#9b8b80;font-size:8px;text-transform:uppercase}.reading-card strong{margin-top:3px;font-size:9px}.card-words{left:18px;top:80px}.card-talk{right:0;top:117px;animation-delay:-1.7s}.card-create{left:61px;bottom:48px;animation-delay:-3.1s}.reading-star{position:absolute;color:var(--read-amber);font-style:normal;animation:letter-hop 4s ease-in-out infinite}.star-a{left:89px;top:255px}.star-b{right:74px;top:279px;color:var(--read-rose)}.star-c{right:140px;bottom:25px}.reading-grid,.reading-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.reading-grid article{min-height:275px;padding:29px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 15px 36px rgba(90,55,25,.06)}.reading-grid article>span{width:57px;height:57px;display:grid;place-items:center;border-radius:18px;background:#fff8df;font-size:25px}.reading-grid h3{margin:53px 0 8px}.reading-faq p,.reading-grid p,.reading-topic-grid p{color:var(--muted);line-height:1.65}.reading-focus{color:#fff;background:linear-gradient(135deg,#36261d,#844314 59%,#d96d27)}.reading-focus-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:center}.reading-focus h2{margin:0;font-size:clamp(38px,4.4vw,55px);line-height:1.04;letter-spacing:-.05em}.reading-focus p{color:#efded2;line-height:1.7}.reading-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.reading-tags span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff0dd;font-size:9px;font-weight:850}.reading-focus-list article{padding:20px 0;display:grid;grid-template-columns:49px 1fr;gap:16px;border-bottom:1px solid rgba(255,255,255,.13)}.reading-focus-list article:last-child{border:0}.reading-focus-list b{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.1);color:#ffe5c1;font-size:10px}.reading-focus-list h3{margin:0 0 5px}.reading-focus-list p{margin:0;font-size:13px}.reading-soft{background:linear-gradient(145deg,#fffbeb,#fff5ed)}.reading-topic-grid{gap:15px}.reading-topic-grid article{padding:25px;border:1px solid rgba(145,73,22,.11);border-radius:23px;background:#fff}.reading-topic-grid article>span{font-size:25px}.reading-topic-grid h3{margin:18px 0 7px}.reading-faq{max-width:900px}.reading-faq details{margin-bottom:9px;padding:20px 23px;border:1px solid rgba(145,73,22,.14);border-radius:18px;background:#fff}.reading-faq summary{font-weight:850;cursor:pointer}.reading-faq details p{margin-bottom:0}.course-pricing{background:linear-gradient(145deg,#f8f7ff,#f2f7ff)}.course-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px}.course-price-grid.single{grid-template-columns:minmax(0,620px)}.course-price-grid article{padding:30px;border:1px solid rgba(105,84,224,.13);border-radius:28px;background:#fff;box-shadow:0 18px 45px rgba(43,38,90,.08)}.course-price-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--line)}.course-price-top>span{font-size:19px;font-weight:900}.course-price-top small{padding:7px 10px;border-radius:999px;color:#5e50bd;background:#f0edff;font-size:10px;font-weight:850}.course-price-main{padding:25px 0 19px}.course-price-main strong{display:block;color:var(--ink);font-size:clamp(34px,4vw,48px);line-height:1;letter-spacing:-.045em}.course-price-main span{display:block;margin-top:8px;color:var(--muted);font-size:12px}.course-price-grid dl{margin:0 0 24px}.course-price-grid dl>div{padding:11px 0;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.course-price-grid dt{color:var(--muted);font-size:12px}.course-price-grid dd{margin:0;text-align:right;font-size:12px;font-weight:850}.course-price-grid .button{width:100%}.course-price-note{max-width:760px;margin:20px 0 0;color:var(--muted);font-size:11px}.pricing-intro{margin-bottom:25px;padding:19px 22px;display:flex;justify-content:space-between;gap:25px;border-radius:18px;color:#fff;background:linear-gradient(90deg,#5142bd,#795ee9)}.pricing-intro strong{font-size:14px}.pricing-intro span{color:#e7e2ff;font-size:11px}.pricing-catalog{display:grid;gap:12px}.pricing-catalog article{padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) 220px 225px;gap:25px;align-items:center;border:1px solid var(--line);border-radius:23px;background:#fff;box-shadow:0 10px 28px rgba(35,35,70,.04)}.pricing-catalog article>div:first-child p{margin:0 0 6px;color:var(--purple);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.pricing-catalog h2{margin:0 0 7px;font-size:21px}.pricing-catalog article>div:first-child>span{color:var(--muted);font-size:11px}.pricing-catalog-price small,.pricing-catalog-price span,.pricing-catalog-price strong{display:block}.pricing-catalog-price small{color:var(--purple);font-size:11px;font-weight:850}.pricing-catalog-price strong{margin:4px 0;color:var(--ink);font-size:25px;letter-spacing:-.035em}.pricing-catalog-price span{color:var(--muted);font-size:9px}.pricing-catalog .button{width:100%;padding-inline:16px}.course-price-grid:not(.single){grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px}.large-text{color:var(--muted);font-size:17px;line-height:1.75}.outcome-list{display:grid;gap:10px}.outcome-list article{padding:21px;display:grid;grid-template-columns:45px 1fr;column-gap:15px;border:1px solid var(--line);border-radius:20px}.outcome-list article>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--purple);background:var(--purple-soft);font-size:11px;font-weight:900}.outcome-list h3{margin:0 0 5px;text-transform:capitalize}.outcome-list p{margin:0;color:var(--muted);font-size:13px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps-grid article{padding:26px;border-radius:23px;background:#fff;box-shadow:0 12px 30px rgba(32,33,70,.06)}.steps-grid span{color:var(--purple);font-size:11px;font-weight:900}.steps-grid h3{margin:38px 0 8px}.steps-grid p{margin:0;color:var(--muted);line-height:1.6}.about-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.about-hero{background:radial-gradient(circle at 16% 20%,rgba(255,218,124,.28),transparent 28%),linear-gradient(145deg,#f7f4ff,#eef7ff)}.team-experience-panel{min-height:520px;padding:36px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;isolation:isolate;border-radius:32px;color:#fff;background:linear-gradient(145deg,#26265f,#6250d6 58%,#8f7cf4);box-shadow:0 28px 65px rgba(65,53,160,.22)}.team-experience-panel:before{position:absolute;z-index:-1;right:-90px;top:-80px;width:320px;height:320px;content:"";border-radius:50%;background:rgba(255,210,95,.2)}.team-experience-panel:after{position:absolute;z-index:-1;left:-80px;bottom:110px;width:230px;height:230px;content:"";border:1px solid rgba(255,255,255,.18);border-radius:45% 55% 62% 38%;transform:rotate(18deg)}.team-experience-panel>p{margin:0 0 8px;color:#d8d4ff;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.team-experience-panel>strong{display:block;font-size:clamp(90px,10vw,145px);line-height:.8;letter-spacing:-.08em}.team-experience-panel>strong span{color:#ffd55f;font-size:.45em;vertical-align:top}.team-experience-panel>h2{margin:15px 0 32px;font-size:28px}.team-facts{display:flex;flex-wrap:wrap;gap:8px}.team-facts span{padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ebe9ff;background:rgba(255,255,255,.08);font-size:9px;font-weight:750}.mini-values{display:grid;gap:10px;margin-top:27px}.mini-values article{padding:17px 19px;border:1px solid var(--line);border-radius:17px}.mini-values h3{margin:0 0 4px}.mini-values p{margin:0;color:var(--muted);font-size:13px}.team-grid{margin-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.team-grid article{overflow:hidden;border:1px solid rgba(72,65,140,.1);border-radius:27px;background:#fff;box-shadow:0 18px 45px rgba(38,38,85,.07)}.team-photo{aspect-ratio:.82;background-image:url(/images/abcilike-team-teachers-v1.png);background-repeat:no-repeat;background-size:300% auto;background-position-y:40%}.team-photo-one{background-position-x:0}.team-photo-two{background-position-x:50%}.team-photo-three{background-position-x:100%}.team-photo-real{position:relative;overflow:hidden;background:linear-gradient(145deg,#efeaff,#fff1dc)}.team-photo-real img{object-fit:cover;object-position:center 34%}.team-photo-maria img{object-position:center 35%}.team-photo-alena img{object-position:center 38%;transform:scale(1.5)}.team-grid article>div:last-child{padding:24px 25px 27px}.team-grid article span{color:var(--purple);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.team-grid h3{margin:11px 0 7px;font-size:21px;letter-spacing:-.03em}.team-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.reviews-carousel{position:relative}.reviews-controls{margin:-82px 0 28px auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}.reviews-controls>span{margin-right:3px;color:#61687a;font-size:11px;font-weight:850}.reviews-controls button{width:54px;height:54px;border:0;border-radius:17px;color:#fff;background:linear-gradient(135deg,#4935c9,#7966f0);box-shadow:0 12px 25px rgba(73,53,201,.27);font-size:24px;font-weight:900;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}.reviews-controls button:last-child{color:#222b42;background:linear-gradient(135deg,#ffd763,#ffb72f);box-shadow:0 12px 25px rgba(244,174,34,.26)}.reviews-controls button:hover{filter:saturate(1.12);transform:translateY(-3px);box-shadow:0 16px 30px rgba(73,53,201,.33)}.reviews-track{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.reviews-track::-webkit-scrollbar{display:none}.review-card{min-width:calc((100% - 36px) / 3);padding:30px;display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid rgba(72,65,140,.11);border-radius:26px;background:linear-gradient(145deg,#fff,#fbfaff);box-shadow:0 18px 45px rgba(38,38,85,.07)}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.review-mark{color:var(--purple);font-family:Georgia,serif;font-size:52px;line-height:.7}.review-verified{padding:7px 9px;border-radius:999px;color:#287a5a;background:#e8f8f0;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.review-card blockquote{flex:1 1;margin:25px 0 30px;color:#464d61;font-size:15px;line-height:1.72}.review-card footer{padding-top:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.review-card footer span,.review-card footer strong{display:block}.review-card footer strong{font-size:14px}.review-card footer span{margin-top:4px;color:#858b99;font-size:10px}.review-card footer a{flex:0 0 auto;color:var(--purple);font-size:10px;font-weight:850;text-decoration:none}.reviews-hint{display:none}.gallery-placeholder{text-align:center}.gallery-placeholder .eyebrow{justify-content:center}.gallery-placeholder>p:not(.eyebrow){max-width:760px;margin-inline:auto;color:var(--muted);line-height:1.7}.gallery-grid{margin-top:38px;display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:16px;text-align:left}.gallery-card{overflow:hidden;border:1px solid rgba(72,65,140,.11);border-radius:27px;background:#fff;box-shadow:0 18px 45px rgba(38,38,85,.07)}.gallery-card-image{position:relative;min-height:250px;overflow:hidden;background:linear-gradient(145deg,#f4f2ff,#eef5ff)}.gallery-card-image img{object-fit:cover}.gallery-card-platform .gallery-card-image img{object-position:51% center}.gallery-card-copy{padding:24px 25px 27px}.gallery-card-copy span{color:var(--purple);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.gallery-card-copy h3{margin:11px 0 8px;font-size:20px;line-height:1.2;letter-spacing:-.03em}.gallery-card-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.price-grid article{padding:31px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:25px;background:#fff}.price-grid article.featured{color:#fff;border-color:transparent;background:linear-gradient(145deg,#4638bd,#7764ed);box-shadow:var(--shadow)}.price-grid article>span{color:var(--purple);font-size:11px;font-weight:900;text-transform:uppercase}.price-grid article.featured>span{color:#d7d1ff}.price-grid h2{margin:36px 0 9px}.price-grid article>strong{font-size:36px;letter-spacing:-.04em}.price-grid article>small{margin:4px 0 24px;color:var(--muted)}.price-grid article.featured>small{color:#d7d9eb}.price-grid .button{margin-top:auto}.price-grid .featured .button-primary{color:var(--purple-dark);background:#fff;box-shadow:none}.price-note{margin-top:20px;padding:20px 24px;display:flex;gap:25px;border-radius:18px;background:#fff8e4}.price-note p{margin:0;color:#75674d}.compact-course-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.compact-course-list a{padding:16px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:17px;background:#fff;text-decoration:none}.compact-course-list a>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--purple-soft);font-size:12px;font-weight:900}.compact-course-list small{color:var(--purple);font-weight:800}.contact-section{padding-top:70px}.contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:25px;align-items:start}.contact-card{padding:40px;border-radius:28px;color:#fff;background:linear-gradient(145deg,#182655,#4c3fc1)}.contact-card h2{margin:0;font-size:42px;letter-spacing:-.04em}.contact-card>p:not(.eyebrow){color:#cfd4eb;line-height:1.65}.lead-form{margin-top:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-full{grid-column:1/-1}.lead-form label span{display:block;margin-bottom:7px;color:#d8ddf2;font-size:11px;font-weight:800}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;background:rgba(255,255,255,.1);outline:none}.lead-form input,.lead-form select{height:50px;padding:0 14px}.lead-form textarea{min-height:120px;padding:14px;resize:vertical;font:inherit;line-height:1.5}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:rgba(255,255,255,.5);box-shadow:0 0 0 3px rgba(255,255,255,.08)}.lead-form select:disabled{cursor:not-allowed;opacity:.55}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#b9c0dc}.lead-form option{color:var(--ink)}.consent{margin:16px 0;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.consent input{width:17px;height:17px;margin-top:2px}.consent span{color:#bfc6df!important;line-height:1.5}.consent a{color:#fff;text-decoration:underline;text-underline-offset:2px}.required-note{margin:0 0 12px!important;color:#bfc6df!important;font-size:10px}.field-counter{display:block;margin-top:5px;color:#aeb7d5;text-align:right;font-size:10px}.form-consents{margin:17px 0}.form-consents .consent{margin:10px 0}.honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.captcha-field{min-height:100px;margin:18px 0;overflow:hidden;border-radius:14px}.captcha-status{margin:18px 0;padding:13px 15px;border-radius:12px;font-size:14px;line-height:1.45}.captcha-status.error{color:#8f2535;background:#fff0f2;border:1px solid #ffcbd3}.form-submit:disabled{cursor:wait;opacity:.72}.form-submit{width:100%}.form-status{padding:11px 13px;border-radius:11px;color:#183f2f!important;background:#dff7ec;font-size:12px}.form-status.error{color:#711d28!important;background:#ffe1e5}.contact-list{display:grid;gap:10px}.contact-list article{padding:22px;display:grid;gap:7px;border:1px solid var(--line);border-radius:19px}.contact-list small{color:var(--muted)}.contact-list a,.contact-list strong{font-size:18px;font-weight:850;text-decoration:none}.testing-hero{padding-bottom:105px;background:radial-gradient(circle at 15% 15%,rgba(255,201,74,.24),transparent 28%),radial-gradient(circle at 86% 22%,rgba(98,82,220,.18),transparent 30%),linear-gradient(145deg,#fffdf6,#f5f2ff)}.testing-workspace{position:relative;z-index:2;margin-top:-66px;padding-bottom:35px}.placement-shell{overflow:hidden;border:1px solid rgba(70,56,189,.1);border-radius:30px;background:#fff;box-shadow:0 30px 80px rgba(50,42,108,.15)}.placement-progress{height:8px;overflow:hidden;background:#eeecf7}.placement-progress i{height:100%;display:block;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--purple),#8c74f6,var(--yellow));transition:width .35s ease}.placement-contact,.placement-intro,.placement-question,.placement-result,.placement-state{min-height:510px;padding:48px 52px}.placement-intro{position:relative}.placement-contact h2,.placement-intro h2,.placement-result h2,.placement-state h2{max-width:650px;margin:0 0 17px;font-size:clamp(34px,5vw,53px);line-height:1.02;letter-spacing:-.045em}.placement-contact>p,.placement-intro>p:not(.eyebrow),.placement-result>p,.placement-state p{max-width:660px;color:var(--muted);font-size:17px;line-height:1.7}.placement-intro ul{margin:25px 0 30px;padding:0;display:flex;flex-wrap:wrap;gap:9px;list-style:none}.placement-intro li{padding:9px 13px;border-radius:999px;color:#5146a4;background:var(--purple-soft);font-size:12px;font-weight:850}.placement-intro small{margin-top:16px;display:block;color:#8b91a0}.placement-symbol{position:absolute;right:45px;top:40px;width:135px;height:135px;display:grid;place-items:center;border:9px solid rgba(255,255,255,.7);border-radius:42% 58% 54% 46%;color:#fff;background:linear-gradient(145deg,var(--purple),#8a72f4);font-size:42px;font-weight:950;box-shadow:0 25px 45px rgba(98,82,220,.25);transform:rotate(7deg)}.placement-state{display:grid;place-content:center;justify-items:center;text-align:center}.placement-loader{width:54px;height:54px;margin-bottom:25px;border:6px solid var(--purple-soft);border-top-color:var(--purple);border-radius:50%;animation:joy-spin 1s linear infinite}.placement-meta{display:flex;justify-content:space-between;gap:20px;color:#858a98;font-size:12px;font-weight:850}.placement-meta strong{color:var(--purple)}.placement-question h2{max-width:720px;min-height:92px;margin:37px 0 8px;font-size:clamp(31px,4vw,47px);line-height:1.12;letter-spacing:-.035em}.placement-question>p{margin:0 0 25px;color:var(--muted)}.placement-options{display:grid;gap:10px}.placement-options button{min-height:62px;padding:10px 16px;display:flex;align-items:center;gap:14px;border:1px solid #e4e1f2;border-radius:16px;color:#35405a;background:#fff;text-align:left;cursor:pointer;transition:border .2s,background .2s,transform .2s}.placement-options button:hover{border-color:#bdb4f2;background:#faf9ff;transform:translateX(3px)}.placement-options button span{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:11px;color:var(--purple);background:var(--purple-soft);font-size:12px;font-weight:950}.placement-options button.is-selected{border-color:var(--purple);color:var(--purple-dark);background:#f2efff;box-shadow:inset 0 0 0 1px var(--purple);font-weight:800}.placement-options button.is-selected span{color:#fff;background:var(--purple)}.placement-nav{margin-top:28px;display:flex;align-items:center;gap:12px}.placement-nav .button:last-child{margin-left:auto}.placement-nav button:disabled{opacity:.45;cursor:not-allowed;transform:none}.placement-finish{border:0;color:var(--purple);background:transparent;font-size:12px;font-weight:850;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.placement-form-grid{margin:28px 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.placement-form-grid label{display:grid;gap:7px;color:#454d61;font-size:11px;font-weight:850}.placement-form-grid input{min-width:0;height:55px;padding:0 16px;border:1px solid #dedbea;border-radius:14px;color:var(--ink);background:#fff}.placement-form-grid input:focus{border-color:var(--purple);outline:3px solid rgba(98,82,220,.12)}.placement-form-full{grid-column:1/-1}.placement-consent{max-width:730px;margin:7px 0 20px;color:#636b7d;font-size:11px;line-height:1.5}.placement-consent a{color:var(--purple);font-weight:800}.placement-submit{width:100%}.placement-level{width:155px;height:155px;margin-bottom:26px;display:grid;place-content:center;border-radius:50%;color:#fff;background:conic-gradient(var(--yellow) 0 15%,var(--purple) 15% 100%);box-shadow:0 20px 45px rgba(98,82,220,.25);text-align:center}.placement-level span{font-size:10px;font-weight:850;text-transform:uppercase}.placement-level strong{font-size:39px;line-height:1}.placement-breakdown{margin:24px 0;display:flex;flex-wrap:wrap;gap:9px}.placement-breakdown div{min-width:90px;padding:12px 15px;display:flex;justify-content:space-between;gap:14px;border-radius:13px;background:var(--purple-soft)}.placement-breakdown span{color:var(--purple);font-weight:900}.placement-breakdown strong{color:var(--ink)}.placement-disclaimer{padding:14px 16px;border-left:4px solid var(--yellow);background:#fffaf0;font-size:12px!important}.placement-result-actions{margin-top:25px;display:flex;flex-wrap:wrap;gap:12px}.testing-explainer{padding-top:45px}.testing-info{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.testing-info article{padding:28px;border:1px solid var(--line);border-radius:22px}.testing-info span{color:#858a98;font-size:11px;font-weight:900}.testing-info h2{margin:40px 0 8px;font-size:22px}.testing-info p{margin:0;color:var(--muted);line-height:1.65}.site-footer{padding:65px 0 25px;color:#fff;background:#111936}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,.7fr);gap:45px}.brand-light .brand small{color:#949bb5}.footer-note{max-width:270px;color:#aeb5cc;line-height:1.6}.footer-grid>div:not(:first-child){display:grid;align-content:start;gap:10px}.footer-grid h2{margin:0 0 8px;color:#9fa8c6;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.footer-grid a{color:#fff;font-size:13px;text-decoration:none}.footer-bottom{margin-top:45px;padding-top:20px;justify-content:space-between;gap:20px;color:#818aa8;font-size:11px}.footer-bottom,.footer-legal{display:flex;border-top:1px solid rgba(255,255,255,.1)}.footer-legal{margin-top:38px;padding-top:22px;flex-wrap:wrap;gap:14px 25px}.footer-legal a{color:#b8c0dc;font-size:11px;text-decoration:none}.footer-cookie-button{padding:0;border:0;color:#b8c0dc;background:transparent;font-size:11px;cursor:pointer}.footer-bottom{margin-top:20px}.cookie-layer{position:fixed;z-index:90;right:18px;bottom:18px;left:18px;pointer-events:none}.cookie-card{width:min(1120px,100%);margin-inline:auto;padding:22px;display:grid;grid-template-columns:1fr auto;gap:20px 28px;align-items:center;pointer-events:auto;border:1px solid rgba(91,76,190,.14);border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 26px 80px rgba(22,27,66,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-copy{display:grid;grid-template-columns:45px 1fr;gap:14px;align-items:start}.cookie-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,var(--purple),#806df4);font-size:25px}.cookie-copy h2{margin:0 0 5px;font-size:18px;letter-spacing:-.025em}.cookie-copy p{max-width:690px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.cookie-copy a{color:var(--purple);font-weight:800}.cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cookie-actions .button{min-height:44px;padding-inline:16px;font-size:11px}.cookie-settings-link{padding:10px 8px;border:0;color:var(--purple);background:transparent;font-size:11px;font-weight:850;cursor:pointer}.cookie-options{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cookie-options label{padding:14px 15px;display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid var(--line);border-radius:15px}.cookie-options small,.cookie-options strong{display:block}.cookie-options strong{font-size:12px}.cookie-options small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.cookie-options input{width:19px;height:19px;accent-color:var(--purple)}.legal-hero{padding:78px 0 68px;background:linear-gradient(145deg,#f7f5ff,#f1f7ff)}.legal-hero h1{margin:12px 0 18px;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.055em;overflow-wrap:anywhere}.legal-hero p:not(.eyebrow){color:var(--muted);line-height:1.65}.legal-section{background:#f7f8fc}.legal-document{max-width:920px;padding:45px 55px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 20px 55px rgba(30,35,70,.07)}.legal-document h2{margin:42px 0 16px;color:var(--ink);font-size:23px;line-height:1.25;letter-spacing:-.025em}.legal-document h2:first-child{margin-top:0}.legal-document h3{margin:25px 0 8px;color:var(--ink);font-size:16px}.legal-document p{margin:0 0 13px;color:#586273;font-size:14px;line-height:1.75}.legal-document a{color:var(--purple);overflow-wrap:anywhere}.legal-bullet{position:relative;padding-left:19px}.legal-bullet:before{position:absolute;left:3px;top:.72em;width:5px;height:5px;content:"";border-radius:50%;background:var(--purple)}.legal-back{margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}.admin-login-page{min-height:720px;padding:90px 20px;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,#e5e0ff,transparent 32%),linear-gradient(145deg,#f8f7ff,#eef5ff)}.admin-login-card{width:min(100%,460px);padding:44px;border:1px solid rgba(34,42,79,.1);border-radius:30px;background:rgba(255,255,255,.92);box-shadow:0 30px 80px rgba(31,40,85,.14)}.admin-login-brand{margin-bottom:35px;display:inline-flex;gap:11px;align-items:center;color:var(--ink);text-decoration:none}.admin-login-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--purple),#8270ff);font-weight:900}.admin-login-brand strong{font-size:19px}.admin-kicker{color:var(--purple);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.admin-login-card h1{margin:9px 0 12px;color:var(--ink);font-size:42px;line-height:1;letter-spacing:-.05em}.admin-login-card>p:not(.admin-kicker){margin:0;color:var(--muted);line-height:1.6}.admin-login-form{margin-top:28px;display:grid;gap:16px}.admin-login-form label span{margin-bottom:8px;display:block;color:var(--ink);font-size:12px;font-weight:800}.admin-login-form input{width:100%;height:54px;padding:0 15px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:#fff;font:inherit;outline:none}.admin-login-form input:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(105,84,232,.1)}.admin-password-field{position:relative}.admin-password-field input{padding-right:92px}.admin-password-field button{position:absolute;right:8px;top:8px;height:38px;padding:0 11px;border:0;border-radius:9px;color:var(--purple);background:#f0edff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.admin-login-form .button{width:100%}.admin-login-error,.admin-login-warning{margin:0!important;padding:12px 14px;border-radius:12px;font-size:12px;line-height:1.5!important}.admin-login-error{color:#842233!important;background:#ffe5e9}.admin-login-warning{color:#715006!important;background:#fff1c8}.admin-shell{min-height:800px;padding:55px max(24px,calc((100vw - 1380px)/2)) 90px;color:#17203b;background:#f3f5fa}.admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.admin-topbar h1{margin:7px 0 8px;font-size:clamp(38px,5vw,58px);line-height:1;letter-spacing:-.055em}.admin-topbar p{margin:0;color:#657087}.admin-logout,.admin-pagination button,.admin-refresh,.admin-retry{border:1px solid #d9deea;border-radius:11px;color:#28324e;background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-logout{padding:11px 18px}.admin-stats{margin:32px 0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.admin-stats article{min-height:116px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e0e4ed;border-radius:18px;background:#fff}.admin-stats span{max-width:150px;color:#737d92;font-size:11px;font-weight:750;line-height:1.35}.admin-stats strong{font-size:33px;line-height:1;letter-spacing:-.04em}.admin-stats .needs-attention{border-color:#f4c6cd;background:#fff7f8}.admin-stats .needs-attention strong{color:#c23e53}.admin-filters{margin-bottom:16px;padding:16px;display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(190px,.8fr) minmax(210px,.9fr) auto;gap:12px;align-items:end;border:1px solid #e0e4ed;border-radius:18px;background:#fff}.admin-filters label>span{margin:0 0 6px 2px;display:block;color:#778096;font-size:10px;font-weight:850;text-transform:uppercase}.admin-filters input,.admin-filters select{width:100%;height:45px;padding:0 12px;border:1px solid #dce1eb;border-radius:11px;color:#202a45;background:#f9fafc;font:inherit;font-size:13px;outline:none}.admin-filters input:focus,.admin-filters select:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(105,84,232,.08)}.admin-refresh{height:45px;padding:0 18px}.admin-notice{margin:0 0 16px;padding:12px 16px;border-radius:12px;color:#314e42;background:#e4f7ee;font-size:12px;font-weight:700}.admin-table-wrap{overflow:hidden;border:1px solid #e0e4ed;border-radius:19px;background:#fff;transition:opacity .2s ease}.admin-table-wrap.is-loading{opacity:.58}.admin-table-heading{padding:15px 18px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e7eaf1;color:#747e92;font-size:11px}.admin-table-heading strong{color:#26304b}.admin-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-table th{padding:12px 15px;color:#747e92;background:#fafbfc;font-size:10px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.admin-table th:first-child{width:24%}.admin-table th:nth-child(2){width:28%}.admin-table th:nth-child(3),.admin-table th:nth-child(4),.admin-table th:nth-child(5){width:16%}.admin-table td{padding:17px 15px;vertical-align:top;border-top:1px solid #edf0f5;color:#566077;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.admin-table tbody tr:first-child td{border-top:0}.admin-table tbody tr:hover{background:#fcfcfe}.admin-table td>time{margin-bottom:7px;display:block;color:#8b94a6;font-size:10px}.admin-table td>strong{margin-bottom:4px;display:block;color:#1d2743;font-size:14px}.admin-table td>a{display:block;color:#566077;text-decoration:none}.admin-table details{margin-top:9px}.admin-table summary{color:var(--purple);font-size:11px;font-weight:750;cursor:pointer}.admin-table details p{margin:7px 0 0;padding:9px;border-radius:8px;color:#4f5970;background:#f4f5f9;line-height:1.5}.admin-delivery{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.admin-status{padding:5px 8px;display:inline-flex;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.02em}.status-sent{color:#176045;background:#def5e9}.status-retry{color:#80580b;background:#fff0c9}.status-failed{color:#982d40;background:#ffe0e5}.status-pending,.status-processing{color:#3d559a;background:#e5eaff}.status-disabled{color:#667085;background:#eef0f4}.admin-delivery small{color:#929aab;font-size:9px}.admin-error-hint{max-width:170px;display:block;overflow:hidden;color:#a04a58;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-retry{padding:6px 9px;color:var(--purple)}.admin-pagination button:disabled,.admin-refresh:disabled,.admin-retry:disabled{cursor:wait;opacity:.55}.admin-empty{min-height:250px;display:grid;place-content:center;gap:7px;color:#778096;text-align:center}.admin-empty strong{color:#27314c;font-size:17px}.admin-pagination{margin-top:18px;display:flex;justify-content:center;align-items:center;gap:15px}.admin-pagination button{min-width:100px;padding:9px 13px}.admin-pagination span{color:#707a90;font-size:11px}.admin-view-tabs{margin:28px 0 20px;padding:5px;display:inline-flex;gap:5px;border:1px solid #dfe3ec;border-radius:14px;background:#e9ecf3}.admin-view-tabs button{padding:10px 18px;border:0;border-radius:10px;color:#677188;background:transparent;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.admin-view-tabs button.is-active{color:#fff;background:#5d4bd8;box-shadow:0 6px 18px rgba(72,56,178,.22)}.admin-settings{display:grid;gap:20px}.admin-maintenance,.admin-pricing-editor{padding:24px;border:1px solid #e0e4ed;border-radius:20px;background:#fff}.admin-maintenance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start}.admin-maintenance.is-active{border-color:#f0bdc6;box-shadow:inset 5px 0 #d44d64}.admin-maintenance h2,.admin-settings-heading h2{margin:5px 0 8px;font-size:27px;letter-spacing:-.035em}.admin-maintenance p,.admin-settings-footer p,.admin-settings-heading p{margin:0;color:#6e788e;font-size:12px;line-height:1.6}.admin-section-kicker{color:#6954e8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-switch{min-width:156px;padding:12px 14px;display:flex;align-items:center;gap:9px;border-radius:12px;color:#44506a;background:#f2f4f8;font-size:11px;font-weight:850;cursor:pointer}.admin-switch input{width:18px;height:18px;accent-color:#d44d64}.admin-maintenance-message{position:relative;grid-column:1/-1}.admin-maintenance-message>span,.admin-offer-list label>span{margin:0 0 6px 2px;display:block;color:#737d92;font-size:10px;font-weight:850;text-transform:uppercase}.admin-maintenance-message textarea{width:100%;min-height:92px;padding:13px 15px;resize:vertical;border:1px solid #dce1eb;border-radius:12px;color:#202a45;background:#f9fafc;font:inherit;font-size:13px;line-height:1.5;outline:none}.admin-maintenance-message textarea:focus,.admin-offer-list input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(105,84,232,.08)}.admin-maintenance-message small{position:absolute;right:11px;bottom:9px;color:#929aab;font-size:9px}.admin-danger-button,.admin-save-button{min-height:43px;padding:0 18px;border:0;border-radius:11px;color:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.admin-save-button{background:linear-gradient(135deg,#5946da,#7965ef)}.admin-danger-button{justify-self:start;background:#c94359}.admin-danger-button:disabled,.admin-save-button:disabled{cursor:wait;opacity:.55}.admin-settings-heading{margin-bottom:20px;display:flex;justify-content:space-between;gap:24px;align-items:center}.admin-course-settings{display:grid;gap:10px}.admin-course-settings details{overflow:hidden;border:1px solid #e2e5ed;border-radius:14px;background:#fbfcfd}.admin-course-settings summary{padding:16px 18px;display:flex;justify-content:space-between;gap:18px;color:#222d48;font-size:14px;font-weight:850;cursor:pointer;list-style-position:inside}.admin-course-settings summary small{color:#8790a2;font-size:10px;font-weight:700}.admin-offer-list{padding:0 12px 12px;display:grid;gap:8px}.admin-offer-list article{padding:13px;display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.55fr) minmax(170px,.65fr) minmax(120px,.4fr);gap:12px;align-items:end;border:1px solid #e6e9f0;border-radius:12px;background:#fff}.admin-offer-name strong{display:block;color:#202a45;font-size:13px}.admin-offer-name span{margin-top:4px;display:block;color:#7c8699;font-size:10px;line-height:1.4}.admin-offer-list input{width:100%;height:43px;padding:0 11px;border:1px solid #dce1eb;border-radius:10px;color:#202a45;background:#f9fafc;font:inherit;font-size:13px;font-weight:750;outline:none}.admin-package-preview{min-height:43px;padding:6px 10px;display:flex;flex-direction:column;justify-content:center;border-radius:10px;background:#f0edff}.admin-package-preview span{color:#796fa5;font-size:9px;text-transform:uppercase}.admin-package-preview strong{color:#4535b1;font-size:13px}.admin-settings-footer{margin-top:18px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #e6e9f0}.maintenance-page{min-height:700px;padding:90px 20px;display:grid;place-items:center;background:radial-gradient(circle at 15% 15%,#fff0c9,transparent 32%),radial-gradient(circle at 85% 20%,#ddd7ff,transparent 30%),#f7f7fb}.maintenance-card{width:min(100%,680px);padding:52px;border:1px solid rgba(44,50,83,.1);border-radius:34px;background:rgba(255,255,255,.94);box-shadow:0 30px 90px rgba(34,42,79,.13);text-align:center}.maintenance-symbol{width:76px;height:76px;margin:0 auto 25px;display:grid;place-items:center;border-radius:24px;color:#fff;background:linear-gradient(135deg,#6954e8,#8a78ff);font-size:25px;font-weight:900;transform:rotate(-5deg)}.maintenance-card .eyebrow{justify-content:center}.maintenance-card h1{margin:13px 0 18px;color:var(--ink);font-size:clamp(42px,7vw,68px);line-height:.98;letter-spacing:-.055em}.maintenance-card>p:not(.eyebrow){max-width:540px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.7}.maintenance-contacts{margin:28px 0 22px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.maintenance-contacts a{padding:11px 15px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-size:13px;font-weight:800;text-decoration:none}.maintenance-card>small{color:#8578c7;font-weight:800}.confirmation-card h1{font-size:clamp(38px,6vw,58px)}.confirmation-actions{margin:30px 0 24px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}@media (max-width:1050px){.main-nav{display:none}.mobile-nav{display:block}.about-story-grid,.adults-hero-grid,.adults-practice-grid,.approach-grid,.contact-grid,.course-hero-grid,.course14-hero-grid,.course14-lesson-grid,.course57-hero-grid,.course57-result-grid,.course811-hero-grid,.course811-system-grid,.ege-hero-grid,.ege-strategy-grid,.home-hero-grid,.oge-hero-grid,.oge-strategy-grid,.reading-focus-grid,.reading-hero-grid,.speaking-focus-grid,.speaking-hero-grid,.vpr-hero-grid,.vpr-skill-grid{grid-template-columns:1fr}.home-hero-grid{padding-block:60px}.joy-scene-viewport{width:100%;max-width:620px}.joy-scene{width:min(100%,620px)}.course-grid-featured{grid-template-columns:repeat(2,1fr)}.proof-showcase{grid-template-columns:1fr}.platform-preview,.proof-main{grid-column:auto}.course-content-grid{grid-template-columns:1fr;gap:40px}.course57-dashboard{width:100%;max-width:720px;margin-left:0;transform:none}.course14-adventure{width:min(100%,620px)}.course14-result-grid{grid-template-columns:repeat(2,1fr)}.course811-map{width:min(100%,620px)}.course811-card-grid{grid-template-columns:repeat(2,1fr)}.oge-progress{max-width:720px}.oge-steps{grid-template-columns:repeat(3,1fr)}.adults-orbit,.ege-map,.reading-scene,.speaking-scene,.vpr-journey{width:min(100%,620px)}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.pricing-catalog article{grid-template-columns:minmax(0,1fr) 190px}.course-price-grid:not(.single){grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-catalog .button{grid-column:1/-1}.footer-grid>div:last-child{grid-column:2/4}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-filters{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}.admin-offer-list article{grid-template-columns:minmax(220px,1.2fr) 1fr 1fr}.admin-package-preview{grid-column:2/4}}@media (max-width:720px){.container{width:min(100% - 24px,1200px)}.header-inner{min-height:68px}.header-cta{display:none}.header-actions{margin-left:0}.brand-mark{width:38px;height:38px}.brand-mark-logo{width:42px;height:42px;background-size:218% auto}.home-hero-grid{min-height:auto;padding-block:48px;gap:38px}.home-hero-grid>*{min-width:0}.hero-copy{width:100%}.course-hero h1,.hero-copy h1,.page-hero h1{max-width:100%;overflow-wrap:break-word;font-size:clamp(39px,12vw,55px)}.hero-lead,.page-hero p:not(.eyebrow){font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.joy-scene-viewport{position:relative;width:100%;height:366px;overflow:hidden}.joy-scene{position:absolute;width:560px;max-width:none;min-height:560px;left:50%;top:0;transform:translateX(-50%) scale(.64);transform-origin:top center}.section{padding:70px 0}.adults-card-grid,.adults-direction-grid,.compact-course-list,.course-grid,.course-grid-featured,.course-price-grid,.course14-card-grid,.course14-result-grid,.course14-why-grid,.course57-card-grid,.course811-card-grid,.course811-exam-grid,.ege-card-grid,.ege-section-grid,.gallery-grid,.oge-card-grid,.oge-section-grid,.oge-steps,.price-grid,.proof-features,.reading-grid,.reading-topic-grid,.review-grid,.section-heading-split,.speaking-card-grid,.speaking-topic-grid,.steps-grid,.testing-info,.vpr-card-grid{grid-template-columns:1fr}.section-heading-split{gap:15px}.about-story-grid h2,.approach-section h2,.course-content-grid h2,.cta-panel h2,.proof-main h2,.section-heading h2{font-size:36px}.course-card{min-height:290px}.proof-main{grid-column:auto;padding:28px 23px}.platform-preview figcaption{padding:19px;grid-template-columns:1fr}.platform-preview figcaption span{grid-row:auto;width:fit-content}.platform-preview figcaption p{grid-column:auto}.proof-features article{min-height:180px}.cta-panel{padding:36px 23px;grid-template-columns:1fr;gap:25px;border-radius:24px}.page-hero{padding:72px 0 60px}.course-hero{padding:60px 0}.course57-hero{padding:58px 0 70px}.course57-hero h1{font-size:clamp(40px,12vw,55px)}.course57-dashboard{padding:11px;border-radius:24px}.course57-skills{grid-template-columns:1fr}.course57-today{padding:17px}.course57-today>span{width:62px;height:62px}.course57-float{display:none}.course57-result{padding:30px 22px}.course57-result h2{font-size:35px}.adults-hero-grid,.course14-hero-grid,.course811-hero-grid,.ege-hero-grid,.reading-hero-grid,.speaking-hero-grid,.vpr-hero-grid{grid-template-columns:minmax(0,1fr)}.adults-hero-grid>:first-child,.course14-hero-grid>:first-child,.course811-hero-grid>:first-child,.ege-hero-grid>:first-child,.reading-hero-grid>:first-child,.speaking-hero-grid>:first-child,.vpr-hero-grid>:first-child{width:100%;max-width:100%;min-width:0}.adults-hero-grid h1,.adults-lead,.course14-hero-grid h1,.course14-lead,.course811-hero-grid h1,.course811-lead,.ege-hero-grid h1,.ege-lead,.reading-hero-grid h1,.reading-lead,.speaking-hero-grid h1,.speaking-lead,.vpr-hero-grid h1,.vpr-lead{width:100%;max-width:100%;overflow-wrap:break-word}.adults-hero-grid .hero-actions>.button,.course14-hero-grid .hero-actions>.button,.course811-hero-grid .hero-actions>.button,.ege-hero-grid .hero-actions>.button,.reading-hero-grid .hero-actions>.button,.speaking-hero-grid .hero-actions>.button,.vpr-hero-grid .hero-actions>.button{width:100%;max-width:100%;padding-inline:16px;white-space:normal;text-align:center}.course14-hero{padding:54px 0 62px}.course14-hero h1{font-size:clamp(40px,12vw,55px)}.course14-adventure{width:560px;max-width:none;min-height:520px;margin-bottom:-175px;transform:scale(.65);transform-origin:left top}.course14-hero-grid>*{min-width:0}.course14-lesson-grid{gap:35px}.course811-hero{padding:56px 0 68px}.course811-hero h1{font-size:clamp(40px,12vw,55px)}.course811-map{width:570px;max-width:none;min-height:510px;margin-bottom:-170px;transform:scale(.62);transform-origin:left top}.course811-hero-grid>*{min-width:0}.course811-exam-top strong{font-size:58px}.oge-hero{padding:56px 0 68px}.oge-hero h1{font-size:clamp(40px,12vw,55px)}.oge-progress{padding:14px;border-radius:23px}.oge-skill-list{grid-template-columns:1fr}.oge-float{display:none}.ege-hero{padding:56px 0 68px}.ege-hero h1{font-size:clamp(40px,12vw,55px)}.ege-map{width:570px;max-width:none;min-height:520px;margin-bottom:-175px;transform:scale(.62);transform-origin:left top}.ege-hero-grid>*{min-width:0}.vpr-hero{padding:56px 0 68px}.vpr-hero h1{font-size:clamp(40px,12vw,55px)}.vpr-journey{width:570px;max-width:none;min-height:520px;margin-bottom:-175px;transform:scale(.62);transform-origin:left top}.vpr-hero-grid>*{min-width:0}.adults-hero{padding:56px 0 68px}.adults-hero h1{font-size:clamp(40px,12vw,55px)}.adults-orbit{width:570px;max-width:none;min-height:520px;margin-bottom:-175px;transform:scale(.62);transform-origin:left top}.adults-hero-grid>*{min-width:0}.speaking-hero{padding:56px 0 68px}.speaking-hero h1{font-size:clamp(40px,12vw,55px)}.speaking-scene{width:570px;max-width:none;min-height:520px;margin-bottom:-175px;transform:scale(.62);transform-origin:left top}.speaking-hero-grid>*{min-width:0}.reading-hero{padding:56px 0 68px}.reading-hero h1{font-size:clamp(40px,12vw,55px)}.reading-scene{width:570px;max-width:none;min-height:520px;margin-bottom:-175px;transform:scale(.62);transform-origin:left top}.reading-hero-grid>*{min-width:0}.course-hero-grid{gap:40px}.team-experience-panel{min-height:420px}.team-grid{grid-template-columns:1fr}.team-grid article{display:grid;grid-template-columns:150px 1fr}.team-photo{min-height:230px;aspect-ratio:auto;background-position-y:34%}.reviews-controls{margin:0 0 17px;justify-content:flex-start}.reviews-controls button{width:52px;height:52px}.reviews-track{gap:12px;margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}.review-card{min-width:min(88vw,340px);padding:24px}.reviews-hint{margin:14px 0 0;display:block;color:#8a90a0;font-size:10px;text-align:center}.price-note{gap:8px}.price-note,.pricing-intro{align-items:flex-start;flex-direction:column}.pricing-intro{gap:6px}.pricing-catalog article{padding:20px;grid-template-columns:1fr;gap:17px}.pricing-catalog .button{grid-column:auto}.course-price-grid article{padding:23px}.course-price-grid dl>div,.course-price-top{align-items:flex-start;flex-direction:column}.course-price-grid dl>div{gap:4px}.course-price-grid dd{text-align:left}.course-price-grid:not(.single){grid-template-columns:1fr}.compact-course-list a{grid-template-columns:42px 1fr}.compact-course-list small{grid-column:2}.testing-hero{padding-bottom:92px}.testing-workspace{margin-top:-54px}.placement-shell{border-radius:23px}.placement-contact,.placement-intro,.placement-question,.placement-result,.placement-state{min-height:470px;padding:31px 20px}.placement-symbol{position:static;width:82px;height:82px;margin:0 0 25px auto;border-width:6px;font-size:26px}.placement-contact h2,.placement-intro h2,.placement-result h2,.placement-state h2{font-size:34px}.placement-contact>p,.placement-intro>p:not(.eyebrow),.placement-result>p{font-size:15px}.placement-intro ul{align-items:flex-start;flex-direction:column}.placement-intro .button{width:100%}.placement-meta{align-items:flex-start;flex-direction:column;gap:5px}.placement-question h2{min-height:0;margin-top:25px;font-size:30px}.placement-options button{min-height:58px}.placement-nav{align-items:stretch;flex-wrap:wrap}.placement-nav .button{flex:1 1 120px;padding-inline:14px}.placement-nav .button:last-child{margin-left:0}.placement-finish{order:3;width:100%;min-height:40px}.placement-form-grid{grid-template-columns:1fr}.placement-form-full{grid-column:auto}.placement-result-actions{flex-direction:column}.contact-card{padding:31px 20px}.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}.legal-document{padding:28px 20px;border-radius:21px}.legal-document h2{font-size:20px}.cookie-layer{right:8px;bottom:8px;left:8px}.cookie-card{max-height:calc(100dvh - 16px);padding:18px;grid-template-columns:1fr;gap:16px;overflow-y:auto;border-radius:20px}.cookie-copy{grid-template-columns:38px 1fr;gap:11px}.cookie-icon{width:38px;height:38px;border-radius:12px;font-size:21px}.cookie-actions{justify-content:stretch}.cookie-actions .button,.cookie-settings-link{width:100%}.cookie-options{grid-template-columns:1fr}.admin-login-page{min-height:620px;padding:45px 12px}.admin-login-card{padding:30px 22px;border-radius:23px}.admin-login-card h1{font-size:36px}.admin-shell{padding:38px 12px 70px}.admin-topbar{align-items:flex-start}.admin-topbar h1{font-size:40px}.admin-stats{grid-template-columns:1fr 1fr;gap:9px}.admin-stats article{min-height:102px;padding:16px}.admin-filters{padding:12px;grid-template-columns:1fr}.admin-search{grid-column:auto}.admin-refresh{width:100%}.admin-table-heading{padding:13px}.admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-table,.admin-table tbody,.admin-table td,.admin-table tr{display:block;width:100%}.admin-table tr{padding:5px 13px 14px;border-top:1px solid #e7eaf1}.admin-table tbody tr:first-child{border-top:0}.admin-table td{padding:12px 0;display:grid;grid-template-columns:94px 1fr;border:0}.admin-table td:before{grid-column:1;grid-row:1/10;content:attr(data-label);color:#929aab;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-table td>*{grid-column:2}.admin-delivery{grid-column:2!important}.admin-error-hint{max-width:210px}.admin-view-tabs{width:100%}.admin-view-tabs button{flex:1 1}.admin-maintenance{padding:18px;grid-template-columns:1fr}.admin-switch{width:100%}.admin-maintenance-message{grid-column:auto}.admin-danger-button,.admin-save-button{width:100%;justify-self:stretch}.admin-pricing-editor{padding:16px 10px}.admin-settings-footer,.admin-settings-heading{align-items:stretch;flex-direction:column}.admin-course-settings summary{padding:14px 12px}.admin-offer-list{padding:0 7px 7px}.admin-offer-list article{grid-template-columns:1fr 1fr}.admin-offer-name,.admin-package-preview{grid-column:1/-1}.maintenance-page{min-height:620px;padding:45px 12px}.maintenance-card{padding:38px 20px;border-radius:25px}.maintenance-card h1{font-size:43px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}.adults-orbit *,.adults-orbit:before,.joy-scene *,.joy-scene:before,.reading-scene *,.reading-scene:before,.speaking-scene *,.speaking-scene:before,.vpr-journey *,.vpr-journey:before{animation:none!important}}.schedule-hero{background:radial-gradient(circle at 78% 15%,rgba(124,92,255,.15),transparent 31%),linear-gradient(135deg,#fff8ee,#f4f2ff 58%,#eefcff)}.schedule-controls{position:relative;z-index:2;margin-top:-26px;padding:18px;background:#fff;border:1px solid #e7e4f4;border-radius:24px;box-shadow:0 18px 50px rgba(31,38,70,.09)}.schedule-categories{display:flex;gap:8px;padding-bottom:14px;overflow-x:auto;scrollbar-width:thin}.schedule-categories button{flex:0 0 auto;padding:11px 17px;border:1px solid #e3def7;border-radius:999px;background:#faf9ff;color:#202843;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.schedule-categories button.is-active{border-color:#6951df;background:#6951df;color:#fff}.schedule-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.admin-group-form>label,.schedule-filters label,.schedule-form-grid label{display:grid;gap:6px}.admin-group-form label>span,.schedule-filters label>span,.schedule-form-grid label>span{color:#6f7586;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-group-form input,.admin-group-form select,.schedule-filters select,.schedule-form-grid input,.schedule-form-grid select,.schedule-form-grid textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #dfe2eb;border-radius:13px;background:#fff;color:#151d37;font:inherit}.schedule-reset{min-height:46px;padding:0 15px;border:0;background:transparent;color:#6951df;font-weight:800;cursor:pointer}.schedule-results{padding-top:40px}.schedule-result-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;color:#717789}.schedule-result-heading strong{color:#121b37;font-size:24px}.schedule-result-heading span{min-width:34px;padding:7px;border-radius:999px;background:#ede9ff;color:#6549dc;text-align:center;font-weight:900}.schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.schedule-card{display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid #e7e6ee;border-radius:27px;background:#fff;box-shadow:0 18px 45px rgba(27,34,67,.07)}.schedule-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.schedule-card-top>div>span{color:#6a4cdf;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.schedule-card h3{margin:5px 0 4px;font-size:25px;line-height:1.08}.schedule-card p{margin:0;color:#747a89}.schedule-seat{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900}.schedule-seat.open{background:#e7f8ef;color:#13724b}.schedule-seat.last{background:#fff0d8;color:#9a5700}.schedule-seat.forming{background:#ece9ff;color:#5c42c9}.schedule-seat.full{background:#f1f2f5;color:#626978}.schedule-teacher{display:flex;gap:13px;align-items:center;padding:13px;border-radius:18px;background:#f8f7fd}.schedule-teacher img{width:64px;height:64px;border-radius:17px;object-fit:cover}.schedule-teacher div{display:grid;gap:3px;min-width:0}.schedule-teacher strong{font-size:15px}.schedule-teacher small,.schedule-teacher span{color:#73798a;font-size:12px}.schedule-format-groups{display:grid;gap:34px}.schedule-format-section{display:grid;gap:15px}.schedule-format-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding-bottom:10px;border-bottom:1px solid #e7e4f4}.schedule-format-heading h2{margin:0;color:#17203d;font-size:27px}.schedule-format-heading span{color:#747a89;font-size:13px}.schedule-slots{display:grid;gap:5px;padding:13px;border-radius:15px;background:#f5f3ff}.schedule-slots small{color:#8b91a0}.schedule-slots strong{color:#363050;font-size:14px}.schedule-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-facts div{display:grid;gap:3px;padding:12px;border:1px solid #eceaf3;border-radius:15px}.schedule-facts small{color:#8b91a0}.schedule-facts strong{font-size:14px}.schedule-card-price{display:grid;gap:11px;padding-top:3px}.schedule-card-lesson-price{display:flex;align-items:baseline;gap:9px}.schedule-card-lesson-price strong{color:#18203e;font-size:30px;line-height:1;letter-spacing:-.035em}.schedule-card-lesson-price span{color:#747a89;font-size:12px}.schedule-card-package-price{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:11px;border-top:1px solid #eceaf4}.schedule-card-package-price span{color:#747a89;font-size:12px}.schedule-card-package-price strong{color:#302b59;font-size:17px}.schedule-card .button{width:100%;margin-top:auto}.schedule-teacher-details summary{color:#684cda;font-size:13px;font-weight:850;cursor:pointer}.schedule-teacher-details p{padding-top:8px;font-size:13px}.schedule-empty{padding:50px 24px;border:1px dashed #cfc8ef;border-radius:25px;background:#faf9ff;text-align:center}.schedule-empty strong{display:block;font-size:25px}.schedule-empty p{margin:8px auto 20px;color:#73798a}.schedule-help{padding-top:10px}.schedule-help-card{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px;border-radius:30px;background:linear-gradient(135deg,#171e45,#6650dc);color:#fff}.schedule-help-card h2{margin:8px 0;font-size:35px}.schedule-help-card p{max-width:670px;margin:0;color:rgba(255,255,255,.76)}.schedule-modal-layer{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(13,18,41,.68);overflow-y:auto}.schedule-modal{position:relative;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:30px;border-radius:27px;background:#fff;overflow-y:auto;box-shadow:0 30px 90px rgba(0,0,0,.25)}.schedule-modal h2{margin:7px 0 20px;font-size:31px}.schedule-modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:1px solid #e2e3eb;border-radius:12px;background:#fff;color:#1b2340;font-size:26px;cursor:pointer}.schedule-form-summary{display:grid;gap:5px;margin-bottom:18px;padding:17px;border-radius:18px;background:#f2efff}.schedule-form-summary span{color:#676e82;font-size:14px}.schedule-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:15px}.schedule-form-grid textarea{min-height:90px;resize:vertical}.schedule-days,.schedule-form-full{grid-column:1/-1}.schedule-days{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0}.schedule-days legend{width:100%;margin-bottom:5px;color:#6f7586;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.schedule-days label{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #e2def4;border-radius:10px}.schedule-lead-form>.button{width:100%;margin-top:15px}.schedule-lead-form .consent span{color:#5f6678!important}.schedule-lead-form .consent a{color:#5842c7;font-weight:800}.admin-schedule-panel{display:grid;gap:18px}.admin-group-editor{padding:22px;border:1px solid #e3e5ed;border-radius:22px;background:#fff}.admin-group-editor h3{margin:0;font-size:24px}.admin-group-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.admin-group-days{grid-column:span 2;display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid #dfe2eb;border-radius:13px}.admin-group-days legend{padding:0 5px;color:#6f7586;font-size:11px;font-weight:850;text-transform:uppercase}.admin-group-days label{display:flex;gap:4px;align-items:center}.admin-day-time{justify-content:space-between;width:138px;padding:7px 8px;border:1px solid #e3e1ed;border-radius:10px;background:#faf9ff}.admin-day-time>span{display:flex;align-items:center;gap:5px}.admin-day-time input[type=time]{width:76px;min-height:34px;padding:4px;border-radius:8px;font-size:12px}.admin-day-time input[type=time]:disabled{opacity:.42}.admin-price-hint{color:#6d7486;font-size:11px}.admin-group-full{grid-column:1/-1}.admin-group-list{display:grid;gap:10px}.admin-group-list article{display:grid;grid-template-columns:1.3fr 1fr .7fr .7fr auto;gap:16px;align-items:center;padding:17px;border:1px solid #e2e5ed;border-radius:18px;background:#fff}.admin-group-list article.is-archived{opacity:.63;background:#f3f4f7}.admin-group-list article>div{display:grid;gap:3px}.admin-group-list small,.admin-group-list span{color:#737a8b;font-size:12px}.admin-group-status{justify-self:start;padding:6px 8px;border-radius:999px;background:#ece9ff;color:#5c42c9!important;font-weight:850}.admin-group-actions{display:flex!important;gap:6px}.admin-archive-button,.admin-group-actions button{padding:8px 10px;border:1px solid #dddfea;border-radius:9px;background:#fff;color:#5140b1;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-lead-row-actions{margin-top:11px}.admin-lead-row-actions .admin-archive-button{width:100%;border-color:#d9d1ff;background:#f1eeff}.admin-archive-button:disabled{opacity:.55;cursor:wait}.admin-lead-kind{align-self:start;padding:4px 7px;border-radius:7px;background:#ede9ff;color:#5e43cc!important;font-size:10px!important;font-weight:900;text-transform:uppercase}.admin-schedule-preferences{max-width:260px;margin:5px 0 0;color:#596074;font-size:12px}.course-schedule-hero-actions{margin-bottom:0}.course-availability-note{width:fit-content;max-width:100%;margin:11px 0 0;padding:7px 11px;border:1px solid rgba(104,78,219,.2);border-radius:999px;background:rgba(255,255,255,.66);color:#4f5570;font-size:12px;font-weight:750}.course811-hero .course-availability-note,.ege-hero .course-availability-note{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:rgba(255,255,255,.82)}.course-groups-section{scroll-margin-top:90px;background:linear-gradient(180deg,#f8f7ff,#fff 72%)}.course-groups-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.course-groups-heading h2{margin:8px 0;font-size:clamp(34px,4vw,52px);line-height:1}.course-groups-heading p:last-child{max-width:680px;margin:0;color:#70778a}.course-groups-count{flex:0 0 auto;display:grid;justify-items:center;min-width:132px;padding:17px;border:1px solid #ded8fb;border-radius:22px;background:#fff}.course-groups-count strong{color:#6348d5;font-size:34px;line-height:1}.course-groups-count span{margin-top:5px;color:#70778a;font-size:11px}.course-format-filters{display:flex;flex-wrap:wrap;gap:9px;margin:-4px 0 24px}.course-format-filters button{padding:10px 16px;border:1px solid #ded8fb;border-radius:999px;color:#302b59;background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.course-format-filters button.is-active,.course-format-filters button:hover{border-color:#6850db;color:#fff;background:#6850db}.course-groups-grid{margin-bottom:20px}.course-groups-all{display:flex;justify-content:center;margin-bottom:36px}.course-groups-empty{margin-bottom:30px}.course-schedule-request{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;border-radius:28px;background:linear-gradient(135deg,#181f47,#6950dd);color:#fff}.course-schedule-request h2{margin:7px 0;font-size:32px}.course-schedule-request p:last-child{max-width:680px;margin:0;color:rgba(255,255,255,.76)}.course-schedule-request .button{flex:0 0 auto}.consultation-context{display:grid;gap:3px;margin:0 0 15px;padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.09)}.consultation-context strong{font-size:12px}.consultation-context span{color:rgba(255,255,255,.78);font-size:13px}#course-schedule-match{position:absolute;margin-top:-90px}.schedule-form-choice{padding:14px 16px;border:1px solid #ded8fb;border-radius:16px;background:#f7f5ff}.schedule-form-choice small,.schedule-form-choice strong{display:block}.schedule-form-choice small{margin-bottom:4px;color:#777d8d;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.schedule-form-choice strong{color:#302b59;font-size:15px}@media (max-width:900px){.schedule-grid{grid-template-columns:1fr}.schedule-filters{grid-template-columns:1fr 1fr 1fr}.schedule-reset{grid-column:1/-1;justify-self:start}.admin-group-form,.admin-group-list article{grid-template-columns:1fr 1fr}.admin-group-actions{grid-column:1/-1}.course-groups-heading{align-items:flex-start}.course-schedule-request{align-items:stretch;flex-direction:column}}@media (max-width:600px){.schedule-controls{margin:-18px 12px 0;padding:13px;border-radius:20px}.schedule-categories{margin-inline:-4px}.schedule-filters{grid-template-columns:1fr}.schedule-result-heading strong{font-size:20px}.schedule-format-heading{align-items:flex-start;flex-direction:column;gap:3px}.schedule-format-heading h2{font-size:24px}.schedule-card{padding:18px;border-radius:22px}.schedule-card-top{display:grid}.schedule-seat{justify-self:start}.schedule-facts{grid-template-columns:1fr 1fr}.schedule-help-card{align-items:stretch;padding:26px 20px;flex-direction:column}.schedule-help-card h2{font-size:29px}.schedule-modal-layer{padding:8px}.schedule-modal{max-height:calc(100dvh - 16px);padding:25px 16px;border-radius:20px}.schedule-modal h2{padding-right:38px;font-size:26px}.schedule-form-grid{grid-template-columns:1fr}.schedule-days,.schedule-form-full{grid-column:auto}.admin-group-form{grid-template-columns:1fr}.admin-group-days,.admin-group-full{grid-column:auto}.admin-group-list article{grid-template-columns:1fr}.admin-group-actions{grid-column:auto;flex-wrap:wrap}.course-availability-note{border-radius:14px;line-height:1.35}.course-groups-heading{flex-direction:column;gap:16px}.course-groups-count{width:100%;justify-items:start}.course-schedule-request{padding:25px 20px}.course-schedule-request h2{font-size:28px}.course-groups-all .button,.course-schedule-request .button{width:100%}}.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}.trainers-hero{overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(255,201,74,.24),transparent 30%),radial-gradient(circle at 88% 20%,rgba(98,82,220,.18),transparent 31%),linear-gradient(135deg,#fffdf7,#f7f4ff 55%,#edf9ff)}.trainers-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:60px;align-items:center}.trainers-hero h1{max-width:780px}.trainers-hero .button{margin-top:30px}.trainers-hero-art{position:relative;min-height:350px;display:grid;place-items:center}.trainers-hero-art:after,.trainers-hero-art:before{position:absolute;content:"";border-radius:50%}.trainers-hero-art:before{width:300px;height:300px;background:linear-gradient(145deg,#dcd5ff,#c6e7ff 58%,#fff0ae);box-shadow:0 28px 70px rgba(69,58,155,.16)}.trainers-hero-art:after{width:230px;height:150px;border:2px dashed rgba(98,82,220,.28);transform:rotate(-15deg)}.trainers-hero-art span{position:absolute;z-index:2;width:64px;height:64px;display:grid;place-items:center;border:5px solid rgba(255,255,255,.8);border-radius:50%;color:#fff;font-size:24px;font-weight:950;box-shadow:0 15px 30px rgba(31,38,80,.16)}.trainers-hero-art span:first-child{top:35px;left:55px;background:#ff8f65;transform:rotate(-8deg)}.trainers-hero-art span:nth-child(2){top:90px;right:35px;background:#6252dc;transform:rotate(9deg)}.trainers-hero-art span:nth-child(3){right:72px;bottom:25px;background:#36bd82;transform:rotate(-5deg)}.trainers-hero-art strong{position:relative;z-index:3;padding:21px 28px;border:3px solid #fff;border-radius:22px;color:var(--purple-dark);background:rgba(255,255,255,.92);box-shadow:var(--shadow);font-size:28px;transform:rotate(-3deg)}#application{scroll-margin-top:96px}.career-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(255,201,74,.28),transparent 30%),radial-gradient(circle at 88% 15%,rgba(98,82,220,.18),transparent 32%),linear-gradient(135deg,#fffaf0,#f7f3ff 58%,#edf7ff)}.career-hero:after{position:absolute;width:330px;height:330px;right:-170px;bottom:-160px;content:"";border-radius:50%;background:rgba(54,189,130,.12)}.career-hero-grid{position:relative;z-index:1;min-height:650px;padding-block:72px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:70px;align-items:center}.career-hero-copy h1{max-width:720px;margin:0;font-size:clamp(48px,5.2vw,74px);line-height:.98;letter-spacing:-.06em}.career-hero-copy .hero-lead{max-width:650px}.career-trust-list{padding:0;margin:27px 0 0;display:flex;flex-wrap:wrap;gap:12px;list-style:none}.career-trust-list li{padding:10px 13px;border:1px solid rgba(98,82,220,.12);border-radius:999px;color:#566078;background:rgba(255,255,255,.72);font-size:12px;font-weight:780}.career-trust-list span{color:var(--green)}.career-hero-art{position:relative;min-height:440px;display:grid;place-items:center;isolation:isolate}.career-hero-art:before{position:absolute;z-index:-3;width:350px;height:350px;content:"";border-radius:44% 56% 61% 39%/51% 39% 61% 49%;background:linear-gradient(145deg,#dcd5ff,#c4e4ff 55%,#fff0a8);box-shadow:0 28px 70px rgba(69,58,155,.16);transform:rotate(-6deg)}.career-orbit{position:absolute;z-index:-2;border:2px dashed rgba(98,82,220,.23);border-radius:50%}.career-orbit.orbit-one{width:460px;height:285px;transform:rotate(18deg)}.career-orbit.orbit-two{width:290px;height:430px;border-color:rgba(255,143,101,.26);transform:rotate(-26deg)}.career-teacher-card{position:relative;width:255px;min-height:300px;padding:32px 27px;overflow:hidden;border:7px solid rgba(255,255,255,.72);border-radius:35px;color:#fff;background:linear-gradient(155deg,#7561eb,#4d3bc5);box-shadow:0 30px 60px rgba(73,56,187,.3);transform:rotate(3deg)}.career-teacher-card:after{position:absolute;width:210px;height:125px;left:-28px;bottom:-55px;content:"";border-radius:50%;background:var(--yellow);transform:rotate(-13deg)}.career-card-label{display:block;margin-bottom:35px;color:#dcd7ff;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.career-teacher-card strong{display:block;font-size:48px;letter-spacing:-.06em}.career-teacher-card p{margin:7px 0 0;color:#dcd7ff;font-weight:750}.career-card-face{position:absolute;z-index:2;width:84px;height:70px;right:18px;bottom:15px;border-radius:44% 56% 48% 52%;background:#fff;transform:rotate(-8deg)}.career-card-face b{position:absolute;width:8px;height:12px;top:21px;border-radius:50%;background:var(--ink)}.career-card-face b:first-child{left:23px}.career-card-face b:nth-child(2){right:23px}.career-card-face em{position:absolute;width:28px;height:14px;left:28px;bottom:13px;border-bottom:4px solid var(--peach);border-radius:50%}.career-float-letter,.career-float-word{position:absolute;z-index:3;display:grid;place-items:center;border:3px solid #fff;box-shadow:0 15px 30px rgba(31,38,80,.15);font-weight:950}.career-float-word{padding:12px 17px;border-radius:999px;background:#fff;font-size:13px}.word-teach{left:4px;top:95px;color:var(--purple);transform:rotate(-8deg)}.word-grow{right:0;bottom:95px;color:#21845e;transform:rotate(8deg)}.career-float-letter{width:66px;height:66px;right:27px;top:43px;border-radius:21px;color:#fff;background:var(--peach);font-size:25px;transform:rotate(12deg)}.career-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.career-benefit-grid article{min-height:280px;padding:27px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 17px 45px rgba(39,34,91,.07)}.career-benefit-grid article:nth-child(2){background:#fff8df}.career-benefit-grid article:nth-child(3){background:#f1edff}.career-benefit-grid article:nth-child(4){background:#eaf9f3}.career-benefit-grid article>span{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;color:var(--purple);background:#fff;box-shadow:0 9px 20px rgba(39,34,91,.08);font-size:11px;font-weight:950}.career-benefit-grid h3{margin:auto 0 10px;font-size:23px;letter-spacing:-.035em}.career-benefit-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.career-requirements{color:#fff;background:linear-gradient(135deg,#182655,#303e98 62%,#6654da)}.career-requirements h2{margin:0;font-size:clamp(38px,4.5vw,58px);letter-spacing:-.055em}.career-requirements .section-heading-split p{color:#cbd2ec}.career-requirement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-block:1px solid rgba(255,255,255,.15)}.career-requirement-grid article{min-height:230px;padding:33px;border-right:1px solid rgba(255,255,255,.15)}.career-requirement-grid article:last-child{border:0}.career-requirement-grid article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--purple-dark);background:#fff;font-size:12px;font-weight:950}.career-requirement-grid h3{margin:36px 0 10px;font-size:21px}.career-requirement-grid p{margin:0;color:#cbd2ec;line-height:1.65}.career-wide-cta{width:100%;margin-top:32px}.career-process-list{padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none}.career-process-list li{padding:28px;display:grid;grid-template-columns:auto 1fr;gap:19px;border:1px solid var(--line);border-radius:24px;background:#fff}.career-process-list li>span{color:var(--purple);font-size:29px;font-weight:950;letter-spacing:-.05em}.career-process-list small{color:#8a90a0;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.career-process-list h3{margin:8px 0;font-size:21px}.career-process-list p{margin:0;color:var(--muted);line-height:1.6}.career-application-section{background:linear-gradient(135deg,#fff7e8,#f4f1ff 56%,#edf8ff)}.career-application-grid{display:grid;grid-template-columns:.72fr 1.28fr;border-radius:30px;overflow:hidden;box-shadow:var(--shadow)}.career-application-copy{padding:46px;color:#fff;background:linear-gradient(155deg,#182655,#4c3fc1)}.career-application-copy h2{margin:0;font-size:clamp(38px,4vw,54px);letter-spacing:-.055em}.career-application-copy>p:not(.eyebrow){color:#cbd2ec;line-height:1.7}.career-note{margin-top:45px;padding:20px;display:grid;gap:6px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.08)}.career-note span{color:#cbd2ec;font-size:13px;line-height:1.55}.career-form-card{padding:38px;background:#fff}.career-form{margin-top:0;color:var(--ink)}.career-form label span{color:#596278}.career-form input,.career-form select,.career-form textarea{border-color:#dfe2eb;color:var(--ink);background:#fff}.career-form input:focus,.career-form select:focus,.career-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(98,82,220,.11)}.career-form input::placeholder,.career-form textarea::placeholder{color:#9ca2b0}.career-form .required-note{color:#737b8e!important}.career-form .consent span{color:#596278!important}.career-form .consent a{color:var(--purple-dark)}.career-form .field-counter{color:#777f91}.career-form .form-submit{width:100%}.career-faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:start}.career-faq-grid h2{margin:0;font-size:clamp(38px,4.4vw,56px);letter-spacing:-.055em}.career-faq-grid>div:first-child>p:last-child{color:var(--muted);line-height:1.65}.career-faq-grid a{color:var(--purple)}.career-faq-list details{border-top:1px solid var(--line)}.career-faq-list details:last-child{border-bottom:1px solid var(--line)}.career-faq-list summary{padding:24px 0;display:flex;justify-content:space-between;gap:18px;align-items:center;cursor:pointer;list-style:none;font-size:18px;font-weight:850}.career-faq-list summary::-webkit-details-marker{display:none}.career-faq-list summary span{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--purple);background:var(--purple-soft);font-size:20px;transition:transform .2s}.career-faq-list details[open] summary span{transform:rotate(45deg)}.career-faq-list details p{margin:-6px 50px 24px 0;color:var(--muted);line-height:1.7}@media (max-width:980px){.career-application-grid,.career-faq-grid,.career-hero-grid{grid-template-columns:1fr}.career-hero-art{width:min(100%,520px);margin-inline:auto}.career-benefit-grid{grid-template-columns:1fr 1fr}.career-process-list{grid-template-columns:1fr}.career-faq-grid{gap:35px}}@media (max-width:640px){.career-hero-grid{min-height:auto;padding-block:54px 35px;gap:20px}.career-hero-copy h1{font-size:clamp(40px,12vw,54px);overflow-wrap:break-word}.career-hero-copy .hero-actions{align-items:stretch;flex-direction:column}.career-hero-copy .button{width:100%}.career-trust-list{display:grid}.career-hero-art{min-height:330px;transform:scale(.78);transform-origin:center top;margin-bottom:-72px}.career-benefit-grid,.career-requirement-grid{grid-template-columns:1fr}.career-benefit-grid article{min-height:220px}.career-requirement-grid{border:0}.career-requirement-grid article{min-height:auto;padding:27px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.career-requirement-grid h3{margin-top:20px}.career-process-list li{padding:23px}.career-application-copy,.career-form-card{padding:28px 20px}.career-note{margin-top:28px}.career-faq-list summary{font-size:16px}.career-faq-list details p{margin-right:0}}.trainer-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.trainer-direction-card{position:relative;min-height:230px;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:25px;color:inherit;background:#fff;box-shadow:0 16px 40px rgba(35,40,83,.06);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.trainer-direction-card:hover{border-color:#cfc6f3;box-shadow:0 22px 48px rgba(54,45,125,.12);transform:translateY(-4px)}.trainer-direction-card:focus-visible{outline:4px solid rgba(121,102,229,.25);outline-offset:4px}.trainer-direction-card>span{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;color:#fff;background:linear-gradient(135deg,var(--purple),#8674f5);font-size:18px;font-weight:950}.trainer-direction-card:nth-child(2)>span{background:linear-gradient(135deg,#36bd82,#65d6a1)}.trainer-direction-card:nth-child(3)>span{background:linear-gradient(135deg,#ff8f65,#ffbd73)}.trainer-direction-card:nth-child(4)>span{background:linear-gradient(135deg,#4b87ef,#6ec7ef)}.trainer-direction-grid small{position:absolute;top:26px;right:22px;color:var(--purple);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.trainer-direction-card.is-ready small{padding:6px 9px;border-radius:999px;color:#176947;background:#e7f8ef}.trainer-direction-card.is-planned{background:linear-gradient(145deg,#fff,#fbfaff)}.trainer-direction-grid h3{margin:24px 0 9px;font-size:22px}.trainer-direction-grid p{margin:0;color:var(--muted);line-height:1.6}.trainer-direction-grid strong{margin-top:18px;display:block;color:var(--purple);font-size:12px}.trainer-catalog-group,.trainers-available,.trainers-soon{scroll-margin-top:90px}.trainer-catalog-group+.trainer-catalog-group{margin-top:58px;padding-top:50px;border-top:1px solid #ded9f2}.trainer-group-heading{margin-bottom:24px;display:flex;align-items:center;gap:16px}.trainer-group-heading>span{width:66px;height:66px;flex:0 0 auto;display:grid;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--purple),#8674f5);font-size:18px;font-weight:950}.trainer-catalog-group:nth-of-type(2) .trainer-group-heading>span{background:linear-gradient(135deg,#36bd82,#65d6a1)}.trainer-group-heading p{margin:0 0 3px;color:var(--purple);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.trainer-group-heading h3{margin:0 0 4px;font-size:clamp(28px,3vw,38px);letter-spacing:-.04em}.trainer-group-heading small{color:var(--muted);font-size:14px}.trainer-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.trainer-catalog-grid article{padding:28px;display:grid;grid-template-columns:120px 1fr;gap:22px;border:1px solid #e3def7;border-radius:28px;background:#fff;box-shadow:var(--shadow)}.trainer-card-symbol{grid-row:span 2;min-height:150px;display:grid;place-items:center;border-radius:25px;color:#fff;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.27),transparent 22%),linear-gradient(145deg,#7865ed,#4b39bd);font-size:34px;font-weight:950}.trainer-catalog-grid article>div:nth-child(2)>span{color:var(--purple);font-size:11px;font-weight:900;text-transform:uppercase}.trainer-catalog-grid h3{margin:6px 0 8px;font-size:28px}.trainer-catalog-grid p{margin:0;color:var(--muted);line-height:1.6}.trainer-catalog-grid ul{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:0;list-style:none}.trainer-catalog-grid li{padding:8px 11px;border-radius:999px;background:var(--purple-soft);color:#50478a;font-size:12px;font-weight:800}.trainer-catalog-grid .button{grid-column:1/-1;width:100%}.trainer-soon-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.trainer-soon-list article{padding:19px;display:grid;gap:6px;border:1px solid var(--line);border-radius:18px}.trainer-soon-list span{color:var(--muted);font-size:11px}.trainer-soon-list strong{font-size:18px}.trainer-soon-list small{width:fit-content;padding:5px 8px;border-radius:999px;color:#5e4bd0;background:var(--purple-soft);font-weight:850}.trainer-page{min-height:760px;padding:70px 0 100px;background:radial-gradient(circle at 8% 4%,rgba(255,201,74,.18),transparent 26%),radial-gradient(circle at 92% 10%,rgba(75,135,239,.14),transparent 30%),#f8f7ff}.trainer-shell{position:relative;min-height:610px;padding:48px;overflow:hidden;border:1px solid #e3def7;border-radius:34px;background:rgba(255,255,255,.96);box-shadow:0 30px 90px rgba(38,35,91,.13)}.trainer-intro{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:center}.trainer-intro-content{position:relative;z-index:2;min-width:0;grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start}.trainer-intro h1,.trainer-result h1{max-width:600px;margin:0;font-size:clamp(48px,7vw,72px);line-height:1;letter-spacing:-.055em}.trainer-intro-content>p:not(.eyebrow),.trainer-result>p:not(.eyebrow){max-width:610px;margin:20px 0;color:var(--muted);font-size:18px;line-height:1.65}.trainer-intro-rule{max-width:660px;margin:2px 0 14px;padding:18px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;border:1px solid #ddd6f5;border-radius:20px;background:linear-gradient(145deg,#f7f5ff,#fffdf7)}.trainer-intro-rule>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--purple);font-size:20px;font-weight:950;font-style:italic}.trainer-intro-rule h2{margin:1px 0 6px;font-size:19px}.trainer-intro-rule p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.trainer-intro-rule ul{margin:10px 0 0;padding-left:18px;color:#4c4664;font-size:13px;line-height:1.55}.trainer-rule-examples{margin-top:11px;display:flex;flex-wrap:wrap;gap:7px}.trainer-rule-examples strong{padding:6px 9px;border-radius:10px;color:#5144b7;background:#ece8ff;font-size:13px}.trainer-repeat-speech{width:fit-content;margin-top:4px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid #cec5f4;border-radius:12px;color:#5144b7;background:#f5f2ff;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.trainer-repeat-speech:hover{border-color:#7966e5;background:#ece8ff}.trainer-repeat-speech:focus-visible{outline:4px solid rgba(121,102,229,.24);outline-offset:3px}.trainer-repeat-speech>span{font-size:18px;line-height:1}.trainer-intro-content>.button{margin-top:10px}.trainer-letter-cloud{position:relative;width:300px;height:330px;grid-column:2;grid-row:1;opacity:.92;pointer-events:none;-webkit-user-select:none;user-select:none}.trainer-letter-cloud:before{position:absolute;inset:25px;content:"";border-radius:47% 53% 62% 38%;background:linear-gradient(145deg,#e3dcff,#cceaff 60%,#fff0b4)}.trainer-letter-cloud span{position:absolute;z-index:2;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#fff;background:var(--purple);font-size:23px;font-weight:950;transform:rotate(-7deg)}.trainer-letter-cloud span:first-child{left:10px;top:30px;background:#ff8f65}.trainer-letter-cloud span:nth-child(2){right:18px;top:0;background:#6252dc;transform:rotate(8deg)}.trainer-letter-cloud span:nth-child(3){left:105px;top:110px;background:#36bd82;transform:rotate(4deg)}.trainer-letter-cloud span:nth-child(4){left:15px;bottom:30px;background:#4b87ef;transform:rotate(8deg)}.trainer-letter-cloud span:nth-child(5){right:12px;bottom:55px;background:#f3ad32}.trainer-letter-cloud span:nth-child(6){right:86px;bottom:0;background:#755fdc;transform:rotate(-2deg)}.trainer-facts{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:10px 0 22px;list-style:none}.trainer-facts li{min-width:105px;padding:12px 15px;display:grid;gap:2px;border:1px solid #e8e5f5;border-radius:15px;background:#faf9ff}.trainer-facts strong{color:var(--ink);font-size:15px}.trainer-facts span{color:var(--muted);font-size:11px}.trainer-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--muted);font-size:13px;font-weight:800}.trainer-progress-meta strong{color:var(--purple)}.trainer-progress{height:10px;margin:12px 0 38px;overflow:hidden;border-radius:999px;background:#edeaf8}.trainer-progress span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--purple),#7c68ee,#36bd82);transition:width .3s ease}.trainer-task{min-height:340px}.trainer-instruction{margin:0 0 12px;color:var(--purple);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.trainer-question{margin:0 0 24px;padding:0;color:var(--ink);font-size:clamp(26px,4vw,36px);font-weight:900;line-height:1.15;letter-spacing:-.035em}.trainer-choice-list,.trainer-image-choices,.trainer-matching{min-width:0;padding:0;margin:0;border:0}.trainer-choice-list{display:grid;gap:11px}.trainer-choice-list button{min-height:62px;padding:10px 16px;display:flex;align-items:center;gap:14px;border:2px solid #e8e5f3;border-radius:17px;color:var(--ink);background:#fff;font:inherit;font-size:17px;font-weight:800;text-align:left;cursor:pointer}.trainer-choice-list button>span{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--purple);background:var(--purple-soft);font-size:13px}.trainer-choice-list button.is-selected,.trainer-choice-list button:hover{border-color:#7966e5;background:#f7f5ff}.trainer-image-choices>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.trainer-image-choices button{padding:10px;overflow:hidden;border:3px solid #ebe8f4;border-radius:21px;color:var(--ink);background:#fff;cursor:pointer}.trainer-image-choices button.is-selected,.trainer-image-choices button:hover{border-color:#7562df;box-shadow:0 12px 30px rgba(73,56,187,.13)}.trainer-image-choices img{width:100%;height:145px;display:block;border-radius:14px;object-fit:cover}.trainer-image-choices strong{padding:12px 5px 5px;display:block;font-size:16px}.trainer-matching{display:grid;gap:12px}.trainer-matching label{display:grid;grid-template-columns:64px 24px minmax(0,1fr);align-items:center;gap:12px}.trainer-matching label>strong{height:58px;display:grid;place-items:center;border-radius:16px;color:#fff;background:var(--purple);font-size:23px}.trainer-matching label>span{color:#9992bd;font-weight:900;text-align:center}.trainer-matching select{width:100%;min-height:58px;padding:0 15px;border:2px solid #e4e1ef;border-radius:16px;color:var(--ink);background:#fff;font-weight:800}.trainer-sentence-builder{display:grid;gap:18px}.trainer-sentence-line{min-height:90px;padding:16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;border:2px dashed #cfc8ef;border-radius:20px;background:#faf9ff}.trainer-sentence-line>span{color:#8c91a0}.trainer-sentence-line button,.trainer-token-bank button{min-height:48px;padding:8px 16px;border:2px solid #dad4f5;border-radius:14px;color:#33295d;background:#fff;font:inherit;font-weight:850;cursor:pointer}.trainer-sentence-line button{border-color:#6e59dc;background:#eeeaff}.trainer-token-bank{min-height:66px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.trainer-token-bank button:hover{border-color:#6e59dc;transform:translateY(-2px)}.trainer-clear-answer{width:fit-content;margin:0 auto;border:0;color:var(--purple);background:transparent;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.trainer-letter-input{display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(260px,.95fr);align-items:center;gap:42px}.trainer-letter-picture{min-width:0;padding:12px;border-radius:28px;background:linear-gradient(145deg,#f2efff,#fff8e7)}.trainer-letter-picture img{width:100%;height:min(280px,34vh);display:block;object-fit:contain}.trainer-letter-answer{display:grid;justify-items:start;gap:13px}.trainer-letter-answer>label{color:var(--muted);font-size:14px;font-weight:800}.trainer-masked-word{max-width:100%;display:flex;align-items:center;gap:4px;color:var(--ink);font-size:clamp(42px,6vw,66px);font-weight:950;letter-spacing:.015em;line-height:1}.trainer-masked-word input{width:76px;height:86px;padding:0;border:3px solid #7966e5;border-radius:18px;outline:0;color:var(--purple);background:#f7f5ff;font:inherit;text-align:center;text-transform:uppercase;box-shadow:0 12px 30px rgba(73,56,187,.12)}.trainer-masked-word input:focus-visible{border-color:#4030af;box-shadow:0 0 0 5px rgba(121,102,229,.2),0 12px 30px rgba(73,56,187,.12)}.trainer-masked-word.has-error input{border-color:#d9776b;color:#93443b;background:#fff3f1;box-shadow:0 0 0 5px rgba(217,119,107,.12)}.trainer-masked-word.is-correct input{border-color:#36a875;color:#176947;background:#ebfaf3;opacity:1}.trainer-letter-answer>p{margin:0;color:#93443b;font-size:14px;font-weight:850}.trainer-word-choice{max-width:780px;margin:0 auto;display:grid;justify-items:center;gap:18px}.trainer-word-picture{width:min(100%,420px);padding:12px;border-radius:28px;background:linear-gradient(145deg,#f2efff,#fff8e7)}.trainer-word-picture img{width:100%;height:min(265px,32vh);display:block;object-fit:contain}.trainer-word-choice fieldset{width:100%;min-width:0;padding:0;margin:0;border:0}.trainer-word-choice .trainer-question{margin-bottom:16px;text-align:center}.trainer-word-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trainer-word-options button{min-height:64px;padding:12px 16px;border:2px solid #ddd8f1;border-radius:17px;color:var(--ink);background:#fff;font:inherit;font-size:18px;font-weight:900;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,opacity .18s ease}.trainer-word-options button:focus-visible,.trainer-word-options button:hover:not(:disabled){border-color:#7966e5;background:#f7f5ff;transform:translateY(-2px)}.trainer-word-options button.is-rejected{border-color:#e8c99b;color:#8a6834;background:#fff9ef;opacity:.58}.trainer-word-options button.is-correct{border-color:#52bd8b;color:#176947;background:#ebfaf3;opacity:1}.trainer-word-options button:disabled{cursor:default}.trainer-word-hint{min-height:22px;margin:-4px 0 0;color:var(--muted);font-size:14px;font-weight:750;text-align:center}.trainer-word-hint:not(:empty){line-height:1.5}.trainer-letter-sequence{max-width:860px;margin:0 auto;display:grid;justify-items:center;gap:18px}.trainer-letter-sequence .trainer-question{margin-bottom:2px;text-align:center}.trainer-sequence-board{width:100%;min-height:190px;padding:34px 26px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;border:2px solid #ddd6f5;border-radius:30px;background:linear-gradient(145deg,#f3f0ff,#fff)}.trainer-sequence-star .trainer-sequence-board{border-color:#f0d68d;background:linear-gradient(145deg,#fff9df,#fff)}.trainer-sequence-puzzle .trainer-sequence-board{border-color:#bfe5d5;background:linear-gradient(145deg,#ecfbf4,#fff)}.trainer-sequence-board input,.trainer-sequence-given{width:66px;height:72px;display:grid;place-items:center;border-radius:21px;font:inherit;font-size:32px;font-weight:950;text-align:center}.trainer-sequence-given{color:#fff;background:linear-gradient(145deg,#7966e5,#5745c8);box-shadow:0 10px 22px rgba(81,64,183,.2)}.trainer-sequence-star .trainer-sequence-given{background:linear-gradient(145deg,#f5b63b,#ef8f45)}.trainer-sequence-puzzle .trainer-sequence-given{background:linear-gradient(145deg,#4fc795,#2ea778)}.trainer-sequence-board input{padding:0;border:3px dashed #8c7ae8;outline:0;color:var(--purple);background:#fff;text-transform:none;box-shadow:0 8px 20px rgba(73,56,187,.09)}.trainer-sequence-board input:focus-visible{border-style:solid;border-color:#4937bd;box-shadow:0 0 0 5px rgba(121,102,229,.18)}.trainer-sequence-board input.is-incorrect{border-color:#d58a66;color:#93443b;background:#fff5f0}.trainer-sequence-board input:disabled:not(.is-incorrect){border-style:solid;border-color:#52bd8b;color:#176947;background:#ebfaf3;opacity:1}.trainer-sequence-hint{min-height:22px;margin:-5px 0 0;color:var(--muted);font-size:14px;font-weight:800;text-align:center}.trainer-article-task{max-width:780px;margin:0 auto;display:grid;justify-items:center;gap:18px}.trainer-article-picture{position:relative;width:min(100%,360px);aspect-ratio:1;overflow:hidden;border:10px solid #f3f0ff;border-radius:28px;background:#f7f3ec;box-shadow:0 16px 38px rgba(48,40,105,.12)}.trainer-article-picture img{position:absolute;object-fit:fill}.trainer-article-phrase{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;color:var(--ink);font-size:clamp(24px,4vw,36px);font-weight:900;line-height:1.2;text-align:center}.trainer-article-phrase>strong{font:inherit}.trainer-article-options{display:flex;gap:8px}.trainer-article-input,.trainer-article-options button{min-width:76px;height:62px;padding:0 14px;border:3px solid #dcd6f5;border-radius:17px;outline:0;color:var(--purple);background:#fff;font:inherit;font-size:25px;font-weight:950;text-align:center}.trainer-article-options button{cursor:pointer}.trainer-article-options button.is-selected,.trainer-article-options button:focus-visible,.trainer-article-options button:hover:not(:disabled){border-color:#7966e5;background:#f2efff;box-shadow:0 8px 20px rgba(73,56,187,.12)}.trainer-article-input.has-error,.trainer-article-options.has-error button.is-selected{border-color:#d58a66;color:#93443b;background:#fff5f0}.trainer-article-options button:disabled{cursor:default;opacity:.62}.trainer-article-input:disabled,.trainer-article-options button.is-selected:disabled{border-color:#52bd8b;color:#176947;background:#ebfaf3;opacity:1}.trainer-article-input{width:100px}.trainer-article-input:focus-visible{border-color:#4937bd;box-shadow:0 0 0 5px rgba(121,102,229,.18)}.trainer-article-hint{min-height:22px;margin:-5px 0 0;color:var(--muted);font-size:14px;font-weight:800;text-align:center}.trainer-grammar-task{max-width:850px;margin:0 auto;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);align-items:center;gap:34px}.trainer-grammar-picture{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:10px solid #f3f0ff;border-radius:28px;background:#f7f3ec;box-shadow:0 16px 38px rgba(48,40,105,.12)}.trainer-grammar-picture img{position:absolute;object-fit:fill}.trainer-grammar-answer{min-width:0;padding:0;margin:0;border:0}.trainer-grammar-answer .trainer-question{margin-bottom:18px}.trainer-grammar-options{display:grid;gap:10px}.trainer-grammar-options button{min-height:58px;padding:10px 15px;border:3px solid #ddd8f1;border-radius:17px;color:var(--ink);background:#fff;font:inherit;font-size:18px;font-weight:900;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.trainer-grammar-options button.is-selected,.trainer-grammar-options button:focus-visible,.trainer-grammar-options button:hover:not(:disabled){border-color:#7966e5;background:#f4f1ff;transform:translateY(-1px)}.trainer-grammar-options.has-error button.is-selected{border-color:#d58a66;color:#93443b;background:#fff5f0}.trainer-grammar-options button.is-selected:disabled{border-color:#52bd8b;color:#176947;background:#ebfaf3;opacity:1}.trainer-grammar-hint{grid-column:2;min-height:22px;margin:-18px 0 0;color:var(--muted);font-size:14px;font-weight:800;text-align:center}.trainer-task-audio{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.trainer-speech-target,.trainer-task-audio button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dcd6f5;border-radius:13px;color:#5144b7;background:#f8f6ff;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.trainer-task-audio button{padding:8px 12px}.trainer-speech-target svg,.trainer-task-audio svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trainer-speech-target:hover,.trainer-task-audio button:hover{border-color:#7966e5;background:#eeeaff}.trainer-speech-target:focus-visible,.trainer-task-audio button:focus-visible{outline:3px solid rgba(121,102,229,.28);outline-offset:2px}.trainer-feedback{margin:20px 0;padding:16px 18px;display:grid;gap:5px;border-radius:17px}.trainer-feedback.is-correct{border:1px solid #bdebd5;color:#176947;background:#ebfaf3}.trainer-feedback.is-incorrect{border:1px solid #f1d8a8;color:#7f5810;background:#fff8e9}.trainer-feedback>strong:before{margin-right:8px;content:"✓"}.trainer-feedback.is-incorrect>strong:before{content:"↗"}.trainer-feedback span{font-size:13px;line-height:1.45}.trainer-reward{position:relative;min-height:76px;display:flex;align-items:center;justify-content:center;gap:13px;isolation:isolate;color:#176947}.trainer-reward-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:22px;color:#fff;background:linear-gradient(145deg,#ffbd48,#ff8b61);box-shadow:0 13px 28px rgba(240,139,73,.25);animation:trainer-reward-pop .65s cubic-bezier(.2,.85,.25,1.25) both}.trainer-reward-icon svg{width:43px;height:43px;fill:currentColor;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.trainer-reward>strong{font-size:22px;animation:trainer-reward-rise .55s ease-out both}.trainer-reward>i{position:absolute;z-index:-1;width:9px;height:9px;border-radius:50%;background:#ffd04f;animation:trainer-spark .8s ease-out both}.trainer-reward>i:first-of-type{left:calc(50% - 75px);top:5px}.trainer-reward>i:nth-of-type(2){left:calc(50% + 65px);top:14px;background:#7966e5;animation-delay:.08s}.trainer-reward>i:nth-of-type(3){left:calc(50% + 42px);bottom:2px;background:#40bc83;animation-delay:.14s}.trainer-reward-like .trainer-reward-icon{background:linear-gradient(145deg,#5c91f1,#7865ed)}.trainer-reward-crown .trainer-reward-icon{background:linear-gradient(145deg,#ffd34e,#f2a52d)}.trainer-reward-rocket .trainer-reward-icon{background:linear-gradient(145deg,#51c995,#3b9fd8)}@keyframes trainer-reward-pop{0%{opacity:0;transform:scale(.25) rotate(-20deg)}65%{transform:scale(1.15) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes trainer-reward-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes trainer-spark{0%{opacity:0;transform:translateY(20px) scale(.2)}50%{opacity:1}to{opacity:0;transform:translateY(-28px) scale(1.35)}}.trainer-navigation{padding-top:20px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #eceaf3}.trainer-navigation .button{min-width:145px}.trainer-choice-list:disabled button,.trainer-image-choices:disabled button,.trainer-matching:disabled select,.trainer-navigation button:disabled,.trainer-sentence-builder button:disabled{opacity:.58;cursor:not-allowed;transform:none}.trainer-result{display:flex;flex-direction:column;align-items:center;text-align:center}.trainer-result,.trainer-result .eyebrow{justify-content:center}.trainer-result-mark{width:88px;height:88px;margin-bottom:25px;display:grid;place-items:center;border:7px solid #fff;border-radius:28px;color:#fff;background:linear-gradient(145deg,#36bd82,#65d6a1);box-shadow:0 18px 40px rgba(54,189,130,.25);font-size:34px;font-weight:950;transform:rotate(-5deg)}.trainer-score{margin:25px 0 4px;display:flex;align-items:baseline;gap:16px}.trainer-score strong{font-size:34px}.trainer-score span{color:var(--purple);font-size:24px;font-weight:900}.trainer-attempt-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0}.trainer-attempt-stats>span{padding:8px 12px;border-radius:999px;color:#50478a;background:var(--purple-soft);font-size:13px}.trainer-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.trainer-future-note{font-size:12px!important}.trainer-alphabet-overview{padding:42px}.trainer-overview-heading{max-width:780px;margin-bottom:30px}.trainer-overview-heading h1{margin:0;font-size:clamp(38px,5vw,58px);line-height:1.04;letter-spacing:-.045em}.trainer-overview-heading>p:not(.eyebrow){margin:16px 0 0;color:var(--muted);font-size:17px;line-height:1.6}.trainer-alphabet-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.trainer-alphabet-grid article{min-width:0;padding:12px;display:grid;grid-template-columns:1fr;justify-items:center;gap:7px;border:1px solid #e6e1f6;border-radius:19px;background:#fff;box-shadow:0 9px 24px rgba(48,40,105,.06)}.trainer-alphabet-grid article>img{width:100%;height:92px;border-radius:13px;object-fit:contain;background:#faf9ff}.trainer-overview-letter{width:100%;padding:5px 7px;border:0;background:transparent}.trainer-overview-letter strong{font-size:26px}.trainer-overview-letter span{color:#81789c;font-size:19px;font-weight:900}.trainer-overview-word{width:100%;padding:7px;overflow-wrap:anywhere}.trainer-overview-actions{position:sticky;z-index:3;bottom:12px;margin-top:28px;padding:12px;display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(226,220,247,.9);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 15px 35px rgba(37,31,79,.13);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:900px){.trainers-hero-grid{grid-template-columns:1fr}.trainers-hero-art{width:min(100%,480px)}.trainer-direction-grid,.trainer-soon-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-catalog-grid,.trainer-intro{grid-template-columns:1fr}.trainer-letter-cloud{position:absolute;opacity:.17;right:-40px;top:80px}.trainer-letter-input{grid-template-columns:1fr;gap:24px}.trainer-letter-answer{justify-items:center}.trainer-alphabet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.trainers-hero-grid{gap:24px}.trainers-hero .button{width:100%}.trainers-hero-art{min-height:270px;transform:scale(.82);transform-origin:center top}.trainer-direction-grid,.trainer-soon-list{grid-template-columns:1fr}.trainer-direction-card{min-height:205px}.trainer-catalog-grid article{padding:20px;grid-template-columns:88px 1fr;gap:15px;border-radius:22px}.trainer-card-symbol{min-height:112px;border-radius:19px;font-size:26px}.trainer-catalog-grid h3{font-size:23px}.trainer-page{min-height:680px;padding:28px 0 60px}.trainer-shell{min-height:610px;padding:26px 18px;border-radius:24px}.trainer-intro-content{align-items:stretch}.trainer-intro h1,.trainer-result h1{font-size:46px}.trainer-intro-content>p:not(.eyebrow),.trainer-result>p:not(.eyebrow){font-size:16px}.trainer-intro-rule{padding:15px;grid-template-columns:36px minmax(0,1fr)}.trainer-intro-rule>span{width:36px;height:36px}.trainer-intro-content>.button{width:100%}.trainer-letter-cloud{width:220px;height:270px;top:90px;right:-50px}.trainer-facts{display:grid;grid-template-columns:1fr 1fr}.trainer-facts li{min-width:0}.trainer-progress{margin-bottom:28px}.trainer-task{min-height:345px}.trainer-letter-picture{padding:8px;border-radius:22px}.trainer-letter-picture img{height:min(230px,29vh)}.trainer-word-choice{gap:13px}.trainer-word-picture{width:min(100%,310px);padding:8px;border-radius:22px}.trainer-word-picture img{height:min(210px,25vh)}.trainer-word-options{grid-template-columns:1fr;gap:8px}.trainer-word-options button{min-height:54px;font-size:17px}.trainer-letter-sequence{gap:13px}.trainer-sequence-board{min-height:170px;padding:24px 12px;gap:9px;border-radius:23px}.trainer-sequence-board input,.trainer-sequence-given{width:49px;height:55px;border-radius:15px;font-size:25px}.trainer-article-picture{width:min(100%,280px);border-width:7px;border-radius:22px}.trainer-article-phrase{gap:7px;font-size:24px}.trainer-article-input,.trainer-article-options button{min-width:67px;height:54px;border-radius:14px;font-size:21px}.trainer-grammar-task{grid-template-columns:1fr;gap:18px}.trainer-grammar-picture{width:min(100%,280px);justify-self:center;border-width:7px;border-radius:22px}.trainer-grammar-answer .trainer-question{margin-bottom:13px;text-align:center}.trainer-grammar-options button{min-height:54px;font-size:17px}.trainer-grammar-hint{grid-column:1;margin-top:-8px}.trainer-masked-word{font-size:clamp(36px,12vw,54px)}.trainer-masked-word input{width:64px;height:72px;border-radius:15px}.trainer-task-audio{justify-content:center}.trainer-alphabet-overview{padding:27px 16px}.trainer-overview-heading h1{font-size:38px}.trainer-overview-heading>p:not(.eyebrow){font-size:15px}.trainer-alphabet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.trainer-alphabet-grid article{padding:9px;border-radius:16px}.trainer-alphabet-grid article>img{height:88px}.trainer-overview-actions{align-items:stretch;flex-direction:column-reverse;bottom:8px}.trainer-overview-actions .button{width:100%}.trainer-question{font-size:27px}.trainer-image-choices>div{grid-template-columns:1fr 1fr}.trainer-image-choices button:last-child{grid-column:1/-1;width:calc(50% - 7px);justify-self:center}.trainer-image-choices img{height:105px}.trainer-matching label{grid-template-columns:52px 16px minmax(0,1fr);gap:7px}.trainer-matching label>strong{height:54px}.trainer-navigation .button{min-width:0;flex:1 1;padding-inline:11px}.trainer-result-actions{width:100%;flex-direction:column}.trainer-result-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.trainer-reward-icon,.trainer-reward>i,.trainer-reward>strong{animation:none}}