*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--accent);color:#061018}:root[data-theme=dark]{--bg:#030813;--bg2:#07111f;--card:#081626ad;--card2:#0a1b2de6;--text:#eafffb;--muted:#9cb7c4;--line:#00ffd526;--accent:#00ffd5;--accent2:#3877ff;--glow:#00ffd538;--shadow:0 24px 90px #00ffd51c;--header:#040a13a8}.ambient-grid{pointer-events:none;z-index:-2;background:radial-gradient(circle at 15% 20%,var(--glow),transparent 26%),radial-gradient(circle at 82% 8%,#3877ff29,transparent 28%),radial-gradient(circle at 50% 90%,#d7a32c24,transparent 30%),linear-gradient(135deg,var(--bg),var(--bg2));position:fixed;inset:0}.ambient-grid:after{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 75%);mask-image:linear-gradient(#0009,#0000 75%)}.site-header{z-index:50;border:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:28px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 28px);margin:14px auto 0;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 16px 60px #00000014}.brand{align-items:center;gap:10px;min-width:max-content;display:flex}.brand-mark{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;width:44px;height:44px;box-shadow:0 0 28px var(--glow);border-radius:16px;place-items:center;display:grid}.brand b{font-size:16px;display:block}.brand small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.desktop-nav a{color:var(--muted);border-radius:16px;padding:10px 12px;font-size:14px;transition:all .25s}.desktop-nav a:hover,.desktop-nav a.active{background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.header-actions{align-items:center;gap:8px;display:flex}.icon-btn,.menu-btn,.close-menu,.mobile-actions button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:15px;place-items:center;min-height:40px;padding:10px 12px;display:grid}.primary-link,.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;box-shadow:0 16px 45px var(--glow);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;transition:all .25s;display:inline-flex}.primary-link:hover,.btn-primary:hover{filter:saturate(1.15);transform:translateY(-2px)}.menu-btn,.mobile-panel{display:none}.section-shell{width:min(1180px,100% - 28px);margin:0 auto}.home-hero,.page-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:center;gap:34px;padding:72px 0 36px;display:grid}.hero-copy h1{background:linear-gradient(135deg,var(--text),var(--accent));color:#0000;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;margin:18px 0;font-size:clamp(36px,5vw,76px);line-height:1.08}.hero-copy p{color:var(--muted);max-width:760px;font-size:clamp(16px,1.8vw,20px);line-height:2}.section-label{color:var(--accent);background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.btn-ghost{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:18px;justify-content:center;align-items:center;padding:12px 16px;font-weight:800;display:inline-flex}.hero3d-wrap{border:1px solid var(--line);height:min(560px,70vh);min-height:420px;box-shadow:var(--shadow);background:var(--card);border-radius:36px;overflow:hidden}.orbit-word{color:#06152a;background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #00000024}:root[data-theme=dark] .orbit-word{color:#eafffb;background:#00ffd51f;border:1px solid #00ffd53d}.flashcard-3d{background:#ffffffdb;border-radius:14px;align-items:center;gap:8px;min-width:95px;padding:8px 10px;display:flex;box-shadow:0 12px 25px #0000001f}.flashcard-3d b{color:#fff;background:#1647a8;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.flashcard-3d span{color:#0b1630;font-size:11px;font-weight:800}.mini-orbit-label{color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00ffd524;border:1px solid #00ffd552;border-radius:999px;padding:8px 12px;font-weight:900}.stats-strip{grid-template-columns:repeat(4,1fr);gap:14px;padding:14px 0 42px;display:grid}.stats-strip article{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:26px;padding:22px}.stats-strip strong{color:var(--accent);font-size:32px;display:block}.stats-strip span{color:var(--muted);line-height:1.8}.split-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;padding:58px 0;display:grid}.split-section.reverse{grid-template-columns:.85fr 1.15fr}.section-shell h2{color:var(--text);letter-spacing:-.025em;margin:16px 0;font-size:clamp(28px,3.2vw,48px);line-height:1.2}.section-shell p{color:var(--muted);line-height:2}.feature-rows{gap:14px;display:grid}.feature-rows article{border:1px solid var(--line);background:var(--card);border-radius:24px;gap:14px;padding:18px;display:flex}.feature-rows svg{color:var(--accent);flex:none}.feature-rows h3,.track-card h3,.esp-grid h3,.process-grid h3,.level-box h3,.skill-grid h3{margin:0 0 8px}.track-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:24px;display:grid}.track-grid.compact{grid-template-columns:repeat(3,1fr)}.track-card,.blog-grid article,.esp-grid article,.process-grid article,.level-box,.skill-grid article,.trust-panel,.adult-note{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:28px;padding:22px;position:relative;overflow:hidden}.track-card:before,.blog-grid article:before,.esp-grid article:before{content:"";background:radial-gradient(circle,var(--glow),transparent 65%);height:90px;position:absolute;inset:auto -20% -45%}.track-card span,.blog-grid span,.process-grid span,.skill-grid span{color:var(--accent);background:#00ffd51a;border-radius:999px;margin-bottom:16px;padding:6px 10px;font-weight:900;display:inline-flex}.track-card p,.blog-grid p{font-size:14px}.track-card a,.blog-grid a,.inline-link{color:var(--accent);align-items:center;gap:8px;margin-top:10px;font-weight:900;display:inline-flex}.level-cloud{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.level-box div{flex-wrap:wrap;gap:8px;display:flex}.level-box span{border:1px solid var(--line);background:var(--card2);color:var(--text);border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800}.esp-grid,.process-grid,.skill-grid,.blog-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.blog-grid,.blog-grid.wide{grid-template-columns:repeat(3,1fr)}.esp-grid b{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border-radius:18px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.process-grid article span,.skill-grid article span{font-size:22px}.cta-band{border:1px solid var(--line);background:linear-gradient(135deg,var(--card),#00ffd514);box-shadow:var(--shadow);border-radius:34px;justify-content:space-between;align-items:center;gap:24px;margin-top:58px;margin-bottom:58px;padding:28px;display:flex}.faq-list{gap:12px;margin-top:22px;display:grid}.faq-list details{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:18px}.faq-list summary{cursor:pointer;font-weight:900}.hero-visual-card{border:1px solid var(--line);background:var(--card);min-height:360px;box-shadow:var(--shadow);border-radius:36px;place-items:center;display:grid;overflow:hidden}.language-orbit{border:1px solid var(--line);border-radius:50%;width:300px;height:300px;animation:16s linear infinite spin;position:relative}.language-orbit span{transform:rotate(calc(var(--i,1)*72deg)) translateX(130px);background:var(--card2);border-radius:999px;padding:8px 10px;font-weight:900;position:absolute;inset:50% auto auto 50%;box-shadow:0 12px 28px #0000001f}.language-orbit span:first-child{--i:0}.language-orbit span:nth-child(2){--i:1}.language-orbit span:nth-child(3){--i:2}.language-orbit span:nth-child(4){--i:3}.language-orbit span:nth-child(5){--i:4}.orbital-core{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;width:118px;height:118px;box-shadow:0 0 60px var(--glow);border-radius:34px;place-items:center;font-size:44px;font-weight:1000;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbital-core-book{background:#fffffff5;border:1px solid #ffffffb8;border-radius:28px;width:126px;height:164px;padding:8px;animation:16s linear infinite reverseSpin;overflow:hidden;box-shadow:0 22px 46px #04143438}.orbital-book-image{object-fit:cover;border-radius:20px;width:100%;height:100%;display:block}.hero-visual-card .orbital-core-book img{display:block}.language-orbit:before{content:"";pointer-events:none;background:radial-gradient(circle,#56c0ff14,#0000 68%);border-radius:50%;position:absolute;inset:44px}@keyframes spin{to{transform:rotate(360deg)}}.contact-layout{grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:70px;display:grid}.contact-form{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:30px;gap:14px;padding:24px;display:grid}.contact-form label{margin-bottom:8px;font-weight:900;display:block}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);background:var(--card2);width:100%;color:var(--text);border-radius:18px;outline:none;padding:14px 16px}.contact-form textarea{resize:vertical;min-height:140px}.trust-panel svg{color:var(--accent);width:42px;height:42px}.footer{border:1px solid var(--line);background:var(--card);border-radius:28px;justify-content:space-between;gap:24px;width:min(1180px,100% - 28px);margin:0 auto 24px;padding:24px;display:flex}.footer p{color:var(--muted);line-height:1.8}.footer-links{color:var(--muted);align-items:center;gap:14px;display:flex}.cursor-letter{z-index:9999;pointer-events:none;color:var(--accent);text-shadow:0 0 18px var(--accent);font-size:12px;font-weight:1000;animation:.85s ease-out forwards cursorFly;position:fixed;translate:-50% -50%}@keyframes cursorFly{to{opacity:0;transform:translateY(-34px)scale(1.35)rotate(18deg)}}@media (max-width:1050px){.desktop-nav{display:none}.menu-btn{display:grid}.primary-link{display:none}.home-hero,.page-hero,.split-section,.split-section.reverse,.contact-layout{grid-template-columns:1fr}.track-grid,.track-grid.compact,.stats-strip,.esp-grid,.process-grid,.skill-grid{grid-template-columns:repeat(2,1fr)}.level-cloud,.blog-grid,.blog-grid.wide{grid-template-columns:1fr}.mobile-panel{z-index:80;background:var(--bg2);border-inline-start:1px solid var(--line);flex-direction:column;gap:10px;width:min(360px,86vw);padding:18px;transition:all .25s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(110%);box-shadow:-20px 0 80px #00000038}html[dir=ltr] .mobile-panel{inset:0 auto 0 0;transform:translate(-110%);box-shadow:20px 0 80px #00000038}.mobile-panel.is-open{transform:translate(0)}.mobile-panel a{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:14px}.close-menu{align-self:flex-start}.mobile-actions{gap:8px;display:flex}.hero3d-wrap{height:420px;min-height:360px}.hero-copy h1{font-size:42px}}@media (max-width:680px){.site-header{border-radius:22px;width:calc(100% - 18px)}.brand small{display:none}.home-hero,.page-hero{padding-top:44px}.hero-copy h1{font-size:34px}.stats-strip,.track-grid,.track-grid.compact,.esp-grid,.process-grid,.skill-grid{grid-template-columns:1fr}.cta-band,.footer{flex-direction:column;align-items:stretch}.hero-actions{flex-direction:column}.hero-actions a,.btn-primary,.btn-ghost{width:100%}.section-shell{width:calc(100% - 18px)}.language-orbit{width:240px;height:240px}.language-orbit span{transform:rotate(calc(var(--i,1)*72deg)) translateX(104px);font-size:12px}.orbital-core{width:92px;height:92px}.orbital-core-book{border-radius:22px;width:98px;height:128px;padding:6px}.cursor-letter{display:none}}.hero-micro span{border:1px solid var(--line);background:var(--card);color:var(--accent);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.track-card.rich{min-height:250px;transition:all .25s}.track-card.rich:hover{border-color:var(--accent);transform:translateY(-7px)}.track-icon{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.track-icon b{font-size:30px}.track-icon span{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;margin:0}.adult-track-list{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:24px;display:grid}.adult-track-list article{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:28px;padding:22px;position:relative;overflow:hidden}.adult-track-list article:after{content:"";background:var(--glow);filter:blur(12px);border-radius:50%;width:160px;height:160px;position:absolute;inset:-30% auto auto -30%}.adult-track-list span{color:var(--accent);background:#00ffd51a;border-radius:999px;margin-bottom:16px;padding:6px 10px;font-weight:900;display:inline-flex}.adult-track-list small{border:1px solid var(--line);color:var(--text);background:var(--card2);border-radius:999px;margin-top:10px;padding:8px 10px;display:inline-flex}.adult-track-list h4{color:var(--accent);margin:8px 0 12px;font-size:15px;line-height:1.8}.adult-track-list p{line-height:2}.voice-card,.band-planner,.admin-preview{border:1px solid var(--line);background:linear-gradient(135deg,var(--card),#00ffd514);width:min(100%,520px);box-shadow:var(--shadow);border-radius:34px;padding:26px;overflow:hidden}.voice-head,.admin-top{color:var(--accent);align-items:center;gap:10px;font-weight:900;display:flex}.sound-bars{border:1px solid var(--line);background:#0000000a;border-radius:28px;justify-content:center;align-items:center;gap:8px;height:150px;margin:24px 0;display:flex}.sound-bars b{width:8px;height:calc(24px + (var(--i) * 4px));background:linear-gradient(180deg,var(--accent),var(--accent2));max-height:118px;animation:1.25s ease-in-out infinite soundPulse;animation-delay:calc(var(--i) * 45ms);box-shadow:0 0 20px var(--glow);border-radius:999px;display:block}@keyframes soundPulse{0%,to{opacity:.72;height:16px}50%{opacity:1;height:42px}}.teacher-grid,.testimonial-grid,.wizard-grid,.schedule-board{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.teacher-grid article,.testimonial-grid article,.wizard-grid article,.schedule-board article{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:28px;padding:22px}.teacher-grid article div{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border-radius:22px;place-items:center;width:62px;height:62px;margin-bottom:18px;font-size:28px;font-weight:1000;display:grid}.testimonial-grid article p{color:var(--text);font-size:17px}.testimonial-grid article b{color:var(--accent)}.wizard-grid{grid-template-columns:repeat(4,1fr)}.wizard-grid span{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border-radius:16px;place-items:center;width:42px;height:42px;margin-bottom:16px;font-weight:1000;display:grid}.band-planner{grid-template-columns:1.2fr repeat(2,1fr);align-items:center;gap:12px;display:grid}.band-planner div{grid-row:span 2}.band-planner svg{color:var(--accent);width:42px;height:42px}.band-planner span{border:1px solid var(--line);background:var(--card2);min-height:76px;color:var(--accent);border-radius:22px;place-items:center;font-weight:1000;display:grid}.schedule-board{grid-template-columns:1fr}.schedule-board article{grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;display:grid}.schedule-board svg{color:var(--accent);grid-row:span 3}.schedule-board h3,.schedule-board p{margin:0}.schedule-board small{color:var(--muted)}.admin-preview{flex-direction:column;justify-content:center;min-height:300px;display:flex}.admin-lines{gap:12px;margin:28px 0;display:grid}.admin-lines span{background:linear-gradient(90deg,var(--accent),transparent);opacity:.75;border-radius:999px;height:18px}.admin-lines span:nth-child(2){width:76%}.admin-lines span:nth-child(3){width:56%}.contact-form.compact{grid-template-columns:repeat(2,1fr)}.contact-form .wide{grid-column:1/-1}.language-orbit span:nth-child(6){--i:5}.language-orbit i{border:1px solid var(--line);border-radius:50%;animation:12s linear infinite reverseSpin;position:absolute;inset:28px}.language-orbit i:nth-of-type(2){animation-duration:9s;inset:58px}.language-orbit i:nth-of-type(3){animation-duration:7s;inset:88px}@keyframes reverseSpin{to{rotate:-360deg}}@media (max-width:1050px){.adult-track-list,.teacher-grid,.testimonial-grid,.wizard-grid{grid-template-columns:repeat(2,1fr)}.band-planner{grid-template-columns:1fr 1fr}.band-planner div{grid-area:auto/1/auto/-1}.contact-form.compact{grid-template-columns:1fr}}@media (max-width:680px){.adult-track-list,.teacher-grid,.testimonial-grid,.wizard-grid,.schedule-board{grid-template-columns:1fr}.voice-card,.band-planner,.admin-preview{width:100%}.sound-bars{gap:5px}.sound-bars b{width:6px}.contact-form{padding:18px}.contact-form.compact{grid-template-columns:1fr}}.article-hero{grid-template-columns:1fr;padding-bottom:10px}.article-body{border:1px solid var(--line);background:var(--card);max-width:860px;box-shadow:var(--shadow);border-radius:30px;margin-bottom:40px;padding:30px}.article-body p{color:var(--text);font-size:18px;line-height:2.2}.blog-grid article a{cursor:pointer}.icon-btn:focus-visible,.menu-btn:focus-visible,.btn-primary:focus-visible,.btn-ghost:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:3px}.kids-course-accordion{gap:18px;margin-top:24px;display:grid}.kids-course-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--card),#00ffd50b);box-shadow:var(--shadow);border-radius:30px;position:relative;overflow:hidden}.kids-course-card:before{content:"";background:radial-gradient(circle,var(--glow),transparent 70%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;inset:-35% auto auto -20%}.kids-course-card summary{cursor:pointer;z-index:1;align-items:center;gap:16px;padding:22px 24px;list-style:none;display:flex;position:relative}.kids-course-card summary::-webkit-details-marker{display:none}.kids-course-card summary:after{content:"+";background:var(--card2);border:1px solid var(--line);width:36px;height:36px;color:var(--accent);border-radius:14px;place-items:center;margin-inline-start:auto;font-size:24px;font-weight:900;transition:all .2s;display:grid}.kids-course-card[open] summary:after{content:"−";transform:rotate(180deg)}.kids-course-icon{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;letter-spacing:-.04em;width:64px;height:64px;box-shadow:0 0 34px var(--glow);border-radius:22px;flex:none;place-items:center;font-weight:1000;display:grid}.kids-course-card summary b{color:var(--text);margin-bottom:7px;font-size:clamp(20px,2vw,28px);display:block}.kids-course-card summary small{color:var(--muted);flex-wrap:wrap;gap:6px;font-weight:800;line-height:1.8;display:inline-flex}.kids-course-body{z-index:1;gap:18px;padding:0 24px 24px;display:grid;position:relative}.kids-course-lead{background:var(--card2);border:1px solid var(--line);border-radius:22px;padding:18px;font-size:17px;color:var(--text)!important;line-height:2!important}.kids-course-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kids-course-columns>div,.kids-course-outcome{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:18px}.kids-course-columns h4{color:var(--text);margin:0 0 12px;font-size:18px}.kids-course-columns ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kids-course-columns li{color:var(--muted);padding-inline-start:24px;line-height:1.9;position:relative}html[dir=rtl] .kids-course-columns li{padding-inline:0 24px}.kids-course-columns li:before{content:"";inset-inline-start:0;background:var(--accent);width:9px;height:9px;box-shadow:0 0 16px var(--glow);border-radius:50%;position:absolute;top:13px}html[dir=rtl] .kids-course-columns li:before{inset-inline:auto 0}.kids-course-outcome strong{color:var(--accent);margin-bottom:8px;font-size:16px;display:inline-flex}.kids-course-outcome p{color:var(--muted);margin:0;line-height:2}@media (max-width:780px){.kids-course-card summary{align-items:flex-start;padding:18px}.kids-course-icon{border-radius:18px;width:54px;height:54px}.kids-course-columns{grid-template-columns:1fr}.kids-course-body{padding:0 18px 18px}.kids-course-card summary:after{flex:none;width:32px;height:32px}}.mobile-register-link{border:1px solid var(--line);background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;text-align:center;border-radius:18px;padding:14px;font-weight:900}.digiform-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--card),#00ffd514);box-shadow:var(--shadow);border-radius:32px;gap:16px;padding:28px;display:grid;position:relative;overflow:hidden}.digiform-card:before{content:"";background:radial-gradient(circle,var(--glow),transparent 70%);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;inset:-45% auto auto -18%}.digiform-card>*{z-index:1;position:relative}.digiform-badge{width:max-content;color:var(--accent);border:1px solid var(--line);background:#00ffd51f;border-radius:999px;padding:8px 12px;font-weight:1000;display:inline-flex}.digiform-card h3{margin:0;font-size:clamp(24px,2.4vw,36px);line-height:1.35}.digiform-card p{color:var(--muted);margin:0;line-height:2}.digiform-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.digiform-steps span{border:1px solid var(--line);background:var(--card2);color:var(--text);text-align:center;border-radius:18px;padding:12px;font-weight:900}.digiform-card small{color:var(--muted)}.academy-intro-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:32px;margin-top:24px;margin-bottom:24px;padding:28px}.academy-intro-card p{font-size:18px;line-height:2.2}.about-strength-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;margin-bottom:58px;display:grid}.about-strength-grid article{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:28px;padding:22px;position:relative;overflow:hidden}.about-strength-grid article:before{content:"";background:radial-gradient(circle,var(--glow),transparent 68%);height:90px;position:absolute;inset:auto -30% -45%}.about-strength-grid h3{color:var(--text);margin:0 0 10px;position:relative}.about-strength-grid p{color:var(--muted);margin:0;line-height:2;position:relative}@media (max-width:900px){.about-strength-grid{grid-template-columns:repeat(2,1fr)}.digiform-steps{grid-template-columns:1fr}}@media (max-width:680px){.about-strength-grid{grid-template-columns:1fr}.digiform-card{padding:20px}}.stable-hero3d{isolation:isolate;background:radial-gradient(circle at 50% 20%,#00ffd529,transparent 34%),var(--card);position:relative}.stable-hero3d canvas{touch-action:pan-y;display:block;width:100%!important;height:100%!important}.hero3d-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.hero-chip{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;font-weight:1000;animation:4.5s ease-in-out infinite chipFloat;display:inline-flex;position:absolute;box-shadow:0 16px 44px #00000024}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}:root[data-theme=dark] .stable-hero3d{background:radial-gradient(circle at 50% 20%,#00ffd52e,#0000 34%),radial-gradient(circle at 80% 80%,#2f7bff29,#0000 36%),#020814}:root[data-theme=dark] .hero-chip{border-color:#00ffd53d;box-shadow:0 0 32px #00ffd521}@media (max-width:680px){.stable-hero3d{border-radius:28px;height:360px;min-height:340px}.hero-chip{padding:7px 10px;font-size:12px}.hero-chip.chip-a{top:12%;left:7%}.hero-chip.chip-b{top:16%;right:6%}.hero-chip.chip-c{bottom:17%;left:7%}.hero-chip.chip-d{bottom:10%;right:7%}}.register-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;padding-top:72px;padding-bottom:44px;display:grid}.register-hero-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--card),#00ffd51a);min-height:360px;box-shadow:var(--shadow);border-radius:38px;flex-direction:column;justify-content:center;padding:34px;display:flex;position:relative;overflow:hidden}.register-hero-card:before{content:"";background:radial-gradient(circle,var(--glow),transparent 70%);filter:blur(2px);border-radius:50%;width:260px;height:260px;position:absolute;inset:-30% -20% auto auto}.register-hero-card:after{content:"01  →  02  →  03  →  04  →  05";border:1px solid var(--line);background:var(--card2);color:var(--accent);text-align:center;letter-spacing:.08em;direction:ltr;border-radius:24px;padding:18px;font-weight:1000;position:absolute;inset:auto 28px 28px}.register-hero-card span,.register-hero-card b,.register-hero-card p{z-index:1;position:relative}.register-hero-card span{width:max-content;color:var(--accent);border:1px solid var(--line);background:#00ffd51f;border-radius:999px;margin-bottom:18px;padding:8px 12px;font-weight:1000;display:inline-flex}.register-hero-card b{color:var(--text);margin-bottom:14px;font-size:clamp(30px,3vw,48px);line-height:1.25}.register-hero-card p{color:var(--muted);max-width:520px;font-size:17px;line-height:2}.register-reason-grid,.register-audience-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.register-reason-grid article,.register-audience-grid a{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:30px;padding:24px;transition:all .25s;position:relative;overflow:hidden}.register-reason-grid article:hover,.register-audience-grid a:hover{border-color:var(--accent);transform:translateY(-6px)}.register-reason-grid article:before,.register-audience-grid a:before{content:"";background:radial-gradient(circle,var(--glow),transparent 68%);height:110px;position:absolute;inset:auto -30% -45%}.register-reason-grid svg{color:var(--accent);width:42px;height:42px;margin-bottom:16px;position:relative}.register-reason-grid h3,.register-audience-grid h3{color:var(--text);margin:0 0 10px;position:relative}.register-reason-grid p,.register-audience-grid p{color:var(--muted);margin:0;line-height:2;position:relative}.register-audience-grid span{color:var(--accent);background:#00ffd51a;border-radius:999px;margin-bottom:18px;padding:7px 11px;font-weight:1000;display:inline-flex;position:relative}.register-audience-grid b{color:var(--accent);align-items:center;gap:8px;margin-top:18px;display:inline-flex;position:relative}.register-final{margin-top:30px}.floating-contact{z-index:70;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.floating-contact a{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:1000;display:inline-flex;box-shadow:0 16px 45px #0003}.float-main{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff}.float-secondary{background:var(--card);color:var(--text)}html[dir=ltr] .floating-contact{left:20px;right:auto}.site-header .primary-link{white-space:nowrap}.mobile-register-link{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;color:#fff!important;font-weight:1000!important}@media (max-width:1050px){.register-hero{grid-template-columns:1fr}.register-reason-grid,.register-audience-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.register-reason-grid,.register-audience-grid{grid-template-columns:1fr}.register-hero-card{min-height:320px;padding:24px}.register-hero-card:after{font-size:12px;inset:auto 18px 18px}.floating-contact{grid-template-columns:1fr 1fr;display:grid;bottom:10px;left:10px;right:10px}.floating-contact a{padding:12px 10px}.footer{margin-bottom:86px}html[dir=ltr] .floating-contact{left:10px;right:10px}}.audience-grid,.activity-grid,.roadmap-grid,.goal-chooser,.format-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.activity-grid{grid-template-columns:repeat(4,1fr)}.goal-chooser{grid-template-columns:repeat(5,1fr)}.audience-grid article,.activity-grid article,.roadmap-grid article,.goal-chooser article,.format-grid article,.comparison-card article,.recommendation-table article,.planning-panel article{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:28px;padding:22px;position:relative;overflow:hidden}.audience-grid article:before,.activity-grid article:before,.roadmap-grid article:before,.goal-chooser article:before,.recommendation-table article:before{content:"";background:radial-gradient(circle,var(--glow),transparent 70%);height:110px;position:absolute;inset:auto -35% -50%}.audience-grid svg,.goal-chooser svg{color:var(--accent);width:34px;height:34px;margin-bottom:14px;position:relative}.audience-grid h3,.activity-grid h3,.roadmap-grid h3,.goal-chooser h3,.format-grid h3,.comparison-card h3,.recommendation-table h3{color:var(--text);margin:0 0 10px;position:relative}.audience-grid p,.activity-grid p,.roadmap-grid p,.goal-chooser p,.format-grid p,.comparison-card p,.recommendation-table p,.planning-panel p{color:var(--muted);margin:0;line-height:2;position:relative}.activity-grid b{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border-radius:18px;place-items:center;width:52px;height:52px;margin-bottom:16px;font-size:25px;display:grid;position:relative}.role-panel,.ielts-mini-panel{border:1px solid var(--line);background:linear-gradient(135deg,var(--card),#00ffd512);box-shadow:var(--shadow);border-radius:34px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:22px;margin:36px 0;padding:28px;display:grid}.role-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.role-panel li{border:1px solid var(--line);background:var(--card2);color:var(--muted);border-radius:22px;padding:16px 18px 16px 44px;line-height:1.9;position:relative}.role-panel li:before{content:"✓";background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:1000;display:grid;position:absolute;top:16px;left:16px}html[dir=rtl] .role-panel li{padding:16px 44px 16px 18px}html[dir=rtl] .role-panel li:before{left:auto;right:16px}.roadmap-grid article span,.planning-panel article span,.recommendation-table article span{border:1px solid var(--line);width:max-content;color:var(--accent);background:#00ffd51f;border-radius:999px;margin-bottom:14px;padding:7px 11px;font-weight:1000;display:inline-flex;position:relative}.roadmap-grid article b{color:var(--accent);margin-bottom:10px;display:block;position:relative}.comparison-card{gap:14px;display:grid}.comparison-card article{min-height:160px}.ielts-mini-panel .skill-pills{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ielts-mini-panel .skill-pills span{border:1px solid var(--line);background:var(--card2);min-height:70px;color:var(--text);border-radius:22px;place-items:center;font-weight:1000;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.planning-panel{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.planning-panel article{align-items:flex-start;gap:14px;display:flex}.planning-panel article span{flex:none;margin:0}.recommendation-table{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.recommendation-table h3{color:var(--accent)}.format-grid{margin-top:24px}.format-grid article{background:linear-gradient(135deg,var(--card),#1647a80d)}.format-grid article:nth-child(2){background:linear-gradient(135deg,var(--card),#00ffd514)}.format-grid article:nth-child(3){background:linear-gradient(135deg,var(--card),#d7a32c14)}@media (max-width:1100px){.goal-chooser{grid-template-columns:repeat(3,1fr)}.recommendation-table,.activity-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.audience-grid,.roadmap-grid,.format-grid,.planning-panel,.role-panel,.ielts-mini-panel{grid-template-columns:1fr}.goal-chooser{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.activity-grid,.goal-chooser,.recommendation-table,.ielts-mini-panel .skill-pills{grid-template-columns:1fr}.role-panel,.ielts-mini-panel{border-radius:28px;padding:20px}.audience-grid article,.activity-grid article,.roadmap-grid article,.goal-chooser article,.format-grid article,.comparison-card article,.recommendation-table article,.planning-panel article{border-radius:24px;padding:18px}}.placement-tool{border:1px solid var(--line);background:linear-gradient(135deg,var(--card),#00ffd512);box-shadow:var(--shadow);border-radius:34px;margin-top:26px;padding:22px;position:relative;overflow:hidden}.placement-tool:before{content:"";background:radial-gradient(circle,var(--glow),transparent 70%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;inset:-35% auto auto -18%}.placement-progress{background:var(--card2);border:1px solid var(--line);border-radius:999px;height:12px;margin-bottom:20px;position:relative;overflow:hidden}.placement-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2));height:100%;transition:width .35s;display:block}.placement-question-card,.placement-result-card{z-index:1;border:1px solid var(--line);background:var(--card);border-radius:28px;padding:24px;position:relative}.placement-question-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.placement-question-head span,.placement-result-card>span{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--accent);background:#00ffd51f;border-radius:999px;padding:7px 12px;font-weight:1000;display:inline-flex}.placement-question-head button,.placement-back{border:1px solid var(--line);background:var(--card2);color:var(--text);border-radius:999px;padding:9px 13px;font-weight:900}.placement-question-card h3,.placement-result-card h3{color:var(--text);margin:10px 0;font-size:clamp(24px,2.5vw,36px);line-height:1.3}.placement-options{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.placement-options button{text-align:start;border:1px solid var(--line);background:var(--card2);color:var(--text);border-radius:22px;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:17px 18px;transition:all .25s;display:flex;box-shadow:0 10px 26px #0000000d}.placement-options button:hover{border-color:var(--accent);box-shadow:0 18px 48px var(--glow);transform:translateY(-4px)}.placement-options b{font-size:15px;line-height:1.8}.placement-back{margin-top:16px}.placement-answer-summary{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.placement-answer-summary small{border:1px solid var(--line);background:var(--card2);color:var(--muted);border-radius:16px;padding:12px;line-height:1.8;display:block}.placement-answer-summary b{color:var(--text)}.placement-result-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.placement-result-actions button{border:1px solid var(--line);background:var(--card2);color:var(--text);border-radius:18px;padding:12px 16px;font-weight:900}.split-section .placement-tool{margin-top:0}.split-section .placement-options{grid-template-columns:1fr}.split-section .placement-question-card h3,.split-section .placement-result-card h3{font-size:clamp(22px,2vw,30px)}@media (max-width:760px){.placement-tool{border-radius:28px;padding:14px}.placement-question-card,.placement-result-card{border-radius:24px;padding:18px}.placement-options,.placement-answer-summary{grid-template-columns:1fr}.placement-question-head{flex-direction:column;align-items:flex-start}.placement-result-actions{flex-direction:column}.placement-result-actions a,.placement-result-actions button{justify-content:center;width:100%}}.teacher-hero-visual{border:1px solid var(--line);background:linear-gradient(145deg,var(--card),#00ffd514);width:min(360px,90%);min-height:330px;box-shadow:var(--shadow);text-align:center;border-radius:34px;place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.teacher-hero-visual:before{content:"";background:radial-gradient(circle,var(--glow),transparent 70%);border-radius:50%;width:240px;height:240px;position:absolute;inset:-25% -25% auto auto}.teacher-hero-visual b{color:var(--text);font-size:28px;position:relative}.teacher-hero-visual span{color:var(--muted);margin-top:8px;line-height:1.9;position:relative}.teacher-avatar{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;width:132px;height:132px;box-shadow:0 24px 70px var(--glow);border-radius:38px;place-items:center;margin-bottom:18px;font-size:42px;font-weight:1000;display:grid;position:relative}.teacher-photo{object-fit:cover;border:1px solid var(--line);width:132px;height:132px;box-shadow:0 24px 70px var(--glow);border-radius:38px;margin-bottom:18px}.teacher-profile-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:38px;padding:30px;position:relative;overflow:hidden}.teacher-profile-card:before{content:"";background:radial-gradient(circle,var(--glow),transparent 70%);pointer-events:none;border-radius:50%;width:330px;height:330px;position:absolute;inset:-25% auto auto -12%}.teacher-profile-head{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid;position:relative}.teacher-profile-head .teacher-avatar,.teacher-profile-head .teacher-photo{margin-bottom:0}.teacher-profile-head h2{margin:12px 0 6px}.teacher-profile-head p{color:var(--muted);margin:0;line-height:2}.teacher-meta-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.teacher-meta-row span{border:1px solid var(--line);background:var(--card2);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.teacher-quote-box{border:1px solid var(--line);background:linear-gradient(135deg,var(--card2),#00ffd514);border-radius:28px;align-items:flex-start;gap:14px;margin:24px 0;padding:22px;display:flex;position:relative}.teacher-quote-box svg{color:var(--accent);flex:none}.teacher-quote-box p{color:var(--text);margin:0;font-weight:900;line-height:2}.teacher-summary{font-size:17px;line-height:2.1;position:relative}.teacher-detail-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid;position:relative}.teacher-detail-grid article,.teacher-mini-card,.teacher-trust-grid article{border:1px solid var(--line);background:var(--card2);border-radius:28px;padding:22px;box-shadow:0 14px 42px #0000000f}.teacher-detail-grid svg,.teacher-trust-grid svg{color:var(--accent);width:32px;height:32px;margin-bottom:14px}.teacher-detail-grid h3,.teacher-mini-card h3,.teacher-trust-grid h3{color:var(--text);margin:0 0 12px}.teacher-detail-grid ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.teacher-detail-grid li{color:var(--muted);padding-inline-start:26px;line-height:1.9;position:relative}.teacher-detail-grid li:before{content:"✓";inset-inline-start:0;color:var(--accent);font-weight:1000;position:absolute;top:3px}.teacher-skill-row{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid;position:relative}.teacher-skill-row h3{margin:0 0 12px}.teacher-pills span{border:1px solid var(--line);color:var(--accent);background:#00ffd51a;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900;display:inline-flex}.teachers-ready-section,.teacher-trust-section{padding:58px 0}.teachers-ready-section>p,.teacher-trust-section>div>p{max-width:820px}.teacher-grid.advanced{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.teacher-mini-card{position:relative;overflow:hidden}.teacher-mini-card:before{content:"";background:radial-gradient(circle,var(--glow),transparent 70%);height:120px;position:absolute;inset:auto -30% -45%}.teacher-mini-card .teacher-avatar,.teacher-mini-card .teacher-photo{border-radius:28px;width:86px;height:86px;margin-bottom:16px;font-size:28px}.teacher-mini-card strong{color:var(--accent);margin-bottom:10px;line-height:1.8;display:block}.teacher-mini-card p{color:var(--muted);line-height:2;position:relative}.teacher-mini-quote{border-top:1px solid var(--line);color:var(--text);align-items:flex-start;gap:9px;margin-top:16px;padding-top:14px;font-weight:800;line-height:1.8;display:flex;position:relative}.teacher-mini-quote svg{color:var(--accent);flex:none}.teacher-trust-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;display:grid}.teacher-trust-grid{gap:14px;display:grid}.teacher-trust-grid p{color:var(--muted);margin:0;line-height:2}@media (max-width:1050px){.teacher-detail-grid,.teacher-grid.advanced{grid-template-columns:1fr 1fr}.teacher-trust-section{grid-template-columns:1fr}}@media (max-width:760px){.teacher-profile-card{border-radius:30px;padding:20px}.teacher-profile-head{text-align:center;grid-template-columns:1fr}.teacher-profile-head .teacher-avatar,.teacher-profile-head .teacher-photo{margin:0 auto}.teacher-meta-row{justify-content:center}.teacher-detail-grid,.teacher-grid.advanced,.teacher-skill-row{grid-template-columns:1fr}.teacher-quote-box{flex-direction:column}.teacher-avatar,.teacher-photo{border-radius:32px;width:112px;height:112px}.teacher-hero-visual{min-height:300px}.teacher-trust-section{padding:34px 0}}.section-action-row{justify-content:center;margin-top:22px;display:flex}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.testimonial-grid article{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:30px;min-height:210px;padding:24px;position:relative;overflow:hidden}.testimonial-grid article:before{content:"“";color:var(--accent);opacity:.12;font-family:Georgia,serif;font-size:120px;line-height:1;position:absolute;inset:-24px auto auto 18px}.testimonial-grid span{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--accent);background:#00ffd51a;border-radius:999px;margin-bottom:12px;padding:7px 11px;font-size:12px;font-weight:1000;display:inline-flex}.testimonial-grid p{color:var(--text);margin:0 0 18px;font-weight:750;line-height:2;position:relative}.testimonial-grid b{color:var(--muted);font-size:14px;display:block;position:relative}.testimonial-grid.detailed{grid-template-columns:repeat(2,1fr)}.testimonial-grid.detailed article{min-height:300px}.before-after-mini{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.before-after-mini small{color:var(--muted);line-height:1.8;display:block}.before-after-mini strong{color:var(--accent)}.trust-card-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.trust-card-grid article{border:1px solid var(--line);background:linear-gradient(135deg,var(--card),#00ffd50f);box-shadow:var(--shadow);border-radius:28px;padding:22px}.trust-card-grid svg{color:var(--accent);width:34px;height:34px;margin-bottom:14px}.trust-card-grid h3{color:var(--text);margin:0 0 10px}.trust-card-grid p{color:var(--muted);margin:0;line-height:2}.testimonial-hero-visual{border:1px solid var(--line);background:linear-gradient(145deg,var(--card),#00ffd514);width:min(370px,92%);min-height:330px;box-shadow:var(--shadow);text-align:center;border-radius:36px;place-items:center;padding:30px;display:grid;position:relative;overflow:hidden}.testimonial-hero-visual:before{content:"";background:radial-gradient(circle,var(--glow),transparent 70%);border-radius:50%;width:280px;height:280px;position:absolute;inset:-35% -25% auto auto}.testimonial-hero-visual svg{color:var(--accent);width:62px;height:62px;position:relative}.testimonial-hero-visual b{color:var(--text);font-size:25px;line-height:1.6;position:relative}.testimonial-hero-visual span{color:var(--muted);line-height:2;position:relative}.testimonial-intro-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px;display:grid}.testimonial-intro-grid article,.testimonial-submit-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:30px;padding:24px}.testimonial-intro-grid svg{color:var(--accent);width:34px;height:34px;margin-bottom:12px}.testimonial-intro-grid h3{margin:0 0 10px}.testimonial-intro-grid p{margin:0}.testimonial-before-after-section{padding:52px 0}.before-after-showcase{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.before-after-showcase article{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:30px;padding:22px;overflow:hidden}.ba-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ba-head span{color:var(--accent);border:1px solid var(--line);background:#00ffd51a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:1000;display:inline-flex}.ba-head b{color:var(--text)}.ba-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ba-columns div{border:1px solid var(--line);background:var(--card2);border-radius:22px;padding:16px}.ba-columns small{color:var(--accent);margin-bottom:8px;font-weight:1000;display:block}.ba-columns p{color:var(--muted);margin:0;line-height:1.9}.testimonial-submit-card{justify-content:space-between;align-items:center;gap:24px;margin-top:56px;display:flex}.testimonial-submit-card>div{max-width:780px}@media (max-width:1050px){.testimonial-grid,.testimonial-grid.detailed,.trust-card-grid,.testimonial-intro-grid{grid-template-columns:repeat(2,1fr)}.before-after-showcase{grid-template-columns:1fr}.testimonial-submit-card{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.testimonial-grid,.testimonial-grid.detailed,.trust-card-grid,.testimonial-intro-grid,.ba-columns{grid-template-columns:1fr}.testimonial-grid article,.trust-card-grid article,.testimonial-intro-grid article,.before-after-showcase article,.testimonial-submit-card{border-radius:24px;padding:18px}.testimonial-hero-visual{min-height:300px}.testimonial-submit-card .btn-primary{width:100%}}.blog-featured-section{padding-top:30px}.blog-featured-card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffff14,#ffffff08);border-radius:34px;grid-template-columns:minmax(0,1.6fr) 320px;align-items:center;gap:26px;padding:30px;display:grid;position:relative;overflow:hidden}.blog-featured-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#36d3ff38,#0000 68%);border-radius:999px;width:280px;height:280px;position:absolute;inset:-40% auto auto -10%}.blog-featured-card span,.blog-grid article span{color:var(--muted);font-size:.88rem}.blog-featured-card h2{margin:12px 0;font-size:clamp(1.8rem,3vw,3rem)}.blog-featured-orb{text-align:center;border:1px solid var(--border);background:radial-gradient(circle at 35% 35%,#ffffff42,#0000 24%),radial-gradient(circle at 70% 75%,#35ffd652,#0000 28%),linear-gradient(135deg,#1e4bff47,#36d3ff1f);border-radius:32px;place-items:center;min-height:260px;display:grid;box-shadow:inset 0 0 70px #ffffff14}.blog-featured-orb b{letter-spacing:.12em;font-size:4rem;display:block}.blog-featured-orb small{color:var(--muted)}.blog-topic-cloud{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.blog-topic-cloud span,.article-key-points span{border:1px solid var(--border);color:var(--text);background:#ffffff0f;border-radius:999px;padding:10px 14px}.blog-grid-expanded article{flex-direction:column;min-height:250px;display:flex}.article-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.article-card-actions a:last-child{color:var(--muted);font-size:.92rem}.article-hero-pro{grid-template-columns:minmax(0,1.4fr) 380px;align-items:stretch;gap:28px}.article-side-card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(160deg,#ffffff1a,#ffffff09);border-radius:30px;flex-direction:column;justify-content:center;align-self:stretch;gap:12px;padding:26px;display:flex}.article-side-card span{color:var(--muted)}.article-body-pro{max-width:940px;font-size:1.05rem;line-height:2.25}.article-body-pro .article-lead{border:1px solid var(--border);background:#ffffff0f;border-radius:26px;padding:24px;font-size:1.18rem}.article-body-pro h2{margin-top:42px;font-size:clamp(1.5rem,3vw,2.2rem)}.article-key-points{flex-wrap:wrap;gap:12px;margin:24px 0 12px;display:flex}.related-course-band{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#1450ff24,#35ffd614);border-radius:34px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.article-faq-section .faq-list{margin-top:18px}@media (max-width:900px){.blog-featured-card,.article-hero-pro{grid-template-columns:1fr}.blog-featured-orb{min-height:190px}.related-course-band{flex-direction:column;align-items:stretch}}.ambient-letters{z-index:-1;pointer-events:none;opacity:.55;position:fixed;inset:0;overflow:hidden}.ambient-letters span{border:1px solid var(--line);color:var(--accent);filter:drop-shadow(0 0 18px var(--glow));will-change:transform,opacity;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:1000;animation:18s ease-in-out infinite ambientLetterFloat;display:inline-flex;position:absolute}.ambient-letters span:first-child{animation-duration:19s;top:18%;left:7%}.ambient-letters span:nth-child(2){animation-duration:23s;animation-delay:-7s;top:74%;left:17%}.ambient-letters span:nth-child(3){animation-duration:21s;animation-delay:-5s;top:12%;left:31%}.ambient-letters span:nth-child(4){animation-duration:25s;animation-delay:-11s;top:82%;left:42%}.ambient-letters span:nth-child(5){animation-duration:22s;animation-delay:-9s;top:20%;left:55%}.ambient-letters span:nth-child(6){animation-duration:24s;animation-delay:-3s;top:68%;left:67%}.ambient-letters span:nth-child(7){animation-duration:20s;animation-delay:-8s;top:14%;left:78%}.ambient-letters span:nth-child(8){animation-duration:26s;animation-delay:-13s;top:52%;left:86%}.ambient-letters span:nth-child(9){animation-duration:22s;animation-delay:-2s;top:46%;left:9%}.ambient-letters span:nth-child(10){animation-duration:27s;animation-delay:-15s;top:82%;left:91%}@keyframes ambientLetterFloat{0%,to{opacity:.22;transform:translate(0,0)rotate(-3deg)}45%{opacity:.72;transform:translate(16px,-36px)rotate(5deg)}70%{opacity:.42;transform:translate(-10px,18px)rotate(-2deg)}}.track-grid,.adult-track-list,.esp-grid,.blog-grid,.teacher-grid,.testimonial-grid,.register-reason-grid,.register-audience-grid{perspective:1100px}.track-card,.adult-track-list article,.esp-grid article,.blog-grid article,.teacher-grid article,.testimonial-grid article,.kids-course-card,.register-reason-grid article,.register-audience-grid a{transform-style:preserve-3d;will-change:transform;transition:transform .28s,border-color .28s,box-shadow .28s}.track-card:hover,.adult-track-list article:hover,.esp-grid article:hover,.blog-grid article:hover,.teacher-grid article:hover,.testimonial-grid article:hover,.register-reason-grid article:hover,.register-audience-grid a:hover{box-shadow:0 24px 80px #00000038,0 0 42px var(--glow);border-color:#00ffd58c;transform:translateY(-8px)rotateX(2deg)rotateY(-2deg)}html[dir=ltr] .track-card:hover,html[dir=ltr] .adult-track-list article:hover,html[dir=ltr] .esp-grid article:hover,html[dir=ltr] .blog-grid article:hover{transform:translateY(-8px)rotateX(2deg)rotateY(2deg)}.stable-hero3d:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 30%,#00ffd521,#0000 34%);border:1px solid #ffffff14;border-radius:28px;animation:5.5s ease-in-out infinite heroBreath;position:absolute;inset:18px}.stable-hero3d:after{content:"Aa  Bb  IELTS  ESP";z-index:2;text-align:center;letter-spacing:.18em;color:var(--accent);opacity:.18;pointer-events:none;font-weight:1000;position:absolute;bottom:24px;left:28px;right:28px}@keyframes heroBreath{0%,to{opacity:.52;transform:scale(1)}50%{opacity:.9;transform:scale(1.015)}}.hero-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;font-weight:1000;animation:6s ease-in-out infinite chipDrift;display:inline-flex;position:absolute;box-shadow:0 14px 34px #0000001f}.hero-chip.chip-a{top:13%;left:8%}.hero-chip.chip-b{animation-delay:-1.3s;top:18%;right:7%}.hero-chip.chip-c{animation-delay:-2.7s;bottom:18%;left:9%}.hero-chip.chip-d{animation-delay:-3.8s;bottom:13%;right:9%}@keyframes chipDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.learning-timeline{position:relative}.learning-timeline:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.45;height:2px;position:absolute;inset:54px 8% auto}.learning-timeline article{position:relative}.learning-timeline article span{box-shadow:0 0 0 0 var(--glow);animation:2.4s ease-in-out infinite timelinePulse}.learning-timeline article:nth-child(2) span{animation-delay:.25s}.learning-timeline article:nth-child(3) span{animation-delay:.5s}.learning-timeline article:nth-child(4) span{animation-delay:.75s}.learning-timeline article:nth-child(5) span{animation-delay:1s}@keyframes timelinePulse{0%,to{box-shadow:0 0 #00ffd500}50%{box-shadow:0 0 0 9px #00ffd514}}.voice-card{position:relative}.voice-card:after{content:"Speaking • Listening • Pronunciation";text-align:center;color:var(--muted);letter-spacing:.08em;opacity:.7;font-size:12px;font-weight:900;position:absolute;inset:auto 24px 18px}.sound-bars{position:relative}.sound-bars:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.3;height:1px;position:absolute;top:50%;left:12%;right:12%}@media (max-width:899px),(pointer:coarse){.ambient-letters,.cursor-letter{display:none!important}.track-card:hover,.adult-track-list article:hover,.esp-grid article:hover,.blog-grid article:hover,.teacher-grid article:hover,.testimonial-grid article:hover,.register-reason-grid article:hover,.register-audience-grid a:hover{box-shadow:var(--shadow);transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ambient-letters,.cursor-letter{display:none!important}}.student-login-link{border:1px solid var(--line);background:var(--card);color:var(--text);white-space:nowrap;border-radius:18px;justify-content:center;align-items:center;gap:7px;padding:11px 13px;font-weight:900;transition:all .25s;display:inline-flex}.student-login-link:hover{border-color:var(--accent);box-shadow:0 14px 38px var(--glow);transform:translateY(-2px)}.mobile-student-link{border:1px solid var(--line)!important;background:var(--card)!important;color:var(--text)!important;font-weight:1000!important}.dashboard-hero-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--card),#00ffd514);width:min(360px,92%);box-shadow:var(--shadow);text-align:center;border-radius:34px;padding:28px;position:relative;overflow:hidden}.dashboard-hero-card:before{content:"";background:radial-gradient(circle,var(--glow),transparent 70%);border-radius:50%;width:220px;height:220px;position:absolute;inset:-38% auto auto -30%}.dashboard-hero-card svg{color:var(--accent);width:54px;height:54px;margin-bottom:14px;position:relative}.dashboard-hero-card h3{color:var(--text);margin:0 0 10px;position:relative}.dashboard-hero-card p{color:var(--muted);margin:0;line-height:2;position:relative}.dashboard-shell{padding:18px 0 44px}.dashboard-header-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--card),#1647a80f);box-shadow:var(--shadow);border-radius:34px;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:flex}.learner-avatar{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;width:76px;height:76px;box-shadow:0 0 45px var(--glow);border-radius:28px;flex:none;place-items:center;display:grid}.learner-avatar svg{width:38px;height:38px}.dashboard-header-card>div:nth-child(2){flex:1}.dashboard-header-card span{color:var(--accent);margin-bottom:6px;font-weight:1000;display:inline-flex}.dashboard-header-card h2{margin:0 0 4px!important;font-size:clamp(26px,3vw,42px)!important}.dashboard-header-card p{margin:0}.dashboard-status-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dashboard-status-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:28px;align-items:flex-start;gap:14px;min-height:150px;padding:22px;display:flex;position:relative;overflow:hidden}.dashboard-status-card:before{content:"";background:radial-gradient(circle,var(--glow),transparent 68%);height:120px;position:absolute;inset:auto -30% -55%}.dashboard-status-card svg{color:var(--accent);flex:none;width:34px;height:34px;position:relative}.dashboard-status-card h3{color:var(--text);margin:0 0 8px;font-size:17px;position:relative}.dashboard-status-card p{margin:0;line-height:1.9;position:relative}.dashboard-status-card.warm svg{color:var(--accent2)}.dashboard-status-card.mint{background:linear-gradient(135deg,var(--card),#00ffd514)}.dashboard-two-col{grid-template-columns:1fr 1fr;gap:18px;padding:16px 0;display:grid}.dashboard-panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:34px;min-height:100%;padding:24px;position:relative;overflow:hidden}.dashboard-panel:before{content:"";background:radial-gradient(circle,var(--glow),transparent 70%);pointer-events:none;height:130px;position:absolute;inset:auto -35% -48%}.dashboard-panel h2{position:relative;margin-bottom:18px!important}.schedule-list,.resource-list,.message-list,.progress-list{gap:12px;display:grid;position:relative}.schedule-list article,.resource-list article,.message-list article{border:1px solid var(--line);background:var(--card2);border-radius:22px;align-items:center;gap:14px;padding:15px;display:flex}.schedule-list svg,.resource-list svg,.message-list svg{color:var(--accent);flex:none}.schedule-list article div,.resource-list article div{gap:3px;min-width:0;display:grid}.schedule-list b,.resource-list b{color:var(--text)}.schedule-list span,.resource-list span,.message-list small{color:var(--muted);font-size:13px}.schedule-list p,.message-list p{margin:0;line-height:1.8}.resource-list article{justify-content:space-between}.resource-list button{border:1px solid var(--line);background:var(--card);color:var(--accent);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.message-list article{grid-template-columns:auto 1fr auto;align-items:flex-start;display:grid}.message-list small{white-space:nowrap}.progress-panel{background:linear-gradient(135deg,var(--card),#00ffd512)}.progress-list>div{gap:9px;display:grid}.progress-list span{justify-content:space-between;gap:14px;display:flex}.progress-list b{color:var(--text)}.progress-list small{color:var(--accent);font-weight:1000}.progress-list i{background:var(--card2);border:1px solid var(--line);border-radius:999px;height:12px;display:block;overflow:hidden}.progress-list em{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2));height:100%;box-shadow:0 0 25px var(--glow);display:block}.report-note{border:1px solid var(--line);background:var(--card2);border-radius:22px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.report-note svg{color:var(--accent);flex:none}.report-note p{margin:0}.dashboard-access-note{border:1px solid var(--line);background:linear-gradient(135deg,var(--card),#d7a32c14);box-shadow:var(--shadow);border-radius:34px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:26px;display:flex}.dashboard-access-note>svg{color:var(--accent);flex:none;width:44px;height:44px}.dashboard-access-note div{flex:1}.dashboard-access-note h2{margin:0 0 8px!important}.dashboard-access-note p{margin:0}@media (max-width:1150px){.student-login-link{display:none}.dashboard-status-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.dashboard-two-col{grid-template-columns:1fr}.dashboard-header-card,.dashboard-access-note{flex-direction:column;align-items:stretch}.dashboard-header-card .btn-primary,.dashboard-access-note .btn-ghost{width:100%}.message-list article{grid-template-columns:auto 1fr}.message-list small{grid-column:2}}@media (max-width:620px){.dashboard-status-grid{grid-template-columns:1fr}.dashboard-header-card,.dashboard-panel,.dashboard-access-note{border-radius:26px;padding:18px}.learner-avatar{border-radius:22px;width:62px;height:62px}.schedule-list article,.resource-list article,.message-list article{border-radius:18px;padding:13px}.dashboard-hero-card{border-radius:28px;padding:22px}}.backend-form-shell{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:start;gap:26px;display:grid}.backend-form-copy{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:28px;padding:28px;position:sticky;top:100px}.backend-form{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), var(--surface-strong));box-shadow:var(--shadow-soft);border-radius:30px;gap:16px;padding:26px;display:grid}.backend-form label{color:var(--muted);gap:8px;font-size:.92rem;display:grid}.backend-form input,.backend-form select,.backend-form textarea{border:1px solid var(--border);background:var(--input-bg,#ffffffb8);width:100%;color:var(--text);font:inherit;border-radius:18px;outline:none;padding:13px 15px}.backend-form textarea{resize:vertical;min-height:98px}.backend-form input:focus,.backend-form select:focus,.backend-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent), transparent 82%)}.form-error{color:#ef4444;margin:0}.form-hint{color:var(--muted);margin:0}.form-success{border:1px solid color-mix(in srgb, var(--accent), transparent 55%);background:color-mix(in srgb, var(--accent), transparent 90%);border-radius:22px;padding:16px}.form-success p{color:var(--muted);margin:6px 0 10px}.form-success a{color:var(--accent);font-weight:800}.spin{animation:1s linear infinite spin}.admin-shell .admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 28px;display:grid}.admin-stats article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:24px;gap:8px;padding:20px;display:grid}.admin-stats svg{color:var(--accent)}.admin-stats b{font-size:2rem}.admin-stats span{color:var(--muted)}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.admin-row:last-child{border-bottom:0}.admin-row div{gap:4px;display:grid}.admin-row span,.admin-row small{color:var(--muted)}@media (max-width:900px){.backend-form-shell,.admin-grid{grid-template-columns:1fr}.backend-form-copy{position:static}.admin-shell .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-shell .admin-stats{grid-template-columns:1fr}}.seo-landing-hero .hero-copy p{max-width:760px}.seo-visual-card{border:1px solid var(--border);background:linear-gradient(145deg, #2563eb1f, #14b8a61c), var(--glass);min-height:280px;box-shadow:var(--shadow);border-radius:32px;flex-direction:column;justify-content:center;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.seo-visual-card:before{content:"A B C • IELTS • ESP • Speaking";inset-inline-start:22px;opacity:.14;letter-spacing:.12em;direction:ltr;font-weight:900;position:absolute;bottom:18px}.seo-visual-card svg{color:var(--accent);filter:drop-shadow(0 10px 30px #14b8a659)}.seo-visual-card h3{margin:0;font-size:clamp(1.25rem,2vw,1.9rem)}.seo-visual-card p{color:var(--muted);margin:0;line-height:1.9}.seo-landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.seo-landing-grid article h2{margin:10px 0;font-size:1.2rem}.seo-landing-grid article p{color:var(--muted);line-height:1.95}@media (max-width:900px){.seo-landing-grid{grid-template-columns:1fr}.seo-visual-card{min-height:220px}}.footer-seo-links{border-top:1px solid var(--border);opacity:.86;grid-column:1/-1;margin-top:12px;padding-top:14px}.footer-seo-links a{font-size:.9rem}.seo-keyword-pills{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.seo-keyword-pills span{border:1px solid var(--border);background:color-mix(in srgb,var(--card),transparent 8%);color:var(--muted);border-radius:999px;padding:.42rem .72rem;font-size:.78rem}.seo-proof-section h2{max-width:760px;margin-bottom:1.15rem}.seo-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.seo-proof-card{flex-direction:column;justify-content:flex-start;gap:.8rem;min-height:138px;display:flex}.seo-proof-card svg{color:var(--accent)}.seo-proof-card p{color:var(--muted);margin:0;line-height:2}@media (max-width:980px){.seo-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.seo-proof-grid{grid-template-columns:1fr}.seo-keyword-pills span{font-size:.72rem}}.pro-admin-shell{padding-bottom:54px}.admin-topline{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.pro-stats article{background:linear-gradient(145deg,var(--card),#00ffd50d);border-color:var(--line);box-shadow:var(--shadow)}.admin-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.admin-tabs button{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:18px;align-items:center;gap:8px;padding:12px 14px;font-weight:1000;transition:all .25s;display:inline-flex}.admin-tabs button:hover,.admin-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 18px 46px var(--glow);transform:translateY(-2px)}.admin-tabs svg{width:18px}.admin-message{margin:14px 0!important}.admin-workspace{animation:.25s both adminFade}@keyframes adminFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-filter-bar{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(240px,1fr) 180px 180px auto;gap:12px;margin:12px 0 18px;padding:14px;display:grid}.admin-filter-bar label{border:1px solid var(--line);background:var(--card2);color:var(--accent);border-radius:18px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-filter-bar input,.admin-filter-bar select,.student-admin-form input,.student-admin-form select,.student-admin-form textarea,.rich-row select{border:1px solid var(--line);background:var(--card2);width:100%;color:var(--text);border-radius:16px;outline:none;padding:12px}.admin-filter-bar label input{background:0 0;border:0;padding:12px 0}.admin-crm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.student-crm-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--card),#1647a80a);box-shadow:var(--shadow);border-radius:30px;padding:20px;position:relative;overflow:hidden}.student-crm-card:before{content:"";background:radial-gradient(circle,var(--glow),transparent 70%);pointer-events:none;height:130px;position:absolute;inset:auto -38% -52%}.student-crm-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.student-crm-head b{color:var(--text);font-size:18px;display:block}.student-crm-head span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.status-pill{border:1px solid var(--line);background:var(--card2);white-space:nowrap;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:1000;display:inline-flex}.status-pill.new{color:#f97316}.status-pill.contacted{color:#3877ff}.status-pill.placement_booked{color:#a855f7}.status-pill.enrolled{color:#10b981}.status-pill.inactive{color:#94a3b8}.student-crm-meta{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex;position:relative}.student-crm-meta span{border:1px solid var(--line);background:var(--card2);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.student-goal{color:var(--muted);margin:0 0 14px;line-height:1.9;position:relative}.student-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.student-admin-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.student-admin-form .wide{grid-column:1/-1}.student-admin-form textarea{resize:vertical;min-height:84px}.student-admin-form .btn-ghost{align-self:end;min-height:46px}.rich-row{align-items:center}.rich-row small{margin-top:4px;display:block}.followup-list{gap:10px;margin-top:16px;display:grid}.followup-list span{border:1px solid var(--line);background:var(--card2);color:var(--muted);border-radius:18px;align-items:center;gap:8px;padding:12px;display:flex}.followup-list svg{color:var(--accent);width:18px}.admin-grid .dashboard-panel p{color:var(--muted);line-height:2}@media (max-width:1050px){.admin-filter-bar{grid-template-columns:1fr 1fr}.admin-filter-bar label{grid-column:1/-1}.admin-crm-grid{grid-template-columns:1fr}.admin-topline{flex-direction:column;align-items:stretch}.admin-topline .btn-ghost{width:max-content}}@media (max-width:680px){.admin-filter-bar,.student-admin-form{grid-template-columns:1fr}.admin-tabs button{flex:1;justify-content:center}.student-crm-head{flex-direction:column}.admin-topline .btn-ghost{width:100%}.admin-crm-card,.student-crm-card{border-radius:24px;padding:16px}}.real-placement{background:linear-gradient(135deg,#ffffffd1,#eef7ffa6);border:1px solid #3ea6ff2e;border-radius:32px;margin-top:28px;padding:clamp(18px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 24px 70px #1235701f}.dark .real-placement,[data-theme=dark] .real-placement{background:linear-gradient(135deg,#061423e6,#00ffd50f);border-color:#00ffd538;box-shadow:0 24px 80px #00ffd514}.real-placement:before{content:"A B C  IELTS  ESP  Speak";inset-inline-start:-10%;letter-spacing:.2em;color:#1e58a80b;pointer-events:none;white-space:nowrap;font-size:clamp(42px,8vw,110px);font-weight:900;position:absolute;top:10%}.dark .real-placement:before,[data-theme=dark] .real-placement:before{color:#00ffd512}.real-placement-progress{z-index:1;background:#1e58a81a;border-radius:999px;height:10px;margin-bottom:22px;position:relative;overflow:hidden}.real-placement-progress span{border-radius:inherit;background:linear-gradient(90deg,#1b4d99,#00c8ff,#00ffd5);height:100%;transition:width .35s;display:block}.placement-profile-form,.placement-test-card,.placement-final-result{z-index:1;position:relative}.placement-form-head{max-width:760px;margin-bottom:20px}.placement-form-head span,.placement-test-head span,.result-main-card>span,.recommended-path-card span{color:var(--accent,#1b4d99);align-items:center;gap:8px;font-weight:800;display:inline-flex}.placement-form-head h3,.placement-test-card h3,.result-main-card h3,.recommended-path-card h3{margin:10px 0}.placement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.placement-form-grid label{gap:8px;font-weight:800;display:grid}.placement-form-grid input,.placement-form-grid select,.placement-admin-actions select{width:100%;color:inherit;background:#ffffffbd;border:1px solid #1e58a82e;border-radius:16px;outline:none;padding:12px 14px}.dark .placement-form-grid input,.dark .placement-form-grid select,.dark .placement-admin-actions select,[data-theme=dark] .placement-form-grid input,[data-theme=dark] .placement-form-grid select,[data-theme=dark] .placement-admin-actions select{background:#ffffff0f;border-color:#00ffd52e}.placement-start-btn{margin-top:18px}.placement-test-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.placement-test-head small{background:#1e58a817;border-radius:999px;padding:8px 12px;font-weight:800}.listen-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1b4d99,#00a8ff);border:0;border-radius:999px;align-items:center;gap:9px;margin:10px 0 16px;padding:11px 16px;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #00a8ff40}.placement-options.scored{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.placement-options.scored button{text-align:start;justify-content:space-between;min-height:98px}.placement-nav-actions,.placement-result-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.result-main-card,.recommended-path-card,.skill-score-grid article{background:#ffffffb8;border:1px solid #1e58a829;border-radius:26px;padding:20px}.dark .result-main-card,.dark .recommended-path-card,.dark .skill-score-grid article,[data-theme=dark] .result-main-card,[data-theme=dark] .recommended-path-card,[data-theme=dark] .skill-score-grid article{background:#ffffff0e;border-color:#00ffd52b}.result-main-card{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.score-ring{background:radial-gradient(circle at center, #ffffffeb 0 49%, transparent 50%), conic-gradient(#00ffd5 var(--score), #1e58a824 0);border-radius:50%;align-content:center;place-items:center;width:124px;height:124px;display:grid;box-shadow:inset 0 0 0 1px #1e58a81f}.dark .score-ring,[data-theme=dark] .score-ring{background:radial-gradient(circle at center, #061423f2 0 49%, transparent 50%), conic-gradient(#00ffd5 var(--score), #ffffff1f 0)}.score-ring b{font-size:26px}.score-ring small{opacity:.8;font-weight:900}.skill-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.skill-score-grid article{align-items:flex-start;gap:12px;display:flex}.skill-score-grid svg,.recommended-path-card svg{color:#00a8ff;flex:none}.skill-score-grid b,.skill-score-grid span{display:block}.skill-score-grid i{background:#1e58a81a;border-radius:999px;width:100%;height:8px;margin-top:8px;display:block;overflow:hidden}.skill-score-grid em{background:linear-gradient(90deg,#1b4d99,#00ffd5);height:100%;display:block}.recommended-path-card{background:linear-gradient(135deg,#00ffd51f,#1e58a814);align-items:flex-start;gap:14px;display:flex}.placement-admin-row{align-items:stretch;gap:18px}.placement-admin-actions{grid-template-columns:minmax(120px,1fr);gap:10px;min-width:220px;display:grid}@media (max-width:860px){.placement-form-grid,.placement-options.scored,.skill-score-grid,.result-main-card{grid-template-columns:1fr}.score-ring{width:108px;height:108px}.placement-test-head{flex-direction:column;align-items:flex-start}}.schedule-filter-shell{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.schedule-filters{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.schedule-filters select,.class-admin-form select,.class-admin-form input,.class-admin-form textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;outline:none;padding:.82rem 1rem}.schedule-public-shell{gap:2rem;display:grid}.schedule-group h2{margin-bottom:1rem}.schedule-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.schedule-card{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--accent) 8%, var(--surface)));box-shadow:var(--shadow-soft);border-radius:26px;padding:1.2rem;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.schedule-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-5px)}.schedule-badge{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);border-radius:999px;margin-bottom:.8rem;padding:.35rem .7rem;font-size:.82rem;display:inline-flex}.schedule-card h3{margin:0 0 .5rem}.schedule-card p{min-height:3rem;color:var(--muted)}.schedule-card-meta{color:var(--muted);align-items:center;gap:.55rem;margin:.55rem 0;font-size:.9rem;display:flex}.schedule-card-meta svg{width:17px;height:17px;color:var(--accent)}.empty-schedule{text-align:center;padding:2rem}.class-management-grid{grid-template-columns:1.15fr 1.35fr .9fr;align-items:start}.class-form-panel p{color:var(--muted);margin-top:-.25rem}.class-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.class-admin-form label{color:var(--text);gap:.35rem;font-weight:700;display:grid}.class-admin-form .wide{grid-column:1/-1}.class-day-picker{border:1px solid var(--border);border-radius:18px;flex-wrap:wrap;gap:.5rem;padding:.8rem;display:flex}.class-day-picker span{width:100%;font-weight:800}.class-day-picker button,.class-card-actions button,.class-card-actions a{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--text);cursor:pointer;border-radius:999px;padding:.48rem .75rem;text-decoration:none}.class-day-picker button.active,.class-card-actions button:hover,.class-card-actions a:hover{border-color:var(--accent);color:var(--accent)}.admin-class-list{gap:.75rem;display:grid}.admin-class-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:20px;padding:1rem}.admin-class-card div:first-child{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-class-card span,.admin-class-card p,.admin-class-card small{color:var(--muted)}.class-card-actions{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.mini-online-link{color:var(--accent);margin-top:.45rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:980px){.schedule-filter-shell{flex-direction:column;align-items:stretch}.schedule-class-grid,.class-management-grid,.class-admin-form{grid-template-columns:1fr}}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.finance-summary-grid article{border:1px solid var(--line);background:linear-gradient(145deg,var(--card),#00ffd50f);box-shadow:var(--shadow);border-radius:26px;gap:8px;padding:18px;display:grid}.finance-summary-grid svg{color:var(--accent);width:28px;height:28px}.finance-summary-grid span{color:var(--muted);font-weight:900}.finance-summary-grid b{color:var(--text);font-size:clamp(18px,2.3vw,28px)}.finance-zarinpal-note{margin:14px 0}.finance-table-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:32px;padding:18px}.finance-table-card p{color:var(--muted);margin:6px 0 0;line-height:1.9}.finance-list{gap:14px;display:grid}.finance-row{border:1px solid var(--line);background:linear-gradient(145deg,var(--card2),#1647a80a);border-radius:26px;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1fr) minmax(320px,1.4fr);align-items:start;gap:14px;padding:16px;display:grid}.finance-main b{color:var(--text);font-size:17px;display:block}.finance-main span,.finance-main small{color:var(--muted);line-height:1.8;display:block}.finance-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.finance-numbers label,.finance-controls label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.finance-numbers input,.finance-controls input,.finance-controls select,.finance-controls textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:15px;outline:none;padding:11px}.finance-numbers label span{border:1px dashed var(--line);min-height:42px;color:var(--accent);background:#00ffd50d;border-radius:15px;place-items:center;font-weight:1000;display:grid}.finance-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-controls textarea{resize:vertical;grid-column:1/-1;min-height:64px}.finance-controls .btn-ghost{grid-column:1/-1;justify-content:center}.payment-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.payment-detail-grid article{border:1px solid var(--line);background:var(--card2);border-radius:20px;padding:14px}.payment-detail-grid span{color:var(--muted);margin-bottom:5px;font-weight:900;display:block}.payment-detail-grid b{color:var(--text)}.payment-note{border:1px solid var(--line);background:var(--card2);color:var(--muted);border-radius:18px;padding:12px;line-height:1.9}.payment-detail-panel .btn-ghost{margin-top:12px}@media (max-width:1100px){.finance-summary-grid{grid-template-columns:repeat(2,1fr)}.finance-row{grid-template-columns:1fr}.finance-numbers{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.finance-summary-grid,.finance-numbers,.finance-controls,.payment-detail-grid{grid-template-columns:1fr}.finance-table-card,.finance-row{border-radius:22px;padding:14px}}.ambient-letters,.cursor-letter{display:none!important}a,button,.site-header,.header-actions,.desktop-nav,.mobile-panel,.floating-contact{position:relative}.site-header,.floating-contact,.mobile-panel{z-index:90}.hero3d-overlay,.css-stage-bg,.css-orbit,.globe-shine{pointer-events:none}.btn-primary,.btn-ghost,.primary-link,.student-login-link,.icon-btn,.menu-btn,.float-main,.float-secondary{touch-action:manipulation}.css-language-stage{isolation:isolate;place-items:center;height:min(540px,68vh);min-height:390px;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.css-language-stage canvas{display:none!important}.css-stage-bg{background:radial-gradient(circle at 50% 35%,#00ffd52e,#0000 34%),radial-gradient(circle at 16% 72%,#2d7dff2e,#0000 28%),radial-gradient(circle at 84% 20%,#d39b2124,#0000 28%);position:absolute;inset:0}.css-language-stage.is-light .css-stage-bg{background:radial-gradient(circle at 50% 35%,#1647a829,#0000 34%),radial-gradient(circle at 16% 72%,#d39b2126,#0000 28%),linear-gradient(135deg,#f8fbff,#eef5ff)}.css-orbit{transform-style:preserve-3d;opacity:.72;box-shadow:0 0 32px var(--glow);border:1px solid #00ffd580;border-radius:50%;position:absolute;top:46%;left:50%}.css-language-stage.is-light .css-orbit{border-color:#1647a842;box-shadow:0 0 24px #1647a81f}.css-orbit-one{width:320px;height:320px;animation:18s linear infinite orbitTurn;transform:translate(-50%,-50%)rotateX(67deg)rotate(-16deg)}.css-orbit-two{width:255px;height:255px;animation:21s linear infinite orbitTurnReverse;transform:translate(-50%,-50%)rotateX(18deg)rotateY(64deg)}.css-word-globe{width:310px;height:310px;transform-style:preserve-3d;z-index:2;animation:6s ease-in-out infinite stageFloat;position:relative}.globe-core{text-align:center;box-shadow:inset 0 0 36px #ffffff14,0 28px 90px #00000040,0 0 55px var(--glow);background:radial-gradient(circle at 35% 25%,#ffffff2e,#00ffd512 34%,#040f1eb8);border:1px solid #ffffff1f;border-radius:50%;align-content:center;place-items:center;gap:6px;display:grid;position:absolute;inset:54px;overflow:hidden}.css-language-stage.is-light .globe-core{background:radial-gradient(circle at 35% 25%,#fff,#1647a814 44%,#eaf2ff);box-shadow:inset 0 0 36px #ffffffe6,0 25px 80px #1647a829}.globe-core strong{letter-spacing:-.04em;color:var(--text);font-size:clamp(26px,3vw,40px)}.globe-core small{color:var(--accent);font-weight:900}.globe-shine{filter:blur(1px);background:radial-gradient(circle,#ffffff8c,#0000 65%);border-radius:50%;width:74px;height:74px;position:absolute;inset:18px auto auto 24px}.orbit-token{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:54px;height:38px;color:var(--text);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;place-items:center;padding:0 12px;font-weight:1000;animation:4.8s ease-in-out infinite tokenBreath;display:grid;position:absolute;box-shadow:0 14px 35px #0000002e}.css-language-stage.is-light .orbit-token{background:#ffffffd9;border-color:#1647a824;box-shadow:0 14px 32px #1647a824}.token-1{top:0;left:50%;transform:translate(-50%)}.token-2{animation-delay:-.8s;top:70px;right:4px}.token-3{animation-delay:-1.6s;bottom:72px;right:8px}.token-4{animation-delay:-2.2s;bottom:0;left:50%;transform:translate(-50%)}.token-5{animation-delay:-3s;bottom:78px;left:0}.token-6{animation-delay:-3.7s;top:72px;left:4px}.css-book{z-index:3;filter:drop-shadow(0 30px 34px #00000040);grid-template-columns:1fr 10px 1fr;width:250px;height:96px;animation:5.5s ease-in-out infinite bookFloat;display:grid;position:absolute;bottom:80px;left:50%;transform:translate(-50%)perspective(700px)rotateX(55deg)}.book-page{background:linear-gradient(135deg,#fff,#e9f8ff);border:1px solid #ffffff47;border-radius:14px;gap:9px;padding:22px 18px;display:grid;position:relative}.page-left{transform-origin:100%;transform:skewY(-7deg)}.page-right{transform-origin:0;transform:skewY(7deg)}.book-spine{background:linear-gradient(180deg,var(--accent),var(--accent2));border-radius:999px}.book-page span{background:linear-gradient(90deg,var(--accent),transparent);opacity:.72;border-radius:999px;height:6px;display:block}.book-page span:nth-child(2){width:76%}.book-page span:nth-child(3){width:55%}.css-sound-wave{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-radius:999px;align-items:center;gap:8px;height:54px;padding:10px 16px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.css-sound-wave i{background:linear-gradient(180deg,var(--accent),var(--accent2));width:5px;height:18px;box-shadow:0 0 16px var(--glow);animation:1.5s ease-in-out infinite soundPulse;animation-delay:calc(var(--bar) * -.08s);border-radius:999px;display:block}@keyframes orbitTurn{0%{transform:translate(-50%,-50%)rotateX(67deg)rotate(-16deg)}to{transform:translate(-50%,-50%)rotateX(67deg)rotate(344deg)}}@keyframes orbitTurnReverse{0%{transform:translate(-50%,-50%)rotateX(18deg)rotateY(64deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(18deg)rotateY(64deg)rotate(-360deg)}}@keyframes stageFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes bookFloat{0%,to{transform:translate(-50%)perspective(700px)rotateX(55deg)translateY(0)}50%{transform:translate(-50%)perspective(700px)rotateX(55deg)translateY(-8px)}}@keyframes tokenBreath{0%,to{opacity:.78}50%{opacity:1;box-shadow:0 18px 42px var(--glow)}}@media (max-width:899px),(pointer:coarse){.css-language-stage{height:360px;min-height:330px}.css-word-globe{width:250px;height:250px}.globe-core{inset:46px}.css-orbit-one{width:260px;height:260px}.css-orbit-two{width:210px;height:210px}.css-book{width:205px;bottom:70px}.hero-chip{display:none}}@media (prefers-reduced-motion:reduce){.css-orbit,.css-word-globe,.css-book,.orbit-token,.css-sound-wave i,.stable-hero3d:before,.hero-chip{animation:none!important}}.cursor-letter{z-index:9999;pointer-events:none;border:1px solid color-mix(in srgb,var(--accent) 38%, transparent);background:color-mix(in srgb,var(--bg2) 72%, transparent);min-width:22px;height:22px;color:var(--accent);box-shadow:0 0 18px var(--glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform,opacity;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:1000;line-height:1;animation:.72s ease-out forwards cursorFlyLite;position:fixed;transform:translate(-50%,-50%);display:inline-flex!important}@keyframes cursorFlyLite{to{transform:translate(-50%,calc(-50% - 34px)) scale(1.18) rotate(var(--cursor-rotate,14deg));opacity:0}}img,svg,video,canvas{max-width:100%}.section-shell,.footer,.site-header{max-width:calc(100% - 28px)}.site-header,.brand,.header-actions,.desktop-nav,.brand span:last-child{min-width:0}.student-login-link{border:1px solid var(--line);background:var(--card);color:var(--text);white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:7px;padding:11px 13px;font-size:13px;font-weight:900;display:inline-flex}.header-actions{flex-shrink:0}.home-hero,.page-hero,.hero-copy,.hero3d-wrap,.split-section>*,.track-card,.level-box,.blog-grid article,.esp-grid article,.process-grid article,.skill-grid article{min-width:0}.hero-copy h1,.section-shell h2{overflow-wrap:anywhere}.hero-micro{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hero-micro span{border:1px solid var(--line);background:var(--card);color:var(--accent);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.hero3d-wrap,.css-language-stage{pointer-events:none}.hero-actions,.site-header,.floating-contact,.mobile-panel,.footer a,.track-card a,.blog-grid a{pointer-events:auto}.css-language-stage{contain:layout paint style}.track-grid,.esp-grid,.process-grid,.skill-grid,.blog-grid,.adult-track-list,.teacher-grid,.testimonial-grid,.trust-card-grid,.register-reason-grid,.register-audience-grid,.finance-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important}.level-cloud{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))!important}.admin-filter-bar,.student-admin-form,.finance-controls,.finance-numbers,.payment-detail-grid,.contact-form.compact,.class-admin-form{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))!important}.finance-row,.student-crm-card,.admin-crm-grid,.dashboard-two-col,.teacher-detail-grid,.contact-layout,.class-management-grid,.schedule-class-grid{grid-template-columns:1fr!important}.finance-controls textarea,.finance-controls .btn-ghost,.admin-filter-bar label{grid-column:1/-1}.finance-list,.admin-class-list,.student-crm-list{min-width:0}.finance-table-card,.admin-panel-card,.student-crm-card,.admin-crm-card{overflow:hidden}.finance-row input,.finance-row select,.finance-row textarea,.student-admin-form input,.student-admin-form select,.student-admin-form textarea{min-width:0}.mobile-panel{overflow-y:auto}.footer-links{flex-wrap:wrap;align-items:flex-start;display:flex}.footer-links a{line-height:1.7}@media (max-width:1180px){.desktop-nav{display:none}.menu-btn{display:grid}.site-header{width:calc(100% - 22px)}.primary-link{padding:11px 13px}.home-hero,.page-hero{grid-template-columns:1fr;gap:22px;padding-top:46px}.hero3d-wrap{order:-1;height:390px;min-height:340px}.hero-copy h1{font-size:clamp(33px,6vw,58px)}}@media (max-width:860px){body{font-size:15px}.site-header{border-radius:22px;gap:8px;padding:9px}.brand-mark{border-radius:14px;width:38px;height:38px}.brand b{font-size:14px}.brand small,.student-login-link,.header-actions>.icon-btn{display:none}.header-actions{gap:6px}.menu-btn{padding:9px}.section-shell{width:calc(100% - 18px)!important}.home-hero,.page-hero{padding-top:32px;padding-bottom:24px}.hero3d-wrap{border-radius:26px;height:330px;min-height:300px}.css-language-stage{height:330px!important;min-height:300px!important}.css-word-globe{width:225px!important;height:225px!important}.globe-core{inset:43px!important}.globe-core strong{font-size:24px}.orbit-token{min-width:44px;height:32px;padding:0 9px;font-size:11px}.css-orbit-one{width:235px!important;height:235px!important}.css-orbit-two{width:190px!important;height:190px!important}.css-book{width:178px!important;height:76px!important;bottom:60px!important}.css-sound-wave{gap:5px;padding:8px 12px;bottom:22px}.css-sound-wave i{width:4px}.split-section,.split-section.reverse{padding:36px 0}.cta-band,.related-course-band,.testimonial-submit-card,.dashboard-header-card,.dashboard-access-note{flex-direction:column;align-items:stretch}.hero-actions{grid-template-columns:1fr;display:grid}.btn-primary,.btn-ghost,.primary-link{width:100%;min-height:46px}.track-card,.blog-grid article,.esp-grid article,.process-grid article,.level-box,.skill-grid article,.trust-panel,.adult-note,.kids-course-card,.teacher-grid article,.testimonial-grid article{border-radius:22px;padding:18px}.footer{border-radius:22px;grid-template-columns:1fr;margin-bottom:92px;padding:18px}.footer-links{gap:8px}.footer-links a{border:1px solid var(--line);background:var(--card2);border-radius:999px;padding:8px 10px;font-size:12px}.floating-contact{grid-template-columns:1fr 1fr;gap:8px;display:grid!important;bottom:8px!important;left:8px!important;right:8px!important}.floating-contact a{padding:12px 8px;font-size:13px}.mobile-panel{z-index:120;width:min(390px,92vw)}.cursor-letter{display:none!important}}@media (max-width:520px){.site-header{width:calc(100% - 12px);margin-top:8px}.brand{max-width:calc(100vw - 120px)}.hero-copy h1{font-size:30px;line-height:1.18}.hero-copy p,.section-shell p{font-size:14px;line-height:1.9}.section-shell h2{font-size:26px}.section-label{font-size:12px}.hero3d-wrap{height:290px;min-height:270px}.css-language-stage{height:290px!important;min-height:270px!important}.css-word-globe{width:198px!important;height:198px!important}.globe-core{inset:38px!important}.css-orbit-one{width:205px!important;height:205px!important}.css-orbit-two{width:166px!important;height:166px!important}.css-book{display:none}.css-sound-wave{bottom:16px;transform:translate(-50%)scale(.86)}.token-2,.token-5{display:none}.stats-strip article,.track-card,.blog-grid article,.esp-grid article,.process-grid article,.level-box,.skill-grid article,.contact-form,.finance-table-card,.admin-crm-card,.student-crm-card{border-radius:20px;padding:15px}.ba-columns,.goal-chooser,.recommendation-table,.activity-grid,.testimonial-grid,.teacher-grid,.adult-track-list,.wizard-grid,.about-strength-grid{grid-template-columns:1fr!important}.mobile-panel{width:100vw}.admin-tabs{justify-content:flex-start;overflow-x:auto}.admin-tabs button{white-space:nowrap;flex:none}.finance-summary-grid article b{font-size:18px}.payment-detail-grid article{padding:12px}.class-day-picker{grid-template-columns:repeat(2,1fr);display:grid}.class-day-picker button{width:100%}}@media (pointer:coarse),(max-width:899px),(prefers-reduced-motion:reduce){.cursor-letter{display:none!important}}.admin-grid,.dashboard-status-grid,.placement-form-grid,.skill-score-grid,.seo-landing-grid,.seo-proof-grid,.teacher-trust-grid,.testimonial-intro-grid,.audience-grid,.roadmap-grid,.format-grid,.activity-grid,.goal-chooser,.recommendation-table{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))!important}.blog-featured-card,.article-hero-pro,.related-course-band,.schedule-filter-shell,.admin-topline,.student-crm-head,.admin-class-card div:first-child{min-width:0}.article-body-pro,.article-body,.article-side-card,.blog-featured-card,.related-course-band,.schedule-filter-shell,.admin-topline,.dashboard-card,.dashboard-status-card{overflow-wrap:break-word;max-width:100%}input,select,textarea{max-width:100%}@media (max-width:860px){.blog-featured-card,.article-hero-pro,.related-course-band,.schedule-filter-shell,.admin-topline,.student-crm-head,.admin-class-card div:first-child{flex-direction:column!important;align-items:stretch!important;display:flex!important}.article-body,.article-body-pro{border-radius:24px;padding:20px}.blog-featured-orb{min-height:170px}.dashboard-status-grid,.skill-score-grid,.placement-form-grid,.page-hero{grid-template-columns:1fr!important}.hero-visual-card{border-radius:24px;min-height:270px}.language-orbit{width:220px;height:220px}.language-orbit span{transform:rotate(calc(var(--i,1)*72deg)) translateX(96px)}}@media (max-width:520px){.admin-grid,.dashboard-status-grid,.placement-form-grid,.skill-score-grid,.seo-landing-grid,.seo-proof-grid,.teacher-trust-grid,.testimonial-intro-grid,.audience-grid,.roadmap-grid,.format-grid,.activity-grid,.goal-chooser,.recommendation-table{grid-template-columns:1fr!important}.blog-featured-card,.related-course-band{border-radius:24px;padding:18px}.blog-featured-orb b{font-size:2.4rem}.article-body-pro .article-lead{border-radius:18px;padding:16px}.class-day-picker{grid-template-columns:1fr 1fr!important}.contact-form input,.contact-form select,.contact-form textarea,.finance-numbers input,.finance-controls input,.finance-controls select,.finance-controls textarea{font-size:16px}.floating-contact{z-index:140}.mobile-panel{padding-bottom:96px}}body{min-width:320px}*{min-width:0}a,button{touch-action:manipulation}.ambient-letters,.ambient-letters *{display:none!important}.cursor-letter{z-index:9999!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-width:0!important;height:auto!important;color:var(--accent)!important;text-shadow:0 0 18px var(--accent)!important;box-shadow:none!important;will-change:transform,opacity!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:1000!important;line-height:1!important;animation:.85s ease-out forwards cursorFlyOriginal!important;position:fixed!important;transform:none!important}@keyframes cursorFlyOriginal{to{opacity:0;transform:translateY(-34px)scale(1.35)rotate(18deg)}}@media (max-width:899px),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-letter{display:none!important}}.site-header{align-items:center!important;gap:10px!important;width:min(1280px,100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-top:12px!important;display:flex!important}.brand{flex:0 auto!important;max-width:260px!important}.brand b,.brand small{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important;overflow:hidden!important}.desktop-nav{flex:auto!important;justify-content:center!important;gap:2px!important;display:flex!important;overflow:hidden!important}.desktop-nav a{white-space:nowrap!important;padding:9px!important;font-size:13px!important}.header-actions{flex:none!important;align-items:center!important;gap:6px!important;display:flex!important}.header-actions .primary-link,.student-login-link{white-space:nowrap!important}.menu-btn{display:none!important}@media (max-width:1320px){.desktop-nav{display:none!important}.menu-btn{display:grid!important}.primary-link{display:inline-flex!important}.student-login-link{display:none!important}}@media (max-width:760px){.site-header{border-radius:20px!important;width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;margin-top:8px!important;padding:8px!important}.brand{max-width:calc(100vw - 104px)!important}.brand-mark{border-radius:14px!important;width:38px!important;height:38px!important}.brand b{font-size:14px!important}.brand small,.header-actions>.icon-btn,.header-actions>.primary-link{display:none!important}.menu-btn{min-width:42px!important;height:42px!important;padding:8px!important;display:grid!important}}.mobile-panel{box-sizing:border-box!important;overscroll-behavior:contain!important;overflow-y:auto!important}.mobile-panel a,.mobile-actions button{justify-content:flex-start!important;align-items:center!important;min-height:46px!important;display:flex!important}.mobile-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}@media (max-width:760px){.mobile-panel{z-index:300!important;background:var(--bg2)!important;border-inline-start:1px solid var(--line)!important;flex-direction:column!important;gap:10px!important;width:min(390px,92vw)!important;padding:16px 16px 110px!important;transition:all .25s!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important;transform:translate(110%)!important;box-shadow:-20px 0 80px #00000040!important}html[dir=ltr] .mobile-panel{left:0!important;right:auto!important;transform:translate(-110%)!important;box-shadow:20px 0 80px #00000040!important}.mobile-panel.is-open{transform:translate(0)!important}}@media (max-width:430px){.mobile-panel{width:100vw!important}}.section-shell,.footer{width:min(1180px,100% - 24px)!important;max-width:calc(100% - 24px)!important}.home-hero,.page-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr)!important;gap:28px!important}.hero-copy,.page-hero>*,.home-hero>*{min-width:0!important}.hero-copy h1{overflow-wrap:anywhere!important;font-size:clamp(34px,5vw,70px)!important}.hero-copy p,.section-shell p{overflow-wrap:break-word!important}.hero-actions{flex-wrap:wrap!important;display:flex!important}.hero-actions a,.hero-actions button{min-height:46px!important}.split-section,.split-section.reverse,.contact-layout,.backend-form-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.cta-band{flex-wrap:wrap!important;display:flex!important}.cta-band>*{min-width:0!important}.stats-strip{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important}.track-grid,.track-grid.compact,.esp-grid,.process-grid,.skill-grid,.blog-grid,.blog-grid.wide,.level-cloud,.adult-track-list,.teacher-grid,.teacher-grid.advanced,.testimonial-grid,.testimonial-grid.detailed,.trust-card-grid,.testimonial-intro-grid,.register-reason-grid,.register-audience-grid,.audience-grid,.roadmap-grid,.format-grid,.activity-grid,.goal-chooser,.recommendation-table,.about-strength-grid,.digiform-steps,.wizard-grid,.seo-proof-grid,.seo-landing-grid,.finance-summary-grid,.dashboard-status-grid,.skill-score-grid,.placement-form-grid,.schedule-board{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))!important;gap:14px!important;display:grid!important}.finance-numbers,.finance-controls,.payment-detail-grid,.admin-filter-bar,.student-admin-form,.class-admin-form,.contact-form.compact{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important;gap:12px!important;display:grid!important}.track-card,.blog-grid article,.esp-grid article,.process-grid article,.level-box,.skill-grid article,.trust-panel,.adult-note,.kids-course-card,.teacher-grid article,.testimonial-grid article,.finance-table-card,.admin-panel-card,.admin-crm-card,.student-crm-card,.dashboard-panel,.dashboard-status-card,.contact-form,.backend-form{overflow-wrap:break-word!important;max-width:100%!important;overflow:hidden!important}input,select,textarea{min-width:0!important;max-width:100%!important}.admin-crm-grid,.dashboard-two-col,.teacher-detail-grid,.class-management-grid,.schedule-class-grid,.finance-row{grid-template-columns:1fr!important}.admin-tabs{scrollbar-width:thin;white-space:nowrap!important;gap:8px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.admin-tabs button{flex:none!important}.admin-topline,.student-crm-head,.dashboard-header-card,.dashboard-access-note,.testimonial-submit-card,.related-course-band,.article-hero-pro,.blog-featured-card,.schedule-filter-shell,.finance-list,.admin-class-list,.student-crm-list{min-width:0!important;max-width:100%!important}.finance-controls textarea,.admin-filter-bar label{grid-column:1/-1!important}.hero3d-wrap,.css-language-stage{pointer-events:none!important;contain:layout paint style!important;max-width:100%!important}.hero3d-wrap{height:min(520px,62vh)!important;min-height:390px!important}.css-language-stage{height:100%!important;min-height:inherit!important}.site-header,.hero-actions,.floating-contact,.mobile-panel,.footer,.track-card a,.blog-grid a,.btn-primary,.btn-ghost,.primary-link,button,a,input,select,textarea{pointer-events:auto!important}.css-word-globe{width:min(310px,78vw)!important;height:min(310px,78vw)!important}.css-orbit-one{width:min(320px,82vw)!important;height:min(320px,82vw)!important}.css-orbit-two{width:min(255px,66vw)!important;height:min(255px,66vw)!important}.css-book{width:min(250px,62vw)!important}.hero-chip{white-space:nowrap!important;max-width:130px!important}.floating-contact{z-index:220!important}.floating-contact a{min-height:44px!important}.footer{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;align-items:start!important;display:grid!important}.footer-links{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.footer-seo-links{grid-column:1/-1!important}@media (max-width:980px){.home-hero,.page-hero,.split-section,.split-section.reverse,.contact-layout,.backend-form-shell{grid-template-columns:1fr!important}.hero3d-wrap{border-radius:28px!important;order:-1!important;height:360px!important;min-height:330px!important}.section-shell,.footer{width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important}.footer{grid-template-columns:1fr!important;margin-bottom:96px!important}.footer-links a{border:1px solid var(--line)!important;background:var(--card2)!important;border-radius:999px!important;padding:8px 10px!important;font-size:12px!important}.btn-primary,.btn-ghost{width:100%!important}.hero-actions{grid-template-columns:1fr!important;display:grid!important}.cta-band,.dashboard-header-card,.dashboard-access-note,.student-crm-head,.admin-topline{flex-direction:column!important;align-items:stretch!important}.mobile-panel{display:flex!important}}@media (max-width:620px){body{font-size:15px!important}.home-hero,.page-hero{padding-top:28px!important;padding-bottom:22px!important}.hero-copy h1{letter-spacing:-.025em!important;font-size:30px!important;line-height:1.18!important}.hero-copy p,.section-shell p{font-size:14px!important;line-height:1.9!important}.section-shell h2{font-size:25px!important;line-height:1.3!important}.section-label{font-size:12px!important}.hero3d-wrap{border-radius:24px!important;height:292px!important;min-height:270px!important}.css-word-globe{width:198px!important;height:198px!important}.globe-core{inset:38px!important}.globe-core strong{font-size:23px!important}.orbit-token{min-width:38px!important;height:30px!important;padding:0 8px!important;font-size:10px!important}.token-2,.token-5,.css-book{display:none!important}.css-sound-wave{bottom:14px!important;transform:translate(-50%)scale(.86)!important}.track-card,.blog-grid article,.esp-grid article,.process-grid article,.level-box,.skill-grid article,.trust-panel,.adult-note,.kids-course-card,.teacher-grid article,.testimonial-grid article,.finance-table-card,.admin-panel-card,.admin-crm-card,.student-crm-card,.dashboard-panel,.dashboard-status-card,.contact-form,.backend-form{border-radius:20px!important;padding:16px!important}.kids-course-card summary{padding:16px!important}.kids-course-body{padding:0 16px 16px!important}.class-day-picker{grid-template-columns:1fr 1fr!important;display:grid!important}.floating-contact{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important;bottom:8px!important;left:8px!important;right:8px!important}.floating-contact a{padding:11px 8px!important;font-size:13px!important}.admin-tabs{margin-inline:-4px!important}.article-body,.article-body-pro{border-radius:22px!important;padding:18px!important}.language-orbit{width:220px!important;height:220px!important}.language-orbit span{transform:rotate(calc(var(--i,1)*72deg)) translateX(96px)!important}}@media (max-width:380px){.brand{max-width:210px!important}.hero-copy h1{font-size:27px!important}.section-shell,.footer{width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important}.track-card,.blog-grid article,.esp-grid article,.process-grid article,.level-box,.skill-grid article,.contact-form,.backend-form{padding:14px!important}.class-day-picker{grid-template-columns:1fr!important}}@media (min-width:900px) and (pointer:fine){.cursor-letter{z-index:9999!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-width:0!important;height:auto!important;color:var(--cursor-color,var(--accent))!important;text-shadow:0 0 10px var(--accent),0 0 26px var(--glow)!important;box-shadow:none!important;opacity:.9!important;will-change:transform,opacity,filter!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:1000!important;line-height:1!important;animation:1.18s cubic-bezier(.16,.84,.22,1) forwards cursorTrailSmooth!important;display:inline-flex!important;position:fixed!important;transform:translate(0,0)!important}}@keyframes cursorTrailSmooth{0%{opacity:0;filter:blur(.1px);transform:translate(0,0)scale(.88)rotate(0)}14%{opacity:.92}to{transform:translate3d(var(--cursor-x,0),-42px,0) scale(1.32) rotate(var(--cursor-rotate,18deg));opacity:0;filter:blur(.35px)}}@media (max-width:899px),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-letter{display:none!important}}@media (max-width:768px){html,body{max-width:100vw!important;overflow-x:hidden!important}body{padding-bottom:82px!important;font-size:15px!important}.site-header{border-radius:18px!important;gap:8px!important;width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin:8px auto 0!important;padding:8px!important;position:sticky!important;top:8px!important}.brand{gap:8px!important;max-width:calc(100vw - 74px)!important}.brand-mark{border-radius:13px!important;width:36px!important;height:36px!important}.brand b{font-size:13px!important}.brand small{display:none!important}.header-actions{margin-inline-start:auto!important}.header-actions>.icon-btn,.header-actions>.primary-link,.student-login-link{display:none!important}.menu-btn{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;display:grid!important}.mobile-panel{border-radius:0!important;width:100vw!important;max-width:100vw!important;padding:16px 14px 108px!important;display:flex!important}.mobile-panel a{border:1px solid var(--line)!important;background:var(--card)!important;border-radius:16px!important;padding:12px 13px!important;font-size:15px!important}.mobile-actions{grid-template-columns:1fr 1fr!important}.section-shell,.footer{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important}.home-hero,.page-hero{grid-template-columns:1fr!important;gap:18px!important;padding:28px 0 22px!important;display:grid!important}.hero-copy{order:1!important}.hero3d-wrap,.hero-visual-card{border-radius:22px!important;order:2!important;width:100%!important;height:260px!important;min-height:240px!important}.page-hero .hero-visual-card{min-height:220px!important}.hero-copy h1{letter-spacing:-.015em!important;margin:12px 0!important;font-size:29px!important;line-height:1.22!important}.hero-copy p,.section-shell p{font-size:14px!important;line-height:1.85!important}.section-shell h2{margin:12px 0!important;font-size:24px!important;line-height:1.34!important}.section-label{padding:7px 10px!important;font-size:12px!important}.hero-actions,.cta-band,.dashboard-access-note,.dashboard-header-card,.admin-topline,.student-crm-head,.testimonial-submit-card,.related-course-band,.blog-featured-card,.article-hero-pro,.schedule-filter-shell{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.btn-primary,.btn-ghost,.primary-link,.hero-actions a,.hero-actions button{text-align:center!important;justify-content:center!important;width:100%!important;min-height:46px!important}.split-section,.split-section.reverse,.contact-layout,.backend-form-shell,.dashboard-two-col,.teacher-detail-grid,.class-management-grid,.schedule-class-grid,.admin-crm-grid,.finance-row{grid-template-columns:1fr!important;gap:16px!important;padding:32px 0!important;display:grid!important}.split-section>*{width:100%!important;max-width:100%!important}.stats-strip,.track-grid,.track-grid.compact,.esp-grid,.process-grid,.skill-grid,.blog-grid,.blog-grid.wide,.level-cloud,.adult-track-list,.teacher-grid,.teacher-grid.advanced,.testimonial-grid,.testimonial-grid.detailed,.trust-card-grid,.testimonial-intro-grid,.register-reason-grid,.register-audience-grid,.audience-grid,.roadmap-grid,.format-grid,.activity-grid,.goal-chooser,.recommendation-table,.about-strength-grid,.digiform-steps,.wizard-grid,.seo-proof-grid,.seo-landing-grid,.finance-summary-grid,.dashboard-status-grid,.skill-score-grid,.placement-form-grid,.schedule-board,.admin-grid,.teacher-trust-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.track-card,.blog-grid article,.esp-grid article,.process-grid article,.level-box,.skill-grid article,.trust-panel,.adult-note,.kids-course-card,.teacher-grid article,.testimonial-grid article,.finance-table-card,.admin-panel-card,.admin-crm-card,.student-crm-card,.dashboard-panel,.dashboard-status-card,.contact-form,.backend-form,.backend-form-copy,.dashboard-card,.article-body,.article-body-pro,.blog-featured-card,.related-course-band{border-radius:20px!important;width:100%!important;max-width:100%!important;padding:16px!important;overflow:hidden!important}.kids-course-card summary{gap:10px!important;padding:16px!important}.kids-course-body{padding:0 16px 16px!important}.kids-course-body ul,.article-body ul,.article-body-pro ul{padding-inline-start:18px!important}.css-language-stage{height:100%!important;min-height:240px!important}.css-word-globe{width:184px!important;height:184px!important}.globe-core{inset:35px!important}.globe-core strong{font-size:22px!important}.globe-core small{font-size:11px!important}.css-orbit-one{width:190px!important;height:190px!important}.css-orbit-two{width:150px!important;height:150px!important}.orbit-token{min-width:36px!important;height:28px!important;padding:0 7px!important;font-size:10px!important}.token-2,.token-5,.css-book{display:none!important}.css-sound-wave{gap:4px!important;padding:7px 10px!important;bottom:12px!important;transform:translate(-50%)scale(.82)!important}.css-sound-wave i{width:4px!important}.language-orbit{width:205px!important;height:205px!important}.language-orbit span{transform:rotate(calc(var(--i,1)*72deg)) translateX(88px)!important;font-size:11px!important}.orbital-core{width:82px!important;height:82px!important}.orbital-core-book{border-radius:18px!important;width:88px!important;height:116px!important;padding:5px!important}.contact-form label,.backend-form label,.finance-controls label,.finance-numbers label,.admin-filter-bar label,.student-admin-form label,.class-admin-form label{width:100%!important}.contact-form input,.contact-form select,.contact-form textarea,.backend-form input,.backend-form select,.backend-form textarea,.finance-controls input,.finance-controls select,.finance-controls textarea,.finance-numbers input,.admin-filter-bar input,.admin-filter-bar select,.student-admin-form input,.student-admin-form select,.student-admin-form textarea,.class-admin-form input,.class-admin-form select,.class-admin-form textarea{width:100%!important;min-height:46px!important;font-size:16px!important}.finance-numbers,.finance-controls,.payment-detail-grid,.admin-filter-bar,.student-admin-form,.class-admin-form,.contact-form.compact{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.admin-tabs{scroll-snap-type:x proximity!important;gap:8px!important;margin:0 -2px 10px!important;padding:0 0 8px!important;display:flex!important;overflow-x:auto!important}.admin-tabs button{white-space:nowrap!important;scroll-snap-align:start!important;flex:none!important;min-height:42px!important}.admin-class-card div:first-child,.resource-list article,.schedule-list article,.message-list article{grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;display:grid!important}.finance-list,.student-crm-list,.admin-class-list{gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}.finance-main,.finance-controls,.finance-numbers{width:100%!important;max-width:100%!important}.floating-contact{z-index:240!important;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important;position:fixed!important;bottom:8px!important;left:8px!important;right:8px!important}.floating-contact a{border-radius:16px!important;justify-content:center!important;min-height:44px!important;padding:10px 8px!important;font-size:13px!important;box-shadow:0 12px 30px #0000002e!important}.footer{border-radius:22px!important;grid-template-columns:1fr!important;gap:16px!important;margin-bottom:96px!important;padding:16px!important;display:grid!important}.footer-links{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.footer-links a{border:1px solid var(--line)!important;background:var(--card2)!important;border-radius:999px!important;padding:8px 10px!important;font-size:12px!important;line-height:1.7!important}}@media (max-width:390px){.hero-copy h1{font-size:26px!important}.section-shell h2{font-size:22px!important}.brand{max-width:calc(100vw - 66px)!important}.section-shell,.footer{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}.track-card,.blog-grid article,.esp-grid article,.process-grid article,.level-box,.skill-grid article,.trust-panel,.adult-note,.kids-course-card,.teacher-grid article,.testimonial-grid article,.finance-table-card,.admin-panel-card,.admin-crm-card,.student-crm-card,.dashboard-panel,.dashboard-status-card,.contact-form,.backend-form,.backend-form-copy{padding:14px!important}.hero3d-wrap{height:236px!important;min-height:226px!important}.css-word-globe{width:168px!important;height:168px!important}.globe-core{inset:32px!important}.orbit-token{font-size:9px!important}.class-day-picker{grid-template-columns:1fr!important}.floating-contact a{font-size:12px!important}}html,body{width:100%;max-width:100%;overflow-x:clip!important}.mobile-panel{box-sizing:border-box!important;overscroll-behavior:contain!important;max-width:100vw!important;overflow:hidden auto!important}@media (max-width:768px){.desktop-nav{display:none!important}.site-header{grid-template-columns:auto 1fr!important;align-items:center!important;display:grid!important;overflow:hidden!important}.brand{min-width:0!important;max-width:100%!important;overflow:hidden!important}.brand span:last-child{min-width:0!important;overflow:hidden!important}.brand b{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.header-actions{justify-self:end!important;min-width:44px!important}.header-actions>.icon-btn,.header-actions>.primary-link,.student-login-link{display:none!important}.menu-btn{place-items:center!important;display:grid!important}.mobile-backdrop .mobile-panel{background:var(--bg2)!important;border-inline-start:1px solid var(--line)!important;z-index:310!important;gap:8px!important;width:min(330px,88vw)!important;padding:14px 12px 104px!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important;transform:none!important;box-shadow:-24px 0 80px #00000047!important}html[dir=ltr] .mobile-backdrop .mobile-panel{left:0!important;right:auto!important;box-shadow:24px 0 80px #00000047!important}.mobile-panel a,.mobile-actions button{white-space:normal!important;text-align:start!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;min-height:44px!important}.section-shell,.footer{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.home-hero,.page-hero{width:100%!important;max-width:100%!important;padding:22px 0 18px!important;display:block!important;overflow:hidden!important}.home-hero>*,.page-hero>*{width:100%!important;min-width:0!important;max-width:100%!important}.hero-copy h1{overflow-wrap:anywhere!important;font-size:clamp(25px,9vw,34px)!important;line-height:1.22!important}.hero-copy p{font-size:14px!important;line-height:1.85!important}.hero-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.hero-actions a,.hero-actions button,.btn-primary,.btn-ghost{width:100%!important;min-width:0!important;max-width:100%!important}.split-section,.split-section.reverse,.contact-layout,.backend-form-shell,.dashboard-two-col,.teacher-detail-grid,.class-management-grid,.schedule-class-grid,.admin-crm-grid,.finance-row{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.stats-strip,.track-grid,.track-grid.compact,.esp-grid,.process-grid,.skill-grid,.blog-grid,.blog-grid.wide,.level-cloud,.adult-track-list,.teacher-grid,.testimonial-grid,.trust-card-grid,.register-reason-grid,.register-audience-grid,.audience-grid,.roadmap-grid,.format-grid,.activity-grid,.goal-chooser,.recommendation-table,.about-strength-grid,.digiform-steps,.wizard-grid,.seo-proof-grid,.seo-landing-grid,.finance-summary-grid,.dashboard-status-grid,.skill-score-grid,.placement-form-grid,.schedule-board,.admin-grid,.teacher-trust-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;display:grid!important}.track-card,.blog-grid article,.esp-grid article,.process-grid article,.level-box,.skill-grid article,.trust-panel,.adult-note,.kids-course-card,.teacher-grid article,.testimonial-grid article,.finance-table-card,.admin-panel-card,.admin-crm-card,.student-crm-card,.dashboard-panel,.dashboard-status-card,.contact-form,.backend-form,.backend-form-copy,.dashboard-card,.article-body,.article-body-pro,.blog-featured-card,.related-course-band{overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}input,select,textarea{width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important}.admin-tabs{max-width:100%!important;overflow-x:auto!important}.admin-tabs button{flex:none!important}.floating-contact{grid-template-columns:1fr 1fr!important;width:auto!important;max-width:calc(100dvw - 16px)!important;display:grid!important;bottom:8px!important;left:8px!important;right:8px!important}.floating-contact a{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}}@media (max-width:520px){.hero3d-wrap,.css-language-stage,.hero-visual-card{display:none!important}.hero-copy{padding-top:8px!important}.section-label{white-space:normal!important;max-width:100%!important}.hero-micro{flex-wrap:wrap!important;display:flex!important}.hero-micro span{max-width:100%!important}}@media (max-width:260px){.site-header{width:calc(100dvw - 8px)!important;max-width:calc(100dvw - 8px)!important;padding:6px!important}.brand-mark{width:34px!important;height:34px!important}.brand b{font-size:12px!important}.menu-btn{width:38px!important;min-width:38px!important;height:38px!important}.section-shell,.footer{width:calc(100dvw - 10px)!important;max-width:calc(100dvw - 10px)!important}.floating-contact{grid-template-columns:1fr!important}.footer{margin-bottom:140px!important}}@media (min-width:900px) and (pointer:fine){.cursor-letter{background:var(--card2);border:1px solid var(--line);box-shadow:0 0 18px var(--glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:7px 9px;font-size:11px;font-weight:1000;line-height:1;top:0;left:0;transform:translate(-50%,-50%);z-index:9999!important;pointer-events:none!important;color:var(--accent)!important;will-change:transform,opacity!important;opacity:.9!important;animation:.72s ease-out forwards cursorFlyLite!important;position:fixed!important}}@media (max-width:899px),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-letter{display:none!important}}.gallery-hero-card{color:#fff;background:linear-gradient(160deg,#04153714,#041537d1),url(/images/gallery/20260509_094143.jpg) 50%/cover;border-radius:34px;flex-direction:column;justify-content:flex-end;gap:10px;width:min(100%,360px);min-height:280px;padding:28px;display:flex;overflow:hidden;box-shadow:0 28px 80px #1439783d}.gallery-hero-card svg{filter:drop-shadow(0 10px 25px #0000004d);width:42px;height:42px}.gallery-hero-card h3{margin:0;font-size:clamp(1.35rem,4vw,2rem)}.gallery-hero-card p{color:#ffffffe0;margin:0}.gallery-intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:24px;display:grid}.gallery-intro-grid h2,.gallery-toolbar h2,.gallery-admin-note h2{margin:10px 0 12px;font-size:clamp(1.45rem,3vw,2.4rem)}.gallery-intro-grid p,.gallery-admin-note p{color:var(--muted);margin:0;line-height:2}.gallery-trust-list{gap:12px;display:grid}.gallery-trust-list span{border:1px solid var(--line);background:var(--card);box-shadow:var(--soft-shadow);border-radius:22px;align-items:center;gap:10px;padding:16px 18px;display:flex}.gallery-trust-list svg{color:var(--brand);flex:none}.gallery-section{overflow:visible}.gallery-toolbar{grid-template-columns:minmax(0,.75fr) minmax(300px,1.25fr);align-items:end;gap:20px;margin-bottom:24px;display:grid}.gallery-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gallery-filter>svg{color:var(--muted);margin-inline-end:4px}.gallery-filter button{border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:9px 14px;transition:transform .18s,border-color .18s,background .18s}.gallery-filter button:hover{border-color:#124b9659;transform:translateY(-2px)}.gallery-filter button.active{background:var(--brand);color:#fff;border-color:#0000}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gallery-card{background:var(--card);border:1px solid var(--line);min-width:0;box-shadow:var(--soft-shadow);border-radius:28px;overflow:hidden}.gallery-card.featured{grid-row:span 2}.gallery-card img{object-fit:cover;background:#eaf1ff;width:100%;height:240px;display:block}.gallery-card.featured img{height:520px}.gallery-card-body{padding:18px}.gallery-card-body span{color:var(--brand);align-items:center;gap:6px;margin-bottom:10px;font-size:.88rem;font-weight:800;display:inline-flex}.gallery-card-body h3{margin:0 0 8px;font-size:1.12rem}.gallery-card-body p{color:var(--muted);margin:0;line-height:1.9}.empty-gallery-state{text-align:center;border:1px dashed var(--line);min-height:230px;color:var(--muted);background:color-mix(in srgb, var(--card) 75%, transparent);border-radius:28px;place-items:center;gap:10px;display:grid}.empty-gallery-state svg{color:var(--brand);width:36px;height:36px}.empty-gallery-state h3{color:var(--text);margin:0}.empty-gallery-state p{max-width:560px;margin:0;line-height:1.9}.gallery-admin-note{border:1px solid var(--line);background:var(--card);box-shadow:var(--soft-shadow);border-radius:32px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,4vw,34px);display:flex}.gallery-admin-workspace{align-items:start}.gallery-upload-preview{object-fit:cover;border:1px solid var(--line);border-radius:20px;width:100%;max-height:260px}.admin-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.admin-gallery-card{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:20px;overflow:hidden}.admin-gallery-card img{object-fit:cover;width:100%;height:150px;display:block}.admin-gallery-card div{gap:5px;padding:12px;display:grid}.admin-gallery-card b{font-size:.95rem}.admin-gallery-card span{color:var(--brand);font-size:.82rem;font-weight:800}.admin-gallery-card p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.7}.admin-empty{grid-column:1/-1}@media (max-width:1024px){.gallery-toolbar,.gallery-intro-grid{grid-template-columns:1fr}.gallery-filter{justify-content:flex-start}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card.featured{grid-row:auto}.gallery-card.featured img,.gallery-card img{height:260px}}@media (max-width:640px){.gallery-hero-card{border-radius:24px;min-height:220px}.gallery-intro-grid,.gallery-section,.gallery-admin-note{width:min(100% - 24px, var(--shell))}.gallery-filter{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.gallery-filter button{white-space:nowrap;padding:8px 12px}.gallery-grid{grid-template-columns:1fr;gap:14px}.gallery-card{border-radius:22px}.gallery-card img,.gallery-card.featured img{height:230px}.gallery-card-body{padding:14px}.gallery-admin-note{flex-direction:column;align-items:stretch}.admin-gallery-grid{grid-template-columns:1fr}}.local-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.local-contact-card{flex-direction:column;align-items:flex-start;gap:10px;min-height:190px;display:flex}.local-contact-card h2{margin:0;font-size:clamp(1rem,2vw,1.18rem)}.local-contact-card p{margin:0;line-height:1.9}.local-contact-card a,.footer-local-info a,.seo-local-contact a{color:var(--accent,#1554d1);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.map-band,.seo-local-contact{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:stretch;gap:18px;display:grid}.map-placeholder{background:radial-gradient(circle at 30% 20%,#2375ff2e,#0000 34%),linear-gradient(135deg,#ffffffeb,#eff6ffb8);border:1px solid #1554d129;border-radius:28px;flex-direction:column;justify-content:center;gap:12px;min-height:240px;padding:28px;display:flex;box-shadow:0 20px 55px #0f172a14}[data-theme=dark] .map-placeholder{background:radial-gradient(circle at 30% 20%,#00ffd529,#0000 34%),linear-gradient(135deg,#091223eb,#0c1c30b8)}.map-placeholder strong{font-size:1.25rem}.map-placeholder span,.map-placeholder small{color:var(--muted);line-height:1.9}.footer-local-info{color:var(--muted);border-top:1px solid #94a3b838;gap:10px;margin-top:22px;padding-top:18px;font-style:normal;display:grid}.footer-local-info span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seo-local-contact-card{min-height:100%}.seo-local-contact-list{gap:12px;margin-top:16px;display:grid}.seo-local-contact-list span{color:var(--muted);align-items:flex-start;gap:8px;line-height:1.9;display:flex}@media (max-width:980px){.local-contact-grid,.map-band,.seo-local-contact{grid-template-columns:1fr 1fr}}@media (max-width:640px){.local-contact-grid,.map-band,.seo-local-contact{grid-template-columns:1fr}.local-contact-card,.map-placeholder{min-height:auto}}@media (min-width:900px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cursor-letter{z-index:9999!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:var(--accent)!important;text-shadow:0 0 18px var(--accent)!important;will-change:transform,opacity!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:1000!important;line-height:1!important;animation:.76s ease-out forwards cursorFlyPrevious!important;display:inline-block!important;position:fixed!important;transform:none!important}}@keyframes cursorFlyPrevious{to{transform:translateY(-34px) scale(1.35) rotate(var(--cursor-rotate,18deg));opacity:0}}@media (max-width:899px),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-letter{display:none!important}}@media (min-width:900px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cursor-letter{z-index:9999!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:var(--accent)!important;text-shadow:0 0 18px var(--accent)!important;opacity:1!important;will-change:transform,opacity!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:1000!important;line-height:1!important;animation:.85s ease-out forwards cursorFly!important;display:inline!important;position:fixed!important;transform:none!important}}@media (max-width:899px),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-letter{display:none!important}}.certificates-hero{align-items:center}.cert-hero-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--card),var(--card2));min-height:420px;box-shadow:var(--shadow);text-align:center;border-radius:36px;place-items:center;padding:34px;display:grid;position:relative;overflow:hidden}.cert-hero-card:before{content:"";border:2px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:26px;position:absolute;inset:24px}.cert-hero-card:after{content:"CERTIFICATE";color:var(--muted);letter-spacing:.32em;opacity:.22;font-weight:1000;position:absolute;inset:auto 0 38px}.cert-stamp{z-index:2;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:radial-gradient(circle,var(--glow),transparent 68%),var(--card);width:150px;height:150px;color:var(--accent);box-shadow:0 0 70px var(--glow);border-radius:50%;place-items:center;display:grid;position:relative}.cert-stamp span{margin-top:8px;font-size:12px;font-weight:1000}.cert-hero-card strong{z-index:2;color:var(--text);letter-spacing:.02em;font-size:clamp(34px,5vw,62px);font-weight:1000;position:relative}.cert-hero-card p{z-index:2;color:var(--muted);max-width:420px;margin:0;line-height:2;position:relative}.certificate-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.certificate-type-grid article{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:30px;padding:26px;position:relative;overflow:hidden}.certificate-type-grid article:before{content:"";background:radial-gradient(circle,var(--glow),transparent 68%);height:125px;position:absolute;inset:auto -30% -45%}.certificate-type-grid svg{color:var(--accent);margin-bottom:16px;position:relative}.certificate-type-grid h3{margin:0 0 10px;position:relative}.certificate-type-grid p{color:var(--muted);margin:0;line-height:2;position:relative}.cert-value-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;display:grid}.cert-use-list{gap:12px;display:grid}.cert-use-list div{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:22px;align-items:center;gap:12px;padding:16px;font-weight:800;line-height:1.8;display:flex}.cert-use-list span{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border-radius:14px;flex:none;place-items:center;width:34px;height:34px;display:grid}.certificates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.certificate-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:30px;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.certificate-card:hover{border-color:color-mix(in srgb,var(--accent) 56%,transparent);box-shadow:0 22px 70px #0000002e,0 0 36px var(--glow);transform:translateY(-6px)}.certificate-image-link{aspect-ratio:4/3;background:var(--card2);border-bottom:1px solid var(--line);display:block;overflow:hidden}.certificate-image-link img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.certificate-card:hover img{transform:scale(1.045)}.certificate-card div{padding:20px}.certificate-card span{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:1000;display:inline-flex}.certificate-card h3{margin:14px 0 6px;font-size:20px}.certificate-card small{color:var(--muted);margin-bottom:10px;font-weight:800;display:block}.certificate-card p{color:var(--muted);margin:0;line-height:1.95}.cert-note-card{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),var(--card));box-shadow:var(--shadow);border-radius:34px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.cert-note-card svg{color:var(--accent);flex:none}.cert-note-card h2{margin:0 0 8px}.cert-note-card p{color:var(--muted);margin:0;line-height:2}.cert-note-card>div{max-width:780px}.align-start{text-align:start}.faq-list details{border:1px solid var(--line);background:var(--card);border-radius:22px;margin-bottom:12px;padding:16px 18px}.faq-list summary{cursor:pointer;color:var(--text);font-weight:1000}.faq-list p{color:var(--muted);margin:12px 0 0;line-height:2}@media (max-width:1050px){.certificate-type-grid,.certificates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-value-section{grid-template-columns:1fr}.cert-hero-card{min-height:330px}}@media (max-width:680px){.certificate-type-grid,.certificates-grid{grid-template-columns:1fr}.cert-hero-card{border-radius:26px;min-height:280px;padding:22px}.cert-stamp{width:112px;height:112px}.cert-hero-card strong{font-size:32px}.cert-hero-card:after{letter-spacing:.16em;font-size:11px}.certificate-card,.certificate-type-grid article,.cert-note-card{border-radius:22px}.cert-note-card{flex-direction:column;align-items:flex-start;padding:20px}.certificate-image-link{aspect-ratio:16/10}.cert-use-list div{font-size:14px}.certificates-hero{padding-top:28px}}.teacher-specialty-line{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0 10px;font-size:.9rem;line-height:1.8;display:flex}.teacher-specialty-line svg{color:var(--accent);flex:none;margin-top:5px}.teacher-mini-card .teacher-photo,.teacher-profile-card .teacher-photo,.teacher-hero-visual .teacher-photo{object-fit:cover;object-position:center top}.teacher-mini-card .teacher-photo{border-radius:28px;width:112px;height:112px}@media (max-width:720px){.teacher-profile-head{text-align:center;align-items:center}.teacher-mini-card .teacher-photo{border-radius:24px;width:96px;height:96px}}.teachers-admin-workspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start}.teacher-admin-form-panel,.teacher-admin-list-panel{overflow:hidden}.inline-check{color:var(--text);justify-content:flex-start;align-items:center;gap:10px;font-weight:800;flex-direction:row!important;display:flex!important}.inline-check input{accent-color:var(--brand);width:auto!important}.teacher-upload-preview{object-fit:cover;border:1px solid var(--border);width:160px;height:160px;box-shadow:var(--shadow-soft);border-radius:28px;grid-column:1/-1}.admin-teacher-list{gap:16px;display:grid}.admin-teacher-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);box-shadow:var(--shadow-soft);border-radius:24px;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px;display:grid}.admin-teacher-card>img{object-fit:cover;background:var(--surface-muted);border-radius:22px;width:150px;height:190px}.admin-teacher-main{gap:12px;min-width:0;display:grid}.admin-teacher-main p{color:var(--muted);margin:0;line-height:1.9}.compact-pills{justify-content:flex-start}.teacher-inline-edit{margin-top:0}.teacher-inline-edit textarea{min-height:80px}@media (max-width:900px){.teachers-admin-workspace,.admin-teacher-card{grid-template-columns:1fr}.admin-teacher-card>img{width:100%;height:280px}}.checkbox-label{align-items:center;gap:8px;min-height:44px;font-weight:800;flex-direction:row!important;display:inline-flex!important}.checkbox-label input{min-width:18px;width:auto!important}.admin-gallery-grid.enhanced{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-gallery-card.is-featured{border-color:#d4af37a6;box-shadow:0 18px 42px #d4af3729}.admin-gallery-edit{gap:9px;padding:12px;display:grid}.admin-gallery-edit label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:800;display:grid}.admin-gallery-edit input,.admin-gallery-edit select,.admin-gallery-edit textarea{border:1px solid var(--line);background:var(--card-soft);width:100%;color:var(--text);border-radius:12px;padding:9px 10px;font-family:inherit;font-size:.86rem}.admin-gallery-edit textarea{resize:vertical;min-height:72px}.admin-gallery-edit .wide{grid-column:1/-1}.admin-gallery-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.featured-badge{background:#d4af3729;border:1px solid #d4af3759;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex;color:#8a6400!important;font-size:.72rem!important}.admin-gallery-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.mini{border-radius:12px!important;min-height:36px!important;padding:8px 10px!important;font-size:.78rem!important}.btn-danger{color:#b91c1c;cursor:pointer;background:#dc262614;border:1px solid #dc262640;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.btn-danger:hover{background:#dc262621;transform:translateY(-1px)}.home-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.home-gallery-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-soft);border-radius:24px;transition:transform .25s,box-shadow .25s;overflow:hidden}.home-gallery-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.home-gallery-card img{object-fit:cover;width:100%;height:190px;display:block}.home-gallery-card div{padding:14px}.home-gallery-card b{color:var(--text);margin-bottom:6px;display:block}.home-gallery-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.8}@media (max-width:960px){.home-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.home-gallery-grid{grid-template-columns:1fr;gap:12px}.home-gallery-card img{height:220px}.admin-gallery-actions{flex-direction:column}.mini{width:100%}}.articles-admin-workspace{align-items:start}.article-admin-form-panel p,.article-admin-list-panel p{color:var(--muted);line-height:1.9}.article-content-field{line-height:1.9;min-height:190px!important}.article-content-field.small{min-height:150px!important}.article-upload-preview{object-fit:cover;border:1px solid var(--line);border-radius:18px;width:100%;max-height:260px}.admin-article-list{gap:16px;display:grid}.admin-article-card{border:1px solid var(--line);background:var(--card-soft);box-shadow:var(--shadow-soft);border-radius:24px;grid-template-columns:170px 1fr;gap:14px;padding:12px;display:grid}.admin-article-card>img{object-fit:cover;border:1px solid var(--line);border-radius:18px;width:170px;height:150px}.admin-article-main{gap:12px;min-width:0;display:grid}.admin-article-main p{color:var(--muted);margin:0;line-height:1.8}.article-inline-edit,.article-actions{margin-top:0}.blog-card-image{object-fit:cover;border:1px solid var(--line);border-radius:18px;width:100%;height:180px;margin-bottom:14px;display:block}.article-featured-image{object-fit:cover;border:1px solid var(--line);width:100%;max-height:340px;box-shadow:var(--shadow-soft);border-radius:24px;margin-top:18px}@media (max-width:900px){.articles-admin-workspace,.admin-article-card{grid-template-columns:1fr}.admin-article-card>img{width:100%;height:220px}}@media (max-width:620px){.admin-article-card{border-radius:18px;padding:10px}.admin-article-card>img{border-radius:14px;height:190px}.article-featured-image{border-radius:18px;max-height:240px}}:root{--bg:#eef5ff;--bg2:#fff;--card:#ffffffd6;--card2:#fffffff5;--text:#071733;--muted:#52627a;--line:#1647a829;--accent:#123f96;--accent2:#d9a432;--glow:#123f962e;--shadow:0 22px 70px #123f9621;--header:#ffffffdb}:root:not([data-theme=dark]) .ambient-grid{background:radial-gradient(circle at 16% 14%,#123f9624,#0000 30%),radial-gradient(circle at 82% 12%,#d9a43221,#0000 26%),linear-gradient(135deg,#f7fbff 0%,#edf4ff 42%,#fff 100%)!important}:root:not([data-theme=dark]) .ambient-grid:after{opacity:.56;background-size:58px 58px}:root:not([data-theme=dark]) .site-header{background:linear-gradient(135deg,#ffffffeb,#f0f7ffd1)!important;box-shadow:0 18px 55px #123f961f!important}:root:not([data-theme=dark]) .track-card,:root:not([data-theme=dark]) .teacher-mini-card,:root:not([data-theme=dark]) .teacher-profile-card,:root:not([data-theme=dark]) .testimonial-grid article,:root:not([data-theme=dark]) .blog-grid article,:root:not([data-theme=dark]) .kids-course-card,:root:not([data-theme=dark]) .certificate-card,:root:not([data-theme=dark]) .gallery-card,:root:not([data-theme=dark]) .dashboard-panel,:root:not([data-theme=dark]) .admin-panel-card{background:linear-gradient(#fffffff0,#f8fbffe6)!important;border-color:#123f9624!important}.site-header{direction:rtl;gap:10px!important;max-width:1320px!important}.brand{flex:none;max-width:220px;overflow:hidden}.brand span:last-child{min-width:0}.brand b,.brand small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.desktop-nav{min-width:0;overflow:hidden;justify-content:flex-start!important;gap:2px!important}.desktop-nav a{white-space:nowrap;line-height:1.1;padding:9px 10px!important;font-size:13px!important}.header-actions{flex:none;gap:6px!important}.header-actions .student-login-link{white-space:nowrap;padding:10px 12px;font-size:13px}.site-header .primary-link{white-space:nowrap;padding:11px 14px;font-size:13px}@media (max-width:1180px){.desktop-nav a{padding:8px!important;font-size:12px!important}.brand{max-width:170px}.header-actions .student-login-link{display:none!important}}@media (max-width:900px){.site-header{direction:inherit}}.teacher-grid.advanced article div:not(.teacher-avatar),.teacher-mini-card div:not(.teacher-avatar){width:auto!important;height:auto!important;min-height:0!important;display:initial!important;place-items:initial!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}.teacher-grid.advanced{align-items:stretch}.teacher-mini-card{flex-direction:column;gap:0;min-height:100%;display:flex!important}.teacher-mini-card .teacher-photo,.teacher-mini-card .teacher-avatar{flex:none;margin-inline:auto;margin-bottom:16px!important}.teacher-mini-card h3{text-align:center;margin-bottom:8px!important}.teacher-mini-card strong{text-align:center;min-height:48px;font-size:14px;line-height:1.8}.teacher-mini-card p{text-align:start;font-size:14px;line-height:2}.teacher-mini-card .teacher-specialty-line{width:100%!important;height:auto!important;color:var(--muted)!important;align-items:flex-start!important;gap:8px!important;margin:12px 0!important;font-size:13px!important;line-height:1.8!important;display:flex!important}.teacher-mini-card .teacher-specialty-line span{display:inline!important}.teacher-mini-card .teacher-pills{flex-wrap:wrap!important;gap:7px!important;width:100%!important;height:auto!important;margin:8px 0 12px!important;display:flex!important}.teacher-mini-card .teacher-pills span,.teacher-pills span{background:color-mix(in srgb,var(--accent) 9%, transparent)!important;width:auto!important;height:auto!important;min-height:0!important;color:var(--accent)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:999px!important;align-items:center!important;margin:0!important;padding:7px 10px!important;font-size:12px!important;font-weight:850!important;line-height:1.4!important;display:inline-flex!important}.teacher-mini-card .teacher-mini-quote{border-top:1px solid var(--line)!important;width:100%!important;height:auto!important;color:var(--text)!important;align-items:flex-start!important;gap:9px!important;margin-top:auto!important;padding-top:14px!important;font-size:13px!important;line-height:1.9!important;display:flex!important}.teacher-mini-card .teacher-mini-quote span{display:inline!important}.teacher-mini-card svg{flex:none}@media (max-width:1100px){.teacher-grid.advanced{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.teacher-grid.advanced{grid-template-columns:1fr!important}.teacher-mini-card strong{min-height:auto}.teacher-mini-card p{text-align:center}.teacher-mini-card .teacher-specialty-line{text-align:start}.teacher-mini-card .teacher-pills{justify-content:center}}:root:not([data-theme=dark]) .hero-copy h1,:root:not([data-theme=dark]) .page-hero h1{color:#08245a;text-shadow:0 12px 36px #123f9614}:root:not([data-theme=dark]) .section-label{color:#123f96!important;background:#123f9614!important;border-color:#123f9626!important}:root:not([data-theme=dark]) .btn-ghost{background:#ffffffb3!important}@media (pointer:fine) and (min-width:900px){.cursor-letter{top:0;left:0;z-index:9999!important;pointer-events:none!important;min-width:0!important;height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--cursor-color,var(--accent))!important;text-shadow:0 0 10px var(--cursor-color,var(--accent)),0 0 22px var(--glow)!important;opacity:.98!important;will-change:transform,opacity!important;contain:layout paint style!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:1000!important;line-height:1!important;animation:.68s cubic-bezier(.17,.84,.28,1) forwards cursorUltraSmooth!important;position:fixed!important;transform:translate(0,0)!important}}@keyframes cursorUltraSmooth{0%{opacity:0;transform:translateY(2px)scale(.82)rotate(0)}12%{opacity:.98;transform:translate3d(var(--cursor-drift-x,0),-4px,0) scale(1) rotate(calc(var(--cursor-rotate,16deg) * .25))}to{opacity:0;transform:translate3d(var(--cursor-drift-x,0),-38px,0) scale(1.28) rotate(var(--cursor-rotate,16deg))}}@media (max-width:899px),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-letter{display:none!important}}.admin-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.admin-overview-grid>.dashboard-panel{min-height:100%}.admin-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-panel-title h3{margin:0}.admin-action-list{gap:12px;display:grid}.admin-action-list article{border:1px solid var(--line);background:var(--card2);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.admin-action-list svg{color:var(--accent);width:28px;height:28px}.admin-action-list b{color:var(--text);margin-bottom:5px;display:block}.admin-action-list span{color:var(--muted);font-size:13px;line-height:1.8;display:block}.admin-action-list button{border:1px solid var(--line);background:var(--card);color:var(--accent);border-radius:14px;padding:9px 13px;font-weight:1000}.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.admin-health-grid span{border:1px solid var(--line);background:var(--card2);color:var(--text);border-radius:18px;align-items:center;gap:8px;padding:12px;font-weight:900;display:flex}.admin-health-grid svg{color:var(--accent);width:20px;height:20px}.admin-quick-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-quick-links a{border:1px solid var(--line);background:var(--card2);color:var(--accent);border-radius:999px;padding:9px 12px;font-weight:900}.admin-mini-list{gap:10px;display:grid}.admin-mini-list article{border:1px solid var(--line);background:var(--card2);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-mini-list b{display:block}.admin-mini-list span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.courses-admin-workspace{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.admin-course-list{gap:14px;display:grid}.admin-course-card{border:1px solid var(--line);background:var(--card2);border-radius:24px;padding:18px}.admin-course-card p{color:var(--muted);margin:12px 0;line-height:1.9}.course-inline-edit{margin-top:12px}.btn-danger{color:#ef4444;background:#ef444414;border:1px solid #ef444440;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:1000;display:inline-flex}.btn-danger.mini{border-radius:13px;padding:8px 10px;font-size:12px}.admin-tabs{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:86px}.pro-admin-shell{padding-top:18px}.admin-gallery-actions{flex-wrap:wrap}.admin-teacher-card,.admin-article-card,.admin-gallery-card,.admin-course-card,.student-crm-card{transition:transform .18s,border-color .18s,box-shadow .18s}.admin-teacher-card:hover,.admin-article-card:hover,.admin-gallery-card:hover,.admin-course-card:hover,.student-crm-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:0 16px 46px #00000014,0 0 24px var(--glow);transform:translateY(-2px)}@media (max-width:1050px){.admin-overview-grid,.courses-admin-workspace{grid-template-columns:1fr}.admin-tabs{scrollbar-width:none;top:72px;overflow-x:auto}.admin-tabs button{white-space:nowrap;flex:none}.admin-action-list article{grid-template-columns:auto 1fr}.admin-action-list button{grid-column:2;justify-self:start}}@media (max-width:640px){.admin-health-grid{grid-template-columns:1fr}.admin-mini-list article{flex-direction:column;align-items:flex-start}.admin-action-list article{grid-template-columns:1fr}.admin-action-list svg{display:none}.admin-action-list button{grid-column:auto;width:100%}.admin-tabs{top:8px}.admin-topline{flex-direction:column;align-items:stretch}.admin-stats.pro-stats{grid-template-columns:1fr}.student-admin-form,.class-admin-form{grid-template-columns:1fr!important}.student-admin-form .wide,.class-admin-form .wide{grid-column:auto!important}}:root{--bg:#f4f8ff!important;--bg2:#fff!important;--card:#ffffffd1!important;--card2:#fffffff5!important;--text:#071a38!important;--muted:#52647e!important;--line:#10439124!important;--accent:#174ea6!important;--accent2:#d7a52f!important;--accent3:#5fb7ff!important;--glow:#174ea62e!important;--shadow:0 20px 70px #19488221!important;--header:#fffc!important}:root[data-theme=dark]{--bg:#020713!important;--bg2:#06182d!important;--card:#08182bb8!important;--card2:#0a1f37eb!important;--text:#eafffb!important;--muted:#a8bfcc!important;--line:#00ffd52b!important;--accent:#00f5d4!important;--accent2:#3d7dff!important;--accent3:#8df7ff!important;--glow:#00f5d43b!important;--shadow:0 24px 90px #00f5d41a,0 18px 70px #00000047!important;--header:#030c19c7!important}body{background:var(--bg);text-rendering:optimizelegibility}.ambient-grid{background:radial-gradient(circle at 12% 12%,var(--glow),transparent 28%),radial-gradient(circle at 88% 18%,#5fb7ff29,transparent 26%),radial-gradient(circle at 55% 95%,#d7a52f21,transparent 31%),linear-gradient(135deg,var(--bg),var(--bg2))!important}.ambient-grid:after{opacity:.72}:root[data-theme=light] .ambient-grid:after{opacity:.42}.site-header{background:var(--header)!important;border-color:var(--line)!important;box-shadow:0 18px 55px #0c2d631c!important}.brand-mark{background:linear-gradient(135deg,var(--accent),var(--accent3),var(--accent2))!important}.desktop-nav a{white-space:nowrap}.primary-link,.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent3))!important;color:#fff!important}.btn-ghost,.icon-btn,.student-login-link,.menu-btn{background:var(--card2)!important;border-color:var(--line)!important}.section-label{background:color-mix(in srgb,var(--card2) 86%,var(--accent) 14%)!important;color:var(--accent)!important}.track-card,.blog-grid article,.esp-grid article,.process-grid article,.level-box,.skill-grid article,.trust-panel,.adult-note,.teacher-grid article,.testimonial-grid article,.dashboard-panel,.contact-form,.kids-course-card,.student-crm-card{background:linear-gradient(180deg,var(--card2),var(--card))!important;border-color:var(--line)!important}.track-card:hover,.blog-grid article:hover,.teacher-grid article:hover{box-shadow:0 28px 88px color-mix(in srgb,var(--glow) 70%,transparent)!important}.home-hero .hero-copy h1,.page-hero .hero-copy h1{letter-spacing:-.03em}:root:not([data-theme=dark]) .hero-copy h1{background:linear-gradient(135deg,#071a38 10%,#174ea6 60%,#0f8bdc)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}:root:not([data-theme=dark]) .hero3d-wrap,:root:not([data-theme=dark]) .css-language-stage{background:linear-gradient(145deg,#fffffff0,#e8f1ffd1)!important}:root:not([data-theme=dark]) .footer{background:#ffffffdb!important}:root:not([data-theme=dark]) input,:root:not([data-theme=dark]) select,:root:not([data-theme=dark]) textarea{color:#071a38!important;background:#fff!important}:root[data-theme=dark] .site-header{box-shadow:0 0 0 1px #00ffd514,0 20px 70px #0000005c!important}:root[data-theme=dark] .hero-copy h1{background:linear-gradient(135deg,#eafffb 12%,#00f5d4 54%,#3d7dff 92%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}:root[data-theme=dark] .track-card,:root[data-theme=dark] .blog-grid article,:root[data-theme=dark] .teacher-grid article,:root[data-theme=dark] .dashboard-panel{box-shadow:0 0 0 1px #00ffd50b,0 28px 90px #00000040!important}.pro-admin-shell{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:34px;background:linear-gradient(180deg,color-mix(in srgb,var(--card2) 74%,transparent),color-mix(in srgb,var(--card) 88%,transparent))!important;padding:22px!important}.admin-topline{z-index:15;background:color-mix(in srgb,var(--card2) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:26px;margin-bottom:16px;position:sticky;top:90px;padding:16px!important}.admin-topline h2{margin:6px 0 4px!important}.admin-topline p{color:var(--muted);margin:0!important}.admin-tabs{border:1px solid var(--line);background:var(--card);scrollbar-width:thin;border-radius:24px;gap:8px!important;padding:10px!important;display:flex!important;overflow-x:auto!important}.admin-tabs button{white-space:nowrap;min-height:44px;color:var(--muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:16px!important}.admin-tabs button.active{box-shadow:0 14px 36px var(--glow);background:linear-gradient(135deg,var(--accent),var(--accent3))!important;color:#fff!important}.pro-stats{grid-template-columns:repeat(5,minmax(140px,1fr))!important}.pro-stats article{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);min-height:132px;box-shadow:var(--shadow);border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}.pro-stats svg{color:var(--accent)}.pro-stats b{color:var(--text);font-size:clamp(22px,2vw,32px)}.admin-workspace{margin-top:18px}.admin-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important}.admin-action-list article,.admin-mini-list article{background:var(--card2)!important;border:1px solid var(--line)!important;border-radius:20px!important}.admin-action-list article button{background:var(--accent);color:#fff;border:0;border-radius:14px;padding:10px 14px;font-weight:900}.student-crm-card,.payment-card,.teacher-admin-card,.gallery-admin-card,.article-admin-card,.course-admin-card{transition:transform .2s,box-shadow .2s}.student-crm-card:hover,.payment-card:hover,.teacher-admin-card:hover,.gallery-admin-card:hover,.article-admin-card:hover,.course-admin-card:hover{transform:translateY(-3px);box-shadow:0 20px 70px var(--glow)!important}.admin-shell input,.admin-shell select,.admin-shell textarea{border:1px solid var(--line)!important;background:var(--card2)!important;color:var(--text)!important;border-radius:16px!important}.admin-shell textarea{min-height:92px}.admin-shell label{color:var(--text);font-weight:800}.admin-message{z-index:20;border-radius:18px;padding:12px 16px;position:sticky;top:174px}.backend-form-shell.compact{max-width:920px}.backend-form input[dir=ltr]{text-align:left}.cursor-letter{z-index:9999!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:var(--cursor-color,var(--accent))!important;text-shadow:0 0 8px var(--cursor-color,var(--accent)),0 0 22px var(--glow)!important;opacity:.98!important;will-change:transform,opacity!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:1000!important;line-height:1!important;animation:.48s cubic-bezier(.18,.82,.22,1) forwards cursorSilkFast!important;position:fixed!important;top:0!important;left:0!important;transform:translate(0,0)scale(.92)rotate(0)!important}@keyframes cursorSilkFast{0%{opacity:.95;transform:translate(0,0)scale(.86)rotate(0)}45%{opacity:.9;transform:translate3d(var(--cursor-drift-x,0px),-12px,0) scale(1.05) rotate(var(--cursor-rotate,10deg))}to{opacity:0;transform:translate3d(calc(var(--cursor-drift-x,0px)*1.35),-34px,0) scale(1.28) rotate(var(--cursor-rotate,10deg))}}@media (max-width:899px),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-letter{display:none!important}}@media (max-width:1100px){.pro-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-overview-grid{grid-template-columns:1fr!important}.admin-topline{position:relative;top:auto}.desktop-nav a{padding:9px 8px;font-size:13px}.site-header{width:calc(100% - 22px)}}@media (max-width:720px){.pro-admin-shell{border-radius:24px;padding:14px!important}.pro-stats{grid-template-columns:1fr!important}.admin-tabs{margin-inline:-4px}.admin-topline{display:block!important}.admin-topline .btn-ghost{width:100%;margin-top:12px}.admin-action-list article{grid-template-columns:1fr!important}.admin-action-list article button{width:100%}.backend-form-shell.compact{grid-template-columns:1fr!important}.site-header{width:calc(100% - 16px)!important}.primary-link{padding-inline:12px;font-size:13px}.hero-copy h1{font-size:clamp(32px,10vw,44px)!important;line-height:1.18!important}.teacher-grid article{min-height:auto!important}.teacher-grid .teacher-tags,.teacher-grid .teacher-skills{gap:6px!important}.teacher-grid .teacher-tags span,.teacher-grid .teacher-skills span{padding:6px 8px!important;font-size:11px!important}}.mobile-backdrop{z-index:280!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0208176b!important;position:fixed!important;inset:0!important}.mobile-panel{z-index:320!important;background:var(--bg2)!important;border-inline-start:1px solid var(--line)!important;overscroll-behavior:contain!important;flex-direction:column!important;gap:10px!important;width:min(390px,92vw)!important;padding:18px 18px 110px!important;transition:transform .22s!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important;overflow-y:auto!important;transform:translate(110%)!important;box-shadow:-22px 0 80px #00000047!important}html[dir=ltr] .mobile-panel{border-inline-start:0!important;border-inline-end:1px solid var(--line)!important;left:0!important;right:auto!important;transform:translate(-110%)!important;box-shadow:22px 0 80px #00000047!important}.mobile-panel.is-open{transform:translate(0)!important}.mobile-panel a,.mobile-actions button{text-align:start!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;display:flex!important}.mobile-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.close-menu{flex:none!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}@media (max-width:1320px){.desktop-nav{display:none!important}.menu-btn{display:grid!important}.student-login-link{display:none!important}.primary-link{display:inline-flex!important}}@media (max-width:760px){.header-actions>.icon-btn,.header-actions>.primary-link{display:none!important}.brand{max-width:calc(100vw - 108px)!important}.mobile-panel{width:min(390px,94vw)!important}}@media (max-width:430px){.mobile-panel{width:100vw!important}}@media (min-width:1321px){.site-header{gap:8px!important}.brand{max-width:220px!important}.desktop-nav{gap:1px!important;display:flex!important}.desktop-nav a{padding:9px 7px!important;font-size:12.5px!important}.header-actions{gap:5px!important}.student-login-link{padding:10px 11px!important;font-size:13px!important}.primary-link{padding:11px 12px!important;font-size:13px!important}}@media (min-width:1450px){.brand{max-width:260px!important}.desktop-nav a{padding:10px!important;font-size:13.5px!important}}.teacher-grid,.teacher-grid.advanced{align-items:stretch!important}.teacher-grid article,.teacher-mini-card,.teacher-profile-card{overflow-wrap:break-word!important;word-break:normal!important;min-width:0!important;overflow:hidden!important}.teacher-mini-card h3,.teacher-mini-card strong,.teacher-mini-card p,.teacher-mini-card span,.teacher-profile-card h2,.teacher-profile-card p,.teacher-profile-card li{overflow-wrap:break-word!important;line-height:1.9!important}.teacher-pills{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.teacher-pills span{white-space:normal!important;line-height:1.7!important}.teacher-meta-row{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.teacher-meta-row span{min-width:0!important;max-width:100%!important}@media (max-width:680px){.teacher-profile-head{text-align:center!important;grid-template-columns:1fr!important;display:grid!important}.teacher-profile-head .teacher-photo,.teacher-profile-head .teacher-avatar{margin-inline:auto!important}.teacher-detail-grid,.teacher-skill-row{grid-template-columns:1fr!important}}.blog-grid-expanded{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important}.blog-grid article h3,.blog-grid article p,.article-body-pro p,.article-body-pro li{overflow-wrap:break-word!important;line-height:2!important}.blog-card-image,.article-featured-image{object-fit:cover!important;max-width:100%!important;height:auto!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-1:#ffffffeb;--surface-2:#f7fbffc7;--surface-3:#e7f1ffb8;--surface-solid:#fff;--text-strong:#061631;--text-soft:#4c627d;--ring:#174ea647;--input-bg:#fff;--input-text:#061631;--input-placeholder:#7a8aa2;--success:#16a34a;--warning:#f59e0b;--danger:#ef4444}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#0b1f37e0;--surface-2:#07172bc7;--surface-3:#051223eb;--surface-solid:#07182d;--text-strong:#fff;--text-soft:#b8ccd7;--ring:#00f5d457;--input-bg:#041222f0;--input-text:#f2fdff;--input-placeholder:#88a0ae;--bg:#030713!important;--bg2:#07162a!important;--card:#071628c7!important;--card2:#0a1d34f0!important;--text:#eefcff!important;--muted:#a8bfcc!important;--line:#81f4ff2e!important;--accent:#00f5d4!important;--accent2:#4b82ff!important;--accent3:#9cfbff!important;--glow:#00f5d43d!important;--shadow:0 26px 100px #0006,0 0 60px #00f5d413!important;--header:#030a16d6!important}:root[data-theme=dark] body{color:var(--text);background:#030713}:root[data-theme=dark] .ambient-grid{background:radial-gradient(circle at 12% 10%,#00f5d433,#0000 28%),radial-gradient(circle at 86% 18%,#4b82ff2e,#0000 30%),radial-gradient(circle at 50% 100%,#d7a52f1c,#0000 34%),linear-gradient(145deg,#020611 0%,#07162a 54%,#020814 100%)!important}:root[data-theme=dark] .ambient-grid:after{opacity:.32;mix-blend-mode:screen}:root[data-theme=dark] .site-header,:root[data-theme=dark] .mobile-panel,:root[data-theme=dark] .footer{background:linear-gradient(#08172aeb,#050e1cd1)!important;border-color:#81f4ff2e!important;box-shadow:0 0 0 1px #00f5d412,0 24px 90px #00000073!important}:root[data-theme=dark] .mobile-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00040c9e}:root[data-theme=dark] .brand small,:root[data-theme=dark] p,:root[data-theme=dark] .footer p,:root[data-theme=dark] .admin-mini-list span,:root[data-theme=dark] .admin-action-list span{color:var(--text-soft)!important}:root[data-theme=dark] .desktop-nav a{color:#bdd2dc}:root[data-theme=dark] .desktop-nav a:hover,:root[data-theme=dark] .desktop-nav a.active,:root[data-theme=dark] .mobile-panel a:hover{color:#fff!important;background:#00f5d41a!important;box-shadow:inset 0 0 0 1px #00f5d42e,0 10px 34px #00f5d414!important}:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .menu-btn,:root[data-theme=dark] .close-menu,:root[data-theme=dark] .student-login-link,:root[data-theme=dark] .btn-ghost,:root[data-theme=dark] .mobile-actions button,:root[data-theme=dark] .mobile-student-link,:root[data-theme=dark] .admin-quick-links a{color:#effcff!important;background:#081b32e0!important;border-color:#81f4ff2e!important;box-shadow:0 10px 34px #0000002e!important}:root[data-theme=dark] .primary-link,:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .mobile-register-link,:root[data-theme=dark] .float-main,:root[data-theme=dark] .admin-tabs button.active{text-shadow:0 1px #ffffff38;color:#03101d!important;background:linear-gradient(135deg,#00d8bd,#4b82ff 78%)!important;box-shadow:0 18px 52px #00f5d433,inset 0 0 0 1px #ffffff1f!important}:root[data-theme=dark] .hero-copy h1,:root[data-theme=dark] .page-hero h1,:root[data-theme=dark] .section-shell h2{color:#0000!important;background:linear-gradient(135deg,#fff 5%,#c9fff7 35%,#00f5d4 62%,#72a0ff 96%)!important;-webkit-background-clip:text!important;background-clip:text!important}:root[data-theme=dark] .section-label,:root[data-theme=dark] .track-card span,:root[data-theme=dark] .blog-grid span,:root[data-theme=dark] .process-grid span,:root[data-theme=dark] .skill-grid span{color:#72fff0!important;background:#00f5d41b!important;border:1px solid #00f5d42e!important}:root[data-theme=dark] .track-card,:root[data-theme=dark] .blog-grid article,:root[data-theme=dark] .esp-grid article,:root[data-theme=dark] .process-grid article,:root[data-theme=dark] .level-box,:root[data-theme=dark] .skill-grid article,:root[data-theme=dark] .trust-panel,:root[data-theme=dark] .adult-note,:root[data-theme=dark] .teacher-grid article,:root[data-theme=dark] .teacher-mini-card,:root[data-theme=dark] .teacher-profile-card,:root[data-theme=dark] .testimonial-grid article,:root[data-theme=dark] .dashboard-panel,:root[data-theme=dark] .contact-form,:root[data-theme=dark] .kids-course-card,:root[data-theme=dark] .certificate-card,:root[data-theme=dark] .gallery-card,:root[data-theme=dark] .student-crm-card,:root[data-theme=dark] .payment-card,:root[data-theme=dark] .admin-course-card,:root[data-theme=dark] .admin-teacher-card,:root[data-theme=dark] .admin-article-card,:root[data-theme=dark] .admin-gallery-card,:root[data-theme=dark] .hero-visual-card,:root[data-theme=dark] .hero3d-wrap,:root[data-theme=dark] .css-language-stage,:root[data-theme=dark] .cert-note-card,:root[data-theme=dark] .faq-list details,:root[data-theme=dark] .contact-info-card,:root[data-theme=dark] .price-card,:root[data-theme=dark] .schedule-card,:root[data-theme=dark] .login-card,:root[data-theme=dark] .profile-card,:root[data-theme=dark] .map-placeholder{background:linear-gradient(#0c213af0,#051222cc)!important;border-color:#81f4ff2b!important;box-shadow:0 0 0 1px #00f5d40a,0 26px 90px #00000057!important}:root[data-theme=dark] .track-card:before,:root[data-theme=dark] .blog-grid article:before,:root[data-theme=dark] .esp-grid article:before{background:radial-gradient(circle,#00f5d438,#0000 68%)!important}:root[data-theme=dark] .track-card:hover,:root[data-theme=dark] .blog-grid article:hover,:root[data-theme=dark] .teacher-grid article:hover,:root[data-theme=dark] .kids-course-card:hover,:root[data-theme=dark] .gallery-card:hover,:root[data-theme=dark] .certificate-card:hover{transform:translateY(-3px);border-color:#00f5d45c!important;box-shadow:0 32px 110px #0000006b,0 0 44px #00f5d421!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .admin-shell input,:root[data-theme=dark] .admin-shell select,:root[data-theme=dark] .admin-shell textarea,:root[data-theme=dark] .placement-form-grid input,:root[data-theme=dark] .placement-form-grid select{background:var(--input-bg)!important;color:var(--input-text)!important;border-color:#81f4ff2e!important;box-shadow:inset 0 1px #ffffff0a,0 10px 34px #00000029!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--input-placeholder)!important}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible{outline-offset:3px;outline:2px solid var(--ring)!important;border-color:#00f5d46b!important}:root[data-theme=dark] select option{color:#effcff;background:#06182d}:root[data-theme=dark] table,:root[data-theme=dark] .admin-table,:root[data-theme=dark] .student-table{color:var(--text)!important;border-color:var(--line)!important;background:#051222c7!important}:root[data-theme=dark] th,:root[data-theme=dark] td{border-color:#81f4ff21!important}:root[data-theme=dark] tr:hover td{background:#00f5d40e!important}:root[data-theme=dark] .language-orbit span,:root[data-theme=dark] .level-box span,:root[data-theme=dark] .admin-health-grid span,:root[data-theme=dark] .admin-action-list article,:root[data-theme=dark] .admin-mini-list article,:root[data-theme=dark] .pro-stats article{color:var(--text)!important;background:#081b32db!important;border-color:#81f4ff2b!important}:root[data-theme=dark] .flashcard-3d,:root[data-theme=dark] .orbit-word,:root[data-theme=dark] .mini-orbit-label,:root[data-theme=dark] .hero-chip{color:#effcff!important;background:#051324b8!important;border:1px solid #81f4ff2e!important;box-shadow:0 16px 40px #00000047,0 0 24px #00f5d414!important}:root[data-theme=dark] .flashcard-3d b,:root[data-theme=dark] .orbital-core,:root[data-theme=dark] .esp-grid b{color:#061018!important;background:linear-gradient(135deg,#00d8bd,#4b82ff)!important}:root[data-theme=dark] .flashcard-3d span{color:#eafffb!important}:root[data-theme=dark] .cta-band,:root[data-theme=dark] .real-placement,:root[data-theme=dark] .result-main-card,:root[data-theme=dark] .recommended-path-card,:root[data-theme=dark] .skill-score-grid article{background:linear-gradient(135deg,#00f5d41a,#081b32eb 48%,#4b82ff1a)!important;border-color:#81f4ff2e!important;box-shadow:0 26px 100px #0000005c!important}:root[data-theme=dark] .floating-contact a{border:1px solid #81f4ff2e}:root[data-theme=dark] .float-secondary{color:#effcff!important;background:#081b32e6!important}:root[data-theme=dark] .footer a,:root[data-theme=dark] .inline-link,:root[data-theme=dark] .track-card a,:root[data-theme=dark] .blog-grid a{color:#72fff0!important}:root[data-theme=dark] ::selection{color:#03101d;background:#00f5d4}:root[data-theme=dark] ::-webkit-scrollbar{width:11px;height:11px}:root[data-theme=dark] ::-webkit-scrollbar-track{background:#04101f}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(#00d8bd,#4b82ff);border:3px solid #04101f;border-radius:999px}.theme-ready *{transition:background-color .22s,border-color .22s,color .18s,box-shadow .22s}@media (max-width:720px){:root[data-theme=dark] .site-header{background:#030a16eb!important}:root[data-theme=dark] .mobile-panel{box-shadow:-24px 0 80px #00000073,0 0 44px #00f5d41a!important}}html,body{min-width:0!important;overflow-x:hidden!important}img,video,canvas{max-width:100%;height:auto}iframe{max-width:100%}pre,code,.article-body,.article-body-pro,.blog-grid article,.teacher-grid article,.mobile-panel a{overflow-wrap:anywhere}.site-header{direction:inherit!important}html[dir=ltr] .site-header{direction:ltr!important}html[dir=ltr] .desktop-nav{justify-content:flex-start!important}html[dir=ltr] .brand{text-align:left}html[dir=rtl] .brand{text-align:right}.mobile-backdrop{touch-action:none!important}.mobile-panel{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}.close-menu{margin-inline-end:auto!important}html[dir=ltr] .close-menu{margin-inline:auto 0!important}@media (max-width:768px){.site-header{grid-template-columns:minmax(0,1fr) auto!important}.brand{min-width:0!important;display:flex!important}.header-actions,html[dir=ltr] .header-actions{justify-self:end!important}html[dir=ltr] .mobile-panel a,html[dir=ltr] .mobile-actions button{text-align:left!important}html[dir=rtl] .mobile-panel a,html[dir=rtl] .mobile-actions button{text-align:right!important}.mobile-panel{max-height:100dvh!important}.footer-local-info span{overflow-wrap:anywhere!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;display:flex!important}}@media (max-width:520px){.hero3d-wrap.css-language-stage,.css-language-stage.hero3d-wrap{border-radius:22px!important;height:238px!important;min-height:220px!important;margin-top:18px!important;display:block!important;overflow:hidden!important}.css-word-globe{width:156px!important;height:156px!important}.globe-core{inset:31px!important}.globe-core strong{font-size:19px!important}.globe-core small{font-size:10px!important}.css-orbit-one{width:166px!important;height:166px!important}.css-orbit-two{width:126px!important;height:126px!important}.orbit-token{min-width:30px!important;height:24px!important;padding:0 6px!important;font-size:9px!important}.hero-chip{max-width:94px!important;padding:6px 8px!important;font-size:10px!important}.css-sound-wave{display:none!important}}@media (max-width:360px){.brand-mark{border-radius:12px!important;width:34px!important;height:34px!important}.brand b{font-size:12.5px!important}.menu-btn{width:40px!important;min-width:40px!important;height:40px!important}.mobile-actions,.floating-contact{grid-template-columns:1fr!important}.footer{margin-bottom:142px!important}}@supports (overflow:clip){html,body{overflow-x:clip!important}}.mobile-top-controls{align-items:center;gap:6px;min-width:0;display:none}.mobile-control-btn{border:1px solid var(--line);background:var(--card);color:var(--text);white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 26px #0000000f}.mobile-control-btn svg{flex:none}.mobile-control-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mobile-control-btn:hover{box-shadow:0 16px 35px var(--glow);transform:translateY(-1px)}@media (max-width:1320px){.desktop-control{display:none!important}.mobile-top-controls{display:flex!important}}@media (max-width:760px){.mobile-top-controls{gap:5px;display:flex!important}.mobile-control-btn{border-radius:14px;min-height:38px;padding:8px 9px;font-size:11px}.theme-control span{display:none}.language-control span{font-size:11px}.mobile-panel .mobile-actions{display:none!important}}@media (max-width:520px){.site-header{grid-template-columns:minmax(0,1fr) auto!important}.brand{grid-column:1!important}.header-actions{grid-column:2!important;align-items:center!important;gap:5px!important;display:flex!important}.mobile-top-controls{order:1}.menu-btn{order:2}.mobile-control-btn{width:38px;min-width:38px;height:38px;padding:0}.mobile-control-btn span{display:none!important}.mobile-control-btn svg{width:16px;height:16px}}@media (max-width:330px){.mobile-control-btn{border-radius:12px!important;width:34px!important;min-width:34px!important;height:34px!important}.menu-btn{width:36px!important;min-width:36px!important;height:36px!important}.brand-mark{width:32px!important;height:32px!important}.brand b{font-size:11px!important}}.admin-teacher-avatar-placeholder{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;width:150px;height:190px;box-shadow:0 18px 46px var(--glow);border-radius:22px;place-items:center;font-size:34px;font-weight:1000;display:grid}@media (max-width:900px){.admin-teacher-avatar-placeholder{width:100%;height:180px}}.admin-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:720px){.admin-top-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-top-actions .btn-ghost{width:100%;min-width:0}}.users-admin-workspace{align-items:start}.admin-user-list{gap:16px;display:grid}.admin-user-card{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:18px;box-shadow:0 16px 40px #0000000f}.admin-role-help{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:20px;gap:10px;margin-top:16px;padding:14px;font-size:13px;line-height:1.9;display:grid}.admin-role-help p{margin:0}.admin-role-help b{color:var(--text)}.check-row{align-items:center;gap:10px;min-height:46px;flex-direction:row!important;justify-content:flex-start!important;display:flex!important}.check-row input{accent-color:var(--accent);width:auto!important;min-width:18px!important;height:18px!important}@media (max-width:760px){.users-admin-workspace{grid-template-columns:1fr!important}.admin-user-card{border-radius:20px;padding:14px}.admin-role-help{font-size:12.5px}}.teacher-home-photo{object-fit:cover!important;object-position:center top!important;border:1px solid var(--line)!important;width:62px!important;height:62px!important;box-shadow:0 18px 42px var(--glow)!important;border-radius:22px!important;margin-bottom:18px!important}.teacher-photo-admin-help{border:1px dashed var(--line)!important;background:var(--card2)!important;color:var(--muted)!important;border-radius:18px!important;align-items:flex-start!important;gap:10px!important;padding:12px 14px!important;font-size:13px!important;line-height:1.9!important;display:flex!important}.teacher-photo-admin-help svg{color:var(--accent);flex:none;margin-top:4px}.admin-teacher-photo-box{align-content:start;justify-items:center;gap:8px;width:150px;min-width:150px;display:grid}.admin-teacher-photo-box>img{object-fit:cover;object-position:center top;border:1px solid var(--line);width:150px;height:190px;box-shadow:0 18px 46px var(--glow);background:var(--card2);border-radius:22px}.admin-teacher-photo-box>span{background:var(--card2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:900px){.admin-teacher-photo-box{width:100%;min-width:0}.admin-teacher-photo-box>img,.admin-teacher-avatar-placeholder{width:100%!important;height:190px!important}}@media (min-width:1051px){.home-hero .hero-copy h1,.page-hero .hero-copy h1{letter-spacing:-.025em!important;max-width:760px!important;font-size:clamp(34px,2.65vw,46px)!important;line-height:1.2!important}}.brand-mark{overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;background:#fff!important;box-shadow:0 10px 28px #f59e0b2e!important}.brand-logo{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}:root[data-theme=dark] .brand-mark{background:#fff!important;border-color:#ffffff29!important}.admin-shell.pro-admin-shell{overscroll-behavior:auto!important;scroll-behavior:auto!important;overflow:visible!important}.admin-shell .admin-topline,.admin-shell .admin-tabs,.admin-shell .admin-message{position:static!important;top:auto!important}.admin-shell .dashboard-panel,.admin-shell .teacher-admin-form-panel,.admin-shell .teacher-admin-list-panel,.admin-shell .admin-teacher-card,.admin-shell .admin-course-card,.admin-shell .admin-article-card,.admin-shell .student-crm-card{contain:none!important}.admin-shell .teacher-admin-list-panel,.admin-shell .admin-teacher-list,.admin-shell .admin-workspace{max-height:none!important;overflow:visible!important}.events-section .section-heading-row,.section-heading-row{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.section-heading-row h2{color:var(--text);margin:8px 0 0;font-size:clamp(24px,3vw,38px);line-height:1.25}.section-heading-row p{max-width:520px;color:var(--muted);margin:0;line-height:1.9}.events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.event-card{border:1px solid var(--line);background:var(--card);box-shadow:0 18px 50px #00000014,0 0 28px var(--glow);border-radius:28px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.event-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:0 22px 70px #0000001c,0 0 36px var(--glow);transform:translateY(-4px)}.event-card-media{background:linear-gradient(135deg,var(--card2),color-mix(in srgb,var(--accent) 13%,var(--card)));height:220px;position:relative}.event-card-media img{object-fit:cover;width:100%;height:100%;display:block}.event-card-placeholder{text-align:center;height:100%;color:var(--accent);place-items:center;gap:8px;font-weight:1000;display:grid}.event-card-placeholder svg{width:42px;height:42px}.event-badge{top:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:1000;display:inline-flex;position:absolute;inset-inline-start:14px}.event-badge.upcoming{color:var(--accent)}.event-badge.past{color:var(--muted)}.event-card-body{gap:12px;padding:18px;display:grid}.event-card-body h3{color:var(--text);margin:0;font-size:20px;line-height:1.55}.event-card-body p{color:var(--muted);margin:0;line-height:1.95}.event-meta-list{gap:8px;margin-top:4px;display:grid}.event-meta-list span{color:var(--muted);align-items:center;gap:8px;font-size:13px;line-height:1.7;display:flex}.event-meta-list svg{color:var(--accent);flex:none}.past-events-section{padding-top:18px}.events-admin-workspace{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.admin-event-card .event-photo-box>img{object-position:center;height:150px}.admin-event-card .event-photo-box .admin-teacher-avatar-placeholder{border-radius:22px;width:150px;height:150px}.admin-event-card .event-photo-box svg{width:38px;height:38px;color:var(--accent)}.admin-event-card .teacher-pills span{align-items:center;gap:6px;display:inline-flex}@media (max-width:1080px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-admin-workspace{grid-template-columns:1fr}}@media (max-width:720px){.events-section .section-heading-row,.section-heading-row{align-items:start;display:grid}.events-grid{grid-template-columns:1fr}.event-card-media{height:210px}.event-card-body{padding:16px}.section-heading-row h2{font-size:26px}.admin-event-card .event-photo-box>img,.admin-event-card .event-photo-box .admin-teacher-avatar-placeholder{width:100%;height:190px}}@media (max-width:760px),(pointer:coarse){html,body{scroll-behavior:auto!important;overflow-x:hidden!important}.site-header{top:max(8px, env(safe-area-inset-top))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:calc(100% - 18px)!important;margin-top:8px!important;padding:9px!important;display:grid!important;position:sticky!important;box-shadow:0 10px 28px #00000024!important}.brand{min-width:0!important;max-width:none!important;overflow:hidden!important}.brand b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:14px!important;overflow:hidden!important}.brand-mark{border-radius:14px!important;flex:none!important;width:38px!important;height:38px!important}.brand-logo{object-fit:contain!important;width:100%!important;height:100%!important}.header-actions{justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.mobile-top-controls{gap:5px!important;display:flex!important}.mobile-control-btn,.menu-btn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:14px!important;padding:0!important}.mobile-control-btn span{display:none!important}.menu-btn{z-index:360!important;display:grid!important;position:relative!important}.mobile-backdrop{z-index:300!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;touch-action:none!important;background:#0208177a!important;transition:opacity .18s,visibility .18s!important;display:block!important;position:fixed!important;inset:0!important}.mobile-backdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.mobile-panel,html[dir=ltr] .mobile-panel,html[dir=rtl] .mobile-panel{top:calc(76px + env(safe-area-inset-top))!important;left:10px!important;right:10px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;z-index:340!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;border:1px solid var(--line)!important;background:color-mix(in srgb, var(--bg2) 96%, #fff 4%)!important;opacity:0!important;visibility:hidden!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;direction:inherit!important;border-radius:24px!important;flex-direction:column!important;gap:10px!important;padding:14px!important;transition:transform .18s,opacity .18s,visibility .18s!important;display:flex!important;position:fixed!important;overflow-y:auto!important;transform:translateY(-10px)scale(.985)!important;box-shadow:0 18px 60px #00000052!important}.mobile-panel.is-open,html[dir=ltr] .mobile-panel.is-open,html[dir=rtl] .mobile-panel.is-open{opacity:1!important;visibility:visible!important;transform:translate(0,0)scale(1)!important}.mobile-panel-head{color:var(--text)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:4px 2px 8px!important;display:flex!important}.mobile-panel-head strong{color:var(--text)!important;font-size:15px!important;line-height:1.5!important}.close-menu{border-radius:14px!important;flex:none!important;width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important}.mobile-panel-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.mobile-panel-actions button,.mobile-panel a,.mobile-panel-links a{border:1px solid var(--line)!important;background:var(--card2)!important;width:100%!important;min-height:46px!important;color:var(--text)!important;text-align:start!important;white-space:normal!important;overflow-wrap:anywhere!important;box-shadow:none!important;border-radius:16px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:11px 13px!important;font-size:14px!important;font-weight:850!important;line-height:1.45!important;display:flex!important}.mobile-panel-links{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}html[dir=ltr] .mobile-panel-actions button,html[dir=ltr] .mobile-panel a{text-align:left!important;direction:ltr!important}html[dir=rtl] .mobile-panel-actions button,html[dir=rtl] .mobile-panel a{text-align:right!important;direction:rtl!important}.mobile-register-link{background:linear-gradient(135deg, var(--accent), var(--accent2))!important;color:#03101d!important;font-weight:1000!important}.ambient-grid:after{opacity:.24!important}.hero3d-wrap,.hero-visual-card,.track-card,.blog-grid article,.esp-grid article,.process-grid article,.level-box,.skill-grid article,.trust-panel,.adult-note,.teacher-grid article,.testimonial-grid article,.contact-form,.kids-course-card,.gallery-card,.event-card,.footer{box-shadow:0 10px 30px #0000001f!important}.track-card:hover,.blog-grid article:hover,.teacher-grid article:hover,.kids-course-card:hover,.gallery-card:hover,.event-card:hover{transform:none!important}.language-orbit,.css-word-globe,.css-orbit-one,.css-orbit-two,.css-book,.sound-bars b,.css-sound-wave i{animation-duration:28s!important}.cursor-letter{display:none!important}.theme-ready *{transition-duration:.12s!important}}@media (max-width:420px){.mobile-panel,html[dir=ltr] .mobile-panel,html[dir=rtl] .mobile-panel{top:calc(70px + env(safe-area-inset-top))!important;left:8px!important;right:8px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;border-radius:22px!important;padding:12px!important}.mobile-panel-actions{grid-template-columns:1fr!important}.mobile-panel-actions button,.mobile-panel a,.mobile-panel-links a{min-height:44px!important;font-size:13.5px!important}.brand b{font-size:13px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mobile-backdrop{opacity:0!important;visibility:hidden!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.mobile-backdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#02081775!important}@media (min-width:769px){.mobile-backdrop,.mobile-backdrop.is-open{opacity:0!important;visibility:hidden!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;display:none!important}}.hero-visual-card,.language-orbit,.orbital-core-book,.orbital-book-image{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.orbital-book-image{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}.enroll-progress{gap:8px;max-width:420px;margin-top:18px;display:grid}.enroll-progress>span{background:var(--card2);border:1px solid var(--line);border-radius:999px;height:10px;display:block;overflow:hidden}.enroll-progress b{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent3));height:100%;transition:width .25s;display:block}.enroll-progress small{color:var(--muted);font-weight:800}.form-success-card{align-content:start}.form-success-card>svg{color:var(--accent)}.success-summary{gap:10px;margin:14px 0;display:grid}.success-summary span{border:1px solid var(--line);background:var(--card2);color:var(--muted);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.success-summary b{color:var(--text)}.form-error{color:#d93025;background:#ff464614;border:1px solid #ff464640;border-radius:16px;padding:12px 14px;font-weight:900;line-height:1.8}:root[data-theme=dark] .form-error{color:#ffb4aa;background:#ff5a5a1f}@media (max-width:680px){.success-summary span{flex-direction:column;align-items:flex-start}.form-success-card .hero-actions{grid-template-columns:1fr!important;display:grid!important}}
