@font-face{font-family:Inter;src:url(/fonts/inter/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--fl-canvas:#fff;--fl-ink:#111;--fl-muted:#5e646b;--fl-media:#f0f1f2;--fl-subtle:#f7f7f7;--fl-line:#d7dade;--fl-control-border:#7b8188;--fl-focus:#005fcc;--fl-error:#b42318;--fl-success:#286957;--fl-on-dark-muted:#c5c8cc;--fl-radius-large:20px;--fl-radius-card:12px;--fl-radius-control:8px;--fl-header-height:72px;--fl-font:Inter,Arial,sans-serif;--header:var(--fl-header-height);--layout-width:92vw;--layout-max:1680px;font-family:var(--fl-font);color:var(--fl-ink);background:var(--fl-canvas);font-synthesis:none;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--fl-header-height) + 16px)}body{min-width:320px;color:var(--fl-ink);background:var(--fl-canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}main{min-width:0}.layout-frame{width:var(--layout-width);max-width:var(--layout-max);min-width:0;margin-inline:auto;container:layout/inline-size}@media (width>=1440px){:root{--layout-width:87.5vw}}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.4}img{object-fit:contain;width:100%;height:100%;display:block}picture{display:block}figure,dl{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:700}h1{letter-spacing:-.035em;font-size:72px;line-height:1.05}h2{font-size:32px;line-height:1.15}h3{font-size:20px;line-height:1.25}:focus-visible{outline:2px solid var(--fl-focus);outline-offset:3px}[hidden]{display:none!important}.icon{pointer-events:none;fill:currentColor;flex:none;width:1em;height:1em;font-size:20px;display:inline-block;overflow:visible}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:999;color:#fff;background:var(--fl-ink);border-radius:999px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.wordmark{letter-spacing:-.055em;font-size:26px;font-weight:750;line-height:1;display:inline-block}.eyebrow,.kicker{color:var(--fl-muted);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.4}.eyebrow{margin:0}.kicker{justify-content:space-between;gap:16px;margin:0;display:flex}.button,.request-form>button{border:1px solid var(--fl-ink);color:#fff;background:var(--fl-ink);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 24px;font-size:14px;font-weight:500;line-height:1.4;transition:background .18s,color .18s;display:inline-flex}.button:hover,.request-form>button:hover{background:#2b2b2b}.button--small{min-height:44px;padding:10px 20px}.button--secondary{color:var(--fl-ink);background:0 0}.button--secondary:hover{background:var(--fl-subtle)}.button--arrow{justify-content:space-between}.icon-button{border:1px solid var(--fl-line);width:44px;height:44px;color:inherit;background:0 0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--fl-subtle)}.site-header{z-index:30;border-bottom:1px solid var(--fl-line);background:#fff;position:sticky;top:0}.site-header__inner{height:var(--fl-header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.site-nav{align-items:center;gap:32px;display:flex}.site-nav a{border-bottom:1px solid #0000;align-items:center;min-height:44px;font-size:14px;font-weight:500;display:flex}.site-nav a[aria-current],.site-nav a:hover{border-bottom-color:var(--fl-ink)}.menu-toggle{display:none}html.catalog-modal-open,html.menu-open,html.lightbox-open{overflow:hidden}.mobile-menu{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 0 max(32px,env(safe-area-inset-bottom));color:#fff;background:var(--fl-ink);border:0;margin:0;inset:0;overflow-y:auto}.mobile-menu::backdrop{background:var(--fl-ink)}.mobile-menu__top{justify-content:space-between;align-items:center;height:64px;display:flex}.mobile-menu .icon-button{border-color:#686868}.mobile-menu .icon-button:hover{background:#292929}.mobile-menu__links{margin:48px 0;display:grid}.mobile-menu__links a{letter-spacing:-.025em;border-bottom:1px solid #484848;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;font-size:clamp(24px,7vw,32px);line-height:1.15;display:flex}.mobile-menu__contacts{gap:8px;display:grid}.mobile-menu__contacts a{align-items:center;min-height:44px;display:flex}.section{padding-block:96px}.section-heading{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px;display:grid}.section-heading>div:first-child{color:var(--fl-muted);align-items:center;gap:16px;font-size:14px;display:flex}.section-heading h1,.section-heading h2{max-width:20ch;margin:0}.section-heading>p{max-width:60ch;color:var(--fl-muted);margin:0;font-size:18px}.section-heading--compact h2{max-width:26ch;font-size:32px}.catalog-page-intro,.catalog-page-intro+.catalog-section{padding-top:32px}.site-footer{border-top:1px solid var(--fl-line);padding:48px 0 24px}.site-footer__inner{grid-template-columns:2fr 1fr 1fr;gap:48px;display:grid}.site-footer__inner>div,.site-footer__inner>nav{flex-direction:column;align-items:flex-start;display:flex}.site-footer__inner p{max-width:30ch;color:var(--fl-muted);margin:16px 0;font-size:14px}.site-footer__inner span{color:var(--fl-muted);margin-bottom:12px;font-size:14px}.site-footer__inner a:not(.wordmark){align-items:center;min-height:44px;font-size:14px;display:flex}.site-footer a:not(.wordmark):hover{text-decoration:underline}.site-footer__bottom{border-top:1px solid var(--fl-line);color:var(--fl-muted);flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:40px;padding-top:20px;font-size:14px;display:flex}.site-footer__bottom small{margin-right:auto;font-size:14px}.site-footer__bottom a{align-items:center;min-height:44px;display:flex}.process-section{border-top:1px solid var(--fl-line)}.process-layout{grid-template-columns:7fr 5fr;gap:24px;display:grid}.process-visual{background:var(--fl-media);border-radius:20px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.process-picture{aspect-ratio:4/3;min-height:0}.process-visual>div{grid-template-columns:auto 1fr;gap:8px 16px;padding:24px;display:grid}.process-visual>div span{color:var(--fl-muted);font-size:14px}.process-visual strong{font-size:20px;font-weight:600}.process-visual p{color:var(--fl-muted);grid-column:2;margin:0}.process-steps{align-content:start;display:grid}.process-steps button{text-align:left;width:100%;color:var(--fl-muted);border:0;border-bottom:1px solid var(--fl-line);background:0 0;grid-template-columns:28px 1fr auto;gap:8px 16px;padding:20px 0;display:grid}.process-steps button:first-child{border-top:1px solid var(--fl-line)}.process-steps button.is-active{color:var(--fl-ink);border-bottom-color:var(--fl-ink)}.process-steps button>span{font-size:14px}.process-steps strong{font-size:20px;font-weight:600;line-height:1.25}.process-steps p{color:var(--fl-muted);grid-column:2;margin:0;font-size:14px}.process-steps .icon{grid-area:1/3}.contact-section{border-top:1px solid var(--fl-line);background:var(--fl-subtle)}.contact-section__inner{grid-template-columns:5fr 7fr;gap:48px;display:grid}.contact-section__copy>div{color:var(--fl-muted);align-items:center;gap:16px;font-size:14px;display:flex}.contact-section__copy h2{max-width:14ch;margin:24px 0;font-size:48px;line-height:1.1}.contact-section__copy>p{max-width:42ch;color:var(--fl-muted)}.contact-section__phone{align-items:center;gap:12px;min-height:44px;font-weight:500;display:inline-flex}.request-form{grid-template-columns:1fr 1fr;gap:24px 16px;display:grid}.request-form>label{flex-direction:column;gap:8px;min-width:0;display:flex}.request-form label>span{font-size:14px}.request-form input:not([type=checkbox]),.request-form textarea{width:100%;min-width:0;min-height:52px;color:var(--fl-ink);border:1px solid var(--fl-control-border);background:#fff;border-radius:8px;padding:12px 16px;font-size:16px;line-height:1.5}.request-form textarea{resize:vertical;min-height:120px}.request-form [aria-invalid=true]{border-color:var(--fl-error)}.request-form .form-error{color:var(--fl-error);margin:0;font-size:14px}.form-wide,.form-context,.form-status,.form-fallback,.request-form>button{grid-column:1/-1}.request-form>button{justify-self:start;min-width:210px}.request-form .form-consent{flex-direction:row;align-items:flex-start;gap:12px;min-height:44px}.form-consent input{width:20px;height:20px;accent-color:var(--fl-ink);flex:none;margin:2px 0}.form-consent>span{line-height:1.5}.form-consent a,.form-fallback a{text-underline-offset:3px;text-decoration:underline}.form-context{border:1px solid var(--fl-line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px;font-size:14px;display:flex}.form-context>span{color:var(--fl-muted)}.form-context strong{flex:1;min-width:160px;font-weight:500}.form-status,.form-fallback{margin:0;font-size:14px}.form-status:empty{display:none}.form-status[data-state=error]{color:var(--fl-error)}.form-status[data-state=success]{color:var(--fl-success)}.form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.legal-page{padding:48px 0 96px}.legal-page__inner{max-width:72ch}.legal-page__header h1{margin:16px 0 24px;font-size:40px}.legal-page__header p,.legal-page__content{line-height:1.6}.legal-page__content h2{margin:32px 0 16px;font-size:24px}.legal-page__content a{overflow-wrap:anywhere;text-decoration:underline}.legal-page__content ul{padding-left:24px}.legal-page__operator{border:1px solid var(--fl-line);border-radius:8px;padding:24px}.not-found{padding:80px 0 120px}.not-found__inner{max-width:720px}.not-found h1{margin:16px 0 24px;font-size:48px}.not-found__inner>.button{margin:16px 12px 0 0}.analytics-notice{z-index:45;max-width:min(600px,100vw - 32px);color:var(--fl-ink);border:1px solid var(--fl-control-border);background:#fff;border-radius:12px;align-items:center;gap:24px;padding:20px;font-size:14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #00000014}.analytics-notice p{color:var(--fl-muted);margin:4px 0 0}.analytics-notice__actions button{background:var(--fl-ink);color:#fff;border:0;border-radius:999px;min-height:44px;padding:10px 20px}.yandex-metrika-noscript{width:1px;height:1px;position:absolute;left:-9999px}@container layout (width<=959px){h1,.section-heading h1{font-size:56px}.contact-section__inner{gap:32px}.contact-section__copy h2{font-size:40px}}@container layout (width<=827px){.process-layout,.contact-section__inner{grid-template-columns:1fr}.contact-section__copy h2{max-width:20ch}.process-layout{gap:24px}}@container layout (width<=655px){h1,.section-heading h1{font-size:40px}h2,.section-heading--compact h2{font-size:26px}.section-heading{gap:12px;margin-bottom:24px}.section-heading>p{font-size:17px}.kicker span:last-child{display:none}.site-footer__inner{grid-template-columns:1fr;gap:24px}.site-footer__bottom{gap:8px;margin-top:24px;display:grid}.contact-section__copy h2{font-size:32px}.request-form{grid-template-columns:1fr;gap:20px}.request-form>button{width:100%}.process-visual>div{padding:20px}.process-steps button{padding:16px 0}.legal-page__header h1{overflow-wrap:anywhere;font-size:32px}.not-found h1{font-size:32px}}@media (width<=900px){:root{--fl-header-height:64px}.site-nav,.site-header__cta{display:none}.menu-toggle{display:inline-grid}.wordmark{font-size:24px}}@media (width<=1043px){.section{padding-block:80px}}@media (width<=712px){.section{padding-block:64px}.catalog-page-intro{padding-top:24px}.site-footer{padding-top:32px}.analytics-notice{gap:16px;padding:16px;bottom:16px;right:16px}.legal-page{padding:32px 0 64px}}@media (width<=360px){h1,.section-heading h1{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}picture[data-image-error]{background:var(--fl-media);position:relative}picture[data-image-error] img{opacity:0}[data-image-error-label]{color:var(--fl-muted);font:14px/1.4 var(--fl-font);text-align:center;place-items:center;padding:20px;display:grid;position:absolute;inset:0}
