:root{--bg:#F5F0E5;--bg-deep:#E8E0CF;--green:#174B42;--green-dark:#0D352F;--dark-green:#06352D;--deep-green:#03231D;--green-3d:#0A463A;--gold:#B68A3D;--gold-light:#D8BC78;--text:#17332F;--muted:#71807B;--white:#FFFDF5}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 15% 10%,rgba(181,138,58,.08),transparent 30%),var(--bg);color:var(--text);overflow-x:hidden}.navbar{position:sticky;top:15px;z-index:9999;width:calc(100% - 40px);max-width:1400px;margin:15px auto;min-height:76px;padding:12px 18px 12px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(145deg,#174b42,#0d352f);border:1px solid rgba(181,138,58,.55);border-radius:22px;box-shadow:0 18px 45px rgba(8,35,30,.28),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:12px;min-width:215px}.brand-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#0a463a,#03231d);border:1px solid var(--gold);color:var(--gold-light);font-size:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 20px rgba(0,0,0,.25)}.brand h2{color:var(--white);font-size:16px;letter-spacing:.2px}.brand span{color:#afc1bb;font-size:12px;letter-spacing:1px}.navbar nav{display:flex;align-items:center;gap:24px}.navbar nav>a,.more-btn{color:#c9d8d3;text-decoration:none;font-size:13px;font-weight:700;transition:.25s ease}.navbar nav>a.active,.more-btn.active{color:var(--gold-light)}@media (hover:hover){.navbar nav>a:hover,.more-btn:hover{color:var(--gold-light)}}.more-dropdown{position:relative}.more-btn{background:0 0;border:0;cursor:pointer;padding:8px 0}.more-btn span{margin-left:4px}.more-menu{position:absolute;top:calc(100% + 12px);right:0;width:230px;padding:8px;background:linear-gradient(145deg,#174b42,#0d352f);border:1px solid rgba(181,138,58,.55);border-radius:18px;box-shadow:0 25px 60px rgba(8,35,30,.35);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:.25s ease}.more-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.more-menu a{display:block;width:100%;padding:11px 13px;margin:2px 0;color:var(--white);text-decoration:none;font-size:12px;border-radius:10px;transition:.2s ease}@media (hover:hover){.more-menu a:hover{background:rgba(213,182,106,.15);color:var(--gold-light);transform:translateX(3px)}}.nav-actions{display:flex;align-items:center;gap:10px}.language-btn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(216,188,120,.4);background:rgba(255,255,255,.05);color:var(--white);cursor:pointer;font-size:17px}.start-btn{padding:12px 17px;border-radius:12px;background:linear-gradient(145deg,var(--gold-light),var(--gold));color:#17332f;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 8px 20px rgba(181,138,58,.25)}.learn-hero{position:relative;min-height:610px;display:grid;place-items:center;text-align:center;padding:100px 20px 90px;overflow:hidden}.hero-content{position:relative;max-width:850px;z-index:2}.eyebrow{display:inline-block;margin-bottom:22px;padding:8px 15px;border-radius:30px;color:var(--gold);border:1px solid rgba(181,138,58,.35);background:rgba(181,138,58,.06);font-size:12px;letter-spacing:2px;font-weight:800}.learn-hero h1{font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:-4px;color:var(--green-dark);margin-bottom:25px}.learn-hero h1 span{display:block;color:var(--green);text-shadow:0 8px 25px rgba(23,75,66,.15)}.learn-hero p{max-width:650px;margin:auto;color:var(--muted);font-size:17px;line-height:1.8}.hero-buttons{display:flex;justify-content:center;gap:14px;margin-top:35px}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:14px;text-decoration:none;font-weight:800;font-size:13px;transition:.3s ease}.primary-btn{color:var(--white);background:linear-gradient(145deg,#0a463a,#03231d);border:1px solid var(--gold);box-shadow:0 15px 30px rgba(3,35,29,.2),inset 0 1px 0 rgba(255,255,255,.08)}@media (hover:hover){.primary-btn:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(3,35,29,.3)}}.secondary-btn{color:var(--green-dark);border:1px solid rgba(23,75,66,.25);background:rgba(255,255,255,.35)}@media (hover:hover){.secondary-btn:hover{background:var(--white);transform:translateY(-3px)}}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.orb-one{width:430px;height:430px;left:-170px;top:100px;background:radial-gradient(circle at 35% 30%,rgba(181,138,58,.16),rgba(23,75,66,.06),transparent 70%);animation:floatOrb 7s ease-in-out infinite}.orb-two{width:500px;height:500px;right:-230px;bottom:-150px;background:radial-gradient(circle,rgba(23,75,66,.12),transparent 70%);animation:floatOrb 9s ease-in-out infinite reverse}@keyframes floatOrb{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(8deg)}}.progress-section{padding:0 20px 80px}.progress-card{max-width:1180px;margin:auto;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:24px;background:linear-gradient(145deg,#0a463a,#03231d);border:1px solid rgba(181,138,58,.55);color:var(--white);box-shadow:0 25px 60px rgba(3,35,29,.25),inset 0 1px 0 rgba(255,255,255,.08)}.progress-left{display:flex;align-items:center;gap:18px}.progress-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:17px;color:var(--gold-light);border:1px solid rgba(216,188,120,.4);background:rgba(255,255,255,.05);font-size:22px}.small-label{color:var(--gold-light);font-size:12px;letter-spacing:1.8px;font-weight:800;margin-bottom:7px}.progress-left h2{font-size:21px;margin-bottom:6px}.progress-left div>p:last-child{color:#afc1bb;font-size:12px}.progress-right{width:360px}.progress-number{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.progress-number strong{color:var(--gold-light);font-size:26px}.progress-number span{color:#afc1bb;font-size:12px}.progress-bar{width:100%;height:9px;border-radius:20px;background:rgba(255,255,255,.1);overflow:hidden}.progress-fill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-light));transition:width .7s ease}.progress-right>p{margin-top:9px;color:#9db3ac;font-size:12px}.section{max-width:1200px;margin:auto;padding:90px 20px}.section-heading{text-align:center;max-width:700px;margin:0 auto 50px}.section-tag{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:2px;margin-bottom:12px}.section-heading h2{color:var(--green-dark);font-size:clamp(32px,4vw,50px);letter-spacing:-1.5px;margin-bottom:14px}.section-heading p{color:var(--muted);font-size:14px;line-height:1.7}.levels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.level-card{position:relative;padding:27px;min-height:440px;border-radius:25px;color:var(--white);background:linear-gradient(145deg,#174b42,#0d352f);border:1px solid rgba(181,138,58,.45);box-shadow:0 20px 50px rgba(8,35,30,.18),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .35s ease,box-shadow .35s ease;transform-style:preserve-3d}@media (hover:hover){.level-card:hover{transform:translateY(-10px) rotateX(2deg) rotateY(-2deg);box-shadow:0 30px 70px rgba(8,35,30,.28)}}.level-card.featured{background:linear-gradient(145deg,#0a463a,#03231d);border-color:rgba(216,188,120,.65)}.level-top{display:flex;justify-content:space-between;align-items:center}.level-number{font-size:13px;font-weight:900;color:var(--gold-light)}.level-badge{padding:6px 10px;border-radius:30px;color:var(--gold-light);border:1px solid rgba(216,188,120,.3);background:rgba(216,188,120,.07);font-size:12px;letter-spacing:1px}.level-icon{margin-top:35px;width:62px;height:62px;display:grid;place-items:center;border-radius:19px;background:rgba(255,255,255,.07);border:1px solid rgba(216,188,120,.25);font-size:27px}.level-card h3{margin-top:25px;font-size:27px}.level-card h4{color:var(--gold-light);margin-top:5px;font-size:13px}.level-card>p{color:#afc1bb;font-size:12px;line-height:1.8;margin-top:17px}.lesson-count{margin-top:23px;color:#afc1bb;font-size:12px}.lesson-count span{color:var(--gold-light);font-size:23px;font-weight:900;margin-right:5px}.card-btn{display:inline-flex;margin-top:22px;padding:12px 17px;border-radius:12px;text-decoration:none;border:1px solid rgba(216,188,120,.5);color:var(--gold-light);background:rgba(216,188,120,.06);font-size:12px;font-weight:800}@media (hover:hover){.card-btn:hover{background:rgba(216,188,120,.14)}}.disabled-btn{cursor:not-allowed;opacity:.55}.topics-section{max-width:1250px}.topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.topic-card{min-height:185px;padding:21px;display:flex;gap:15px;border-radius:19px;background:linear-gradient(145deg,#174b42,#0d352f);border:1px solid rgba(181,138,58,.4);box-shadow:0 15px 35px rgba(8,35,30,.13),inset 0 1px 0 rgba(255,255,255,.07);color:var(--white);transition:.3s ease}@media (hover:hover){.topic-card:hover{transform:translateY(-7px);border-color:rgba(216,188,120,.7)}}.topic-icon{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(216,188,120,.08);border:1px solid rgba(216,188,120,.25);font-size:18px}.topic-card span{color:var(--gold-light);font-size:12px;font-weight:900}.topic-card h3{margin-top:6px;font-size:15px}.topic-card p{margin-top:8px;color:#afc1bb;font-size:12px;line-height:1.6}.flow-section{padding:100px 20px;background:linear-gradient(180deg,transparent,rgba(23,75,66,.045),transparent)}.flow{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:center}.flow-item{display:flex;align-items:center;gap:10px}.flow-number{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#0a463a,#03231d);border:2px solid var(--gold);color:var(--white);font-size:12px;font-weight:900;box-shadow:0 8px 20px rgba(3,35,29,.25)}.flow-item h3{color:var(--green-dark);font-size:13px}.flow-item p{margin-top:4px;color:var(--muted);font-size:12px;max-width:120px}.flow-line{width:45px;height:1px;margin:0 10px;background:linear-gradient(90deg,var(--gold),transparent)}.daily-section{padding:40px 20px 90px}.daily-card{max-width:1150px;margin:auto;padding:35px;display:flex;align-items:center;gap:25px;border-radius:25px;background:linear-gradient(145deg,#174b42,#0d352f);border:1px solid rgba(181,138,58,.45);box-shadow:0 20px 55px rgba(8,35,30,.2)}.daily-symbol{width:65px;height:65px;flex-shrink:0;display:grid;place-items:center;border-radius:20px;color:var(--gold-light);background:rgba(216,188,120,.07);border:1px solid rgba(216,188,120,.3);font-size:26px}.daily-content{flex:1}.daily-content>span{color:var(--gold-light);font-size:12px;letter-spacing:2px;font-weight:900}.daily-content h2{color:var(--white);margin-top:7px;font-size:23px}.daily-content p{color:#afc1bb;margin-top:7px;font-size:12px;line-height:1.7;max-width:650px}.daily-btn{flex-shrink:0;padding:13px 18px;border-radius:12px;color:var(--green-dark);background:linear-gradient(145deg,var(--gold-light),var(--gold));text-decoration:none;font-size:12px;font-weight:900}.final-cta{position:relative;padding:110px 20px;overflow:hidden;background:linear-gradient(145deg,#0a463a,#03231d);border-top:1px solid rgba(181,138,58,.35)}.cta-content{position:relative;z-index:2;max-width:700px;margin:auto;text-align:center}.cta-symbol{color:var(--gold-light);font-size:34px;margin-bottom:20px}.cta-content h2{color:var(--white);font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1px}.cta-content p{margin:18px auto 28px;color:#afc1bb;font-size:13px;line-height:1.7}.cta-glow{position:absolute;width:500px;height:500px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(181,138,58,.12),transparent 65%)}footer{padding:55px 25px 30px;text-align:center;background:#062d27;color:var(--white)}.footer-brand h2{color:var(--gold-light);font-size:20px}.footer-brand p{color:#8ea8a0;margin-top:7px;font-size:12px}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:28px 0}.footer-links a{color:#afc1bb;text-decoration:none;font-size:12px}@media (hover:hover){.footer-links a:hover{color:var(--gold-light)}}.copyright{color:#718982;font-size:12px}@media (max-width:1100px){.navbar nav{gap:14px}.topics-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.navbar{flex-wrap:wrap}.navbar nav{order:3;width:100%;justify-content:center;overflow-x:auto;padding-bottom:5px}.levels-grid{grid-template-columns:1fr}.topics-grid{grid-template-columns:repeat(2,1fr)}.progress-card{flex-direction:column;align-items:stretch}.progress-right{width:100%}.flow{flex-wrap:wrap;gap:20px}.flow-line{display:none}}@media (max-width:600px){.navbar{width:calc(100% - 20px);top:8px;margin-top:8px;border-radius:17px}.brand{min-width:auto}.brand span{display:none}.start-btn{padding:10px 12px;font-size:12px}.navbar nav{justify-content:flex-start}.navbar nav>a,.more-btn{font-size:12px}.learn-hero{min-height:560px;padding-top:80px}.learn-hero h1{font-size:50px;letter-spacing:-3px}.hero-buttons{flex-direction:column;align-items:center}.primary-btn,.secondary-btn{width:100%;max-width:300px}.topics-grid{grid-template-columns:1fr}.daily-card{flex-direction:column;text-align:center}.daily-btn{width:100%;text-align:center}.flow{flex-direction:column;align-items:flex-start}}.noor-navbar{width:calc(100% - 34px);max-width:1500px;height:72px;margin:8px auto 0;padding:7px 8px 7px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:18px;background:linear-gradient(145deg,#174b42,#0d352f);border:1px solid rgba(213,182,106,.45);border-radius:24px;box-shadow:0 5px 0 rgba(4,27,23,.3),0 14px 32px rgba(8,35,30,.22),inset 0 1px 0 rgba(255,255,255,.1);position:relative;z-index:9999}.noor-brand{grid-column:1;min-width:max-content;display:flex;align-items:center}.noor-nav{grid-column:2;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;gap:2px;padding:0!important;margin:0;position:relative;z-index:20}.noor-nav>a,.noor-nav .more-btn{height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:0;border-radius:14px;background:0 0;color:rgba(255,253,245,.8);font-family:inherit;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .22s ease,color .22s ease,transform .22s ease}@media (hover:hover){.noor-nav>a:hover,.noor-nav .more-btn:hover{color:#fffdf5;background:rgba(255,255,255,.06)}}.noor-nav>a.active,.noor-nav>a[aria-current=page]{color:#173b34;background:linear-gradient(145deg,#f2d990,#ddbf70 55%,#bd9647);border:1px solid rgba(255,239,177,.9);box-shadow:0 4px 0#896529,0 8px 15px rgba(75,53,18,.23),inset 0 1px 0 rgba(255,255,255,.68)}.more-wrap{position:relative;flex:0 0 auto}.more-btn{gap:6px}.more-star{color:#d8bc78;font-size:12px}.more-arrow{color:#d8bc78;font-size:12px}.more-menu{position:absolute;top:calc(100% + 11px);left:50%;width:610px;max-width:calc(100vw - 30px);padding:15px;background:linear-gradient(145deg,#174b42,#082e27);border:1px solid rgba(213,182,106,.55);border-radius:21px;box-shadow:0 7px 0 rgba(4,27,23,.35),0 25px 50px rgba(4,27,23,.38),inset 0 1px 0 rgba(255,255,255,.1);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(-8px) scale(.97);transform-origin:top center;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:99999}.more-wrap.is-open .more-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.noor-actions{grid-column:3;height:100%;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:0;margin:0;flex:0 0 auto;position:relative;z-index:50}.start-learning{position:relative;height:44px;min-width:124px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:16px;background:linear-gradient(145deg,#f5dfa0 0,#e4c676 48%,#c29a49 100%);border:1px solid rgba(255,241,190,.95);color:#173b34;font-size:12px;font-weight:850;white-space:nowrap;text-decoration:none;box-shadow:0 4px 0#896529,0 7px 15px rgba(75,53,18,.22),inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.start-learning::before{content:"";position:absolute;top:1px;left:-45%;width:35%;height:calc(100% - 2px);border-radius:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-18deg);transition:left .55s ease;pointer-events:none}@media (hover:hover){.start-learning:hover::before{left:115%}}@media (hover:hover){.start-learning:hover{transform:translateY(-2px);box-shadow:0 6px 0#896529,0 12px 22px rgba(75,53,18,.3),inset 0 1px 0 rgba(255,255,255,.78)}}.start-learning:active{transform:translateY(2px);box-shadow:0 2px 0#896529,0 5px 10px rgba(75,53,18,.2)}.start-learning b{color:#174b42;transition:transform .22s ease}@media (hover:hover){.start-learning:hover b{transform:translateX(4px)}}.language-wrap{position:relative;display:flex;align-items:center;flex:0 0 auto}.language-btn{height:44px;min-width:86px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:15px;background:rgba(255,255,255,.055);border:1px solid rgba(213,182,106,.48);color:#fffdf5;font-family:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:background .2s ease,border-color .2s ease,transform .2s ease}@media (hover:hover){.language-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(216,188,120,.78);transform:translateY(-1px)}}.globe{font-size:12px;flex-shrink:0}.language-arrow{color:#d8bc78;flex-shrink:0}.language-menu{position:absolute;top:calc(100% + 10px);right:0;width:300px;max-height:420px;overflow-y:auto;padding:14px;border-radius:20px;background:linear-gradient(145deg,#174b42,#082e27);border:1px solid rgba(213,182,106,.55);box-shadow:0 7px 0 rgba(4,27,23,.35),0 25px 50px rgba(4,27,23,.38);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.97);transform-origin:top right;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:99999}.language-wrap.is-open .language-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}@media (max-width:1050px){.noor-navbar{column-gap:10px}.noor-nav>a,.noor-nav .more-btn{padding:0 9px;font-size:12px}.start-learning{min-width:112px;padding:0 11px}.language-btn{min-width:82px;padding:0 8px}}.mobile-menu-btn{display:none}@media (max-width:820px){.noor-navbar{width:calc(100% - 18px);height:64px;display:flex;align-items:center;padding:7px 9px;border-radius:18px}.noor-brand{flex:1 1 auto}.noor-nav{display:none}.noor-actions{display:flex;margin-left:auto}.start-learning,.language-wrap{display:none}.mobile-menu-btn{display:flex;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid rgba(213,182,106,.45);border-radius:13px;background:rgba(255,255,255,.05);cursor:pointer}.mobile-menu-btn span{width:19px;height:2px;border-radius:5px;background:#d8bc78}}@media (max-width:600px){.noor-navbar{width:calc(100% - 12px);margin-top:6px}}