:root{--bg-deep: #050a15;--bg-accent: #0a192f;--primary: #1e40af;--accent: #60a5fa;--text-main: #e2e8f0;--text-muted: #94a3b8;--white: #ffffff;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--transition: all .4s cubic-bezier(.23, 1, .32, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:initial}body{font-family:Inter,sans-serif;background-color:var(--bg-deep);color:var(--text-main);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.logo{font-family:Outfit,sans-serif}ul{list-style:none}a{text-decoration:none;color:inherit;transition:var(--transition)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--primary);z-index:9999;transform-origin:bottom}.btn{display:inline-block;padding:12px 28px;border-radius:50px;font-weight:600;cursor:pointer;border:none;transition:var(--transition);text-align:center}.btn--header{background:var(--primary);color:var(--white);font-size:.9rem}.btn--header:hover{background:var(--accent);transform:translateY(-2px);box-shadow:0 10px 20px #1e40af4d}.btn--small{background:var(--accent);color:var(--bg-deep);padding:8px 20px;font-size:.85rem}.header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:20px 0;background:#050a15cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border)}.header__container{display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.5rem;font-weight:700;letter-spacing:-1px}.logo__accent{color:var(--accent)}.nav__list{display:flex;gap:30px}.nav__link{font-size:.95rem;color:var(--text-muted)}.nav__link:hover{color:var(--accent)}.footer{background:var(--bg-accent);padding:80px 0 40px;border-top:1px solid var(--glass-border)}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:60px}.footer__logo{margin-bottom:20px;display:block}.footer__text{color:var(--text-muted);font-size:.9rem}.footer__title{color:var(--white);margin-bottom:25px;font-size:1.1rem}.footer__list li{margin-bottom:12px}.footer__list a{color:var(--text-muted);font-size:.9rem}.footer__list a:hover{color:var(--accent);padding-left:5px}.footer__contact-info li{display:flex;gap:12px;color:var(--text-muted);font-size:.9rem;margin-bottom:15px}.footer__contact-info i{color:var(--accent);margin-top:4px}.footer__bottom{padding-top:30px;border-top:1px solid var(--glass-border);text-align:center;color:var(--text-muted);font-size:.8rem}.cookie-popup{position:fixed;bottom:30px;left:30px;max-width:400px;background:#0a192ff2;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:25px;border-radius:20px;z-index:1000;transform:translateY(200%);transition:transform .6s cubic-bezier(.23,1,.32,1)}.cookie-popup.is-show{transform:translateY(0)}.cookie-popup__content p{font-size:.85rem;color:var(--text-main);margin-bottom:15px}.cookie-popup__content a{color:var(--accent);text-decoration:underline}@media (max-width: 992px){.nav,.btn--header{display:none}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 576px){.footer__grid{grid-template-columns:1fr}.cookie-popup{left:15px;right:15px;bottom:15px}}.text-gradient{background:linear-gradient(90deg,var(--accent),#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.burger{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;z-index:1001;padding:10px}.burger span{display:block;width:25px;height:2px;background:var(--white);transition:var(--transition)}.burger.is-active span:nth-child(1){transform:translateY(4px) rotate(45deg)}.burger.is-active span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--bg-deep);z-index:1000;display:flex;align-items:center;justify-content:center;transform:translate(100%);transition:transform .6s cubic-bezier(.23,1,.32,1)}.mobile-menu.is-active{transform:translate(0)}.mobile-menu__nav{display:flex;flex-direction:column;align-items:center;gap:30px}.mobile-menu__link{font-size:2rem;font-family:Outfit,sans-serif;font-weight:700}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:80px;overflow:hidden}.hero__container{position:relative;z-index:2}.hero__content{max-width:800px}.hero__badge{display:inline-block;padding:6px 16px;background:#60a5fa1a;border:1px solid var(--accent);color:var(--accent);border-radius:50px;font-size:.8rem;font-weight:600;margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.hero__title{font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.1;margin-bottom:24px}.hero__subtitle{font-size:1.2rem;color:var(--text-muted);margin-bottom:40px;max-width:600px}.hero__actions{display:flex;gap:20px}.btn--primary{background:var(--primary);color:var(--white);box-shadow:0 15px 30px #1e40af66}.btn--outline{border:1px solid var(--glass-border);color:var(--white);background:var(--glass)}.btn--outline:hover{background:var(--white);color:var(--bg-deep)}.hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero__circle{position:absolute;border-radius:50%;filter:blur(80px)}.hero__circle--1{width:400px;height:400px;background:#1e40af4d;top:-100px;right:-50px}.hero__circle--2{width:300px;height:300px;background:#60a5fa26;bottom:50px;left:-50px}.hero__scroll{position:absolute;bottom:40px;left:20px;display:flex;align-items:center;gap:15px;transform:rotate(-90deg);transform-origin:left bottom}.hero__scroll-text{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}.hero__scroll-line{width:40px;height:1px;background:var(--text-muted)}@media (max-width: 992px){.burger{display:flex}.hero__actions{flex-direction:column}}.about{padding:120px 0;background:var(--bg-deep)}.section-head{margin-bottom:60px;text-align:left}.section-subtitle{color:var(--accent);text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:2px}.section-title{font-size:clamp(2rem,5vw,3.5rem);margin-top:10px;line-height:1.2}.about__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.about-card{background:var(--bg-accent);border:1px solid var(--glass-border);border-radius:30px;padding:40px;position:relative;overflow:hidden;transition:var(--transition)}.about-card--large{grid-column:span 2;display:flex;justify-content:space-between}.about-card:hover{border-color:var(--accent);transform:translateY(-10px);background:#1e40af1a}.about-card h3{font-size:1.5rem;margin-bottom:20px}.about-card p{color:var(--text-muted);font-size:1rem;max-width:450px}.about-card__icon{font-size:4rem;color:var(--primary);opacity:.2;position:absolute;bottom:-10px;right:20px;transition:var(--transition)}.about-card:hover .about-card__icon{opacity:.5;transform:scale(1.1) rotate(-10deg)}@media (max-width: 992px){.about__grid{grid-template-columns:1fr}.about-card--large{grid-column:span 1}}.hero__container{position:relative;z-index:10}.hero__bg{z-index:1;pointer-events:none}.hero__actions{position:relative;z-index:20;display:flex;gap:20px}.benefits,.mentors,.blog,.contact{padding:100px 0}.benefits__grid,.mentors__grid,.blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.benefit-card,.mentor-card,.blog-card{background:var(--bg-accent);padding:40px;border-radius:24px;border:1px solid var(--glass-border);transition:var(--transition)}.benefit-card:hover,.mentor-card:hover{border-color:var(--accent);transform:translateY(-10px)}.benefit-card__number{font-size:3rem;font-weight:800;color:var(--primary);opacity:.3;margin-bottom:20px}.mentor-card__img{height:250px;background:#112240;border-radius:15px;margin-bottom:20px;overflow:hidden}.mentor-card__img img{width:100%;height:100%;object-fit:cover}.reviews__box{background:linear-gradient(135deg,var(--primary),var(--accent));padding:60px;border-radius:40px;text-align:center;color:#fff}.review-text{font-size:1.8rem;font-style:italic;margin-bottom:30px;line-height:1.4}.contact__container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-form{background:var(--bg-accent);padding:40px;border-radius:30px;border:1px solid var(--glass-border)}.form-group{margin-bottom:20px}.contact-form input{width:100%;padding:15px 20px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:12px;color:#fff;outline:none}.contact-form input:focus{border-color:var(--accent)}.captcha-group{display:flex;align-items:center;gap:20px}.captcha-group label{min-width:80px;font-weight:700;color:var(--accent)}.checkbox-label{display:flex;gap:10px;font-size:.8rem;margin-bottom:20px;cursor:pointer;color:var(--text-muted)}.form-status{margin-top:20px;padding:15px;border-radius:10px;display:none;text-align:center}.form-status.success{display:block;background:#22c55e33;color:#4ade80}.btn--full{width:100%}@media (max-width: 992px){.benefits__grid,.mentors__grid,.blog__grid{grid-template-columns:1fr}.contact__container{grid-template-columns:1fr;gap:40px}}.courses{padding:100px 0;background:linear-gradient(to bottom,var(--bg-deep),var(--bg-accent))}.section-description{color:var(--text-muted);max-width:500px;margin-top:20px}.courses__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.course-card{background:#ffffff05;border:1px solid var(--glass-border);border-radius:32px;padding:40px;position:relative;transition:var(--transition);display:flex;flex-direction:column;overflow:hidden}.course-card:hover{transform:translateY(-12px);background:#1e40af14;box-shadow:0 20px 40px #0006;border-color:#60a5fa4d}.course-card__badge{position:absolute;top:25px;right:25px;background:var(--glass);padding:5px 15px;border-radius:50px;font-size:.75rem;font-weight:600;color:var(--accent);border:1px solid var(--accent)}.course-card__badge--new{background:var(--accent);color:var(--bg-deep)}.course-card__icon{width:60px;height:60px;background:var(--primary);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;margin-bottom:30px}.course-card h3{font-size:1.6rem;margin-bottom:15px}.course-card p{color:var(--text-muted);font-size:.95rem;margin-bottom:25px;flex-grow:1}.course-card__tags{display:flex;gap:15px;margin-bottom:35px;padding:0}.course-card__tags li{font-size:.8rem;color:var(--accent);background:#60a5fa1a;padding:4px 12px;border-radius:6px}.course-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:25px;border-top:1px solid var(--glass-border)}.course-price{font-weight:700;font-size:1.1rem;color:var(--white)}@media (max-width: 1100px){.courses__grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.courses__grid{grid-template-columns:1fr}}.pages{padding:160px 0 100px;background:var(--bg-deep);min-height:80vh}.pages .container{max-width:800px}.pages h1{font-size:clamp(2rem,5vw,3rem);color:var(--white);margin-bottom:40px;line-height:1.2}.pages h2{font-size:1.8rem;color:var(--accent);margin:40px 0 20px;font-weight:700}.pages p{font-size:1.1rem;color:var(--text-muted);margin-bottom:20px;line-height:1.7}.pages ul{margin-bottom:30px;padding-left:20px}.pages li{color:var(--text-muted);margin-bottom:15px;position:relative;list-style-type:none;padding-left:25px}.pages li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:700}.pages strong{color:var(--white);font-weight:600}.pages a{color:var(--accent);text-decoration:underline;transition:var(--transition)}.pages a:hover{color:var(--white)}@media (max-width: 768px){.pages{padding-top:120px}.pages h1{font-size:2rem}.pages h2{font-size:1.5rem}}
