:root{--color-white:#ffffff;--color-ink:#071d43;--color-muted:#637b96;--color-link:#075cc6;--color-border:#dce8f8;--color-card-stroke:#c7dcf6;--grad-brand:linear-gradient(90deg, #083d91 0%, #0874e5 100%);--grad-card:linear-gradient(90deg, #f3f8ff 0%, #e8f2ff 100%);--grad-phone-icon:linear-gradient(90deg, #0a4db1 0%, #1176e7 100%);--grad-max:linear-gradient(90deg, #5c4ff5 0%, #086ef0 100%);--grad-telegram:linear-gradient(90deg, #26a8e0 0%, #0d6ec4 100%);--grad-whatsapp:linear-gradient(90deg, #25d366 0%, #128c7e 100%);--grad-primary:linear-gradient(90deg, #084cb0 0%, #0874e5 100%);--shadow-header:0 8px 24px rgba(5, 31, 77, 0.10);--shadow-logo:0 5px 13px rgba(5, 69, 178, 0.24);--shadow-btn:0 5px 12px rgba(5, 64, 166, 0.20);--shadow-nav:0 4px 10px rgba(5, 64, 166, 0.18);--font:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--color-white);color:var(--color-ink);-webkit-font-smoothing:antialiased}.container{width:100%;max-width:1318px;margin:0 auto;padding-left:24px;padding-right:24px}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-header)}.header__inner{padding-top:14px;padding-bottom:14px;display:flex;flex-direction:column;gap:8px}main{padding-top:158px}.header__top{display:flex;align-items:center;justify-content:space-between;min-height:64px}.header__burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-left:10px;padding:0;border:none;border-radius:12px;background:linear-gradient(90deg,#0a4db1 0,#1177e8 100%);cursor:pointer;flex-shrink:0;transition:filter .15s ease}.header__burger svg{display:block;width:20px;height:20px}.header__burger:hover{filter:brightness(1.1)}.header__icons{display:none;align-items:center;gap:6px}.header__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(90deg,#0a4db1 0,#1177e8 100%);color:#fff;text-decoration:none;flex-shrink:0;transition:filter .15s ease}.header__icon:hover{filter:brightness(1.1)}.header__icon--tg{background:#2aabee}.header__icon--max{background:#0652ba}.mobile-menu{position:fixed;top:0;right:0;z-index:200;width:100%;height:100%;visibility:hidden;pointer-events:none;display:none}.mobile-menu__overlay{position:absolute;inset:0;background:rgba(4,14,33,.55);opacity:0;transition:opacity .3s ease}.mobile-menu__panel{position:absolute;top:0;right:0;width:min(360px,88vw);height:100%;display:flex;flex-direction:column;gap:20px;padding:16px 20px 28px;background:#fff;box-shadow:-12px 0 36px rgba(4,14,33,.18);transform:translateX(100%);transition:transform .32s ease;overflow-y:auto}.mobile-menu--open{visibility:visible;pointer-events:auto}.mobile-menu--open .mobile-menu__overlay{opacity:1}.mobile-menu--open .mobile-menu__panel{transform:translateX(0)}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-menu__head .brand{width:auto;flex:1}.mobile-menu__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:12px;background:#eef4fb;color:var(--color-ink);font-size:28px;line-height:1;cursor:pointer;flex-shrink:0}.mobile-menu__nav{display:flex;flex-direction:column;gap:6px}.mobile-menu__link{display:flex;align-items:center;min-height:46px;padding:0 16px;border-radius:12px;background:linear-gradient(90deg,#083d91 0,#0874e5 100%);box-shadow:var(--shadow-nav);color:#fff;font-weight:700;font-size:14px;line-height:18px;text-decoration:none}.mobile-menu__contacts{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:linear-gradient(90deg,#f3f8ff 0,#e8f2ff 100%);border:1px solid #c7dcf6}.mobile-menu__phone{font-weight:700;font-size:17px;line-height:22px;color:var(--color-ink);text-decoration:none}.mobile-menu__note{font-size:11px;line-height:15px;color:var(--color-muted)}.mobile-menu__email{font-weight:600;font-size:13px;line-height:18px;color:#075cc6;text-decoration:none}.mobile-menu__actions{display:flex;flex-direction:column;gap:10px}.mobile-menu__actions .btn{width:100%}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;width:300px;flex-shrink:0}.brand__logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--grad-brand);box-shadow:var(--shadow-logo);overflow:hidden}.brand__logo svg{display:block;width:30px;height:30px}.brand__name{font-weight:700;font-size:14.5px;line-height:18px;letter-spacing:-.005em;color:var(--color-ink)}.header__actions{display:flex;align-items:center;gap:28px;flex-shrink:0}.contact-card{display:inline-flex;align-items:center;gap:9px;padding:6px 11px 6px 7px;width:216px;height:56px;border-radius:16px;background:var(--grad-card);border:1px solid var(--color-card-stroke);text-decoration:none}.contact-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:var(--grad-phone-icon);flex-shrink:0}.contact-card__text{display:flex;flex-direction:column}.contact-card__phone{font-weight:700;font-size:13px;line-height:18px;color:var(--color-ink);white-space:nowrap}.contact-card__note{font-weight:400;font-size:8.5px;line-height:11px;color:var(--color-muted);white-space:nowrap}.contact-card__email{font-weight:600;font-size:10px;line-height:14px;color:var(--color-link);white-space:nowrap}.articles__all,.btn,.btn--cta,.btn--ghost,.consult__btn,.corporate__btn,.final-cta__btn,.plan__download{display:inline-flex;align-items:center;justify-content:center;border:none;font-family:var(--font);text-decoration:none;cursor:pointer;white-space:nowrap;transition:filter .15s ease,transform .15s ease}.btn{gap:8px;width:176px;height:48px;border-radius:14px;box-shadow:var(--shadow-btn);color:var(--color-white);font-weight:700;font-size:11.5px;line-height:15.5px}.btn--messenger{background:var(--grad-max)}.btn--whatsapp{background:var(--grad-whatsapp)}.btn--primary{background:var(--grad-primary);font-weight:600;font-size:15px;line-height:20px}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:4px 0}.nav__link{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;max-width:206px;min-width:0;height:40px;padding:0 12px;border-radius:12px;background:var(--grad-brand);box-shadow:var(--shadow-nav);color:var(--color-white);font-weight:700;font-size:13.5px;line-height:18px;white-space:nowrap;text-decoration:none;transition:filter .15s ease}.nav__link:hover{filter:brightness(1.1)}.breadcrumbs{background:linear-gradient(90deg,#f8fbff 0,#eaf3ff 100%)}.breadcrumbs__inner{padding-top:16px;padding-bottom:12px}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;line-height:18px;color:var(--color-muted)}.breadcrumbs__item{display:inline-flex;align-items:center;gap:6px}.breadcrumbs__link{color:var(--color-link);text-decoration:none;transition:color .15s ease}.breadcrumbs__link:hover{color:#083d91;text-decoration:underline}.breadcrumbs__item+.breadcrumbs__item::before{content:"›";color:#9db2cb}.breadcrumbs__current{color:var(--color-ink);font-weight:600}.cat-hero{position:relative;background:#f4f8ff;border-bottom:1px solid var(--color-border);overflow:hidden}.cat-hero__inner{position:relative;display:flex;align-items:center;gap:40px;padding-top:44px;padding-bottom:44px}.cat-hero__glow{position:absolute;top:-210px;right:-110px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(213,230,255,.95) 0,rgba(213,230,255,0) 100%);pointer-events:none}.cat-hero__content{position:relative;flex:1 1 auto;max-width:800px;display:flex;flex-direction:column;gap:14px}.cat-hero__badge{align-self:flex-start;padding:8px 14px;border-radius:999px;background:#e4eeff;border:1px solid #bfd8fa;color:#1555ad;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.06em;white-space:nowrap}.cat-hero__title{margin:0;max-width:780px;color:#0a2348;font-weight:800;font-size:44px;line-height:54px}.cat-hero__lead{margin:0;color:#405472;font-size:20px;line-height:30px}.cat-hero__actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:6px}.cat-hero__btn{display:inline-flex;align-items:center;justify-content:center;min-width:270px;min-height:58px;padding:0 24px;border-radius:15px;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;transition:filter .15s ease}.cat-hero__btn--primary{color:#fff;background:linear-gradient(135deg,#092d68 0,#1b67d1 100%);border:1px solid rgba(56,128,235,.55);box-shadow:0 10px 22px rgba(9,35,79,.18)}.cat-hero__btn--ghost{color:#092d68;background:linear-gradient(135deg,#fff 0,#ecf4ff 100%);border:1px solid rgba(46,110,199,.62);box-shadow:0 8px 18px rgba(9,35,79,.1)}.cat-hero__btn:hover{filter:brightness(1.04)}.cat-hero__trust{margin:6px 0 0;color:#516581;font-weight:600;font-size:14px;line-height:22px}.cat-hero__card{position:relative;flex:0 0 450px;width:450px;display:flex;flex-direction:column;gap:18px;padding:34px;border-radius:28px;background:#0a326b;box-shadow:0 16px 34px rgba(10,31,71,.18);overflow:hidden}.cat-hero__card-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.cat-hero__card-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,50,107,.94) 0,rgba(10,50,107,.66) 100%)}.cat-hero__card-eyebrow{position:relative;z-index:2;color:#bbd4ff;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.06em}.cat-hero__card-text{position:relative;z-index:2;margin:0;color:#ddeaff;font-size:16px;line-height:26px}.cat-hero__card-divider{position:relative;z-index:2;display:block;height:1px;background:#315a91}.cat-hero__card-note{position:relative;z-index:2;margin:0;color:#fff;font-weight:500;font-size:14px;line-height:23px}@media (max-width:991px){.cat-hero__inner{flex-direction:column;align-items:stretch;gap:28px;padding-top:32px;padding-bottom:32px}.cat-hero__title{font-size:34px;line-height:42px}.cat-hero__card{flex:1 1 auto;width:100%}}@media (max-width:600px){.cat-hero__title{font-size:28px;line-height:36px}.cat-hero__lead{font-size:17px;line-height:26px}.cat-hero__btn{min-width:0;width:100%}.cat-hero__glow{display:none}}.catalog{background:#f7f9fd}.catalog__inner{padding-top:72px;padding-bottom:72px}.catalog__header{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.catalog__title{margin:0;color:#0a2348;font-weight:800;font-size:38px;line-height:48px}.catalog__desc{margin:0;max-width:900px;color:#5c6f89;font-size:17px;line-height:26px}.catalog__search{position:relative;display:flex;align-items:center;gap:12px;height:64px;padding:0 18px 0 22px;margin-bottom:28px;border:1px solid #d9e3f2;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(8,26,61,.06)}.catalog__search-input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:0 0;color:#0a2348;font-family:var(--font);font-size:16px}.catalog__search-input::placeholder{color:#7a8aa2}.catalog__search-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:84px;height:42px;padding:0 16px;border:0;border-radius:12px;background:#1555ad;color:#fff;font-family:var(--font);font-weight:600;font-size:14px;cursor:pointer;transition:filter .15s ease}.catalog__search-btn:hover{filter:brightness(1.08)}.catalog__results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;max-height:360px;overflow:auto;padding:10px;border:1px solid #d9e3f2;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(8,26,61,.14)}.catalog__results .search-container{display:flex;flex-direction:column}.catalog__results .link-search{padding:8px 12px;border-radius:10px}.catalog__results .link-search:hover{background:#f1f6ff}.catalog__results .link-search span{display:block;margin-bottom:2px;color:#1f5cb8;font-weight:700;font-size:10px;letter-spacing:.02em;text-transform:uppercase}.catalog__results .link-search a{color:#071e41;font-weight:600;font-size:15px;text-decoration:none}.catalog__results .link-search a:hover{color:#1f5cb8}.catalog__results .search-more{display:flex;width:fit-content;margin:8px auto 4px;padding:8px 16px;border:1px solid #c7dcf6;border-radius:10px;background:#f4f9ff;color:#075fcb;font-weight:600;font-size:13px;text-decoration:none;cursor:pointer}.catalog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.catalog-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:236px;padding:22px;border:1px solid rgba(135,173,227,.58);border-radius:22px;background:linear-gradient(94deg,#fff 0,#f4f9ff 100%);box-shadow:0 12px 28px rgba(9,35,79,.106);overflow:hidden}.catalog-card__accent{position:absolute;top:0;bottom:0;left:0;width:5px;border-radius:3px;background:linear-gradient(180deg,#edb838 0,#2675e0 42%,#092d68 100%)}.catalog-card__label{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-card__type{color:#1f5cb8;font-weight:700;font-size:9.5px;line-height:13px;letter-spacing:.02em}.catalog-card__num{color:#5c7394;font-weight:700;font-size:12px;line-height:16px}.catalog-card__title{margin:0;color:#071e41;font-weight:700;font-size:18px;line-height:25px}.catalog-card__title a{color:inherit;text-decoration:none}.catalog-card__title a:hover{color:#1f5cb8}.catalog-card__spacer{flex:1 1 auto}.catalog-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-card__price{color:#072a5c;font-weight:700;font-size:24px;line-height:33px}.catalog-card__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;margin-left:auto;padding:0 14px;border:1px solid rgba(69,138,240,.38);border-radius:12px;background:linear-gradient(121.74deg,#092d68 0,#1b67d1 100%);box-shadow:0 7px 16px rgba(9,45,104,.2);color:#fff;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;transition:filter .15s ease}.catalog-card__btn:hover{filter:brightness(1.06)}.catalog__more{display:flex;width:fit-content;align-items:center;justify-content:center;min-height:56px;margin:28px auto 0;padding:0 24px;border:1px solid rgba(69,138,240,.42);border-radius:15px;background:linear-gradient(142.29deg,#092d68 0,#1b67d1 100%);box-shadow:0 10px 22px rgba(9,45,104,.21);color:#fff;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer}.catalog__more[hidden]{display:none}.catalog__more.is-loading,.catalog__more:disabled{opacity:.85;pointer-events:none}.catalog__more.is-loading::after{content:"";width:16px;height:16px;margin-left:10px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:cpk-spin .7s linear infinite}@keyframes cpk-spin{to{transform:rotate(360deg)}}.article.is-appearing,.catalog-card.is-appearing{animation:cpk-fade-up .4s ease both}@keyframes cpk-fade-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:991px){.catalog__inner{padding-top:44px;padding-bottom:44px}.catalog__title{font-size:30px;line-height:40px}.catalog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.catalog__title{font-size:24px;line-height:32px}.catalog__grid{grid-template-columns:1fr}.catalog__search{height:56px}}.contacts-hero{background:#f5f8fc}.contacts-hero__inner{display:flex;align-items:center;gap:56px;padding-top:64px;padding-bottom:64px}.contacts-hero__content{flex:1 1 auto;max-width:600px;display:flex;flex-direction:column;gap:22px}.contacts-hero__badge{align-self:flex-start;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:18px;background:#e5f0ff;color:#004aa8;font-weight:600;font-size:13px;line-height:18px}.contacts-hero__title{margin:0;color:#071a3d;font-weight:800;font-size:52px;line-height:60px}.contacts-hero__text{margin:0;color:#5f6b7a;font-size:18px;line-height:29px}.contacts-hero__text a{color:#075fcc;text-decoration:none}.contacts-hero__text a:hover{text-decoration:underline}.contacts-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.contacts-hero__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:12px;font-weight:600;font-size:15px;line-height:20px;text-decoration:none;cursor:pointer;transition:filter .15s ease}.contacts-hero__btn--primary{background:#075fcc;color:#fff}.contacts-hero__btn--ghost{background:#fff;border:1px solid #dce5f0;color:#004aa8}.contacts-hero__btn:hover{filter:brightness(1.05)}.contacts-hero__trust{display:flex;flex-wrap:wrap;gap:26px;margin-top:8px;color:#10182f;font-weight:600;font-size:13px;line-height:18px}.contacts-hero__media{position:relative;flex:0 0 624px;width:624px;height:522px;border-radius:22px;overflow:hidden}.contacts-hero__img{display:block;width:100%;height:100%;object-fit:cover}.contacts-hero__sign{position:absolute;top:70px;right:42px;display:flex;align-items:center;gap:12px}.contacts-hero__sign-logo{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(90deg,#083d91 0,#0874e5 100%);box-shadow:0 3px 7px rgba(3,15,41,.24)}.contacts-hero__sign-name{color:#071d43;font-weight:700;font-size:14.5px;line-height:18px}.contacts-info,.site-sections{background:linear-gradient(90deg,#f8fbff 0,#eaf3ff 100%)}.contacts-info__inner,.site-sections__inner{display:flex;flex-direction:column;gap:24px;padding-top:44px;padding-bottom:42px}.contacts-info__header,.site-sections__header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.contacts-info__title,.site-sections__title{margin:0;color:#081d42;font-weight:800;font-size:36px;line-height:44px}.contacts-info__subtitle,.site-sections__subtitle{margin:0;color:#53677f;font-size:16px;line-height:24px}.contacts-info__cards,.site-sections__cards{display:flex;flex-wrap:wrap;gap:20px}.info-card{flex:1 1 200px;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #d2e2f6;border-radius:20px;background:linear-gradient(90deg,#fff 0,#f7faff 100%);box-shadow:0 9px 24px rgba(5,26,61,.09);text-decoration:none}.info-card--link{transition:box-shadow .15s ease,transform .15s ease}.info-card--link:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(5,26,61,.14)}.info-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:6px;border-radius:13px;background:linear-gradient(90deg,#0a4cad 0,#1479ea 100%);box-shadow:0 5px 12px rgba(8,69,178,.2)}.info-card__icon svg{display:block}.info-card__title{color:#0a2148;font-weight:700;font-size:15px;line-height:20px}.info-card__value{color:#60728a;font-size:12px;line-height:18px}.contacts-info__bar,.site-sections__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;border-radius:20px;background:linear-gradient(90deg,#071b3f 0,#0b4faf 100%);color:#fff;font-weight:600;font-size:14px;line-height:20px}.contacts-info__bar a,.site-sections__bar a{color:#fff;text-decoration:none}.contacts-info__bar a:hover,.site-sections__bar a:hover{text-decoration:underline}.about-iit{background:#071a3d}.about-iit__inner{display:flex;align-items:center;gap:56px;padding-top:64px;padding-bottom:64px}.about-iit__content{flex:1 1 auto;max-width:570px;display:flex;flex-direction:column;gap:20px}.about-iit__eyebrow{color:#ffc62f;font-weight:700;font-size:13px;line-height:18px;letter-spacing:.04em}.about-iit__title{margin:0;color:#fff;font-weight:700;font-size:36px;line-height:44px}.about-iit__desc{margin:0;color:#dbe5f5;font-size:17px;line-height:28px}.about-iit__list{display:flex;flex-direction:column;gap:12px}.about-iit__item{color:#fff;font-weight:600;font-size:14px;line-height:20px}.about-iit__btn{align-self:flex-start;display:inline-flex;align-items:center;padding:12px 18px;border:1px solid #dce5f0;border-radius:10px;background:#075fcc;color:#fff;font-weight:600;font-size:15px;line-height:20px;text-decoration:none;transition:filter .15s ease}.about-iit__btn:hover{filter:brightness(1.07)}.about-iit__media{flex:0 0 654px;width:654px;height:542px;border-radius:22px;overflow:hidden}.about-iit__img{display:block;width:100%;height:100%;object-fit:cover}.contacts-form{background:#071a3d}.contacts-form__inner{display:flex;align-items:center;gap:48px;padding-top:70px;padding-bottom:70px}.contacts-form__left{flex:1 1 auto;max-width:690px}.contacts-form__title{margin:0 0 16px;color:#fff;font-weight:700;font-size:36px;line-height:44px}.contacts-form__form{display:flex;flex-direction:column;gap:14px}.contacts-form .field__label{color:#b8d6ff}.contacts-form .field__input{background:#fff}.contacts-form .field__consent-text{color:#d6e3f7}.contacts-form__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.contacts-form__submit{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:0;border-radius:10px;background:#075fcc;color:#fff;font-family:var(--font);font-weight:600;font-size:14px;line-height:18px;cursor:pointer;transition:filter .15s ease}.contacts-form__submit:hover{filter:brightness(1.07)}.contacts-form__ghost{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid #dce5f0;border-radius:10px;background:#fff;color:#075fcc;font-weight:600;font-size:14px;line-height:18px;text-decoration:none}.contacts-form__card{flex:0 0 470px;width:470px;display:flex;flex-direction:column;gap:10px;padding:26px 28px;border:1px solid rgba(89,158,255,.5);border-radius:24px;background:#0e337a;box-shadow:0 12px 28px rgba(0,0,0,.25)}.contacts-form__card-eyebrow{color:#b8d6ff;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.06em}.contacts-form__card-title{color:#fff;font-weight:800;font-size:30px;line-height:40px}.contacts-form__card-contacts{color:#fff;font-weight:600;font-size:17px;line-height:25px}.contacts-form__card-addr{color:#d4e5ff;font-size:13px;line-height:20px}.contacts-form__card-link{margin-top:8px;color:#ffd64d;font-weight:700;font-size:13px;line-height:18px;text-decoration:none}.contacts-form__card-link:hover{text-decoration:underline}@media (max-width:991px){.about-iit__inner,.contacts-form__inner,.contacts-hero__inner{flex-direction:column;align-items:stretch;gap:32px;padding-top:44px;padding-bottom:44px}.about-iit__media,.contacts-hero__media{flex:1 1 auto;width:100%;height:auto;aspect-ratio:16/10}.contacts-hero__title{font-size:40px;line-height:48px}.contacts-form__card{flex:1 1 auto;width:100%}}@media (max-width:600px){.contacts-hero__title{font-size:34px;line-height:42px}.about-iit__title,.contacts-form__title,.contacts-info__title,.site-sections__title{font-size:28px;line-height:36px}.contacts-hero__trust{gap:12px}.contacts-hero__sign{top:20px;right:20px;transform:scale(.85);transform-origin:top right}}.news-cats{background:linear-gradient(90deg,#f8fbff 0,#eaf3ff 100%)}.news-cats__inner{padding-top:28px;padding-bottom:28px}.news-cats__grid{display:flex;flex-wrap:wrap;gap:14px}.news-cat{flex:1 1 220px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d2e2f6;border-radius:16px;background:linear-gradient(90deg,#fff 0,#f7faff 100%);box-shadow:0 9px 24px rgba(5,26,61,.07);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.news-cat:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(5,26,61,.13)}.news-cat__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.news-cat__icon img{display:block;width:44px;height:44px;object-fit:contain}.news-cat__title{color:#0a2148;font-weight:700;font-size:14px;line-height:19px}.news-list{background:#fff}.news-list__inner{padding-top:40px;padding-bottom:56px}.news-list__title{margin:0 0 14px;color:#071a3d;font-weight:800;font-size:40px;line-height:48px}.news-list__intro{max-width:900px;margin-bottom:28px;color:#5f6b7a;font-size:16px;line-height:26px}.news-list__wrap .articles__cards{flex-wrap:wrap}.news-list__wrap .article{flex:1 1 calc(33.333% - 11px);max-width:none}.news-list__wrap .catalog__more{margin-top:28px}@media (max-width:991px){.news-list__wrap .article{flex:1 1 calc(50% - 8px)}}@media (max-width:600px){.news-list__title{font-size:28px;line-height:36px}.news-list__wrap .article{flex:1 1 100%}}.text-page{background:#fff}.text-page__inner{padding-top:40px;padding-bottom:56px}.text-page__title{margin:0 0 20px;color:#071a3d;font-weight:800;font-size:40px;line-height:48px}.text-page__media{margin-bottom:24px;border-radius:20px;overflow:hidden}.text-page__img{display:block;width:100%;height:auto}.text-page__content{max-width:900px}.text-page__related{margin-top:44px}.text-page__related-title{margin:0 0 20px;color:#071a3d;font-weight:800;font-size:28px;line-height:36px}.text-page__related .articles__cards{flex-wrap:wrap}@media (max-width:600px){.text-page__title{font-size:28px;line-height:36px}}.hero{background:linear-gradient(90deg,#f8fbff 0,#e8f2ff 100%);border-bottom:1px solid var(--color-border)}.hero__inner{display:flex;align-items:stretch;gap:10px;padding-top:38px;padding-bottom:38px}.hero__content{flex:0 1 640px;display:flex;flex-direction:column;gap:10px;padding-top:0}.hero__eyebrow{align-self:flex-start;padding:8px 14px;border-radius:999px;background:#e1eeff;border:1px solid #bfd8fa;color:#075cc6;font-weight:700;font-size:11px;line-height:15px;letter-spacing:.07em;white-space:nowrap}.hero__title{margin:0;color:#071d43;font-weight:800;font-size:31px;line-height:38px;letter-spacing:-.02em}.hero__desc{margin:0;max-width:520px;color:#4b607a;font-size:16px;line-height:24px}.price-offer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;width:100%;max-width:560px;border-radius:18px;padding:12px 14px 12px 16px;background:linear-gradient(90deg,#06275d 0,#0870e1 100%);border:1px solid rgba(125,186,255,.75);box-shadow:0 10px 25px rgba(3,51,148,.28)}.hours-switch{display:inline-flex;gap:4px;padding:3px;border-radius:12px;background:rgba(240,247,255,.9);border:1px solid rgba(120,150,190,.35)}.hours-switch__tab{display:inline-flex;align-items:center;justify-content:center;flex-grow:1;height:30px;padding:0 14px;border:none;border-radius:9px;background:0 0;color:#4b607a;font-family:var(--font);font-weight:600;font-size:12.5px;line-height:16px;cursor:pointer;transition:background .2s ease,color .2s ease}.hours-switch__tab.is-active{background:linear-gradient(90deg,#083d91 0,#0874e5 100%);color:#fff}.hours-switch__tab:not(.is-active):hover{background:rgba(255,255,255,.9)}.is-hidden{display:none!important}.price-offer__price{display:flex;flex-direction:column}.price-offer__label{color:#cfe4ff;font-size:10.5px;line-height:14px;letter-spacing:.05em}.price-offer__row{display:flex;align-items:center;gap:14px}.price-offer__value{color:#fff;font-weight:800;font-size:32px;line-height:38px}.price-offer__old{color:rgba(224,236,250,.92);font-weight:700;font-size:15.5px;line-height:22px;text-decoration:line-through}.price-offer__discount{display:flex;align-items:center;gap:11px;height:54px;padding:6px 10px 6px 7px;border-radius:15px;background:rgba(3,27,66,.28);border:1px solid rgba(203,227,255,.38)}.price-offer__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:42px;border-radius:12px;background:linear-gradient(90deg,#ffe27a 0,#ffb31f 100%);box-shadow:0 5px 13px rgba(255,143,10,.38);color:#09224a;font-weight:700;line-height:17px;text-align:center}.price-offer__badge span:first-child{font-size:16px}.price-offer__badge span:last-child{font-size:9px}.price-offer__condition{color:#fff;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.01em}.course-variants-wrap{width:100%;max-width:560px;overflow:hidden;border:1px solid rgba(117,151,195,.35);border-radius:14px;background:rgba(255,255,255,.92)}.course-variants{width:100%;border-collapse:collapse;color:#0a244d;font-size:13px}.course-variants caption{padding:9px 12px 6px;text-align:left;font-weight:700}.course-variants td,.course-variants th{padding:8px 12px;text-align:left;border-top:1px solid rgba(117,151,195,.22)}.course-variants th{color:#60728a;font-size:11px;font-weight:600}.course-variants td:last-child{font-weight:700}.hero__facts{display:flex;flex-wrap:wrap;gap:10px;width:100%;max-width:560px}.fact{display:flex;flex-direction:column;gap:1px;flex:1 1 180px;max-width:275px;padding:8px 10px 8px 15px;border-radius:14px;background:rgba(255,255,255,.88);border:1px solid rgba(202,221,245,.9);box-shadow:0 5px 14px rgba(5,26,61,.07)}.fact--wide{flex-grow:1}.fact--hours{flex-basis:275px;gap:6px}.fact__title{color:#0a244d;font-weight:700;font-size:13px;line-height:18px;white-space:nowrap}.fact__caption{color:#60728a;font-size:10px;line-height:15px;white-space:nowrap}.hero__actions{display:flex;gap:12px}.btn--cta{flex:1 1 254px;max-width:254px;height:58px;border-radius:16px;background:linear-gradient(90deg,#ffe071 0,#ffb21a 100%);box-shadow:0 8px 22px rgba(247,135,8,.38);color:#08234b;font-size:16px;line-height:22px}.btn--ghost{flex:1 1 244px;max-width:244px;height:58px;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 6px 16px rgba(5,41,102,.1);color:#075fcb;font-weight:600;font-size:14px}.hero__trust{margin:0;color:#45617f;font-weight:600;font-size:12px;line-height:16px}.hero__media{position:relative;flex:1 1 640px;min-width:0;overflow:hidden}.hero__img{position:absolute;inset:0;width:100%;height:100%;display:block}.hero__img img{width:100%;height:100%;object-fit:cover;display:block}.hero__media-wash{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#f7faff 0,rgba(247,250,255,0) 18%);pointer-events:none}.hero__media-fade{position:absolute;left:0;right:0;bottom:0;height:100%;background:linear-gradient(180deg,rgba(237,245,255,0) 0,rgba(5,26,61,0) 55%,rgba(5,26,61,.9) 100%);pointer-events:none}.home-hero{background:#f5f8fc}.home-hero__inner{display:flex;align-items:center;gap:56px;padding-top:64px;padding-bottom:64px}.home-hero__content{flex:1 1 600px;max-width:640px;display:flex;flex-direction:column;gap:22px}.home-hero__badge{align-self:flex-start;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:18px;background:#e5f0ff;color:#004aa8;font-weight:600;font-size:13px;line-height:18px;white-space:nowrap}.home-hero__badge--mobile{display:none}.home-hero__title{margin:0;color:#071a3d;font-weight:800;font-size:52px;line-height:60px;letter-spacing:-.02em}.home-hero__lead{margin:0;max-width:570px;color:#5f6b7a;font-size:18px;line-height:29px}.home-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.home-hero__btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;border-radius:12px;font-family:var(--font);font-weight:600;font-size:15px;line-height:20px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.home-hero__btn--primary{background:#075fcc;color:#fff;box-shadow:0 8px 18px rgba(7,95,204,.22)}.home-hero__btn--ghost{background:#fff;border:1px solid #dce5f0;color:#004aa8}.home-hero__btn--primary:hover{filter:brightness(1.08)}.home-hero__btn--ghost:hover{background:#f7fafe;border-color:#b9cbe2}.home-hero__btn--ghost:active,.home-hero__btn--primary:active{transform:translateY(1px)}.home-hero__trust{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#10182f;font-weight:600;font-size:13px;line-height:18px}.home-hero__trust--mobile{display:none}.home-hero__sep{color:#9aa9bc}.home-hero__media{position:relative;flex:1 1 624px;min-width:0}.home-hero__img{display:block;width:100%;height:auto;aspect-ratio:624/522;object-fit:cover;border-radius:22px}.home-hero__media-fade{display:none;position:absolute;inset:0;border-radius:22px;background:linear-gradient(180deg,rgba(5,15,36,0) 0,rgba(5,15,36,.78) 100%);pointer-events:none}.home-hero__media-copy{display:none}.home-hero__sign{position:absolute;top:70px;right:42px;display:flex;align-items:center;gap:12px}.home-hero__sign-logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(180deg,#083d91 0,#0874e5 100%);box-shadow:0 3px 7px rgba(3,15,41,.24);flex-shrink:0}.home-hero__sign-name{color:#071d43;font-weight:700;font-size:14.5px;line-height:18px;letter-spacing:-.005em;text-shadow:0 1.5px 2.5px rgba(3,13,36,.2)}.directions{background:#fff;margin-bottom:80px;scroll-margin-top:165px}.catalog,.contacts-form,.how{scroll-margin-top:165px}@media (max-width:768px){.catalog,.contacts-form,.how{scroll-margin-top:90px}}.directions__inner{display:flex;flex-direction:column;gap:28px;padding-top:72px;padding-bottom:72px}.directions__title{margin:0;max-width:760px;color:#071a3d;font-weight:700;font-size:32px;line-height:40px}.directions__intro{margin:0;max-width:760px;color:#5f6b7a;font-size:16px;line-height:25px}.directions__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.direction-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:300px;padding:26px 26px 24px;border-radius:18px;background:#f5f8fc;border:1px solid #dce5f0;transition:border-color .15s ease,box-shadow .15s ease}.direction-card:hover{border-color:#b9cbe2;box-shadow:0 12px 26px rgba(5,26,61,.08)}.direction-card__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#075fcc;color:#fff;font-weight:700;font-size:12px;line-height:16px}.direction-card__title{color:#071a3d;font-weight:700;font-size:20px;line-height:28px}.direction-card__body{color:#5f6b7a;font-size:15px;line-height:23px}.direction-card__link{margin-top:auto;color:#004aa8;font-weight:600;font-size:14px;line-height:20px;text-decoration:none}.direction-card__link:hover{text-decoration:underline}.edu-center{background:#071a3d}.edu-center__inner{display:flex;align-items:center;gap:56px;padding-top:64px;padding-bottom:64px}.edu-center__content{flex:1 1 570px;max-width:570px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.edu-center__eyebrow{color:#ffc62f;font-weight:700;font-size:13px;line-height:18px}.edu-center__title{margin:0;color:#fff;font-weight:700;font-size:36px;line-height:44px}.edu-center__body{margin:0;color:#dbe5f5;font-size:17px;line-height:28px}.edu-center__facts{display:flex;flex-direction:column;gap:12px}.edu-center__fact{color:#fff;font-weight:600;font-size:14px;line-height:20px}.edu-center__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:10px;background:#075fcc;border:1px solid #dce5f0;color:#fff;font-weight:600;font-size:15px;line-height:20px;text-decoration:none;transition:filter .15s ease}.edu-center__btn:hover{filter:brightness(1.08)}.edu-center__media{flex:1 1 654px;min-width:0}.edu-center__img{display:block;width:100%;height:auto;aspect-ratio:654/542;object-fit:cover;border-radius:22px}.retrain{background:#fff;margin-bottom:80px}.retrain__inner{display:flex;flex-direction:column;gap:26px;padding-top:72px;padding-bottom:72px}.retrain__title{margin:0;max-width:920px;color:#071a3d;font-weight:700;font-size:32px;line-height:40px}.retrain__intro{margin:0;max-width:820px;color:#5f6b7a;font-size:16px;line-height:25px}.retrain__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.retrain-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:310px;padding:30px 30px 26px;border-radius:20px;background:#f5f8fc;transition:box-shadow .15s ease}.retrain-card--alt{background:#edf5ff}.retrain-card:hover{box-shadow:0 12px 26px rgba(5,26,61,.08)}.retrain-card__title{color:#071a3d;font-weight:700;font-size:24px;line-height:32px}.retrain-card__body{color:#5f6b7a;font-size:16px;line-height:25px}.retrain-card__link{margin-top:auto;color:#004aa8;font-weight:600;font-size:14px;line-height:20px;text-decoration:none}.retrain-card__link:hover{text-decoration:underline}.dist-dpo{background:#071a3d}.dist-dpo__inner{display:flex;flex-direction:column;gap:28px;padding-top:78px;padding-bottom:78px}.dist-dpo__title{margin:0;max-width:950px;color:#fff;font-weight:700;font-size:32px;line-height:40px}.dist-dpo__intro{margin:0;max-width:900px;color:#dbe8fa;font-size:16px;line-height:25px}.dist-dpo__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;align-items:start}.dist-dpo-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16)}.dist-dpo-card--white{background:#fff;border-color:#fff}.dist-dpo-card__title{color:#fff;font-weight:700;font-size:22px;line-height:29px}.dist-dpo-card--white .dist-dpo-card__title{color:#071a3d}.dist-dpo-card__body{color:#e8f2ff;font-size:15px;line-height:23px}.dist-dpo-card--white .dist-dpo-card__body{color:#5e6b7a}.dist-dpo-card__chips{display:flex;flex-wrap:wrap;gap:10px}.dist-dpo-card__chip{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:9px;background:rgba(255,255,255,.1);color:#fff;font-weight:600;font-size:12px;line-height:16px;white-space:nowrap}.dist-dpo-card__facts{display:flex;flex-direction:column;gap:8px}.dist-dpo-card__fact{color:#071a3d;font-size:14px;line-height:21px}.dist-dpo-card__btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border-radius:10px;background:#075fcc;color:#fff;font-weight:600;font-size:14px;line-height:18px;text-decoration:none;margin-top:auto;transition:filter .15s ease}.dist-dpo-card__btn:hover{filter:brightness(1.08)}.docs{background:#fff}.docs__inner{display:flex;flex-direction:column;gap:36px;padding-top:88px;padding-bottom:88px}.docs__header{display:flex;flex-direction:column;gap:12px}.docs__title{margin:0;max-width:720px;color:#10182f;font-weight:700;font-size:34px;line-height:42px}.docs__intro{margin:0;max-width:760px;color:#5f6b7a;font-size:16px;line-height:25px}.docs__row{display:flex;align-items:center;gap:44px}.docs__list{flex:1 1 610px;max-width:610px;display:flex;flex-direction:column;gap:18px}.docs__pill{align-self:flex-start;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:10px;background:#f5f8fc;color:#075fcc;font-weight:600;font-size:13px;line-height:18px;white-space:nowrap}.docs-item{display:flex;flex-direction:column;gap:6px;padding:4px 0}.docs-item__title{color:#10182f;font-weight:700;font-size:19px;line-height:27px}.docs-item__desc{color:#5f6b7a;font-size:15px;line-height:23px}.docs__frdo{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:12px;background:#f5f8fc}.docs__frdo-title{color:#075fcc;font-weight:700;font-size:15px;line-height:20px}.docs__frdo-body{color:#5f6b7a;font-size:14px;line-height:22px}.docs__verify{align-self:flex-start;display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:8px;background:#f5f8fc;color:#075fcc;font-weight:700;font-size:13px;line-height:18px;text-decoration:none;white-space:nowrap}.docs__verify:hover{text-decoration:underline}.docs__btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:10px;background:#fff;border:1px solid #dce5f0;color:#075fcc;font-weight:600;font-size:14px;line-height:18px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.docs__btn:hover{background:#f5f8fc;border-color:#b9cbe2}.docs__media{flex:1 1 560px;min-width:0}.docs__img{display:block;width:100%;height:auto;aspect-ratio:600/429;object-fit:cover;border-radius:20px}.how{background:#f5f8fc}.how__inner{display:flex;flex-direction:column;gap:34px;padding-top:88px;padding-bottom:88px}.how__header{display:flex;flex-direction:column;gap:12px}.how__title{margin:0;max-width:820px;color:#10182f;font-weight:700;font-size:34px;line-height:42px}.how__intro{margin:0;max-width:850px;color:#5f6b7a;font-size:16px;line-height:25px}.how__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:start}.how-step{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px 24px;border-radius:16px;background:#fff;border:1px solid #dce5f0}.how-step__num{color:#075fcc;font-weight:700;font-size:15px;line-height:20px}.how-step__title{color:#10182f;font-weight:700;font-size:18px;line-height:25px}.how-step__body{color:#5f6b7a;font-size:14px;line-height:22px}.how__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-radius:16px;background:#071a3d}.how__cta-copy{display:flex;flex-direction:column;gap:4px}.how__cta-title{color:#fff;font-weight:700;font-size:20px;line-height:27px}.how__cta-body{color:#d6e3f7;font-size:14px;line-height:22px}.how__cta-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:10px;background:#075fcc;color:#fff;font-weight:600;font-size:14px;line-height:18px;text-decoration:none;white-space:nowrap;transition:filter .15s ease;flex-shrink:0}.how__cta-btn:hover{filter:brightness(1.08)}.trust{background:#fff}.trust__inner{display:flex;flex-direction:column;gap:32px;padding-top:88px;padding-bottom:88px}.trust__row{display:flex;align-items:center;gap:40px}.trust__content{flex:1 1 700px;max-width:700px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.trust__title{margin:0;max-width:680px;color:#10182f;font-weight:700;font-size:34px;line-height:42px}.trust__intro{margin:0;max-width:660px;color:#5f6b7a;font-size:16px;line-height:25px}.trust__checks{display:flex;flex-direction:column;gap:8px}.trust__checks span{color:#10182f;font-size:15px;line-height:23px}.trust__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.trust__btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border-radius:10px;font-weight:600;font-size:14px;line-height:18px;text-decoration:none;white-space:nowrap;transition:filter .15s ease,background .15s ease,border-color .15s ease}.trust__btn--primary{background:#075fcc;color:#fff}.trust__btn--ghost{background:#fff;border:1px solid #dce5f0;color:#075fcc}.trust__btn--primary:hover{filter:brightness(1.08)}.trust__btn--ghost:hover{background:#f5f8fc;border-color:#b9cbe2}.trust__card{flex:1 1 540px;max-width:540px;display:flex;flex-direction:column;gap:18px;padding:32px;border-radius:20px;background:#071a3d}.trust__card-title{color:#fff;font-weight:700;font-size:22px;line-height:29px}.trust__card-body{color:#d6e3f7;font-size:15px;line-height:23px}.trust__points{display:flex;flex-wrap:wrap;gap:12px}.trust-point{display:flex;flex-direction:column;gap:4px;min-width:140px;padding:16px;border-radius:12px;background:rgba(255,255,255,.08)}.trust-point__num{color:#59a6ff;font-weight:700;font-size:13px;line-height:18px}.trust-point__label{color:#fff;font-weight:700;font-size:15px;line-height:20px}.distance{background:linear-gradient(90deg,#f7faff 0,#ecf4ff 100%)}.distance__inner{padding-top:36px;padding-bottom:36px}.distance__panel{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 30px 28px 32px;border-radius:26px;background:linear-gradient(90deg,#fff 0,#f8fbff 100%);border:1px solid #d2e3f7;box-shadow:0 12px 30px rgba(5,26,61,.1)}.distance__message{flex:1 1 650px;max-width:650px;display:flex;flex-direction:column;align-items:center;gap:10px}.distance__eyebrow{align-self:flex-start;color:#075fcb;font-weight:700;font-size:10.5px;line-height:14px;letter-spacing:.07em}.distance__heading{align-self:flex-start;display:flex;align-items:center;gap:12px}.distance__title{margin:0;color:#081d42;font-weight:800;font-size:31px;line-height:40px}.distance__highlight{padding:8px 16px;border-radius:13px;background:linear-gradient(90deg,#084db2 0,#0877ea 100%);box-shadow:0 6px 16px rgba(5,69,178,.24);color:#fff;font-weight:800;font-size:18px;line-height:25px;letter-spacing:.02em;white-space:nowrap}.distance__desc{align-self:flex-start;margin:0;max-width:640px;color:#536a84;font-size:14px;line-height:21px}.distance__benefits{display:flex;gap:18px;flex-shrink:0}.benefit{display:flex;flex-direction:column;gap:6px;width:168px;padding:12px;border-radius:18px;background:linear-gradient(90deg,#f6faff 0,#eaf3ff 100%);border:1px solid #c7dcf5}.benefit__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(90deg,#0a4db1 0,#1177e8 100%)}.benefit__title{color:#0a2148;font-weight:700;font-size:12.5px;line-height:17px}.benefit__body{color:#60738a;font-size:10.5px;line-height:15px}.corporate{position:relative;overflow:hidden;background:linear-gradient(90deg,#061936 0,#0a57b8 100%)}.corporate__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:40px;padding-bottom:40px}.corporate__offer{flex:1 1 740px;max-width:740px;display:flex;flex-direction:column;align-items:center;gap:12px}.corporate__eyebrow{align-self:flex-start;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(167,209,255,.4);color:#def;font-weight:700;font-size:10.5px;line-height:14px;letter-spacing:.07em;white-space:nowrap}.corporate__title{align-self:flex-start;margin:0;color:#fff;font-weight:800;font-size:36px;line-height:44px}.corporate__desc{align-self:flex-start;margin:0;max-width:700px;color:#d9e9fc;font-size:15px;line-height:23px}.corporate__discounts{align-self:flex-start;display:flex;gap:12px}.discount-tag{display:flex;align-items:center;gap:11px;height:54px;padding:7px 12px 7px 8px;border-radius:15px;box-shadow:0 6px 16px rgba(0,15,46,.18)}.discount-tag__value{font-weight:800;font-size:20px;line-height:27px;white-space:nowrap}.discount-tag__condition{font-weight:700;font-size:11.5px;line-height:16px}.discount-tag--gold{background:linear-gradient(90deg,#ffe37a 0,#ffb51f 100%);border:1px solid rgba(255,240,181,.9);box-shadow:0 6px 16px rgba(255,140,8,.34)}.discount-tag--gold .discount-tag__value{color:#08234b}.discount-tag--gold .discount-tag__condition{color:#16345e}.discount-tag--glass{background:rgba(255,255,255,.14);border:1px solid rgba(191,223,255,.45)}.discount-tag--glass .discount-tag__condition,.discount-tag--glass .discount-tag__value{color:#fff}.corporate__card{flex:1 1 430px;max-width:430px;display:flex;flex-direction:column;gap:8px;padding:20px 24px;border-radius:24px;background:rgba(255,255,255,.96);border:1px solid rgba(187,216,250,.65);box-shadow:0 14px 32px rgba(0,15,46,.24)}.corporate__card-title{margin:0;color:#081d42;font-weight:700;font-size:20px;line-height:26px}.corporate__card-desc{margin:0;color:#5d7189;font-size:12px;line-height:17px}.corporate__email{display:flex;align-items:center;gap:10px;padding:4px 0}.corporate__email-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(90deg,#0a4db1 0,#1177e8 100%);flex-shrink:0}.corporate__email-text{display:flex;flex-direction:column}.corporate__email-label{color:#6a7f97;font-size:9.5px;line-height:13px}.corporate__email-addr{color:#075fcb;font-weight:700;font-size:13px;line-height:18px}.corporate__btn{height:44px;margin-top:4px;border-radius:13px;background:linear-gradient(90deg,#084db2 0,#0876e8 100%);box-shadow:0 6px 16px rgba(5,69,178,.22);color:#fff;font-weight:600;font-size:13.5px;line-height:18px}.corporate__btn:hover{filter:brightness(1.08)}.audience{background:linear-gradient(90deg,#f8fbff 0,#eaf3ff 100%)}.audience__inner{display:flex;flex-direction:column;gap:24px;padding-top:44px;padding-bottom:48px}.audience__header{display:flex;flex-direction:column;gap:8px}.audience__title{margin:0;color:#081d42;font-weight:700;font-size:36px;line-height:44px}.audience__subtitle{margin:0;max-width:900px;color:#52637a;font-size:16px;line-height:24px}.audience__cards{display:flex;gap:16px}.audience-card{flex:1 1 250px;max-width:254px;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:22px;background:linear-gradient(90deg,#fff 0,#f6faff 100%);border:1px solid #d5e4f7;box-shadow:0 10px 28px rgba(8,31,71,.1);transition:background .2s ease,border-color .2s ease}.audience-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(90deg,#0c4dae 0,#1877ea 100%);border:1px solid rgba(169,201,245,.5);color:#fff;transition:background .2s ease,color .2s ease}.audience-card__icon svg{display:block}.audience-card__title{color:#0a2148;font-weight:700;font-size:16px;line-height:22px}.audience-card__body{color:#5a6b82;font-size:13px;line-height:19px}.audience-card:hover{background:linear-gradient(90deg,#0a2a63 0,#0e5bd8 100%);border-color:#155bd7}.audience-card:hover .audience-card__icon{background:linear-gradient(90deg,#fff 0,#d9e9ff 100%);border-color:rgba(255,255,255,.28);color:#0b4eae}.audience-card:hover .audience-card__title{color:#fff}.audience-card:hover .audience-card__body{color:#dceaff}.enrollment{background:#f2faff}.enrollment__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:36px;padding-bottom:36px}.enrollment__intro{flex:1 1 730px;max-width:730px;display:flex;align-items:center;gap:20px}.enrollment__icon{display:flex;align-items:center;justify-content:center;width:112px;height:112px;border-radius:22px;background:linear-gradient(90deg,#052e73 0,#0a70de 100%);flex-shrink:0}.enrollment__copy{display:flex;flex-direction:column;gap:8px}.enrollment__title{margin:0;color:#05132e;font-weight:800;font-size:31px;line-height:39px}.enrollment__desc{margin:0;color:#5e738a;font-size:14.5px;line-height:22px}.enrollment__docs{display:flex;gap:12px;flex-shrink:0}.doc-card{display:flex;align-items:center;gap:12px;width:264px;padding:14px;border-radius:18px;background:#fff;border:1px solid #d1e3fa}.doc-card__badge{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#e0f0ff;color:#0854c2;font-weight:800;font-size:11px;line-height:15px;flex-shrink:0}.doc-card__text{display:flex;flex-direction:column;gap:3px}.doc-card__title{color:#05132e;font-weight:700;font-size:14px;line-height:19px}.doc-card__body{color:#5e738a;font-size:10.5px;line-height:15px}.admission{background:#f5f8fc}.admission__inner{display:flex;flex-direction:column;gap:14px;padding-top:52px;padding-bottom:52px}.admission__title{margin:0;color:#071a3d;font-weight:700;font-size:36px;line-height:44px;letter-spacing:-.01em}.admission__subtitle{margin:0;color:#5f6b7a;font-size:16px;line-height:24px}.admission__steps{display:flex;gap:24px;padding-top:10px}.admission-step{flex:1 1 312px;max-width:312px;display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:20px;background:#fff;border:1px solid #dce5f0;box-shadow:0 9px 20px -6px rgba(5,31,71,.11)}.admission-step__num{color:#075fcc;font-weight:800;font-size:30px;line-height:36px}.admission-step__title{color:#071a3d;font-weight:700;font-size:17px;line-height:24px}.admission-step__body{color:#5f6b7a;font-size:14px;line-height:20px}.outcomes{background:linear-gradient(90deg,#f7fbff 0,#ebf4ff 50%,#fbfdff 100%)}.outcomes__inner{padding-top:56px;padding-bottom:56px}.outcomes__cols{display:flex;gap:24px}.outcomes__learn{flex:1 1 648px;max-width:648px;display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.99) 0,rgba(242,249,255,.99) 100%);border:1px solid rgba(143,184,240,.72);box-shadow:0 14px 30px -9px rgba(6,28,71,.15)}.outcomes__learn-title{margin:0;color:#05132e;font-weight:700;font-size:30px;line-height:40px;letter-spacing:-.01em;padding-left:6px}.learn-item{display:flex;align-items:center;gap:10px;padding:5px 10px 5px 8px;border-radius:12px;background:linear-gradient(90deg,rgba(255,255,255,.92) 0,rgba(232,245,255,.96) 100%);border:1px solid rgba(145,186,242,.58)}.learn-item__check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:11px;background:linear-gradient(90deg,#05296e 0,#0a75e5 100%);box-shadow:0 3px 7px -2px rgba(5,41,107,.18);color:#fff;font-weight:700;font-size:12px;line-height:16px;flex-shrink:0}.learn-item__text{color:#0d1c36;font-weight:500;font-size:13px;line-height:18px}.outcomes__profession{flex:1 1 648px;max-width:648px;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:24px;background:linear-gradient(101.31deg,#030f29 0,#052b6e 55%,#0866d1 100%);border:1px solid rgba(242,191,71,.62);box-shadow:0 14px 30px -8px rgba(5,31,82,.25)}.outcomes__prof-title{margin:0;color:#fff;font-weight:700;font-size:30px;line-height:40px;letter-spacing:-.01em}.outcomes__prof-desc{margin:0;color:#dbebff;font-size:14px;line-height:20px}.outcomes__stats{display:flex;gap:12px}.stat-card{flex:1 1 294px;max-width:294px;display:flex;flex-direction:column;gap:7px;padding:14px;border-radius:18px;background:linear-gradient(90deg,rgba(255,255,255,.15) 0,rgba(140,194,255,.08) 100%);border:1px solid rgba(194,219,255,.42);box-shadow:0 7px 16px -5px rgba(0,10,36,.28)}.stat-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.11);border:1px solid rgba(255,204,77,.58)}.stat-card__title{color:#fff;font-weight:700;font-size:15px;line-height:20px}.stat-card__body{color:#dbebff;font-size:11.5px;line-height:16px}.normative{background:linear-gradient(90deg,#f7fbff 0,#ebf4ff 52%,#fafdff 100%)}.normative__inner{display:flex;flex-direction:column;gap:24px;padding-top:52px;padding-bottom:52px}.normative__heading{display:flex;align-items:center;gap:18px}.normative__title{margin:0;color:#05132e;font-weight:700;font-size:36px;line-height:40px;letter-spacing:-.012em}.normative__badge{padding:7px 14px;border-radius:15px;background:linear-gradient(90deg,#051f4f 0,#096bdb 100%);border:1px solid rgba(242,191,71,.72);box-shadow:0 6px 14px -4px rgba(5,41,107,.2);color:#fff;font-weight:600;font-size:12px;line-height:16px;white-space:nowrap}.normative__cards{display:flex;gap:16px}.norm-card{flex:1 1 318px;max-width:318px;display:flex;flex-direction:column;gap:7px;padding:14px;border-radius:18px;background:linear-gradient(90deg,#fff 0,#f2f9ff 100%);border:1px solid rgba(145,184,240,.72);box-shadow:0 9px 20px -6px rgba(6,31,77,.14)}.norm-card__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(90deg,#041a47 0,#054db2 55%,#0a7aeb 100%);border:1px solid rgba(245,194,74,.72);box-shadow:0 5px 12px -3px rgba(5,41,107,.22)}.norm-card__title{color:#05132e;font-weight:700;font-size:15px;line-height:20px}.norm-card__body{color:#45546e;font-size:11.5px;line-height:16px}.plan{background:linear-gradient(90deg,#f6faff 0,#ebf4ff 52%,#fafdff 100%)}.plan__inner{display:flex;flex-direction:column;gap:24px;padding-top:56px;padding-bottom:56px}.plan__heading{display:flex;align-items:center;justify-content:space-between}.plan__title{margin:0;color:#05132e;font-weight:700;font-size:36px;line-height:40px;letter-spacing:-.013em}.plan__download{height:44px;padding:0 24px;border-radius:14px;background:linear-gradient(90deg,#041a47 0,#054fb8 58%,#0a7aeb 100%);box-shadow:0 8px 18px -5px rgba(5,43,110,.22);color:#fff;font-weight:600;font-size:14px;line-height:19px}.plan__download:hover{filter:brightness(1.08)}.plan__table{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:linear-gradient(90deg,#fff 0,#f6fbff 100%);border:1px solid rgba(143,181,237,.72);box-shadow:0 14px 30px -9px rgba(6,28,71,.16)}.plan-row{display:flex;align-items:center;gap:16px;padding:0 16px;min-height:48px;border-bottom:1px solid rgba(178,207,245,.38)}.plan-row:last-child{border-bottom:none}.plan-row--alt{background:#f4f9ff}.plan-row--header{background:linear-gradient(90deg,#031230 0,#053d94 55%,#096edb 100%)}.plan-row--gold{background:linear-gradient(90deg,#fffbed 0,#f2f9ff 100%)}.plan-row--total{background:linear-gradient(90deg,#031230 0,#054099 58%,#096edb 100%);border-color:rgba(242,191,71,.7)}.plan-row__num{display:flex;align-items:center;justify-content:center;width:60px;flex-shrink:0}.plan-row__name{flex:1;color:#091730;font-size:13px;line-height:18px}.plan-row__hours{display:flex;align-items:center;justify-content:center;width:70px;flex-shrink:0}.plan-row--header .plan-row__hours,.plan-row--header .plan-row__name,.plan-row--header .plan-row__num{color:#fff;font-weight:700;font-size:13px;line-height:18px}.badge-num{display:flex;align-items:center;justify-content:center;width:60px;height:30px;border-radius:15px;background:linear-gradient(90deg,#05296b 0,#096ede 100%);box-shadow:0 4px 10px -3px rgba(5,41,102,.18);color:#fff;font-weight:700;font-size:12px;line-height:16px}.badge-num--gold{background:linear-gradient(90deg,#ffd666 0,#d4911f 100%);color:#05142e}.badge-hours{display:flex;align-items:center;justify-content:center;width:70px;height:30px;border-radius:15px;background:#e8f5ff;border:1px solid rgba(64,145,240,.62);color:#0652ba;font-weight:700;font-size:13px;line-height:18px}.badge-hours--gold{background:rgba(255,237,184,.95);border-color:rgba(224,156,36,.62);color:#b8730f}.plan-row--total .plan-row__name{color:#fff;font-weight:700;font-size:14px;line-height:19px}.badge-total{display:flex;align-items:center;justify-content:center;width:70px;height:34px;border-radius:17px;background:linear-gradient(90deg,#ffd96e 0,#d18c1a 100%);box-shadow:0 5px 12px -3px rgba(0,8,31,.38);color:#05142e;font-weight:700;font-size:15px;line-height:20px}.consult{background:#f4f7fb}.consult__inner{padding-top:36px;padding-bottom:36px}.consult__card{display:flex;align-items:center;justify-content:space-between;gap:38px;padding:28px;border-radius:24px;background:#fff;border:1px solid #dce5f1;box-shadow:0 10px 30px rgba(8,28,64,.08)}.consult__copy{flex:1 1 490px;max-width:490px;display:flex;flex-direction:column;gap:8px}.consult__eyebrow{color:#0b6deb;font-weight:800;font-size:10.5px;line-height:14px;letter-spacing:.05em}.consult__title{margin:0;color:#071d45;font-weight:700;font-size:29px;line-height:36px;letter-spacing:-.01em}.consult__body{margin:0;color:#5c6b82;font-size:14px;line-height:21px}.consult__form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex-shrink:0;max-width:470px}.consult__form .field{flex:1 1 200px}.field--consent{flex-basis:100%}.consult__btn{flex-basis:100%}.field{display:flex;flex-direction:column;gap:1px;width:216px;padding:8px 14px;border-radius:14px;background:#f4f7fb;border:1px solid #d7e2ef}.field__label{color:#0b6deb;font-weight:800;font-size:8.5px;line-height:12px;letter-spacing:.07em}.field__input{border:none;background:0 0;padding:0;font-family:var(--font);font-size:13.5px;line-height:19px;color:#071d45;outline:0}.field__input::placeholder{color:#071d45}.field:focus-within{border-color:#0b6deb}.consult__btn{width:280px;height:58px;border-radius:14px;background:linear-gradient(90deg,#084cb0 0,#0874e5 100%);box-shadow:0 6px 16px rgba(5,69,178,.22);color:#fff;font-weight:600;font-size:14px;line-height:20px}.consult__btn:hover{filter:brightness(1.08)}.field--consent{flex-direction:row;align-items:flex-start;gap:8px;width:auto;padding:4px 0;background:0 0;border:none}.field--consent input[type=checkbox]{margin-top:3px;flex-shrink:0}.field__consent-text{font-size:12px;line-height:18px;color:#5c6b82}.field__consent-text a{color:#075cc6}.d-none{display:none!important}.form-alert{padding:12px 16px;border-radius:12px;font-size:13px;line-height:18px;margin-bottom:12px}.form-alert--success{background:#e6f7ee;border:1px solid #a9e0c4;color:#0d6b3d}.form-alert--error{background:#fdeaea;border:1px solid #f5b7b7;color:#b02a2a}.form-alert[data-success],.form-alert[data-validation-error]{display:none}.field__error{display:none;color:#d63638;font-size:12px;line-height:16px}.field__input.is-invalid{border-color:#d63638}.modal{position:fixed;top:0;left:0;z-index:400;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .25s}.modal--open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease,visibility 0s}.modal__overlay{position:absolute;inset:0;background:rgba(4,14,33,.55);opacity:0;transition:opacity .25s ease}.modal--open .modal__overlay{opacity:1}.modal__panel{position:relative;width:100%;max-width:460px;max-height:calc(100vh - 40px);overflow-y:auto;padding:32px 32px 36px;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(4,14,33,.25);transform:translateY(14px) scale(.97);opacity:0;transition:transform .28s cubic-bezier(.2, .75, .25, 1),opacity .28s ease}.modal--open .modal__panel{transform:none;opacity:1}@media (prefers-reduced-motion:reduce){.modal,.modal--open,.modal--open .modal__overlay,.modal--open .modal__panel,.modal__overlay,.modal__panel{transition:none}.modal__panel{transform:none}}.modal__panel--success{text-align:center;padding:40px 32px}.modal__success-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 20px;border-radius:50%;color:#1a9d5c;background:#e8f7ef}.modal__success-text{margin:12px 0 0;font-size:15px;line-height:1.55;color:#51607a}.modal__close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:#eef4fb;color:var(--color-ink);font-size:24px;line-height:1;cursor:pointer}.modal__title{margin:0 0 20px;color:var(--color-ink);font-weight:700;font-size:24px;line-height:32px}.modal__panel--exit{max-width:500px}.modal__subtitle{margin:-8px 0 20px;color:#5f6b7a;font-size:15px;line-height:22px}.modal__form{display:flex;flex-direction:column;gap:12px}.modal__form .field{width:100%}.modal__submit{flex:0 0 auto;width:100%;height:46px;margin-top:4px;border:none;border-radius:14px;background:linear-gradient(90deg,#083d91 0,#0874e5 100%);box-shadow:0 4px 10px -3px rgba(5,41,102,.18);color:#fff;font-weight:700;font-size:14px;line-height:18px}.process{background:#f5f8fc}.process__inner{display:flex;flex-direction:column;gap:28px;padding-top:56px;padding-bottom:56px}.process__title{margin:0;color:#071a3d;font-weight:800;font-size:42px;line-height:50px}.process__cols{display:flex;gap:24px}.process__steps{flex:1 1 540px;max-width:540px;display:flex;flex-direction:column;gap:12px}.p-step{display:flex;align-items:center;gap:18px;padding:16px 20px 16px 18px;border-radius:10px;background:#fff;border:1px solid #dce5f0;box-shadow:0 4px 12px rgba(13,41,77,.08)}.p-step__num{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#0570d6;color:#fff;font-weight:700;font-size:24px;line-height:33px;flex-shrink:0}.p-step__num--teal{background:#14a1b8}.p-step__copy{display:flex;flex-direction:column;gap:8px}.p-step__title{color:#071a3d;font-weight:700;font-size:17px;line-height:23px}.p-step__desc{color:#10182f;font-size:14px;line-height:22px}.process__media{flex:1 1 756px;max-width:756px;border-radius:16px;border:1px solid #dce5f0;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.62) 72%,rgba(255,255,255,0) 100%),url("../img/43-43.jpg") center/cover no-repeat}.process__portal{display:flex;flex-direction:column;gap:4px;padding:30px 32px;min-height:650px}.process__brand{display:flex;align-items:center;gap:12px}.process__logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#075fcc;box-shadow:0 1px 5px 1px rgba(255,255,255,.7);color:#fff;font-weight:800;font-size:12px;line-height:16px}.process__name{color:#071a3d;font-weight:700;font-size:13px;line-height:17px;text-shadow:0 1px 4px 2px rgba(255,255,255,.9)}.process__heading{margin-top:64px;color:#071a3d;font-weight:800;font-size:28px;line-height:34px;text-shadow:0 1px 6px 3px rgba(255,255,255,.95)}.process__sub{margin-top:14px;color:#075fcc;font-weight:700;font-size:17px;line-height:23px;text-shadow:0 1px 4px 2px rgba(255,255,255,.9)}.process__desc{color:#071a3d;font-weight:600;font-size:13px;line-height:19px;text-shadow:0 1px 5px 2px rgba(255,255,255,.95)}.diploma{background:linear-gradient(90deg,#f3faff 0,#fff 100%)}.diploma__inner{display:flex;flex-direction:column;gap:24px;padding-top:56px;padding-bottom:56px}.diploma__row{display:flex;gap:24px;align-items:stretch}.diploma__media{flex:1 1 480px;max-width:480px;border-radius:14px;overflow:hidden;border:1px solid rgba(204,227,247,.8);box-shadow:0 8px 24px rgba(20,61,115,.12)}.diploma__img{display:block;width:100%;height:auto;object-fit:contain}.diploma__copy{flex:1 1 816px;max-width:816px;display:flex;flex-direction:column;gap:18px;padding:34px 36px;border-radius:12px;background:#fff}.diploma__title{margin:0;color:#071a3d;font-weight:700;font-size:28px;line-height:40px}.diploma__desc{margin:0;color:#5f6b7a;font-size:16px;line-height:24px}.diploma__benefit{margin:0;color:#10182f;font-weight:600;font-size:14px;line-height:19px}.diploma__note{align-self:flex-start;padding:12px 16px;border-radius:8px;background:#f5f8fc;color:#075fcc;font-weight:700;font-size:13px;line-height:18px}.license-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-radius:20px;background:linear-gradient(90deg,#f5f9ff 0,#e7f1ff 100%);border:1px solid #bfd6f2;box-shadow:0 8px 22px rgba(5,26,61,.09)}.license-bar__info{display:flex;align-items:center;gap:14px}.license-bar__icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(90deg,#084db2 0,#0877e8 100%);box-shadow:0 5px 12px rgba(5,69,178,.2);flex-shrink:0}.license-bar__texts{display:flex;flex-direction:column;gap:4px}.license-bar__title{color:#081d42;font-weight:700;font-size:16px;line-height:22px}.license-bar__desc{color:#5c718a;font-size:12px;line-height:17px}.license-bar__btn{display:flex;align-items:center;justify-content:center;width:238px;height:50px;border-radius:14px;background:linear-gradient(90deg,#084db2 0,#0877e8 100%);box-shadow:0 7px 17px rgba(5,69,178,.24);color:#fff;font-weight:600;font-size:14px;line-height:19px;text-decoration:none;white-space:nowrap;transition:filter .15s ease;flex-shrink:0}.license-bar__btn:hover{filter:brightness(1.08)}.facts{background:#f5f8fc}.facts__inner{display:flex;flex-direction:column;gap:28px;padding-top:60px;padding-bottom:64px}.facts__header{display:flex;align-items:flex-start;justify-content:space-between;gap:60px}.facts__title-block{display:flex;flex-direction:column;gap:8px}.facts__eyebrow{color:#0b6deb;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.05em}.facts__title{margin:0;color:#071d45;font-weight:700;font-size:40px;line-height:48px}.facts__note{margin:0;max-width:446px;color:#5c6b82;font-size:15px;line-height:23px}.facts__cards{display:flex;gap:16px}.fact-card{flex:1 1 312px;max-width:312px;display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:20px;background:#fff;border:1px solid #dce5f1;box-shadow:0 8px 24px rgba(8,28,64,.07)}.fact-card--dark{background:#071d45;border-color:#071d45}.fact-card__value{color:#071d45;font-weight:700;font-size:30px;line-height:36px}.fact-card__label{color:#0b6deb;font-weight:700;font-size:10px;line-height:14px;letter-spacing:.05em}.fact-card__label--gold{color:#f5b942}.fact-card__body{color:#5c6b82;font-size:13px;line-height:19px}.fact-card--dark .fact-card__body,.fact-card--dark .fact-card__value{color:#fff}.fact-card--dark .fact-card__body{color:#b8c6dd}.experts{background:linear-gradient(90deg,#f7fbff 0,#ecf5ff 50%,#fbfdff 100%)}.experts__inner{padding-top:56px;padding-bottom:56px}.experts__cols{display:flex;gap:24px;align-items:stretch}.expert-card{flex:1 1 520px;max-width:520px;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:24px;background:linear-gradient(98.88deg,#030f29 0,#052969 55%,#0661c7 100%);border:1px solid rgba(240,189,69,.62);box-shadow:0 14px 30px -8px rgba(5,31,82,.25)}.expert-card__title{margin:0;color:#fff;font-weight:700;font-size:30px;line-height:40px;letter-spacing:-.01em}.expert-card__profile{display:flex;align-items:center;gap:16px;padding:10px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.expert-card__photo{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid #ffcc4d;box-shadow:0 7px 16px -4px rgba(0,8,31,.4);flex-shrink:0}.expert-card__bio{display:flex;flex-direction:column;gap:8px}.expert-card__name{color:#fff;font-weight:700;font-size:16px;line-height:21px}.expert-card__status{color:#ffcf4d;font-weight:600;font-size:11px;line-height:15px}.expert-card__text{color:#dbebff;font-size:10.5px;line-height:15px}.expert-card__proofs{display:flex;gap:8px}.proof{flex:1 1 142px;max-width:142px;display:flex;flex-direction:column;gap:3px;padding:10px 12px 8px;border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.14) 0,rgba(140,194,255,.09) 100%);border:1px solid rgba(184,217,255,.4);box-shadow:0 6px 14px -5px rgba(0,10,36,.24)}.proof__value{color:#ffd14d;font-weight:700;font-size:13px;line-height:18px}.proof__label{color:#dbebff;font-size:10px;line-height:14px}.reviews-card{flex:1 1 776px;max-width:776px;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.98) 0,rgba(246,250,255,.98) 62%,rgba(235,245,255,.98) 100%);border:1px solid rgba(140,181,235,.65);box-shadow:0 14px 30px -9px rgba(6,28,71,.14)}.reviews-card__title{margin:0;color:#05132e;font-weight:700;font-size:30px;line-height:40px;letter-spacing:-.01em}.reviews-card__list{display:flex;gap:12px}.review{position:relative;flex:1 1 237px;max-width:237px;display:flex;flex-direction:column;gap:14px;padding:22px 20px 20px;border-radius:18px;background:linear-gradient(90deg,#fff 0,#f4f9ff 100%);border:1px solid rgba(158,194,242,.7);box-shadow:0 9px 20px -6px rgba(6,31,77,.13);overflow:hidden}.review__quote{position:absolute;top:8px;right:12px;font-weight:700;font-size:52px;line-height:71px;color:rgba(13,92,199,.11);pointer-events:none}.review__rating{color:#f2b021;font-weight:700;font-size:15px;line-height:20px}.review__name{color:#05132e;font-weight:700;font-size:15px;line-height:20px}.review__role{color:#0654c2;font-weight:600;font-size:12px;line-height:16px}.review__text{color:#45546e;font-size:13px;line-height:18px}.team{background:linear-gradient(90deg,#fff 0,#f1f9ff 55%,#fbfdff 100%)}.team__inner{display:flex;flex-direction:column;gap:10px;padding-top:42px;padding-bottom:42px}.team__eyebrow-row{display:flex;align-items:center;justify-content:space-between}.team__badge{display:flex;align-items:center;height:28px;padding:0 14px;border-radius:14px;background:#05132e;color:#fff;font-weight:800;font-size:12px;line-height:16px}.team__expertise-label{color:#094db0;font-weight:700;font-size:12px;line-height:16px}.team__title{margin:0;color:#091326;font-weight:800;font-size:40px;line-height:48px}.team__subtitle{margin:0;color:#576980;font-size:18px;line-height:26px}.team__cards{display:flex;gap:16px;padding-top:8px}.team-card{flex:1 1 251px;max-width:251px;display:flex;flex-direction:column;border-radius:20px;background:#fff;border:1px solid #d6e5f7;box-shadow:0 10px 24px rgba(6,28,64,.1);overflow:hidden}.team-card__photo{position:relative;height:236px}.team-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.team-card__photo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:66px;background:linear-gradient(180deg,rgba(3,10,26,0) 0,rgba(3,10,26,.42) 100%)}.team-card__badge{position:absolute;left:14px;bottom:14px;z-index:1;display:flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:rgba(5,19,46,.92);color:#fff;font-weight:800;font-size:9px;line-height:13px}.team-card__info{display:flex;flex-direction:column;gap:7px;padding:15px 16px}.team-card__num{color:#f5b029;font-weight:800;font-size:10px;line-height:14px}.team-card__name{color:#091326;font-weight:800;font-size:16px;line-height:22px}.team-card__role{color:#094db0;font-weight:700;font-size:12.5px;line-height:17px}.team-card__expertise{color:#576980;font-size:11px;line-height:16px}.reviews{background:linear-gradient(180deg,#f7fbff 0,#ecf5ff 50%,#fbfdff 100%)}.reviews__inner{display:flex;flex-direction:column;gap:28px;padding-top:56px;padding-bottom:56px}.reviews__card{position:relative;display:flex;flex-direction:column;gap:16px;padding:20px 24px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(246,250,255,.98) 62%,rgba(235,245,255,.98) 100%);border:1px solid rgba(140,181,235,.65);box-shadow:0 14px 30px rgba(6,28,71,.14);overflow:hidden}.reviews__accent{position:absolute;top:20px;left:0;width:4px;height:38px;border-radius:2px;background:linear-gradient(180deg,#ffc738 0,#0866d9 100%)}.reviews__title{margin:0;color:#05132e;font-weight:700;font-size:30px;line-height:40px;letter-spacing:-.01em}.reviews__insights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-insight{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px 20px 20px;border-radius:18px;background:linear-gradient(180deg,#fff 0,#f4f9ff 100%);border:1px solid rgba(158,194,242,.7);box-shadow:0 9px 20px rgba(6,31,77,.13)}.review-insight__label{color:#f2b021;font-weight:700;font-size:10.5px;line-height:14px;letter-spacing:.04em}.review-insight__title{color:#05132e;font-weight:700;font-size:16px;line-height:22px}.review-insight__role{color:#0654c2;font-weight:600;font-size:9.5px;line-height:13px;letter-spacing:.02em;text-transform:uppercase}.review-insight__body{color:#45546e;font-size:13px;line-height:19px}.faq{background:#fff}.faq__inner{display:flex;flex-direction:column;gap:28px;padding-top:88px;padding-bottom:88px}.faq__header{display:flex;flex-direction:column;gap:10px}.faq__title{margin:0;max-width:820px;color:#10182f;font-weight:700;font-size:34px;line-height:42px}.faq__intro{margin:0;max-width:820px;color:#5f6b7a;font-size:16px;line-height:25px}.faq__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start}.faq__col{display:flex;flex-direction:column;gap:12px}.faq-card{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:14px;background:#f5f8fc;border:1px solid #dce5f0}.faq-card__question{color:#10182f;font-weight:700;font-size:17px;line-height:24px}.faq-card__answer{color:#5f6b7a;font-size:14px;line-height:22px}.articles{background:linear-gradient(90deg,#f6fbff 0,#edf5ff 55%,#f9fcff 100%)}.articles__inner{display:flex;flex-direction:column;gap:24px;padding-top:56px;padding-bottom:56px}.articles__heading{display:flex;align-items:center;justify-content:space-between}.articles__title{margin:0;color:#051a3d;font-weight:700;font-size:36px;line-height:44px;letter-spacing:-.008em}.articles__all{height:40px;padding:0 18px;border-radius:12px;background:linear-gradient(90deg,#051f4d 0,#0866db 100%);box-shadow:0 8px 18px -6px rgba(5,46,122,.22);color:#fff;font-weight:600;font-size:13px;line-height:16px}.articles__all:hover{filter:brightness(1.08)}.articles__cards{display:flex;gap:16px}.article{flex:1 1 318px;max-width:318px;display:flex;flex-direction:column;border-radius:20px;background:linear-gradient(180deg,#fff 0,#f5faff 100%);border:1px solid rgba(107,173,255,.24);box-shadow:0 14px 30px -8px rgba(5,31,77,.17);overflow:hidden}.article__img{display:block;width:100%;height:152px;object-fit:cover}.article__body{display:flex;flex-direction:column;gap:10px;padding:14px 20px;background:linear-gradient(180deg,#fff 0,#f6faff 100%)}.article__title{color:#051a3d;font-weight:600;font-size:16px;line-height:22px}.article__link{color:#0557c2;font-weight:500;font-size:13px;line-height:16px;text-decoration:none}.article__arrow{color:#d6941f}.article__link:hover{text-decoration:underline}.content-block{background:linear-gradient(90deg,#f6faff 0,#ecf4ff 55%,#f9fcff 100%)}.content-block__inner{display:flex;flex-direction:column;gap:16px;padding-top:56px;padding-bottom:56px;color:#304563}.content-block h2{margin:16px 0 0;color:#06142e;font-weight:700;font-size:30px;line-height:40px;letter-spacing:-.01em}.content-block p{margin:0;font-size:15px;line-height:24px}.content-block p em{color:#0a2148;font-style:italic}.content-block ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.content-block ul li{font-size:15px;line-height:24px}.content-block ul li::marker{color:#075fcc}.skills-container{display:flex;flex-wrap:wrap;gap:12px}.skill-item{display:flex;align-items:center;gap:10px;flex:1 1 318px;max-width:432px;padding:14px 18px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.98) 0,rgba(244,249,255,.98) 100%);border:1px solid rgba(156,191,240,.72);box-shadow:0 6px 16px -6px rgba(10,33,74,.09)}.skill-item::before{content:"✓";display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:11px;background:linear-gradient(90deg,#05296e 0,#0a75e5 100%);color:#fff;font-weight:700;font-size:12px;flex-shrink:0}.skill-text{color:#0a2148;font-size:13px;line-height:19px}.table-container{border-radius:20px;overflow:hidden;background:linear-gradient(90deg,#fff 0,#f6fbff 100%);border:1px solid rgba(143,181,237,.72);box-shadow:0 14px 30px -9px rgba(6,28,71,.16)}.table-title{display:flex;align-items:center;min-height:48px;padding:0 16px;color:#fff;font-weight:700;font-size:15px;line-height:18px;background:linear-gradient(90deg,#031230 0,#053d94 55%,#096edb 100%)}.table-container table{width:100%;border-collapse:separate;border-spacing:0}.table-container td,.table-container th{padding:12px 16px;text-align:left;font-size:13px;line-height:18px}.table-container thead th{color:#304563;font-weight:700;background:#eef2f7;border-bottom:1px solid rgba(178,207,245,.38)}.table-container tbody tr:nth-child(odd){background:#fff}.table-container tbody tr:nth-child(2n){background:#f4f9ff}.table-container tbody td{color:#304563;border-bottom:1px solid rgba(178,207,245,.38)}.table-container tbody tr:last-child td{border-bottom:none}.table-container tbody td:first-child{color:#091730;font-weight:600}.table-container tbody td:nth-child(2){white-space:nowrap;font-weight:700;font-size:13px;line-height:18px;color:#0652ba;text-align:center;background:#e8f5ff;border:1px solid rgba(64,145,240,.62);border-radius:15px;padding-top:6px;padding-bottom:6px}.faq-section{display:flex;flex-direction:column;gap:8px}.faq-section .faq-item{border-radius:16px;overflow:hidden}.faq-section .faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:60px;padding:10px 16px 10px 24px;border:1px solid rgba(156,191,240,.72);border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.98) 0,rgba(244,249,255,.98) 100%);box-shadow:0 6px 16px -6px rgba(10,33,74,.09);color:#061736;font-family:var(--font);font-weight:600;font-size:15px;line-height:20px;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.faq-section .faq-question::after{content:"+";display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(90deg,#062e75 0,#096ee0 100%);border:1px solid rgba(232,184,74,.75);box-shadow:0 4px 9px -2px rgba(5,43,110,.19);color:#fff;font-weight:700;font-size:20px;line-height:27px;flex-shrink:0;transition:background .2s ease,color .2s ease}.faq-section .faq-answer{display:none;padding:14px 24px 18px;border:1px solid rgba(161,194,240,.65);border-radius:16px;margin-top:8px;background:linear-gradient(90deg,rgba(255,255,255,.98) 0,rgba(240,247,255,.98) 100%);box-shadow:0 7px 18px -5px rgba(10,33,74,.11);color:#304563;font-size:14px;line-height:20px}.faq-section .faq-item.faq-item--open .faq-question{background:linear-gradient(90deg,#051b41 0,#0649ab 58%,#0a6bdb 100%);border-color:rgba(110,176,255,.55);color:#fff}.faq-section .faq-item.faq-item--open .faq-question::after{content:"−";background:linear-gradient(90deg,#ffd66b 0,#d49121 100%);border:none;box-shadow:0 4px 10px -2px rgba(8,20,46,.26);color:#051733}.faq-section .faq-item.faq-item--open .faq-answer{display:block}.final-cta{background:linear-gradient(90deg,#f5faff 0,#fff 100%)}.final-cta__inner{padding-top:48px;padding-bottom:48px}.final-cta__banner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:38px 48px;border-radius:24px;background:linear-gradient(90deg,#05132e 0,#062961 55%,#054fa8 100%);border:1px solid rgba(92,171,255,.4);box-shadow:0 18px 36px -8px rgba(5,31,71,.22)}.final-cta__copy{flex:1 1 760px;max-width:760px;display:flex;flex-direction:column;gap:16px}.final-cta__title{margin:0;color:#fff;font-weight:700;font-size:36px;line-height:43px;max-width:720px}.final-cta__desc{margin:0;color:rgba(224,240,255,.92);font-size:16px;line-height:24px;max-width:690px}.final-cta__buttons{display:flex;gap:16px;padding-top:8px}.final-cta__btn{height:52px;padding:0 30px;border-radius:15px;font-weight:600;font-size:15px;line-height:18px}.final-cta__btn--primary{background:linear-gradient(180deg,#ffdb63 0,#f59c14 100%);box-shadow:0 8px 18px -4px rgba(255,171,31,.32);color:#051a3d}.final-cta__btn--primary:hover{filter:brightness(1.06)}.final-cta__btn--ghost{background:rgba(255,255,255,.1);box-shadow:0 8px 18px -6px rgba(0,0,0,.16);color:#fff;backdrop-filter:blur(18px)}.final-cta__btn--ghost:hover{background:rgba(255,255,255,.16)}.final-cta__diploma{flex:1 1 460px;max-width:460px;width:100%;height:auto;object-fit:contain}.clients{background:linear-gradient(90deg,#f8fbff 0,#eaf3ff 100%)}.clients__inner{display:flex;flex-direction:column;gap:24px;padding-top:44px;padding-bottom:42px}.clients__header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.clients__title{margin:0;color:#081d42;font-weight:800;font-size:36px;line-height:44px}.clients__subtitle{margin:0;color:#53677f;font-size:16px;line-height:24px}.clients__cards{display:flex;gap:20px}.client-card{flex:1 1 248px;max-width:248px;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:20px;background:linear-gradient(90deg,#fff 0,#f7faff 100%);border:1px solid #d2e2f6;box-shadow:0 9px 24px rgba(5,26,61,.09)}.client-card__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(90deg,#0a4cad 0,#1479ea 100%);box-shadow:0 5px 12px rgba(8,69,178,.2)}.client-card__title{color:#0a2148;font-weight:700;font-size:15px;line-height:20px}.client-card__body{color:#60728a;font-size:12px;line-height:18px}.clients__benefits{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;border-radius:20px;background:linear-gradient(90deg,#071b3f 0,#0b4faf 100%)}.clients__benefit{color:#fff;font-weight:600;font-size:14px;line-height:20px;white-space:nowrap}.cta-final{background:#071a3d}.cta-final__inner{display:flex;align-items:center;gap:48px;padding-top:70px;padding-bottom:70px}.cta-final__content{flex:1 1 690px;max-width:690px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cta-final__title{margin:0;color:#fff;font-weight:700;font-size:36px;line-height:44px;max-width:660px}.cta-final__desc{margin:0;color:#d6e3f7;font-size:16px;line-height:25px;max-width:650px}.cta-final__buttons{display:flex;flex-wrap:wrap;gap:12px}.cta-final__btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border-radius:10px;font-weight:600;font-size:14px;line-height:18px;text-decoration:none;white-space:nowrap;transition:filter .15s ease,background .15s ease,border-color .15s ease}.cta-final__btn--primary{background:#075fcc;color:#fff}.cta-final__btn--ghost{background:#fff;border:1px solid #dce5f0;color:#075fcc}.cta-final__btn--primary:hover{filter:brightness(1.08)}.cta-final__btn--ghost:hover{background:#f5f8fc;border-color:#b9cbe2}.cta-final__diploma{flex:1 1 520px;max-width:520px;width:100%;height:auto;object-fit:contain;border-radius:18px}.footer{background:linear-gradient(90deg,#040e21 0,#06244d 100%);position:relative;overflow:hidden}.footer__inner{display:flex;flex-direction:column;gap:18px;padding-top:34px;padding-bottom:16px}.footer__cols{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.footer__about{flex:0 1 360px;display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(54,84,126,.8);box-shadow:0 10px 26px -8px rgba(0,0,0,.16)}.footer__title{color:#fff;font-weight:800;font-size:18px;line-height:25px}.footer__title--gold{color:#ffc94a;font-weight:800;font-size:15px;line-height:21px}.footer__text{margin:0;color:rgba(199,213,232,.78);font-weight:500;font-size:12.5px;line-height:21px}.footer__col{flex:1 1 260px;max-width:260px;display:flex;flex-direction:column;gap:14px;padding-top:18px}.footer__col .footer__text{font-size:13px;line-height:23px}.footer__contacts{flex:1 1 260px;max-width:260px;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:linear-gradient(90deg,rgba(20,97,204,.26) 0,rgba(255,255,255,.07) 100%);border:1px solid rgba(78,130,199,.8);box-shadow:0 10px 28px -10px rgba(5,64,163,.22)}.footer__text--contacts{display:flex;flex-direction:column;line-height:22px}.footer__phone{font-weight:800;font-size:17px;line-height:22px;color:#fff}.footer__email{font-weight:700;font-size:13.5px;line-height:22px;color:#67b8ff}.footer__addr{font-weight:500;font-size:12.5px;line-height:22px;color:#d6e2f2}.footer__dist{font-weight:700;font-size:12.5px;line-height:22px;color:#ffc94a}.footer__divider{height:1px;background:linear-gradient(90deg,rgba(255,194,71,.55) 0,rgba(87,168,255,.5) 45%,rgba(255,255,255,.1) 100%)}.footer__legal{display:flex;align-items:center;justify-content:space-between}.footer__copyright{color:rgba(175,194,220,.65);font-weight:500;font-size:11.5px;line-height:16px}.footer__policies{color:rgba(184,203,227,.65);font-weight:600;font-size:11.5px;line-height:16px}.footer-link{color:rgba(199,213,232,.78);text-decoration:none;transition:color .15s ease}.footer-link:hover{color:#fff}.footer__phone .footer-link{color:#fff;font-weight:800;font-size:17px;line-height:22px}.footer__email .footer-link{color:#67b8ff;font-weight:700;font-size:13.5px;line-height:22px}#cookie-notification{position:fixed;bottom:10px;left:0;right:0;margin:0 auto;z-index:900;display:none;max-width:580px;padding:15px;border-radius:16px;background:#fff;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.18)}#cookie-notification p{margin:0 0 15px;color:#333;font-size:14px;line-height:20px}#cookie-notification .cookie-link{color:#004064;text-decoration:none}#cookie-notification .btn{width:auto;height:44px;padding:0 28px}.social-float{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px;border-radius:22px;background:#fff;border:1px solid #dce5f0;box-shadow:0 10px 20px -4px rgba(5,28,69,.2)}.social-float__btn{width:52px;height:52px;border-radius:17px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;transition:filter .15s ease,transform .12s ease}.social-float__btn:focus,.social-float__btn:hover{filter:brightness(1.08);transform:translateY(-2px);outline:0}.social-float__btn:active{transform:translateY(0) scale(.98)}.social-float__btn--max{background:linear-gradient(90deg,#5e4ff7 0,#086ef0 100%);box-shadow:0 5px 12px rgba(23,54,171,.25);font-weight:700;font-size:12.5px;line-height:18px;letter-spacing:.01em}.social-float__btn--tg{background:linear-gradient(90deg,#26a8e0 0,#0d6ec4 100%);box-shadow:0 5px 12px rgba(10,97,173,.23)}.social-float__btn--wa{background:linear-gradient(90deg,#27c24a 0,#128c3a 100%);box-shadow:0 5px 12px rgba(18,140,58,.25)}.social-float__btn--wa svg{width:22px;height:22px;display:block}.social-float__btn--tg svg{width:22px;height:22px;display:block}@media (max-width:991px){.social-float{top:80%;right:8px;transform:translateY(-50%)}}@media (max-width:1024px){.btn--messenger,.btn--whatsapp,.contact-card{display:none}}@media (max-width:768px){.container{padding-left:16px;padding-right:16px}.header__inner{padding-top:10px;padding-bottom:10px}main{padding-top:86px}.header__burger{display:flex}.header__icons{display:flex}.mobile-menu{display:block}.brand{width:auto;flex:1}.brand__name{font-size:13px;line-height:16px}.header__actions{gap:12px}.btn--primary{width:auto;height:44px;padding:0 18px;font-size:13px}.nav{display:none}.header__actions{display:none}}@media (max-width:1024px){.hero__inner{flex-direction:column}.hero__content{flex:0 1 auto;max-width:100%}.hero__media{flex:0 1 auto;aspect-ratio:4/4}.distance__panel{flex-direction:column;align-items:stretch}.distance__message{flex:0 1 auto;max-width:650px;width:100%}.distance__benefits{flex-wrap:wrap;justify-content:space-between}.benefit{flex:1 1 220px;width:auto}.corporate__inner{flex-direction:column;align-items:stretch}.corporate__card,.corporate__offer{flex:0 1 auto;max-width:100%}.corporate__discounts{flex-wrap:nowrap}.audience__cards{flex-wrap:wrap}.audience-card{flex:1 1 calc(33.333% - 12px);max-width:none}.enrollment__inner{flex-direction:column;align-items:stretch}.enrollment__intro{flex:0 1 auto;max-width:100%}.enrollment__docs{flex-wrap:wrap}.admission__steps{flex-wrap:wrap}.admission-step{flex:1 1 calc(50% - 12px);max-width:none}.outcomes__cols{flex-direction:column}.outcomes__learn,.outcomes__profession{flex:0 1 auto;max-width:100%}.outcomes__stats{flex-wrap:wrap}.stat-card{flex:1 1 calc(50% - 6px);max-width:none}.normative__cards{flex-wrap:wrap}.norm-card{flex:1 1 calc(50% - 8px);max-width:none}.consult__card{flex-direction:column;align-items:stretch}.consult__copy{flex:0 1 auto;max-width:100%}.consult__form{flex-wrap:wrap}.process__cols{flex-direction:column}.process__steps{flex:0 1 auto;max-width:100%}.process__media{flex:0 1 auto;max-width:100%}.diploma__row{flex-direction:column}.diploma__copy,.diploma__media{flex:0 1 auto;max-width:100%}.license-bar{flex-direction:column;align-items:stretch;gap:16px}.license-bar__btn{width:100%}.facts__cards{flex-wrap:wrap}.fact-card{flex:1 1 calc(50% - 8px);max-width:none}.facts__header{flex-direction:column;gap:16px}.facts__note{max-width:100%}.experts__cols{flex-direction:column}.expert-card,.reviews-card{flex:0 1 auto;max-width:100%}.reviews-card__list{flex-wrap:wrap}.review{flex:1 1 calc(50% - 6px);max-width:none}.team__cards{flex-wrap:wrap}.team-card{flex:1 1 calc(33.333% - 12px);max-width:none}.articles__cards{flex-wrap:wrap}.article{flex:1 1 calc(50% - 8px);max-width:none}.final-cta__banner{flex-direction:column;align-items:stretch}.final-cta__copy{flex:0 1 auto;max-width:100%}.final-cta__diploma{flex:0 1 auto;max-width:320px;margin:0 auto}.clients__cards{flex-wrap:wrap}.client-card{flex:1 1 calc(33.333% - 14px);max-width:none}.clients__benefits{flex-wrap:wrap;justify-content:flex-start}.footer__cols{flex-wrap:wrap}.footer__about,.footer__col,.footer__contacts{flex:1 1 calc(50% - 20px);max-width:none}}@media (max-width:768px){.hero__title{font-size:31px;line-height:36px}.distance__title{font-size:24px;line-height:32px}.articles__title,.audience__title,.corporate__title,.normative__title,.team__title{font-size:28px;line-height:36px}.expert-card__title,.outcomes__learn-title,.outcomes__prof-title,.reviews-card__title{font-size:24px;line-height:32px}.enrollment__title,.plan__title{font-size:26px;line-height:34px}.admission__title{font-size:28px;line-height:36px}.consult__title,.diploma__title{font-size:24px;line-height:32px}.facts__title{font-size:28px;line-height:36px}.final-cta__title{font-size:26px;line-height:34px}.hero__media{aspect-ratio:4/4}.price-offer{flex-direction:row;align-items:center;gap:12px}.price-offer__price{flex:1 1 auto;min-width:0}.price-offer__value{font-size:26px;line-height:32px}.price-offer__old{font-size:13px;line-height:18px}.price-offer__discount{flex:0 1 auto;width:auto;min-width:0}.price-offer__condition{font-size:11px;line-height:14px}.hero__facts{flex-direction:column}.fact{flex:0 1 auto;width:100%;max-width:none}.hero__actions{flex-direction:column}.hero__actions .btn--cta,.hero__actions .btn--ghost{flex:0 1 auto;width:100%;max-width:none}.hero__media-content{padding-left:40px;padding-bottom:48px}.distance__heading{flex-wrap:wrap}.distance__benefits{flex-direction:column}.benefit{flex:0 1 auto;width:100%}.discount-tag{flex:1 1 auto;width:auto;max-width:none}.audience-card{flex:1 1 100%}.enrollment__intro{flex-direction:column;align-items:flex-start}.enrollment__icon{width:72px;height:72px}.enrollment__icon svg{width:40px;height:40px}.enrollment__docs{flex-direction:column}.doc-card{width:100%}.admission-step{flex:1 1 100%}.outcomes__stats{flex-direction:column}.stat-card{flex:0 1 auto;width:100%;max-width:none}.norm-card{flex:1 1 100%}.plan__heading{flex-direction:column;align-items:flex-start;gap:16px}.plan__download{width:100%}.plan-row{gap:8px;padding:0 8px}.plan-row__hours,.plan-row__num{width:48px}.badge-hours,.badge-num,.badge-total{width:48px}.consult__form{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.consult__btn,.field{width:100%}.process__media{min-height:420px}.process__portal{padding:20px}.diploma__copy{padding:20px}.fact-card{flex:1 1 100%}.expert-card__profile{flex-direction:column;align-items:flex-start}.expert-card__proofs{flex-direction:column}.proof{flex:0 1 auto;width:100%;max-width:none}.review{flex:1 1 100%;max-width:none}.team-card{flex:1 1 calc(50% - 8px)}.team__eyebrow-row{flex-direction:column;align-items:flex-start;gap:8px}.articles__heading{flex-direction:column;align-items:flex-start;gap:16px}.articles__all{width:100%}.article{flex:1 1 100%;max-width:none}.content-block__inner{padding-top:32px}.skill-item{flex:1 1 100%;max-width:none}.table-container{overflow-x:auto}.table-container table{min-width:520px}.client-card{flex:1 1 calc(50% - 10px)}.clients__benefits{flex-direction:column;align-items:flex-start}.clients__benefit{white-space:normal}.footer__about,.footer__col,.footer__contacts{flex:1 1 100%}.footer__legal{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.hero__media{aspect-ratio:4/4}.brand__logo svg{width:24px;height:24px}.brand__name{font-size:12px}.btn--primary{padding:0 14px;font-size:12px}.team-card{flex:1 1 100%}.client-card{flex:1 1 100%}.distance__panel{padding:20px}.corporate__card{padding:16px}.final-cta__banner{padding:24px 20px}}@media (max-width:1024px){.container{padding-left:28px;padding-right:28px}.distance__message{align-self:flex-start}}@media (max-width:768px){.container{padding-left:20px;padding-right:20px}.normative__heading{flex-direction:column;align-items:flex-start;gap:12px}.team__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.team-card{width:100%;max-width:none}.consult__form{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.consult__form .field{flex:1 1 100%;height:auto}.consult__btn{height:52px}.distance__message{flex:0 1 auto;align-self:flex-start}.process__media{height:420px;min-height:0}.final-cta__buttons{flex-direction:column;align-items:stretch}.final-cta__btn{width:100%}}@media (max-width:480px){.team__cards{grid-template-columns:1fr}}@media (max-width:1024px){.home-hero__inner{flex-direction:column;align-items:stretch;gap:32px;padding-top:40px;padding-bottom:48px}.home-hero__content{flex:0 1 auto;max-width:100%}.home-hero__media{flex:0 1 auto;max-width:720px;width:100%;margin:0 auto}.home-hero__sign{display:none}.home-hero__media-fade{display:block}.home-hero__media-copy{display:flex;flex-direction:column;gap:6px;position:absolute;left:24px;right:24px;bottom:24px;color:#fff;text-align:left}.home-hero__media-eyebrow{font-weight:700;font-size:12px;line-height:16px;letter-spacing:.06em}.home-hero__media-title{font-weight:800;font-size:20px;line-height:26px}.home-hero__media-text{font-size:14px;line-height:20px;color:rgba(255,255,255,.9)}.home-hero__media-divider{height:1px;margin:4px 0;background:rgba(255,255,255,.35)}.home-hero__media-meta{font-size:12px;line-height:16px;color:rgba(255,255,255,.92)}}@media (max-width:768px){.home-hero__inner{gap:24px;padding-top:32px;padding-bottom:40px}.home-hero__content{gap:16px}.home-hero__badge--desktop{display:none}.home-hero__badge--mobile{display:inline-flex;height:28px;padding:0 12px;border-radius:14px;font-size:11px;line-height:14px}.home-hero__title{font-size:28px;line-height:36px}.home-hero__lead{font-size:15px;line-height:24px}.home-hero__actions{flex-direction:column}.home-hero__btn{width:100%;height:56px}.home-hero__trust--desktop{display:none}.home-hero__trust--mobile{display:flex}.home-hero__media{max-width:none}.home-hero__img{aspect-ratio:342/326}.home-hero__media-copy{left:20px;right:20px;bottom:20px}}@media (max-width:768px){.directions{scroll-margin-top:90px}.directions__inner{gap:20px;padding-top:48px;padding-bottom:56px}.directions__title{font-size:26px;line-height:34px}.directions__intro{font-size:15px;line-height:24px}.directions__cards{grid-template-columns:1fr;gap:14px}.direction-card{min-height:0;padding:22px}}@media (max-width:1024px){.edu-center__inner{flex-direction:column;align-items:stretch;gap:32px;padding-top:48px;padding-bottom:56px}.edu-center__content{flex:0 1 auto;max-width:100%}.edu-center__media{flex:0 1 auto;max-width:720px;width:100%;margin:0 auto}}@media (max-width:768px){.edu-center__title{font-size:26px;line-height:34px}.edu-center__body{font-size:15px;line-height:24px}}@media (max-width:768px){.retrain__inner{gap:20px;padding-top:48px;padding-bottom:56px}.retrain__title{font-size:26px;line-height:34px}.retrain__intro{font-size:15px;line-height:24px}.retrain__cards{grid-template-columns:1fr;gap:14px}.retrain-card{min-height:0;padding:22px}}@media (max-width:1024px){.dist-dpo__inner{padding-top:56px;padding-bottom:64px}}@media (max-width:768px){.dist-dpo__inner{gap:20px;padding-top:48px;padding-bottom:56px}.dist-dpo__title{font-size:26px;line-height:34px}.dist-dpo__intro{font-size:15px;line-height:24px}.dist-dpo__cards{grid-template-columns:1fr;gap:14px}.dist-dpo-card{padding:22px}}@media (max-width:1024px){.docs__inner{padding-top:56px;padding-bottom:64px}.docs__row{flex-direction:column;align-items:stretch;gap:32px}.docs__list{flex:0 1 auto;max-width:100%}.docs__media{flex:0 1 auto;max-width:560px;width:100%;margin:0 auto}}@media (max-width:768px){.docs__inner{gap:24px;padding-top:48px;padding-bottom:56px}.docs__title{font-size:26px;line-height:34px}.docs__intro{font-size:15px;line-height:24px}}@media (max-width:1024px){.how__inner{padding-top:56px;padding-bottom:64px}.how__steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.how__inner{gap:24px;padding-top:48px;padding-bottom:56px}.how__title{font-size:26px;line-height:34px}.how__intro{font-size:15px;line-height:24px}.how__steps{grid-template-columns:1fr;gap:14px}.how__cta{flex-direction:column;align-items:flex-start}.how__cta-btn{width:100%}}@media (max-width:1024px){.trust__inner{padding-top:56px;padding-bottom:64px}.trust__row{flex-direction:column;align-items:stretch;gap:32px}.trust__content{flex:0 1 auto;max-width:100%}.trust__card{flex:0 1 auto;max-width:100%}}@media (max-width:768px){.trust__inner{gap:24px;padding-top:48px;padding-bottom:56px}.trust__title{font-size:26px;line-height:34px}.trust__intro{font-size:15px;line-height:24px}.trust__points{flex-direction:column}.trust-point{min-width:0}}@media (max-width:768px){.reviews__inner{gap:20px;padding-top:48px;padding-bottom:56px}.reviews__card{padding:18px}.reviews__title{font-size:26px;line-height:34px}.reviews__insights{grid-template-columns:1fr;gap:14px}.review-insight{padding:20px 18px}}@media (max-width:1024px){.faq__inner{padding-top:56px;padding-bottom:64px}}@media (max-width:768px){.faq__inner{gap:20px;padding-top:48px;padding-bottom:56px}.faq__title{font-size:26px;line-height:34px}.faq__intro{font-size:15px;line-height:24px}.faq__cols{grid-template-columns:1fr;gap:14px}.faq-card{padding:18px}}@media (max-width:1024px){.cta-final__inner{flex-direction:column;align-items:stretch;gap:32px;padding-top:56px;padding-bottom:64px}.cta-final__content{flex:0 1 auto;max-width:100%}.cta-final__diploma{flex:0 1 auto;max-width:420px;margin:0 auto}}@media (max-width:768px){.cta-final__title{font-size:26px;line-height:34px}.cta-final__desc{font-size:15px;line-height:24px}.cta-final__buttons{flex-direction:column;width:100%}.cta-final__btn{width:100%}}.iit-related-course-context{margin:30px 0 14px}.iit-related-course-card{margin:0 0 34px;padding:28px;border:1px solid #c9d8e9;border-radius:20px;background:linear-gradient(135deg,#f1f6fc,#fff);box-shadow:0 12px 28px rgba(18,37,60,.07)}.iit-related-course-card__eyebrow{margin-bottom:10px;color:#315f98;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.iit-related-course-card__title{margin:0 0 12px!important;font-size:25px!important;line-height:1.3!important}.iit-related-course-card__meta{margin:0 0 20px!important;color:#53677d}.iit-related-course-card__actions{display:flex;flex-wrap:wrap;gap:12px}.iit-related-course-card__details,.iit-related-course-card__signup{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border-radius:10px;font-size:14px;font-weight:800;text-decoration:none!important;cursor:pointer}.iit-related-course-card__details{background:#13499a;color:#fff!important}.iit-related-course-card__signup{border:1px solid #13499a;background:#fff;color:#13499a}@media (max-width:640px){.iit-related-course-card{padding:20px}.iit-related-course-card__actions{flex-direction:column}.iit-related-course-card__details,.iit-related-course-card__signup{width:100%}}.city-suggest{background:#eef4fc;border-bottom:1px solid #d7e3f1;color:#17324f}.city-suggest__inner{min-height:46px;display:flex;align-items:center;justify-content:center;gap:14px;padding-top:8px;padding-bottom:8px}.city-suggest__text{font-size:14px;font-weight:700}.city-suggest__link{font-size:14px;font-weight:800;text-decoration:none;color:#13499a}.city-suggest__link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.city-suggest__inner{justify-content:space-between}.city-suggest__link,.city-suggest__text{font-size:13px}}.city-suggest__other{font-size:13px;font-weight:700;color:#52677d;text-decoration:none}.city-suggest__other:hover{text-decoration:underline;text-underline-offset:3px}.regional-course-headings--pp{padding:28px 0 34px;background:#f3f7fd}.regional-course-headings--pp>.container{position:relative;max-width:1280px;padding:28px 34px 28px 38px;border:1px solid #dbe6f4;border-radius:20px;background:#fff;box-shadow:0 9px 30px rgba(18,52,102,.055);overflow:hidden}.regional-course-headings--pp>.container:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#1554ae,#6aa3ed)}.regional-course-headings--pp h2{font-family:inherit!important;font-size:clamp(19px,2vw,25px)!important;line-height:1.4!important;letter-spacing:-.025em;color:#102f60;font-weight:750;margin:0!important;padding:0!important;text-transform:none!important}.regional-course-headings--pp h2+h2{margin-top:16px!important;padding-top:16px!important;border-top:1px solid #e6edf6;font-size:clamp(15px,1.35vw,18px)!important;line-height:1.6!important;font-weight:500;color:#50657e;letter-spacing:normal}@media(max-width:767px){.regional-course-headings--pp{padding:16px 0 22px}.regional-course-headings--pp>.container{border-radius:14px;padding:21px 20px 21px 24px}.regional-course-headings--pp h2{font-size:20px!important;line-height:1.4!important}.regional-course-headings--pp h2+h2{font-size:15px!important;margin-top:12px!important;padding-top:12px!important}}.iit-header-city{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;border:1px solid #d2e0f2;border-radius:12px;background:#f2f7ff;color:#14539c;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;padding:10px 12px;cursor:pointer;transition:background .15s,border-color .15s}.iit-header-city:focus-visible,.iit-header-city:hover{background:#e5f0ff;border-color:#8bb9ef;outline-offset:2px}.iit-header-city__name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cfCities button[data-cf-url]{width:100%;text-align:left;border:0;background:0 0;font:inherit;color:inherit;padding:5px 8px;cursor:pointer}#cfCities button[data-cf-url]:focus-visible,#cfCities button[data-cf-url]:hover{color:#0b58bb;background:#edf5ff;border-radius:6px}@media(max-width:1130px){.iit-header-city{padding:9px}.iit-header-city__name{max-width:110px}}@media(max-width:760px){.iit-header-city{margin-left:auto;margin-right:7px;padding:8px 9px;font-size:12px}.iit-header-city__name{max-width:82px}}.field--consent.field--consent-error{border:1px solid #d63638;background:#fff0f0;border-radius:8px;padding:9px 11px}.field--consent.field--consent-error .field__consent-text{color:#aa1d22}.field--consent.field--consent-error input[type=checkbox]{outline:2px solid #d63638;outline-offset:2px}.field__error[data-error=privacy]{color:#b02a2a;font-weight:600;margin:5px 0 10px}button[data-scroll-target]{font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none}@media (max-width:768px){.header__top{min-width:0;width:100%}.header__top>.brand{min-width:0;flex:1 1 auto}.header__top>.header__burger,.header__top>.header__icons,.header__top>.iit-header-city{flex-shrink:0}}@media (max-width:600px){.header__top>.iit-header-city{width:40px;height:40px;padding:0;margin-left:4px;margin-right:0}.header__top>.iit-header-city .iit-header-city__name,.header__top>.iit-header-city svg:last-child{display:none}.header__top>.brand{gap:8px}.header__top>.header__burger{margin-left:4px}}@media (max-width:480px){.header__top>.brand{flex:1 1 auto;gap:6px;min-width:0}.header__top>.brand .brand__name{display:block;font-size:11px;line-height:13px;overflow-wrap:normal}.header__top>.brand .brand__logo{width:38px;height:38px;flex-shrink:0}.header__top>.iit-header-city{width:36px;height:36px}.header__top>.header__icons{gap:4px}.header__top>.header__burger,.header__top>.header__icons .header__icon{width:36px;height:36px}.header__top>.header__burger{margin-left:4px}}@media (max-width:360px){.header__top>.brand .brand__name{font-size:10px;line-height:12px}.header__top>.brand .brand__logo{width:34px;height:34px}.header__top>.header__burger,.header__top>.header__icons .header__icon,.header__top>.iit-header-city{width:32px;height:34px}.header__top>.header__icons{gap:3px}}