:root{--accent:#d8ff36;--text-muted:#b4b4b4;--muted:#b4b4b4;--container:1200px}html{scroll-padding-top:92px}body{margin:0;font-family:Arial,Helvetica,sans-serif}*,*::before,*::after{box-sizing:border-box}a,button,input{touch-action:manipulation}img,video{max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #d8ff36;outline-offset:5px}button:disabled{cursor:wait;opacity:.65}svg{vertical-align:middle;flex-shrink:0}a{overflow-wrap:anywhere}.site-v2 .container{width:min(1200px,calc(100% - 36px))}.skip-link{position:fixed;top:10px;left:16px;z-index:5000;background:#d8ff36;color:#080808;padding:14px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:100;background:#080808f5;border-bottom:1px solid #ffffff26;color:#fff}.site-header-inner{width:min(1200px,calc(100% - 36px));min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-logo{display:inline-flex;align-items:center;min-height:44px;font-weight:900;font-size:30px;letter-spacing:-1.5px;color:#fff;text-decoration:none;white-space:nowrap}.site-logo span{color:#d8ff36}.site-menu-button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff40;border-radius:8px;background:transparent;color:#fff;cursor:pointer}.site-navigation{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 76px);overflow:auto;padding:14px 18px calc(20px + env(safe-area-inset-bottom));background:#111;border-bottom:1px solid #ffffff40}.site-navigation.is-open{display:grid;gap:4px}.site-navigation a{display:flex;align-items:center;min-height:48px;color:#dedede;text-decoration:none;white-space:nowrap;font-size:15px;font-weight:600;padding:6px 12px;border-radius:6px}.site-navigation a:hover,.site-navigation a[aria-current=page]{color:#d8ff36;background:#ffffff09}.site-navigation a.site-cta{background:#d8ff36;color:#080808;justify-content:center}.site-v2 .button{min-height:48px;font-size:15px;gap:14px;border-radius:8px;white-space:normal;text-align:center}.site-v2 .button::after{content:none}.site-v2 .button-secondary,.site-v2 .button.secondary{color:#fff;background:#171717;border-color:#ffffff40}.site-v2 p{font-size:16px;line-height:1.65}.site-v2 .breadcrumbs{font-size:14px;display:flex;align-items:center;gap:10px}.site-v2 .breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}.site-v2 .section-label,.site-v2 .kicker,.site-v2 .eyebrow{font-size:13px;letter-spacing:.12em;color:#d8ff36}.site-v2 .section-title{letter-spacing:-.045em;line-height:1.08}.site-v2 section{scroll-margin-top:20px}.new-hero{position:relative;padding:44px 0 0!important;background:#080808}.new-hero-grid{display:grid;gap:32px;align-items:center}.new-eyebrow{color:#b4b4b4;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px}.new-hero h1{font-size:clamp(36px,9.5vw,68px);font-weight:800;line-height:1.04;letter-spacing:-.055em;max-width:760px;margin:0}.new-hero h1>span{color:#d8ff36}.new-hero-intro{max-width:490px;margin:24px 0;color:#c7c7c7}.new-hero-actions{display:grid;gap:10px;align-items:center;margin-top:28px}.new-text-link{display:inline-flex;gap:16px;min-height:48px;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:15px;font-weight:600}.new-hero-note{color:#b4b4b4;font-size:14px!important;margin-top:22px;line-height:1.6!important}.new-hero-media{position:relative;margin:0;min-width:0}.new-hero-media>img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:12px}.new-hero-media figcaption{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#a7a7a7;padding:13px 0;letter-spacing:.03em}.new-hero-stamp{position:absolute;bottom:55px;left:16px;display:flex;align-items:center;gap:16px;padding:14px 18px;background:#d8ff36;color:#080808;border-radius:6px}.new-hero-stamp strong{font-size:40px;font-weight:900;letter-spacing:-.05em}.new-hero-stamp span{font-size:12px;line-height:1.4}.new-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px 0;margin-top:22px!important;border-top:1px solid #ffffff26}.new-hero-bottom span{font-size:12px;color:#c7c7c7}.page-home main>section:not(.new-hero){padding:68px 0;background:#080808}.page-home main>section:nth-of-type(even){background:#101010}.page-home .section-title,.page-home .teacher-name{font-size:clamp(32px,7.5vw,54px);max-width:850px}.page-home .section-description{max-width:700px;font-size:16px}.page-home .price-cards{gap:20px;margin-top:32px}.page-home .price-card{border-radius:12px;padding:26px;background:#171717;color:#fff;box-shadow:none}.page-home .price-card-featured{border:1px solid #d8ff36;background:#1b2011}.page-home .price-card-featured::before{content:none}.page-home .price-card-head{display:grid;gap:20px}.page-home .price-name{font-size:23px;max-width:380px;line-height:1.2}.page-home .price-value{font-size:40px;color:#d8ff36}.page-home .price-intro,.page-home .price-list,.page-home .price-result p{font-size:15px;color:#bdbdbd}.page-home .price-list li{padding-left:20px}.page-home .price-list li::before{content:'';width:5px;height:5px;left:0;top:10px;background:#d8ff36;border-radius:50%}.page-home .price-subtitle{color:#fff}.page-home .courses-common{border-radius:10px;padding:22px}.page-home .courses-common-grid{gap:14px}.page-home .courses-common-grid li{font-size:14px}.page-home .courses-common-grid svg{width:16px;color:#d8ff36}.page-home .advantage-card,.page-home .featured-result-card,.page-home .graduate-card,.page-home .review-card,.page-home .program-item,.page-home .result-card{border-radius:12px}.page-home .advantage-card{padding:24px}.page-home .advantage-number{font-size:14px}.page-home .graduates-grid{gap:20px}.page-home .graduate-photo{aspect-ratio:4/5}.page-home .review-stars{font-size:15px;color:#d8ff36}.page-home .teacher-photo-wrap{border-radius:12px}.page-home .teacher-photo{aspect-ratio:4/5;object-fit:cover}.page-home .teacher-fact strong{font-size:24px}.page-home .teacher-fact span{font-size:14px}.page-home .live-card{border-radius:10px}.page-home .certificate-layout{border-radius:12px}.page-home .program-sticky{top:105px}.page-home .program-item p{font-size:15px}.new-faq{border-bottom:1px solid #ffffff26}.new-faq summary{position:relative;list-style:none;cursor:pointer;min-height:60px;padding:20px 34px 20px 0;font-size:17px;font-weight:600;line-height:1.4}.new-faq summary::-webkit-details-marker{display:none}.new-faq summary::after{content:'';position:absolute;right:8px;top:26px;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.new-faq[open] summary::after{transform:rotate(225deg)}.new-faq p{padding:0 0 20px;color:#b4b4b4;max-width:850px}.new-services-grid{display:grid;gap:16px;margin-top:30px}.new-services-grid>a{display:flex;flex-direction:column;padding:26px;border:1px solid #ffffff26;border-radius:12px;color:#fff;text-decoration:none;background:#171717}.new-services-grid>a:hover{border-color:#d8ff36}.new-services-grid span{font-size:12px;color:#b4b4b4}.new-services-grid h3{font-size:26px;line-height:1.15;margin:24px 0 12px}.new-services-grid p{color:#b4b4b4;font-size:15px}.new-services-grid svg{margin-top:28px;color:#d8ff36}.site-v2 .lead-form,.site-v2 form.form{display:grid;grid-template-columns:1fr;gap:10px}.site-v2 form .field-label{position:static;width:auto;height:auto;margin:6px 0 0;clip:auto;overflow:visible;font-size:14px;font-weight:600;grid-column:1/-1}.site-v2 form input:not([type=hidden]):not([type=checkbox]){grid-column:1/-1;min-height:52px;width:100%;font-size:16px;border-radius:8px}.site-v2 .consent,.site-v2 .consent-control{font-size:14px!important;line-height:1.5;display:flex;gap:12px;align-items:flex-start;padding:8px 0;grid-column:1/-1;min-height:44px}.site-v2 .consent span,.site-v2 .consent-control span{font-size:14px;line-height:1.5}.site-v2 input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;margin:3px 0;accent-color:#080808}.site-v2 .form-status,.site-v2 .status{font-size:15px;grid-column:1/-1;min-height:24px}.site-v2 .form-status:empty,.site-v2 .status:empty{min-height:0}.page-home .lead-card{padding:28px;border-radius:12px;background:#d8ff36;color:#080808}.page-home .lead-card-content{display:grid;grid-template-columns:1fr;gap:28px}.page-home .lead-title{font-size:36px;letter-spacing:-.04em;color:#080808}.page-home .lead-text,.page-home .consent-control,.page-home .consent-control a{color:#273000}.page-home .lead-submit{background:#080808;color:#fff;border-color:#080808}.page-home .lead-input{background:#fff;color:#080808;border:1px solid #586526}.page-home .form-status.error{color:#781600}.page-home .form-status.success{color:#182100}.map-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:32px;border-radius:12px;border:1px solid #ffffff26;color:#fff;background:#171717;min-height:280px;text-decoration:none}.map-placeholder strong{font-size:30px}.map-placeholder span{font-size:16px}.map-placeholder span:last-child{color:#d8ff36}.site-v2 .footer-links{gap:8px 18px}.site-v2 .footer a,.site-v2 .footer button,.cookie-settings-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.site-v2 .footer-link-button,.cookie-settings-link{border:0;background:transparent;color:#b4b4b4;text-align:left;cursor:pointer;padding:0}.site-v2 .footer-text,.site-v2 .footer-legal{font-size:14px}.site-v2 footer{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.site-v2 .hero-video{display:none}.site-v2 .hero{padding-top:48px}.site-v2 .hero h1{overflow-wrap:normal;font-size:clamp(36px,9vw,66px)}.cookie-consent{position:fixed;z-index:1000;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:min(580px,calc(100% - 24px));margin:0 auto;padding:18px;background:#1b1b1b;border:1px solid #ffffff40;border-radius:12px;color:#fff;box-shadow:0 16px 60px #0009;display:none}.cookie-consent.is-visible{display:block}.cookie-consent p{font-size:14px;line-height:1.5;margin:0}.cookie-consent a{color:#d8ff36}.cookie-consent__actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.cookie-consent__button{min-height:44px;border:1px solid #ffffff40;border-radius:6px;background:transparent;color:#fff;font:600 14px Arial;cursor:pointer;padding:10px 14px}.cookie-consent__button--accept{background:#d8ff36;color:#080808;border-color:#d8ff36}.site-v2:has(.cookie-consent.is-visible){padding-bottom:225px}.cookie-consent__dismiss{display:none}@media(min-width:600px){.cookie-consent__actions{grid-template-columns:1fr 1fr}.new-hero-actions{display:flex}.new-hero-bottom{grid-template-columns:repeat(4,1fr)}.new-services-grid{grid-template-columns:repeat(3,1fr)}.new-hero h1{font-size:60px}}@media(min-width:1000px){.site-menu-button{display:none}.site-navigation{position:static;display:flex;align-items:center;gap:2px;background:none;padding:0;overflow:visible;border:0}.site-navigation a{font-size:13px;min-height:44px;padding:6px 10px}.site-navigation a.site-cta{margin-left:8px;padding:6px 17px}.new-hero{padding-top:64px!important}.new-hero-grid{grid-template-columns:1.07fr 1fr;gap:52px}.new-hero h1{font-size:clamp(52px,4.6vw,68px)}.new-hero-media>img{aspect-ratio:1;object-fit:cover}.new-hero-bottom{margin-top:42px!important;padding:26px 0}.new-hero-bottom span{font-size:14px}.page-home main>section:not(.new-hero){padding:92px 0}.page-home .price-card{padding:36px}.page-home .price-value{font-size:48px}.page-home .lead-card{padding:48px}.page-home .lead-card-content{grid-template-columns:1fr 1fr;gap:70px}.page-home .lead-title{font-size:52px}.cookie-consent{left:auto;right:24px;margin:0}.site-v2:has(.cookie-consent.is-visible){padding-bottom:155px}}@media(max-width:599px){.page-home .price-cards,.page-home .advantages-grid,.page-home .featured-results-grid,.page-home .teacher-layout,.page-home .program-layout,.page-home .location-layout{grid-template-columns:1fr}.page-home .price-card .button{font-size:14px;padding:14px 12px}.page-home .section-title{font-size:34px}.page-home .lead-card{padding:24px 20px}.page-home .lead-title{font-size:34px}.site-v2 .hero-actions .button{padding-left:12px;padding-right:12px}.site-v2 .form input{min-width:0}.site-v2 .cta-card,.site-v2 .cta-box{padding:28px 20px}.site-v2 .nav{display:none}}.new-hero-media>img{height:auto}.site-v2 p a,.site-v2 .consent a,.site-v2 .consent-control a{text-decoration:underline;text-underline-offset:3px}@media(min-width:1000px){.new-hero h1{font-size:clamp(48px,4vw,58px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url('/assets/site/unbounded-cyrillic-600.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url('/assets/site/unbounded-latin-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}.site-v2 h1,.site-v2 h2,.site-v2 h3{font-family:Unbounded,Arial,sans-serif;font-weight:600;font-synthesis:none;letter-spacing:-.035em;line-height:1.2;text-wrap:balance;overflow-wrap:normal}.site-v2 .hero h1,.site-v2 .new-hero h1{font-size:clamp(28px,7.7vw,50px);line-height:1.18;letter-spacing:-.045em}.site-v2 .section-title,.site-v2 .section h2,.site-v2 .teacher-name,.site-v2 .certificate-title,.site-v2 .lead-title,.site-v2 .cta h2{font-size:clamp(26px,6.5vw,42px);line-height:1.22}.site-v2 h3,.site-v2 .price-name,.site-v2 .new-services-grid h3{font-size:clamp(18px,4.7vw,23px);line-height:1.35}@media(min-width:1000px){.site-v2 .new-hero h1{font-size:clamp(38px,3.4vw,49px)}.site-v2 .hero h1{font-size:clamp(40px,4.1vw,58px)}.site-v2 .lead-title{font-size:38px}}.site-v2 .price-value,.site-v2 .certificate-price,.site-v2 .cert-price,.page-obuchenie-didzheingu div.price,.page-dj-experience div.price{font-family:Unbounded,Arial,sans-serif;font-weight:600;font-synthesis:none;font-variant-numeric:lining-nums;letter-spacing:-.035em;line-height:1.25}@media(max-width:599px){.page-home .price-value,.page-home .certificate-price,.page-obuchenie-didzheingu div.price,.page-dj-experience div.price{font-size:clamp(28px,8vw,36px)}.page-dj-experience .cta-copy div.price{font-size:24px}.page-dj-experience .cert-price{font-size:24px}}