@font-face{font-family:Onest;src:url('/assets/fonts/onest-cyrillic-400-normal.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;src:url('/assets/fonts/onest-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122}
@font-face{font-family:Onest;src:url('/assets/fonts/onest-cyrillic-500-normal.woff2') format('woff2');font-weight:500;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;src:url('/assets/fonts/onest-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122}
:root{--ink:#151719;--paper:#f1f4f6;--line:#c4cbd0;--radius:14px;--body:18px;--heading:22px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}body{margin:0;color:var(--ink);background:var(--paper);font:400 var(--body)/1.5 Onest,Arial,sans-serif;-webkit-text-size-adjust:100%}body.menu-open{overflow:hidden}a{color:inherit;text-underline-offset:4px}a,button,input,textarea{touch-action:manipulation}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}h1,h2,h3,.price,.brand{font-size:var(--heading);line-height:1.3;font-weight:400;margin:0}h1{max-width:680px}h2{margin-bottom:20px}h3{margin-bottom:12px}p{margin:0 0 16px}p:last-child{margin-bottom:0}ul,ol{padding-left:24px;margin:16px 0}li{margin:10px 0}strong,b{font-weight:500}img,svg{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #4285f4;outline-offset:4px}a:hover{text-decoration-thickness:2px}.wrap{width:min(100% - 32px,1040px);margin-inline:auto}.wide{width:min(100% - 16px,1072px);margin-inline:auto}.section{padding:36px 0}.glass-light{background:radial-gradient(ellipse at 120% -10%,#fff 0,transparent 60%),linear-gradient(140deg,transparent 30%,#ffffff70 30.2%,transparent 62%),#edf1f4}.dark{color:#f6f7f8;background-color:#111315;background-image:linear-gradient(124deg,transparent 29%,#ffffff07 29.3%,transparent 52%),radial-gradient(ellipse at 110% 8%,#4e51534d,transparent 48%),linear-gradient(55deg,#080a0b 0,#17191b 62%,#0e1012 62.2%)}.skip{position:absolute;left:16px;top:-80px;z-index:200;background:#fff;color:#111;padding:12px}.skip:focus{top:8px}.site-header{padding:24px 0 14px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-height:44px;padding-right:62px}.brand img{display:block;width:40px;height:40px;object-fit:contain}.menu-toggle{position:fixed;right:max(8px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));width:48px;height:48px;display:grid;place-items:center;z-index:100;border:0;padding:12px;background:transparent;color:#fff;mix-blend-mode:difference}.menu-toggle svg{width:24px;height:24px;display:block}.hero{padding:20px 0 30px}.hero p{margin-top:20px;color:#e0e3e5}.hero h1{margin-bottom:20px}.hero .place{margin:16px 0 22px}.search-brands{display:flex;align-items:center;gap:12px}.google-g{font-weight:500;font-size:var(--heading);color:#4285f4}.google-g i{font-style:normal;color:#34a853}.yandex-ya{color:#ff4030;font-weight:500;font-size:var(--heading)}.brand-separator{color:#9a9da0;margin-inline:6px}.actions{display:grid;gap:10px;margin-top:24px}.action{display:flex;gap:12px;align-items:center;min-height:72px;text-decoration:none;border:1px solid #b5b9bc9c;border-radius:12px;padding:14px 16px;background:linear-gradient(130deg,#ffffff0a,#ffffff03)}.action svg{width:28px;height:28px;flex-shrink:0}.action span:last-child{margin-left:auto;flex-shrink:0}.eyebrow{margin:0 0 18px;color:inherit}.service-grid{display:grid;gap:12px}.card{padding:20px 16px;border:1px solid #bac2c9;border-radius:var(--radius);background:#ffffff3d;display:flex;flex-direction:column;gap:14px}.card p,.card h3{margin:0}.card .price{margin-bottom:0}.card.dark{border-color:#303438;background-color:#101214}.card .description{flex-grow:1}.button{min-height:48px;padding:12px 14px;display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;border:1px solid currentColor;border-radius:8px;color:var(--ink);background:transparent;text-decoration:none;width:100%;line-height:1.4}.button.solid{color:#fff;background:#111315;border-color:#111315}.dark .button.solid{background:#f4f5f6;border-color:#f4f5f6;color:#17191a}.card .button{margin-top:4px}.text-links{display:flex;gap:12px;flex-wrap:wrap}.text-links a{min-height:44px;display:flex;align-items:center}.content-grid{display:grid;gap:24px}.article{max-width:760px}.article h2{margin:32px 0 16px}.article h2:first-child{margin-top:0}.article h3{margin-top:24px}.article p{margin-bottom:16px}.article a{overflow-wrap:anywhere}.subsection+.subsection{margin-top:36px}.related{display:grid;gap:12px}.related a,.project{display:block;border:1px solid var(--line);border-radius:12px;padding:16px;text-decoration:none}.project p{margin-top:8px}.project b{overflow-wrap:anywhere;font-weight:400}.projects{display:grid;gap:12px}.facts{display:grid;gap:20px}.facts h3{margin-bottom:8px}.process{list-style:none;padding:0;counter-reset:steps;display:grid;gap:20px}.process li{counter-increment:steps;margin:0;padding-left:38px;position:relative}.process li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;color:#667078}.process h3{font-size:var(--body);font-weight:500;margin-bottom:6px}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;min-height:36px;list-style:none;padding-right:32px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:2px;top:0;font-size:var(--heading)}details[open]>summary:after{content:'−'}details[open]>summary{margin-bottom:14px}.breadcrumb{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;color:#d8dcdf}.breadcrumb a{min-height:32px}.contact-grid{display:grid;gap:24px}.contact-links{display:flex;flex-direction:column;gap:10px;margin:20px 0}.contact-links a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}.lead-form{display:grid;gap:16px}.lead-form label{display:grid;gap:8px}.lead-form input:not([type=checkbox]),.lead-form textarea{width:100%;padding:12px;border:1px solid #7e878f;border-radius:8px;color:#141618;background:#fff;min-height:48px}.lead-form textarea{min-height:120px;resize:vertical}.lead-form .check{display:flex;align-items:flex-start;gap:10px}.check input{width:22px;height:22px;flex-shrink:0;margin-top:3px;accent-color:#202326}.honeypot{position:absolute;left:-9999px}.form-status{padding:12px;border:1px solid #7b858d;border-radius:8px}.form-status[hidden]{display:none}.site-footer{padding:32px 0}.footer-nav{display:grid;gap:8px;margin:24px 0}.footer-nav a{min-height:36px;display:flex;align-items:center}.site-footer .brand{padding-right:0}.site-footer p{color:#d4d8dc}.site-footer .muted{color:#c2c8cc}.menu-dialog{margin:0;max-width:none;max-height:none;width:100%;height:100dvh;border:0;padding:0;color:#17191b;background:#f0f4f7}.menu-dialog::backdrop{background:#15171980}.menu-shell{min-height:100%;display:flex;flex-direction:column;width:min(100%,700px);margin:auto;padding:24px 20px max(24px,env(safe-area-inset-bottom))}.menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.menu-head .brand{padding-right:0}.close-menu{width:48px;height:48px;border:0;background:transparent;color:inherit;display:grid;place-items:center}.menu-nav{display:grid}.menu-nav>a,.menu-nav>details{border-bottom:1px solid #c7cfd5;min-height:50px;text-decoration:none;padding:12px 0}.menu-nav summary{margin:0;min-height:26px}.menu-nav details>div{display:grid;padding:10px 0 0 12px}.menu-nav details>div a{padding:10px 0;min-height:44px}.menu-place{margin:24px 0}.menu-cta{margin-top:auto;padding-top:24px}.page-cta{display:grid;gap:12px;margin-top:24px;max-width:440px}.note{border-left:2px solid #89949d;padding-left:16px}.price-line{margin-top:16px!important}.not-found{min-height:50vh}.no-js-note{background:#e3e8ec;padding:16px}.menu-fallback{padding:14px;background:#e3e8ec}.menu-fallback a{margin-right:12px;display:inline-block;min-height:36px}
.search-brands{font-weight:500}.google-icon{display:block;width:24px;height:24px;flex-shrink:0}.projects{margin-inline:-8px}.project{position:relative;overflow:hidden;border:0;border-radius:10px;padding:0;aspect-ratio:1.45;min-height:246px;background:#192126;color:#fff}.project img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.project:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080b10d9 0%,transparent 55%),linear-gradient(110deg,#080b10d9 0%,#080b108c 70%,#080b104d 100%)}.project-copy{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;min-height:100%;padding:22px 20px}.project h3{font-weight:500;margin-bottom:16px}.project p{margin:0 0 24px}.project-domain{margin-top:auto;align-self:flex-end}.project:hover img{filter:brightness(1.08)}.advertising-grid{display:grid;gap:12px}
.menu-nav summary:after{content:'';width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);right:10px;top:6px}.menu-nav details[open]>summary:after{content:'';transform:rotate(225deg);top:11px}
@media(min-width:700px){.site-header{padding-top:28px}.hero{padding:32px 0 46px}.section{padding:52px 0}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr 1fr}.projects{grid-template-columns:repeat(3,minmax(0,1fr))}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{max-width:680px}.related{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-toggle{right:24px;top:24px}}
@media(min-width:700px){.advertising-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project{min-height:285px}.projects{margin-inline:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
