*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#121622;background:#fff;line-height:1.5}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}#header{position:sticky;top:0;z-index:99;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border-bottom:1px solid transparent}#header.scrolled{border-color:#e7e9ee;box-shadow:0 8px 30px #1111}.nav{height:78px;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;gap:10px;min-width:180px}.logo>b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#11141c;color:#d9ff5c;font-size:12px}.logo span{font-weight:800}.logo small{display:block;color:#8a91a0;font-size:9px;letter-spacing:2px;text-transform:uppercase}.nav nav{display:flex;gap:24px;margin-left:auto}.nav nav a{font-size:12px;font-weight:700;color:#596274}.nav nav a:hover{color:#5b3df5}.navbtn{padding:12px 16px;background:#11141c;color:#fff;border-radius:11px;font-size:11px;font-weight:800}.nav>button{display:none}.hero{position:relative;overflow:hidden;padding:95px 0 80px;background:radial-gradient(circle at 85% 20%,#5b3df522,transparent 30%),linear-gradient(180deg,#fff,#f6f4ff)}.heroGrid{display:grid;grid-template-columns:1.03fr .97fr;gap:65px;align-items:center}.eyebrow{display:inline-block;color:#5b3df5;font-size:10px;font-weight:900;letter-spacing:1.7px}.hero h1{font-size:clamp(48px,6.3vw,78px);line-height:.97;letter-spacing:-4px;margin:20px 0}.hero h1 em,h2 em{font-family:Georgia,serif;color:#5b3df5;font-weight:500}.heroText>p{max-width:610px;color:#697386;font-size:16px;line-height:1.8}.actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border:0;border-radius:12px;font-size:12px;font-weight:800;cursor:pointer}.primary{background:#5b3df5;color:#fff;box-shadow:0 12px 25px #5b3df533}.light{background:#fff;border:1px solid #e5e7ec}.trust{display:flex;gap:35px;margin-top:45px}.trust b,.trust small{display:block}.trust b{font-size:23px}.trust small{color:#858c9a;font-size:10px}.heroVisual{position:relative;min-height:510px;display:grid;place-items:center}.dash{width:min(480px,100%);padding:25px;border-radius:27px;background:#ffffffdc;border:1px solid #fff;box-shadow:0 35px 80px #2c206029;backdrop-filter:blur(20px)}.dashHead{display:flex;justify-content:space-between}.dashHead small,.plan>small{color:#8b92a0;font-size:9px;font-weight:900;letter-spacing:1.3px}.dashHead h3{margin:5px 0;font-size:21px}.dashHead i{font-style:normal;height:max-content;padding:6px 8px;border-radius:99px;background:#effce8;color:#338d35;font-size:8px;font-weight:900}.progress{margin-top:23px;padding:17px;border-radius:17px;background:#f4f3fa}.progress>div{display:flex;justify-content:space-between;font-size:11px}.progress>div b:last-child{color:#5b3df5}.progress>span,.bar{display:block;height:7px;margin-top:12px;border-radius:99px;background:#dddde6;overflow:hidden}.progress>span i,.bar i{display:block;width:78%;height:100%;background:#5b3df5;border-radius:99px}.progress>small{color:#858c9a;font-size:9px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.metrics div{padding:15px;border:1px solid #e7e9ee;border-radius:15px}.metrics small{display:block;color:#939aa7;font-size:8px}.metrics b{display:block;margin-top:5px;font-size:22px}.mentor{display:flex;align-items:center;gap:10px;margin-top:11px;padding:12px;border-radius:16px;background:#151821;color:#fff}.mentor>b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#292c35;color:#d9ff5c;font-size:10px}.mentor strong,.mentor small{display:block}.mentor strong{font-size:10px}.mentor small{font-size:8px;color:#999fac}.mentor button{margin-left:auto;border:0;border-radius:8px;padding:8px 12px;background:#d9ff5c;font-size:9px;font-weight:900}.float{position:absolute;display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #e6e8ed;border-radius:14px;background:#fff;box-shadow:0 18px 40px #1b153015;font-size:10px}.float b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eeeaff;color:#5b3df5}.float span{font-weight:800}.float small{display:block;color:#89909d;font-weight:500;font-size:8px}.f1{top:55px;left:-10px}.f2{right:-10px;bottom:55px}.partners{border-bottom:1px solid #e7e9ee;padding:24px 0}.partners .container{display:flex;justify-content:space-between;align-items:center;gap:25px}.partners span{color:#8b92a0;font-size:9px;font-weight:800;text-transform:uppercase}.partners div{display:flex;gap:30px;color:#999ea8;font-size:11px}.section{padding:100px 0}.soft{background:#f7f8fb}.sectionHead{display:grid;grid-template-columns:1.1fr .65fr;gap:70px;align-items:end;margin-bottom:40px}.section h2,.center h2,.two h2,.career h2,.about h2,.cta h2{font-size:clamp(36px,4.5vw,57px);line-height:1.03;letter-spacing:-2.6px;margin:13px 0}.sectionHead>p,.center>p{color:#697386;line-height:1.8}.courses{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.courses article{position:relative;min-height:390px;padding:25px;border:1px solid #e7e9ee;border-radius:23px;background:#fff;transition:.3s}.courses article:hover{transform:translateY(-6px);box-shadow:0 20px 50px #18122a14}.courses article.featured{border-color:#c9c0ff;box-shadow:0 15px 45px #5b3df514}.courses .num{font-size:9px;color:#9ca2ad;font-weight:900}.courses label{float:right;padding:6px 8px;background:#f1f2f5;border-radius:99px;color:#777f8d;font-size:7px;font-weight:900}.courses article>i{display:grid;place-items:center;width:52px;height:52px;margin-top:35px;border-radius:15px;background:#11141c;color:#d9ff5c;font-style:normal;font-size:11px;font-weight:900}.courses h3{font-size:20px;line-height:1.1;margin:20px 0 9px}.courses p{color:#697386;font-size:11px;line-height:1.7}.courses article>small{display:inline-block;margin-top:13px;padding:7px 9px;border-radius:8px;background:#f6f6f8;color:#7a8290;font-size:8px}.courses article>a{position:absolute;bottom:24px;right:25px;color:#5b3df5;font-size:10px;font-weight:900}.center{text-align:center;max-width:700px;margin:0 auto 42px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.features div{padding:27px;border:1px solid #e7e9ee;border-radius:22px;background:#fff}.features b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eeeaff;color:#5b3df5;font-size:9px}.features h3{font-size:17px;margin:22px 0 8px}.features p{color:#697386;font-size:11px;line-height:1.7}.dark{background:#11141c;color:#fff}.two{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.lime{color:#d9ff5c}.two h2 em{color:#d9ff5c}.two>div>p{color:#969ca8;font-size:13px;line-height:1.8}.steps{border-top:1px solid #2d3038}.steps>div{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:15px 0;border-bottom:1px solid #2d3038}.steps b{color:#737986;font-size:9px}.steps strong,.steps small{display:block}.steps strong{font-size:11px}.steps small{color:#7f8591;font-size:9px;margin-top:3px}.steps>div:first-child strong{color:#d9ff5c}.plan{padding:27px;border:1px solid #30333d;border-radius:24px;background:#171a23}.plan h3{font-size:14px}.bar{background:#30333d}.bar i{width:84%;background:#d9ff5c}.schedule p{display:flex;align-items:center;gap:15px;min-height:60px;border-bottom:1px solid #2d3038;margin:0}.schedule p>b{width:35px;color:#777e89;font-size:8px}.schedule p span{flex:1;font-size:10px;font-weight:800}.schedule p span small{display:block;color:#777e89;font-size:8px;font-weight:400;margin-top:3px}.schedule p strong{font-size:8px;color:#d9ff5c}.career{display:grid;grid-template-columns:1fr 220px;gap:50px;align-items:center;padding:48px;border-radius:27px;background:linear-gradient(135deg,#f0edff,#faf9ff)}.career p{max-width:650px;color:#697386}.career>strong{font-size:55px;color:#5b3df5;letter-spacing:-3px}.career>strong small{display:block;color:#747c8d;font-size:10px;letter-spacing:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e7e9ee;border-radius:19px;overflow:hidden;margin-top:15px}.stats div{padding:23px;text-align:center;border-right:1px solid #e7e9ee}.stats div:last-child{border:0}.stats b,.stats small{display:block}.stats b{font-size:23px}.stats small{color:#697386;font-size:9px}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.testimonials article{padding:27px;border:1px solid #e7e9ee;border-radius:22px;background:#fff}.testimonials article>b{color:#5b3df5;font:50px Georgia;line-height:.5}.testimonials p{min-height:115px;color:#596274;font-size:11px;line-height:1.8}.testimonials strong,.testimonials small{display:block}.testimonials strong{font-size:10px}.testimonials small{color:#8a91a0;font-size:8px;margin-top:3px}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.aboutVisual{position:relative;height:390px;border-radius:27px;background:#171a23;overflow:hidden}.aboutVisual:before{content:"";position:absolute;width:340px;height:340px;left:-100px;bottom:-160px;border:1px solid #fff2;border-radius:50%}.aboutVisual>div{position:absolute;padding:22px;border-radius:17px;background:#282b34;color:#fff;box-shadow:0 20px 45px #0004}.aboutVisual>div:first-child{top:65px;left:45px}.aboutVisual>div:last-child{right:40px;bottom:60px}.aboutVisual b,.aboutVisual small{display:block}.aboutVisual b{font-size:37px;color:#d9ff5c}.aboutVisual small{font-size:9px;color:#9ca2ad}.about>div:last-child p{color:#697386;line-height:1.8;font-size:13px}.cta{padding:95px 0;background:#5b3df5;color:#fff}.contactGrid{display:grid;grid-template-columns:1fr .75fr;gap:85px;align-items:center}.cta h2{max-width:650px}.cta p{max-width:550px;color:#dcd8ff;line-height:1.8}.cta form{padding:27px;border-radius:23px;background:#fff;color:#121622;box-shadow:0 30px 70px #25146b44}.cta label{display:block;margin-bottom:12px;color:#4f5869;font-size:9px;font-weight:800}.cta input,.cta select{display:block;width:100%;height:45px;margin-top:5px;padding:0 11px;border:1px solid #e5e7ec;border-radius:9px;background:#fafbfc;outline:0;font-size:11px}.cta input:focus,.cta select:focus{border-color:#5b3df5}.cta form .btn{width:100%}.cta form>small{display:block;text-align:center;color:#89909d;font-size:8px;margin-top:8px}footer{padding:60px 0 20px;background:#10121a;color:#fff}.footerGrid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px;padding-bottom:45px}.footerGrid p,.footerGrid a,.footerGrid span{display:block;color:#858b98;font-size:9px;line-height:1.8}.footerGrid h4{font-size:10px;text-transform:uppercase;letter-spacing:1px}.footerGrid .logo{color:#fff}.bottom{border-top:1px solid #292c34;padding-top:18px;color:#676d79;font-size:8px}.bottom span{float:right}@media(max-width:1050px){.nav nav{gap:13px}.heroGrid{gap:30px}.courses,.features{grid-template-columns:1fr 1fr}.two,.about{gap:45px}}@media(max-width:820px){.container{width:min(100% - 28px,700px)}.nav{height:70px}.nav nav,.navbtn{display:none}.nav>button{display:block;margin-left:auto;width:42px;height:42px;border:1px solid #e5e7ec;border-radius:10px;background:#fff;cursor:pointer}.nav nav{display:none}.heroGrid,.sectionHead,.two,.about,.contactGrid{grid-template-columns:1fr}.hero{padding:60px 0}.heroVisual{min-height:450px}.section{padding:75px 0}.sectionHead{gap:15px}.career{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}}#mobileNav{display:none;padding:10px 14px 18px;border-top:1px solid #e7e9ee;background:#fff}#mobileNav.open{display:grid}#mobileNav a{padding:12px 8px;border-bottom:1px solid #f0f1f4;font-size:12px;font-weight:700}@media(max-width:560px){.container{width:calc(100% - 24px)}.hero h1{font-size:47px;letter-spacing:-2.8px}.trust{gap:18px;flex-wrap:wrap}.heroVisual{min-height:390px}.float{font-size:8px}.f1{left:0}.f2{right:0}.courses,.features,.testimonials,.stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid #e7e9ee}.stats div:last-child{border-bottom:0}.aboutVisual{height:320px}.career{padding:30px}.career>strong{font-size:45px}.footerGrid{grid-template-columns:1fr}.bottom span{float:none;display:block;margin-top:7px}.actions .btn{width:100%}}