:root{--bg:#f6f8fc;--surface:#fff;--text:#14213d;--muted:#667085;--primary:#1464f4;--primary2:#0d47b5;--gold:#f6b73c;--line:#e8edf5;--soft:#eef4ff;--shadow:0 18px 50px rgba(20,33,61,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tahoma,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.7}body.dark{--bg:#0a1222;--surface:#111c31;--text:#f4f7ff;--muted:#aab5c8;--line:#26344c;--soft:#15243e;--shadow:0 18px 50px rgba(0,0,0,.25)}a{text-decoration:none;color:inherit}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px}.brand-mark,.modal-logo{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--primary),#4f8cff);color:white;display:grid;place-items:center;font-size:25px;font-weight:900;box-shadow:0 8px 20px #1464f433}.brand b{display:block;font-size:22px}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:-5px}nav{display:flex;gap:26px;color:var(--muted);font-size:14px}nav a:hover{color:var(--primary)}.actions{display:flex;gap:8px;align-items:center}.icon-btn,.lang-btn,.login-btn{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:9px 12px;cursor:pointer}.login-btn{border:0;background:transparent}.primary{border:0;background:linear-gradient(135deg,var(--primary),var(--primary2));color:white;border-radius:13px;padding:13px 21px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #1464f433}.primary.small{padding:10px 15px}.hero{min-height:650px;padding:90px 8% 70px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;background:radial-gradient(circle at 80% 25%,#dce9ff 0,transparent 32%),var(--bg);overflow:hidden}.dark .hero{background:radial-gradient(circle at 80% 25%,#18345f 0,transparent 35%),var(--bg)}.eyebrow,.label{display:inline-flex;color:var(--primary);font-weight:800;background:var(--soft);padding:5px 11px;border-radius:999px;font-size:13px}.hero h1{font-size:clamp(44px,6vw,76px);line-height:1.08;margin:18px 0}.hero h1 span{color:var(--primary)}.hero-copy>p{font-size:18px;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:12px;align-items:center;margin:28px 0}.ghost{padding:12px 20px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.stats{display:flex;gap:42px;margin-top:38px}.stats div{display:flex;flex-direction:column}.stats strong{font-size:24px}.stats span{color:var(--muted);font-size:12px}.hero-art{position:relative;min-height:470px;display:grid;place-items:center}.glow{position:absolute;width:360px;height:360px;border-radius:50%;background:#1464f422;filter:blur(4px)}.orb{width:230px;height:230px;border-radius:50%;display:grid;place-items:center;font-size:100px;background:linear-gradient(145deg,#fff,#dce9ff);box-shadow:0 35px 80px #1464f42b;border:10px solid white;z-index:2}.dark .orb{background:linear-gradient(145deg,#1b3155,#0e1b30);border-color:#263b5b}.floating{position:absolute;width:70px;height:70px;border-radius:22px;background:var(--surface);display:grid;place-items:center;font-size:30px;box-shadow:var(--shadow);z-index:3}.f1{top:65px;right:13%}.f2{bottom:75px;left:12%}.f3{top:44%;right:4%}.hero-card{position:absolute;bottom:5px;right:18%;background:var(--surface);padding:18px 22px;border-radius:20px;box-shadow:var(--shadow);width:220px;z-index:4}.hero-card span{color:var(--primary);font-weight:900}.hero-card b{display:block}.progress{height:8px;background:var(--line);border-radius:99px;margin:10px 0}.progress i{display:block;width:68%;height:100%;background:var(--primary);border-radius:99px}.hero-card small{color:var(--muted)}.section{padding:85px 7%}.soft{background:var(--soft)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-head h2{font-size:34px;margin:8px 0}.section-head p{color:var(--muted)}.stage-grid,.course-grid,.teacher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stage,.course,.teacher{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 30px rgba(20,33,61,.05);overflow:hidden}.stage{padding:30px}.stage>span{font-size:40px}.stage h3{font-size:22px}.stage p,.course p,.teacher p{color:var(--muted)}.stage.featured{border:2px solid #1464f444;transform:translateY(-6px)}.link,.all{color:var(--primary);font-weight:800;background:none;border:0;cursor:pointer}.course-img{height:150px;display:grid;place-items:center;font-size:65px}.biology{background:#e9fff5}.physics{background:#fff5d9}.arabic{background:#e8efff;font-size:75px;font-weight:900;color:#1464f4}.course-body{padding:20px}.tag{color:var(--primary);font-size:12px;font-weight:800}.course h3{margin:7px 0}.course-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin:15px 0}.course-btn{width:100%;padding:11px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font-weight:700}.teacher{text-align:center;padding:28px}.avatar{font-size:70px}.teacher span{color:#d79b00}.dark-section{background:#0e1a2e;color:white}.dark-section p{color:#aebbd0;max-width:650px}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.about h2{font-size:40px}.label.light{background:#18345f;color:#77a6ff}.feature-list{display:grid;gap:14px}.feature-list div{background:#142540;border:1px solid #253958;padding:16px;border-radius:14px;color:#65a0ff}.feature-list span{color:white;margin-right:8px}footer{padding:45px 7%;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;background:#08101d;color:#dfe7f5}footer div{display:flex;flex-direction:column;gap:7px}footer strong{color:white}.footer-brand b{font-size:24px}.footer-brand span,footer a{color:#aab5c8}.modal{position:fixed;inset:0;background:#07101dcc;display:none;place-items:center;padding:20px;z-index:50}.modal.show{display:grid}.modal-box{width:min(470px,100%);background:var(--surface);color:var(--text);border-radius:24px;padding:30px;position:relative;box-shadow:0 30px 100px #0005}.close{position:absolute;top:12px;left:15px;border:0;background:transparent;font-size:28px;color:var(--muted);cursor:pointer}.modal-logo{margin:auto}.modal-box h2{text-align:center}.modal-box p,.modal-box small{color:var(--muted)}.modal-box label{display:block;font-weight:700;margin:12px 0}.modal-box input{display:block;width:100%;padding:13px;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:12px;margin-top:5px;outline:none}.full{width:100%;margin-top:8px}.whatsapp{position:fixed;bottom:22px;left:22px;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#20c76a;color:white;font-size:27px;box-shadow:0 12px 30px #20c76a55;z-index:30}
@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;text-align:center;padding-top:55px}.hero-copy>p{margin:auto}.hero-actions,.stats{justify-content:center}.hero-art{min-height:390px}.stage-grid,.course-grid,.teacher-grid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}}@media(max-width:600px){.topbar{padding:0 15px}.login-btn{display:none}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:45px}.hero-art{transform:scale(.85)}.stage-grid,.course-grid,.teacher-grid,footer{grid-template-columns:1fr}.section{padding:60px 20px}.section-head{display:block}.section-head h2{font-size:29px}.stats{gap:20px}.brand b{font-size:19px}.about h2{font-size:31px}}
