:root{--navy:#071f52;--blue:#0b3b82;--yellow:#ffd21c;--ink:#10213e;--muted:#65738b;--bg:#f6f9fd;--white:#fff;--border:#e4eaf2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}a{text-decoration:none;color:inherit}button,input{font:inherit}.site-header{height:76px;background:#fff;border-bottom:1px solid var(--border);padding:0 5%;gap:34px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.site-header{display:flex;align-items:center}.brand{gap:10px;font-weight:800;font-size:21px;color:var(--navy);white-space:nowrap}.brand b{color:var(--yellow)}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--navy);color:var(--yellow);font-weight:900;font-size:13px;border:2px solid var(--yellow)}.site-header nav{display:flex;gap:25px;flex:1 1;justify-content:center;font-size:14px;font-weight:600}.site-header nav a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:15px}.login-link{font-size:14px;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:12px 20px;font-weight:800;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn-yellow{background:var(--yellow);color:var(--navy)}.btn-dark{background:var(--navy);color:#fff}.btn-outline{border:2px solid #fff;color:#fff;background:transparent}.btn-light{background:#eef3f9;color:var(--navy)}.btn-large{padding:15px 23px}.full{width:100%}.hero{min-height:650px;background:linear-gradient(135deg,var(--navy),#0c3d80);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:75px 8%;overflow:hidden}.eyebrow,.mini-label{font-size:12px;font-weight:900;letter-spacing:1.4px;color:#7990b2}.hero .eyebrow{color:var(--yellow)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(42px,5.2vw,72px);line-height:1.02;margin:18px 0 22px;letter-spacing:-3px}.hero h1 span{color:var(--yellow)}.hero p{font-size:18px;line-height:1.65;max-width:650px;color:#dbe5f5}.hero-buttons{display:flex;gap:12px;margin:30px 0}.hero-trust{display:flex;gap:20px;font-size:12px;color:#dbe5f5}.hero-art{height:470px;position:relative;display:grid;place-items:center}.character{width:285px;height:365px;background:linear-gradient(#153f79,#0a2b5d);border-radius:145px 145px 70px 70px;border:5px solid var(--yellow);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;box-shadow:0 30px 80px #0004}.face{font-size:110px;top:55px;filter:drop-shadow(0 8px 3px #0004)}.face,.hood{position:absolute}.hood{font-size:180px;line-height:1;bottom:-15px}.cap{position:absolute;top:18px;background:var(--yellow);color:var(--navy);font-weight:1000;border-radius:10px;padding:6px 12px;text-align:center;z-index:2;font-size:13px}.speech{right:0;top:45px;padding:17px 20px;border-radius:18px;font-size:15px;transform:rotate(4deg);box-shadow:0 12px 30px #0003}.floating-card,.speech{position:absolute;background:#fff;color:var(--navy)}.floating-card{padding:14px 18px;border-radius:16px;box-shadow:0 15px 40px #0003;display:flex;gap:8px;align-items:center}.floating-card b{font-size:20px}.floating-card small{display:block;color:var(--muted)}.card-a{left:10px;top:110px}.card-b{right:5px;bottom:65px}.section{padding:75px 8%;max-width:1450px;margin:auto}.section-title{text-align:center;margin-bottom:35px}.section-title>span{font-size:11px;font-weight:900;letter-spacing:1.5px;color:#58709a}.section-title h2{font-size:30px;margin:10px auto;max-width:700px}.level-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:13px;gap:13px}.level-card{background:#fff;border:1px solid var(--border);border-radius:17px;padding:20px 10px;text-align:center;box-shadow:0 7px 20px #0b3b8210}.level-card span{display:block;font-size:28px;margin-bottom:12px}.level-card:hover{border-color:var(--yellow);transform:translateY(-3px)}.split-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.plus-card,.test-card{border-radius:22px;padding:34px;display:flex;align-items:center;justify-content:space-between;min-height:260px}.test-card{background:#eaf2fc}.plus-card{background:var(--navy);color:#fff}.big-icon{font-size:70px}.test-card p{color:var(--muted)}.plus-card .mini-label{color:var(--yellow)}.plus-card ul{padding:0;list-style:none;line-height:2;color:#d8e2f2}.price{background:var(--yellow);color:var(--navy);border-radius:50%;width:130px;height:130px;display:grid;place-items:center;text-align:center;font-size:26px;font-weight:900;flex-shrink:0}.price small{display:block;margin-top:-35px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.benefits>div{background:#fff;border:1px solid var(--border);padding:26px;border-radius:17px;font-size:30px}.benefits b{display:block;font-size:15px;margin:15px 0 6px}.benefits p{font-size:13px;color:var(--muted);line-height:1.5}.cta{max-width:1280px;margin:30px auto 90px;background:var(--navy);color:#fff;border-radius:24px;padding:35px 45px;display:flex;justify-content:space-between;align-items:center}.cta span{font-size:11px;color:var(--yellow);font-weight:900;letter-spacing:1px}.cta h2{margin:7px 0 0}.footer{background:#061735;color:#b9c6da;padding:55px 8%;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:35px;gap:35px;position:relative}.footer-brand{color:#fff}.footer p{font-size:13px;line-height:1.6}.footer strong{display:block;color:#fff;margin-bottom:15px}.footer a,.footer span{display:block;font-size:13px;margin:9px 0}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff18;padding-top:20px;font-size:12px}.page{max-width:1250px;margin:auto;padding:65px 5% 90px}.page-hero{text-align:center;margin-bottom:30px}.page-hero h1{font-size:48px;margin:12px 0}.page-hero p{color:var(--muted)}.filter-row{display:flex;justify-content:center;gap:9px;margin:30px 0}.filter{border:1px solid var(--border);background:#fff;border-radius:30px;padding:9px 16px;color:var(--muted);cursor:pointer}.filter.active{background:var(--navy);color:#fff}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.course-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:0 10px 30px #071f5209}.course-icon{width:58px;height:58px;border-radius:15px;display:grid;place-items:center;font-size:28px;margin-bottom:18px}.course-icon.blue{background:#e8f1ff}.course-icon.yellow{background:#fff5bf}.course-icon.purple{background:#f0eaff}.course-icon.green{background:#e4f8ee}.course-icon.red{background:#ffe9e7}.course-level{font-size:11px;color:var(--blue);font-weight:900}.course-card h2{font-size:20px;margin:8px 0}.course-card p{font-size:13px;line-height:1.6;color:var(--muted);min-height:65px}.course-meta{display:flex;gap:15px;font-size:12px;color:var(--muted);margin:17px 0}.course-detail-head{background:var(--navy);color:#fff;border-radius:25px;padding:45px;display:flex;justify-content:space-between;align-items:center}.course-detail-head h1{font-size:48px;margin:10px 0}.course-detail-head p{color:#d4deed;max-width:680px;line-height:1.6}.course-detail-head .course-meta{color:#d4deed}.course-cover{width:180px;height:180px;background:var(--yellow);color:var(--navy);border-radius:25px;display:grid;place-items:center;text-align:center;font-size:34px;font-weight:1000;line-height:.8}.lesson-layout{display:grid;grid-template-columns:290px 1fr;grid-gap:25px;gap:25px;margin-top:25px}.lesson-content,.lesson-sidebar{background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px}.lesson-sidebar>b{font-size:11px;color:var(--muted);letter-spacing:1px}.lesson-link{padding:14px 9px;display:flex;gap:10px;align-items:center;border-radius:10px;font-size:13px;margin-top:7px}.lesson-link span{width:25px;height:25px;border-radius:50%;background:#edf2f8;display:grid;place-items:center;font-size:11px}.lesson-link.selected{background:#eef5ff;color:var(--blue);font-weight:800}.lesson-content{min-height:560px}.progress,.progress-line{height:7px;background:#e8edf4;border-radius:10px;overflow:hidden}.progress-line{margin-bottom:35px}.progress span,.progress-line span{height:100%;display:block;background:var(--yellow);border-radius:10px}.lesson-content h2{font-size:34px;margin:10px 0}.lead{font-size:17px;line-height:1.75;color:#52627a;max-width:780px}.method-box{background:#fff8d9;border-left:4px solid var(--yellow);padding:20px;border-radius:10px;margin:25px 0}.method-box p{margin:8px 0 0;color:#59616f}.check-list{line-height:2.2;color:#52627a}.lesson-nav{display:flex;justify-content:space-between;margin-top:45px}.auth-page{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1fr 1fr;max-width:1100px;margin:auto;padding:60px 5%;align-items:center;grid-gap:60px;gap:60px}.auth-brand{background:var(--navy);color:#fff;border-radius:28px;padding:70px 45px;min-height:500px;display:flex;flex-direction:column;justify-content:center}.auth-brand .brand-mark{margin-bottom:25px}.auth-brand h1{font-size:50px;margin:0 0 10px}.auth-brand p{color:#d7e0ed;line-height:1.7}.auth-card{background:#fff;border:1px solid var(--border);border-radius:22px;padding:35px;box-shadow:0 20px 50px #071f5210}.auth-card h2{font-size:28px;margin-bottom:8px}.auth-card>p{color:var(--muted);font-size:14px}.auth-card label{display:block;font-size:12px;font-weight:800;margin:20px 0}.auth-card input{display:block;width:100%;padding:13px;border:1px solid var(--border);border-radius:10px;margin-top:7px;outline:none}.auth-card input:focus{border-color:var(--blue)}.or{text-align:center;color:var(--muted);font-size:12px;margin:17px}.social{width:100%;background:#fff;border:1px solid var(--border);padding:11px;border-radius:10px;margin-bottom:9px;cursor:pointer}.auth-card small{display:block;text-align:center;color:var(--muted);margin-top:18px}.auth-card small b{color:var(--blue)}.dashboard{display:flex;min-height:calc(100vh - 76px)}.dash-sidebar{width:245px;background:var(--navy);color:#fff;padding:25px 15px;flex-shrink:0}.dash-brand{color:#fff;padding:0 12px 25px}.user-mini{background:#ffffff0e;padding:13px;border-radius:12px;font-size:13px;margin-bottom:20px}.user-mini small{display:block;color:#9fb1cb;margin-left:27px}.dash-sidebar nav a{display:block;padding:12px 14px;border-radius:9px;color:#bdc9da;font-size:13px;margin:3px 0}.dash-sidebar nav a.active,.dash-sidebar nav a:hover{background:var(--yellow);color:var(--navy);font-weight:800}.dash-main{padding:38px 4%;flex:1 1;background:#f5f8fc}.dash-top{display:flex;justify-content:space-between;align-items:center}.dash-top h1{margin:8px 0;font-size:30px}.dash-top p{color:var(--muted)}.xp{background:#fff;padding:15px 20px;border-radius:15px;display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px}.xp small{grid-column:2;color:var(--muted)}.goal-card{margin:20px 0;background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px;display:flex;justify-content:space-between;align-items:center}.goal-card h2{margin:8px 0}.target{font-size:55px}.current-course{background:#fff;border:1px solid var(--border);border-radius:17px;padding:20px;display:flex;align-items:center;gap:18px}.course-avatar{width:65px;height:65px;background:#eaf2ff;border-radius:14px;display:grid;place-items:center;font-size:28px}.grow{flex:1 1}.grow p{margin:5px 0 12px;color:var(--muted);font-size:13px}.dash-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin-top:20px}.dash-cards a{background:#fff;border:1px solid var(--border);padding:22px;border-radius:16px}.dash-cards span{display:block;font-size:27px;margin-bottom:12px}.dash-cards b,.dash-cards small{display:block}.dash-cards small{font-size:11px;color:var(--muted);margin-top:5px}.quiz-page{max-width:850px;margin:auto;padding:70px 5%;min-height:75vh}.quiz-head{text-align:center}.quiz-head h1{font-size:42px;margin:12px 0 30px}.quiz-progress{color:var(--muted);font-size:12px}.quiz-progress span{display:block;height:6px;background:var(--yellow);margin-top:10px;border-radius:5px}.quiz-card{background:#fff;border:1px solid var(--border);border-radius:22px;padding:35px;margin-top:25px}.quiz-card h2{font-size:25px;margin-bottom:25px}.choices{display:grid;grid-gap:10px;gap:10px}.choice{text-align:left;background:#f8fafc;border:2px solid #e7ecf3;border-radius:12px;padding:15px;cursor:pointer}.choice.selected{border-color:var(--yellow);background:#fffbe6}.quiz-next{margin-top:25px;margin-left:auto;display:flex}.quiz-result{text-align:center;background:#fff;border:1px solid var(--border);border-radius:25px;padding:60px 30px}.quiz-result>span{font-size:65px}.quiz-result strong{display:block;font-size:60px;color:var(--blue);margin:15px}.result-xp{display:inline-block;background:#fff6c9;padding:10px 18px;border-radius:30px;margin-bottom:25px;font-weight:800}.admin-page{max-width:1200px;margin:auto;padding:55px 5%;min-height:80vh}.admin-head{display:flex;justify-content:space-between;align-items:center}.admin-head h1{font-size:38px;margin-top:8px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin:30px 0}.admin-stats div{background:#fff;border:1px solid var(--border);border-radius:17px;padding:22px}.admin-stats b{display:block;font-size:28px}.admin-stats span{color:var(--muted);font-size:12px}.admin-panel{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px}.panel-head{justify-content:space-between}.admin-row,.panel-head{display:flex;align-items:center}.admin-row{gap:15px;padding:15px 0;border-top:1px solid var(--border)}.admin-row>div{flex:1 1}.admin-row small{display:block;color:var(--muted);margin-top:3px}.course-icon.small{width:45px;height:45px;font-size:20px;margin:0}.status{font-size:11px;background:#e8f7ee;color:#21834a;padding:5px 9px;border-radius:20px}.admin-row button{border:0;background:transparent;font-size:20px}@media(max-width:900px){.site-header nav{display:none}.site-header{justify-content:space-between}.hero{grid-template-columns:1fr;padding:55px 7%;text-align:center}.hero p{margin:auto}.hero-buttons,.hero-trust{justify-content:center}.hero-art{height:400px}.level-grid{grid-template-columns:repeat(4,1fr)}.auth-page,.split-section{grid-template-columns:1fr}.benefits,.course-grid{grid-template-columns:repeat(2,1fr)}.lesson-layout{grid-template-columns:1fr}.dash-sidebar{width:75px}.dash-sidebar .brand span:last-child,.dash-sidebar nav a,.user-mini b,.user-mini small{font-size:0}.dash-sidebar nav a{height:44px;text-align:center}.dash-sidebar nav a:first-letter{font-size:18px}.dash-brand{padding:0 3px 25px}.admin-stats,.dash-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.site-header{height:65px;padding:0 4%}.header-actions .login-link{display:none}.hero{padding:45px 5%}.hero h1{font-size:42px;letter-spacing:-2px}.hero-buttons,.hero-trust{flex-direction:column}.hero-trust{gap:7px}.hero-art{transform:scale(.82);margin:-20px}.section{padding:55px 5%}.level-grid{grid-template-columns:repeat(2,1fr)}.benefits,.course-grid,.split-section{grid-template-columns:1fr}.cta{margin:20px 5% 60px;display:block;padding:28px}.cta .btn{margin-top:20px}.footer{grid-template-columns:1fr 1fr;padding:45px 6%}.footer-bottom{grid-column:1/-1}.page{padding:45px 5%}.page-hero h1{font-size:38px}.filter-row{overflow:auto;justify-content:flex-start}.course-detail-head{padding:30px;display:block}.course-detail-head h1{font-size:36px}.course-cover{display:none}.lesson-content h2{font-size:28px}.auth-page{padding:30px 5%}.auth-brand{min-height:280px;padding:35px}.auth-brand h1{font-size:40px}.dashboard{display:block}.dash-sidebar{display:none}.dash-main{padding:28px 5%}.dash-top{align-items:flex-start}.dash-top h1{font-size:24px}.xp{font-size:12px}.current-course{align-items:flex-start;flex-wrap:wrap}.current-course .btn{width:100%}.admin-stats,.dash-cards{grid-template-columns:1fr 1fr}.admin-head h1{font-size:27px}.admin-row .status{display:none}}.auth-switch{display:grid;grid-template-columns:1fr 1fr;background:#f4f7fb;border-radius:10px;padding:4px;margin-bottom:24px}.auth-switch button{border:0;background:transparent;padding:10px;border-radius:8px;cursor:pointer;font-weight:800;color:var(--muted)}.auth-switch button.active{background:#fff;color:var(--navy);box-shadow:0 2px 8px #071f5212}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-message{background:#fff0f0;color:#b42318;border:1px solid #ffd1d1;padding:10px 12px;border-radius:10px;font-size:13px;margin:10px 0}.auth-card button:disabled{opacity:.6;cursor:not-allowed}.auth-note{font-size:12px;color:var(--muted);line-height:1.5}.back-home{display:block;text-align:center;margin-top:18px;font-size:13px;color:var(--blue)}.auth-points{margin-top:30px;line-height:2;color:#d7e0ed;font-size:14px}@media(max-width:600px){.form-row{grid-template-columns:1fr}}.live-section{padding-top:0}.live-banner{background:var(--navy);color:#fff;border-radius:22px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:25px}.live-banner p{color:#c9d5e7;max-width:700px;line-height:1.6}.live-banner h2{margin:8px 0;font-size:25px}@media(max-width:600px){.live-banner{display:block;padding:24px}.live-banner .btn{display:inline-flex;margin-top:12px}}.live-info{background:#eef5ff;border:1px solid #dbe8fb;border-radius:18px;padding:22px 25px;display:flex;justify-content:space-between;gap:20px;align-items:center}.live-info p{color:var(--muted);line-height:1.6;margin:6px 0 0}.live-info>span{font-size:35px}.section-heading{margin:35px 0 18px}.live-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.live-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px}.live-status{font-size:11px;font-weight:900;color:var(--blue);margin-bottom:10px}.live-card h2{margin:5px 0 8px}.live-card p{line-height:1.6}.live-card p,.live-card small{color:var(--muted)}.live-time{font-weight:800;margin:18px 0}@media(max-width:700px){.live-grid{grid-template-columns:1fr}.live-info{display:block}}.dash-sidebar nav button{display:block;width:100%;text-align:left;padding:12px 14px;border-radius:9px;color:#bdc9da;font-size:13px;margin:3px 0;background:transparent;border:0;cursor:pointer}.dash-sidebar nav button:hover{background:#ffffff12;color:#fff}.empty-state{background:#fff;border:1px solid var(--border);border-radius:18px;padding:35px;text-align:center;color:var(--muted)}.teacher-page{max-width:1250px;margin:auto;padding:55px 5% 90px;min-height:80vh}.teacher-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.teacher-head h1{font-size:42px;margin:10px 0}.teacher-head p{color:var(--muted)}.teacher-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin-bottom:25px}.teacher-stats>div{background:#fff;border:1px solid var(--border);border-radius:17px;padding:22px}.teacher-stats b{display:block;font-size:30px}.teacher-stats span{color:var(--muted);font-size:12px}.teacher-panel{background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px}.teacher-course-row{display:flex;align-items:center;gap:15px;padding:16px 5px;border-top:1px solid var(--border)}.teacher-course-row small{display:block;color:var(--muted);margin-top:5px}.teacher-form{max-width:850px}.lesson-create input,.module-create input,.teacher-form select,.teacher-form textarea{display:block;width:100%;padding:13px;border:1px solid var(--border);border-radius:10px;margin-top:7px;background:#fff;outline:none}.builder-page{max-width:1300px}.builder-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:30px}.builder-head h1{font-size:42px;margin:8px 0}.builder-head p{color:var(--muted);max-width:750px}.builder-actions{display:flex;gap:10px}.builder-grid{display:grid;grid-template-columns:1fr 330px;grid-gap:20px;gap:20px}.lesson-create,.module-create{display:flex;gap:10px;margin:20px 0}.lesson-create input,.module-create input{margin:0;flex:1 1}.builder-module{border:1px solid var(--border);border-radius:16px;padding:18px;margin-top:15px}.module-title{display:flex;justify-content:space-between;gap:15px}.module-title span{font-size:12px;color:var(--muted)}.builder-lesson{display:flex;gap:10px;padding:13px 5px;border-top:1px solid var(--border);margin-top:12px}.builder-lesson small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.lesson-create{margin-bottom:0}@media(max-width:800px){.builder-head,.teacher-head{display:block}.builder-actions,.teacher-head .btn{margin-top:18px}.teacher-stats{grid-template-columns:1fr 1fr}.builder-grid{grid-template-columns:1fr}.lesson-create,.module-create{display:block}.lesson-create .btn,.module-create .btn{margin-top:8px;width:100%}}@media(max-width:600px){.builder-head h1,.teacher-head h1{font-size:32px}.teacher-stats{grid-template-columns:1fr 1fr}.teacher-course-row .status{display:none}}.btn-small{padding:7px 10px;font-size:11px}.builder-state{display:block;color:var(--muted);font-size:11px;margin-top:4px}.builder-lesson{align-items:center}.builder-lesson>div{flex:1 1}.student-shell{min-height:80vh;background:var(--bg);padding:48px 5% 90px}.student-container{max-width:1280px;margin:auto}.student-hero{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:28px}.student-hero h1{font-size:44px;letter-spacing:-1.8px;margin:8px 0}.student-hero p{color:var(--muted);margin-bottom:0}.student-xp-card{background:var(--navy);color:#fff;border-radius:22px;padding:20px 24px;min-width:190px}.student-xp-card small{display:block;color:#bfcce0;font-size:11px;margin-bottom:5px}.student-xp-card strong{font-size:28px;color:var(--yellow)}.student-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin-bottom:22px}.student-stat{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px}.student-stat small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.7px}.student-stat strong{display:block;font-size:29px;margin-top:8px}.student-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);grid-gap:20px;gap:20px}.student-panel{background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px}.student-panel h2{font-size:19px;margin-bottom:18px}.resume-card{border:1px solid var(--border);border-radius:16px;padding:20px;background:linear-gradient(135deg,#fff,#f7faff)}.resume-top{display:flex;justify-content:space-between;gap:20px}.resume-top h3{margin:5px 0}.resume-top p{color:var(--muted);font-size:13px;margin:0}.student-progress{height:8px;background:#edf1f6;border-radius:99px;overflow:hidden;margin:17px 0}.student-progress span{display:block;height:100%;background:var(--yellow);border-radius:99px}.resume-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.resume-actions small{color:var(--muted)}.activity-list{display:grid;grid-gap:10px;gap:10px}.activity-item{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.activity-icon{width:38px;height:38px;border-radius:12px;background:#eef4ff;display:grid;place-items:center}.activity-item b{font-size:13px}.activity-item small{display:block;color:var(--muted);margin-top:3px}.badge-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.badge-item{border:1px solid var(--border);border-radius:15px;padding:14px}.badge-item.locked{opacity:.45}.badge-item span{font-size:24px}.badge-item b{display:block;font-size:12px;margin-top:7px}.badge-item small{color:var(--muted);font-size:10px}.certificate-list{display:grid;grid-gap:10px;gap:10px}.certificate-item{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:14px;padding:13px}.certificate-item .cert-icon{font-size:25px}.certificate-item b{font-size:12px}.certificate-item small{display:block;color:var(--muted);margin-top:3px}.student-link{color:var(--blue);font-weight:800;font-size:12px;margin-left:auto}.verify-page{min-height:75vh;padding:70px 5%;display:grid;place-items:center;background:var(--bg)}.verify-card{max-width:650px;width:100%;background:#fff;border:1px solid var(--border);border-radius:26px;padding:50px;text-align:center;box-shadow:0 20px 60px #071f5210}.verify-mark{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#e9f8ef;color:#168247;font-size:30px;font-weight:900}.verify-card h1{font-size:35px;margin:12px 0}.verify-card h2{font-size:27px;color:var(--blue);margin:18px 0}.verify-card strong{display:block;font-size:18px;margin:8px 0 22px}.verify-meta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:25px 0 30px}.verify-meta span{background:#f4f7fb;padding:8px 12px;border-radius:10px;color:var(--muted);font-size:11px}@media(max-width:900px){.student-grid{grid-template-columns:1fr}.student-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.student-shell{padding:32px 5% 70px}.student-hero{display:block}.student-hero h1{font-size:32px}.student-xp-card{margin-top:18px}.student-stats{grid-template-columns:1fr 1fr}.student-panel{padding:18px}.resume-top{display:block}.resume-actions{align-items:flex-start;flex-direction:column}.verify-card{padding:32px 22px}}.admin-sub{margin:6px 0 0;color:var(--muted,#6b7280)}.admin-alert{margin:0 0 20px;padding:12px 16px;border:1px solid #f0c36d;border-radius:12px;background:#fff8e8;color:#7a4d00}.admin-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px;margin:18px 0}.mini-chart{height:180px;display:flex;align-items:flex-end;gap:10px;padding:18px 8px}.bar-wrap{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.bar{width:100%;max-width:30px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#111827,#5b6475);min-height:8px}.bar-wrap small{font-size:10px;color:#6b7280}.kpi-list{display:grid;grid-gap:12px;gap:12px}.kpi-list div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #eee}.admin-search{min-width:220px;padding:10px 12px;border:1px solid #ddd;border-radius:10px}.admin-table{display:grid}.admin-table-row{display:grid;grid-template-columns:1fr 160px 110px;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #eee}.admin-table-row div{display:grid;grid-gap:4px;gap:4px}.admin-table-row small{color:#777}.admin-table-row select{padding:9px;border:1px solid #ddd;border-radius:9px;background:#fff}.admin-table-row>span{text-align:right;color:#666}@media(max-width:850px){.admin-grid{grid-template-columns:1fr}.admin-table-row{grid-template-columns:1fr 120px}.admin-table-row>span{display:none}.admin-search{min-width:0;width:100%}}:root{--shadow-sm:0 4px 16px rgba(7,31,82,.06);--shadow-md:0 12px 35px rgba(7,31,82,.1);--shadow-lg:0 24px 70px rgba(7,31,82,.14);--focus:#2d7ff9;--motion-fast:140ms;--motion:220ms}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--navy:#e9f1ff;--blue:#7eb1ff;--yellow:#ffd83d;--ink:#edf3fb;--muted:#aebbd0;--bg:#0a1222;--white:#121d30;--border:#25344c;--focus:#8ab9ff}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] .site-header{background:#0d1729;border-color:var(--border)}.dark-link,html[data-theme=dark] .login-link,html[data-theme=dark] .site-header nav a{color:#d7e2f3}html[data-theme=dark] .brand{color:#eef4ff}html[data-theme=dark] .brand-mark{background:#e9f1ff;color:#081a36}.page,.student-shell,.verify-page,html[data-theme=dark] .section{background:var(--bg)}html[data-theme=dark] .badge-item,html[data-theme=dark] .certificate-item,html[data-theme=dark] .course-card,html[data-theme=dark] .empty-state,html[data-theme=dark] .lesson-content,html[data-theme=dark] .lesson-sidebar,html[data-theme=dark] .level-card,html[data-theme=dark] .live-card,html[data-theme=dark] .resume-card,html[data-theme=dark] .student-panel,html[data-theme=dark] .student-stat,html[data-theme=dark] .teacher-panel,html[data-theme=dark] .verify-card{background:#111d30;border-color:var(--border);color:var(--ink);box-shadow:none}html[data-theme=dark] .course-card p,html[data-theme=dark] .lesson-content .lead,html[data-theme=dark] .live-card p,html[data-theme=dark] .resume-card p,html[data-theme=dark] .student-hero p,html[data-theme=dark] .teacher-head p{color:#aebbd0}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#0d1729!important;color:#edf3fb!important;border-color:#30425f!important}.theme-toggle,html[data-theme=dark] .btn-light{background:#18263d;color:#e9f1ff}html[data-theme=dark] .footer{background:#050b15}html[data-theme=dark] .cta,html[data-theme=dark] .plus-card,html[data-theme=dark] .test-card{background:#111d30}html[data-theme=dark] .method-box{background:#2b2611;color:#f6e8a7}html[data-theme=dark] .filter{background:#111d30;color:#b8c6da;border-color:var(--border)}html[data-theme=dark] .floating-card,html[data-theme=dark] .speech{background:#111d30;color:#edf3fb}html[data-theme=dark] .mobile-nav{background:rgba(13,23,41,.96);border-color:var(--border)}html[data-theme=dark] .mobile-nav a{color:#aebbd0}html[data-theme=dark] .mobile-nav a.active{color:#ffd83d}:where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 70%,transparent);outline-offset:3px}.skip-link{position:fixed;left:12px;top:-60px;z-index:1000;background:var(--yellow);color:var(--navy);padding:10px 15px;border-radius:9px;font-weight:800;transition:top .2s}.skip-link:focus{top:12px}.theme-toggle{border:1px solid var(--border);border-radius:12px;width:42px;height:42px;display:grid;place-items:center;cursor:pointer;font-size:17px;transition:transform var(--motion-fast) ease,background var(--motion-fast) ease}.theme-toggle:hover{transform:translateY(-1px)}.badge-item,.btn,.certificate-item,.course-card,.filter,.lesson-link,.level-card,.live-card{transition:transform var(--motion) ease,box-shadow var(--motion) ease,border-color var(--motion) ease,background var(--motion) ease}.course-card:hover{transform:translateY(-3px)}.course-card:hover,.level-card:hover{box-shadow:var(--shadow-md)}.mobile-nav{display:none}.skeleton{position:relative;overflow:hidden;background:#e8edf4;border-radius:10px;min-height:18px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent);animation:skeleton-shimmer 1.3s infinite}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}.toast{position:fixed;right:22px;bottom:22px;z-index:1000;max-width:360px;padding:13px 16px;border-radius:13px;background:#10213e;color:#fff;box-shadow:var(--shadow-lg);font-size:13px;font-weight:700}@media(max-width:800px){.site-header{height:66px;padding:0 18px;gap:12px}.site-header .header-actions>.btn,.site-header .login-link,.site-header nav{display:none}.header-actions{margin-left:auto}.mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:10px;z-index:50;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 35px rgba(7,31,82,.18);padding:7px 7px max(7px,env(safe-area-inset-bottom))}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 3px;border-radius:11px;color:#65738b;font-weight:800}.mobile-nav a.active{background:#eef4ff;color:var(--blue)}.mobile-nav span{font-size:18px;line-height:1}.mobile-nav small{font-size:9px}body{padding-bottom:76px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--ep-navy:#061b46;--ep-navy-2:#0a2b63;--ep-blue:#1d6cff;--ep-yellow:#ffd21c;--ep-ink:#10213e;--ep-muted:#6c7a91;--ep-line:#e7edf5;--ep-surface:#fff}body{background:#f7f9fc;color:var(--ep-ink)}.site-header{height:82px!important;padding:0 5.5%!important;background:hsla(0,0%,100%,.82)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(7,31,82,.08)!important}.brand{gap:11px!important;font-size:20px!important;letter-spacing:-.5px}.brand-mark{width:42px!important;height:42px!important;border-radius:13px!important;box-shadow:0 8px 22px rgba(7,31,82,.18)}.hero-premium{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(29,108,255,.28),transparent 27%),radial-gradient(circle at 55% 100%,rgba(255,210,28,.12),transparent 24%),linear-gradient(135deg,#04183f,#082b68 52%,#0c438f);color:#fff;min-height:720px;padding:92px 7% 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.hero-premium:before{content:"";position:absolute;width:620px;height:620px;border:1px solid hsla(0,0%,100%,.09);border-radius:50%;right:-180px;top:-160px;box-shadow:0 0 0 70px hsla(0,0%,100%,.018),0 0 0 140px hsla(0,0%,100%,.012)}.hero-premium-copy{position:relative;z-index:2;max-width:760px}.hero-kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.07);padding:9px 13px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:1.3px;color:#f8fbff}.hero-kicker i{width:7px;height:7px;border-radius:50%;background:var(--ep-yellow);box-shadow:0 0 0 5px rgba(255,210,28,.13)}.hero-premium h1{font-size:clamp(48px,6.2vw,82px)!important;line-height:.98!important;letter-spacing:-4px!important;margin:25px 0!important;max-width:850px}.hero-premium h1 em{font-style:normal;color:var(--ep-yellow)}.hero-premium p{max-width:650px;color:#d9e5f7;font-size:18px;line-height:1.75}.hero-actions{gap:12px;margin:32px 0 24px}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{gap:25px;color:#b9c9df;font-size:12px;font-weight:700}.hero-proof span{display:flex;align-items:center;gap:7px}.hero-proof b{color:#fff}.hero-premium-art{position:relative;min-height:500px;display:grid;place-items:center}.ep-orbit{width:440px;height:440px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 0 0 38px hsla(0,0%,100%,.025)}.ep-orbit,.ep-orbit:after{position:absolute;border-radius:50%}.ep-orbit:after{content:"";width:11px;height:11px;background:var(--ep-yellow);top:50px;right:52px;box-shadow:0 0 30px 7px rgba(255,210,28,.3)}.ep-brand-card{position:relative;z-index:2;width:min(390px,82vw);min-height:370px;border:1px solid hsla(0,0%,100%,.18);background:linear-gradient(145deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.055));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;padding:35px;box-shadow:0 35px 90px rgba(0,0,0,.25)}.ep-brand-card .brand-mark{width:64px!important;height:64px!important;font-size:18px!important;margin-bottom:55px}.ep-brand-card strong{display:block;font-size:42px;letter-spacing:-2px}.ep-brand-card strong span{color:var(--ep-yellow)}.ep-brand-card p{font-size:14px!important;line-height:1.6;margin-top:12px}.ep-float{position:absolute;z-index:3;background:#fff;color:var(--ep-ink);border-radius:17px;padding:14px 17px;box-shadow:0 18px 50px rgba(0,0,0,.22);font-size:12px;min-width:150px}.ep-float b{display:block;font-size:20px;margin-top:3px}.ep-float.a{top:70px;left:0}.ep-float.b{right:0;bottom:55px}.ep-float.c{left:30px;bottom:15px;background:var(--ep-yellow)}.premium-section{padding:100px 6%;max-width:1440px;margin:auto}.premium-heading{text-align:center;max-width:760px;margin:0 auto 50px}.premium-heading .eyebrow{color:var(--ep-blue);font-size:11px;font-weight:900;letter-spacing:1.5px}.premium-heading h2{font-size:clamp(34px,4vw,52px);letter-spacing:-2.5px;margin:12px 0}.premium-heading p{color:var(--ep-muted);line-height:1.7}.premium-levels{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px}.premium-level{background:#fff;border:1px solid var(--ep-line);border-radius:18px;padding:21px 10px;text-align:center;transition:.25s;box-shadow:0 8px 28px rgba(7,31,82,.035)}.premium-level:hover{transform:translateY(-4px);border-color:#cbd9ed;box-shadow:0 18px 35px rgba(7,31,82,.08)}.premium-level strong{display:block;font-size:13px}.premium-level small{color:var(--ep-muted);font-size:10px;margin-top:5px;display:block}.premium-story{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:24px;gap:24px;align-items:stretch}.story-panel{border-radius:30px;padding:40px;background:#fff;border:1px solid var(--ep-line);box-shadow:0 18px 50px rgba(7,31,82,.055)}.story-panel.dark{background:linear-gradient(145deg,#061b46,#0c3f89);color:#fff;border:0;position:relative;overflow:hidden}.story-panel.dark:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-120px;bottom:-130px;background:rgba(255,210,28,.09)}.story-panel h3{font-size:27px;letter-spacing:-1px}.story-panel p{color:var(--ep-muted);line-height:1.7}.story-panel.dark p{color:#cbd8ea}.story-list{display:grid;grid-gap:15px;gap:15px;margin-top:25px}.story-item{display:flex;gap:13px;align-items:flex-start}.story-item i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:var(--ep-blue);font-style:normal;font-weight:900}.dark .story-item i{background:hsla(0,0%,100%,.1);color:var(--ep-yellow)}.pricing-wrap{background:linear-gradient(180deg,#f7f9fc,#eef3f9);padding:100px 6%}.pricing-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.price-card{background:#fff;border:1px solid var(--ep-line);border-radius:28px;padding:30px;position:relative;box-shadow:0 15px 45px rgba(7,31,82,.06);display:flex;flex-direction:column}.price-card.featured{background:linear-gradient(150deg,#061b46,#0b3d83);color:#fff;border:0;transform:translateY(-12px);box-shadow:0 28px 65px rgba(7,31,82,.22)}.price-badge{position:absolute;right:22px;top:20px;background:var(--ep-yellow);color:var(--ep-navy);font-size:10px;font-weight:900;padding:7px 10px;border-radius:999px}.price-card .eyebrow{font-size:10px;letter-spacing:1.3px;color:var(--ep-blue);font-weight:900}.price-card.featured .eyebrow{color:#9fc1ff}.price-card h3{font-size:25px;margin:10px 0}.price-card>p{color:var(--ep-muted);font-size:13px;line-height:1.6;min-height:42px}.featured>p{color:#c8d6eb}.price{font-size:42px;font-weight:950;letter-spacing:-2px;margin:16px 0}.price small{font-size:12px;font-weight:700;letter-spacing:0;color:var(--ep-muted)}.featured .price small{color:#b9c9df}.price-features{list-style:none;padding:0;margin:12px 0 26px;display:grid;grid-gap:11px;gap:11px;flex:1 1}.price-features li{font-size:13px;display:flex;gap:9px}.price-features li:before{content:"✓";font-weight:900;color:var(--ep-blue)}.featured .price-features li:before{color:var(--ep-yellow)}.parent-showcase{max-width:1180px;margin:auto;background:#061b46;border-radius:34px;padding:42px;color:#fff;display:grid;grid-template-columns:1fr 1.15fr;grid-gap:35px;gap:35px;overflow:hidden;position:relative}.parent-showcase:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-200px;top:-200px;background:rgba(29,108,255,.18)}.parent-showcase h2{font-size:42px;letter-spacing:-2px;margin:10px 0}.parent-showcase p{color:#c6d5e9;line-height:1.7}.parent-points{display:grid;grid-gap:13px;gap:13px;margin-top:25px}.parent-point{display:flex;gap:12px;align-items:center;font-size:13px}.parent-point span{width:34px;height:34px;border-radius:11px;background:hsla(0,0%,100%,.09);display:grid;place-items:center;color:var(--ep-yellow)}.parent-ui{position:relative;z-index:2;background:#f8fafc;border-radius:24px;padding:22px;color:var(--ep-ink);box-shadow:0 25px 60px rgba(0,0,0,.2)}.parent-ui-top{display:flex;justify-content:space-between;align-items:center}.parent-ui-top small{color:var(--ep-muted)}.parent-child{background:#fff;border:1px solid var(--ep-line);border-radius:16px;padding:16px;margin-top:14px}.parent-child-head{display:flex;justify-content:space-between}.parent-child-head b{font-size:15px}.parent-child-head span{font-size:11px;color:#25824d;font-weight:900}.parent-bars{display:grid;grid-gap:9px;gap:9px;margin-top:15px}.parent-bar{display:grid;grid-template-columns:100px 1fr 40px;grid-gap:9px;gap:9px;align-items:center;font-size:10px;color:var(--ep-muted)}.parent-bar i{height:7px;background:#e8edf5;border-radius:10px;overflow:hidden}.parent-bar i:after{content:"";display:block;height:100%;width:var(--w);background:var(--ep-blue);border-radius:10px}.final-cta{max-width:1180px;margin:0 auto 100px;border-radius:30px;padding:52px;background:linear-gradient(120deg,#061b46,#0b428e);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.final-cta h2{font-size:35px;letter-spacing:-1.5px;margin:8px 0}.final-cta p{color:#c7d6ea;margin:0}.parent-page{min-height:80vh;background:#f7f9fc;padding:48px 5% 100px}.parent-container{max-width:1250px;margin:auto}.parent-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:28px}.parent-head h1{font-size:44px;letter-spacing:-2px;margin:7px 0}.parent-head p{color:var(--ep-muted);margin:0}.parent-plan{background:#061b46;color:#fff;border-radius:17px;padding:14px 18px}.parent-plan small{display:block;color:#aebed5;font-size:10px}.parent-plan b{color:var(--ep-yellow);font-size:13px}.parent-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.parent-kpi{background:#fff;border:1px solid var(--ep-line);border-radius:20px;padding:20px}.parent-kpi small{display:block;color:var(--ep-muted);font-size:11px}.parent-kpi strong{display:block;font-size:31px;letter-spacing:-1px;margin-top:7px}.parent-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:18px;gap:18px}.parent-panel{background:#fff;border:1px solid var(--ep-line);border-radius:22px;padding:25px}.parent-panel h2{font-size:20px;margin:0 0 17px}.child-select{display:flex;gap:9px;overflow:auto;margin-bottom:18px}.child-pill{border:1px solid var(--ep-line);background:#f8fafc;padding:9px 13px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.child-pill.active{background:#061b46;color:#fff;border-color:#061b46}.parent-progress-row{display:grid;grid-template-columns:150px 1fr 42px;align-items:center;grid-gap:12px;gap:12px;margin:15px 0;font-size:12px}.parent-progress-row i{height:9px;background:#edf1f6;border-radius:20px;overflow:hidden}.parent-progress-row i span{display:block;height:100%;background:var(--ep-blue);border-radius:20px}.parent-activity{display:grid;grid-gap:10px;gap:10px}.parent-activity-item{display:flex;gap:12px;padding:13px;background:#f8fafc;border-radius:13px}.parent-activity-item b{font-size:12px}.parent-activity-item small{display:block;color:var(--ep-muted);margin-top:4px;font-size:10px}.family-link{background:linear-gradient(145deg,#f9fbff,#eef5ff);border:1px solid #dce8fa}.family-link input{width:100%;border:1px solid var(--ep-line);border-radius:11px;padding:12px;margin:10px 0;outline:none}.family-link small{display:block;color:var(--ep-muted);line-height:1.5}@media(max-width:1000px){.hero-premium{grid-template-columns:1fr;text-align:center}.hero-premium-copy{margin:auto}.hero-premium p{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.premium-levels{grid-template-columns:repeat(4,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:560px}.price-card.featured{transform:none}.parent-grid,.parent-showcase,.premium-story{grid-template-columns:1fr}.parent-kpis{grid-template-columns:repeat(2,1fr)}.final-cta{display:block}}@media(max-width:650px){.v62-hero{aspect-ratio:1213/443}.v62-hotspot-primary{left:5%;top:74%;width:30%;height:11%}.v62-hotspot-video{left:34%;top:74%;width:25%;height:11%}}.v62-visuals{position:absolute;inset:0;z-index:4;pointer-events:none}.v62-logo-overlay{left:45.5%;top:12.8%;width:clamp(190px,17vw,285px)!important}.v62-logo-overlay,.v62-student-overlay{position:absolute!important;height:auto!important;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,20,55,.28))}.v62-student-overlay{left:68.2%;top:11.2%;width:clamp(260px,21.5vw,360px)!important}@media(max-width:900px){.v62-logo-overlay{left:44%;top:12%;width:22vw!important;min-width:150px!important}.v62-student-overlay{left:67%;top:10%;width:25vw!important;min-width:190px!important}}@media(max-width:650px){.v62-logo-overlay{left:43%;top:10%;width:24vw!important;min-width:120px!important}.v62-student-overlay{left:65%;top:9%;width:29vw!important;min-width:150px!important}}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.admin-form-grid label{display:flex;flex-direction:column;gap:8px;font-weight:700}.admin-form-grid input,.admin-form-grid select{min-height:46px;border:1px solid rgba(20,35,70,.14);border-radius:12px;padding:0 12px;background:#fff;font:inherit}.admin-row a{font-weight:700;text-decoration:none}.ai-draft{padding:8px 0}.ai-checks{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.ai-checks span{padding:8px 12px;border-radius:999px;background:#eef7ed;font-size:.9rem;font-weight:700}.ai-draft ol{padding-left:22px;line-height:1.8}.panel-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width:700px){.admin-form-grid{grid-template-columns:1fr}}