/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
@font-face{font-display:swap;font-family:YS Text;font-style:normal;font-weight:300;src:url(6d9c13b780930bf13e14.ttf) format("truetype")}@font-face{font-display:swap;font-family:YS Text;font-style:italic;font-weight:300;src:url(56effbada9d6638f7db4.ttf) format("truetype")}@font-face{font-display:swap;font-family:YS Text;font-style:normal;font-weight:400;src:url(d30d692a0a77b7bc1037.ttf) format("truetype")}@font-face{font-display:swap;font-family:YS Text;font-style:italic;font-weight:400;src:url(6cb710a5101910c3390a.ttf) format("truetype")}@font-face{font-display:swap;font-family:YS Text;font-style:normal;font-weight:500;src:url(83d7fce13c17636c832a.ttf) format("truetype")}@font-face{font-display:swap;font-family:YS Text;font-style:italic;font-weight:500;src:url(71093836b1396ed72964.ttf) format("truetype")}@font-face{font-display:swap;font-family:YS Text;font-style:normal;font-weight:700;src:url(8250a613c94671a9b776.ttf) format("truetype")}@font-face{font-display:swap;font-family:YS Text;font-style:italic;font-weight:700;src:url(edc6df25b4e0f42deaf6.ttf) format("truetype")}
*,:after,:before,body{box-sizing:border-box}body{font-family:YS Text,Helvetica Neue,Arial,sans-serif}body,h1,h2,h3,h4,h5,h6,p{margin:0}li,ul{list-style:none}li,picture,ul{margin:0;padding:0}a,button{color:currentColor;font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:none}[role=button],[tabindex]:not([tabindex="-1"]),a,button,input,select,textarea{transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease}a:not(.header__logo-link):not(.header__social-link):not(.footer__social-link):not(.hero__course-btn):not(.course-overview__cta):not(.about-program__mentor-cta):not(.benefits__cta):not(.footer__cta):focus-visible,a:not(.header__logo-link):not(.header__social-link):not(.footer__social-link):not(.hero__course-btn):not(.course-overview__cta):not(.about-program__mentor-cta):not(.benefits__cta):not(.footer__cta):hover{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration:none}:is(.hero__course-btn,.course-overview__cta,.about-program__mentor-cta,.benefits__cta,.footer__cta,.admission__submit){isolation:isolate;overflow:hidden;position:relative}:is(.hero__course-btn,.course-overview__cta,.about-program__mentor-cta,.benefits__cta,.footer__cta,.admission__submit):after{background:linear-gradient(110deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.12) 40%,hsla(0,0%,100%,.42) 50%,hsla(0,0%,100%,0));content:"";inline-size:40%;inset-block:-40%;inset-inline-start:-65%;pointer-events:none;position:absolute;transform:translateX(-120%) skewX(-18deg);transition:transform .75s ease}:is(.hero__course-btn,.course-overview__cta,.about-program__mentor-cta,.benefits__cta,.footer__cta,.admission__submit):focus-visible:after,:is(.hero__course-btn,.course-overview__cta,.about-program__mentor-cta,.benefits__cta,.footer__cta,.admission__submit):hover:after{transform:translateX(460%) skewX(-18deg)}@media (prefers-reduced-motion:reduce){[role=button],[tabindex]:not([tabindex="-1"]),a,button,input,select,textarea{transition:none}:is(.hero__course-btn,.course-overview__cta,.about-program__mentor-cta,.benefits__cta,.footer__cta,.admission__submit):after{transform:translateX(-120%) skewX(-18deg);transition:none}}
:root{--section-font-size:62px;--text-fz:28px;--font-family-ui:"YS Text Web","YS Text","Helvetica Neue",Arial,sans-serif;--font-family-base:"YS Text","Helvetica Neue",Arial,sans-serif;--color-bg:#222129;--color-bg-surface:#2a2932;--color-surface-muted:#efeef0;--color-text-dark:#222129;--color-text-secondary:#6b6a6f;--color-text-primary:#fff;--color-accent:#ff744a;--color-white-92:hsla(0,0%,100%,.92);--color-white-62:hsla(0,0%,100%,.62);--color-white-50:hsla(0,0%,100%,.5);--color-white-44:hsla(0,0%,100%,.44);--color-white-22:hsla(0,0%,100%,.22);--color-white-10:hsla(0,0%,100%,.1);--color-divider:var(--color-white-22);--gradient-primary:linear-gradient(90deg,#6b6680 0.43%,#ff744a 89.02%);--gradient-cta:linear-gradient(90deg,#6b6680 0.43%,#ff744a 89.02%);--shadow-button:2px 2px 7.8px 0 rgba(0,0,0,.25);--shadow-elevated-soft:0 10px 15px -3px #6b667f,0 4px 6px -4px #6b667f;--radius-16:16px;--radius-24:24px;--course-overview-title-size:62px;--course-overview-title-weight:700;--course-overview-card-fz:24px;--course-overview-card-fw:400;--course-overview-card-padding:36px;--course-overview-card-radius:24px;--course-overview-card-border:1px solid rgba(34,33,41,.1);--course-overview-card-bg:#f4f3f5}
.root{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family-base);margin-inline:auto;max-inline-size:1920px}.page{overflow:hidden}.container{margin-inline:auto;max-inline-size:1200px;padding-inline:2.5vw}@media (width >= 1440px){.container{padding-inline:0}}.skip-link{background:#fff;border-radius:8px;color:#000;font-weight:700;inset-block-start:-120px;inset-inline-start:10px;padding:12px 16px;position:absolute;transition:inset-block-start .2s ease;z-index:100}.skip-link:focus-visible{inset-block-start:10px;outline:2px solid #000;outline-offset:2px}
.header{margin-block-end:35px;padding-block-start:35px}.header__inner{position:relative}.header__container{align-items:center;display:flex;justify-content:space-between;margin-block-end:20px}.header__logos{align-items:center;display:flex;gap:32px}.header__logo-image{block-size:auto;display:block;inline-size:100%}.header__logo-image_rea{inline-size:100%;max-inline-size:171px}.header__social{align-items:center;display:flex;gap:8px;padding-block-end:14px}.header__social-link{display:inline-flex}.header__social-icon{inline-size:100%;max-inline-size:171px}.header__social-icon_round{background:var(--color-white-10);border-radius:8.09px}.header__burger{background:transparent;block-size:44px;border:0;border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:none;inline-size:44px;padding:10px 8px;position:relative;z-index:11}.header__burger-line{background:currentColor;block-size:2px;border-radius:999px;display:block;inline-size:100%;transition:transform .25s ease,opacity .25s ease}.header__burger-line+.header__burger-line{margin-block-start:6px}.header__burger[aria-expanded=true] .header__burger-line:first-child{transform:translateY(8px) rotate(45deg)}.header__burger[aria-expanded=true] .header__burger-line:nth-child(2){opacity:0}.header__burger[aria-expanded=true] .header__burger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header__nav{border-block-start:1px solid var(--color-divider);padding-block-start:19px}.header__overlay{display:none}.header__nav-list{display:flex;gap:27.5px}.header__nav-link{--nav-corner-gap:14px;--nav-border-color:var(--color-white-44);align-items:center;background-color:transparent;border-radius:12px;color:var(--color-white-92);display:inline-flex;font-size:20px;font-weight:400;justify-content:center;line-height:16px;margin-inline-end:-5px;padding:14px 22px;position:relative;transition:color .35s ease,background-color .35s ease,transform .45s ease}.header__nav-link:active,.header__nav-link:focus-visible,.header__nav-link:hover{color:var(--color-text-primary);outline:none;transform:translate3d(0,-1px,0)}.header__nav-link:before{background-image:linear-gradient(90deg,transparent 0,var(--nav-border-color) 18%,var(--color-white-62) 55%,transparent 100%),linear-gradient(90deg,transparent 0,var(--nav-border-color) 18%,var(--color-white-62) 55%,transparent 100%),linear-gradient(180deg,transparent 0,var(--nav-border-color) 18%,var(--color-white-62) 55%,transparent 100%),linear-gradient(180deg,transparent 0,var(--nav-border-color) 18%,var(--color-white-62) 55%,transparent 100%);background-position:100% 0,0 100%,100% 0,0 100%;background-repeat:no-repeat;background-size:calc(100% - var(--nav-corner-gap)) 1px,calc(100% - var(--nav-corner-gap)) 1px,1px calc(100% - var(--nav-corner-gap)),1px calc(100% - var(--nav-corner-gap));border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease,transform .45s ease;will-change:transform,opacity}@media (max-width:1024px){.header{padding-block-start:20px}.header__container{margin-block-end:18px}.header__social{padding-block-end:0;transform:none}.header__nav{padding-block-start:10px}.header__nav-list{flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-inline-start:0}.header__nav-link{font-size:16px;line-height:1;margin-inline-end:0;padding:12px 16px}}@media (max-width:768px){.header__logos{flex:1 1 auto;gap:clamp(10px,2.6vw,18px);margin-inline-end:10px;min-inline-size:0}.header__logo-image_rea{inline-size:clamp(79px,48vw,156px);max-inline-size:none}.header__logo-link:nth-child(2) .header__logo-image{inline-size:clamp(155px,45vw,245px);max-inline-size:100%}.header__container{align-items:center;flex-wrap:nowrap;margin-block-end:12px}.header__burger{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;box-shadow:0 12px 22px -14px rgba(255,116,74,.55);display:block;margin-inline-end:0;margin-inline-start:auto}.header__social{display:none}.header__social-icon{max-inline-size:42px}.header__overlay{backdrop-filter:blur(4px);background:linear-gradient(180deg,rgba(34,33,41,.72),rgba(34,33,41,.38));display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .35s ease;z-index:8}.header__inner.header__inner_menu-open .header__overlay{opacity:1;pointer-events:auto}.header__nav{background:rgba(42,41,50,.95);border:1px solid hsla(0,0%,100%,.16);border-radius:18px;box-shadow:0 30px 60px -24px rgba(0,0,0,.6);inset-block-start:78px;inset-inline:16px;opacity:0;padding:14px;pointer-events:none;position:fixed;transform:translateY(-14px) scale(.98);transform-origin:top right;transition:opacity .26s ease,transform .26s ease;z-index:10}.header__inner.header__inner_menu-open .header__nav{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.header__nav-list{align-items:stretch;flex-direction:column;gap:8px}.header__nav-link{background:hsla(0,0%,100%,.02);border-radius:14px;font-size:18px;inline-size:100%;justify-content:flex-start;min-block-size:44px;padding:14px 12px}.header__inner.header__inner_menu-open .header__nav-link{animation:header-nav-link-in .28s ease both}.header__inner.header__inner_menu-open .header__nav-item:nth-child(2) .header__nav-link{animation-delay:.04s}.header__inner.header__inner_menu-open .header__nav-item:nth-child(3) .header__nav-link{animation-delay:.08s}.header__inner.header__inner_menu-open .header__nav-item:nth-child(4) .header__nav-link{animation-delay:.12s}.header__inner.header__inner_menu-open .header__nav-item:nth-child(5) .header__nav-link{animation-delay:.16s}.header__inner.header__inner_menu-open .header__nav-item:nth-child(6) .header__nav-link{animation-delay:.2s}}@media (max-width:475px){.header__logos{gap:8px;justify-content:space-between;margin-inline-end:0}.header__logo-link:nth-child(2) .header__logo-image{inline-size:min(54vw,200px)}.header__burger{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(10px) saturate(0) contrast(0) brightness(0);background:transparent;block-size:43px;border:1px solid;border-radius:8px;box-shadow:none;color:#fff;inline-size:45px;inset-block-end:25px;inset-inline-end:25px;margin:0;mix-blend-mode:difference;padding:9px 7px;position:fixed;z-index:20}.header__nav{inset-block-end:82px;inset-block-start:auto;inset-inline:16px;transform:translateY(12px) scale(.98);transform-origin:bottom left}.header__inner.header__inner_menu-open .header__nav{transform:translateY(0) scale(1)}}@keyframes header-nav-link-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.hero{min-block-size:580px}.hero,.hero__container{overflow:hidden;position:relative}.hero__container{border:.667px solid var(--color-white-50);border-radius:6.667px;isolation:isolate;margin-block-end:60px;margin-inline-end:auto;max-inline-size:1514px;padding-block:108px;padding-inline:159px 120px;z-index:1}.hero__blob-layer{inset:0;pointer-events:none;position:absolute;z-index:0}.hero__blob-lottie,.hero__blob-lottie svg{block-size:100%;display:block;inline-size:100%}.hero__blob-lottie{backface-visibility:hidden;image-rendering:auto;mix-blend-mode:screen;opacity:.86;transform:translateZ(0)}.hero__blob-layer_ios .hero__blob-lottie{filter:blur(20px) saturate(1.15);mix-blend-mode:normal;opacity:.64;transform:scale(1.08) translateZ(0);transform-origin:center}.hero__blob-lottie svg{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.hero__content{position:relative;z-index:1}.hero__title{font-size:88px;font-weight:700;margin-block-end:10.6px}.hero__subtitle,.hero__title{color:var(--color-text-primary);text-transform:uppercase}.hero__subtitle{font-size:var(--text-fz);font-style:normal;font-weight:400;letter-spacing:.2px;line-height:41px;margin-block-end:98px;max-inline-size:1140px}.hero__subtitle span{font-weight:700}.hero__actions{align-items:stretch;display:flex;gap:16px;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;position:relative}.hero__course-btn{border:2px solid var(--color-accent);border-radius:100px;box-shadow:var(--shadow-button);color:var(--color-text-primary);font-size:var(--text-fz);font-style:normal;font-weight:700;line-height:34px;max-inline-size:557px;padding-block:28px 24px;padding-inline:46px;text-align:center;text-transform:uppercase}.hero__course-btn:nth-of-type(2){max-inline-size:577px}.hero__course-btn:focus-visible,.hero__course-btn:hover,.hero__course-btn_active{border-radius:100px;box-shadow:var(--shadow-button);opacity:.85}.hero__course-btn_active{background:var(--gradient-cta)}.hero__cursor{animation:hero-cursor-float 2.8s ease-in-out infinite;block-size:auto;filter:drop-shadow(0 12px 24px rgba(255,116,74,.28));inline-size:66px;inset-block-end:-46px;inset-inline-start:462px;pointer-events:none;position:absolute;transform-origin:center;transition:inset-inline-start .45s cubic-bezier(.22,1,.36,1),inset-block-end .45s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.hero[data-active-course=sales-art] .hero__cursor{inset-block-end:-52px;inset-inline-start:calc(100% - 282px)}.hero__decor{align-items:flex-end;display:flex;gap:0;inset-block-end:0;inset-inline-end:0;pointer-events:none;position:absolute;z-index:-2}.hero__decor-col{--decor-offset-x:0rem;--decor-wave-scale:1;display:block;flex-shrink:0;transform:translateX(var(--decor-offset-x)) scaleY(var(--decor-wave-scale));transform-origin:bottom center}.hero__decor-col--1{--decor-offset-x:6.1875rem;inline-size:89px}.hero__decor-col--2{--decor-offset-x:4.6875rem;inline-size:89px}.hero__decor-col--3{--decor-offset-x:3.0625rem;inline-size:89px}.hero__decor-col--4{--decor-offset-x:1.625rem;inline-size:89px}.hero__decor-col--5{inline-size:67px}.hero__scroll{align-items:center;animation:hero-scroll-bounce 2s ease-in-out infinite;display:flex;justify-content:center;margin-block-end:57px;z-index:2}.hero__scroll img{inline-size:100%;max-inline-size:140px}@media (max-width:1440px){.hero__container{margin-inline-start:auto;padding-inline:72px}}@media (max-width:1024px){.hero{min-block-size:auto}.hero__container{margin-block-end:32px;padding-block:72px;padding-inline:48px}.hero__title{font-size:clamp(42px,6.5vw,64px)}.hero__subtitle{font-size:22px;line-height:1.4;margin-block-end:52px}.hero__actions{flex-direction:column;inline-size:100%;padding-block-end:44px}.hero__cursor{inline-size:56px;inset-block-end:60px;inset-inline-end:6px;inset-inline-start:auto}.hero[data-active-course=sales-art] .hero__cursor{inset-block-end:-4px}.hero__course-btn,.hero__course-btn:nth-of-type(2){font-size:22px;line-height:1.3;max-inline-size:100%}.hero__decor{opacity:.8}}@media (max-width:768px){.hero{padding-block-start:20px}.hero__container{margin-block-end:24px;padding-block:38px;padding-inline:18px}.hero__blob-lottie{mix-blend-mode:normal;opacity:.72}.hero__title{font-size:clamp(30px,10vw,42px);margin-block-end:10px}.hero__subtitle{font-size:16px;line-height:1.35;margin-block-end:28px}.hero__course-btn,.hero__course-btn:nth-of-type(2){font-size:16px;padding-block:16px;padding-inline:18px}.hero__cursor{inline-size:44px;inset-block-end:90px;inset-inline-end:4px}.hero[data-active-course=sales-art] .hero__cursor{inset-block-end:2px}.hero__scroll{margin-block-end:26px}.hero__scroll img{max-inline-size:100px;transform:none}.hero__decor{display:none}}@keyframes hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes hero-cursor-float{0%,to{transform:translateZ(0) rotate(6deg) scale(1)}35%{transform:translate3d(-4px,-7px,0) rotate(1deg) scale(1.03)}70%{transform:translate3d(3px,4px,0) rotate(10deg) scale(.98)}}
.course-overview{background:#fff;color:var(--color-text-dark);padding-block:93px 90px}.course-overview__container{position:relative}.course-overview__title{margin:0}.course-overview__subtitle,.course-overview__title{font-size:var(--course-overview-title-size);font-weight:var(--course-overview-title-weight);line-height:1.02}.course-overview__subtitle{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 33px}.course-overview__stats{display:grid;gap:23px;grid-template-columns:repeat(3,minmax(385px,1fr));list-style:none;margin:0;padding:0}.course-overview-card{background:var(--course-overview-card-bg);border:var(--course-overview-card-border);border-radius:var(--course-overview-card-radius);padding:var(--course-overview-card-padding)}.course-overview-card__icon{background:rgba(255,116,74,.2);block-size:60px;border-radius:25.5px;display:block;inline-size:60px;-o-object-fit:contain;object-fit:contain;padding:14px}.course-overview-card__label{color:rgba(34,33,41,.7);font-size:var(--course-overview-card-fz);font-weight:var(--course-overview-card-fw);letter-spacing:.6px;line-height:1.1;margin:20px 0 28px;text-transform:uppercase}.course-overview-card__value{font-size:24px;font-weight:700;line-height:1.06;margin:0}.course-overview__pricing{background:var(--course-overview-card-bg);border:var(--course-overview-card-border);border-radius:var(--course-overview-card-radius);display:flex;gap:62px;margin-block-end:9px;margin-block-start:24px;padding:36px}.course-overview__price-block{padding-inline-end:63px;position:relative}.course-overview__price-block:after{background:rgba(34,33,41,.12);content:"";inline-size:1px;inset-block:0;inset-inline-end:0;position:absolute}.course-overview__price-value{font-size:48px;font-weight:700;letter-spacing:2px;line-height:.7;margin:4px 0 0}.course-overview__price-caption{color:rgba(34,33,41,.6);font-size:18px;letter-spacing:.6px;margin-block-start:2px}.course-overview__installment-badge{background-color:rgba(107,102,128,.71);border-radius:50px;color:#fff;font-size:24px;font-style:normal;font-weight:400;letter-spacing:.48px;margin-block-end:37px;max-inline-size:202px;padding:9px 28px;text-align:center;text-transform:uppercase}.course-overview__installment-text{color:rgba(34,33,41,.72);font-size:18px;margin-block-end:9px}.course-overview__installment-link{color:#ff744a;font-size:18px;text-decoration:underline;text-underline-offset:3px}.course-overview__note{color:hsla(252,2%,43%,.76);font-size:18px;font-style:normal;font-weight:400;letter-spacing:.6px;line-height:24px;text-align:right}.course-overview__cta{background:var(--gradient-primary);border-radius:100px;box-shadow:0 25px 50px -12px rgba(255,116,74,.3);color:#fff;display:block;font-size:30px;font-weight:700;inline-size:-moz-fit-content;inline-size:fit-content;line-height:1;margin:28px auto 0;min-inline-size:420px;padding:28px 56px;text-align:center;text-transform:uppercase}.course-overview__note-star{color:#ff744a;font-weight:700}@media (max-width:1024px){.course-overview__stats{grid-template-columns:1fr}.course-overview__pricing{flex-direction:column;gap:24px}.course-overview__price-block{padding-block-end:18px;padding-inline-end:0}.course-overview__price-block:after{block-size:1px;inline-size:auto;inset-block:auto 0;inset-inline:0}.course-overview__subtitle,.course-overview__title{font-size:clamp(38px,7vw,var(--course-overview-title-size))}}@media (max-width:768px){.course-overview{padding-block:30px 42px}.course-overview-card{padding:20px}.course-overview-card__label{font-size:18px}.course-overview-card__value{font-size:26px}.course-overview__price-value{font-size:40px}.course-overview__installment-badge{font-size:24px}.course-overview__installment-link,.course-overview__installment-text,.course-overview__note,.course-overview__price-caption{font-size:16px}.course-overview__cta{font-size:18px;inline-size:100%;min-inline-size:0;padding:24px}}
.about-program{background:#fff;padding-block-end:101px;padding-block-start:56px}.about-program__container{max-inline-size:1200px;position:relative}.about-program__list,.about-program__mentor-card,.about-program__subtitle,.about-program__text-group,.about-program__title{position:relative;z-index:1}.about-program__decor{block-size:auto;inline-size:500px;inset-block-end:-26px;inset-inline-end:-149px;max-inline-size:42%;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.about-program__title{color:var(--color-text-dark);font-size:62px;font-style:normal;font-weight:700;line-height:49px;margin:0;margin-block-end:30px}.about-program__text-group{margin:0}.about-program__text{color:var(--color-text-secondary);font-size:24px;font-style:normal;font-weight:400;letter-spacing:.55px;line-height:32px;margin:0 0 16px;max-inline-size:1240px}.about-program__item span,.about-program__text span{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;letter-spacing:.5px}.about-program__item span{letter-spacing:.5px}.about-program__subtitle{color:var(--color-text-dark);font-size:32px;font-style:normal;font-weight:700;line-height:28px;margin:34px 0 0}.about-program__list{display:grid;gap:16px;list-style:none;margin:24px 0 0;max-inline-size:1220px;padding:0}.about-program__item{color:var(--color-text-secondary);font-size:24px;font-style:normal;font-weight:400;letter-spacing:.6px;line-height:32px;max-inline-size:810px;padding-inline-start:41px;position:relative}.about-program__item:before{background:url(561ca27c13bfec20714a.svg) 50%/contain no-repeat;block-size:34px;content:"";inline-size:34px;inset-block-start:-3px;inset-inline-start:2px;position:absolute}.about-program__mentor-card{background:#f4f3f5;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-24);display:grid;gap:32px;grid-template-columns:330px 1fr;margin:136px 0 0;padding:60px}.about-program__mentor-photo{border-radius:var(--radius-24);box-shadow:0 20px 25px -8px rgba(0,0,0,.12);inline-size:100%;max-inline-size:322px;-o-object-fit:cover;object-fit:cover}.about-program__mentor-content{min-inline-size:0}.about-program__mentor-name{color:var(--color-text-dark);font-size:32px;font-weight:700;line-height:32px;margin:0 0 12px}.about-program__mentor-role{color:#ff744a;font-size:24px;font-weight:700;letter-spacing:.35px;line-height:20px;margin:0 0 32px;text-transform:uppercase}.about-program__mentor-contacts{display:grid;gap:16px;list-style:none;margin:0;margin-block-end:92px;padding:0}.about-program__mentor-contact-item{align-items:center;display:flex;gap:12px}.about-program__mentor-icon-wrap{align-items:center;background:#fff;block-size:32px;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);display:inline-flex;flex:0 0 32px;inline-size:32px;justify-content:center}.about-program__mentor-icon{block-size:16px;inline-size:16px}.about-program__mentor-contact-link,.about-program__mentor-contact-text{color:var(--color-text-secondary);font-size:24px;font-weight:400;line-height:20px;text-decoration:none}.about-program__mentor-cta{align-items:center;background-image:var(--gradient-primary);border-radius:100px;box-shadow:0 25px 50px -12px rgba(255,116,74,.3);color:#fff;display:inline-flex;font-size:30px;font-weight:700;justify-content:center;line-height:1;padding:28px 56px;text-transform:uppercase}@media (max-width:1024px){.about-program__decor{inline-size:360px;inset-block-end:-8px;inset-inline-end:-16px;max-inline-size:38%}.about-program__title{font-size:48px;line-height:1.1}.about-program__item,.about-program__text{font-size:20px;line-height:1.45}.about-program__subtitle{font-size:28px;line-height:1.2}.about-program__mentor-card{gap:24px;grid-template-columns:180px 1fr;padding:32px}.about-program__mentor-photo{block-size:268px;inline-size:180px}.about-program__mentor-name{font-size:28px;line-height:1.2}.about-program__mentor-role{font-size:20px}.about-program__mentor-contact-link,.about-program__mentor-contact-text{font-size:20px;line-height:1.3}.about-program__mentor-cta{font-size:28px;margin-block-start:32px;max-inline-size:360px;padding:20px 34px}}@media (max-width:768px){.about-program__decor{display:none}.about-program__title{font-size:36px}.about-program__item,.about-program__text{font-size:16px;letter-spacing:.2px;line-height:1.5}.about-program__item{padding-inline-start:30px}.about-program__item:before{block-size:20px;inline-size:20px;inset-block-start:2px}.about-program__subtitle{font-size:22px}.about-program__mentor-card{gap:18px;grid-template-columns:1fr;margin-block-start:32px;padding:20px}.about-program__mentor-photo{block-size:auto;inline-size:100%;justify-self:center;max-inline-size:320px}.about-program__mentor-name{font-size:24px;line-height:1.2;margin-block-end:8px}.about-program__mentor-role{font-size:16px;line-height:1.2;margin-block-end:18px}.about-program__mentor-contact-link,.about-program__mentor-contact-text{font-size:16px;line-height:1.35}.about-program__mentor-cta{font-size:18px;inline-size:100%;min-inline-size:0;padding:24px}}
.teachers{background:var(--color-surface-muted);padding-block-end:90px;padding-block-start:91px}.teachers__container{position:relative}.teachers__decor{block-size:auto;inset-block-start:-56px;inset-inline-start:-285px;pointer-events:none;position:absolute;z-index:0}.teachers__list,.teachers__subtitle,.teachers__title{position:relative;z-index:1}.teachers__title{color:var(--color-text-dark);font-size:62px;font-weight:700;line-height:49px;margin:0;text-align:center}.teachers__subtitle{color:var(--color-text-secondary);font-size:24px;font-style:normal;font-weight:400;letter-spacing:.6px;line-height:32px;margin:23px 0 65px;text-align:center}.teachers__list{display:grid;gap:27px;grid-template-columns:repeat(3,minmax(0,381px));justify-content:center;list-style:none;margin:34px auto 0;padding:0;row-gap:42px}.teachers__item{text-align:center}.teachers__item:last-child:nth-child(4){grid-column:2}.teachers__photo{aspect-ratio:1;block-size:auto;border-radius:26px;inline-size:100%;margin-block-end:28px;max-block-size:381px;max-inline-size:381px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.teachers__name{color:var(--color-text-dark);font-size:32px;font-weight:700;line-height:37.685px;margin:0 0 12px}.teachers__name,.teachers__role{font-style:normal;text-align:center}.teachers__role{text-wrap:pretty;color:#6b6680;font-size:24px;font-weight:400;line-height:28px;margin:0}@media (max-width:1024px){.teachers{padding-block:64px}.teachers__title{font-size:48px;line-height:1.1}.teachers__subtitle{font-size:20px;line-height:1.4}.teachers__list{grid-template-columns:repeat(2,minmax(0,381px))}.teachers__name{font-size:28px;line-height:1.2}.teachers__role{font-size:20px;line-height:1.3}}@media (max-width:768px){.teachers{padding-block:38px}.teachers__decor{display:none}.teachers__title{font-size:36px}.teachers__subtitle{font-size:16px;letter-spacing:.2px;margin-block-start:12px}.teachers__list{gap:20px;margin-block-start:24px}.teachers__photo{margin-block-end:18px}.teachers__name{font-size:22px;margin-block-end:8px}.teachers__role{font-size:16px;line-height:1.35}}
.curriculum{background:var(--color-surface-muted);padding-block:99px}.curriculum__container{position:relative}.curriculum__title{color:var(--color-text-dark);font-size:62px;font-style:normal;font-weight:700;line-height:49px;margin:0 0 60px;position:relative;z-index:1}.curriculum__list{display:grid;gap:32px;list-style:none;margin:0;padding:0;position:relative;z-index:1}.curriculum__details{margin-block-start:43px;position:relative;z-index:1}.curriculum__details-title{color:var(--color-text-dark);font-size:32px;font-style:normal;font-weight:700;letter-spacing:-.1px;line-height:1.1;margin:0 0 22px}.curriculum__stats{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:24px 0 0;padding:0}.curriculum__stats-item{align-items:center;background:rgba(107,102,127,.82);border-radius:var(--radius-16);box-shadow:var(--shadow-elevated-soft);display:flex;flex-direction:column;gap:12px;padding:24px}.curriculum__stats-number{font-size:42px;line-height:36px}.curriculum__stats-number,.curriculum__stats-text{color:#fff;font-family:var(--font-family-ui);font-style:normal;font-weight:400;text-align:center}.curriculum__stats-text{font-size:24px;line-height:20px}.curriculum__details-card{align-items:stretch;background:hsla(266,9%,84%,.42);border:1px solid hsla(0,0%,100%,.65);border-radius:var(--radius-24);box-shadow:none;display:grid;gap:0;grid-template-columns:1fr 1fr;margin:0;margin-block-end:30px;padding:36px;padding-block-end:50px}.curriculum__details-column{align-content:start;display:grid;flex:1 1 0;position:relative}.curriculum__details-column_type-schedule:after{background:rgba(34,33,41,.12);content:"";inline-size:1px;inset-block:0;inset-inline-end:0;position:absolute}.curriculum__details-column_type-format{padding-inline-start:62px}.curriculum__details-icon-wrap{align-items:center;background:rgba(255,116,74,.2);block-size:60px;border-radius:86.5px;display:inline-flex;inline-size:60px;justify-content:center;margin-block-end:23px;place-self:flex-end}.curriculum__details-column_type-schedule .curriculum__details-icon-wrap{margin-inline-end:62px}.curriculum__details-icon{block-size:34px;inline-size:34px;-o-object-fit:contain;object-fit:contain}.curriculum__details-label{color:var(--color-text-secondary);line-height:24px;text-transform:uppercase}.curriculum__details-accent,.curriculum__details-label{font-family:var(--font-family-ui);font-size:24px;font-style:normal;font-weight:700;letter-spacing:.6px;margin:0 0 12px}.curriculum__details-accent{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;line-height:28px}.curriculum__details-schedule{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,245px));list-style:none;margin:0;margin-block-start:10px;padding:0}.curriculum__details-schedule-item{background:hsla(0,0%,100%,.61);border-radius:var(--radius-16);box-shadow:2px 2px 4px 0 rgba(0,0,0,.25);display:grid;gap:12px;min-block-size:0;padding:10px;padding-block-end:19px}.curriculum__details-day{color:var(--color-text-dark);font-size:24px;font-weight:500;line-height:32px}.curriculum__details-day,.curriculum__details-time{font-family:var(--font-family-ui);font-style:normal}.curriculum__details-time{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:18px;font-weight:400;gap:6px;line-height:28px;margin-block-end:1px}.curriculum__details-time-icon{block-size:20px;inline-size:20px;-o-object-fit:contain;object-fit:contain}.curriculum__details-duration{font-family:var(--font-family-ui);font-size:14px;line-height:20px;padding-inline-start:4px}.curriculum__details-duration,.curriculum__details-format-text{color:var(--color-text-secondary);font-style:normal;font-weight:400}.curriculum__details-format-text{font-size:24px;letter-spacing:.6px;line-height:28px}.curriculum__details-format-text span{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.curriculum-card{background:hsla(0,0%,100%,.6);border-radius:var(--radius-24);box-shadow:-2px -2px 8.2px 0 rgba(0,0,0,.15),2px 2px 8.2px 0 rgba(0,0,0,.15);padding:36px;position:relative}.curriculum-card_compact{padding-block:20px}.curriculum-card_compact .curriculum-card__title{margin-block-end:0}.curriculum-card__header{min-inline-size:0;position:relative}.curriculum-card__title{text-wrap:pretty;color:var(--color-text-dark);display:grid;font-family:var(--font-family-base);font-size:32px;font-style:normal;font-weight:700;gap:0;grid-template-columns:.276fr 1fr;letter-spacing:-.1px;line-height:36px;margin:0;margin-block-end:24px;max-inline-size:min(840px,calc(100% - 155px))}.curriculum_theme-sales-art .curriculum-card__title{gap:12px;grid-template-columns:.3fr 1fr}.curriculum-card__module{color:#6b667f;text-transform:uppercase}.curriculum-card__badge{align-items:center;background:var(--gradient-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:16px;font-style:normal;font-weight:700;inline-size:131px;inset-block-start:0;inset-inline-end:0;justify-content:center;justify-self:end;letter-spacing:.32px;line-height:14px;min-block-size:24px;padding:12px 26px;position:absolute;text-align:center;text-transform:uppercase}.curriculum-card__topics{display:grid;gap:12px;list-style:none;margin:0;padding:0}.curriculum-card__topic{color:#6b667f;font-family:var(--font-family-base);font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.1px;line-height:24px;padding-inline-start:19px;position:relative}.curriculum-card__topic:before{background:#ff744a;block-size:12px;border-radius:50%;content:"";inline-size:12px;inset-block-start:8px;inset-inline-start:0;position:absolute}.curriculum__decor{block-size:auto;inline-size:100%;inset-block-end:716px;inset-inline-end:-287px;max-inline-size:799px;opacity:.72;pointer-events:none;position:absolute;z-index:0}@media (max-width:1024px){.curriculum{padding-block:64px}.curriculum__title{font-size:48px;line-height:1.1;margin-block-end:40px}.curriculum-card{padding:24px}.curriculum__details{margin-block-start:40px}.curriculum__details-title{font-size:28px}.curriculum__stats{grid-template-columns:1fr}.curriculum__stats-number{font-size:36px;line-height:1}.curriculum__stats-text{font-size:20px;line-height:1.2}.curriculum__details-card{gap:16px;grid-template-columns:1fr;padding:24px}.curriculum__details-column{padding:0}.curriculum__details-column_type-schedule{padding-block-end:16px;padding-inline-end:0}.curriculum__details-column_type-schedule:after{block-size:1px;inline-size:auto;inset-block:auto 0;inset-inline:0}.curriculum__details-column_type-format{padding-inline-start:0}.curriculum__details-icon-wrap{block-size:52px;inline-size:52px;margin-block-end:16px}.curriculum__details-icon{block-size:22px;inline-size:22px}.curriculum__details-label{font-size:20px;line-height:22px}.curriculum__details-accent{font-size:22px;line-height:26px}.curriculum__details-day{font-size:20px;line-height:28px}.curriculum__details-time{font-size:16px;line-height:24px}.curriculum__details-time-icon{block-size:18px;inline-size:18px}.curriculum__details-duration{font-size:13px;line-height:18px}.curriculum__details-format-text{max-inline-size:none}.curriculum-card__header{padding-inline-end:132px}.curriculum-card__title{font-size:26px;grid-template-columns:minmax(124px,.34fr) minmax(0,1fr);line-height:30px;margin-block-end:20px;max-inline-size:min(100%,calc(100% - 12px))}.curriculum-card__badge{font-size:14px;inline-size:116px;inset-inline-end:24px;line-height:14px;min-block-size:22px;padding:10px 18px}.curriculum-card__topic{font-size:20px;line-height:1.35}.curriculum__decor{inline-size:300px;inset-inline-end:-40px}}@media (max-width:768px){.curriculum{padding-block:38px}.curriculum__title{font-size:36px;margin-block-end:24px}.curriculum__details{margin-block-start:28px}.curriculum__details-title{font-size:22px;line-height:1.2;margin-block-end:12px}.curriculum__stats{gap:12px;margin-block-start:16px}.curriculum__stats-item{gap:8px;padding:18px}.curriculum__stats-number{font-size:32px;line-height:1}.curriculum__stats-text{font-size:16px;line-height:1.2}.curriculum__details-card{gap:14px;grid-template-columns:1fr;padding:18px}.curriculum__details-column_type-schedule{padding-block-end:14px}.curriculum__details-column_type-schedule .curriculum__details-icon-wrap{margin-inline-end:0}.curriculum__details-icon-wrap{block-size:48px;inline-size:48px;margin-block-end:12px;place-self:end}.curriculum__details-icon{block-size:20px;inline-size:20px}.curriculum__details-label{font-size:16px;line-height:20px;margin-block-end:8px}.curriculum__details-accent{font-size:18px;line-height:24px;margin-block-end:10px}.curriculum__details-schedule{gap:10px;grid-template-columns:1fr}.curriculum__details-schedule-item{gap:8px;padding:12px}.curriculum__details-day{font-size:18px;line-height:24px}.curriculum__details-time{font-size:15px;line-height:20px}.curriculum__details-time-icon{block-size:16px;inline-size:16px}.curriculum__details-duration{font-size:12px;line-height:16px}.curriculum__details-format-text{font-size:16px;line-height:1.35}.curriculum-card{padding:18px}.curriculum-card__topics{gap:10px}.curriculum-card__header{display:flex;flex-direction:column;gap:12px;padding-inline-end:0}.curriculum-card__title{display:block;font-size:20px;line-height:1.3;margin-block-end:0;max-inline-size:none}.curriculum-card__module{display:block;margin-block-end:8px}.curriculum-card__badge{inline-size:-moz-fit-content;inline-size:fit-content;inset-inline-end:-10px;justify-self:start;padding:8px;position:absolute;top:-10px}.curriculum-card__topic{font-size:16px;line-height:1.4}.curriculum-card__topic:before{inset-block-start:7px}.curriculum__decor{display:none}}
.benefits{background:linear-gradient(0deg,var(--color-text-dark) 0,var(--color-text-dark) 100%),#fff;padding-block:102px 105px}.benefits__title{color:#fff;font-family:var(--font-family-ui);font-size:62px;font-style:normal;font-weight:700;letter-spacing:-.2px;line-height:49px;margin:0 0 60px}.benefits__list{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;margin-block-end:42px;padding:0}.benefits-card{background:var(--gradient-primary);border-radius:var(--radius-24);display:flex;flex-direction:column;min-block-size:150px;padding:36px;position:relative}.benefits-card__number{color:hsla(0,0%,100%,.3);font-family:var(--font-family-ui);font-size:88px;font-style:normal;font-weight:500;inset-block-start:26px;inset-inline-end:20px;line-height:88px;margin-block-end:11px;text-align:right}.benefits-card__title{font-size:32px;font-weight:700;margin:0 0 13px;max-inline-size:calc(100% - 110px)}.benefits-card__text,.benefits-card__title{color:#fff;font-family:var(--font-family-ui);font-style:normal;line-height:29px}.benefits-card__text{font-size:24px;font-weight:400;margin:0}.benefits__certificate{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-24);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(180px,238px);padding:36px}.benefits__certificate-content{min-inline-size:0}.benefits__certificate-icon-wrap{align-items:center;background:hsla(0,0%,100%,.15);block-size:60px;border-radius:39px;display:inline-flex;inline-size:60px;justify-content:center;margin-block-end:12px}.benefits__certificate-icon{block-size:39px;inline-size:39px;-o-object-fit:contain;object-fit:contain}.benefits__certificate-text{color:#fff;font-family:var(--font-family-ui);font-size:24px;font-style:normal;font-weight:400;line-height:29px;margin:0}.benefits__certificate-text span{font-weight:700}.benefits__certificate-image{border-radius:8px;inline-size:100%;justify-self:end;max-inline-size:238px}.benefits__cta-wrap{margin:78px auto 0;position:relative}.benefits__cta,.benefits__cta-wrap{inline-size:-moz-fit-content;inline-size:fit-content}.benefits__cta{background:rgba(34,33,41,.18);border:2px solid #ff744a;border-radius:100px;box-shadow:0 25px 50px -12px rgba(255,116,74,.24);color:#fff;display:block;font-family:var(--font-family-ui);font-size:30px;font-style:normal;font-weight:700;line-height:1;margin:0;min-inline-size:330px;padding:26px 53px;text-align:center;text-decoration:none;text-transform:uppercase}.benefits__cursor{animation:benefits-cursor-float 2.6s ease-in-out infinite;block-size:auto;filter:drop-shadow(0 10px 20px rgba(255,116,74,.26));inline-size:58px;inset-block-end:-20px;inset-inline-end:-22px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1024px){.benefits{padding-block:64px}.benefits__title{font-size:48px;line-height:1.1;margin-block-end:40px}.benefits-card{padding:24px}.benefits-card__number{font-size:72px;inset-block-start:18px;inset-inline-end:16px;line-height:1}.benefits-card__title{font-size:28px;line-height:1.15;max-inline-size:calc(100% - 96px)}.benefits-card__text{font-size:20px;line-height:1.35}.benefits__certificate{grid-template-columns:minmax(0,1fr) 180px;padding:24px}.benefits__certificate-text{font-size:20px;line-height:1.35}.benefits__cta-wrap{margin-block-start:40px}.benefits__cta{font-size:24px;min-inline-size:280px;padding:24px 32px}.benefits__cursor{inline-size:52px}}@media (max-width:768px){.benefits{padding-block:38px}.benefits__title{font-size:36px;margin-block-end:24px}.benefits__list{gap:12px;grid-template-columns:1fr}.benefits-card{min-block-size:0;padding:20px}.benefits-card__number{font-size:56px;inset-block-start:14px;inset-inline-end:12px}.benefits-card__title{font-size:22px;line-height:1.2;max-inline-size:calc(100% - 84px)}.benefits-card__text{font-size:16px;line-height:1.45;max-inline-size:none}.benefits__certificate{gap:18px;grid-template-columns:1fr;padding:20px}.benefits__certificate-icon-wrap{block-size:48px;inline-size:48px}.benefits__certificate-icon{block-size:28px;inline-size:28px}.benefits__certificate-text{font-size:16px;line-height:1.45}.benefits__certificate-image{justify-self:start;max-inline-size:100%}.benefits__cta-wrap{inline-size:100%;margin-block-start:28px}.benefits__cta{font-size:18px;inline-size:100%;min-inline-size:0;padding:22px 24px}.benefits__cursor{inline-size:46px;inset-block-end:-12px;inset-inline-end:8px}}@keyframes benefits-cursor-float{0%,to{transform:translateZ(0) rotate(8deg) scale(1)}30%{transform:translate3d(-6px,-4px,0) rotate(1deg) scale(1.03)}65%{transform:translate3d(4px,5px,0) rotate(12deg) scale(.98)}}
.admission{background:#fff;padding-block:100px 98px}.admission__container{position:relative}.admission__content,.admission__highlight,.admission__title{position:relative;z-index:1}.admission__title{color:var(--color-text-dark);font-family:var(--font-family-ui);font-size:62px;font-style:normal;font-weight:700;line-height:49px;margin:0 0 60px}.admission__block+.admission__block{margin-block-start:58px}.admission__subtitle{color:var(--color-text-dark);font-family:var(--font-family-ui);font-size:32px;font-style:normal;font-weight:700;line-height:32px;margin:0 0 23px}.admission__document-item,.admission__requirement{align-items:center;display:flex;gap:5px}.admission__documents{display:grid;gap:13px;list-style:none;margin:0;padding:0}.admission__icon{align-self:baseline;block-size:38px;flex:0 0 38px;inline-size:38px;-o-object-fit:contain;object-fit:contain}.admission__text{color:var(--color-text-secondary);font-family:var(--font-family-ui);font-size:24px;font-style:normal;font-weight:400;letter-spacing:.5px;line-height:28px;margin:0}.admission__highlight{background:rgba(107,102,127,.8);border-radius:var(--radius-16);box-shadow:var(--shadow-elevated-soft);margin-block-start:48px;max-inline-size:1016px;padding:36px;padding-inline-end:32px}.admission__highlight-text{color:#fff;font-family:var(--font-family-ui);font-size:24px;font-style:normal;font-weight:400;letter-spacing:.6px;line-height:32px;margin:0;text-align:center}.admission__highlight-text span{font-weight:700}.admission__form{backdrop-filter:blur(2px);background:hsla(255,8%,53%,.19);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-24);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);margin-block-start:159px;padding:60px}.admission__form-title{color:var(--color-text-dark);font-size:62px;font-weight:700;letter-spacing:-.3px;line-height:49px;margin:0 0 24px}.admission__form-text,.admission__form-title{font-family:var(--font-family-ui);font-style:normal}.admission__form-text{color:var(--color-text-secondary);font-size:24px;font-weight:400;letter-spacing:.25px;line-height:32px;margin:0 0 39px;max-inline-size:1080px}.admission__form-grid{display:grid;gap:27px;grid-template-columns:repeat(2,minmax(0,1fr))}.admission__field-group{display:grid}.admission__label{font-weight:700;letter-spacing:1.2px;margin:0 0 6px;text-transform:uppercase}.admission__input,.admission__label{color:var(--color-text-dark);font-family:var(--font-family-ui);font-size:18px;font-style:normal;line-height:18px}.admission__input{background:#f8f9fa;border:.667px solid rgba(0,0,0,.05);border-radius:var(--radius-16);font-weight:400;inline-size:100%;padding:16px 20px}.admission__input::-moz-placeholder{color:hsla(252,2%,43%,.5);font-family:var(--font-family-ui);font-size:18px;font-style:normal;font-weight:400;line-height:18px}.admission__input::placeholder{color:hsla(252,2%,43%,.5);font-family:var(--font-family-ui);font-size:18px;font-style:normal;font-weight:400;line-height:18px}.admission__submit{background:var(--gradient-primary);border:0;border-radius:100px;box-shadow:0 25px 50px -12px rgba(255,116,74,.3);color:#fff;cursor:pointer;font-size:30px;font-weight:700;inline-size:100%;letter-spacing:.6px;line-height:1;margin:41px 0 12px;padding:28px 56px;text-transform:uppercase}.admission__policy,.admission__submit{font-family:var(--font-family-ui);font-style:normal;text-align:center}.admission__policy{color:var(--color-text-secondary);font-size:16px;font-weight:400;letter-spacing:.35px;line-height:20px;margin:0}.admission__decor{align-items:flex-end;display:flex;gap:0;inset-block-end:-5px;inset-inline-end:-169px;opacity:.7;pointer-events:none;position:absolute;z-index:0}.admission__decor-col{--decor-offset-x:0rem;--decor-offset-y:0rem;--decor-wave-scale:1;display:block;flex-shrink:0;transform:translateX(var(--decor-offset-x)) translateY(var(--decor-offset-y)) scaleY(var(--decor-wave-scale));transform-origin:bottom center}.admission__decor-col--1{--decor-offset-x:9.9rem;--decor-offset-y:-4.9rem;inline-size:162px}.admission__decor-col--2{--decor-offset-y:-2.4rem;--decor-offset-x:6.45rem;inline-size:163px;z-index:-2}.admission__decor-col--3{--decor-offset-x:-0.75rem;inline-size:279}@media (max-width:1024px){.admission{padding-block:64px}.admission__title{font-size:48px;line-height:1.1;margin-block-end:40px}.admission__subtitle{font-size:28px;line-height:1.2}.admission__highlight-text,.admission__text{font-size:20px;line-height:1.4}.admission__highlight{max-inline-size:640px;padding:20px 22px}.admission__form{margin-block-start:40px;padding:32px}.admission__form-title{font-size:48px;line-height:1.1}.admission__form-text{font-size:20px;line-height:1.4}.admission__field-group_wide{grid-column:1/-1;max-inline-size:none}.admission__submit{font-size:24px;margin-block-start:32px;padding:24px 32px}.admission__decor{inset-inline-end:-30px;opacity:.48}.admission__decor-col--1{inline-size:104px}.admission__decor-col--2{inline-size:126px}.admission__decor-col--3{inline-size:172px}}@media (max-width:768px){.admission{padding-block:38px}.admission__title{font-size:36px;margin-block-end:24px}.admission__block+.admission__block{margin-block-start:28px}.admission__subtitle{font-size:22px;margin-block-end:12px}.admission__document-item,.admission__requirement{gap:8px}.admission__icon{block-size:28px;flex-basis:28px;inline-size:28px}.admission__highlight-text,.admission__text{font-size:16px;letter-spacing:.2px;line-height:1.45}.admission__highlight{margin-block-start:24px;padding:16px 14px}.admission__form{margin-block-start:24px;padding:20px}.admission__form-title{font-size:36px;line-height:1.1;margin-block-end:16px}.admission__form-text{font-size:16px;letter-spacing:.2px;line-height:1.45;margin-block-end:24px}.admission__form-grid{gap:16px;grid-template-columns:1fr}.admission__label{font-size:14px;letter-spacing:.9px;line-height:14px}.admission__input::-moz-placeholder{font-size:16px;line-height:16px}.admission__input,.admission__input::placeholder{font-size:16px;line-height:16px}.admission__submit{font-size:18px;margin:24px 0 12px;padding:22px 24px}.admission__policy{font-size:14px;line-height:18px}.admission__decor{inset-block-end:56px;inset-inline-end:-52px;opacity:.28}.admission__decor-col--1{inline-size:76px}.admission__decor-col--2{inline-size:96px}.admission__decor-col--3{inline-size:132px}}
.reviews{background:var(--color-surface-muted);overflow:hidden;padding-block:100px 100px}.reviews__container{max-inline-size:1200px;overflow:visible}.reviews__title{color:var(--color-text-dark);font-size:62px;font-weight:700;line-height:49px;margin:0 0 24px}.reviews__subtitle,.reviews__title{font-family:var(--font-family-ui);font-style:normal;text-align:center}.reviews__subtitle{color:var(--color-text-secondary);font-size:24px;font-weight:400;letter-spacing:.6px;line-height:32px;margin:0 0 60px}.reviews__swiper{inline-size:min(1920px,calc(100vw - max((100vw - 1200px) / 2, 0px)));margin-inline:0;margin-inline-start:-20px!important;max-inline-size:none;overflow:visible;padding:20px!important}.reviews__slide{block-size:auto;flex-shrink:0;inline-size:384px!important}.reviews-card{background:#fff;border-radius:var(--radius-24);box-shadow:4px 4px 11.9px 0 rgba(0,0,0,.25);box-sizing:border-box;display:flex;flex-direction:column;min-block-size:433px;padding:32px;position:relative;width:100%}.reviews-card__quote{inset-block-start:-20px;inset-inline-end:0;-o-object-fit:contain;object-fit:contain;opacity:.75;position:absolute}.reviews-card__top{align-items:start;display:grid;gap:16px;grid-template-columns:87px 1fr;margin-block-end:25px}.reviews-card__avatar{background:#c4c4c4;block-size:87px;border-radius:50px;inline-size:87px}.reviews-card__name{color:var(--color-text-dark);font-size:24px;font-weight:500;line-height:32px;margin:0}.reviews-card__name,.reviews-card__role{font-family:var(--font-family-ui);font-style:normal}.reviews-card__role{color:var(--color-text-secondary);font-size:18px;font-weight:400;line-height:24px;margin:0 0 8px}.reviews-card__stars{align-items:center;display:flex;gap:4px}.reviews-card__star{block-size:20px;inline-size:20px;-o-object-fit:contain;object-fit:contain}.reviews-card__text{color:var(--color-text-secondary);flex-grow:1;font-size:22px;line-height:28px;margin:0 0 42px}.reviews-card__date,.reviews-card__text{font-family:var(--font-family-ui);font-style:normal;font-weight:400}.reviews-card__date{border-top:1px solid hsla(252,2%,43%,.12);color:hsla(252,2%,43%,.5);font-size:24px;letter-spacing:.3px;line-height:32px;margin:0;padding-block-start:12px}.reviews__pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-block-start:39px}.reviews__pagination .swiper-pagination-bullet{background:var(--gradient-primary);block-size:16px;border-radius:50%;inline-size:16px;margin:0!important;opacity:.35}.reviews__pagination .swiper-pagination-bullet-active{opacity:1}@media (max-width:1024px){.reviews{padding-block:64px}.reviews__title{font-size:48px;line-height:1.1}.reviews__subtitle{font-size:20px;line-height:1.4;margin-block-end:40px}.reviews__slide{inline-size:340px!important}.reviews-card{min-block-size:400px;padding:24px}.reviews-card__top{gap:14px;grid-template-columns:72px 1fr}.reviews-card__avatar{block-size:72px;inline-size:72px}.reviews-card__name{font-size:22px;line-height:1.3}.reviews-card__date,.reviews-card__text{font-size:20px;line-height:1.35}}@media (max-width:768px){.reviews{padding-block:38px}.reviews__title{font-size:36px;margin-block-end:12px}.reviews__subtitle{font-size:16px;letter-spacing:.2px;line-height:1.5;margin-block-end:24px}.reviews__slide{inline-size:min(100%,300px)!important}.reviews-card{inline-size:100%;min-block-size:0;padding:18px}.reviews-card__top{gap:12px;grid-template-columns:56px 1fr;margin-block-end:14px}.reviews-card__avatar{block-size:56px;inline-size:56px}.reviews-card__name{font-size:18px;line-height:1.2}.reviews-card__role{font-size:14px;line-height:1.35}.reviews-card__star{block-size:16px;inline-size:16px}.reviews-card__text{font-size:16px;line-height:1.45}.reviews-card__date{font-size:16px;line-height:1.35}.reviews__pagination{gap:8px;margin-block-start:28px}.reviews__pagination .swiper-pagination-bullet{block-size:12px;inline-size:12px}}
.footer{background:var(--color-text-dark);padding-block:100px 56px}.footer__container{display:grid;gap:103px}.footer__top{align-items:start;display:grid;gap:86px;grid-template-columns:minmax(415px,auto) 1fr}.footer__cta{align-items:center;background:var(--gradient-primary);border-radius:100px;box-shadow:0 25px 50px -12px rgba(255,116,74,.3);color:#fff;display:inline-flex;font-family:var(--font-family-ui);font-size:30px;font-style:normal;font-weight:700;justify-content:center;line-height:1;min-inline-size:285px;padding:28px 40px;text-align:center;text-decoration:none;text-transform:uppercase}.footer__main{display:grid;gap:34px}.footer__nav{display:grid;gap:20px 24px;grid-template-columns:repeat(3,minmax(150px,auto))}.footer__nav-column{align-content:start;display:grid;gap:13px;list-style:none;margin:0;padding:0}.footer__nav-link{-webkit-text-decoration-skip:ink;color:#fff;font-family:var(--font-family-ui);font-size:22px;font-style:normal;font-weight:400;line-height:28px;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.footer__social{align-items:center;display:flex;gap:36px;justify-content:flex-end;list-style:none;margin:0;padding:0}.footer__social-link{align-items:center;block-size:24px;display:inline-flex;inline-size:24px;justify-content:center}.footer__social-icon{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.footer__text{color:hsla(0,0%,100%,.7);font-family:var(--font-family-ui);font-size:18px;font-style:normal;font-weight:400;line-height:26px;margin:0;max-inline-size:830px}.footer__text_copyright{margin-block-start:10px}@media (max-width:1024px){.footer{padding-block:56px 44px}.footer__top{gap:30px;grid-template-columns:1fr}.footer__cta{font-size:32px;min-inline-size:320px}.footer__nav{grid-template-columns:repeat(2,minmax(140px,auto))}.footer__social{justify-content:start}}@media (max-width:768px){.footer{padding-block:38px}.footer__container{gap:28px}.footer__cta{font-size:24px;inline-size:100%;min-inline-size:0;padding:20px 24px}.footer__main{gap:24px}.footer__nav{gap:10px;grid-template-columns:1fr}.footer__nav-link{font-size:18px;line-height:24px}.footer__text{font-size:16px;line-height:1.45}}
.section_theme-card .section__container{background:hsla(0,0%,100%,.03);border:1px solid var(--color-white-22);border-radius:var(--radius-16);padding:32px}.section__title{font-size:clamp(30px,4vw,52px);line-height:1.05;margin:0;text-transform:uppercase}.section__subtitle,.section__title{color:var(--color-text-primary);font-weight:700}.section__subtitle{font-size:24px;margin:28px 0 10px}.section__lead{font-size:22px;line-height:1.45;margin:20px 0 0}.section__lead,.section__text{color:var(--color-white-92);max-inline-size:1000px}.section__text{font-size:18px;line-height:1.55;margin:16px 0 0}.section__list{list-style:none;margin:12px 0 0;padding:0}.section__list li{color:var(--color-white-92);font-size:18px;line-height:1.45;margin:0;padding:0 0 0 20px;position:relative}.section__list li+li{margin-block-start:8px}.section__list li:before{background:var(--color-accent);block-size:8px;border-radius:50%;content:"";inline-size:8px;inset-block-start:10px;inset-inline-start:0;position:absolute}.cards-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:24px 0 0;padding:0}.cards-grid_cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:hsla(0,0%,100%,.03);border:1px solid var(--color-white-22);border-radius:14px;padding:18px}.card__title{color:var(--color-text-primary);font-size:22px;line-height:1.2;margin:0}.card__text{color:var(--color-white-92);font-size:16px;line-height:1.5;margin:10px 0 0}.program-list{display:grid;gap:14px;list-style:none;margin:24px 0 0;padding:0}.program-list__item{border-inline-start:3px solid var(--color-accent);padding-inline-start:14px}.program-list__title{color:var(--color-text-primary);font-size:24px;margin:0}.program-list__text{color:var(--color-white-92);font-size:17px;line-height:1.45;margin:10px 0 0}@media (max-width:1024px){.cards-grid,.cards-grid_cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-block:40px}.section_theme-card .section__container{padding:24px}}@media (max-width:768px){.cards-grid,.cards-grid_cols-4{grid-template-columns:1fr}.section{padding-block:30px}.section__lead{font-size:18px}.section__list li,.section__text{font-size:16px}.card__title,.program-list__title,.section__subtitle{font-size:20px}}

:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}
