@font-face{font-family:Unbounded;font-style:normal;font-weight:300 900;font-display:swap;src:url(../fonts/unbounded-cyr-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:300 900;font-display:swap;src:url(../fonts/unbounded-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:300 900;font-display:swap;src:url(../fonts/unbounded-rub.woff2) format("woff2");unicode-range:U+20BD}@font-face{font-family:Unbounded;font-style:normal;font-weight:300 900;font-display:swap;src:url(../fonts/unbounded-latin-min.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00BB,U+2013-2014,U+2018-201E,U+2026}@font-face{font-family:Helvetica Neue Cyr;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/HelveticaNeueCyr-Light.woff2) format("woff2")}@font-face{font-family:Helvetica Neue Cyr;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/HelveticaNeueCyr-Roman.woff2) format("woff2")}@font-face{font-family:Helvetica Neue Cyr;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/HelveticaNeueCyr-Medium.woff2) format("woff2")}@font-face{font-family:Helvetica Neue Cyr;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/HelveticaNeueCyr-Bold.woff2) format("woff2")}:root{--c-ink: #0d0d1e;--c-ink-2: #171730;--c-ink-3: #252542;--c-slate: #2a2d3f;--c-text: #14142b;--c-muted: #5f6275;--c-muted-2: #8d8fa0;--c-sand: #f7f4ed;--c-sand-2: #efeadf;--c-sand-25: #efece5;--c-sand-3: #e2dbc9;--c-sand-4: #cbc1a6;--c-gold: #c2b26a;--c-gold-deep: #9c8c46;--c-blue: #4b60ff;--c-blue-h: #3a4ee8;--c-blue-a: #2c3fcf;--c-blue-deep: #1f2c9e;--c-blue-soft: #e9ecff;--c-blue-soft-2:#d5dbff;--c-green: #17a06a;--c-green-soft: #dff5ea;--c-white: #ffffff;--c-ok: #1e7b45;--c-error: #de3f38;--on-dark: #ffffff;--on-dark-muted: rgba(255, 255, 255, .64);--on-dark-line: rgba(255, 255, 255, .12);--on-dark-field: rgba(255, 255, 255, .06);--font-display: "Unbounded", "Helvetica Neue Cyr", Arial, sans-serif;--font-body: "Helvetica Neue Cyr", "Helvetica Neue", Helvetica, Arial, sans-serif;--w-display: 400;--ls-display: -.035em;--container: 1360px;--container-wide: 1600px;--edge: clamp(20px, 3vw, 40px);--section: clamp(56px, 7vw, 112px);--gap: clamp(16px, 1.8vw, 24px);--r-sm: 12px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--r-btn: 12px;--r-corner: clamp(56px, 7vw, 112px);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--shadow-card: 0 1px 2px rgba(13, 13, 30, .04), 0 18px 44px -24px rgba(13, 13, 30, .16);--shadow-float: 0 4px 10px -6px rgba(13, 13, 30, .12), 0 30px 60px -30px rgba(13, 13, 30, .28);--ui-page: var(--c-sand);--ui-card: var(--c-white);--ui-surface: #f4f1e9;--ui-surface-2: #ebe6d9;--ui-line: #ddd6c4;--ui-ink: var(--c-text);--ui-heading: var(--c-ink);--ui-muted: var(--c-muted);--ui-accent: var(--c-blue);--ui-accent-hover: var(--c-blue-h);--ui-accent-active: var(--c-blue-a);--ui-on-accent: #ffffff;--ui-check-fill: var(--c-blue-soft);--ui-search: #ede8db;--ui-search-hover: #f1ede3;--ui-search-active: #f7f4ec;--ui-error: #de3f38;--ui-error-line: #f19b96;--ui-ok: var(--c-ok);--ui-font: var(--font-body);--ui-w-normal: 400;--ui-w-ui: 500;--ui-w-strong: 700;--ui-field-radius: 16px;--ui-field-pad-x: 24px;--ui-field-pad-top: 33px;--ui-field-pad-bot: 14px;--ui-field-label: 24px;--ui-field-font: 17px;--ui-field-line: 1.35;--ui-radius: 12px;--ui-radius-lg: 28px;--ui-pill: 999px;--ui-touch: 44px;--ui-scrollbar: 4px;--ui-modal-pad: 40px;--ui-edge: clamp(14px, 2.2vw, 42px);--ui-shadow-sm: 0 1px 4px -2px rgba(13, 13, 30, .05), 0 6px 20px -8px rgba(13, 13, 30, .08);--ui-shadow-md: 0 2px 6px -3px rgba(13, 13, 30, .05), 0 14px 40px -14px rgba(13, 13, 30, .12);--ui-shadow-lg: 0 3px 10px -5px rgba(13, 13, 30, .06), 0 24px 60px -18px rgba(13, 13, 30, .16);--ui-fast: .18s;--ui-base: .25s;--ui-slow: .3s;--ui-turn: .35s;--ui-ease: cubic-bezier(.22, .68, .3, 1);--ui-ease-pop: cubic-bezier(.2, 1.12, .4, 1);--ui-spin: .75s}.ui-field{position:relative}.ui-field:has(>.ui-field__input)>.ui-field__label,.ui-field:has(.ui-select)>.ui-field__label{position:absolute;z-index:2;top:var(--ui-field-label);left:var(--ui-field-pad-x);right:var(--ui-field-pad-x);margin:0;font-family:var(--ui-font);font-weight:var(--ui-w-normal);font-size:var(--ui-field-font);line-height:var(--ui-field-line);color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transform-origin:left center;transition:transform var(--ui-slow) var(--ui-ease),color var(--ui-slow) var(--ui-ease)}.ui-field:has(.ui-field__input:focus) .ui-field__label,.ui-field:has(.ui-field__input:not(:placeholder-shown)) .ui-field__label,.ui-field:has(.ui-select) .ui-field__label{transform:translateY(-11px) scale(.8)}.ui-field:not(:has(>.ui-field__input)):not(:has(.ui-select))>.ui-field__label{display:block;margin:0 0 4px;font-weight:var(--ui-w-ui);font-size:var(--ui-field-font);color:var(--ui-heading)}.ui-field__req{color:var(--ui-error)}.ui-field__input{width:100%;border:0;background:var(--ui-surface);border-radius:var(--ui-field-radius);padding:var(--ui-field-pad-top) var(--ui-field-pad-x) var(--ui-field-pad-bot);font-family:var(--ui-font);font-weight:var(--ui-w-normal);font-size:var(--ui-field-font);line-height:var(--ui-field-line);color:var(--ui-ink);transition:box-shadow var(--ui-base) var(--ui-ease)}.ui-field__input::placeholder{color:transparent;transition:color var(--ui-base) var(--ui-ease)}.ui-field__input:focus::placeholder{color:var(--ui-muted)}.ui-field__input:focus{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ui-accent) 55%,transparent)}.ui-field__input.is-invalid{box-shadow:inset 0 0 0 1.5px var(--ui-error-line)}.ui-field__input:focus-visible,.ui-field__input:focus{text-indent:0}.ui-field__input--area{min-height:132px;padding-top:32px;resize:vertical}.ui-field:has(>.ui-field__input--area):before{content:"";position:absolute;z-index:1;top:2px;left:3px;right:3px;height:26px;background:var(--ui-surface);border-radius:var(--ui-field-radius) var(--ui-field-radius) 0 0;pointer-events:none}.ui-field__hint{margin:6px 0 0;font-family:var(--ui-font);font-size:13px;line-height:1.4;color:var(--ui-muted)}.ui-field__error{margin:5px 0 0;font-family:var(--ui-font);font-weight:var(--ui-w-normal);font-size:12px;line-height:1.3;color:var(--ui-error)}.ui-field__error:empty{display:none}.ui-form__status{margin:12px 0 0;font-family:var(--ui-font);font-size:15px;line-height:1.4}.ui-form__status--error{color:var(--ui-error)}.ui-form__status--ok{color:var(--ui-ok, #1e7b45)}.ui-form__status:empty{margin:0}.ui-check input[type=checkbox],.ui-consent input[type=checkbox],.ui-filter__row input[type=checkbox],.ui-sticker input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 auto;width:24px;height:24px;margin:0;border:1px solid color-mix(in srgb,var(--ui-accent-active) 24%,transparent);border-radius:3px;background:transparent;cursor:pointer;transition:border-color var(--ui-slow) var(--ui-ease),background-color var(--ui-slow) var(--ui-ease)}.ui-filter__row input[type=checkbox],.ui-sticker input[type=checkbox]{width:20px;height:20px}.ui-check input[type=checkbox]:after,.ui-consent input[type=checkbox]:after,.ui-filter__row input[type=checkbox]:after,.ui-sticker input[type=checkbox]:after{content:"";position:absolute;inset:0;opacity:0;background:currentColor;color:var(--ui-accent);transform:scale(.55);transition:opacity .34s var(--ui-ease),transform .34s var(--ui-ease);-webkit-mask:no-repeat center / 16.1px 14.4px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 22 18'%3E%3Cpath d='M17.4 1L5.825 12.576a.6.6 0 0 1-.849 0L.6 8.2' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask:no-repeat center / 16.1px 14.4px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 22 18'%3E%3Cpath d='M17.4 1L5.825 12.576a.6.6 0 0 1-.849 0L.6 8.2' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ui-filter__row input[type=checkbox]:after,.ui-sticker input[type=checkbox]:after{-webkit-mask-size:13.4px 12px;mask-size:13.4px 12px}.ui-check input[type=checkbox]:checked:after,.ui-consent input[type=checkbox]:checked:after,.ui-filter__row input[type=checkbox]:checked:after,.ui-sticker input[type=checkbox]:checked:after{opacity:1;transform:scale(1);transition:opacity .5s var(--ui-ease),transform .5s var(--ui-ease-pop)}.ui-check input[type=checkbox]:checked,.ui-consent input[type=checkbox]:checked,.ui-filter__row input[type=checkbox]:checked,.ui-sticker input[type=checkbox]:checked{background:var(--ui-check-fill);border-color:color-mix(in srgb,var(--ui-accent-active) 32%,transparent)}.ui-check:hover input[type=checkbox],.ui-consent:hover input[type=checkbox],.ui-filter__row:hover input[type=checkbox],.ui-sticker:hover input[type=checkbox]{border-color:color-mix(in srgb,var(--ui-accent-active) 55%,transparent)}.ui-check input[type=checkbox]:focus-visible,.ui-consent input[type=checkbox]:focus-visible,.ui-filter__row input[type=checkbox]:focus-visible,.ui-sticker input[type=checkbox]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-check input[type=checkbox].is-invalid,.ui-consent input[type=checkbox].is-invalid{border-color:var(--ui-error-line);border-width:2px;box-shadow:none}.ui-check input[type=checkbox].is-invalid:focus,.ui-check input[type=checkbox].is-invalid:focus-visible,.ui-consent input[type=checkbox].is-invalid:focus,.ui-consent input[type=checkbox].is-invalid:focus-visible{outline:2px solid var(--ui-error-line);outline-offset:0}@media(prefers-reduced-motion:reduce){.ui-check input[type=checkbox]:after,.ui-consent input[type=checkbox]:after,.ui-filter__row input[type=checkbox]:after,.ui-sticker input[type=checkbox]:after,.ui-check input[type=checkbox]:checked:after,.ui-consent input[type=checkbox]:checked:after,.ui-filter__row input[type=checkbox]:checked:after,.ui-sticker input[type=checkbox]:checked:after{transform:none;transition:opacity .2s var(--ui-ease)}}.ui-check{display:flex;align-items:center;gap:12px;min-height:var(--ui-touch);font-family:var(--ui-font);font-weight:var(--ui-w-ui);font-size:15px;line-height:1.3;color:var(--ui-ink);cursor:pointer;transition:color var(--ui-fast) var(--ui-ease)}.ui-check:hover{color:var(--ui-accent)}.ui-consent{display:flex;align-items:flex-start;gap:12px;font-family:var(--ui-font);font-size:14px;line-height:1.45;color:var(--ui-muted);cursor:pointer}.ui-consent input[type=checkbox]{margin-top:calc((1.45em - 24px)/2)}.ui-consent{--consent-em: 28.7;--consent-aside: 36px;container-type:inline-size}.ui-consent>span{font-size:min(1em,calc((100cqi - var(--consent-aside)) / var(--consent-em)))}.ui-consent__clause{display:inline-block;white-space:nowrap}.ui-consent a{color:var(--ui-heading);text-decoration:underline;text-underline-offset:2px;transition:color var(--ui-fast) var(--ui-ease)}.ui-consent a:hover{color:var(--ui-accent)}.ui-select{position:relative}.ui-select__native{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.ui-select__trigger{position:relative;display:flex;align-items:center;width:100%;border:0;background:var(--ui-surface);border-radius:var(--ui-field-radius);padding:var(--ui-field-pad-top) calc(var(--ui-field-pad-x) + 22px) var(--ui-field-pad-bot) var(--ui-field-pad-x);font-family:var(--ui-font);font-weight:var(--ui-w-ui);font-size:var(--ui-field-font);line-height:var(--ui-field-line);color:var(--ui-ink);text-align:left;cursor:pointer;transition:box-shadow var(--ui-base) var(--ui-ease)}.ui-select__trigger:focus-visible,.ui-select.is-open .ui-select__trigger{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ui-accent) 55%,transparent)}.ui-select.is-invalid .ui-select__trigger{box-shadow:inset 0 0 0 1.5px var(--ui-error-line)}.ui-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select.is-empty .ui-select__value{color:var(--ui-muted)}.ui-select__arrow{position:absolute;top:50%;right:var(--ui-field-pad-x);width:12px;height:8px;margin:0;color:var(--ui-ink);transform:translateY(-50%);transition:transform var(--ui-base) var(--ui-ease)}.ui-select.is-open .ui-select__arrow{transform:translateY(-50%) rotate(180deg)}.ui-select__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;display:none;padding:8px;border:0;border-radius:var(--ui-field-radius);background:var(--ui-card);box-shadow:0 22px 48px -20px #0000004d}.ui-select.is-open .ui-select__panel{display:block}.ui-select.is-up .ui-select__panel{top:auto;bottom:calc(100% + 6px)}.ui-select__search{width:100%;margin-bottom:8px;border:0;border-radius:11px;padding:11px 14px;background:var(--ui-surface);font-family:var(--ui-font);font-size:14px;color:var(--ui-ink)}.ui-select__search:focus{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ui-accent) 55%,transparent)}.ui-select__opt{display:block;width:100%;border:0;background:none;border-radius:11px;padding:10px 12px;font-family:var(--ui-font);font-size:15px;line-height:1.35;color:var(--ui-ink);text-align:left;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease)}.ui-select__opt:hover,.ui-select__opt:focus-visible{outline:none;background:var(--ui-surface)}.ui-select__opt.is-active{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:0;border-radius:var(--ui-field-radius);padding:0 34px;font-family:var(--ui-font);font-weight:var(--ui-w-ui);font-size:15px;line-height:1.2;cursor:pointer;transition:background-color var(--ui-base) var(--ui-ease),color var(--ui-base) var(--ui-ease)}.ui-btn--primary{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-btn--primary:hover:not(:disabled){background:var(--ui-accent-hover)}.ui-btn--primary:active:not(:disabled){background:var(--ui-accent-active)}.ui-btn--ghost{background:var(--ui-surface);color:var(--ui-ink)}.ui-btn--ghost:hover{background:var(--ui-surface-2)}.ui-btn:disabled{opacity:.55;cursor:default}.ui-btn:focus-visible{outline:2px solid var(--ui-accent-hover);outline-offset:2px}.ui-modal{position:fixed;top:50%;left:50%;z-index:60;width:min(980px,calc(100% - 32px));max-height:88dvh;transform:translate(-50%,-50%);border-radius:32px;background:var(--ui-card);overflow:clip}.ui-modal__inner{display:flex;flex-direction:column;max-height:inherit;overflow:hidden}.ui-modal__head{flex:0 0 auto;padding:22px 80px 14px var(--ui-modal-pad);border:0;box-shadow:none}.ui-modal__title{margin:0 0 4px;font-family:var(--ui-font);font-weight:var(--ui-w-strong);font-size:30px;line-height:1.3;letter-spacing:-.01em;color:var(--ui-ink)}.ui-form__note{margin:0 0 24px;font-family:var(--ui-font);font-size:15px;line-height:1.45;color:var(--ui-muted)}.ui-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;margin:16px 20px 20px 0;padding:8px 16px 24px var(--ui-modal-pad)}.ui-modal__close{position:absolute;top:22px;right:22px;z-index:2;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:0;border-radius:50%;background:var(--ui-accent);color:var(--ui-on-accent);cursor:pointer;transition:background-color var(--ui-base) var(--ui-ease),transform var(--ui-turn) var(--ui-ease)}.ui-modal__close:hover{background:var(--ui-accent-hover);transform:rotate(90deg)}.ui-modal__close:active{background:var(--ui-accent-active);transform:rotate(90deg) scale(.94)}.ui-modal__close:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.ui-modal__close svg{display:block;width:24px;height:24px}.ui-modal__veil{position:fixed;inset:0;z-index:59;background:#06102073}.ui-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;border-right:6px solid transparent;padding-right:4px}.ui-scroll>*{flex:0 0 auto}.ui-scroll::-webkit-scrollbar{width:var(--ui-scrollbar)}.ui-scroll::-webkit-scrollbar-track{background:var(--ui-surface);border-radius:var(--ui-pill);margin:10px 0}.ui-scroll::-webkit-scrollbar-thumb{background:var(--ui-line);border-radius:var(--ui-pill)}.ui-scroll::-webkit-scrollbar-thumb:hover{background:var(--ui-accent)}.ui-checks{display:flex;flex-direction:column;gap:12px;margin-top:10px}.ui-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:767px){:root{--ui-field-pad-x: 20px;--ui-field-pad-top: 34px;--ui-field-pad-bot: 14px;--ui-field-label: 26px}.ui-field__input,.ui-select__search{font-size:16px}.ui-field>.ui-field__label{font-size:14px}.ui-modal{width:calc(100% - 24px);border-radius:22px}.ui-modal__head{padding:22px 68px 16px 20px}.ui-modal__title{font-size:22px}.ui-modal__body{margin:12px 10px 14px 0;padding:6px 14px 18px 20px}.ui-modal__close{top:14px;right:14px;width:46px;height:46px}.ui-btn{width:100%}.ui-consent{align-items:center;gap:8px;font-size:9.5px;line-height:1.4}.ui-consent>span{font-size:clamp(6px,calc((100cqi - 32px) / var(--consent-em)),12px)}.ui-consent input[type=checkbox]{margin-top:0}.ui-consent__clause{display:block}}.ui-header{position:fixed;top:calc(var(--ui-edge) / 2);left:var(--ui-edge);right:var(--ui-edge);z-index:10;background:var(--ui-card);border-radius:22px}.ui-header-offset{padding-top:calc(var(--ui-header-h, 80px) + var(--ui-edge))}a,button,label,summary,[role=button],[tabindex]{-webkit-tap-highlight-color:transparent}.ui-burger:focus:not(:focus-visible),.ui-search-toggle:focus:not(:focus-visible){outline:none}.ui-menu:focus,.ui-menu:focus-visible{outline:none}.ui-burger{position:relative;display:none;align-items:center;justify-content:center;width:48px;height:44px;margin:0;padding:0;border:0;background:transparent;color:var(--ui-ink);cursor:pointer}.ui-burger__box{position:relative;z-index:1;display:block;width:22px;height:2px;transform:scaleX(1.5);transition:transform .31s .31s var(--ui-ease)}.ui-burger:active .ui-burger__box{opacity:.55}.ui-burger__bar{position:absolute;top:0;left:0;display:block;width:100%;height:100%;transition:transform .31s .31s var(--ui-ease)}.ui-burger__bar:first-child{transform:translateY(-200%)}.ui-burger__bar:last-child{transform:translateY(200%)}.ui-burger__bar:before{content:"";position:absolute;inset:0;border-radius:2px;background:currentColor;transition:transform .31s 0s var(--ui-ease)}.ui-burger.is-open .ui-burger__box{transform:scaleX(1);transition:transform .31s 0s var(--ui-ease)}.ui-burger.is-open .ui-burger__bar{transform:translateY(0);transition:transform .31s 0s var(--ui-ease)}.ui-burger.is-open .ui-burger__bar:first-child:before{transform:rotate(45deg) scaleX(1.35);transition:transform .31s .31s var(--ui-ease)}.ui-burger.is-open .ui-burger__bar:last-child:before{transform:rotate(-45deg) scaleX(1.35);transition:transform .31s .31s var(--ui-ease)}@media(max-width:1199px){.ui-burger{display:flex}.ui-menu{position:fixed;inset:0;z-index:30;height:100dvh;overflow:hidden;background:none;pointer-events:none;visibility:hidden;transition:visibility 0s linear .62s}.ui-menu.is-open{pointer-events:auto;visibility:visible;transition:visibility 0s}.ui-menu__sheet{position:absolute;inset:0;background:var(--ui-page);transform:translate3d(0,-100%,0);transition:transform .5s var(--ui-ease) .12s}.ui-menu.is-open .ui-menu__sheet{transform:translateZ(0);transition:transform .62s var(--ui-ease)}.ui-menu__body{position:absolute;inset:0;display:flex;flex-direction:column}.ui-menu__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(var(--ui-header-h, 66px) + var(--ui-edge) / 2 + 18px) 0 calc(28px + env(safe-area-inset-bottom))}.ui-menu__lms-btn,.ui-menu__search,.ui-menu__item,.ui-menu__ext,.ui-menu__foot,.ui-menu__cta{opacity:0;transform:translate3d(0,-14px,0);transition:opacity .22s var(--ui-ease),transform .22s var(--ui-ease)}.ui-menu.is-open .ui-menu__lms-btn,.ui-menu.is-open .ui-menu__search,.ui-menu.is-open .ui-menu__item,.ui-menu.is-open .ui-menu__ext,.ui-menu.is-open .ui-menu__foot,.ui-menu.is-open .ui-menu__cta{opacity:1;transform:none;transition:opacity .45s var(--ui-ease) var(--m-delay, .3s),transform .55s var(--ui-ease) var(--m-delay, .3s)}.ui-menu.is-open .ui-menu__item:nth-child(1){--m-delay: .2s}.ui-menu.is-open .ui-menu__item:nth-child(2){--m-delay: .25s}.ui-menu.is-open .ui-menu__item:nth-child(3){--m-delay: .3s}.ui-menu.is-open .ui-menu__item:nth-child(4){--m-delay: .35s}.ui-menu.is-open .ui-menu__item:nth-child(5){--m-delay: .4s}.ui-menu.is-open .ui-menu__item:nth-child(6){--m-delay: .45s}.ui-menu.is-open .ui-menu__item:nth-child(7){--m-delay: .5s}.ui-menu.is-open .ui-menu__lms-btn{--m-delay: .16s}.ui-menu.is-open .ui-menu__foot{--m-delay: .55s}.ui-menu.is-open .ui-menu__ext{--m-delay: .6s}.ui-menu.is-open .ui-menu__cta{--m-delay: .64s}.ui-menu__search{padding:0 var(--ui-edge) 22px}.ui-menu__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:0}.ui-menu__item{position:relative;border-bottom:1px solid var(--ui-line)}.ui-menu__link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:60px;margin:0;padding:10px var(--ui-edge);border:0;border-radius:0;background:transparent;font-family:var(--ui-font);font-weight:var(--ui-w-strong);font-size:18px;line-height:1.3;color:var(--ui-ink);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease)}.ui-menu__link>span{font-weight:inherit}.ui-menu__link.is-active{color:var(--ui-accent)}.ui-menu__chev{flex:0 0 auto;display:flex;align-items:center;justify-content:center;align-self:stretch;width:56px;margin:-10px calc(var(--ui-edge) * -1) -10px 0;color:var(--ui-accent);transition:transform var(--ui-turn) var(--ui-ease)}.ui-menu__chev svg{width:16px;height:16px}.ui-menu__link--toggle[aria-expanded=true] .ui-menu__chev{transform:rotate(180deg)}.ui-menu__sub{display:grid;grid-template-rows:0fr;width:100%;margin:0;padding:0;background:var(--ui-card);transition:grid-template-rows .34s var(--ui-ease)}.ui-menu__sub.is-open{grid-template-rows:1fr}.ui-menu__sub-inner{min-height:0;overflow:hidden}.ui-menu__sub-list{margin:0;padding:0;list-style:none}.ui-menu__sub-item{position:relative;border-bottom:1px solid var(--ui-surface-2)}.ui-menu__sub-item:last-child{border-bottom:0}.ui-menu__sub-link{display:flex;align-items:center;justify-content:flex-start;min-height:52px;padding:8px 60px 8px var(--ui-edge);font-family:var(--ui-font);font-weight:var(--ui-w-ui);font-size:16px;line-height:1.3;color:var(--ui-accent);text-align:left;text-decoration:none}.ui-menu__sub-link:active{background:var(--ui-surface)}.ui-menu__sub-toggle{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:56px;height:52px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-accent);cursor:pointer}.ui-menu__sub-toggle svg{width:16px;height:16px;transition:transform var(--ui-turn) var(--ui-ease)}.ui-menu__sub-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ui-menu__sub2{display:grid;grid-template-rows:0fr;background:color-mix(in srgb,var(--ui-surface) 50%,var(--ui-card));transition:grid-template-rows .32s var(--ui-ease)}.ui-menu__sub2.is-open{grid-template-rows:1fr}.ui-menu__sub2-inner{min-height:0;overflow:hidden}.ui-menu__sub2-list{display:flex;flex-direction:column;margin:0;padding:4px 0 8px;list-style:none}.ui-menu__sub2-link{display:flex;align-items:center;min-height:44px;padding:6px var(--ui-edge) 6px calc(var(--ui-edge) + 16px);font-family:var(--ui-font);font-weight:var(--ui-w-ui);font-size:15px;color:var(--ui-ink);text-decoration:none}.ui-menu__sub2-link:active{color:var(--ui-accent)}.ui-menu__ext{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:20px var(--ui-edge) 0}.ui-menu__ext-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-family:var(--ui-font);font-weight:var(--ui-w-ui);font-size:16px;color:var(--ui-muted);text-decoration:none}.ui-menu__ext-link svg{flex:0 0 auto;width:22px;height:22px;color:var(--ui-accent)}.ui-menu__foot{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:22px var(--ui-edge) 0}.ui-menu__contact{display:flex;align-items:center;gap:14px;min-height:52px;font-family:var(--ui-font);font-weight:var(--ui-w-strong);font-size:18px;color:var(--ui-heading);text-decoration:none}.ui-menu__contact--phone{font-size:21px;letter-spacing:.01em}.ui-menu__contact-ico{flex:0 0 auto;box-sizing:border-box;width:44px;height:44px;padding:12px;border-radius:50%;background:var(--ui-surface-2);color:var(--ui-heading)}.ui-menu__btn{width:100%;min-height:54px;margin-top:14px;border:0;border-radius:var(--ui-pill);background:var(--ui-accent);color:var(--ui-on-accent);font-family:var(--ui-font);font-weight:var(--ui-w-strong);font-size:17px;cursor:pointer}.ui-menu__btn:active{background:var(--ui-accent-active)}.ui-menu__lms-btn{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 var(--ui-edge) 20px;min-height:56px;border-radius:var(--ui-pill);background:var(--c-ink);color:#fff;font-family:var(--ui-font);font-weight:var(--ui-w-strong);font-size:17px;text-decoration:none}.ui-menu__lms-btn svg{flex:0 0 auto;width:20px;height:20px}.ui-menu__lms-btn:active{opacity:.9}.ui-menu__cta{padding:22px var(--ui-edge) 0}.ui-menu__cta .ui-menu__btn{margin-top:0}html.ui-menu-open{overflow:hidden}html.ui-menu-lift .ui-header{z-index:40}.ui-header{transition:transform .42s var(--ui-ease),box-shadow .3s var(--ui-ease)}.ui-header.is-hidden{transform:translate3d(0,calc(-100% - var(--ui-edge)),0);box-shadow:none}@media(prefers-reduced-motion:reduce){.ui-header,.ui-menu__sheet,.ui-menu.is-open .ui-menu__sheet,.ui-menu__lms-btn,.ui-menu__search,.ui-menu__item,.ui-menu__ext,.ui-menu__foot,.ui-menu__cta,.ui-menu__chev,.ui-menu__sub,.ui-menu__sub2,.ui-burger__box,.ui-burger__bar,.ui-burger__bar:before{transition-duration:.01s;transition-delay:0s}}}.ui-modal,.ui-modal__veil{display:none}html.ui-modal-open,html.ui-modal-open body{overflow:hidden}.ui-cta,.ui-sheet{display:none}@media(max-width:900px){.ui-cta{position:fixed;left:0;right:0;bottom:0;z-index:20;display:block;padding:18px var(--ui-edge) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,color-mix(in srgb,var(--ui-page) 0%,transparent) 0%,var(--ui-page) 45%);pointer-events:none;transform:translate3d(0,110%,0);transition:transform .4s var(--ui-ease)}.ui-cta.is-ready{transform:none}.ui-cta.is-hidden{transform:translate3d(0,110%,0)}.ui-cta__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:12px 20px;border:0;border-radius:16px;background:var(--ui-accent);color:var(--ui-on-accent);font-family:var(--ui-font);font-weight:var(--ui-w-strong);font-size:17px;line-height:1.2;cursor:pointer;pointer-events:auto;transition:background-color var(--ui-base) var(--ui-ease)}.ui-cta__btn:active{background:var(--ui-accent-active)}.ui-has-cta .ui-footer{padding-bottom:76px}.ui-sheet{position:fixed;inset:0;z-index:60;display:block}.ui-sheet[hidden]{display:none}.ui-sheet__veil{position:absolute;inset:0;background:color-mix(in srgb,var(--ui-accent-active) 45%,transparent);opacity:0;transition:opacity var(--ui-turn) var(--ui-ease)}.ui-sheet__panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:calc(100dvh - 28px);background:var(--ui-card);border-radius:24px 24px 0 0;box-shadow:var(--ui-shadow-lg);transform:translate3d(0,100%,0);transition:transform .44s var(--ui-ease)}.ui-sheet.is-open .ui-sheet__veil{opacity:1}.ui-sheet.is-open .ui-sheet__panel{transform:none}.ui-sheet__grip{flex:0 0 auto;width:40px;height:4px;margin:10px auto 0;border-radius:2px;background:var(--ui-line)}.ui-sheet__close{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--ui-surface);color:var(--ui-heading);cursor:pointer}.ui-sheet__close svg{width:18px;height:18px}.ui-sheet__close:active{background:var(--ui-line)}.ui-sheet__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px var(--ui-edge) calc(22px + env(safe-area-inset-bottom))}.ui-sheet .ui-form__head{padding-right:44px}.ui-sheet .ui-form__head>.ui-form__title{margin-top:6px}html.ui-sheet-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.ui-cta,.ui-sheet__veil,.ui-sheet__panel{transition-duration:.01s}}}.ui-rv .ui-reveal{opacity:0;transform:translate3d(0,56px,0);transition:opacity .49s cubic-bezier(.4,0,.6,1),transform .63s cubic-bezier(.2,.5,.5,.6),background-color var(--ui-base) var(--ui-ease)}.ui-rv .ui-reveal--quick{transform:translate3d(0,28px,0);transition:opacity .36s cubic-bezier(.4,0,.6,1),transform .47s cubic-bezier(.2,.5,.5,.6),background-color var(--ui-base) var(--ui-ease)}.ui-rv .ui-reveal.is-in{opacity:1;transform:none}.ui-rv .ui-reveal--wipe{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path .59s cubic-bezier(.25,.55,.6,.9)}.ui-rv .ui-reveal--wipe.is-in{clip-path:inset(0 0 0 0)}.ui-rv .ui-reveal--wipe.ui-reveal--slow{transition:clip-path .85s cubic-bezier(.25,.55,.6,.9)}.ui-rv .ui-reveal--prime{transition:none}@media(max-width:900px){.ui-rv .ui-reveal:not(.ui-reveal--keep):not(.ui-reveal--wipe):not(.ui-reveal--quick):not(.ui-reveal--prime){transition:opacity .6s cubic-bezier(.33,.1,.25,1),transform .78s cubic-bezier(.25,.65,.6,.8),background-color var(--ui-base) var(--ui-ease)}.ui-rv .ui-reveal--keep:not(.ui-reveal--prime){transition:opacity .45s cubic-bezier(.33,.1,.25,1),transform 1.6s cubic-bezier(.25,.55,.6,.9),background-color var(--ui-base) var(--ui-ease)}.ui-rv .ui-reveal--quick:not(.ui-reveal--prime){transform:translate3d(0,28px,0);transition:opacity .26s cubic-bezier(.33,.1,.25,1),transform .32s cubic-bezier(.25,.65,.6,.8),background-color var(--ui-base) var(--ui-ease)}.ui-rv .ui-reveal--quick.is-in{transform:none}}.ui-modal__body::-webkit-scrollbar-track{margin-bottom:24px}html[data-ui-bar]{scrollbar-width:none}html[data-ui-bar]::-webkit-scrollbar{width:0;height:0;display:none}.ui-bar{position:fixed;top:0;right:0;z-index:250;width:8px;height:100%;height:100dvh;opacity:0;transition:opacity var(--ui-turn) var(--ui-ease) .25s}.ui-bar.is-on,.ui-bar.is-drag,.ui-bar:hover{opacity:1;transition-delay:0s}.ui-bar.is-off{display:none}.ui-bar:before{content:"";position:absolute;inset:0;background:var(--ui-surface-2);opacity:0;transform:scaleX(.5);transform-origin:right center;transition:opacity var(--ui-slow) var(--ui-ease),transform var(--ui-slow) var(--ui-ease)}.ui-bar:hover:before,.ui-bar.is-drag:before{opacity:1;transform:none}.ui-bar__thumb{position:absolute;top:0;right:0;width:100%;height:44px;will-change:transform}.ui-bar__thumb:before{content:"";position:absolute;inset:0;border-radius:4px 0 0 4px;background:var(--ui-accent);opacity:.6;transform:scaleX(.5);transform-origin:right center;transition:transform var(--ui-slow) var(--ui-ease),opacity var(--ui-slow) var(--ui-ease)}.ui-bar:hover .ui-bar__thumb:before,.ui-bar.is-drag .ui-bar__thumb:before{opacity:1;transform:none}.ui-bar-drag,.ui-bar-drag *{user-select:none!important}.ui-menu-open .ui-bar,.ui-menu-lift .ui-bar,.ui-sheet-open .ui-bar,.ui-modal-open .ui-bar{opacity:0!important;pointer-events:none}@media(hover:none){.ui-bar{width:4px;opacity:1;pointer-events:none;transition:none}.ui-bar:before{display:none}.ui-bar__thumb:before{border-radius:2px;opacity:.85;transform:none}}.ui-lbars .ui-scroll,.ui-lbars .ui-select__opts,.ui-lbars .ui-search__list,.ui-lbars .ui-drop__scroll,.ui-lbars .ui-filter__children,.ui-lbars .ui-modal__body,.ui-lbars .ui-sheet__scroll{scrollbar-width:none}.ui-lbars .ui-scroll::-webkit-scrollbar,.ui-lbars .ui-select__opts::-webkit-scrollbar,.ui-lbars .ui-search__list::-webkit-scrollbar,.ui-lbars .ui-drop__scroll::-webkit-scrollbar,.ui-lbars .ui-filter__children::-webkit-scrollbar,.ui-lbars .ui-modal__body::-webkit-scrollbar,.ui-lbars .ui-sheet__scroll::-webkit-scrollbar{display:none;width:0;height:0}.ui-lbar{position:absolute;z-index:3;width:2.7px;border-radius:1.4px;background:var(--ui-surface);pointer-events:none}.ui-lbar.is-off{display:none}.ui-lbar__thumb{position:absolute;top:0;left:0;width:100%;border-radius:1.4px;background:color-mix(in srgb,var(--ui-line) 80%,var(--ui-accent));will-change:transform}@media(max-width:900px){.ui-drop__scroll{padding-right:30px;--lbar-pad: 22px;--lbar-inset: 12px}.ui-search__list{--lbar-pad: 10px;--lbar-inset: 8px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html[data-smooth],html[data-smooth] body{scroll-behavior:auto}body{margin:0;background:var(--c-sand);color:var(--c-text);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video,iframe{max-width:100%}img{height:auto}[hidden]{display:none!important}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:var(--ls-display);color:var(--c-ink);margin:0}p{margin:0 0 1em}a{color:var(--c-blue)}b,strong{font-weight:700}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--c-blue-h);outline-offset:2px}[id]{scroll-margin-top:calc(var(--ui-header-h, 64px) + 24px)}.skip-link{position:absolute;top:-80px;left:12px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--c-ink);color:#fff;text-decoration:none}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + var(--edge) * 2);margin:0 auto;padding:0 var(--edge)}.container--wide{max-width:calc(var(--container-wide) + var(--edge) * 2)}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-main.ui-header-offset{padding-top:0}.section{padding-top:var(--section)}.section--tight{padding-top:clamp(28px,4vw,48px)}.section-head{margin-bottom:clamp(24px,3vw,40px)}.faq__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.faq__list{display:grid;gap:10px}.faq__item{background:#ffffff9e;border-radius:16px;transition:background .2s var(--ease-out, ease),box-shadow .25s var(--ease-out, ease)}.faq__item[open]{background:var(--c-white);box-shadow:0 8px 24px -16px #14142b1a}@media(hover:hover)and (pointer:fine){.faq__item:not([open]):hover{background:var(--c-white)}}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:18px 22px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:17px;line-height:1.35;letter-spacing:-.02em;color:var(--c-text)}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{outline:2px solid var(--c-blue);outline-offset:-2px;border-radius:16px}.faq__mark{flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--c-blue-soft);color:var(--c-blue-a);transition:transform .25s var(--ease-out, ease),background .2s}.faq__mark .ico{width:18px;height:18px}.faq__item[open]:not(.is-closing) .faq__mark{transform:rotate(45deg);background:var(--c-blue);color:var(--c-white)}@media(hover:hover)and (pointer:fine){.faq__q:hover .faq__mark{background:var(--c-blue-soft-2)}}.faq__a{overflow:hidden;padding:0 22px 20px;color:var(--c-muted);font-size:16px}.faq__a p{margin:0 0 10px}.faq__a p:last-child{margin-bottom:0}.faq__aside{position:sticky;top:calc(var(--ui-header-h, 80px) + 24px)}.faq-help{display:grid;gap:14px;padding:32px 32px 30px;border-radius:var(--r-lg) var(--r-lg) 72px var(--r-lg);background:var(--c-blue-soft);color:var(--c-text)}.faq-help__title{margin:0;font-family:var(--font-display);font-size:clamp(21px,1.8vw,25px);line-height:1.18;letter-spacing:-.035em;color:var(--c-ink)}.faq-help__text{margin:0 0 8px;color:var(--c-muted);font-size:15.5px;line-height:1.5;text-wrap:pretty}.faq-help__contacts{display:grid;gap:16px;margin-top:8px;padding-top:20px;border-top:1px solid var(--c-blue-soft-2)}.faq-help__phone{display:grid;gap:4px;color:var(--c-ink);text-decoration:none}.faq-help__phone strong{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:-.03em;transition:color .2s var(--ease-out)}.faq-help__phone span,.faq-help__msg span{color:var(--c-muted);font-size:13.5px;line-height:1.4}.faq-help__msg{display:flex;align-items:center;gap:8px}.faq-help__social{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--c-blue);transition:background-color .2s var(--ease-out),color 0s linear .06s}.faq-help__social .ico{width:20px;height:20px}.faq-help__msg span{margin-left:6px}@media(hover:hover)and (pointer:fine){.faq-help__phone:hover strong{color:var(--c-blue)}.faq-help__social:hover{background:var(--c-blue);color:#fff}}.tax-text{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--gap);align-items:start}.tax-text__body{max-width:none}.tax-text__body>*{max-width:44em}.tax-text__aside{position:sticky;top:calc(var(--ui-header-h, 80px) + 24px)}.tax-help__count{margin:0;font-size:15px;color:var(--c-muted)}.tax-help__count b{display:block;margin-bottom:2px;font-family:var(--font-display);font-weight:400;font-size:44px;line-height:1;letter-spacing:-.04em;color:var(--c-blue)}.tax-help__list{margin:4px 0 8px}.tax-help__list li{font-size:15px}.tax-help__list li:before{background-color:#fff}@media(max-width:1023px){.tax-text{grid-template-columns:minmax(0,1fr)}.tax-text__aside{position:static}}@media(max-width:1023px){.faq__layout{grid-template-columns:minmax(0,1fr);gap:20px}.faq__aside{position:static}}@media(max-width:767px){.faq__q{min-height:56px;padding:14px 16px;font-size:15px}.faq__a{padding:0 16px 16px;font-size:15px}.faq-help{padding:26px 22px 24px;border-bottom-right-radius:56px}.faq-help__title{font-size:21px}}.section-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section-head--center{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.section-title{font-size:clamp(30px,3.1vw,44px);line-height:1.12;max-width:17em}.section-head--center .section-title{margin-left:auto;margin-right:auto}.section-title--light{color:#fff}.section-title--center{text-align:center;max-width:none;margin-bottom:clamp(24px,3vw,40px)}.section-title strong{font-weight:inherit;color:var(--c-blue)}.section-note{margin:12px 0 0;max-width:640px;font-size:17px;line-height:1.5;color:var(--c-muted)}.section-head--center .section-note{margin-left:auto;margin-right:auto}.page-title{font-size:clamp(32px,3.6vw,52px);line-height:1.1;max-width:15.4em}.page-lead{max-width:680px;margin:20px 0 0;font-size:19px;line-height:1.5;color:var(--c-muted)}.page-date{margin:0 0 12px;font-size:14px;color:var(--c-muted)}.ico{display:inline-block;width:20px;height:20px;flex:0 0 auto;vertical-align:-.2em}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:10px;background:var(--c-sand-2);color:var(--c-text);font-size:13.5px;font-weight:500;line-height:1;white-space:nowrap}.pill .ico{width:15px;height:15px}.pill--blue{background:var(--c-blue-soft);color:var(--c-blue-a)}.pill--green{background:var(--c-green-soft);color:var(--c-green)}.pill--white{background:#fff;color:var(--c-ink);box-shadow:0 1px 3px #0d0d1e14}.course-card__badges .pill{font-weight:600;box-shadow:0 4px 14px -4px #0d0d1e59}.course-card__badges .pill--green{background:var(--c-blue);color:#fff}.course-card__badges .pill--white{background:var(--c-ink);color:#fff}.course-card__badges .pill--white svg{color:var(--c-gold)}.pill--onDark{background:#ffffff1a;color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px;border:1px solid transparent;border-radius:var(--r-btn);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-base) var(--ui-ease),color var(--ui-base) var(--ui-ease),border-color var(--ui-base) var(--ui-ease),transform .16s var(--ease-out)}.btn .ico{width:20px;height:20px;transition:transform .3s var(--ease-out)}.btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.btn:hover .ico{transform:translate(3px)}}.btn--primary{background:var(--c-blue);color:#fff}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background:var(--c-blue-h)}}.btn--dark{background:var(--c-ink);color:#fff}@media(hover:hover)and (pointer:fine){.btn--dark:hover{background:var(--c-ink-3)}}.btn--light{background:#fff;color:var(--c-ink)}@media(hover:hover)and (pointer:fine){.btn--light:hover{background:var(--c-sand-2)}}.btn--outline{background:transparent;border-color:#0d0d1e2e;color:var(--c-ink)}@media(hover:hover)and (pointer:fine){.btn--outline:hover{border-color:var(--c-ink)}}.btn--lg{height:62px;padding:0 32px;font-size:17px}.btn--block{display:flex;width:100%}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--c-ink);font-size:16px;font-weight:500;text-decoration:none;transition:color var(--ui-fast) var(--ui-ease)}.link-arrow .ico{transition:transform var(--ui-base) var(--ui-ease)}@media(hover:hover)and (pointer:fine){.link-arrow:hover{color:var(--c-blue)}}@media(hover:hover)and (pointer:fine){.link-arrow:hover .ico{transform:translate(4px)}}.link-btn{padding:0;border:0;background:none;color:var(--c-blue);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.plate{border-radius:var(--r-xl);padding:clamp(28px,4vw,56px)}.plate--dark{background:var(--c-ink);color:#fff}.plate--slate{background:var(--c-slate);color:#fff}.plate--sand{background:var(--c-sand-2)}.plate--blue{background:var(--c-blue);color:#fff}.card{background:#fff;border-radius:var(--r-lg);padding:clamp(24px,3vw,40px)}.card__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:22px;border-radius:14px;background:var(--c-blue-soft);color:var(--c-blue)}.card__ico .ico{width:24px;height:24px}.card__pic{display:block;width:auto;height:72px;margin-bottom:18px}.card__title{margin:0 0 16px;font-size:24px;line-height:1.2}.card__note{margin:-8px 0 24px;font-size:15px;color:var(--c-muted)}.prose{font-size:17px;line-height:1.6}.prose p{margin:0 0 1em}.prose p:last-child{margin-bottom:0}.prose h2,.prose h3{margin:1.6em 0 .6em;line-height:1.2}.prose h2{font-size:28px}.prose h3{font-size:22px}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1em}.prose li{margin:.35em 0}.prose a{color:var(--c-blue)}.prose img{border-radius:16px}.prose--narrow{max-width:860px}.prose--card{background:#fff;border-radius:28px;padding:clamp(24px,4vw,56px)}.prose--legal{font-size:16px}.prose--legal h2{font-size:22px}.prose--legal h3{font-size:18px}.legal-doc__file{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}.nowrap{white-space:nowrap}.legal-doc__note{margin:0 0 22px}.legal-doc__meta{margin:0 0 1.6em;padding-bottom:1.2em;border-bottom:1px solid var(--c-sand-3);color:var(--c-muted);font-size:15px;line-height:1.5}.prose__figure{margin:0 0 28px}.note{margin-top:18px;padding:18px 22px;border-radius:16px;background:var(--c-sand-2);font-size:15.5px;line-height:1.55}:root{--ease-modal: cubic-bezier(.25, .1, .25, 1);--modal-dur: .8s;--modal-rise: 30px;--tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.2 12.8l4.4 4.4 9.2-9.8' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.note p:last-child{margin-bottom:0}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ticks li{position:relative;padding-left:32px;font-size:16px;line-height:1.5}.ticks li:before{content:"";position:absolute;left:0;top:.15em;width:20px;height:20px;border-radius:6px;background:var(--c-blue-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.2 12.8l4.4 4.4 9.2-9.8' fill='none' stroke='%234b60ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat}.crumbs{margin-bottom:22px;font-size:14px}.crumbs__list{display:flex;flex-wrap:wrap;gap:6px 4px;margin:0;padding:0;list-style:none;color:var(--c-muted)}.crumbs__item:not(:last-child):after{content:"/";margin-left:6px;color:var(--c-sand-4)}.crumbs__link{color:var(--c-muted);text-decoration:none}@media(hover:hover)and (pointer:fine){.crumbs__link:hover{color:var(--c-blue)}}.site-header{position:relative;z-index:30}html.ui-menu-lift .site-header{z-index:40}.site-top{background:#fff;border-bottom:1px solid var(--c-sand-3)}.site-top__in{display:flex;align-items:center;gap:28px;height:112px}.site-logo{display:inline-flex;align-items:center;gap:14px;color:var(--c-ink);text-decoration:none;flex:0 0 auto}.site-logo__mark{display:block;width:53px;height:auto}.site-logo__text{display:flex;flex-direction:column;gap:3px}@font-face{font-family:Roboto Slab Logo;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/robotoslab-bold-logo.woff2) format("woff2")}.site-logo__name{font-family:Roboto Slab Logo,Georgia,Times New Roman,serif;font-weight:700;font-size:23px;line-height:1;letter-spacing:0}.site-logo__sub{margin-left:12px;font-size:14px;font-weight:500;line-height:1.4;color:var(--c-text);white-space:nowrap}.site-logo__text .site-logo__sub{margin-left:0;font-size:12.5px;font-weight:400;white-space:normal}.site-logo__sub b{font-weight:700;color:var(--c-gold-deep)}.site-top__stat{display:flex;align-items:center;gap:14px;margin:0 0 0 clamp(8px,2vw,40px)}.site-top__stat strong,.site-top__phone strong{white-space:nowrap}.site-top__stat strong{font-family:var(--font-display);font-weight:300;font-size:40px;letter-spacing:-.05em;line-height:1;color:var(--c-ink)}.site-top__stat span{font-size:13px;line-height:1.3;color:var(--c-muted)}.site-top__contacts{display:flex;gap:36px;margin-left:auto}.site-top__phone{display:flex;flex-direction:column;gap:3px;color:var(--c-ink);text-decoration:none}.site-top__phone strong{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.1;transition:color var(--ui-fast) var(--ui-ease)}@media(hover:hover)and (pointer:fine){.site-top__phone:hover strong{color:var(--c-blue)}}.site-top__phone span{font-size:12.5px;color:var(--c-muted)}.site-top__lms{height:56px;padding:0 24px;font-size:15.5px}.ui-header.site-bar{position:sticky;top:0;left:auto;right:auto;z-index:40;border-radius:0;background:var(--c-ink);color:#fff;transition:transform .9s var(--ui-ease),box-shadow var(--ui-slow) var(--ui-ease)}.ui-header.site-bar.is-hidden{transition:transform .6s var(--ui-ease),box-shadow var(--ui-slow) var(--ui-ease)}.site-bar.is-stuck{box-shadow:0 10px 30px -14px #0d0d1e80}.site-bar__in{position:relative;display:flex;align-items:center;gap:24px;height:65px}.site-bar__logo{display:none;align-items:center;gap:10px;color:#fff;font-family:Roboto Slab Logo,Georgia,Times New Roman,serif;font-weight:700;font-size:19px;text-decoration:none}.site-bar__logo img{width:32px;height:auto}.site-nav{flex:1 1 auto;min-width:0;margin-right:clamp(16px,3vw,56px);margin-left:clamp(0px,1vw,20px)}.site-nav__list{display:flex;justify-content:space-between;gap:16px;margin:0;padding:0;list-style:none}.site-nav__item{position:static}.site-nav__link{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;height:65px;padding:0 clamp(10px,1.5vw,30px);color:#fff;opacity:.6;font-size:16px;font-weight:500;letter-spacing:.075em;text-decoration:none;white-space:nowrap;transition:opacity .25s var(--ui-ease)}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--c-blue);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.site-nav__link.is-active,.site-nav__item--mega:focus-within .site-nav__link{opacity:1}.site-nav__link.is-active:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.site-nav__link:hover,.site-nav__item--mega:hover .site-nav__link{opacity:1}.site-nav__link:hover:after{transform:scaleX(1)}}.site-nav__chev{width:16px;height:16px;opacity:.7;transition:transform var(--ui-base) var(--ui-ease)}.site-nav__item--mega:focus-within .site-nav__chev{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.site-nav__item--mega:hover .site-nav__chev{transform:rotate(180deg)}}.mega{position:absolute;top:100%;left:0;right:0;z-index:5;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--ui-base) var(--ui-ease),transform var(--ui-base) var(--ui-ease),visibility 0s linear var(--ui-base)}.site-nav__item--mega:focus-within .mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media(hover:hover)and (pointer:fine){.site-nav__item--mega:hover .mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}}.mega__in{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 36px;border-radius:24px;background:#fff;color:var(--c-text);box-shadow:var(--shadow-float)}.mega__title{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--font-display);font-size:16px;letter-spacing:-.02em;color:var(--c-ink);text-decoration:none}@media(hover:hover)and (pointer:fine){.mega__title:hover{color:var(--c-blue)}}.mega__count{font-family:var(--font-body);font-size:13px;color:var(--c-muted)}.mega__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mega--sveden .mega__in{display:block;padding:24px 28px}.mega__list--cols{display:block;columns:3;column-gap:40px}.mega__list--cols li{break-inside:avoid}.mega__list--cols .mega__link{margin:0}.mega__link{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;margin:0 -12px;border-radius:10px;color:var(--c-text);font-size:15px;text-decoration:none;transition:background-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease)}.mega__link span{color:var(--c-muted-2);font-size:13px}@media(hover:hover)and (pointer:fine){.mega__link:hover{background:var(--c-sand);color:var(--c-blue)}}.mega__link--arrow{display:inline-flex;align-items:center;gap:8px;color:var(--c-blue);font-weight:500}.mega__addr{display:block;margin-top:2px;font-size:13px;white-space:nowrap}.mega__note{margin:0 0 12px;font-size:14.5px;line-height:1.5;color:var(--c-muted)}.mega__col--all{display:flex;flex-direction:column;gap:12px;justify-content:flex-end;padding-left:32px;border-left:1px solid var(--c-sand-3)}.mega__all,.mega__lms{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border-radius:14px;text-decoration:none;font-size:15px;font-weight:500;transition:background-color var(--ui-base) var(--ui-ease),color var(--ui-base) var(--ui-ease)}.mega__all{background:var(--c-ink);color:#fff}@media(hover:hover)and (pointer:fine){.mega__all:hover{background:var(--c-ink-3)}}.mega__lms{background:var(--c-blue-soft);color:var(--c-blue)}@media(hover:hover)and (pointer:fine){.mega__lms:hover{background:var(--c-blue-soft-2)}}.site-bar__side{display:flex;align-items:center;gap:10px;flex:0 0 auto}.site-bar__phone{display:none;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff1a;color:#fff}.site-bar__phone .ico{width:24px;height:24px}.site-bar__cta:active,.cookie__btn:active{transform:scale(.97)}.site-bar__cta{display:inline-flex;align-items:center;justify-content:center;line-height:1;height:40px;padding:0 18px;border:0;border-radius:10px;background:var(--c-blue);color:#fff;font-size:14px;font-weight:500;transition:background-color var(--ui-base) var(--ui-ease),transform .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.site-bar__cta:hover{background:var(--c-blue-h)}}.ui-burger{display:none;color:#fff}.ui-burger__box{transform:scaleX(1.25)}.ui-burger__bar:first-child{transform:translateY(-175%)}.ui-burger__bar:last-child{transform:translateY(175%)}.ui-burger.is-open .ui-burger__box{transform:scaleX(1)}.ui-burger.is-open .ui-burger__bar{transform:translateY(0)}.ui-burger.is-open .ui-burger__bar:first-child:before{transform:rotate(45deg) scaleX(1.12)}.ui-burger.is-open .ui-burger__bar:last-child:before{transform:rotate(-45deg) scaleX(1.12)}.ui-menu{display:none}.ui-menu__contact-ico.ico{width:44px;height:44px}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#fbfaf7 55%,var(--c-sand) 100%)}.hero__bg{position:absolute;inset:0;pointer-events:none;user-select:none}.bg-word{position:absolute;left:-.035em;bottom:.13em;font-family:var(--font-display);font-weight:700;font-size:clamp(110px,13.4vw,268px);line-height:1;letter-spacing:-.045em;white-space:nowrap;color:var(--word-fill, #faf8f3);-webkit-text-stroke:2.5px var(--word-line, rgba(156, 140, 70, .2));paint-order:stroke fill;pointer-events:none;user-select:none}.hero__in{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:24px;min-height:660px}.hero__text{align-self:center;padding:64px 0 72px}.hero__pills{margin-bottom:30px}.hero__title{font-size:clamp(36px,4.5vw,66px);line-height:1.06;letter-spacing:-.04em;max-width:11.2em}.hero__title em{font-style:normal;color:var(--c-blue)}.hero__lead{max-width:520px;margin:24px 0 36px;font-size:20px;line-height:1.5;color:var(--c-muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__media{position:relative;align-self:end;justify-self:end;width:100%;max-width:600px}.hero__media:before{content:"";position:absolute;inset:12% -10% -20%;border-radius:50%;background:radial-gradient(ellipse at 55% 60%,#4b60ff29,#4b60ff00 62%);pointer-events:none}.hero__photo{position:relative;display:block;width:100%;max-height:760px;object-fit:contain;object-position:bottom}.adv{padding-top:clamp(20px,2.4vw,32px)}.adv__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin:0;padding:0;list-style:none}.adv__item{--i-stroke: var(--c-ink);--i-soft: var(--c-blue-soft);--i-solid: var(--c-blue);--i-gold: var(--c-gold);--i-paper: #fff;--i-check: #fff;position:relative;display:flex;flex-direction:column;min-height:264px;padding:28px 28px 30px;border-radius:var(--r-lg);background:#fff}.adv__item--accent{--i-stroke: #fff;--i-soft: rgba(255, 255, 255, .22);--i-solid: #fff;--i-gold: #ffe08a;--i-paper: rgba(255, 255, 255, .14);--i-check: var(--c-blue);background:var(--c-blue);color:#fff}.adv__icon{display:block;width:72px;height:72px}.adv-i{display:block;width:100%;height:100%;overflow:visible}.adv-i__move{transform-box:fill-box;transition:transform .35s var(--ease-out)}.adv-i__tassel{transform-origin:50% 0}.adv-i__seal{transform-origin:50% 50%}.adv-i__bar{transform-origin:0 50%;transform:scaleX(.62)}.adv-i__bubble{transform-origin:20% 100%}.adv__num{position:absolute;top:24px;right:28px;font-family:var(--font-display);font-size:clamp(48px,4.2vw,64px);letter-spacing:-.05em;line-height:1}.adv__title{margin-top:auto;padding-top:32px;font-size:19px;line-height:1.25;letter-spacing:-.025em;color:inherit}.adv__text{margin:10px 0 0;font-size:15.5px;line-height:1.5;color:var(--c-muted)}.adv__item--accent .adv__text{color:#ffffffd1}@media(hover:hover)and (pointer:fine){.adv__item:hover .adv-i__tassel{transform:rotate(16deg)}.adv__item:hover .adv-i__seal{transform:rotate(-14deg) scale(1.06)}.adv__item:hover .adv-i__bar{transform:scaleX(1)}.adv__item:hover .adv-i__bubble{transform:translateY(-3px) scale(1.05)}}@media(max-width:1179px){.adv__grid{grid-template-columns:repeat(2,1fr)}.adv__item{min-height:220px}}@media(max-width:559px){.adv__grid{grid-template-columns:1fr}.adv__item{min-height:0;padding:22px 22px 24px}.adv__icon{width:60px;height:60px}.adv__title{padding-top:22px}}.catalog__filter{margin-bottom:28px}.catalog__tabs{display:inline-flex;gap:4px;padding:6px;border-radius:18px;background:#fff}.tab{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border:0;border-radius:12px;background:transparent;color:var(--c-ink);font-size:15.5px;font-weight:500;white-space:nowrap;transition:background-color var(--ui-base) var(--ui-ease),color 0s linear .06s,transform .16s var(--ease-out)}.tab:active{transform:scale(.97)}.tab.is-active{background:var(--c-ink);color:#fff}.tab__count{font-size:12.5px;font-weight:400;color:var(--c-muted)}.tab.is-active .tab__count{color:#fff9}.catalog__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip{height:40px;padding:0 16px;border:1px solid var(--c-sand-3);border-radius:10px;background:transparent;color:var(--c-ink);font-size:14.5px;font-weight:500;white-space:nowrap;transition:background-color var(--ui-base) var(--ui-ease),color var(--ui-base) var(--ui-ease),border-color var(--ui-base) var(--ui-ease),transform .16s var(--ease-out)}.chip:active{transform:scale(.97)}.chip.is-active{background:var(--c-blue-soft);border-color:transparent;color:var(--c-blue-a)}.catalog__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.catalog__sort{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.catalog__sort-label{color:var(--c-muted);font-size:14px}.ui-select--sort{position:relative;z-index:6}.ui-select--sort .ui-select__trigger{gap:9px;width:auto;height:48px;padding:0 44px 0 18px;border-radius:14px;background:#fff;font-family:inherit;font-size:15px;font-weight:500;line-height:1;color:var(--c-ink);white-space:nowrap}.ui-select--sort .ui-select__icon{flex:0 0 auto;width:16px;height:16px;color:var(--c-muted)}.ui-select--sort .ui-select__arrow{right:18px}@media(hover:hover)and (pointer:fine){.ui-select--sort .ui-select__trigger:hover{box-shadow:inset 0 0 0 1px var(--c-sand-3)}}.ui-select--sort .ui-select__panel{display:block;left:auto;right:0;min-width:100%;width:max-content;padding:6px;border-radius:16px;background:#fff;box-shadow:0 1px #0d0d1e0a,0 24px 48px -18px #0d0d1e47;opacity:0;visibility:hidden;transform:translateY(6px);transform-origin:top right;transition:opacity .14s var(--ui-ease),transform .14s var(--ui-ease),visibility 0s linear .14s}.ui-select--sort.is-up .ui-select__panel{transform:translateY(-6px);transform-origin:bottom right}.ui-select--sort.is-open .ui-select__panel{opacity:1;visibility:visible;transform:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility 0s}.ui-select--sort .ui-select__opt{display:flex;align-items:center;min-height:44px;padding:0 16px;border-radius:11px;font-family:inherit;font-size:15px;font-weight:500;white-space:nowrap}.ui-select--sort .ui-select__opt:hover,.ui-select--sort .ui-select__opt:focus-visible{background:var(--c-sand-2)}.ui-select--sort .ui-select__opt.is-active{background:var(--c-blue);color:#fff}@media(prefers-reduced-motion:reduce){.ui-select--sort .ui-select__panel,.ui-select--sort.is-open .ui-select__panel{transform:none;transition:none}}.catalog__topics{display:flex;flex-wrap:wrap;gap:0 8px;margin-top:16px}.topic{position:relative;display:inline-flex;padding:4px 0;cursor:pointer}.topic[hidden]{display:none}.topic input{position:absolute;width:20px;height:20px;margin:0;opacity:0;pointer-events:none}.topic__text{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:1px solid var(--c-sand-3);border-radius:999px;background:#fff;color:var(--c-ink);font-size:14.5px;font-weight:500;white-space:nowrap;transition:background-color var(--ui-base) var(--ui-ease),border-color var(--ui-base) var(--ui-ease),color var(--ui-base) var(--ui-ease),transform .16s var(--ease-out)}.topic__count{color:var(--c-muted);font-size:12.5px;font-weight:400;transition:color var(--ui-base) var(--ui-ease)}.topic:active .topic__text{transform:scale(.97)}.topic input:checked~.topic__text{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.topic input:checked~.topic__text .topic__count{color:#ffffffb3}.topic input:focus-visible~.topic__text{outline:2px solid var(--c-blue);outline-offset:2px}@media(hover:hover)and (pointer:fine){.topic:hover input:not(:checked)~.topic__text{border-color:var(--c-ink)}}.catalog__topics+.catalog__chips{margin-top:10px}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.course-grid.is-swap{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:no-preference){.course-grid{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.course-grid.is-swap{transition:none}}.course-card{--notch: 32px;position:relative;display:flex;flex-direction:column;overflow:hidden;overflow:clip;min-width:0;border-radius:var(--r-lg);background:#fff}.course-card__media{position:relative;display:block;overflow:hidden;overflow:clip;aspect-ratio:3 / 2;background:var(--c-sand-2)}.course-card__img{display:block;width:100%;height:100%;object-fit:cover;will-change:transform}.course-card__badges{position:absolute;top:16px;left:16px;display:flex;flex-wrap:wrap;gap:6px}.course-card__notch{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:86px;height:78px;padding:12px 0 0 12px;border-top-left-radius:var(--notch);background:#fff}.course-card__notch:before,.course-card__notch:after{content:"";position:absolute;width:var(--notch);height:var(--notch);background:radial-gradient(circle at 0 0,transparent calc(var(--notch) - .5px),#fff var(--notch))}.course-card__notch:before{right:100%;bottom:0}.course-card__notch:after{right:0;bottom:100%}.course-card__go{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--c-sand-2);color:var(--c-ink);transition:background-color 0s,color 0s linear .2s,transform .16s var(--ease-out)}.course-card__go:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--c-blue);transform:scale(0);transition:transform .5s cubic-bezier(.25,.1,.25,1)}.course-card__go .ico{position:relative}.course-card:active .course-card__go{transform:scale(.94)}.course-card__go .ico{width:22px;height:22px}.course-card__body{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1 auto;margin-top:-1px;padding:19px 24px 22px;background:#fff}.course-card__tag{margin:0 0 8px;font-size:13.5px;color:var(--c-muted)}.course-card__title{margin:0 0 16px;font-size:18px;line-height:1.3;letter-spacing:-.025em}.course-card__link{color:inherit;text-decoration:none}.course-card__link:after{content:"";position:absolute;inset:-100vw 0 0}.course-card__facts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none}.course-card__facts li{padding:6px 10px;border-radius:8px;background:var(--c-sand);font-size:13px;line-height:1.25;color:var(--c-text)}.course-card__foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--c-sand-2)}.course-card__price{font-family:var(--font-display);font-size:21px;letter-spacing:-.035em;color:var(--c-ink)}.course-card__more{font-size:14px;font-weight:500;color:var(--c-muted);transition:color var(--ui-base) var(--ui-ease)}@media(hover:hover)and (pointer:fine){.tab:not(.is-active):hover{background:var(--c-sand)}.chip:not(.is-active):hover{border-color:var(--c-ink)}.course-card{--card-zoom-dur: .9s;--card-zoom-ease: cubic-bezier(.22, .61, .36, 1)}.course-card__img{transform:scale(1.06);transition:transform var(--card-zoom-dur) var(--card-zoom-ease)}.course-card:hover .course-card__img{transform:scale(1)}.course-card:hover .course-card__go{background:var(--c-blue);color:#fff;transition:background-color 0s linear .5s,color 0s linear .16s,transform .16s var(--ease-out)}.course-card:hover .course-card__go:before{transform:scale(1)}.course-card:hover .course-card__more{color:var(--c-blue)}}.catalog__empty{margin:20px 0 0;padding:24px;border-radius:16px;background:#fff;color:var(--c-muted)}.catalog__more{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px}@media(max-width:1023px){.course-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.course-grid{grid-template-columns:repeat(2,1fr);gap:12px}.catalog__tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:3px;padding:3px;border-radius:14px}.tab{gap:0;height:auto;min-height:46px;padding:7px 6px;border-radius:11px;font-size:11.5px;line-height:1.2;white-space:normal;text-align:center;justify-content:center}.tab__count,.course-card__notch,.course-card__more{display:none}.course-card{border-radius:14px}.catalog__chips{gap:6px;margin-top:12px}.chip{height:28px;padding:0 11px;border-radius:8px;font-size:12px}.catalog__sort{margin-left:0}.catalog__sort-label{display:none}.ui-select--sort .ui-select__trigger{gap:6px;height:32px;padding:0 28px 0 11px;border-radius:999px;font-size:12.5px}.ui-select--sort .ui-select__trigger:after{content:"";position:absolute;inset:-6px -2px}.ui-select--sort .ui-select__icon{width:13px;height:13px}.ui-select--sort .ui-select__arrow{right:11px;width:10px;height:7px}.ui-select--sort .ui-select__panel{left:0;right:auto;transform-origin:top left;border-radius:14px}.ui-select--sort .ui-select__opt{min-height:44px;padding:0 14px;font-size:14px}.catalog__topics{gap:0 6px;margin-top:10px}.topic__text{gap:5px;height:30px;padding:0 11px;font-size:12px}.topic__count{font-size:11px}.course-card__badges{top:8px;left:8px;gap:4px}.course-card__badges .pill{height:20px;padding:0 7px;gap:4px;border-radius:6px;font-size:10px}.course-card__badges .pill .ico{width:11px;height:11px}.course-card__body{padding:12px 14px 14px}.course-card__tag{margin-bottom:6px;font-size:12px}.course-card__title{margin-bottom:10px;font-size:14.5px;line-height:1.25;overflow-wrap:anywhere}.course-card__facts{gap:4px;margin-bottom:12px}.course-card__facts li{padding:3px 6px;border-radius:5px;font-size:9.5px}.course-card__foot{padding-top:12px}.course-card__price{font-size:17px;white-space:nowrap}.catalog__more .btn{width:100%}}.process__plate{padding:clamp(28px,4vw,56px);border-radius:var(--r-xl);background:#fff}.process__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:24px 48px;align-items:end;margin-bottom:clamp(32px,4vw,56px)}.process__note{margin:0;font-size:16px;line-height:1.55;color:var(--c-muted)}.route{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0 28px;margin:0;padding:0;list-style:none;counter-reset:none}.route:before{content:"";position:absolute;top:9px;left:0;right:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--c-blue) 0,var(--c-blue) calc(80% + 10px),var(--c-sand-3) calc(80% + 10px));transform-origin:0 50%}.route__step{position:relative;padding-top:44px}.route__node{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid var(--c-blue);border-radius:50%;background:#fff;box-shadow:0 0 0 6px #fff}.route__step--last .route__node{background:var(--c-blue);box-shadow:0 0 0 6px #fff,0 0 0 7px var(--c-blue-soft-2)}.route__num{display:block;margin-bottom:14px;font-family:var(--font-display);font-size:34px;letter-spacing:-.05em;line-height:1;color:var(--c-sand-4)}.route__step--last .route__num{color:var(--c-blue)}.route__title{margin:0 0 10px;font-size:17px;line-height:1.3;letter-spacing:-.025em}.route__text{margin:0;font-size:14.5px;line-height:1.55;color:var(--c-muted)}@media(prefers-reduced-motion:no-preference){.ui-rv .process__plate.ui-reveal:not(.is-in) .route:before{transform:scaleX(0)}.process__plate .route:before{transition:transform .9s var(--ease-in-out) .1s}.ui-rv .process__plate.ui-reveal:not(.is-in) .route__node{transform:scale(.5);opacity:0}.process__plate .route__node{transition:transform .4s var(--ease-out),opacity .3s var(--ease-out);transition-delay:calc(.15s + var(--i, 0) * .12s)}}@media(max-width:1023px){.process__head{grid-template-columns:1fr}.route{grid-template-columns:1fr;gap:28px}.route:before{inset:0 auto 0 9px;width:2px;height:auto;background:var(--c-sand-3);transform:none}.route:after{content:"";position:absolute;top:0;left:9px;width:2px;height:100%;border-radius:2px;background:var(--c-blue);transform:scaleY(1);transform-origin:50% 0}.ui-rv .route:after{transform:scaleY(var(--route-fill, 0));transition:transform .12s linear}.route__node{transition:background-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.ui-rv .route__step.is-filled .route__node{background:var(--c-blue)}.route__step{padding:0 0 0 48px}.route__num{margin-bottom:8px;font-size:24px}.ui-rv .process__plate.ui-reveal:not(.is-in) .route:before{transform:scaleY(0)}}@media(max-width:1023px)and (prefers-reduced-motion:no-preference){.ui-rv .route__step.ui-reveal:not(.is-in){transform:translate3d(0,22px,0)}.ui-rv .route__step.ui-reveal:not(.is-in) .route__node{transform:scale(.3);opacity:0}.route__step.ui-reveal .route__node{transition:transform .45s var(--ease-out),opacity .3s var(--ease-out)}}.docs__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap)}.docs__card{padding:clamp(28px,4vw,52px);border-radius:var(--r-xl);background:#fff}.docs__card .section-title{font-size:clamp(24px,2.3vw,32px);line-height:1.18;max-width:15em;text-wrap:balance}.docs__prose{margin-top:20px;text-wrap:pretty;color:var(--c-muted);font-size:16.5px;line-height:1.6}.docs__list{display:grid;gap:12px;margin:26px 0 30px;padding:0;list-style:none}.docs__list li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5}.docs__list b{font-weight:500}.docs__mark{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;margin-top:1px;border-radius:8px;background:var(--c-blue-soft);color:var(--c-blue)}.docs__mark .ico{width:16px;height:16px;stroke-width:3}.docs__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.docs__viewer{display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,2.4vw,32px);padding:clamp(24px,3vw,44px);border-radius:var(--r-xl);background:var(--c-sand-25)}.docs__item{width:84%;margin:0}.docs__item--dipl{align-self:flex-end}.docs__sheet{position:relative;display:block;padding:clamp(14px,1.7vw,26px);border-radius:14px;background:#fff;box-shadow:0 1px 2px #3c32140f,0 24px 48px -28px #3c32144d;cursor:zoom-in;transition:transform .3s var(--ease-out),box-shadow .3s var(--ui-ease)}.docs__sheet img{display:block;width:100%;height:auto;border-radius:3px;box-shadow:0 0 0 1px #0d0d1e14}.docs__zoom{position:absolute;right:clamp(24px,2.6vw,38px);bottom:clamp(24px,2.6vw,38px);display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--c-ink);color:#fff;opacity:0;transform:translateY(6px) scale(.96);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.docs__cap{margin:12px 4px 0;font-size:14.5px;line-height:1.4;color:var(--c-muted)}.docs__cap b{font-weight:500;color:var(--c-ink)}.docs__item--dipl .docs__cap{text-align:right}.docs__sheet:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.docs__sheet:hover{box-shadow:0 1px 2px #3c32140f,0 32px 56px -28px #3c321461}.docs__sheet:hover .docs__zoom{opacity:1;transform:none}}@media(max-width:1023px){.docs__grid{grid-template-columns:1fr}}@media(max-width:559px){.docs__item{width:100%}.docs__item--dipl .docs__cap{text-align:left}}.corner-photo{position:relative;z-index:0;margin:0 28px 28px 0}.corner-photo:before{content:"";position:absolute;z-index:-1;inset:15% -28px -28px 15%;border-radius:var(--r-lg) var(--r-lg) var(--r-corner) var(--r-lg);background:var(--c-blue)}.corner-photo>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--r-corner) var(--r-lg) var(--r-lg) var(--r-lg);background:var(--c-sand-2)}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.about__text .section-title{margin-bottom:24px}.about__lead{margin:0 0 18px;font-size:clamp(19px,1.6vw,23px);line-height:1.45;color:var(--c-ink)}.about__text p:not(.about__lead){max-width:560px;font-size:16.5px;line-height:1.6;color:var(--c-muted)}.about__text .btn{margin-top:14px}.about__media{aspect-ratio:5 / 4}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0 var(--gap);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none}.stat{padding-top:22px;border-top:1px solid var(--c-sand-3)}.stat strong{display:block;margin-bottom:10px;font-family:var(--font-display);font-weight:400;font-size:clamp(36px,3.8vw,56px);letter-spacing:-.05em;line-height:1;color:var(--c-ink)}.stat:first-child strong{color:var(--c-blue)}.stat span{display:block;max-width:11.2em;font-size:15px;line-height:1.4;color:var(--c-muted)}@media(max-width:1023px){.about{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:28px var(--gap)}}@media(max-width:559px){.corner-photo{margin:0 16px 16px 0}.corner-photo:before{inset:15% -16px -16px 15%}}.teacher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.teacher{display:flex}.teacher__card{display:flex;flex-direction:column;flex:1 1 auto;width:100%;padding:0;overflow:hidden;border:0;border-radius:var(--r-lg) var(--r-lg) 56px var(--r-lg);background:var(--c-sand-25);color:var(--c-ink);text-align:left;transition:transform .16s var(--ease-out)}.teacher__card:active{transform:scale(.985)}.teacher__head{display:block;flex:1 1 auto;min-height:156px;padding:28px 28px 26px}.teacher__name{display:block;font-family:var(--font-display);font-size:clamp(19px,1.55vw,23px);line-height:1.2;letter-spacing:-.03em}.teacher__name small{display:block;margin-top:4px;font:inherit;letter-spacing:inherit;color:inherit}.teacher__role{display:block;max-width:19em;margin-top:16px;font-size:14px;line-height:1.45;color:var(--c-muted)}.teacher__photo{position:relative;display:block;overflow:hidden;overflow:clip;aspect-ratio:1 / 1.1;background:none}.teacher__photo img{position:absolute;top:-1px;left:-1px;display:block;width:calc(100% + 2px);height:calc(100% + 2px);max-width:none;object-fit:cover;object-position:top center}.teacher__plus{position:absolute;right:24px;bottom:24px;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff;color:var(--c-ink);will-change:transform;transition:background-color var(--ui-base) var(--ui-ease),color 0s linear .06s,transform .35s var(--ease-out)}.teacher__plus .ico{width:22px;height:22px}@media(hover:hover)and (pointer:fine){.teacher__card:hover .teacher__plus{background:var(--c-blue);color:#fff;transform:rotate(90deg)}}.tmodal{position:fixed;inset:0;z-index:70;overflow-y:auto;padding:5vh 16px}.tmodal__veil{position:fixed;inset:0;background:#06102080;opacity:0;transition:opacity var(--modal-dur) var(--ease-modal)}.tmodal__win{position:relative;display:grid;grid-template-columns:360px minmax(0,1fr);gap:44px;width:min(1040px,100%);margin:0 auto;padding:40px;border-radius:var(--r-lg) var(--r-xl) var(--r-lg) var(--r-lg);background:#fff;color:var(--c-text);opacity:0;transform:translateY(var(--modal-rise));transition:opacity var(--modal-dur) var(--ease-modal),transform var(--modal-dur) var(--ease-modal);outline:none}.tmodal.is-open .tmodal__veil,.tmodal.is-open .tmodal__win{opacity:1;transform:none}.tmodal:not(.is-open) .tmodal__veil,.tmodal:not(.is-open) .tmodal__win{transition-duration:.5s}.tmodal__photo{overflow:hidden;align-self:start;border-radius:16px 16px 64px;background:var(--c-sand-2)}.tmodal--no-photo .tmodal__photo{display:none}.tmodal--no-photo .tmodal__win{grid-template-columns:1fr}.tmodal__img{display:block;width:100%;height:auto;transition:opacity .3s var(--ease-out)}.tmodal__img.is-loading{opacity:0;transition:none}.tmodal__body{padding:8px 44px 8px 0}.tmodal__role{margin:0;font-size:15px;line-height:1.45;color:var(--c-muted)}.tmodal__name{margin:10px 0 24px;font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:var(--ls-display);font-size:clamp(26px,2.8vw,38px);line-height:1.12;color:var(--c-ink)}.tmodal__text{font-size:17px;line-height:1.65}.tmodal__close,.ui-modal .ui-modal__close{position:absolute;top:20px;right:20px;z-index:2;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:16px;background:var(--c-sand-2);color:var(--c-ink);cursor:pointer;transform:none;transition:background-color .5s var(--ease-out),transform .16s var(--ease-out)}.tmodal__close svg,.ui-modal .ui-modal__close svg{width:22px;height:22px}.tmodal__close path,.ui-modal .ui-modal__close path{stroke-dasharray:1;stroke-dashoffset:0}@keyframes close-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.tmodal__close.is-drawing path:first-child,.ui-modal .ui-modal__close.is-drawing path:first-child{animation:close-draw .4s var(--ease-in-out) both}.tmodal__close.is-drawing path:last-child,.ui-modal .ui-modal__close.is-drawing path:last-child{animation:close-draw .4s var(--ease-in-out) .2s both}.tmodal__close:active,.ui-modal .ui-modal__close:active{transform:scale(.94)}.tmodal__close:focus-visible,.ui-modal .ui-modal__close:focus-visible{outline:2px solid var(--c-blue);outline-offset:3px}.tmodal--video{display:grid}.tmodal--video .tmodal__win{display:block;width:min(1120px,100%,max(320px,calc((100dvh - 10vh - 128px) * 16 / 9)));margin:auto;padding:20px}.tmodal--video .tmodal__name{display:flex;align-items:center;min-height:52px;margin:0 0 16px;padding:0 68px 0 8px;font-size:clamp(18px,1.7vw,24px);line-height:1.2}.vmodal__video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:14px;background:#000;outline:none}.vmodal__video:focus-visible{outline:2px solid var(--c-blue);outline-offset:3px}@media(max-width:767px){.tmodal--video .tmodal__win{padding:12px}.tmodal--video .tmodal__name{min-height:44px;margin-bottom:12px;padding:0 56px 0 6px}.vmodal__video{border-radius:12px}}.ui-modal .ui-modal__head{padding-top:40px}.ui-modal{animation:modal-rise var(--modal-dur) var(--ease-modal) both}@keyframes modal-rise{0%{transform:translate(-50%,calc(-50% + var(--modal-rise)))}to{transform:translate(-50%,-50%)}}.ui-modal .ui-modal__close{top:32px;right:32px}@media(hover:hover)and (pointer:fine){.tmodal__close:hover,.ui-modal .ui-modal__close:hover{background:var(--c-sand-3);transform:none}}@media(max-width:1023px){.teacher-grid{grid-template-columns:repeat(2,1fr)}.tmodal__win{grid-template-columns:260px minmax(0,1fr);gap:28px;padding:28px}.tmodal__body{padding-right:24px}}@media(max-width:767px){.teacher-grid{grid-template-columns:1fr}.teacher__head{min-height:0;padding:22px 22px 20px}.teacher__card{border-bottom-right-radius:44px}.tmodal{padding:12px 10px}.tmodal__win{grid-template-columns:1fr;gap:20px;padding:20px;border-radius:22px}.tmodal__photo{width:200px;border-radius:16px 16px 40px}.tmodal__body{padding:0}.tmodal__close,.ui-modal .ui-modal__close{top:12px;right:12px;width:44px;height:44px;border-radius:14px}.ui-modal .ui-modal__head{padding-top:28px}.ui-modal .ui-modal__close{top:20px;right:16px}}.reviews__plate{padding:clamp(28px,4vw,56px)}.reviews__plate .section-head--center{max-width:none;margin-left:0;text-align:left}.reviews__plate .section-head--center .section-title,.reviews__plate .section-head--center .section-note{margin-left:0}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.video{margin:0}.video__play{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:18px;aspect-ratio:4 / 3;background:var(--c-ink);cursor:pointer}.video__play img{display:block;width:100%;height:100%;object-fit:cover;will-change:transform;transition:transform .4s var(--ease-out)}.video__btn{position:absolute;left:16px;bottom:16px;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#fff;color:var(--c-ink);transition:transform .2s var(--ease-out),background-color var(--ui-base) var(--ui-ease),color 0s linear .06s}.video__btn .ico{width:22px;height:22px;margin-left:2px}.video__play:active .video__btn{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.video__play:hover img{transform:scale(1.04)}.video__play:hover .video__btn{background:var(--c-blue);color:#fff}}.video iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:18px}.video__text{margin:14px 4px 0;font-size:15px;line-height:1.5;color:var(--c-muted)}.scroller{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 0 12px;scroll-padding-left:max(var(--edge),calc((100% - var(--container)) / 2))}.scroller::-webkit-scrollbar{display:none}.scroller__track{display:flex;gap:var(--gap);max-width:none;margin:0;padding-left:max(var(--edge),calc((100% - var(--container)) / 2));padding-right:max(var(--edge),calc((100% - var(--container)) / 2))}.letter{position:relative;display:block;flex:0 0 calc((min(100% - var(--edge) * 2,var(--container)) - var(--gap) * 3) / 4);scroll-snap-align:start;text-decoration:none}.letter__frame{display:block;padding:14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--c-sand-3);transition:background-color .25s var(--ui-ease),box-shadow .25s var(--ui-ease)}.letter__frame img{display:block;width:100%;height:auto;aspect-ratio:1 / 1.414;object-fit:cover;border-radius:4px;background:#fff;box-shadow:0 0 0 1px var(--c-sand-2)}.letter__zoom{position:absolute;right:26px;bottom:26px;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--c-ink);color:#fff;opacity:0;transform:translateY(6px) scale(.96);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.letter:hover .letter__frame{background:#e9e6df;box-shadow:inset 0 0 0 1px #dfdbd2}.letter:hover .letter__zoom{opacity:1;transform:none}}.scroller-nav{display:flex;gap:8px;flex:0 0 auto}.scroller-nav.is-idle{display:none}.scroller-nav__btn{display:grid;place-items:center;width:92px;height:64px;padding:0;border:0;border-radius:16px;background:#fff;color:var(--c-ink);transition:background-color var(--ui-base) var(--ui-ease),color 0s linear .06s,opacity var(--ui-base) var(--ui-ease),transform .16s var(--ease-out)}.scroller-nav__btn .ico{width:22px;height:22px;stroke-width:1.5;transition:transform .3s var(--ease-out)}.scroller-nav__btn:active:not(:disabled){transform:scale(.96)}.scroller-nav__btn:disabled{opacity:.5;cursor:default}@media(hover:hover)and (pointer:fine){.scroller-nav__btn:hover:not(:disabled){background:var(--c-ink);color:#fff}.scroller-nav__btn[data-dir="1"]:hover:not(:disabled) .ico{transform:translate(4px)}.scroller-nav__btn[data-dir="-1"]:hover:not(:disabled) .ico{transform:translate(-4px)}}@media(max-width:1279px){.video-grid{grid-template-columns:repeat(2,1fr)}.letter{flex-basis:calc((min(100% - var(--edge) * 2,var(--container)) - var(--gap) * 2) / 3)}}@media(max-width:767px){.video-grid{grid-template-columns:1fr}.letter{flex-basis:74%}.scroller-nav__btn{width:72px;height:52px;border-radius:14px}}@media(max-width:559px){.letter{flex-basis:82%}}.ui-field__input{min-height:72px;border:1px solid var(--f-line, var(--c-sand-3));background:var(--f-bg, var(--c-sand));box-shadow:none;transition:border-color var(--ui-base) var(--ui-ease),background-color var(--ui-base) var(--ui-ease)}.ui-field__input:focus{border-color:var(--f-focus, #a59c86);box-shadow:none}.ui-field__input.is-invalid,.ui-field__input.is-invalid:focus{border-color:var(--ui-error-line);box-shadow:none}.ui-field:has(.ui-field__input:focus) .ui-field__label,.ui-field:has(.ui-field__input:not(:placeholder-shown)) .ui-field__label,.ui-field:has(.ui-select) .ui-field__label{transform:translateY(-13px) scale(.76)}.ui-field__input--area{min-height:152px;padding-top:38px;resize:none}.ui-field:has(>.ui-field__input--area):before{top:1px;left:2px;right:2px;height:34px;background:var(--f-bg, var(--c-sand));border-radius:calc(var(--ui-field-radius) - 1px) calc(var(--ui-field-radius) - 1px) 0 0}@media(hover:hover)and (pointer:fine){.ui-field__input:hover:not(:focus):not(.is-invalid){border-color:var(--f-line-hover, var(--c-sand-4))}}.request-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.request-form__wide,.request-form__grid>.ui-field:nth-child(3){grid-column:1 / -1}.request-form__foot{margin-top:22px}.request-form__foot .ui-consent{margin-bottom:22px}.request-form__foot .ui-field__error:not(:empty){margin:-12px 0 18px}.request-form--row .request-form__foot .ui-field__error:not(:empty){margin:8px 0 0}.request-form__aux{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.request-form.is-sent .request-form__grid,.request-form.is-sent .ui-consent,.request-form.is-sent .request-form__btn{display:none}.ui-btn{border-radius:var(--r-btn)}.request-form__btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:72px;font-size:18px;font-weight:500;transition:background-color var(--ui-base) var(--ui-ease),transform .16s var(--ease-out)}.request-form__btn .ico{width:22px;height:22px;transition:transform .3s var(--ease-out)}.request-form__btn:active{transform:scale(.985)}@media(hover:hover)and (pointer:fine){.request-form__btn:hover .ico{transform:translate(4px)}}.form-plate{padding:clamp(24px,3vw,44px);border-radius:var(--r-xl);background:var(--c-ink);color:#fff}.request-form--dark{--f-bg: #1a1a31;--f-line: #2d2d4c;--f-line-hover: #404068;--f-focus: #66668f}.request-form--dark .ui-field__input{color:#fff}.request-form--dark .ui-field__label{color:#ffffff80}.request-form--dark .ui-field__input:focus::placeholder{color:#ffffff59}.request-form--dark .ui-field__input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 40px #1a1a31;caret-color:#fff}.ui-consent{--consent-aside: 40px}.request-form--dark .ui-consent{color:#fff9}.request-form--dark .ui-consent a{color:#fff}.ui-consent input[type=checkbox]{--chk-on: var(--c-ink);width:28px;height:28px;margin-top:calc((1lh - 28px)/2 - 1px);border:1px solid var(--f-line, var(--c-sand-3));border-radius:8px;background:var(--f-bg, var(--c-sand));transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out)}.request-form--dark .ui-consent input[type=checkbox]{--chk-on: var(--c-blue)}.ui-consent input[type=checkbox]:after{inset:17%;color:#fff;transform:none;clip-path:inset(0 100% 0 0);transition:opacity .15s var(--ease-out),clip-path 0s linear .15s;-webkit-mask:no-repeat center / contain var(--tick);mask:no-repeat center / contain var(--tick)}.ui-consent input[type=checkbox]:checked{border-color:var(--chk-on);background:var(--chk-on)}.ui-consent input[type=checkbox]:checked:after{opacity:1;transform:none;clip-path:inset(0 0 0 0);transition:opacity 0s,clip-path .32s var(--ease-out) .06s}.ui-consent input[type=checkbox]:focus-visible{outline:2px solid var(--f-focus, #a59c86);outline-offset:2px}@media(hover:hover)and (pointer:fine){.ui-consent:hover input[type=checkbox]:not(:checked):not(.is-invalid){border-color:var(--f-line-hover, var(--c-sand-4))}}@media(prefers-reduced-motion:reduce){.ui-consent input[type=checkbox]:after,.ui-consent input[type=checkbox]:checked:after{clip-path:none;transition:opacity .2s var(--ease-out)!important}}.request-form--dark .ui-form__status--ok{color:#8de0b3}.request-form--dark .ui-form__status--error{color:#ff9a94}.request-form--row .request-form__grid{grid-template-columns:1fr 1fr minmax(220px,auto);align-items:start}.request-form--row .request-form__btn{padding:0 32px}.request-form--row .request-form__foot{margin-top:16px}.request-form--row .ui-consent{margin-bottom:0;font-size:13.5px}.cta__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.cta__title{max-width:10em}.cta__note{max-width:440px;margin:22px 0 0;font-size:18px;line-height:1.55;color:var(--c-muted)}.cta__contacts{margin-top:clamp(28px,3vw,44px);padding-top:28px;border-top:1px solid var(--c-sand-3)}.cta__phone{display:inline-flex;flex-direction:column;gap:6px;font-family:var(--font-display);font-size:clamp(24px,2.2vw,32px);letter-spacing:-.04em;line-height:1;color:var(--c-ink);text-decoration:none;transition:color var(--ui-fast) var(--ui-ease)}.cta__phone span{font-family:var(--font-body);font-size:14px;letter-spacing:0;color:var(--c-muted)}.cta__social{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cta__social .social--light{background:#fff}@media(hover:hover)and (pointer:fine){.cta__phone:hover{color:var(--c-blue)}}@media(max-width:1023px){.cta__grid{grid-template-columns:1fr}.cta__title{max-width:none}.request-form--row .request-form__grid{grid-template-columns:1fr 1fr}.request-form--row .request-form__btn{grid-column:1 / -1}}@media(max-width:767px){.request-form__grid,.request-form--row .request-form__grid{grid-template-columns:1fr;gap:12px}.request-form__btn{height:64px;padding:0 20px;font-size:17px}.request-form__btn>span{white-space:nowrap}.form-plate{border-radius:24px}.ui-consent input[type=checkbox]{width:24px;height:24px;margin-top:0}}.course-hero{padding-top:24px}.course-hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(8px,2vw,28px) 0 clamp(40px,5vw,72px)}.course-hero__title{margin:24px 0 18px;font-size:clamp(30px,3.4vw,50px);line-height:1.08;letter-spacing:-.04em}.course-hero__lead{max-width:600px;margin:0;font-size:17.5px;line-height:1.55;color:var(--c-muted)}.specs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px clamp(28px,3.4vw,56px);margin:clamp(28px,3vw,40px) 0;padding:26px 0 28px;border-top:1px solid var(--c-sand-3);border-bottom:1px solid var(--c-sand-3)}.spec{flex:0 1 auto;min-width:0}.spec dt{margin-bottom:10px;font-size:14.5px;color:var(--c-muted);white-space:nowrap}.spec dd{margin:0;font-family:var(--font-display);font-size:clamp(20px,1.9vw,27px);letter-spacing:-.04em;line-height:1.1;color:var(--c-ink)}.spec--price dd{font-size:clamp(30px,3.1vw,44px);line-height:1;white-space:nowrap}.spec--time dd{color:var(--c-blue)}.specs--text{display:grid;gap:0;padding:0}.specs--text .spec{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:4px 24px;align-items:baseline;padding:18px 0;border-top:1px solid var(--c-sand-3)}.specs--text .spec:first-child{border-top:0}.specs--text .spec dt{margin:0}.specs--text .spec dd,.specs--text .spec--price dd{font-size:clamp(19px,1.6vw,23px);line-height:1.2;white-space:normal}.spec dd small{display:block;margin-top:8px;font-family:var(--font-body);font-size:14px;letter-spacing:0;line-height:1.35;color:var(--c-muted)}.course-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.course-hero__media{aspect-ratio:1 / .92}.course-hero__side{position:relative}.course-hero__notes{position:absolute;left:-20px;bottom:64px;display:grid;gap:8px;margin:0;padding:0;list-style:none}.course-hero__notes li{display:flex;align-items:center;gap:10px;max-width:300px;padding:12px 18px 12px 14px;border-radius:14px;background:#fff;box-shadow:var(--shadow-card);font-size:14px;font-weight:500;line-height:1.3;color:var(--c-ink)}.course-hero__notes .ico{width:22px;height:22px;color:var(--c-blue)}.course-strip{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:24px 40px;align-items:center;padding:clamp(24px,2.6vw,36px) clamp(24px,3vw,44px)}.course-strip__title{margin:0 0 8px;font-family:var(--font-display);font-size:22px;letter-spacing:-.03em;line-height:1.2}.course-strip__note{margin:0;font-size:14.5px;line-height:1.5;color:#fff9}.course-about__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);margin-top:clamp(24px,3vw,40px)}.course-about__card{padding:clamp(28px,3.4vw,48px)}.course-about__card--aside{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(32px,4vw,64px);align-items:start}.course-about__top{display:flex;align-items:center;gap:16px;margin-bottom:26px}.course-about__top .card__ico,.course-about__top .card__title{margin:0}.about-text{max-width:44em;font-size:17px;line-height:1.7;color:var(--c-text)}.about-text p{margin:0 0 16px;text-wrap:pretty}.about-text>:last-child{margin-bottom:0}.about-text__first{font-size:18px;color:var(--c-ink)}.about-text__label{margin-top:24px!important;margin-bottom:12px!important;font-weight:700;color:var(--c-ink)}.about-text__list{gap:10px;margin:0 0 20px}.about-text__list li{font-size:17px;line-height:1.6}.about-text__note{display:flex;align-items:flex-start;gap:14px;margin:22px 0!important;padding:18px 22px;border-radius:16px;background:var(--c-blue-soft);font-weight:500;line-height:1.55;color:var(--c-ink)}.about-text__note .ico{flex:0 0 auto;width:22px;height:22px;margin-top:2px;color:var(--c-blue)}.about-facts{position:sticky;top:calc(var(--ui-header-h, 64px) + 24px);display:grid;gap:10px;padding:26px;border-radius:var(--r-lg) var(--r-lg) 56px var(--r-lg);background:var(--c-sand)}.about-facts__list{margin:0 0 8px}.about-facts__list div{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid var(--c-sand-3)}.about-facts__list div:first-child{padding-top:0}.about-facts__list dt{font-size:13.5px;color:var(--c-muted)}.about-facts__list dd{margin:0;font-size:16px;font-weight:500;line-height:1.35;color:var(--c-ink)}.about-facts__price{margin:4px 0 8px;font-family:var(--font-display);font-size:32px;line-height:1;letter-spacing:-.04em;color:var(--c-ink)}@media(max-width:1023px){.course-about__card--aside{grid-template-columns:minmax(0,1fr)}.about-facts{position:static}}@media(max-width:767px){.about-text,.about-text__list li{font-size:16px}.about-text__first{font-size:17px}}.about-who{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none}.about-who li{display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;border-radius:14px;background:var(--c-sand);font-size:16px;line-height:1.35;color:var(--c-ink)}.about-who li:before{content:"";flex:0 0 auto;width:16px;height:16px;background:var(--c-blue);-webkit-mask:no-repeat center / contain var(--tick);mask:no-repeat center / contain var(--tick)}.course-about__card .module__extra{margin-top:24px}@media(max-width:767px){.about-points{grid-template-columns:minmax(0,1fr)}.about-point{padding:20px;font-size:15.5px}.about-point--accent{align-items:flex-start}}.program{--program-aside: clamp(320px, 29vw, 400px)}.program__head{display:grid;grid-template-columns:minmax(0,1fr) var(--program-aside);gap:var(--gap);align-items:center;margin-bottom:var(--gap)}.program__pills{margin-top:20px}.program__result{padding:30px 32px;border-radius:var(--r-lg) var(--r-lg) 64px var(--r-lg)}.program__result h3{margin:0 0 10px;font-size:20px;color:#fff}.program__result p{margin:0;font-size:15px;line-height:1.55;color:#ffffffbf}.program__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--program-aside);gap:var(--gap)}.program__grid--full{grid-template-columns:minmax(0,1fr)}.modules{margin:0;padding:clamp(28px,3.2vw,44px) clamp(22px,3.4vw,52px);border-radius:var(--r-lg);background:#fff;list-style:none}.module{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:clamp(18px,2vw,28px);padding-bottom:clamp(28px,2.6vw,36px)}.module:last-child{padding-bottom:0}.module:before{content:"";position:absolute;top:34px;bottom:6px;left:11px;width:2px;border-radius:2px;background:var(--c-blue-soft)}.module:last-child:before{display:none}.module__dot{grid-column:1;grid-row:1;box-sizing:border-box;width:24px;height:24px;margin-top:2px;border:7px solid var(--c-blue);border-radius:50%;background:#fff}.module__head,.module__body{grid-column:2}.module__num{display:inline-block;padding:7px 12px;border-radius:8px;background:var(--c-blue-soft);font-size:13.5px;font-weight:500;line-height:1;color:var(--c-blue)}.module__name{margin:12px 0 0;font-size:clamp(19px,1.6vw,22px);line-height:1.25;letter-spacing:-.03em;text-wrap:balance}.module__body{max-width:42em;margin-top:14px;font-size:16px;line-height:1.6;color:var(--c-text)}.module__body>:first-child{margin-top:0}.module__body>:last-child{margin-bottom:0}.module__p{margin:0 0 12px}.module__sub{margin:20px 0 8px;font-family:var(--font-body);font-weight:700;letter-spacing:0;font-size:16.5px;line-height:1.35}.module__list,.module__sublist{margin:0 0 14px;padding:0;list-style:none}.module__list>li{position:relative;padding:4px 0 4px 28px;line-height:1.5}.module__list>li:before{content:"";position:absolute;top:8px;left:0;width:17px;height:17px;background:var(--c-blue);-webkit-mask:no-repeat center / contain var(--tick);mask:no-repeat center / contain var(--tick)}.module__sublist{margin:3px 0 4px}.module__subline{display:block;margin-top:2px;font-size:15px;line-height:1.5;color:var(--c-muted)}.module__sublist li{position:relative;padding:2px 0 2px 18px;font-size:15px;line-height:1.5;color:var(--c-muted)}.module__sublist li:before{content:"";position:absolute;top:13px;left:2px;width:8px;height:1.5px;background:var(--c-sand-4)}.program__aside{display:flex;flex-direction:column;gap:var(--gap)}.perks{padding:6px 28px;border-radius:var(--r-lg);background:#fff}.perk{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:18px;align-items:center;padding:22px 0}.perk+.perk{border-top:1px solid var(--c-sand-2)}.perk__title{margin:0 0 8px;font-size:18px;line-height:1.25;letter-spacing:-.025em}.perk__text p{margin:0;font-size:14.5px;line-height:1.5;color:var(--c-muted)}.perk__img{display:block;width:100%;height:auto}.enroll{position:sticky;top:calc(var(--ui-header-h, 64px) + 24px);padding:32px 32px 30px;border-radius:var(--r-lg) var(--r-lg) 72px var(--r-lg);background:var(--c-blue-soft)}.enroll__course{margin:0 0 10px;font-size:14px;font-weight:500;line-height:1.4;color:var(--c-blue)}.enroll__title{margin:0 0 22px;font-size:clamp(21px,1.8vw,25px);line-height:1.18;letter-spacing:-.035em;text-wrap:balance}.enroll__steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:enroll}.enroll__steps li{display:flex;align-items:center;gap:14px;font-size:15.5px;line-height:1.35;color:var(--c-text);counter-increment:enroll}.enroll__steps li:before{content:counter(enroll);display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;font-family:var(--font-display);font-size:14px;color:var(--c-blue)}.enroll__done{display:flex;align-items:center;gap:14px;margin:12px 0 24px;font-size:15.5px;font-weight:500;line-height:1.35;color:var(--c-ink)}.enroll__done .ico{box-sizing:border-box;flex:0 0 auto;width:32px;height:32px;padding:8px;border-radius:50%;background:var(--c-blue);color:#fff;stroke-width:3}.enroll__btn{gap:10px}.enroll__note{margin:14px 0 0;font-size:13.5px;line-height:1.45;text-align:center;text-wrap:balance;color:var(--c-muted)}.module__extra{margin-top:28px;padding-top:28px;border-top:1px solid var(--c-sand-3);font-size:17px;line-height:1.65}.module__extra h2,.module__extra h3,.module__extra h4{margin:1.7em 0 .6em;font-family:var(--font-display);font-size:20px;line-height:1.25;letter-spacing:-.03em}.module__extra>:first-child{margin-top:0}.module__extra ul,.module__extra ol{margin:0 0 1.1em;padding-left:1.25em}.module__extra li{margin:.5em 0;padding-left:.25em}.module__extra li::marker{color:var(--c-blue)}.course-about__card .module__extra{font-size:16.5px}.learn__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin:clamp(24px,3vw,40px) 0 var(--gap);padding:0;list-style:none}.learn__item{padding:26px 26px 28px;border-radius:var(--r-lg);background:#fff}.learn__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px}.learn__num{font-family:var(--font-display);font-size:15px;letter-spacing:-.02em;color:var(--c-muted-2)}.learn__img{display:block;width:auto;height:110px;will-change:transform;transition:transform .4s var(--ease-out)}@media(hover:hover)and (pointer:fine){.learn__item:hover .learn__img{transform:translateY(-5px) scale(1.04)}}.learn__item h3{margin:0 0 10px;font-size:18px;line-height:1.25}.learn__item p{margin:0;font-size:15.5px;line-height:1.5;color:var(--c-muted)}.trial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap)}.trial__offer{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,3.5vw,48px);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-corner)}.trial__kicker{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;background:#ffffff29;font-size:13.5px;font-weight:500}.trial__kicker .ico{width:14px;height:14px}.trial__title{margin:18px 0 12px;font-size:clamp(26px,2.4vw,32px);color:#fff}.trial__offer p{max-width:440px;margin:0 0 28px;font-size:16.5px;line-height:1.55;color:#ffffffd9}.trial__video{padding:12px;border-radius:var(--r-lg);background:#fff}.trial__video .video__play{aspect-ratio:16 / 9;border-radius:14px}.trial__video .video__text{padding:6px 12px 8px;margin:12px 0 0}.trial__video .video__text b{color:var(--c-ink);font-weight:500}.price__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--gap);align-items:start}.price__card{padding:clamp(28px,3.5vw,44px)}.price__label{margin:0;font-size:14.5px;color:#fff9}.price__value{margin:8px 0 4px;font-family:var(--font-display);font-size:clamp(36px,3.6vw,50px);letter-spacing:-.04em;line-height:1}.price__value--text{font-size:clamp(28px,2.6vw,36px)}.price__note{margin:0 0 24px;font-size:15px;color:#fff9}.price__list{margin:0;display:grid}.price__list div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--on-dark-line)}.price__list dt{font-size:15px;color:#fff9}.price__list dd{margin:0;max-width:62%;font-size:15px;font-weight:500;text-align:right}.price__card .btn--block{margin-top:22px}.price__steps{margin:20px 0 0;padding-left:20px;font-size:14.5px;line-height:1.5;color:#ffffffb3}.price__steps li{margin:5px 0}.price__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 16px;margin-top:26px;padding-top:22px;border-top:1px solid var(--on-dark-line)}.price__phone{white-space:nowrap;font-family:var(--font-display);font-size:22px;letter-spacing:-.03em;color:#fff;text-decoration:none}.price__social,.site-footer__social{display:flex;gap:8px}.social{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ffffff1a;color:#fff;transition:background-color var(--ui-base) var(--ui-ease),color var(--ui-base) var(--ui-ease)}.social--light{display:inline-flex;align-items:center;gap:8px;width:auto;height:48px;padding:0 18px 0 14px;border-radius:12px;background:var(--c-sand-2);color:var(--c-ink);text-decoration:none;font-size:15px;font-weight:500}@media(hover:hover)and (pointer:fine){.social:hover{background:var(--c-blue);color:#fff}}.price__form{padding:clamp(28px,3.5vw,44px)}.price__form .card__title{font-size:26px}.course-cta{display:none}@media(max-width:1279px){.learn__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1023px){.course-hero__grid,.course-strip,.program__head,.trial,.price__grid{grid-template-columns:1fr}.course-hero__side{order:-1;max-width:640px}.course-hero__media{aspect-ratio:16 / 10}.course-hero__notes{left:16px;bottom:44px}.program__result{order:2}.program__grid{grid-template-columns:1fr}.program__aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.enroll{position:static}}@media(max-width:767px){.specs{gap:22px 28px;padding:22px 0 24px}.spec--price{flex-basis:100%}.specs--text .spec{grid-template-columns:1fr;padding:14px 0}.course-hero__actions .btn{flex:1 1 100%}.course-hero__notes{position:static;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.course-hero__notes li{max-width:none;padding:10px 14px 10px 12px;box-shadow:none;font-size:13px}.course-hero__media{aspect-ratio:4 / 3}.learn__grid,.course-about__grid{grid-template-columns:1fr}.learn__top{margin-bottom:24px}.modules{padding:24px 18px 26px 16px}.module{grid-template-columns:20px minmax(0,1fr);column-gap:14px}.module:before{left:9px;top:30px}.module__dot{width:20px;height:20px;margin-top:4px;border-width:6px}.module__body,.module__extra{font-size:15.5px}.program__aside{grid-template-columns:1fr}.perks{padding:4px 20px}.enroll{padding:26px 22px 24px;border-bottom-right-radius:56px}.course-cta{position:fixed;left:0;right:0;bottom:0;z-index:45;display:block;padding:10px var(--edge) calc(10px + env(safe-area-inset-bottom));background:#f7f4edeb;backdrop-filter:blur(10px);border-top:1px solid var(--c-sand-3);transform:translateY(110%);transition:transform .35s var(--ease-out)}.course-cta.is-ready{transform:none}.course-cta.is-hidden{transform:translateY(110%)}.course-cta__in{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-cta__price{display:flex;flex-direction:column;font-family:var(--font-display);font-size:20px;letter-spacing:-.03em}.course-cta__price small{font-family:var(--font-body);font-size:13px;letter-spacing:0;color:var(--c-muted)}.page-course .site-footer{padding-bottom:96px}}.page-head{padding-top:32px}.page-head--tight .crumbs{margin-bottom:0}.about-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,56px);align-items:center;margin-bottom:var(--gap)}.about-hero__media{overflow:hidden;border-radius:var(--r-corner) var(--r-lg) var(--r-lg) var(--r-lg);aspect-ratio:4 / 3;background:var(--c-sand-2)}.about-hero__img{display:block;width:100%;height:100%;object-fit:cover}.stats--light{margin-top:clamp(28px,4vw,48px)}.contacts__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--gap)}.contact-card{padding:clamp(28px,3.5vw,44px);border-radius:28px;background:#fff}.contact-card__city{margin-bottom:14px;font-size:30px}.contact-card__addr{font-size:17px;line-height:1.5}.contact-card__row{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--c-muted)}.contact-card__row a{color:var(--c-blue);text-decoration:none}.contact-card__phones{display:grid;gap:10px;margin:20px 0;padding:0;list-style:none}.contact-card__phones a{font-family:var(--font-display);font-size:22px;letter-spacing:-.03em;color:var(--c-ink);text-decoration:none}.contact-card__phones span{display:block;font-size:13.5px;color:var(--c-muted)}.contact-card__social{display:flex;gap:8px;margin-top:20px}.contacts__map{position:relative;overflow:hidden;min-height:420px;border-radius:28px;background:var(--c-sand-2)}.contacts__map-canvas{position:absolute;inset:0;z-index:0}.contacts__map-fallback{position:absolute;inset:auto 16px 16px;margin:0}.contacts__map-canvas iframe,.contacts__map-canvas>div{width:100%!important;height:100%!important;border:0}@media(max-width:559px){.contacts__map{min-height:440px}.contacts__map-canvas{inset:0 auto auto 0;width:128%;height:128%;transform:scale(.78125);transform-origin:0 0}}.contacts__map iframe{display:block;width:100%;height:100%;min-height:420px;border:0}.contacts__map-load{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;border:0;background:transparent;color:var(--c-ink);font-size:16px;font-weight:500}.contacts__map-ico{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fff;color:var(--c-blue);box-shadow:var(--shadow-card)}.contacts__map-ico .ico{width:28px;height:28px}.contacts__map-link{position:absolute;z-index:2;right:16px;bottom:28px;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;background:#fff;color:var(--c-ink);font-size:14px;text-decoration:none;box-shadow:var(--shadow-card)}.contacts__cities{margin-top:var(--section)}.section-title--sm{font-size:clamp(24px,2.4vw,32px)}.city-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.city{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:16px;background:#fff;color:var(--c-ink);text-decoration:none;transition:box-shadow .25s var(--ui-ease)}.city .ico{color:var(--c-blue)}.city small{margin-left:auto;white-space:nowrap;font-size:13px;color:var(--c-muted)}@media(hover:hover)and (pointer:fine){a.city:hover{box-shadow:0 14px 32px -18px #0d0d1e47}}.req-card{padding:clamp(28px,3.5vw,44px);border-radius:28px;background:#fff}.req-list{display:grid;gap:0;margin:20px 0 0}.req-list div{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--c-sand-3)}.req-list dt{color:var(--c-muted)}.req-list dd{margin:0}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.post-card{padding:12px;border-radius:var(--r-lg);background:#fff}.post-card__media{display:block;overflow:hidden;border-radius:var(--r-md);aspect-ratio:3 / 2;margin-bottom:16px}.post-card__media img{display:block;width:100%;height:100%;object-fit:cover}.post-card__date{margin:0 12px 8px;font-size:13px;color:var(--c-muted)}.post-card__title{margin:0 12px 10px;font-size:19px;line-height:1.3}.post-card__title a{color:inherit;text-decoration:none}.post-card__text{margin:0 12px 8px;font-size:15px;color:var(--c-muted)}.pager{margin-top:32px}.pager .nav-links{display:flex;gap:8px}.pager .page-numbers{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border-radius:12px;background:#fff;color:var(--c-ink);text-decoration:none}.pager .page-numbers.current{background:var(--c-ink);color:#fff}.notfound__in{max-width:640px;padding:40px 0;text-align:center}.notfound__code{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(80px,12vw,140px);letter-spacing:-.05em;line-height:1;color:var(--c-blue)}.notfound .page-title,.notfound .page-lead{margin-left:auto;margin-right:auto}.notfound .hero__actions{justify-content:center;margin-top:28px}.site-footer{margin-top:var(--section);padding:clamp(40px,5vw,72px) 0 32px;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--c-ink);color:#ffffffb8;font-size:15px}.site-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--on-dark-line)}.site-logo--footer{color:#fff}.site-logo--footer .site-logo__sub{color:#ffffff8c}.site-logo--footer .site-logo__mark{width:46px}.site-logo--footer .site-logo__name{font-size:25px}.site-footer__about{max-width:320px;margin:20px 0 22px;line-height:1.55}.site-footer__title{margin:0 0 18px;font-size:16px;letter-spacing:-.01em;color:#fff}.site-footer__list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.site-footer__list a{display:inline-flex;align-items:center;gap:6px;color:#ffffffb8;text-decoration:none;transition:color var(--ui-fast) var(--ui-ease)}@media(hover:hover)and (pointer:fine){.site-footer__list a:hover{color:#fff}}.site-footer__list .ico{width:16px;height:16px}.site-footer__sub{padding-left:14px;font-size:14.5px}.site-footer__phone{display:block;font-family:var(--font-display);font-size:24px;letter-spacing:-.03em;color:#fff;text-decoration:none}.site-footer__phone--small{margin-top:12px;font-size:19px}.site-footer__hint{margin:4px 0 0;font-size:13px;color:#ffffff80}.site-footer__mail{display:inline-block;margin-top:16px;color:#fff;text-decoration:none}.site-footer__addr{margin:14px 0 0;font-size:14px;line-height:1.5;text-wrap:balance}.site-footer__bottom{display:flex;justify-content:space-between;gap:40px;padding-top:26px;font-size:13px;color:#ffffff80}.site-footer__req{max-width:620px}.site-footer__req p{margin:0 0 6px}.site-footer__legal{display:grid;gap:6px;margin:0;padding:0;list-style:none;text-align:right}.site-footer__legal a{color:#fff9;text-decoration:none}@media(hover:hover)and (pointer:fine){.site-footer__legal a:hover{color:#fff}}.lightbox{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#061020cc}.lightbox[hidden]{display:none}.lightbox{transition:opacity var(--modal-dur) var(--ease-modal)}.lightbox__img{transition:transform var(--modal-dur) var(--ease-modal)}@starting-style{.lightbox:not([hidden]){opacity:0}.lightbox:not([hidden]) .lightbox__img{transform:translateY(var(--modal-rise))}}.lightbox__img{max-width:100%;max-height:calc(100dvh - 48px);border-radius:8px;box-shadow:var(--shadow-float)}.lightbox__close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:#fff;color:var(--c-ink);transition:transform var(--ui-turn) var(--ui-ease)}.lightbox__close svg{width:22px;height:22px}@media(hover:hover)and (pointer:fine){.lightbox__close:hover{transform:rotate(90deg)}}.cookie{position:fixed;z-index:1200;left:50%;bottom:20px;width:max-content;max-width:min(1010px,calc(100% - 2 * var(--edge)));display:flex;align-items:center;gap:18px;padding:10px 12px 10px 20px;border-radius:18px;background:var(--c-ink);color:#ffffffb8;box-shadow:var(--shadow-float);transform:translate(-50%,calc(100% + 28px));opacity:0;visibility:hidden;transition:transform .42s var(--ui-ease),opacity var(--ui-base) ease,visibility 0s linear .42s}.cookie.is-open{transform:translate(-50%);opacity:1;visibility:visible;transition-delay:0s,0s,0s}.cookie[hidden]{display:none}.cookie__text{margin:0;flex:0 1 auto;min-width:0;font-size:13px;line-height:1.45}.cookie__more{display:block}.cookie__text a{color:#fff;text-decoration:underline;text-underline-offset:2px}.cookie__actions{display:flex;gap:8px;flex:0 0 auto}.cookie__btn{appearance:none;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-width:176px;min-height:44px;padding:0 18px;border:0;border-radius:var(--r-btn);font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1;transition:background-color var(--ui-base) var(--ui-ease),color var(--ui-base) var(--ui-ease),transform .16s var(--ease-out)}.cookie__btn--accept{background:var(--c-blue);color:#fff}.cookie__btn--decline{background:#ffffff0f;color:#ffffffc7}@media(hover:hover)and (pointer:fine){.cookie__btn--accept:hover{background:var(--c-blue-h)}.cookie__btn--decline:hover{background:#ffffff1f;color:#fff}}.cookie__btn:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}@media(min-width:768px)and (max-width:1100px){.cookie__text{font-size:12px}.cookie__btn{min-width:120px;padding:0 14px;font-size:12px}}.cookie-settings{padding:0;border:0;background:none;font:inherit;text-align:inherit;cursor:pointer;color:#fff9;transition:color var(--ui-base) var(--ui-ease)}@media(hover:hover)and (pointer:fine){.cookie-settings:hover{color:#fff}}@media(prefers-reduced-motion:reduce){.cookie{transform:translate(-50%);transition:opacity var(--ui-base) ease,visibility 0s linear var(--ui-base)}}.ui-modal__title{font-family:var(--font-display);font-weight:400;letter-spacing:-.03em;font-size:28px}.sveden-head__title{max-width:21.5em;font-size:clamp(26px,2.9vw,42px);line-height:1.14}.sveden-head .page-lead{max-width:860px;font-size:17px}.sv-index{display:grid;grid-template-columns:repeat(2,1fr);gap:12px var(--gap);margin:0;padding:0;list-style:none}.sv-index__link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;min-height:84px;padding:16px 20px 16px 24px;border-radius:18px;background:#fff;color:var(--c-ink);text-decoration:none;transition:background-color var(--ui-base) var(--ui-ease),color var(--ui-base) var(--ui-ease),transform .16s var(--ease-out)}.sv-index__link:active{transform:scale(.99)}.sv-index__num{min-width:26px;font-family:var(--font-display);font-size:15px;letter-spacing:-.02em;color:var(--c-muted-2);transition:color var(--ui-base) var(--ui-ease)}.sv-index__name{font-size:16.5px;font-weight:500;line-height:1.35}.sv-index__go{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--c-sand);color:var(--c-ink);transition:background-color var(--ui-base) var(--ui-ease),color 0s linear .06s}.sv-index__go .ico{transition:transform .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.sv-index__link:hover .sv-index__go{background:var(--c-blue);color:#fff}.sv-index__link:hover .sv-index__go .ico{transform:translate(2px)}.sv-index__link:hover .sv-index__num{color:var(--c-blue)}}.sveden__grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--gap) clamp(24px,3vw,48px);align-items:start}.sv-nav{position:sticky;top:calc(var(--ui-header-h, 65px) + 20px);max-height:calc(100vh - var(--ui-header-h, 65px) - 40px);overflow-y:auto;padding:12px;border-radius:var(--r-lg);background:#fff;scrollbar-width:thin}.sv-nav__toggle{display:none}.sv-nav__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sv-nav__link{display:block;padding:11px 14px;border-radius:12px;color:var(--c-text);font-size:15px;line-height:1.35;text-decoration:none;transition:background-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease)}.sv-nav__link.is-active{background:var(--c-ink);color:#fff}@media(hover:hover)and (pointer:fine){.sv-nav__link:not(.is-active):hover{background:var(--c-sand);color:var(--c-blue)}}.sv-content{display:grid;gap:12px;min-width:0}.sv-block{padding:clamp(22px,2.8vw,40px);border-radius:var(--r-lg);background:#fff}.sv-block__title{margin:0 0 8px;font-size:clamp(19px,1.6vw,23px);line-height:1.25;letter-spacing:-.03em}.sv-block__note{max-width:43.5em;margin:0 0 8px;font-size:15.5px;line-height:1.55;color:var(--c-muted)}.sv-rows{margin:12px 0 0}.sv-rows+.sv-rows{margin-top:28px}.sv-rows__caption{margin-bottom:4px;padding:10px 14px;border-radius:10px;background:var(--c-sand);font-size:15px;font-weight:700;color:var(--c-ink)}.sv-row{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:6px 32px;padding:15px 0;border-top:1px solid var(--c-sand-2)}.sv-rows>.sv-row:first-child,.sv-rows__caption+.sv-row{border-top:0}.sv-row__label{font-size:15px;line-height:1.45;color:var(--c-muted)}.sv-row__value{margin:0;max-width:42.5em;font-size:16px;line-height:1.55;color:var(--c-text);overflow-wrap:anywhere}.sv-row__value a,.sv-table a{color:var(--c-blue);text-underline-offset:3px}.sv-todo{display:inline-block;padding:2px 10px;border-radius:8px;background:var(--c-sand);font-size:14.5px;color:var(--c-muted)}.sv-hint{display:inline-block;margin:4px 0 0;padding:2px 10px;border-radius:8px;background:#fff4cc;font-size:13.5px;line-height:1.45;color:#6b5200}.sv-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid var(--c-sand-2);border-radius:16px}.sv-table{width:100%;min-width:760px;border-collapse:collapse;font-size:14.5px;line-height:1.45}.sv-table th,.sv-table td{padding:13px 16px;border-top:1px solid var(--c-sand-2);text-align:left;vertical-align:top}.sv-table thead th{border-top:0;background:var(--c-sand);font-size:13.5px;font-weight:500;color:var(--c-muted)}.sv-table tbody tr:nth-child(2n) td{background:#fcfbf8}.sv-table td:first-child{min-width:240px;font-weight:500}.sv-extra{margin-top:var(--gap);padding:clamp(22px,2.8vw,40px);border-radius:var(--r-lg);background:#fff}.sv-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.sv-pager__link{display:flex;align-items:center;gap:16px;min-height:76px;padding:14px 22px;border-radius:18px;background:#fff;color:var(--c-ink);font-size:15.5px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color var(--ui-base) var(--ui-ease),color 0s linear .06s}.sv-pager__link--next{grid-column:2;justify-content:flex-end;text-align:right}.sv-pager__link small{display:block;margin-bottom:3px;font-size:13px;font-weight:400;color:var(--c-muted);transition:color 0s linear .06s}.sv-pager__link .ico{transition:transform .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.sv-pager__link:hover{background:var(--c-ink);color:#fff}.sv-pager__link:hover small{color:#fff9}.sv-pager__link--next:hover .ico{transform:translate(3px)}.sv-pager__link--prev:hover .ico{transform:translate(-3px)}}@media(max-width:1023px){.sveden__grid{grid-template-columns:1fr}.sv-nav{position:static;max-height:none;padding:8px}.sv-nav__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 14px;border:0;border-radius:12px;background:var(--c-sand);color:var(--c-ink);font-size:15.5px;font-weight:500}.sv-nav__toggle .ico{transition:transform .25s var(--ease-out)}.sv-nav__toggle[aria-expanded=true] .ico{transform:rotate(180deg)}.sv-nav__list{display:none;margin-top:6px}.sv-nav.is-open .sv-nav__list{display:grid}}@media(max-width:767px){.sv-index{grid-template-columns:1fr}.sv-index__link{min-height:72px;gap:12px;padding:14px 14px 14px 18px}.sv-index__name{font-size:15.5px}.sv-row{grid-template-columns:1fr;gap:4px;padding:13px 0}.sv-row__label{font-size:13.5px}.sv-table-wrap{overflow:visible;border:0}.sv-table,.sv-table tbody,.sv-table tr,.sv-table td{display:block;min-width:0;width:auto}.sv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sv-table tr{margin-top:10px;padding:6px 16px;border:1px solid var(--c-sand-2);border-radius:16px}.sv-table tbody tr:nth-child(2n) td{background:none}.sv-table td{padding:10px 0;border-top:1px solid var(--c-sand-2)}.sv-table td:first-child{min-width:0;border-top:0;font-size:15.5px}.sv-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:12.5px;font-weight:400;color:var(--c-muted)}.sv-pager{grid-template-columns:1fr}.sv-pager__link--next{grid-column:auto}}@media(max-width:1439px){.site-logo__mark{width:46px}.site-logo__name{font-size:20.5px}.site-logo__sub{margin-left:6px;font-size:13px}.site-top__stat strong{font-size:32px}.site-top__contacts{gap:24px}}@media(max-width:1359px){.site-top__stat{display:none}}@media(max-width:1279px){.hero__title{font-size:clamp(34px,4.6vw,54px)}.mega__in{grid-template-columns:repeat(2,1fr)}.mega__col--all{grid-column:1 / -1;flex-direction:row;padding-left:0;border-left:0;padding-top:20px;border-top:1px solid var(--c-sand-3)}.mega__all,.mega__lms{flex:1 1 0}}@media(min-width:1200px){.site-bar__in{gap:0}.site-nav{margin-left:0;margin-right:clamp(24px,3vw,56px)}}@media(min-width:1200px)and (max-width:1279px){.site-nav__link{padding:0 8px;font-size:14px;letter-spacing:.04em}.site-nav__list{gap:10px}}@media(min-width:1280px)and (max-width:1379px){.site-nav__link{padding:0 8px;font-size:16px;letter-spacing:.02em}.site-nav__list{gap:10px}}@media(min-width:1380px)and (max-width:1559px){.site-nav__link{padding:0 10px;font-size:16px;letter-spacing:.05em}.site-nav__list{gap:12px}}@media(min-width:1560px){.site-nav__link{padding:0 clamp(16px,1.2vw,26px)}}@media(max-width:1199px){.site-top{display:none}.ui-header.site-bar{position:fixed;top:0;left:0;right:0;border-radius:0}.site-main.ui-header-offset{padding-top:var(--ui-header-h, 64px)}.site-bar__in{height:64px;justify-content:space-between}.site-bar__logo{display:inline-flex}.site-nav{display:none}.site-bar__phone{display:grid}.site-bar__cta{display:none}.ui-burger{display:flex}.ui-menu{display:block}}@media(max-width:1023px){.hero__in{grid-template-columns:1fr;min-height:0}.hero__text{padding:32px 0 8px}.hero__media{justify-self:center;max-width:520px;margin-top:8px}.hero__word{bottom:30%}.post-grid{grid-template-columns:repeat(2,1fr)}.about-hero,.contacts__grid{grid-template-columns:1fr}.site-footer__top{grid-template-columns:1fr 1fr}}@media(max-width:767px){body{font-size:16px}.hero__media{margin-top:-32px}.crumbs{margin-bottom:16px;font-size:12px;line-height:1.2}.crumbs__list{flex-wrap:wrap;gap:2px 4px}.section-title{font-size:clamp(26px,6.4vw,34px)}.hero__title{font-size:clamp(32px,8.6vw,44px);max-width:none}.hero__lead{font-size:17px;margin:18px 0 24px}.hero__actions .btn{flex:1 1 100%;height:auto;min-height:56px;padding:14px 20px;white-space:normal;text-align:center;line-height:1.25}.hero__pills{margin-bottom:22px}.pill{height:30px;padding:0 11px;font-size:12.5px}.post-grid{grid-template-columns:1fr}.section-head--row{flex-direction:column;align-items:flex-start;gap:16px}.plate{border-radius:24px}.site-footer__top{grid-template-columns:1fr;gap:28px}.site-footer__bottom{flex-direction:column;gap:16px}.site-footer__legal{text-align:left}.cookie{width:calc(100% - 24px);max-width:none;bottom:12px;flex-direction:column;align-items:stretch;gap:12px;padding:16px}.cookie__more{display:inline}.cookie__btn{flex:1;min-width:0;padding:0 10px}.req-list div{grid-template-columns:1fr;gap:2px}}@media(max-width:559px){.hero__media{max-width:280px}.hero__word{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;transition-property:opacity,color,background-color,border-color,box-shadow,visibility!important}}@media(hover:hover)and (pointer:fine){.ui-bar{opacity:1}}.site-bar__tel{display:none;color:#fff;font-size:15.5px;font-weight:700;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}@media(min-width:1200px){.site-header.is-compact{height:var(--site-header-h, 177px)}.site-header.is-compact .ui-header.site-bar{position:fixed;top:0;left:0;right:0;background:var(--c-ink);box-shadow:0 12px 32px -20px #0d0d1eb3;transform:none;transition:transform .38s var(--ease-out)}.site-header.is-compact .ui-header.site-bar.is-away{transform:translate3d(0,-102%,0);transition-duration:.26s}.site-header.is-snap .ui-header.site-bar{transition:none}.site-header.is-compact .site-bar__in{height:56px;gap:20px}.site-header.is-compact .site-bar__logo{display:inline-flex;font-size:17px}.site-header.is-compact .site-bar__logo img{width:28px}.site-header.is-compact .site-nav{margin-left:8px;margin-right:8px}.site-header.is-compact .site-nav__link{height:56px;padding:0 clamp(8px,.9vw,16px);font-size:14.5px;letter-spacing:.03em}.site-header.is-compact .site-nav__list{gap:12px}.site-header.is-compact .site-nav__link:after{height:3px}.site-header.is-compact .site-bar__cta{height:42px;padding:0 22px;border-radius:10px;font-size:15px}.site-header.is-compact .mega{padding-top:8px}}@media(min-width:1200px)and (max-width:1519px){.site-header.is-compact .site-bar__logo span{display:none}}@media(min-width:1200px)and (max-width:1279px){.site-header.is-compact .site-nav__link{padding:0 8px;font-size:13.5px;letter-spacing:0}}@media(min-width:1280px)and (max-width:1439px){.site-header.is-compact .site-nav__link{padding:0 8px;font-size:14px;letter-spacing:.02em}}.ui-menu .ui-btn,.ui-menu__btn{border-radius:var(--r-btn)}@media(min-width:1200px)and (max-width:1599px){:root{--u: max(calc(100vw / 1920 * .85), min(calc(100vw / 1920), calc(100vh / 953)));--edge: 5vw}.site-top__in{height:calc(112 * var(--u));gap:calc(28 * var(--u))}.site-top .site-logo__mark{width:max(38px,calc(53 * var(--u)))}.site-top .site-logo__name{font-size:max(18px,calc(23 * var(--u)))}.site-top .site-logo__sub{margin-left:calc(12 * var(--u));font-size:max(12px,calc(14 * var(--u)))}.site-top .site-top__stat strong{font-size:calc(40 * var(--u))}.site-top .site-top__stat span{font-size:max(11px,calc(13 * var(--u)))}.site-top .site-top__phone strong{font-size:max(15px,calc(19 * var(--u)))}.site-top .site-top__phone span{font-size:max(11px,calc(12.5 * var(--u)))}.site-top .site-top__lms{height:max(40px,calc(56 * var(--u)));padding:0 calc(24 * var(--u));font-size:max(13.5px,calc(15.5 * var(--u)))}.site-bar__in,.site-nav__link{height:max(48px,calc(65 * var(--u)))}.site-nav__link{font-size:14px}.site-bar__cta{height:36px;font-size:13.5px}.course-hero{padding-top:calc(24 * var(--u))}.course-hero .crumbs{margin-bottom:calc(22 * var(--u));font-size:max(12px,calc(14 * var(--u)))}.course-hero__grid{column-gap:calc(80 * var(--u));padding:calc(28 * var(--u)) 0 calc(72 * var(--u))}.course-hero .pill{height:max(28px,calc(34 * var(--u)));padding:0 calc(14 * var(--u));font-size:max(12px,calc(13.5 * var(--u)))}.course-hero__title{margin:calc(24 * var(--u)) 0 calc(18 * var(--u));font-size:calc(50 * var(--u))}.course-hero__lead{max-width:max(420px,calc(600 * var(--u)));font-size:max(14px,calc(17.5 * var(--u)))}.specs{gap:calc(24 * var(--u)) calc(56 * var(--u));margin:calc(40 * var(--u)) 0;padding:calc(26 * var(--u)) 0 calc(28 * var(--u))}.spec dt{margin-bottom:calc(10 * var(--u));font-size:max(12px,calc(14.5 * var(--u)))}.spec dd{font-size:calc(27 * var(--u))}.spec--price dd{font-size:calc(44 * var(--u))}.course-hero__actions .btn{height:max(44px,calc(62 * var(--u)));padding:0 calc(32 * var(--u));font-size:max(14px,calc(17 * var(--u)))}.course-hero__side{width:calc(604 * var(--u));justify-self:center}.hero__in{min-height:calc(660 * var(--u));gap:calc(24 * var(--u))}.hero__text{padding:calc(64 * var(--u)) 0 calc(72 * var(--u))}.hero__pills{margin-bottom:calc(30 * var(--u))}.hero .pill{height:max(28px,calc(34 * var(--u)));padding:0 calc(14 * var(--u));font-size:max(12px,calc(13.5 * var(--u)))}.hero__title{font-size:calc(66 * var(--u))}.hero__lead{max-width:max(380px,calc(520 * var(--u)));margin:calc(24 * var(--u)) 0 calc(36 * var(--u));font-size:max(14.5px,calc(20 * var(--u)))}.hero__actions .btn{height:max(44px,calc(62 * var(--u)));padding:0 calc(32 * var(--u));font-size:max(14px,calc(17 * var(--u)))}.hero__media{max-width:calc(600 * var(--u));justify-self:center}.hero__photo{max-height:calc(760 * var(--u))}.course-hero__notes li{max-width:calc(300 * var(--u) + 40px);padding:calc(12 * var(--u)) calc(18 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u));font-size:max(12px,calc(14 * var(--u)))}}@media(min-width:1200px)and (max-width:1459px){.site-nav__list,.site-header.is-compact .site-nav__list{justify-content:flex-start;gap:8px}.site-nav__link{padding:0 12px;font-size:13.5px;letter-spacing:.02em}.site-header.is-compact .site-nav__link{padding:0 10px;font-size:13px;letter-spacing:.01em}.site-header.is-compact .site-nav{margin-left:20px}.site-header.is-compact .site-bar__cta{height:38px;padding:0 18px;font-size:13.5px}}@media(min-width:768px)and (max-height:860px){.ui-modal{max-height:94dvh;--ui-field-label: 18px}.ui-modal .ui-modal__head{padding-top:28px;padding-bottom:6px}.ui-modal .ui-modal__close{top:22px;right:22px}.ui-modal .ui-modal__body{margin-top:8px;margin-bottom:12px;padding-bottom:12px}.ui-modal .request-form__grid{gap:12px}.ui-modal .ui-field__input{min-height:58px;--ui-field-pad-top: 26px;--ui-field-pad-bot: 8px}.ui-modal .ui-field__input--area{min-height:96px;padding-top:30px}.ui-modal .request-form__foot .ui-consent{margin-bottom:14px}.ui-modal .ui-check{margin-top:14px}.ui-modal .request-form__btn{height:58px;font-size:17px}}@media(min-width:1200px)and (max-width:1399px){.site-nav{margin-left:32px}.site-nav__list,.site-header.is-compact .site-nav__list{gap:14px}.site-nav__link{padding:0 10px;font-size:13px;letter-spacing:.02em}.site-header.is-compact .site-nav{margin-left:40px}.site-header.is-compact .site-nav__link{padding:0 9px;font-size:12.5px}}@media(max-width:359px){.form-plate,.course-strip,.price__form{padding:16px}}
