@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(/build/assets/Manrope-cyrillic-ext-200-Dhovyvn9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(/build/assets/Manrope-cyrillic-200-BXDMLhvN.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/Manrope-cyrillic-ext-300-SCjEz1bW.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/Manrope-cyrillic-300-BEGl3W_o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/Manrope-cyrillic-ext-400-CRdE35mU.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/Manrope-cyrillic-400-BMzJvInZ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/Manrope-cyrillic-ext-500-Dz8SjJZ9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/Manrope-cyrillic-500-B1OEZity.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/Manrope-cyrillic-ext-600-Dk-u7o-5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/Manrope-cyrillic-600-DvRl3Mj-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/Manrope-cyrillic-ext-700-cq7F7ESW.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/Manrope-cyrillic-700-Dw_fZAg2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/Manrope-cyrillic-ext-800-By7E3MqD.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/Manrope-cyrillic-800-AvdZ5mAV.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}h1,h2,h3,h4{margin:0;font-weight:700}h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}h4{font-size:14px}:root{--bg:#f4f7fb;--bg-card:#fff;--blue-dark:#0f3d8c;--blue-light:#e8f0fd;--blue-main:#1a5fd6;--blue-mid:#2d7ae8;--blue-strip:#0d3580;--border:#dbe4f0;--green-dark:#16a34a;--green-light:#dcfce7;--green-main:#22c55e;--text-muted:#8a9bb0;--text-primary:#0f1923;--text-secondary:#4a5568;--white:#fff;--topbar-text:#ffffffbf;--topbar-link:#7ec8ff;--topbar-link-border:#7ec8ff59;--footer-bg:#0a1f3d;--footer-text:#fff9;--footer-text-muted:#ffffff73;--footer-link:#7ec8ff;--overlay:#0009;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px #0f3d8c14;--shadow-md:0 4px 16px #0f3d8c1a;--shadow-lg:0 8px 32px #0f3d8c21;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}.practicum-card__list,.self-study__lessons,.module-accordion__lessons,.tariff-card__features,.breadcrumbs__list{margin:0;padding:0;list-style:none}.text-primary{color:#1a5fd6}.text-success{color:#22c55e}.text-grey{color:#8a9bb0}.text-danger{color:#dc2626}.backlight-text{color:#0f1923;background-color:#dcfce7;padding:0 2px}*,:before,:after{box-sizing:border-box}html{width:100%;height:100%}body{color:#0f1923;scrollbar-gutter:stable;background-color:#f4f7fb;height:100%;margin:0;font-family:Manrope,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}section{width:100%}.skeleton-preloader{background-color:#f4f7fb;width:100%}.overlay{cursor:pointer;z-index:9998;background-color:#0009;width:100%;height:100%;position:absolute;inset:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.body-overlay{opacity:1;z-index:998;background-color:#00000080;height:120vh;position:fixed;top:0;left:0;right:0}.page{max-width:1160px;min-height:calc(100vh - 8rem);margin:0 auto;padding:0 32px}@media (width<=900px){.page{padding:0 16px}}.topbar{text-align:center;background-color:#0d3580;padding:7px 0}.topbar__text{color:#ffffffbf;letter-spacing:.01em;margin:0;font-size:13px}.topbar__brand{color:#fff}.topbar__separator{margin:0 .25rem}.topbar__link{color:#7ec8ff;border-bottom:1px solid #7ec8ff59}.header{z-index:100;background-color:#fff;border-bottom:1px solid #dbe4f0;position:sticky;top:0;box-shadow:0 1px 3px #0f3d8c14}.header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1160px;height:62px;margin:0 auto;padding:0 1rem;display:flex}@media (width>=1024px){.header__inner{flex-wrap:nowrap;padding:0 2rem}}.header__logo{color:#0f3d8c;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.header__logo-icon{color:#fff;letter-spacing:-.5px;background-color:#1a5fd6;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.header__phone{color:#8a9bb0;white-space:nowrap;flex-shrink:0;font-size:13px;display:none}@media (width>=1024px){.header__phone{display:block}}.header__toggle{cursor:pointer;background-color:#0000;border:none;flex-direction:column;gap:5px;padding:6px;display:flex}@media (width>=1024px){.header__toggle{display:none}}.header__toggle-bar{background-color:#0f1923;border-radius:2px;width:22px;height:2px;transition:all .2s;display:block}.header--nav-open .header__toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.header--nav-open .header__toggle-bar:nth-child(2){opacity:0}.header--nav-open .header__toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__link{color:#4a5568;white-space:normal;border-radius:8px;padding:11px 12px;font-size:15px;font-weight:500;transition:color .15s,background-color .15s}.nav__link:hover{color:#1a5fd6;background-color:#e8f0fd}@media (width>=1024px){.nav__link{white-space:nowrap;padding:6px 13px;font-size:14px}}.nav__link--active{color:#1a5fd6;background-color:#e8f0fd;font-weight:600}.nav{background-color:#fff;border-top:1px solid #dbe4f0;flex-direction:column;flex-basis:100%;order:1;align-items:stretch;gap:0;width:100%;padding:8px 16px 12px;display:none}@media (width>=1024px){.nav{background-color:#0000;border-top:0;flex-direction:row;flex-basis:auto;order:0;align-items:center;gap:4px;width:auto;padding:0;display:flex}}.header--nav-open .nav{display:flex}.footer{background-color:#0a1f3d;margin-top:3.75rem;padding:3rem 0 1.5rem}.footer__inner{max-width:1160px;margin:0 auto;padding:0 1rem}@media (width>=1024px){.footer__inner{padding:0 2rem}}.footer__top{grid-template-columns:1fr;gap:2rem;margin-bottom:2.25rem;display:grid}@media (width>=1024px){.footer__top{grid-template-columns:15rem 1fr 12.5rem;gap:3rem}}.footer__logo{color:#fff;align-items:center;gap:.625rem;margin-bottom:.625rem;font-size:.9375rem;font-weight:800;display:inline-flex}.footer__logo-icon{color:#fff;background-color:#1a5fd6;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.625rem;font-weight:800;display:flex}.footer__desc{color:#ffffff73;margin:0;font-size:.8125rem;line-height:1.6}.footer__nav{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.footer__nav-link{color:#fff9;padding:.25rem 0;font-size:.875rem;transition:color .15s;display:block}.footer__nav-link:hover{color:#fff}.footer__contacts{flex-direction:column;gap:.625rem;display:flex}.footer__phone{color:#fff;font-size:1rem;font-weight:700}.footer__hours{color:#ffffff73;margin:0;font-size:.75rem}.footer__email{color:#7ec8ff;font-size:.8125rem}.footer__social{gap:.5rem;margin-top:.5rem;display:flex}.footer__social-btn{color:#fff;background-color:#ffffff14;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;transition:background-color .15s;display:flex}.footer__social-btn:hover{background-color:#ffffff29}.footer__bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.footer__legal{flex-wrap:wrap;gap:1.25rem;display:flex}.footer__legal-link{color:#fff6;font-size:.75rem;transition:color .15s}.footer__legal-link:hover{color:#fffc}.footer__copy{color:#ffffff4d;margin:0;font-size:.75rem}.page-content{max-width:1160px;margin:0 auto;padding:2.5rem 1.5rem}.page-content__title{color:#1a5fd6;margin:0 0 1.5rem;font-size:2rem;font-weight:700}.page-content__body{color:#4a5568;font-size:1.0625rem;line-height:1.6}.page-content__body p{margin:0 0 1rem}.page-list{margin:0;padding-left:1.25rem}.page-list li+li{margin-top:.5rem}.btn--primary{color:#fff;cursor:pointer;white-space:nowrap;background:#22c55e;border:none;border-radius:12px;padding:13px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-block}.btn--primary:hover{background:#16a34a;transform:translateY(-1px)}.btn--outline-white{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:12px;padding:13px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.btn--outline-white:hover{background:#fff3}.btn--blue{color:#fff;cursor:pointer;background:#1a5fd6;border:none;border-radius:12px;width:100%;padding:13px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-block}.btn--blue:hover{background:#0f3d8c;transform:translateY(-1px)}.btn--white{color:#1a5fd6;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:12px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.btn--white:hover{background:#e8f0fd}.btn--outline-blue{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1.5px solid #ffffff4d;border-radius:12px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.btn--outline-blue:hover{background:#fff3}.btn--sm{cursor:pointer;color:#fff;background:#1a5fd6;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.btn--sm:hover{background:#0f3d8c}.btn--compact{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}button.btn{margin:0;font-family:inherit}.hero{margin:0 auto;padding-top:32px}.hero__inner{background:linear-gradient(135deg,#0f3d8c 0%,#1a5fd6 60%,#3d8ef0 100%);border-radius:24px;grid-template-columns:1fr;align-items:center;gap:40px;margin-top:32px;padding:40px 32px;display:grid;position:relative;overflow:hidden}.hero__inner:before{content:"";background:#ffffff0f;border-radius:50%;width:320px;height:320px;position:absolute;top:-60px;right:-60px}.hero__inner:after{content:"";background:#ffffff0a;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-40px;right:200px}@media (width>=901px){.hero__inner{grid-template-columns:1fr 340px;padding:56px 64px}}.hero__badge{letter-spacing:.04em;color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:100px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.hero__title{color:#fff;margin:0 0 16px;font-size:40px;font-weight:800;line-height:1.15}.hero__title-accent{color:#7ec8ff}.hero__desc{color:#fffc;margin:0 0 28px;font-size:16px;line-height:1.6}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width>=901px){.hero__stats{grid-template-columns:1fr}}.hero__stat{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;padding:16px 20px}.hero__stat-num{color:#fff;font-size:26px;font-weight:800}.hero__stat-label{color:#ffffffb3;margin-top:2px;font-size:12px}.section{width:100%;padding:60px 0}.section--hero-top{padding-top:32px;padding-bottom:0}.section--band{background:#fff;border-top:1px solid #dbe4f0;border-bottom:1px solid #dbe4f0;margin-left:-32px;margin-right:-32px;padding:60px 32px}@media (width<=900px){.section--band{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.section__inner{max-width:1096px;margin:0 auto}.section__label{letter-spacing:.1em;text-transform:uppercase;color:#1a5fd6;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.section__title{color:#0f1923;margin:0 0 8px;font-size:32px;font-weight:800;line-height:1.2}.section__sub{color:#4a5568;max-width:580px;margin:0 0 36px;font-size:16px}.section__subheading{color:#0f1923;margin:0 0 20px;font-size:19px;font-weight:800}.section__subheading--sm{margin-bottom:16px}.section__block{margin-top:40px}.section__block--sm{margin-top:16px}.section__grid{gap:20px;display:grid}.section__grid--2{grid-template-columns:repeat(2,1fr)}@media (width<=900px){.section__grid--2{grid-template-columns:1fr}}.section__grid--3{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.section__grid--3{grid-template-columns:repeat(2,1fr)}}.breadcrumbs{color:#8a9bb0;padding:20px 0 0;font-size:13px}.breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.breadcrumbs__link{color:#8a9bb0;text-decoration:none;transition:color .15s}.breadcrumbs__link:hover{color:#1a5fd6}.breadcrumbs__separator{color:#8a9bb0}.breadcrumbs__current{color:#0f1923}@keyframes course-banner-pulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}.course-banner{background:#fff;border:1px solid #dbe4f0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px 28px;display:flex;box-shadow:0 1px 3px #0f3d8c14}@media (width<=900px){.course-banner{flex-direction:column;align-items:flex-start}}.course-banner__left{align-items:center;gap:16px;display:flex}.course-banner__dot{background:#22c55e;border-radius:50%;width:10px;height:10px;animation:2s infinite course-banner-pulse}.course-banner__info{font-size:14px}.course-banner__info strong{color:#0f1923;font-weight:700}.course-banner__info span{color:#4a5568}.course-banner__date{color:#1a5fd6;background:#e8f0fd;border-radius:100px;padding:4px 12px;font-size:13px;font-weight:600}.features__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.features__grid{grid-template-columns:repeat(2,1fr)}}.feature-card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:24px;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px #0f3d8c14}.feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0f3d8c1a}.feature-card--link{color:inherit;text-decoration:none;display:block}.feature-card--highlight{cursor:default;background:linear-gradient(135deg,#0f3d8c,#1a5fd6)}.feature-card--highlight .feature-card__title{color:#fff}.feature-card--highlight .feature-card__text{color:#fffc}.feature-card--highlight .feature-card__text strong{color:#fff}.feature-card--highlight .feature-card__icon--contact{box-shadow:none;background:#ffffff26}.feature-card__icon{border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;font-size:30px;display:flex}.feature-card__icon--1{background:linear-gradient(135deg,#dbeafe,#93c5fd);box-shadow:0 4px 14px #3b82f640}.feature-card__icon--2{background:linear-gradient(135deg,#e0e7ff,#a5b4fc);box-shadow:0 4px 14px #6366f140}.feature-card__icon--3{background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 4px 14px #f59e0b40}.feature-card__icon--4{background:linear-gradient(135deg,#dcfce7,#86efac);box-shadow:0 4px 14px #22c55e40}.feature-card__icon--5{background:linear-gradient(135deg,#fce7f3,#f9a8d4);box-shadow:0 4px 14px #ec489940}.feature-card__icon--6{background:linear-gradient(135deg,#ffedd5,#fed7aa);box-shadow:0 4px 14px #f9731640}.feature-card__icon--7{background:linear-gradient(135deg,#f0fdf4,#bbf7d0);box-shadow:0 4px 14px #10b98133}.feature-card__icon--8{background:linear-gradient(135deg,#ede9fe,#ddd6fe);box-shadow:0 4px 14px #8b5cf633}.feature-card__icon--9{background:linear-gradient(135deg,#fff1f2,#fecdd3);box-shadow:0 4px 14px #ef444433}.feature-card__title{margin:0 0 6px;font-size:15px;font-weight:700}.feature-card__text{color:#4a5568;margin:0;font-size:13px;line-height:1.55}.how__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.how__grid{grid-template-columns:repeat(2,1fr)}}.how-card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:24px;position:relative;box-shadow:0 1px 3px #0f3d8c14}.how-card__num{color:#fff;background:linear-gradient(135deg,#1a5fd6,#3d8ef0);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:18px;font-weight:800;display:flex;box-shadow:0 4px 12px #1a5fd659}.how-card__title{margin:0 0 6px;font-size:14px;font-weight:700}.how-card__text{color:#4a5568;margin:0;font-size:13px}.teachers__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.teachers__grid{grid-template-columns:repeat(2,1fr)}}.teacher-card{text-align:center;background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:24px;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px #0f3d8c14}.teacher-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0f3d8c1a}.teacher-card__avatar{color:#fff;background:linear-gradient(135deg,#1a5fd6,#3d8ef0);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 14px;font-size:20px;font-weight:800;display:flex;box-shadow:0 6px 18px #1a5fd659}.teacher-card__name{margin:0 0 4px;font-size:14px;font-weight:700}.teacher-card__role{color:#4a5568;margin:0;font-size:12px;line-height:1.4}.contacts-cta{background:linear-gradient(135deg,#0f3d8c,#1a5fd6);border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:48px 64px;display:flex}@media (width<=900px){.contacts-cta{flex-direction:column;align-items:flex-start;padding:40px 32px}}.contacts-cta__content{flex:1}.contacts-cta__title{color:#fff;margin:0;font-size:28px;font-weight:800}.contacts-cta__text{color:#ffffffbf;margin:6px 0 0;font-size:15px}.contacts-cta__actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.stat-card{text-align:center;background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0f3d8c14}.stat-card__value{color:#1a5fd6;font-size:36px;font-weight:800}.stat-card__label{color:#4a5568;margin-top:4px;font-size:13px}.text-card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:28px;box-shadow:0 1px 3px #0f3d8c14}.text-card__text{color:#4a5568;margin:0;font-size:15px;line-height:1.75}.tag{border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600}.tag--blue{color:#1a5fd6;background:#e8f0fd}.tag--green{color:#16a34a;background:#dcfce7}.tag--archive{color:#92400e;background:#fef3c7}.link-btn{cursor:pointer;background:#fff;border:1.5px solid;border-radius:100px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.link-btn--yt{color:#ef4444;border-color:#ef4444}.link-btn--yt:hover{color:#fff;background:#ef4444}.link-btn--rt{color:#1a5fd6;border-color:#1a5fd6}.link-btn--rt:hover{color:#fff;background:#1a5fd6}.link-btn--vk{color:#3b82f6;border-color:#3b82f6}.link-btn--vk:hover{color:#fff;background:#3b82f6}.link-btn--memo{color:#4a5568;border-color:#dbe4f0;font-size:11px}.link-btn--memo:hover{color:#1a5fd6;border-color:#1a5fd6}button.link-btn{margin:0;font-family:inherit}.quote-card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:20px 24px;box-shadow:0 1px 3px #0f3d8c14}.quote-card__quote{color:#4a5568;margin:0 0 8px;font-size:14px;font-style:italic}.quote-card__answer{color:#1a5fd6;margin:0;font-size:13px;font-weight:700}.doc-list{margin-bottom:28px}.doc-list:last-child{margin-bottom:0}.doc-list__title{letter-spacing:.06em;text-transform:uppercase;color:#8a9bb0;margin-bottom:10px;padding-left:4px;font-size:13px;font-weight:700}.doc-list__items{flex-direction:column;gap:6px;display:flex}.doc-item{cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;transition:all .15s;display:flex;box-shadow:0 1px 3px #0f3d8c14}.doc-item:hover{border-color:#1a5fd6;box-shadow:0 4px 16px #0f3d8c1a}.doc-item__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;box-shadow:0 2px 8px #00000014}.doc-item__icon--pdf{background:#fee2e2}.doc-item__icon--link{background:#e8f0fd}.doc-item__icon--archive{background:#fef3c7}.doc-item__name{flex:1;font-size:14px;font-weight:600}.doc-item__arrow{color:#8a9bb0;font-size:16px}.webinar__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.webinar__grid{grid-template-columns:1fr}}.webinar-card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 1px 3px #0f3d8c14}.webinar-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0f3d8c1a}.webinar-card__thumb{justify-content:center;align-items:center;height:150px;font-size:56px;display:flex;overflow:hidden}.webinar-card__thumb--1{background:linear-gradient(135deg,#fee2e2,#fca5a5)}.webinar-card__thumb--2{background:linear-gradient(135deg,#dbeafe,#93c5fd)}.webinar-card__thumb--3{background:linear-gradient(135deg,#dcfce7,#86efac)}.webinar-card__thumb--4{background:linear-gradient(135deg,#ede9fe,#c4b5fd)}.webinar-card__body{padding:18px}.webinar-card__title{margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.35}.webinar-card__links{flex-wrap:wrap;gap:6px;display:flex}.free-course-card{background:linear-gradient(135deg,#0f3d8c,#1a5fd6);border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:40px 48px;display:flex}@media (width<=900px){.free-course-card{flex-direction:column;align-items:flex-start;padding:32px 24px}}.free-course-card__title{color:#fff;margin:0 0 8px;font-size:22px;font-weight:800}.free-course-card__text{color:#ffffffbf;margin:0;font-size:15px}.free-course-card__actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.cases__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.cases__grid{grid-template-columns:1fr}}.case-card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:22px;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px #0f3d8c14}.case-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0f3d8c1a}.case-card__icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;font-size:26px;display:flex;box-shadow:0 4px 14px #0000001f}.case-card__icon--blue{background:#dbeafe}.case-card__icon--green{background:#dcfce7}.case-card__icon--yellow{background:#fef3c7}.case-card__discount{color:#16a34a;background:#dcfce7;border-radius:100px;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.case-card__title{margin:0 0 6px;font-size:15px;font-weight:700}.case-card__text{color:#4a5568;margin:0;font-size:13px}.reviews__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=900px){.reviews__grid{grid-template-columns:repeat(2,1fr)}}.review-card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:22px;box-shadow:0 1px 3px #0f3d8c14}.review-card__stars{margin-bottom:10px;font-size:16px}.review-card__text{color:#4a5568;margin:0 0 14px;font-size:14px;font-style:italic;line-height:1.6}.review-card__author{align-items:center;gap:10px;display:flex}.review-card__avatar{color:#1a5fd6;background:#e8f0fd;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:flex}.review-card__name{font-size:13px;font-weight:700}.review-card__city{color:#8a9bb0;font-size:12px}.photo-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px;display:grid}@media (width<=900px){.photo-grid{grid-template-columns:repeat(2,1fr)}}.photo-grid__item{aspect-ratio:4/3;border-radius:12px;justify-content:center;align-items:center;font-size:28px;display:flex}.photo-grid__item:nth-child(odd){background:#e8f0fd}.photo-grid__item:nth-child(2n){background:#e8f5e9}.graduates-cta{background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:44px 56px;display:flex}@media (width<=900px){.graduates-cta{flex-direction:column;align-items:flex-start;padding:32px 24px}}.graduates-cta__title{color:#fff;margin:0;font-size:26px;font-weight:800}.graduates-cta__text{color:#fffc;margin:6px 0 0}.graduates-cta__link{color:#16a34a}.tabs{background:#fff;border:1px solid #dbe4f0;border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:32px;padding:6px;display:flex;box-shadow:0 1px 3px #0f3d8c14}.tabs__tab{color:#4a5568;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600;transition:all .15s}.tabs__tab:hover:not(.tabs__tab--active){color:#1a5fd6;background:#e8f0fd}.tabs__tab--active{color:#fff;background:#1a5fd6}.tabs__panel{display:none}.tabs__panel--active{display:block}button.tabs__tab{margin:0;font-family:inherit}.tariff__grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;display:grid}@media (width<=900px){.tariff__grid{grid-template-columns:1fr}}.tariff-card{background:#fff;border:1.5px solid #dbe4f0;border-radius:24px;overflow:hidden;box-shadow:0 1px 3px #0f3d8c14}.tariff-card--premium{border-color:#1a5fd6;box-shadow:0 0 0 4px #1a5fd614,0 4px 16px #0f3d8c1a}.tariff-card__header{background:#1a5fd6;padding:24px 28px;position:relative}.tariff-card--premium .tariff-card__header{background:#0f3d8c}.tariff-card__badge{letter-spacing:.05em;color:#fff;background:#22c55e;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.tariff-card__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;margin-bottom:4px;font-size:12px}.tariff-card__name{color:#fff;font-size:24px;font-weight:800}.tariff-card__body{padding:24px 28px}.tariff-card__price-row{align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.tariff-card__price{color:#0f1923;font-size:32px;font-weight:800}.tariff-card__price-note{color:#8a9bb0;font-size:13px}.tariff-card__features{flex-direction:column;gap:10px;margin:0 0 24px;display:flex}.tariff-card__features li{color:#4a5568;align-items:flex-start;gap:10px;font-size:14px;display:flex}.tariff-card__features li:before{content:"";background-color:#dcfce7;background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='%2316a34a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px}.tariff-card__feature--extra{color:#1a5fd6;font-weight:600}.tariff-card__feature--extra:before{background-color:#e8f0fd;background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='%231a5fd6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tariff-card__note{text-align:center;color:#8a9bb0;margin-top:8px;font-size:12px}.module-accordion{flex-direction:column;gap:8px;display:flex}.module-accordion__item{background:#fff;border:1px solid #dbe4f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f3d8c14}.module-accordion__item--open .module-accordion__body{display:block}.module-accordion__item--open .module-accordion__toggle{color:#fff;background:#1a5fd6;transform:rotate(45deg)}.module-accordion__header{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .15s;display:flex}.module-accordion__header:hover{background:#e8f0fd}.module-accordion__header--green,.module-accordion__header--green:hover{background:#dcfce7}.module-accordion__header--green .module-accordion__num,.module-accordion__header--green .module-accordion__toggle{color:#14532d;background:#bbf7d0}.module-accordion__header-left{align-items:center;gap:14px;display:flex}.module-accordion__num{letter-spacing:.06em;white-space:nowrap;color:#1a5fd6;background:#e8f0fd;border-radius:100px;padding:3px 9px;font-size:11px;font-weight:800}.module-accordion__num--green{color:#16a34a;background:#dcfce7}.module-accordion__title{font-size:14px;font-weight:700}.module-accordion__toggle{color:#1a5fd6;cursor:pointer;background:#e8f0fd;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:transform .2s,background .15s;display:flex}.module-accordion__body{border-top:1px solid #dbe4f0;padding:0 20px 16px;display:none}.module-accordion__lessons{flex-direction:column;gap:6px;padding-top:12px;display:flex}.module-accordion__lessons li{color:#4a5568;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;transition:background .12s;display:flex}.module-accordion__lessons li:hover{background:#e8f0fd}.module-accordion__lesson-num{color:#1a5fd6;min-width:28px;font-size:11px;font-weight:700}.module-accordion__lesson-num--green{color:#16a34a}.module-accordion__tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}button.module-accordion__toggle{margin:0;font-family:inherit}.self-study__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=900px){.self-study__grid{grid-template-columns:1fr}}.self-study__card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f3d8c14}.self-study__card--open .self-study__body{display:block}.self-study__card--open .self-study__toggle{transform:rotate(45deg)}.self-study__header{cursor:pointer;background:#1a5fd6;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.self-study__title{color:#fff;margin:0;font-size:15px;font-weight:700}.self-study__toggle{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;transition:all .2s;display:flex}.self-study__body{padding:16px 20px;display:none}.self-study__lessons{flex-direction:column;gap:5px;margin:0 0 14px;display:flex}.self-study__lessons li{color:#4a5568;border-bottom:1px solid #dbe4f0;padding:4px 0;font-size:13px}.self-study__lessons li:last-child{border-bottom:none}.self-study__price-row{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.self-study__price{color:#0f1923;font-size:18px;font-weight:800}.self-study__price-old{color:#8a9bb0;margin-right:6px;font-size:14px;text-decoration:line-through}button.self-study__toggle{margin:0;font-family:inherit}.practicum-card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;align-items:flex-start;gap:24px;padding:24px 28px;transition:box-shadow .2s;display:flex;box-shadow:0 1px 3px #0f3d8c14}.practicum-card:hover{box-shadow:0 4px 16px #0f3d8c1a}@media (width<=900px){.practicum-card{flex-direction:column}}.practicum-card__thumb{background:linear-gradient(135deg,#dbeafe,#93c5fd);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:130px;font-size:56px;display:flex;box-shadow:0 4px 16px #3b82f633}.practicum-card__title{margin:0 0 10px;font-size:17px;font-weight:800}.practicum-card__list{flex-direction:column;gap:6px;margin:0 0 16px;display:flex}.practicum-card__list li{color:#4a5568;align-items:flex-start;gap:8px;font-size:13px;display:flex}.practicum-card__list li:before{content:"✓";color:#22c55e;flex-shrink:0;font-weight:700}.practicum-card__price-row{align-items:center;gap:16px;display:flex}.practicum-card__price{color:#0f1923;font-size:22px;font-weight:800}.compare-table{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 1px 3px #0f3d8c14}.compare-table th{text-align:left;color:#fff;background:#1a5fd6;padding:14px 20px;font-size:13px;font-weight:700}.compare-table th:first-child{background:#0f3d8c}.compare-table td{vertical-align:top;border-bottom:1px solid #dbe4f0;padding:13px 20px;font-size:14px}.compare-table tr:last-child td{border-bottom:none}.compare-table tr:hover td{background:#f4f7fb}.compare-table__check{color:#22c55e;font-size:16px}.compare-table__cross{color:#ef4444;font-size:16px}.compare-table__price{color:#1a5fd6;font-size:20px;font-weight:800}.faq{flex-direction:column;gap:8px;display:flex}.faq__item{background:#fff;border:1px solid #dbe4f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f3d8c14}.faq__item--open .faq__body{display:block}.faq__item--open .faq__icon{color:#fff;background:#1a5fd6;transform:rotate(45deg)}.faq__header{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.faq__header:hover{background:#e8f0fd}.faq__question{font-size:14px;font-weight:600}.faq__icon{color:#1a5fd6;cursor:pointer;background:#e8f0fd;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;transition:transform .2s,background .15s;display:flex}.faq__body{color:#4a5568;border-top:1px solid #dbe4f0;padding:12px 20px 14px;font-size:14px;display:none}button.faq__icon{margin:0;font-family:inherit}.info-notice{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:12px;padding:16px 20px;font-size:13px}.self-study-info{background:#fff;border:1px solid #dbe4f0;border-radius:16px;margin-bottom:24px;padding:20px 24px;box-shadow:0 1px 3px #0f3d8c14}.self-study-info__row{flex-wrap:wrap;gap:24px;display:flex}.self-study-info__item{font-size:14px;font-weight:600}.self-study-info__value{font-weight:600}.self-study-info__value--blue{color:#1a5fd6}.self-study-info__value--red{color:#ef4444}.self-study-info__value--green{color:#16a34a}.tabs-panel-scroll{overflow-x:auto}.compare-table__col-narrow{width:35%}.compare-table__col{text-align:center;width:32.5%}.compare-table__btn-cell{padding:16px}.compare-table__btn,button.btn.btn--blue.compare-table__btn{width:160px}.compare-table__highlight{color:#16a34a}.tag--muted{opacity:.4}.self-study__desc{color:#4a5568;margin:0 0 10px;font-size:13px}.practicum-list{flex-direction:column;gap:16px;display:flex}
