@layer normal,priority;@layer normal{*,*:before,*:after{box-sizing:border-box}.container{--vr-layout-gutter-x: 1.5rem;width:100%;margin-inline:auto;padding-inline:calc(var(--vr-layout-gutter-x) * .5)}.row{--vr-grid-gutter-x: 1.5rem;--vr-grid-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--vr-grid-gutter-y));margin-inline:calc(-.5 * var(--vr-grid-gutter-x))}.row>*{width:100%;max-width:100%;flex-shrink:0;margin-top:var(--vr-grid-gutter-y);padding-inline:calc(var(--vr-grid-gutter-x) * .5)}.g-4{--vr-grid-gutter-x: 1.5rem;--vr-grid-gutter-y: 1.5rem}.align-items-center{align-items:center}.btn{--vr-btn-color: #212529;--vr-btn-bg: transparent;--vr-btn-border-color: transparent;--vr-btn-hover-color: #212529;--vr-btn-hover-bg: transparent;--vr-btn-hover-border-color: transparent;--vr-btn-active-bg: transparent;--vr-btn-active-border-color: transparent;display:inline-block;padding:.375rem .75rem;border:1px solid var(--vr-btn-border-color);border-radius:var(--vr-radius-sm, 12px);background:var(--vr-btn-bg);color:var(--vr-btn-color);font:inherit;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:hover,.btn:focus-visible{border-color:var(--vr-btn-hover-border-color);background:var(--vr-btn-hover-bg);color:var(--vr-btn-hover-color)}.btn:active{border-color:var(--vr-btn-active-border-color);background:var(--vr-btn-active-bg)}.btn:disabled,.btn[aria-disabled=true]{pointer-events:none;opacity:.65}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}.col-lg-6{width:50%;flex:0 0 auto}}@media(min-width:1200px){.container{max-width:1140px}.col-xl-6{width:50%;flex:0 0 auto}}@media(min-width:1400px){.container{max-width:1320px}}}@layer normal{:root{--vr-anchor-offset: 104px;--vr-ink: #f7f3ed;--vr-graphite: #151514;--vr-panel: #1f1e1b;--vr-panel-soft: #292724;--vr-muted: rgba(247, 243, 237, .68);--vr-faint: rgba(247, 243, 237, .12);--vr-line: rgba(255, 255, 255, .12);--vr-accent: #f26a21;--vr-accent-dark: #c84e0f;--vr-control-size: 42px;--vr-section-y: clamp(58px, 6.2vw, 94px);--vr-section-y-tight: clamp(44px, 5vw, 74px);--vr-stack-gap: clamp(18px, 2.2vw, 30px);--vr-card-gap: clamp(12px, 1.6vw, 20px);--vr-btn-height: 48px;--vr-btn-height-lg: 52px;--vr-field-height: 54px;--vr-icon-size: 18px;--vr-control-bg-dark: linear-gradient(145deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .05)), rgba(16, 16, 15, .72);--vr-control-bg-dark-hover: linear-gradient(145deg, rgba(242, 106, 33, .28), rgba(255, 255, 255, .08)), rgba(16, 16, 15, .78);--vr-control-bg-light: rgba(255, 255, 255, .72);--vr-control-bg-light-hover: var(--vr-accent);--vr-container: calc(100% - 40px) }@media(min-width:576px){:root{--vr-container: 540px}}@media(min-width:768px){:root{--vr-container: 720px}}@media(min-width:992px){:root{--vr-container: 960px}}@media(min-width:1200px){:root{--vr-container: 1140px}}@media(min-width:1400px){:root{--vr-container: 1320px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--vr-anchor-offset)}body{min-width:320px;margin:0;overflow-x:hidden;color:var(--vr-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit}img{display:block;max-width:100%}input,button,textarea,select{font:inherit}.btn{padding-inline:18px}.btn svg,.slider-controls svg{width:var(--vr-icon-size);height:var(--vr-icon-size);stroke-width:2}.btn-accent{--vr-btn-color: #fff;--vr-btn-bg: var(--vr-accent);--vr-btn-border-color: var(--vr-accent);--vr-btn-hover-color: #fff;--vr-btn-hover-bg: var(--vr-accent-dark);--vr-btn-hover-border-color: var(--vr-accent-dark);--vr-btn-active-bg: var(--vr-accent-dark);--vr-btn-active-border-color: var(--vr-accent-dark)}.btn-ghost{--vr-btn-color: #fff;--vr-btn-border-color: rgba(255, 255, 255, .18);--vr-btn-hover-color: #fff;--vr-btn-hover-bg: rgba(255, 255, 255, .1);--vr-btn-hover-border-color: rgba(255, 255, 255, .3);background:#ffffff0e}.hero-section{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#151515}.hero-section:before,.hero-section:after{position:absolute;inset:0;content:"";pointer-events:none}.hero-section:before{z-index:-2;background:url(/v4/assets/hero/renovation-bg.png) center / cover no-repeat;filter:saturate(.95) contrast(1.04);transform:scale(1.015)}.hero-section:after{z-index:-1;background:linear-gradient(90deg,#0d0d0cf2,#0d0d0cdb,#0d0d0c75 72%,#0d0d0cad),linear-gradient(0deg,#0d0d0cc7,#0d0d0c2e 48%,#0d0d0c75)}.hero-content{position:relative;z-index:1;display:flex;min-height:100svh;padding-top:clamp(96px,12vh,150px);padding-bottom:clamp(28px,7vh,78px);color:#fff}.hero-content>.row{width:100%}.hero-kicker,.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--vr-accent);font-size:.78rem;font-weight:850;line-height:1.2;text-transform:uppercase}.hero-kicker span{width:34px;height:2px;background:currentColor}.hero-section h1{max-width:720px;margin:16px 0 22px;font-weight:880;line-height:.98;letter-spacing:0}.hero-lead{max-width:650px;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.55}.hero-value{display:grid;max-width:660px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.hero-value div{display:flex;gap:9px;align-items:center;min-height:62px;color:#ffffffd1;font-size:.84rem;font-weight:760;line-height:1.25}.hero-value svg{width:18px;height:18px;flex:0 0 auto}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-note{max-width:520px;margin:12px 0 0;color:#ffffff94;font-size:.92rem;line-height:1.45}.hero-side{position:relative;display:grid;min-width:0}.hero-proof{display:grid}.hero-proof div{align-items:start}.hero-proof strong{color:#fff;line-height:1}.hero-proof [data-count-to]{color:inherit;font:inherit;line-height:inherit}.hero-visual{position:relative;display:flex;width:100%;aspect-ratio:3 / 2;align-items:flex-end;justify-content:center}.hero-visual:before{position:absolute;inset:9% 3% 2%;z-index:0;content:"";border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 44%),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px),#12121147;background-size:auto,42px 42px,42px 42px,auto;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-visual img{position:relative;z-index:2;filter:saturate(.99) contrast(1.03)}.trust-strip{margin-top:-34px}.section-pad{padding:clamp(62px,8vw,112px) 0}section[id]{scroll-margin-top:var(--vr-anchor-offset)}.has-decor{position:relative;overflow:hidden;isolation:isolate}.has-decor>.container{position:relative;z-index:1}.section-decor{position:absolute;z-index:0;width:var(--decor-size, clamp(150px, 18vw, 280px));max-width:none;opacity:var(--decor-opacity, .58);pointer-events:none;user-select:none;filter:var(--decor-filter, drop-shadow(0 28px 48px rgba(0, 0, 0, .2)));transform:translateZ(0) rotate(var(--decor-rotate, 0deg))}.decor-design-corner{--decor-size: clamp(132px, 13vw, 210px);--decor-opacity: .28;--decor-rotate: 8deg;right:max(18px,calc((100vw - var(--vr-container)) / 2 - 40px));bottom:8%}.decor-process-route{--decor-size: clamp(160px, 16vw, 260px);--decor-opacity: .36;--decor-rotate: 10deg;right:max(14px,calc((100vw - var(--vr-container)) / 2 - 58px));top:16%}.decor-process-shield{--decor-size: clamp(120px, 10vw, 176px);--decor-opacity: .3;left:max(12px,calc((100vw - var(--vr-container)) / 2 - 40px));bottom:12%}.decor-reviews-pill{--decor-size: clamp(142px, 13vw, 215px);--decor-opacity: .22;--decor-filter: blur(2px) drop-shadow(0 22px 42px rgba(89, 66, 40, .12));left:max(14px,calc((100vw - var(--vr-container)) / 2 - 52px));top:13%}.decor-reviews-camera{--decor-size: clamp(140px, 13vw, 210px);--decor-opacity: .36;right:max(14px,calc((100vw - var(--vr-container)) / 2 - 52px));bottom:7%}.decor-faq-dots{--decor-size: clamp(126px, 12vw, 190px);--decor-opacity: .22;right:max(18px,calc((100vw - var(--vr-container)) / 2 - 32px));top:18%}.decor-final-key{--decor-size: clamp(132px, 12vw, 205px);--decor-opacity: .28;--decor-rotate: -8deg;left:max(14px,calc((100vw - var(--vr-container)) / 2 - 42px));bottom:10%}@media(max-width:991.98px){.section-decor{--decor-opacity: .18}}@media(max-width:767.98px){.section-decor{display:none}}.reels-showcase button.reel-screen{display:block;appearance:none;text-align:left}.reels-showcase .reel-screen>img,#reviews.reviews-section .media-reviews-panel .reel-screen>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.section-head-row{display:flex;gap:20px;justify-content:space-between}.section-head h2{font-weight:860}.quiz-board{position:relative;display:grid}.quiz-board-main{position:relative;z-index:1;min-width:0}.quiz-progress{display:flex;align-items:center;gap:14px;color:#ffffff8f;font-size:.88rem;font-weight:760}.quiz-progress div{position:relative;flex:1;overflow:hidden;border-radius:999px}.quiz-progress i{display:block;width:33.333%;height:100%;border-radius:inherit;background:var(--vr-accent);transition:width .25s ease}.quiz-back{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#ffffffd1;font-size:.82rem;font-weight:760;transition:background .2s ease,color .2s ease,border-color .2s ease}.quiz-back:hover{border-color:#ffffff3d;background:#ffffff24;color:#fff}.quiz-back svg{width:15px;height:15px}.quiz-back[hidden]{display:none}.quiz-step{display:none;animation:fadeUp .28s ease}.quiz-step.is-active{display:block}.quiz-step h3{margin:0 0 18px;font-weight:850;line-height:1.08}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid button{min-height:58px;padding:12px 16px;color:#ffffffd1;text-align:left}.choice-grid-visual button{position:relative;overflow:hidden;flex-direction:column;justify-content:flex-end;color:#fff}.choice-grid-visual [data-choice=Новостройка]{--choice-image: url(/v4/assets/quiz/newbuild.png)}.choice-grid-visual [data-choice=Вторичка]{--choice-image: url(/v4/assets/quiz/resale.png)}.choice-grid-visual [data-choice="Дом / коттедж"]{--choice-image: url(/v4/assets/quiz/house.png)}.choice-grid-visual [data-choice=Приемка]{--choice-image: url(/v4/assets/quiz/acceptance.png)}.choice-grid-visual button span,.choice-grid-visual button small{position:relative;z-index:1;display:block}.choice-grid-visual button span{font-weight:830;line-height:1.1}.choice-grid-visual button small{margin-top:4px;color:#ffffffc2}.choice-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.range-field{display:grid}.range-field span{color:#fff;font-weight:860;line-height:1}input[type=range]{width:100%;accent-color:var(--vr-accent)}.quiz-result p{margin-bottom:12px;color:#ffffffc2;font-weight:800}.quiz-result ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.quiz-result li{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border-radius:999px;background:#f26a211f;color:#ffffffdb;font-size:.82rem;font-weight:760}.quiz-result svg{width:15px;height:15px;color:var(--vr-accent)}.lead-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.lead-form input{min-width:0;padding:0 16px;outline:0;color:#fff}.lead-form input::placeholder{color:#ffffff6b}.telegram-link{display:inline-flex;align-items:center;gap:9px;color:#ffffffb8;font-weight:720;text-decoration:none}.telegram-link img{width:24px;height:24px}.quiz-thanks{display:grid;grid-template-columns:minmax(112px,172px) minmax(0,1fr);gap:clamp(16px,2.4vw,26px);align-items:center;animation:fadeUp .28s ease}.quiz-thanks[hidden]{display:none}.quiz-thanks-photo{overflow:hidden;border-radius:var(--vr-radius-lg);background:#ffffff14;box-shadow:0 18px 44px #0000003d}.quiz-thanks-photo img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.quiz-thanks-copy{min-width:0}.quiz-thanks-copy>span{display:block;margin-bottom:8px;color:var(--vr-accent);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.quiz-thanks-copy h3{margin:0 0 10px;color:#171512;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:860;line-height:1.05}.quiz-thanks-copy p{max-width:560px;margin:0 0 16px;color:#171512ad;font-size:1rem;line-height:1.55}.quiz-thanks-copy .btn{width:fit-content}.quiz-phone-nowrap{white-space:nowrap}.quiz-thanks-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.quiz-thanks-contacts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.quiz-thanks-contacts>span{width:100%;color:#1715127a;font-size:.84rem;font-weight:720}.quiz-thanks-contacts a{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(23,21,18,.1);border-radius:var(--vr-radius-xs);background:#ffffffad;color:#171512bd;font-size:.84rem;font-weight:780;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.quiz-thanks-contacts a:hover,.quiz-thanks-contacts a:focus-visible{border-color:#f26a2147;background:#fff;color:#171512}.quiz-thanks-contacts svg,.quiz-thanks-contacts img{width:17px;height:17px;flex:0 0 auto}.quiz-download-button{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:0 16px;border:1px solid rgba(242,106,33,.22);border-radius:var(--vr-radius-xs);background:linear-gradient(180deg,#ffffff2e,#fff0),#f26a211f;color:#b24612;font-size:.92rem;font-weight:850;line-height:1;box-shadow:0 10px 24px #f26a211f;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.quiz-download-button svg{width:18px;height:18px;stroke-width:2.2}.quiz-download-button:hover,.quiz-download-button:focus-visible{border-color:#f26a216b;background:linear-gradient(180deg,#ffffff38,#fff0),#f26a212e;color:#9f390d;box-shadow:0 14px 30px #f26a2129;transform:translateY(-1px)}.quiz-download-button:disabled{cursor:default;opacity:.72;transform:none}.quiz-reset-button{min-height:38px;padding:0 2px;border:0;background:transparent;color:#1715128a;font-size:.88rem;font-weight:760;text-decoration:underline;text-decoration-color:#17151238;text-decoration-thickness:1px;text-underline-offset:4px;box-shadow:none}.quiz-reset-button:hover,.quiz-reset-button:focus-visible{background:transparent;color:var(--vr-accent-dark);text-decoration-color:currentColor;box-shadow:none}.quiz-board-aside{position:relative;z-index:1;flex-direction:column;color:#fff}.quiz-aside-image{position:relative;overflow:hidden}.quiz-aside-image:after{position:absolute;inset:0;content:""}.quiz-aside-image img{width:100%;height:100%;object-fit:cover}.quiz-aside-image span{position:absolute;z-index:1;min-height:34px;padding:8px 12px;border-radius:999px;font-size:.74rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(12px)}.quiz-aside-content h3{color:#fff;font-weight:840}.quiz-aside-content ul{display:grid;margin:0;padding:0;list-style:none}.quiz-aside-content li{display:flex;align-items:center}.quiz-aside-content svg{color:var(--vr-accent)}.service-actions{flex-wrap:wrap}.service-actions .btn{min-height:40px;padding-inline:12px;font-size:.86rem}.slider-controls{display:flex;flex-shrink:0}.portfolio-rail,.video-rail{display:grid;grid-auto-flow:column;overscroll-behavior-inline:contain;padding:4px 4px 20px;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.portfolio-rail::-webkit-scrollbar,.video-rail::-webkit-scrollbar{display:none}.project-card{position:relative;scroll-snap-align:start}.project-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.project-card:after{position:absolute;inset:0;content:""}.project-photo-meta{position:absolute;top:14px;left:14px;z-index:1;display:flex;flex-wrap:wrap;gap:7px;max-width:calc(100% - 28px)}.project-photo-meta span{display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.18);background:#12121194;color:#ffffffe6;font-size:.82rem;font-weight:820;line-height:1;box-shadow:0 10px 24px #0000002e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.project-photo-meta svg{width:15px;height:15px;flex:0 0 auto;color:var(--vr-accent);stroke-width:2.3}.project-card-content{position:absolute;z-index:1;right:0;bottom:0;left:0;color:#fff}.tag-row{display:flex;flex-wrap:wrap}.project-card h3,.reel-card h3{margin-bottom:8px;font-weight:850}.project-card a{display:inline-flex;color:#fff;font-weight:800;text-decoration:none}.video-shell{display:grid;gap:clamp(18px,3.2vw,38px);align-items:stretch}.portfolio-video{margin-top:clamp(28px,5vw,58px)}.video-label{display:grid;place-items:center;padding-block:34px;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.video-content{min-width:0}.reel-card{scroll-snap-align:start}.reel-screen{position:relative;display:grid;aspect-ratio:9 / 16;place-items:center;color:#fff;background:linear-gradient(180deg,#00000014,#0000007a),var(--reel-image) center/cover}.reel-screen svg{backdrop-filter:blur(12px)}.reel-screen span{position:absolute}.reel-card h3{margin-top:13px}.faq-list{max-width:960px}.faq-list details{border:1px solid rgba(255,255,255,.1)}.faq-list summary{cursor:pointer;font-size:1.1rem;font-weight:820}.faq-list p{margin:0}.footer-grid{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(160px,1fr));gap:clamp(22px,4vw,46px)}.footer-logo{display:inline-flex;width:min(190px,54vw);margin-bottom:18px}.footer-logo img{width:100%;height:auto}.footer-brand p,.footer-contacts p{max-width:390px;margin:0 0 12px;color:#ffffffc2;line-height:1.5}.footer-socials{display:flex;gap:8px;margin-top:18px}.footer-socials a{display:grid;width:38px;height:38px;place-items:center}.footer-socials img{width:20px;height:20px}.footer-column,.footer-contacts{display:grid;align-content:start;gap:10px}.footer-column h2,.footer-contacts h2{margin:0 0 8px;color:#fff;font-size:1rem;font-weight:880}.footer-column a,.footer-contacts a{width:fit-content;color:#ffffffb8;font-size:.94rem;font-weight:720;text-decoration:none}.footer-contacts .footer-phone{color:#fff;font-size:1.15rem;font-weight:900}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991.98px){.hero-content{align-items:flex-end;padding-bottom:34px}.quiz-board,.video-shell{grid-template-columns:1fr}}@media(max-width:767.98px){.hero-section h1{font-size:clamp(2rem,12vw,3.2rem)}.hero-value,.hero-proof,.choice-grid,.choice-grid-compact{grid-template-columns:1fr}.hero-buttons,.service-actions,.lead-form{flex-direction:column}.hero-buttons .btn,.lead-form .btn,.service-actions .btn{width:100%}.lead-form{display:grid;grid-template-columns:1fr}.section-head-row{align-items:start;flex-direction:column}.video-label{padding:14px;border-radius:8px}}@media(max-width:379.98px){.hero-lead,.section-head p{font-size:.92rem;line-height:1.45}}.site-header{position:fixed;z-index:1040;top:12px;left:50%;display:grid;align-items:center;width:min(var(--vr-container),calc(100% - 40px));min-height:64px;padding:10px 14px;transform:translate(-50%)}.brand{display:flex;align-items:center;width:clamp(132px,13.5vw,172px);min-width:118px;margin-right:14px}.brand img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;min-width:0;padding-inline:2px 10px;font-size:.88rem}.desktop-nav>a,.nav-trigger{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 2px;border:0;background:transparent;color:inherit;font:inherit;font-weight:760;text-decoration:none;white-space:nowrap}.nav-trigger svg{width:14px;height:14px;transition:transform .2s ease}.nav-group{position:relative}.nav-group:hover .nav-trigger svg,.nav-group:focus-within .nav-trigger svg,.nav-group.is-open .nav-trigger svg{transform:rotate(180deg)}.dropdown-panel{position:absolute;z-index:3;top:calc(100% + 10px);left:-18px;display:grid;min-width:216px;border:1px solid rgba(255,255,255,.14);opacity:0;pointer-events:none}.dropdown-panel-right{right:-18px;left:auto}.nav-group:hover .dropdown-panel,.nav-group:focus-within .dropdown-panel,.nav-group.is-open .dropdown-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-panel>a{padding:11px 12px;border-radius:10px;color:#ffffffb8;text-decoration:none}.header-actions{display:flex;align-items:center;justify-content:flex-end;min-width:max-content;margin-left:12px}.messengers{display:flex;gap:6px}.messenger{display:grid;width:36px;height:36px;place-items:center}.messenger img{width:22px;height:22px;object-fit:contain}.phone-block{display:grid;gap:1px;padding-inline:4px;white-space:nowrap}.phone-block a{font-size:.92rem;font-weight:820;text-decoration:none}.phone-block span{font-size:.68rem}.menu-toggle{place-items:center;color:#fff}.mobile-menu{position:fixed;z-index:1060;inset:10px;flex-direction:column;border:1px solid rgba(255,255,255,.14);transition:opacity .2s ease,transform .2s ease}.mobile-menu nav a{border-bottom:1px solid rgba(255,255,255,.08);font-weight:760;text-decoration:none}.mobile-menu-cta{display:grid;gap:10px}body.menu-open{overflow:hidden}.trust-strip{display:block;position:relative;z-index:3;width:min(var(--vr-container),calc(100% - 40px));overflow:hidden;margin:-18px auto 0;padding-block:6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.trust-strip-track{display:flex;width:max-content;animation:trustMarquee 28s linear infinite;will-change:transform}.trust-strip:hover .trust-strip-track{animation-play-state:paused}.trust-strip-group{display:flex;flex:0 0 auto;gap:12px;padding-right:12px}.trust-strip-item{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 16px;color:#ffffffc7;font-size:.9rem;font-weight:760;white-space:nowrap}.trust-strip-item svg{width:18px;height:18px;color:var(--vr-accent)}.section-head h2{max-width:620px}.service-actions{display:flex;gap:8px;margin-top:0}.service-actions a{border:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none}.hero-section h1{font-size:clamp(2.18rem,4vw,4.45rem)}@keyframes trustMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.trust-strip-track{animation:none}}@media(max-width:960px){.desktop-nav,.phone-block{display:none}.site-header{width:min(var(--vr-container),calc(100% - 20px));border-radius:24px}.mobile-menu{display:flex}.header-actions{margin-left:auto}}@media(max-width:767.98px){.site-header{padding-left:14px}.messengers{display:none}.trust-strip{width:calc(100% - 20px);margin-top:0}.section-head h2{font-size:clamp(1.45rem,8vw,2.2rem)}}.hero-proof div,.hero-value div,.quiz-board,.quiz-board-aside,.faq-list details,.project-card,.reel-screen,.site-footer{background-color:#171716;border-color:#ffffff2e}.section-head h2,.quiz-step h3,.project-card h3,.reel-card h3,.faq-list summary{color:#fff}.hero-lead,.section-head p,.quiz-aside-content p,.project-card p,.faq-list p{color:#ffffffc7}.video-shell{grid-template-columns:minmax(86px,9vw) minmax(0,1fr)}.video-label{min-height:100%;padding:18px 8px;border-radius:var(--vr-radius);color:#fff;font-size:clamp(1.25rem,2.6vw,2.95rem);font-weight:950;letter-spacing:.04em;line-height:.95;text-align:center;text-wrap:balance}@media(max-width:767.98px){.video-shell{grid-template-columns:1fr}.video-label{min-height:58px;writing-mode:horizontal-tb;transform:none}.footer-grid{grid-template-columns:1fr}}:root{--vr-glass: rgba(255, 255, 255, .072);--vr-glass-strong: rgba(255, 255, 255, .118);--vr-stroke-soft: rgba(255, 255, 255, .085);--vr-stroke-hot: rgba(242, 106, 33, .36);--vr-hover-wash: rgba(242, 106, 33, .1)}a,button,summary,.project-card img,.reel-screen,.reel-screen i,.trust-strip-item{transition-duration:.28s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid rgba(242,106,33,.72);outline-offset:3px}.site-header,.mobile-menu,.dropdown-panel,.quiz-board,.quiz-board-aside,.faq-list details,.site-footer{border-color:var(--vr-stroke-soft);background:linear-gradient(145deg,#ffffff18,#ffffff07),#10100fa8;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.site-header.is-scrolled{background:linear-gradient(145deg,#ffffff18,#ffffff06),#0c0c0bdb}.desktop-nav>a,.nav-trigger,.footer-column a,.footer-contacts a,.telegram-link,.project-card a{transition:color .24s ease,opacity .24s ease,transform .24s ease}.dropdown-panel{padding:8px;background:linear-gradient(145deg,#ffffff1b,#ffffff08),#0f0f0ee0;transform:translateY(6px) scale(.985);transition:opacity .24s ease,transform .24s ease}.dropdown-panel>a{position:relative;overflow:hidden;background:transparent;transition:background .24s ease,color .24s ease,transform .24s ease}.dropdown-panel>a:hover{background:#ffffff12;color:#fff;transform:translate(2px)}.dropdown-panel>a:before{position:absolute;inset:9px auto 9px 0;width:2px;border-radius:var(--vr-pill);background:var(--vr-accent);content:"";opacity:0;transform:scaleY(.45);transition:opacity .24s ease,transform .24s ease}.dropdown-panel>a:hover:before{opacity:.85;transform:scaleY(1)}.menu-toggle,.btn-accent{border:1px solid rgba(242,106,33,.5);background:linear-gradient(180deg,#f26a21eb,#c84e0feb);transition:background .24s ease,border-color .24s ease,color .24s ease,transform .24s ease}.menu-toggle:hover,.btn-accent:hover{border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff29,#ffffff17),#f26a2138;color:#fff;transform:translateY(-1px)}.messenger,.footer-socials a,.slider-controls button,.service-actions a{transition:background .24s ease,border-color .24s ease,color .24s ease,transform .24s ease}.messenger:hover,.footer-socials a:hover{border-color:var(--vr-stroke-hot)}.trust-strip-item{border-color:#ffffff18}.trust-strip-item:hover{border-color:#ffffff2e;color:#fff;transform:translateY(-1px)}.hero-value div,.hero-proof div,.quiz-result,.lead-form input{border-color:var(--vr-stroke-soft);background:#ffffff10}.choice-grid button{border-color:#ffffff1c}.choice-grid button:hover,.choice-grid button.is-selected{border-color:var(--vr-stroke-hot);color:#fff}.choice-grid-visual button:after{position:absolute;inset:0;content:"";opacity:0;transition:opacity .28s ease}.service-actions a:first-child{border-color:var(--vr-stroke-hot);background:#f26a2124;color:#fff}.service-actions a:hover{border-color:#ffffff38;background:#ffffff1f;color:#fff;transform:translateY(-1px)}.project-card:hover img{transform:scale(1.025)}.project-card a:hover,.telegram-link:hover,.footer-column a:hover,.footer-contacts a:hover{color:#fff;opacity:.86}.faq-list details{transition:background .24s ease,border-color .24s ease}.faq-list details:hover,.faq-list details[open]{border-color:#ffffff24;background:linear-gradient(145deg,#ffffff1b,#ffffff08),#121211b8}.video-label{border:0;background:linear-gradient(180deg,#f26a21f2,#9f390ad6)}.reel-screen svg{padding:15px;border:1px solid rgba(255,255,255,.2);border-radius:50%;transition:background .24s ease,border-color .24s ease,transform .24s ease}.reel-card:hover .reel-screen svg,.reel-card.is-active .reel-screen svg{border-color:var(--vr-stroke-hot);background:#f26a212e;transform:scale(1.04)}.hero-section .hero-content{padding-bottom:clamp(104px,13vh,146px)}.hero-section .trust-strip{position:absolute;z-index:4;bottom:clamp(18px,3vw,34px);left:50%;width:min(var(--vr-container),calc(100% - 40px));margin:0;padding-block:0;transform:translate(-50%)}.hero-section .trust-strip-item{min-height:42px;border-color:#ffffff1b;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}.quiz-section{margin-top:0}@media(max-width:767.98px){.hero-section .hero-content{padding-bottom:98px}.hero-section .trust-strip{bottom:16px}}main>section{position:relative}main>section:not(.hero-section){overflow:hidden}main>section:not(.hero-section):before{position:absolute;inset:0 0 auto;height:clamp(96px,12vw,170px);content:"";pointer-events:none}main>section:not(.hero-section)>.container{position:relative}@media(max-width:767.98px){main>section:not(.hero-section):before{height:88px}}.hero-side{align-content:center;gap:0;padding:clamp(2px,.7vw,10px)}.hero-visual{z-index:1;overflow:hidden;padding:clamp(6px,.8vw,12px) clamp(8px,1vw,14px) 0;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#ffffff1b,#ffffff08),#ffffff0b;backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14)}.hero-visual:before{display:none}.hero-visual img{width:108%;height:108%;max-width:none;margin-inline:-4%;border-radius:16px;object-fit:contain;object-position:center bottom}.hero-proof{position:relative;z-index:3;justify-self:center;gap:clamp(8px,1vw,14px);margin-top:clamp(-118px,-7vw,-68px)}.hero-proof div{min-height:clamp(88px,8vw,114px);padding:clamp(14px,1.7vw,22px);border-color:#ffffff1d}@media(max-width:991.98px){.hero-proof{margin-top:-42px}}@media(max-width:767.98px){.hero-side{margin-top:10px}.hero-visual{border-radius:16px}}.phone-block .callback-link{width:fit-content;color:var(--vr-accent);font-size:.68rem;font-weight:780;line-height:1;text-decoration:none}.phone-block .callback-link:hover{color:#fff}.project-actions{flex-wrap:wrap}.project-actions a{color:#fff;transition:background .24s ease,border-color .24s ease,transform .24s ease}@media(max-width:767.98px){.project-actions{flex-direction:column}}main>section:not(.hero-section):after{position:absolute;inset:0;z-index:0;content:"";pointer-events:none}main>section:not(.hero-section)>.container{z-index:2}@media(max-width:991.98px){body{background:linear-gradient(180deg,#0c0c0be0,#0c0c0beb),url(/v4/assets/backgrounds/sections-parallax-bg.png) center top / 920px auto scroll repeat-y,#0c0c0b}}.quiz-board{overflow:visible;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.quiz-progress div{height:5px;background:#ffffff21}.choice-grid button{background:linear-gradient(145deg,#ffffff12,#ffffff07);transition:background .28s ease,color .28s ease,transform .28s ease}.choice-grid button:hover,.choice-grid button.is-selected{background:linear-gradient(145deg,#f26a2129,#ffffff12);transform:translateY(-1px)}.choice-grid-visual button{column-gap:14px}.choice-grid-visual button i,.choice-grid-visual button svg{position:relative;z-index:1;grid-row:1 / span 2;width:28px;height:28px;align-self:center;color:var(--vr-accent)}.choice-grid-visual button span,.choice-grid-visual button small{min-width:0}.quiz-aside-image img{transform:scale(1.035)}.quiz-aside-image span{bottom:16px;left:16px;background:#141413a8}.quiz-aside-content{padding:0 4px}.quiz-aside-content h3{line-height:1.08}.quiz-aside-content li{font-weight:760}@media(max-width:991.98px){.quiz-board{padding-inline:clamp(14px,4vw,28px)}.quiz-board-aside{display:grid;align-items:center}}@media(max-width:767.98px){.quiz-board{padding-block:24px}.quiz-board-aside{grid-template-columns:1fr}}:root{--vr-paper: #f1eadf;--vr-paper-ink: #171512;--vr-paper-muted: rgba(23, 21, 18, .68);--vr-sage: #8a947d;--vr-sage-dark: #252a22;--vr-copper-soft: #d78a4f}#services .eyebrow{opacity:.82}.quiz-board{background:radial-gradient(circle at 78% 12%,rgba(241,234,223,.16),transparent 30%),radial-gradient(circle at 4% 90%,rgba(242,106,33,.1),transparent 28%),linear-gradient(110deg,#ffffff0e,#ffffff05 52%,#8a947d14),#0d0d0c80}.choice-grid-visual button:nth-child(2n):after{background:linear-gradient(90deg,rgba(138,148,125,.22),transparent 62%),#ffffff09}.project-card:nth-child(2n):after{background:linear-gradient(180deg,transparent 26%,rgba(20,25,19,.86)),linear-gradient(90deg,rgba(138,148,125,.22),transparent 54%)}.project-card:nth-child(3n):after{background:linear-gradient(180deg,transparent 26%,rgba(31,26,22,.88)),linear-gradient(90deg,rgba(215,138,79,.2),transparent 54%)}.project-card:nth-child(2n) .tag-row span,.reel-screen span:nth-child(2n){background:#8a947d47}.faq-list details:nth-child(2n){background:linear-gradient(145deg,#8a947d29,#ffffff09),#191c17b3}@media(max-width:767.98px){#services .section-head h2,#services .section-head p{color:#fff}#services{background:linear-gradient(180deg,#231f1be0,#181715db)}}.services-tabs-shell{display:grid}.services-tabs{position:sticky;z-index:7;display:flex;overflow-x:auto;border-bottom:1px solid rgba(23,21,18,.22);scrollbar-width:none}.services-tabs::-webkit-scrollbar{display:none}.services-tabs button{position:relative;flex:0 0 auto;border:0;background:transparent;font-size:clamp(.86rem,1vw,.98rem);font-weight:900;text-transform:uppercase}.services-tabs button:after{position:absolute;right:0;bottom:-2px;left:0;height:3px;border-radius:var(--vr-pill);background:var(--vr-accent);content:"";opacity:0;transform:scaleX(.72);transform-origin:left center;transition:opacity .24s ease,transform .24s ease}.services-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.services-panels{position:relative}.service-panel{display:grid;animation:fadeUp .24s ease}.service-panel[hidden]{display:none}.service-panel-copy{display:grid}.service-panel h3{max-width:520px;margin:0;font-weight:900;line-height:1.02}.service-panel ul{display:grid;max-width:560px;margin:0 0 24px;padding:0;list-style:none}.service-panel li{display:flex}.service-panel li svg{flex:0 0 auto}.service-panel-meta{display:grid;gap:4px}.service-panel-meta b{font-weight:900}.service-panel-actions{flex-wrap:wrap}.service-panel-actions a{padding-inline:18px}.service-panel-media{position:relative}.service-panel-media:after{position:absolute;inset:0;content:"";pointer-events:none}.service-panel-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-panel-media .service-acceptance-image{object-position:60% center}.service-panel:hover .service-panel-media img{transform:scale(1.025)}@media(max-width:991.98px){.service-panel,.services-panels{min-height:0}.services-tabs{gap:24px}}@media(max-width:767.98px){.services-tabs{border-bottom-color:#ffffff29}.services-tabs button{color:#ffffff94}.services-tabs button:hover,.services-tabs button.is-active{color:#fff}.service-panel{min-height:0}.service-panel-media{min-height:220px}}.quiz-board-main{display:grid}.quiz-step.is-active{min-height:0}.quiz-step[data-step="1"].is-active,.quiz-step[data-step="2"].is-active,.quiz-step[data-step="3"].is-active{display:grid}.choice-grid-visual button>svg{display:none}.quiz-aside-image:after{background:linear-gradient(180deg,#00000014 28%,#0000007a);transition:background .3s ease}.quiz-aside-image img{transition:transform .45s ease}.quiz-aside-image:hover:after{background:linear-gradient(180deg,#00000005 22%,#00000052)}.quiz-aside-image:hover img{transform:scale(1.065)}@media(max-width:991.98px){.quiz-board-main{min-height:0}.choice-grid-visual button{min-height:140px}.quiz-aside-image,.quiz-aside-image img{min-height:250px}}.service-video-modal{position:fixed;inset:0;z-index:1200;display:none;background:#080807b8;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.service-video-modal.is-open{display:flex}.service-video-close{position:absolute;display:grid;place-items:center}body.modal-open{overflow:hidden}.portfolio-video-modal{position:fixed;inset:0;z-index:1250;display:none;background:#080807c2;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.portfolio-video-modal.is-open{display:flex}.portfolio-video-dialog{grid-template-rows:minmax(260px,1fr) auto}.portfolio-video-close{position:absolute;display:grid;place-items:center}@media(max-width:767.98px){.portfolio-video-dialog{grid-template-rows:auto auto}}.services-tabs{top:clamp(86px,7vw,108px);gap:clamp(6px,.8vw,10px);margin-inline:0;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:var(--vr-pill);background:linear-gradient(145deg,#22211fc7,#1111109e),#11111094;backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}.services-tabs button{min-height:42px;padding:0 clamp(12px,1.25vw,18px);color:#ffffff9e;letter-spacing:0;transition:background .24s ease,color .24s ease,transform .24s ease}.services-tabs button:after{display:none}.services-tabs button:hover{background:#ffffff14;color:#fff}.services-tabs button.is-active{background:linear-gradient(145deg,#ffffff29,#ffffff0e),#f26a2129;color:#fff;transform:translateY(-1px)}@media(max-width:991.98px){.services-tabs{top:76px}}@media(max-width:767.98px){.services-tabs{padding:6px;border-bottom:1px solid rgba(255,255,255,.13);border-radius:18px}.services-tabs button{min-height:38px;padding-inline:12px}}main>section:not(.hero-section):after{background-image:linear-gradient(180deg,#0a0a09ad,#0a0a098f),radial-gradient(circle at 20% 18%,rgba(242,106,33,.12),transparent 30%),url(/v4/assets/backgrounds/client-site-bg.png);background-position:center,center,center top;background-size:cover,cover,min(1180px,94vw) auto;background-repeat:no-repeat,no-repeat,repeat-y;background-attachment:scroll,scroll,scroll}@media(max-width:991.98px){main>section:not(.hero-section):after{background-attachment:scroll,scroll,scroll;opacity:.6}}@media(min-width:992px){.services-tabs{display:grid;overflow:visible;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.services-tabs button{width:100%;min-width:0;padding:0 8px;line-height:1.05;text-align:center;white-space:normal}}.service-panel li{line-height:1.3}.service-panel li svg{border-radius:8px}.service-panel-meta b{font-size:1rem}.service-panel-meta span{font-size:.82rem}@media(max-width:991.98px){.services-tabs{overflow-x:auto}.service-panel ul{grid-template-columns:1fr}}.site-header{grid-template-columns:auto minmax(360px,1fr) auto}.desktop-nav{justify-content:center;gap:clamp(6px,.8vw,12px)}.desktop-nav>a,.desktop-nav .nav-trigger{position:relative;gap:8px;min-height:42px;padding:0 clamp(10px,.9vw,14px);transition:background .24s ease,border-color .24s ease,color .24s ease,transform .24s ease}.desktop-nav>a:after{position:absolute;right:12px;bottom:5px;left:40px;height:2px;border-radius:999px;background:var(--vr-accent);content:"";opacity:0;transform:scaleX(.2);transform-origin:center;transition:opacity .24s ease,transform .24s ease}.desktop-nav>a:hover:after{opacity:.9;transform:scaleX(1)}.desktop-nav>a:hover,.desktop-nav .nav-trigger:hover,.nav-group:hover .nav-trigger,.nav-group:focus-within .nav-trigger,.nav-group.is-open .nav-trigger{border-color:#f26a215c}.nav-chevron{width:14px;height:14px;margin-left:-3px;stroke-width:2.4}.nav-group:hover .nav-trigger .nav-chevron,.nav-group:focus-within .nav-trigger .nav-chevron,.nav-group.is-open .nav-trigger .nav-chevron{transform:rotate(180deg)}.nav-more-menu{min-width:236px}.nav-more-menu>a{display:flex;align-items:center;gap:10px}.nav-more-menu>a svg{width:18px;height:18px;flex:0 0 auto;stroke-width:2.2}.header-actions{gap:clamp(8px,.9vw,14px)}.menu-toggle{display:none;width:44px;height:44px}.menu-toggle-lines{position:relative;display:grid;width:18px;height:14px;align-content:space-between}.menu-toggle-lines span{display:block;width:100%;height:2px;border-radius:999px;background:#fff;transition:transform .28s ease,opacity .2s ease,width .24s ease}.menu-toggle-lines span:nth-child(2){width:72%;justify-self:end}body.menu-open .menu-toggle{border-color:#f26a217a;background:linear-gradient(145deg,#f26a215c,#ffffff12),#121211bd}body.menu-open .menu-toggle-lines span:first-child{transform:translateY(6px) rotate(45deg)}body.menu-open .menu-toggle-lines span:nth-child(2){opacity:0;transform:translate(5px)}body.menu-open .menu-toggle-lines span:last-child{transform:translateY(-6px) rotate(-45deg)}.mobile-menu{inset:92px auto auto 50%;display:flex;width:min(var(--vr-container),calc(100% - 40px));max-height:min(72vh,560px);overflow:hidden;padding:clamp(16px,2vw,24px);background:linear-gradient(145deg,#ffffff1c,#ffffff08),radial-gradient(circle at 82% 16%,rgba(242,106,33,.18),transparent 32%),#0e0e0de0;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-18px) scale(.98)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.mobile-menu nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.mobile-menu nav a{display:flex;align-items:center;min-height:54px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0b;color:#ffffffd6;font-size:clamp(.84rem,.82vw,.98rem);transition:background .24s ease,border-color .24s ease,color .24s ease,transform .24s ease}.mobile-menu nav a:hover{border-color:#f26a2175;background:#f26a211a;color:#fff;transform:translateY(-1px)}.mobile-menu-cta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}@media(max-width:1240px){.desktop-nav{gap:6px;font-size:.8rem}.desktop-nav>a,.desktop-nav .nav-trigger{padding-inline:9px}.phone-block{display:none}}@media(max-width:1120px){.messengers{display:none}}@media(max-width:960px){.site-header{grid-template-columns:auto 1fr auto}.menu-toggle{display:grid}.mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.mobile-menu{top:80px}}.video-shell.portfolio-video{grid-template-columns:1fr;gap:14px}.portfolio-video .video-label{width:fit-content;min-height:0;align-self:start;border:1px solid rgba(242,106,33,.42);border-radius:999px;background:linear-gradient(145deg,#f26a2138,#ffffff0b),#0f0f0ea8;color:var(--vr-accent);font-size:.76rem;font-weight:900;letter-spacing:.08em;line-height:1;text-align:left;text-transform:uppercase;transform:none;writing-mode:horizontal-tb}.portfolio-video .video-content{min-width:0}#services .services-tabs{border-color:#ffffff21}.quiz-section.section-pad{padding:clamp(34px,4vw,54px) 0 clamp(36px,4.6vw,62px)}.quiz-board-main{min-height:0;grid-template-rows:auto auto}.quiz-progress{margin-bottom:clamp(14px,1.6vw,20px)}.quiz-step h3{margin-bottom:clamp(12px,1.4vw,16px);font-size:clamp(1.45rem,2.1vw,2.25rem)}.quiz-step[data-step="1"].is-active,.quiz-step[data-step="2"].is-active,.quiz-step[data-step="3"].is-active{min-height:0;align-content:start}.choice-grid-visual{gap:clamp(10px,1.15vw,14px)}.choice-grid-visual button span{font-size:clamp(.98rem,1.16vw,1.2rem)}.choice-grid-visual button small{font-size:clamp(.76rem,.88vw,.88rem)}.quiz-board-aside{gap:clamp(12px,1.3vw,16px);justify-content:start}.quiz-aside-content h3{max-width:270px;margin-bottom:8px;font-size:clamp(1.35rem,1.9vw,2rem)}.quiz-aside-content p{margin-bottom:12px;font-size:clamp(.86rem,.96vw,.98rem);line-height:1.45}.quiz-aside-content ul{gap:7px}.quiz-aside-content li{gap:9px;font-size:clamp(.84rem,.92vw,.98rem);line-height:1.25}.quiz-aside-content svg{width:22px;height:22px}.range-field{gap:10px}.range-field span{font-size:clamp(2rem,3.8vw,3.35rem)}.quiz-result{margin-bottom:12px;padding:12px}.telegram-link{margin-top:10px}#services.section-pad{padding:clamp(34px,4vw,52px) 0 clamp(38px,4.4vw,60px)}@media(max-width:991.98px){.quiz-board{grid-template-columns:1fr}.quiz-board-aside{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}}@media(min-width:992px){#quiz{scroll-margin-top:58px}#services{scroll-margin-top:16px}#services.section-pad{padding:clamp(14px,1.8vw,26px) 0 clamp(30px,3.2vw,46px)}#services:before{height:clamp(46px,6vw,90px)}#services .section-head{align-items:center;margin-bottom:clamp(8px,.9vw,12px)}#services .section-head h2{margin-top:5px;font-size:clamp(1.65rem,2.45vw,2.45rem);line-height:1.02}#services .section-head p{margin-bottom:3px;font-size:.88rem}.services-tabs-shell{gap:10px}.services-tabs{top:84px;padding:6px}.services-tabs button{min-height:34px;font-size:clamp(.64rem,.68vw,.74rem)}.service-panel{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);border-radius:16px}.service-panel-copy{padding:clamp(16px,2vw,26px)}.service-panel h3{font-size:clamp(1.38rem,2vw,1.95rem)}.service-panel p{margin:8px 0 11px;font-size:.88rem;line-height:1.36}.service-panel ul{gap:6px 10px;margin-bottom:11px}.service-panel li{font-size:.8rem;line-height:1.22}.service-panel li svg{width:20px;height:20px}.service-panel-meta{margin-bottom:11px}.service-panel-actions a{min-height:36px}.services-panels,.service-panel{height:clamp(318px,26vw,360px)}.service-panel{overflow:hidden}.service-panel-copy{align-content:start}.service-panel-media{min-height:0}.service-panel-media img{height:100%;object-position:center}}.portfolio-process,.process-section{color:#fff}.portfolio-process:before,.process-section:before{height:clamp(92px,10vw,150px)}.portfolio-process:after,.process-section:after{background-image:linear-gradient(115deg,rgba(255,255,255,.08),transparent 35%,rgba(83,128,124,.12) 74%,transparent),radial-gradient(circle at 18% 18%,rgba(242,106,33,.14),transparent 28%),radial-gradient(circle at 82% 64%,rgba(83,128,124,.18),transparent 30%),url(/v4/assets/backgrounds/client-site-bg.png);background-position:center,center,center,center top;background-size:cover,cover,cover,min(1180px,94vw) auto;background-repeat:no-repeat,no-repeat,no-repeat,repeat-y;background-attachment:scroll,scroll,scroll,scroll}.portfolio-process .eyebrow,.portfolio-process .section-head h2,.portfolio-process .section-head p,.process-section .eyebrow,.process-section .section-head h2,.process-section .section-head p{color:#fff}.portfolio-process .eyebrow,.process-section .eyebrow{color:#ff7e39f5}.portfolio-process .section-head p,.process-section .section-head p{color:#ffffffa8}.portfolio-process .slider-controls button{border-color:#ffffff2e}.portfolio-process .video-label{border:1px solid rgba(255,255,255,.16);color:#fff;background:linear-gradient(180deg,#ffffff24,#ffffff0a),linear-gradient(180deg,#f26a2147,#53807c33,#080908db);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.portfolio-process .project-card,.portfolio-process .reel-screen{border:1px solid rgba(255,255,255,.12)}.portfolio-process .project-card-content{background:linear-gradient(180deg,transparent,rgba(0,0,0,.1) 22%,rgba(0,0,0,.62))}.portfolio-process .video-shell{position:relative;padding:clamp(14px,1.6vw,22px);border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(135deg,#ffffff1a,#ffffff06),#0a0c0b75;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.portfolio-process .reel-card h3{color:#fff}.process-section .btn-ghost{backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}main>section:not(.hero-section){background:linear-gradient(180deg,#0c0c0bbd,#12110fb8),radial-gradient(circle at 18% 12%,rgba(242,106,33,.1),transparent 30%),url(/v4/assets/backgrounds/client-site-bg.png) center top / min(1180px,94vw) auto repeat-y}main>section:not(.hero-section):before{background:linear-gradient(180deg,#0a0a096b,#0a0a0900)}main>section:not(.hero-section):after{background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 38%,rgba(0,0,0,.1)),radial-gradient(circle at 82% 22%,rgba(138,148,125,.08),transparent 30%)}.quiz-section{color:#171512;background:linear-gradient(180deg,#f1eadff5,#e8ded1ed),radial-gradient(circle at 12% 12%,rgba(242,106,33,.12),transparent 28%),url(/v4/assets/backgrounds/client-site-bg.png) center top / min(1180px,94vw) auto repeat-y}.quiz-section--compact{--vr-section-padding-top: clamp(24px, 2.6vw, 38px);--vr-section-padding-bottom: clamp(24px, 2.6vw, 38px)}.quiz-section:before{background:linear-gradient(180deg,#fffaf2b8,#fffaf200)}.quiz-section:after{background:linear-gradient(90deg,#fffaf2b3,#fffaf242 42%,#e8ded185),radial-gradient(circle at 84% 18%,rgba(242,106,33,.12),transparent 32%);opacity:1}.quiz-section .eyebrow{color:var(--vr-accent-dark)}.quiz-section .section-head h2{color:#191715}.quiz-section .section-head{align-items:flex-end;margin-bottom:clamp(22px,2.8vw,34px)}.quiz-section .section-head p{color:#191715a8}.quiz-section .quiz-board{border-color:#19171529;box-shadow:0 28px 80px #19171538;background:radial-gradient(circle at 82% -12%,rgba(242,106,33,.22),transparent 34%),linear-gradient(145deg,#2b2925f5,#121211fa 72%)}.quiz-board{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;border:0;box-shadow:0 34px 90px #1917152e}.quiz-board-aside{align-self:stretch;display:grid;grid-template-rows:minmax(230px,1fr) auto;border:0;background:linear-gradient(145deg,#ffffff18,#ffffff07),#0e0e0d75}.quiz-aside-image,.quiz-aside-image img{min-height:clamp(240px,20vw,320px)}.choice-grid{gap:clamp(14px,1.8vw,22px)}.choice-grid button{position:relative;border:0;box-shadow:inset 0 0 0 1px #ffffff1a}.choice-grid button:hover,.choice-grid button.is-selected{box-shadow:inset 0 0 0 1px #f26a217a,0 18px 38px #0d0d0c2e}.choice-grid-visual button{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:end;align-items:end;row-gap:4px;min-height:clamp(150px,12vw,188px);padding:clamp(20px,2.1vw,28px);background:linear-gradient(90deg,#0f0f0eb8,#0f0f0e75 58%,#0f0f0e2e),var(--choice-image) center/cover}.choice-grid-visual button:hover,.choice-grid-visual button.is-selected{background:linear-gradient(90deg,#0f0f0e94,#0f0f0e52 58%,#0f0f0e1a),var(--choice-image) center/cover}.choice-grid-visual button:after{background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 44%),radial-gradient(circle at 18% 18%,rgba(242,106,33,.18),transparent 28%)}.choice-grid-visual button:hover:after,.choice-grid-visual button.is-selected:after{opacity:.5}.choice-grid-visual button span,.choice-grid-visual button small{grid-column:1;max-width:100%}.choice-grid-compact button{min-height:64px;padding-right:18px;background:#ffffff12}.quiz-result,.lead-form input{border:0}.portfolio-process .video-shell,.services-tabs,.service-panel,.faq-list details{border-width:0}.project-card{border:0}@media(max-width:767.98px){main>section:not(.hero-section).section-pad{padding-top:62px;padding-bottom:68px}.quiz-board{padding:22px}.choice-grid-visual button{grid-template-columns:minmax(0,1fr);min-height:132px;border-radius:18px}}.project-card{display:grid;background:#ffffff0e}.project-card:first-child{grid-column:span 2}.project-card:after{background:linear-gradient(180deg,#0000000a 16%,#0000002e 45%,#000000db),radial-gradient(circle at 18% 78%,rgba(242,106,33,.18),transparent 34%)}.project-card-content{display:flex;flex-direction:column;justify-content:flex-end}.tag-row{align-items:flex-start}.tag,.tag-row span,.reel-screen span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);background:#ffffff1f;color:#ffffffeb;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.tag svg,.tag-row span svg{width:14px;height:14px;flex:0 0 auto;stroke-width:2.4}.tag-video{background:#f26a212e;border-color:#f26a216b}.tag-process{background:#2626248c;border-color:#ffffff2e}.project-card h3{max-width:520px;font-size:clamp(1.35rem,1.9vw,2rem);line-height:1.05}.project-card p{max-width:560px;color:#ffffffc2}.project-actions{display:grid;margin-top:auto}.project-actions a,.project-actions button{background:#ffffff1f;font-family:inherit;text-align:center;cursor:pointer}.video-shell.portfolio-video{padding:clamp(22px,3vw,36px);background:linear-gradient(145deg,#ffffff17,#ffffff07),#0a0c0b70}.portfolio-video .video-label{padding:8px 13px}.portfolio-video .section-head{margin-bottom:clamp(18px,2.2vw,28px)}.video-rail{grid-auto-columns:minmax(210px,22%);gap:clamp(16px,1.7vw,22px)}.reel-card{display:grid;gap:14px}.reel-screen{border:0}.reel-screen:after{position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#0000006b),radial-gradient(circle at 50% 50%,rgba(242,106,33,.12),transparent 34%);content:"";pointer-events:none}.reel-screen svg{position:relative;z-index:2;width:58px;height:58px;background:linear-gradient(145deg,#ffffffeb,#ffffff85);color:var(--vr-accent-dark)}.reel-screen span{z-index:2;bottom:16px;left:16px}.reel-card h3{min-height:48px;margin:0;color:#ffffffe6;font-size:clamp(.98rem,1.05vw,1.1rem);line-height:1.28}@media(max-width:991.98px){.portfolio-rail{grid-auto-columns:minmax(310px,72%)}.project-card:first-child{grid-column:span 1}.video-rail{grid-auto-columns:minmax(210px,38%)}}@media(max-width:767.98px){.portfolio-rail,.video-rail{grid-auto-columns:minmax(280px,86%)}.video-shell.portfolio-video{padding:18px;border-radius:26px}}.project-card{min-height:clamp(410px,34vw,500px)}.project-card-content{min-height:0}.tag-row{min-height:0;gap:7px;margin-bottom:12px}.tag,.tag-row span,.reel-screen span{min-height:26px;padding:0 9px;font-size:.66rem}.project-card h3{margin-bottom:8px}.project-title-link{color:inherit;text-decoration:none}.project-title-link:hover{color:#fff}.project-card p{min-height:0;margin-bottom:16px;font-size:.92rem;line-height:1.38}.video-shell.portfolio-video{margin-top:clamp(36px,4.8vw,64px)}@media(max-width:767.98px){.project-card{min-height:400px}}main>section.portfolio-process.section-pad{padding-top:clamp(44px,4.2vw,68px)}.project-card,.reel-screen,.video-shell.portfolio-video{border-radius:var(--vr-radius-xl)}.project-card-content{padding:clamp(18px,1.8vw,24px)}.video-shell.reels-showcase{grid-template-columns:minmax(150px,18vw) minmax(0,1fr);gap:clamp(22px,3.2vw,46px);align-items:stretch;padding:0;border-radius:0;background:transparent;box-shadow:none}.reels-showcase .video-label{position:relative;z-index:2;overflow:visible;width:auto;min-height:auto;align-self:stretch;padding:clamp(10px,1.4vw,18px) 0;border-radius:0;border:0;background:transparent;clip-path:none;filter:none;box-shadow:none;font-size:clamp(3rem,5.2vw,6.6rem);font-weight:950;letter-spacing:.045em;line-height:.82;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.reels-showcase .video-label:before{display:none;content:none}.reels-showcase .video-label span{position:relative;z-index:1;display:inline-block;color:#fffffff5;text-shadow:0 18px 42px rgba(0,0,0,.34)}.reels-showcase .video-content{--video-edge-width: clamp(82px, 7.8vw, 126px);--video-edge-fade: clamp(170px, 16vw, 270px);position:relative;isolation:isolate;padding:clamp(24px,3vw,38px) clamp(18px,2.8vw,34px) clamp(24px,3vw,36px) clamp(44px,5vw,74px);border:0;border-radius:0 34px 34px 0;background:linear-gradient(145deg,#fff0,#ffffff13 32%,#ffffff07),linear-gradient(90deg,#0a0c0b00,#2c1f1833 12%,#10100f70 28%,#0a0c0b70);box-shadow:0 30px 88px #0003,inset -1px 0 #ffffff12,inset 0 1px #ffffff12,inset 0 -1px #ffffff0d}.reels-showcase .video-content:before{position:absolute;top:0;bottom:0;left:calc(-1 * var(--video-edge-width));z-index:0;width:calc(var(--video-edge-width) + var(--video-edge-fade));background:linear-gradient(90deg,#f26a21c2,#e55c1885 24%,#7e3b232e 56%,#0a0c0b00);clip-path:polygon(100% 0,27% 0,18% 5%,25% 10%,12% 17%,22% 23%,10% 31%,25% 39%,13% 48%,24% 57%,11% 67%,23% 76%,12% 87%,28% 100%,100% 100%);content:"";pointer-events:none}.reels-showcase .video-content>*{position:relative;z-index:1}.reels-head{margin-bottom:clamp(12px,1.6vw,20px)}.reels-head>div:first-child{min-width:0}.reels-head h2{max-width:760px;margin:8px 0 0;color:#fff;font-size:clamp(1.9rem,3.2vw,3.4rem);line-height:.96}.reels-caption-row{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:0 0 clamp(18px,2.2vw,28px)}.reels-caption{flex:1 1 auto;max-width:none;min-width:0;margin:0;color:#ffffffad;font-size:clamp(.94rem,1vw,1rem);line-height:1.5;white-space:nowrap}.reels-slider-controls{flex-shrink:0;align-self:center;gap:7px}.reels-showcase .video-rail{grid-auto-columns:minmax(210px,23%);gap:clamp(14px,1.8vw,24px);padding:2px 2px 16px}.reels-showcase .reel-card{gap:12px}.reels-showcase .reel-screen{width:100%;padding:0;border:0;border-radius:var(--vr-radius-lg);background:#10100f;cursor:pointer}.reels-showcase .reel-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reels-showcase .reel-screen:before{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000000a,#0000002e 48%,#000000b8),radial-gradient(circle at 50% 42%,rgba(242,106,33,.1),transparent 32%);content:""}.reels-showcase .reel-screen:after{z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 42%);opacity:.58}.reels-showcase .reel-screen .reel-play-control,.reels-showcase .reel-screen svg.reel-play-control{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;width:54px;height:54px;min-height:0;padding:0;border:0;background:transparent;color:#fff;filter:drop-shadow(0 10px 24px rgba(0,0,0,.48));pointer-events:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translate(-50%,-50%);fill:currentColor;stroke:currentColor;stroke-width:2.4;transition:opacity .2s ease,transform .2s ease,color .2s ease}.reels-showcase .reel-card:hover .reel-screen svg.reel-play-control,.reels-showcase .reel-card.is-active .reel-screen svg.reel-play-control{padding:0;border:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%)}.reels-showcase .reel-card:hover .reel-play-control{opacity:0;transform:translate(-50%,-50%) scale(.94)}.reels-showcase .reel-screen:focus-visible{outline:2px solid rgba(242,106,33,.72);outline-offset:4px}.reels-showcase .reel-screen .tag{z-index:2}.reels-showcase .reel-card h3{min-width:0;min-height:0;margin:0;color:#ffffffdb;font-size:.98rem;line-height:1.18}.reels-video-modal{position:fixed;inset:0;z-index:1260;display:none;background:#080807c7;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.reels-video-modal.is-open{display:flex}.reels-video-modal.is-open .reels-video-dialog{animation:reelsDialogIn .22s ease both}.reels-video-dialog{grid-template-rows:minmax(0,1fr) auto}.reels-video-close{position:absolute;display:grid;place-items:center}.reels-video-close svg{display:block;width:20px;height:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;fill:none;stroke:currentColor}@keyframes reelsDialogIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:991.98px){.video-shell.reels-showcase{grid-template-columns:clamp(70px,18vw,98px) minmax(0,1fr);gap:clamp(14px,3vw,22px)}.reels-showcase .video-label{width:auto;min-height:auto;align-self:stretch;padding:10px 0;font-size:clamp(1.65rem,8vw,3.2rem);writing-mode:vertical-rl;transform:rotate(180deg)}.reels-showcase .video-content{--video-edge-width: clamp(50px, 12vw, 76px);--video-edge-fade: clamp(86px, 26vw, 148px);padding:clamp(18px,4.8vw,26px) clamp(14px,4vw,22px) clamp(18px,4.8vw,24px) clamp(28px,7vw,42px);border-radius:0 26px 26px 0}.reels-showcase .video-content:before{left:calc(-1 * var(--video-edge-width));width:calc(var(--video-edge-width) + var(--video-edge-fade))}.reels-head{margin-bottom:clamp(12px,2vw,18px)}.reels-caption-row{align-items:flex-start;flex-wrap:wrap}.reels-caption{white-space:normal}.reels-slider-controls{align-self:flex-start}.reels-showcase .video-rail{grid-auto-columns:minmax(190px,48%)}}@media(max-width:575.98px){.video-shell.reels-showcase{grid-template-columns:clamp(58px,18vw,76px) minmax(0,1fr);gap:12px;padding:0}.reels-showcase .video-rail{grid-auto-columns:minmax(174px,76%)}.reels-video-dialog{width:min(340px,calc(100vw - 28px))}}#services .services-tabs{position:relative;top:auto}#services .services-tabs button{flex:1 0 auto;letter-spacing:0}.services-panels,.service-panel{height:auto;min-height:0}.service-panel{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:stretch;overflow:hidden;background:linear-gradient(145deg,#ffffffb8,#ffffff57),#ffffff6b;box-shadow:0 28px 78px #1c181324;color:#171512}.service-panel-copy{align-content:start;color:#171512}.service-panel h3{color:#171512;font-size:clamp(1.55rem,2.3vw,2.35rem)}.service-panel p{max-width:620px;margin:12px 0 18px;color:#171512ad;font-size:.96rem;line-height:1.48}.service-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.service-panel li{min-height:38px;align-items:center;gap:9px;padding:8px 10px;border-radius:14px;background:#ffffff80;color:#171512b8;font-size:.84rem}.service-panel li svg{width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--vr-accent-dark)}.service-panel-meta{margin-bottom:18px;color:#17151294}.service-panel-meta b{color:#171512}.service-panel-actions{display:grid;max-width:380px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-panel-actions a:first-child{background:linear-gradient(180deg,#f26a21f5,#c84e0ff2)}.service-panel-actions a:last-child{border-color:#1715121f;background:#17151212;color:#171512}.service-panel-media{min-height:340px;margin:14px 14px 14px 0}.service-panel-media:after{background:linear-gradient(180deg,#0000000a,#00000038),radial-gradient(circle at 76% 20%,rgba(242,106,33,.12),transparent 32%)}@media(min-width:992px){#services .services-tabs{display:flex}.services-panels,.service-panel{min-height:0}}@media(max-width:991.98px){.service-panel{grid-template-columns:1fr}.service-panel-media{order:-1;min-height:260px;margin:12px 12px 0}}@media(max-width:767.98px){#services .services-tabs{border-radius:20px}.service-panel ul,.service-panel-actions{grid-template-columns:1fr}}#team{color:#171512;background:linear-gradient(180deg,#eee5d9eb,#131210e6 78%,#0d0d0cf2),url(/v4/assets/backgrounds/client-site-bg.png) center top / min(1180px,94vw) auto repeat-y}#team:before{background:linear-gradient(180deg,#eee5d9b8,#eee5d900)}#team:after{background:radial-gradient(circle at 14% 18%,rgba(242,106,33,.14),transparent 28%),linear-gradient(180deg,#fffaf257,#00000038 72%);opacity:.9}#team .section-head h2{color:#171512}#team .section-head p{color:#171512a8}.reviews-section{color:#171512}.reviews-section:before{display:none;content:none}.reviews-section .btn-ghost{border-color:#1715121f;background:#ffffff9e;color:#171512}.site-footer{position:relative;overflow:hidden;padding:clamp(54px,7vw,88px) 0 26px;border-top:0}.site-footer:before{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 38%,rgba(83,128,124,.1) 74%,transparent),radial-gradient(circle at 86% 18%,rgba(83,128,124,.16),transparent 30%);content:"";pointer-events:none}.site-footer>.container{position:relative;z-index:1}.footer-grid{background:#ffffff0b}.footer-column a,.footer-contacts a{transition:color .2s ease,transform .2s ease}.footer-map-link{gap:8px;margin-top:4px}.footer-map-link svg{width:16px;height:16px;color:var(--vr-accent)}.btn,.lead-form input,.lead-form button,.callback-link,.project-action-primary,.project-action-secondary,.service-actions a,.service-panel-actions a,.mobile-menu-cta a{border-radius:var(--vr-radius-xs)}.messenger,.trust-strip-item,.hero-kicker,.eyebrow,.quiz-back,.tag,.tag-row span,.services-tabs button,.service-panel-meta,.footer-socials a{border-radius:var(--vr-pill)}.quiz-aside-image,.service-panel-media,.service-panel-media img,.project-card img{border-radius:var(--vr-radius-lg)}@media(max-width:767.98px){.quiz-board,.quiz-board-aside,.project-card,.reel-card,.service-panel,.footer-grid{border-radius:var(--vr-radius-lg)}}.desktop-nav>a:after{display:none}.desktop-nav>a:hover,.desktop-nav .nav-trigger:hover,.nav-group:hover .nav-trigger,.nav-group:focus-within .nav-trigger,.nav-group.is-open .nav-trigger{background:#ffffff14}.messenger,.trust-strip-item,.hero-section .trust-strip-item{border:0;box-shadow:none}.trust-strip-item,.hero-section .trust-strip-item{background:#ffffff12}.trust-strip-item:hover,.hero-section .trust-strip-item:hover{background:#ffffff1f}#quiz .quiz-board{grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr);align-items:start;gap:clamp(24px,3vw,42px);padding:clamp(24px,3.2vw,42px);background:var(--vr-light-surface);box-shadow:0 24px 60px #1515141f}#quiz .quiz-board-main{display:grid;min-height:0;grid-template-rows:auto auto auto}#quiz .quiz-progress{max-width:520px;margin-bottom:clamp(22px,2.4vw,34px);color:#1c191594}#quiz .quiz-progress div{background:#1c191529}#quiz .quiz-step h3,#quiz .range-field span{color:#181612}#quiz .quiz-step[data-step="1"].is-active,#quiz .quiz-step[data-step="2"].is-active,#quiz .quiz-step[data-step="3"].is-active{display:grid;min-height:0;align-content:start}#quiz .choice-grid-visual button{grid-template-columns:minmax(0,1fr);min-height:clamp(150px,14vw,190px)}#quiz .choice-grid-compact button{min-height:58px;background:var(--vr-light-muted);color:#1c1915c7;box-shadow:inset 0 0 0 1px #1c191521}#quiz .choice-grid-compact button:hover,#quiz .choice-grid-compact button.is-selected{background:#f26a211f;color:#181612;box-shadow:inset 0 0 0 1px #f26a215c}#quiz .range-field{max-width:620px}#quiz input[type=range]{accent-color:var(--vr-accent)}#quiz .quiz-result{background:transparent;color:#1c1915ad}#quiz .quiz-result p,#quiz .quiz-result li{color:#181612}#quiz .quiz-result li{background:#f26a211f}#quiz .lead-form input{background:var(--vr-light-muted);color:#181612;box-shadow:inset 0 0 0 1px #1c19151f}#quiz .lead-form input::placeholder{color:#1c19156b}#quiz .telegram-link{color:#1c1915bd}#quiz .quiz-back{justify-self:start;margin-top:clamp(16px,1.8vw,24px);padding:0;border:0;background:transparent;color:#1c19159e}#quiz .quiz-back:hover{background:transparent;color:var(--vr-accent-dark)}#quiz .quiz-board-aside{display:grid;overflow:hidden;grid-template-rows:auto 1fr;gap:0;padding:0;background:transparent}#quiz .quiz-aside-image,#quiz .quiz-aside-image img{min-height:0;height:clamp(190px,18vw,280px);border-radius:0}#quiz .quiz-aside-image:after{display:none}#quiz .quiz-aside-image:hover img{transform:none}#quiz .quiz-aside-image span{display:none}#quiz .quiz-aside-content{padding:clamp(18px,2.2vw,28px);background:var(--vr-light-muted)}#quiz .quiz-bonus-note{margin:0 0 12px;color:var(--vr-accent-dark);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#quiz .quiz-aside-content h3,#quiz .quiz-aside-content p,#quiz .quiz-aside-content li{color:#181612}#quiz .quiz-aside-content p{color:#1c1915ad}#quiz .quiz-aside-text-mobile{display:none}#quiz .quiz-aside-content ul{gap:10px}#quiz .quiz-aside-content li{align-items:flex-start;font-weight:820}#quiz .quiz-aside-content svg{width:20px;height:20px;flex:0 0 20px;color:var(--vr-accent);stroke-width:2.2}@media(max-width:991.98px){#quiz .quiz-board{grid-template-columns:1fr}#quiz .quiz-board-aside{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);grid-template-rows:auto}}.desktop-nav .dropdown-panel{top:calc(100% + 12px);gap:12px;padding:12px}.nav-more-menu{padding:10px}.desktop-nav .nav-group:not(:hover):focus-within .dropdown-panel{opacity:0;pointer-events:none;transform:translateY(6px) scale(.985)}.desktop-nav .nav-group:not(:hover):focus-within .nav-trigger{background:transparent;color:inherit;transform:none}.desktop-nav .nav-group:not(:hover):focus-within .nav-chevron{transform:none}.site-header{border-color:#ffffff29}.desktop-nav .dropdown-panel{border-color:#ffffff2e}.nav-more-menu>a{min-height:42px;padding:0 12px;border:0;background:linear-gradient(145deg,#ffffff17,#ffffff07),#14141333;color:#ffffffd6;box-shadow:none;text-shadow:0 1px 10px rgba(0,0,0,.34)}.nav-more-menu>a:hover{background:linear-gradient(145deg,#ffffff21,#ffffff0b),#1c1c1b52;color:#fff}.nav-more-menu>a svg{color:var(--vr-accent);filter:drop-shadow(0 0 10px rgba(242,106,33,.22))}.desktop-nav .nav-group:after{position:absolute;top:100%;right:-28px;left:-28px;height:18px;content:""}.desktop-nav .dropdown-panel{z-index:20}.site-header,.desktop-nav>a,.desktop-nav .nav-trigger,.messenger,.hero-value div,.hero-buttons .btn,.hero-side,.hero-visual,.hero-proof div,.trust-strip-item{border-radius:var(--vr-hero-radius)}.desktop-nav .dropdown-panel,.nav-more-menu>a{border-radius:var(--vr-hero-radius)}.service-video-modal.is-open{animation:serviceVideoBackdropIn .22s ease both}.service-video-modal.is-open .service-video-dialog{animation:serviceVideoDialogIn .28s cubic-bezier(.2,.8,.2,1) both}.service-video-modal{overflow-y:auto}.service-video-dialog{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}@media(max-height:640px)and (min-width:768px){.service-video-dialog{grid-template-columns:minmax(0,1fr) minmax(220px,.52fr)}}@media(max-width:767.98px){.service-video-dialog{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}}@keyframes serviceVideoBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes serviceVideoDialogIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}#services{position:relative;overflow:hidden;color:#fff;background:linear-gradient(180deg,#0a0a09f5,#141412fa 42%,#0c0c0bf5),radial-gradient(circle at 12% 10%,rgba(242,106,33,.16),transparent 30%),url(/v4/assets/backgrounds/client-site-bg.png) center top / min(1180px,94vw) auto repeat-y}#services:before{background:linear-gradient(180deg,#080807f5,#08080700)}#services:after{background:radial-gradient(circle at 84% 18%,rgba(242,106,33,.13),transparent 28%),linear-gradient(115deg,rgba(255,255,255,.045),transparent 42%);opacity:1}#services .container{position:relative;z-index:1}#services .section-head{align-items:end;margin-bottom:clamp(22px,2.6vw,34px)}#services .eyebrow{color:var(--vr-accent)}#services .section-head h2{color:#fff}#services .section-head p{max-width:520px;color:#ffffffa8}#services .services-tabs-shell{display:grid;gap:clamp(18px,2vw,26px)}#services .services-tabs{margin:0}#services .services-tabs button{display:inline-flex;gap:8px;border:0;text-align:center;text-transform:none;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}#services .services-tabs button svg{flex:0 0 18px}#services .services-tabs button span{min-width:0;font-weight:900}#services .services-panels{min-height:0;border-radius:0;background:transparent;box-shadow:none}#services .service-panel{display:grid;gap:0;overflow:hidden;border-radius:var(--vr-radius-xl);color:#171512}#services .service-panel[hidden]{display:none}#services .service-panel.is-active{animation:servicePanelIn .24s ease both}@keyframes servicePanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#services .service-panel-copy{display:grid;color:#171512}#services .service-panel h3{max-width:640px;margin:0;color:#171512}#services .service-fit{margin:clamp(16px,1.9vw,24px) 0 0;color:#171512ad}#services .service-fit b{color:#171512}#services .service-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none}#services .service-panel li{display:flex;align-items:center;border-radius:var(--vr-radius-sm);color:#171512c7;font-weight:800}#services .service-panel li svg{flex:0 0 18px;padding:0;border:0;border-radius:0;background:transparent;color:var(--vr-accent-dark)}#services .service-panel-meta{max-width:100%;margin:0 0 clamp(18px,2vw,26px)}#services .service-panel-meta b{font-size:1rem}#services .service-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#services .service-panel-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:var(--vr-radius-xs);font-weight:900;text-decoration:none}#services .service-panel-actions a svg{width:18px;height:18px;flex:0 0 18px}#services .service-panel-actions a:first-child{background:linear-gradient(180deg,#f26a21fa,#c74c0dfa);color:#fff;box-shadow:0 16px 38px #f26a213d}#services .service-panel-actions a:last-child{border:1px solid rgba(23,21,18,.11);background:#1715120f;color:#171512}#services .service-panel-media{position:relative;overflow:hidden;min-height:100%;padding:0;background:#171512;color:inherit;cursor:default;text-align:left}#services .service-panel-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#services .service-panel-media:after{position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#0000008f),radial-gradient(circle at 75% 18%,rgba(242,106,33,.2),transparent 32%);content:""}#services .service-panel-media:focus-visible{outline:2px solid rgba(242,106,33,.78)}#services .service-media-caption{bottom:18px;left:18px;z-index:2;display:grid;gap:4px;max-width:calc(100% - 230px);color:#fff}#services .service-media-caption span{color:var(--vr-accent);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#services .service-media-caption b{font-size:clamp(1.08rem,1.6vw,1.5rem);line-height:1.05}#services .service-media-stack{position:absolute;z-index:4;grid-auto-rows:minmax(84px,1fr);justify-items:end;pointer-events:none}#services .service-media-card{display:grid;min-width:0;justify-content:start;overflow:hidden;border:1px solid rgba(255,255,255,.17);color:#fff;cursor:pointer;pointer-events:auto;box-shadow:0 16px 44px #00000038,inset 0 1px #ffffff2e}#services .service-media-card.is-accent{border-color:#f26a218a}#services .service-media-card:hover,#services .service-media-card:focus-visible{background:linear-gradient(145deg,#ffffff3d,#ffffff14),#1414139e}#services .service-media-card.is-accent:hover,#services .service-media-card.is-accent:focus-visible{background:linear-gradient(180deg,#ff7c2cfa,#d2510efa)}#services .service-media-card:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:3px}#services .service-media-card svg{flex:0 0 24px;color:currentColor}#services .service-media-card span{overflow:hidden;font-weight:900;white-space:nowrap;transition:opacity .18s ease,transform .18s ease}@media(max-width:991.98px){#services .section-head{align-items:start}#services .service-panel-media{order:-1;min-height:320px}#services .service-panel-copy{align-content:start}}@media(max-width:767.98px){#services.section-pad{padding-bottom:66px}#services .services-tabs button{min-height:46px}#services .service-panel{border-radius:var(--vr-radius-lg)}#services .service-panel-media{min-height:250px}#services .service-media-stack{bottom:auto;display:flex}#services .service-media-card{grid-template-columns:22px minmax(0,1fr);padding:0 12px;border-radius:var(--vr-radius-xs)}#services .service-media-card:hover,#services .service-media-card:focus-visible{flex-basis:min(148px,56vw)}#services .service-media-card svg{width:21px;height:21px}#services .service-media-caption{max-width:calc(100% - 36px)}}main>section.portfolio-process.section-pad{padding-bottom:clamp(40px,4.8vw,68px)}#services:before{height:clamp(42px,5vw,76px)}@media(max-width:767.98px){main>section.portfolio-process.section-pad{padding-bottom:42px}#services.section-pad{padding-top:46px}#services:before{height:48px}}#services .service-panel{border:0;box-shadow:0 30px 86px #00000047}#services .service-panel-copy{background:#fbfbfa}#services .service-panel-media,#services .service-panel-media img{border:0;box-shadow:none}#services .service-panel-media:after{box-shadow:none}#services .service-panel-media:focus-visible{outline-offset:-4px}.process-section{color:#171512;background:linear-gradient(180deg,#f1eee8fa,#e7e0d6f5),radial-gradient(circle at 14% 12%,rgba(242,106,33,.1),transparent 28%),url(/v4/assets/backgrounds/client-site-bg.png) center top / min(1180px,94vw) auto repeat-y}.process-section:before{height:clamp(42px,5vw,72px);background:linear-gradient(180deg,#0a0a0980,#f1eee800)}.process-section:after{background:radial-gradient(circle at 82% 18%,rgba(242,106,33,.11),transparent 30%),linear-gradient(115deg,rgba(255,255,255,.42),transparent 44%);opacity:1}.process-section .container{position:relative;z-index:1}.process-section .eyebrow{color:var(--vr-accent-dark)}.process-section .section-head h2,.process-section .section-head p{color:#171512}.process-section .section-head p{max-width:650px;color:#171512a3}.process-section .btn-ghost{border-color:#1715121f;background:#1715120f;color:#171512}.process-section .btn-ghost:hover{border-color:#f26a2161;background:#f26a211f;color:#171512}.process-section.section-pad{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(58px,6.4vw,92px)}.process-head{margin-bottom:clamp(20px,2.6vw,34px)}.process-compact{display:grid;align-items:start;border-top:1px solid rgba(23,21,18,.14)}.process-promise{top:108px;gap:14px;background:linear-gradient(145deg,#ffffffc2,#ffffff6b),#ffffff8a;color:#171512;box-shadow:inset 0 0 0 1px #17151214}.process-promise>span{color:var(--vr-accent-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.process-promise p{margin:0;color:#171512;font-weight:850;line-height:1.28}.process-promise ul{display:grid;gap:8px;margin:2px 0 0;padding:0;list-style:none}.process-promise li{position:relative;padding-left:18px;color:#171512a8;font-size:.94rem;line-height:1.35}.process-promise li:before{position:absolute;top:.6em;left:0;width:7px;height:7px;border-radius:50%;background:var(--vr-accent);content:"";transform:translateY(-50%)}.process-steps{display:grid;gap:clamp(10px,1.2vw,16px);border:0;border-radius:0;background:transparent}.process-steps article{display:grid;align-content:start;border:1px solid rgba(23,21,18,.1);background:linear-gradient(180deg,#ffffffad,#ffffff3d);color:#171512}.process-steps article:nth-child(2n){background:linear-gradient(180deg,#fff8f0bd,#ffffff38)}.process-steps span{display:block;margin-bottom:clamp(28px,3.8vw,54px);color:#f26a21e6;font-weight:950;line-height:.78}.process-steps h3{margin:0;color:#171512;font-weight:900;line-height:1.08}.process-steps p{margin:12px 0 0;color:#171512a8}@media(max-width:1199.98px){.process-compact{grid-template-columns:1fr}.process-promise{position:static;max-width:none}}@media(max-width:575.98px){.process-steps article{min-height:0;border:1px solid rgba(23,21,18,.1)}.process-steps span{margin-bottom:22px}}.process-head h2{max-width:none;white-space:nowrap;font-size:clamp(2rem,3.35vw,3.65rem);line-height:.98}.process-head p{max-width:560px}.process-compact{grid-template-columns:1fr;padding-top:clamp(14px,1.8vw,22px)}.process-promise{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"label ." "text ticker";max-width:none;align-items:center;column-gap:clamp(18px,3vw,42px);row-gap:8px;overflow:hidden}.process-promise-label{grid-area:label;display:block;color:var(--vr-accent-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.process-promise p{grid-area:text;max-width:none;font-size:clamp(1.05rem,1.35vw,1.32rem)}.process-ticker{grid-area:ticker;width:100%;overflow:hidden;justify-self:stretch;padding:3px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.process-ticker-track{display:flex;width:max-content;gap:10px;animation:processTickerTrack 34s linear infinite;will-change:transform}.process-ticker-group{display:flex;flex:0 0 auto;gap:10px}.process-ticker span{position:relative;display:inline-flex;flex:0 0 auto;min-height:38px;align-items:center;padding:0 12px 0 28px;border:1px solid rgba(23,21,18,.1);border-radius:var(--vr-pill);background:#ffffff85;color:#171512a8;font-size:.94rem;font-weight:820;line-height:1.35;white-space:nowrap}.process-ticker span:before{position:absolute;top:50%;left:13px;width:7px;height:7px;border-radius:50%;background:var(--vr-accent);content:"";transform:translateY(-50%)}@keyframes processTickerTrack{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}@media(prefers-reduced-motion:reduce){.process-ticker-track{animation:none;transform:none}}@media(max-width:1199.98px){.process-promise{grid-template-columns:1fr;grid-template-areas:"label" "text" "ticker"}.process-ticker{width:100%}}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.process-steps article{position:relative;min-height:clamp(210px,16vw,250px);padding:clamp(18px,2vw,26px);transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.process-steps article:hover{z-index:2;background:linear-gradient(180deg,#fffffff5,#fff6eca8);box-shadow:0 22px 52px #17151221;transform:translateY(-6px)}.process-step-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:76px;margin-bottom:clamp(18px,2.2vw,30px)}.process-steps span{margin:0;font-size:clamp(2.15rem,3.7vw,4.1rem)}.process-steps h3{min-height:2.15em;font-size:clamp(1.05rem,1.18vw,1.24rem)}.process-steps p{font-size:.9rem;line-height:1.42}.process-step-icon{flex:0 0 clamp(76px,6.8vw,96px);width:clamp(76px,6.8vw,96px);height:clamp(76px,6.8vw,96px);object-fit:contain;transform:translateY(-7px);transition:transform .28s ease,filter .28s ease;filter:drop-shadow(12px 18px 18px rgba(23,21,18,.16))}.process-steps article:hover .process-step-icon{transform:translateY(-13px) scale(1.04);filter:drop-shadow(14px 22px 20px rgba(23,21,18,.2))}@media(max-width:1199.98px){.process-head h2{white-space:normal}.process-promise{display:grid}.process-promise ul{justify-content:flex-start}}@media(max-width:991.98px){.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.process-steps{grid-template-columns:minmax(0,1fr)}.process-step-top{min-height:auto}.process-step-icon{flex-basis:68px;width:68px;height:68px;transform:translateY(-5px)}.process-steps h3{min-height:0}}#team.team-section.section-pad{position:relative;overflow:hidden;padding-bottom:clamp(52px,5.8vw,82px);color:var(--vr-ink)}#team.team-section.section-pad:before{position:absolute;inset:0;content:"";pointer-events:none}#team.team-section.section-pad:after{position:absolute;right:-12%;bottom:-34%;width:46vw;height:46vw;border-radius:50%;background:radial-gradient(circle,rgba(242,106,33,.18),transparent 66%);content:"";pointer-events:none}#team.team-section.section-pad>.container{position:relative;z-index:1}#team .team-head{align-items:end;margin-bottom:clamp(18px,2.2vw,28px)}#team .team-head h2{max-width:none;color:#fff;white-space:nowrap}#team .team-head p{color:#f7f3edb3}#team .eyebrow{color:var(--vr-accent)}.team-stage{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch;isolation:isolate}.team-main-photo{position:relative;z-index:1;height:100%;min-height:clamp(360px,29vw,470px);aspect-ratio:3 / 2;margin:0;background:#ffffff14}.team-main-photo:after{position:absolute;inset:0;background:linear-gradient(180deg,#00000005 46%,#0009),radial-gradient(circle at 20% 78%,rgba(242,106,33,.22),transparent 34%);content:""}.team-main-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease,filter .35s ease}.team-main-photo:hover img{filter:saturate(1.04) contrast(1.03);transform:scale(1.018)}.team-main-photo figcaption{position:absolute;z-index:1;right:auto;bottom:clamp(16px,2vw,24px);left:clamp(16px,2vw,24px);display:inline-flex;width:fit-content;max-width:calc(100% - 32px);align-items:center;background:linear-gradient(145deg,#ffffff2e,#ffffff0f),#0e0e0d94;color:#fff;backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14)}.team-main-photo figcaption span{font-size:clamp(1.45rem,2.3vw,2.4rem);font-weight:950;line-height:1;white-space:nowrap}.team-main-photo figcaption b{max-width:none;font-size:.92rem;font-weight:800;line-height:1.24;text-align:left;white-space:nowrap}.team-slider-panel{position:relative;z-index:0;display:grid;align-content:start;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#ffffff1b,#ffffff0b),#1f1e1bb8;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.team-slider-panel:after{position:absolute;z-index:2;width:64px;background:linear-gradient(90deg,#1f1e1b00,#1f1e1be0);content:"";pointer-events:none}.team-slider-top{display:flex;gap:16px;justify-content:space-between}.team-slider-top h3{max-width:560px;margin:0;color:#fff;font-weight:900}.team-slider-controls{display:flex;flex:0 0 auto}.team-slider-controls svg{width:18px;height:18px}.team-slider{display:grid;grid-auto-columns:minmax(190px,29%);grid-auto-flow:column;gap:clamp(12px,1.4vw,18px);align-items:start;min-width:0;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.team-slider::-webkit-scrollbar{display:none}.team-member-card{display:grid;grid-template-rows:auto minmax(104px,auto);scroll-snap-align:start;scroll-snap-stop:always;background:linear-gradient(180deg,#ffffff1f,#ffffff0f),#1f1e1bd1;transition:transform .24s ease,box-shadow .24s ease}.team-member-card:hover{box-shadow:inset 0 0 0 1px #f26a2157,0 24px 54px #00000052;transform:translateY(-3px)}.team-member-card:focus-visible{outline:3px solid rgba(242,106,33,.35);outline-offset:4px}.team-member-photo{position:relative;aspect-ratio:1181 / 1260;background:#ffffff0f;perspective:1200px}.team-member-card img{display:block;position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;object-fit:cover;object-position:center top;transform:rotateY(0);transform-origin:center;transform-style:preserve-3d;transition:filter .42s ease,transform .82s cubic-bezier(.22,.86,.22,1),object-position .62s ease;will-change:transform}.team-member-photo p{position:absolute;inset:0;display:grid;align-content:end;padding:clamp(16px,1.7vw,22px);margin:0;border:1px solid rgba(242,106,33,.24);border-radius:inherit;background:radial-gradient(circle at 18% 12%,rgba(242,106,33,.28),transparent 34%),linear-gradient(145deg,#302e2afa,#100f0efa);color:#fff;font-size:clamp(.88rem,.9vw,1rem);font-weight:800;line-height:1.38;backface-visibility:hidden;transform:rotateY(180deg);transform-origin:center;transform-style:preserve-3d;transition:transform .82s cubic-bezier(.22,.86,.22,1);will-change:transform}.team-member-card:hover img,.team-member-card:focus-visible img,.team-member-card.is-flipped img{filter:saturate(1.08) contrast(1.05);object-position:center center;transform:rotateY(-180deg)}.team-member-card:hover .team-member-photo p,.team-member-card:focus-visible .team-member-photo p,.team-member-card.is-flipped .team-member-photo p{transform:rotateY(0)}.slider-controls,.team-slider-controls{gap:8px}.slider-controls button,.portfolio-process .slider-controls button,.reels-showcase .slider-controls button,.team-slider-controls button{display:grid;place-items:center;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.team-member-card>div:not(.team-member-photo){display:grid;align-content:center;gap:4px;min-height:104px;padding:14px 16px 16px;background:#141311b8}.team-member-card>div:not(.team-member-photo) b{color:#fff;font-size:.96rem;font-weight:900;line-height:1.08}.team-member-card>div:not(.team-member-photo) span{color:#f7f3eda3;font-size:.8rem;font-weight:760;line-height:1.2}@media(max-width:1199.98px){.team-stage{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.team-slider{grid-auto-columns:minmax(184px,43%)}}@media(max-width:991.98px){.team-stage{grid-template-columns:1fr}.team-main-photo{min-height:clamp(330px,54vw,470px)}.team-slider{grid-auto-columns:minmax(210px,46%)}}@media(max-width:575.98px){#team.team-section.section-pad{padding-top:58px;padding-bottom:64px}#team .team-head{display:grid}#team .team-head h2{white-space:normal}.team-main-photo{min-height:320px}.team-main-photo figcaption{align-items:center;flex-direction:row}.team-main-photo figcaption b{text-align:left}.team-slider-panel:after{top:82px;bottom:16px;width:42px}.team-slider-top{display:grid}.team-slider{grid-auto-columns:82%;padding-right:38px}}#team .team-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px);align-items:stretch;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#team .team-head{grid-column:1 / -1;margin:0 0 clamp(8px,1.1vw,16px)}#team .team-head p{max-width:700px}#team .team-main-photo{z-index:auto;width:100%;min-width:0;max-width:100%;min-height:clamp(390px,31vw,520px);box-shadow:none}#team .team-slider-panel{z-index:auto;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:clamp(390px,31vw,520px);padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#team .team-slider-panel:after{top:calc(clamp(16px,1.8vw,24px) + 58px);right:-2px;bottom:0;background:linear-gradient(90deg,#1f1e1b00,#1f1e1beb)}#team .team-slider-top{min-height:42px;margin-bottom:clamp(14px,1.6vw,20px)}#team .team-slider{grid-auto-columns:minmax(188px,33%);align-items:stretch;width:100%;min-height:0}#team .team-member-card{height:100%;grid-template-rows:minmax(0,1fr) minmax(94px,auto);background:linear-gradient(180deg,#ffffff16,#ffffff09),#121211c7;box-shadow:0 18px 44px #0000002e}#team .team-member-photo{aspect-ratio:auto;min-height:0;border-radius:var(--vr-radius-lg) var(--vr-radius-lg) 0 0}#team .team-member-card img{transform:none;transition:filter .32s ease,transform .42s ease,object-position .42s ease}#team .team-member-photo p{display:flex;align-items:flex-end;padding:clamp(14px,1.45vw,20px);border:0;border-radius:0;background:linear-gradient(180deg,#0d0d0c00 12%,#0d0d0cad 58%,#0d0d0cf2),radial-gradient(circle at 18% 18%,rgba(242,106,33,.2),transparent 34%);opacity:0;transform:translateY(14px);transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1)}#team .team-member-card:hover img,#team .team-member-card:focus-visible img,#team .team-member-card.is-flipped img{filter:saturate(1.06) contrast(1.04) brightness(.7);object-position:center center;transform:scale(1.035)}#team .team-member-card:hover .team-member-photo p,#team .team-member-card:focus-visible .team-member-photo p,#team .team-member-card.is-flipped .team-member-photo p{opacity:1;transform:none}#team .team-member-card>div:not(.team-member-photo){min-height:94px;background:linear-gradient(180deg,#121211eb,#121211c2)}@media(max-width:1199.98px){#team .team-stage{grid-template-columns:repeat(2,minmax(0,1fr))}#team .team-slider{grid-auto-columns:minmax(184px,43%)}}@media(max-width:991.98px){#team .team-stage{grid-template-columns:1fr}#team .team-main-photo{min-height:clamp(330px,54vw,470px)}}@media(max-width:575.98px){#team .team-stage{padding:0}#team .team-head{gap:12px}#team .team-main-photo{min-height:320px}#team .team-slider-panel:after{top:78px;width:38px}#team .team-slider{grid-auto-columns:82%;padding-right:38px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.quick-actions{position:fixed;z-index:1180;right:clamp(10px,1.2vw,18px);top:50%;display:grid;width:62px;gap:8px;padding:7px;border-radius:22px;transform:translateY(-50%);transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.quick-actions:before{position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 28% 12%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.09),transparent 42%);pointer-events:none}.quick-action-button{position:relative;display:grid;place-items:center;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.quick-action-button svg{width:23px;height:23px;stroke-width:2.2}.quick-action-button:hover,.quick-action-button.is-active{transform:translate(-2px)}.quick-popover{position:absolute;top:50%;right:calc(100% + 12px);display:grid;width:min(280px,calc(100vw - 92px));gap:8px;padding:12px;background:linear-gradient(145deg,#fffffff5,#f4f0e9eb),#fff;color:#171512;opacity:0;pointer-events:none;transform:translate(16px,-50%) scale(.96);transition:opacity .2s ease,transform .22s ease}.quick-popover.is-open{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.quick-popover>span{padding:4px 4px 2px;color:var(--vr-accent-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quick-popover a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:2px 10px;align-items:center;min-height:56px;padding:9px;border-radius:var(--vr-radius-sm);background:#1715120b;color:#171512;text-decoration:none;transition:background .18s ease,transform .18s ease}.quick-popover a:hover{background:#f26a211a;transform:translate(-2px)}.quick-popover a svg,.quick-popover a img{grid-row:1 / span 2;width:26px;height:26px;justify-self:center;color:var(--vr-accent-dark);object-fit:contain}.quick-popover b{font-size:.95rem;line-height:1.1}.quick-popover small{color:#17151294;font-size:.8rem;line-height:1.2}.quick-quiz-modal{position:fixed;inset:0;z-index:1270;display:none;align-items:center;justify-content:center;padding:clamp(12px,2.5vw,28px);background:#080807b8;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.quick-quiz-modal.is-open{display:flex;animation:quickModalIn .2s ease both}.quick-quiz-dialog{position:relative;display:grid;width:min(1040px,calc(100vw - clamp(20px,4.8vw,40px)));max-height:calc(100svh - clamp(20px,4.8vw,40px));overflow:visible;gap:0;padding:0;background:transparent;color:#171512;animation:quickDialogIn .26s cubic-bezier(.2,.8,.2,1) both}.quick-quiz-close{position:absolute;top:-22px;right:-12px;z-index:5;display:grid;place-items:center}.quick-quiz-close svg{width:20px;height:20px}.quick-quiz-content{min-height:0}.quick-quiz-modal .quiz-board{grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr);align-items:start;gap:clamp(20px,2.6vw,34px);max-height:calc(100svh - clamp(20px,4.8vw,40px));overflow:hidden;padding:clamp(22px,2.8vw,36px);border-radius:var(--vr-radius-lg);border-color:#19171529;background:var(--vr-light-surface);color:#181612;box-shadow:0 34px 100px #00000057}.quick-quiz-modal .quiz-board-main{display:grid;min-height:0}.quick-quiz-modal .quiz-progress{margin-bottom:clamp(16px,1.6vw,24px);color:#1c191594}.quick-quiz-modal .quiz-progress div{background:#1c191529}.quick-quiz-modal .quiz-step h3{color:#181612;margin-bottom:clamp(14px,1.5vw,20px);font-size:clamp(1.55rem,2.15vw,2.35rem)}.quick-quiz-modal .choice-grid{gap:clamp(10px,1.2vw,16px)}.quick-quiz-modal .choice-grid-visual button{aspect-ratio:auto;min-height:clamp(150px,14vw,190px);padding:clamp(16px,1.5vw,22px);border-radius:20px;background:linear-gradient(90deg,#0f0f0eb8,#0f0f0e6b 58%,#0f0f0e1f),var(--choice-image) left bottom / cover}.quick-quiz-modal .choice-grid-visual button:hover,.quick-quiz-modal .choice-grid-visual button.is-selected{background:linear-gradient(90deg,#0f0f0e8f,#0f0f0e47 58%,#0f0f0e14),var(--choice-image) left bottom / cover}.quick-quiz-modal .choice-grid-visual button span{font-size:clamp(1rem,1.35vw,1.3rem)}.quick-quiz-modal .choice-grid-visual button small{font-size:clamp(.78rem,.95vw,.95rem)}.quick-quiz-modal .quiz-back{justify-self:start;margin-top:clamp(12px,1.4vw,18px);padding:0;border:0;background:transparent;color:#1c19159e}.quick-quiz-modal .quiz-back:hover{background:transparent;color:var(--vr-accent-dark)}.quick-quiz-modal .quiz-board-aside{display:grid;overflow:hidden;grid-template-rows:auto 1fr;gap:0;min-height:0;padding:0;background:transparent}.quick-quiz-modal .quiz-aside-image,.quick-quiz-modal .quiz-aside-image img{min-height:0;height:clamp(150px,15vw,220px);aspect-ratio:auto;border-radius:0;object-position:center}.quick-quiz-modal .quiz-aside-image:after{display:none}.quick-quiz-modal .quiz-aside-image:hover img{transform:none}.quick-quiz-modal .quiz-aside-content{padding:clamp(16px,1.55vw,24px);background:var(--vr-light-muted)}.quick-quiz-modal .quiz-bonus-note{color:var(--vr-accent-dark)}.quick-quiz-modal .quiz-aside-content h3{color:#181612;font-size:clamp(1.45rem,2vw,2.25rem);line-height:1.04}.quick-quiz-modal .quiz-aside-content p{margin-top:8px;color:#1c1915ad;font-size:clamp(.9rem,1vw,1rem);line-height:1.38}.quick-quiz-modal .quiz-aside-content ul{gap:8px;margin-top:12px}.quick-quiz-modal .quiz-aside-content li{gap:10px;color:#181612;font-size:clamp(.86rem,1vw,.98rem);line-height:1.2}.quick-quiz-modal .quiz-aside-content svg{width:18px;height:18px;flex-basis:18px}.quick-quiz-modal .choice-grid-compact button{min-height:54px;background:var(--vr-light-muted);color:#1c1915c7;box-shadow:inset 0 0 0 1px #1c191521}.quick-quiz-modal .choice-grid-compact button:hover,.quick-quiz-modal .choice-grid-compact button.is-selected{background:#f26a211f;color:#181612;box-shadow:inset 0 0 0 1px #f26a215c}.quick-quiz-modal .range-field span{color:#181612}.quick-quiz-modal .quiz-result{background:transparent}.quick-quiz-modal .quiz-result p,.quick-quiz-modal .quiz-result li{color:#181612}.quick-quiz-modal .quiz-result li{background:#f26a211f}.quick-quiz-modal .lead-form{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.quick-quiz-modal .lead-form input{background:var(--vr-light-muted);color:#181612;box-shadow:inset 0 0 0 1px #1c19151f}.quick-quiz-modal .lead-form input::placeholder{color:#1c19156b}.quick-quiz-modal .telegram-link{color:#1c1915bd}@keyframes quickModalIn{0%{opacity:0}to{opacity:1}}@keyframes quickDialogIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:991.98px){.quick-actions{width:58px;right:10px}.quick-action-button{width:42px;height:48px}.quick-quiz-modal .quiz-board{grid-template-columns:1fr;max-height:none;overflow:visible}}@media(min-width:992px)and (max-height:780px){.quick-quiz-dialog{padding:0}.quick-quiz-modal .quiz-board{max-height:calc(100svh - 58px);padding:16px}.quick-quiz-modal .quiz-progress{margin-bottom:12px}.quick-quiz-modal .quiz-step h3{margin-bottom:12px;font-size:1.55rem}.quick-quiz-modal .choice-grid-visual button{min-height:132px;padding:14px}.quick-quiz-modal .quiz-aside-image,.quick-quiz-modal .quiz-aside-image img{min-height:0;height:150px}.quick-quiz-modal .quiz-aside-content{padding:14px}.quick-quiz-modal .quiz-aside-content h3{font-size:1.35rem}.quick-quiz-modal .quiz-aside-content p,.quick-quiz-modal .quiz-aside-content li{font-size:.82rem}}@media(max-width:575.98px){.quick-actions{right:50%;top:auto;bottom:12px;width:auto;grid-template-columns:repeat(3,48px);padding:6px;border-radius:18px;transform:translate(50%)}.quick-action-button{width:48px;padding:0;border-radius:14px}.quick-action-button:hover,.quick-action-button.is-active{transform:translateY(-3px)}.quick-popover{top:auto;right:50%;bottom:calc(100% + 10px);transform:translate(50%,12px) scale(.96)}.quick-popover.is-open{transform:translate(50%) scale(1)}.quick-quiz-dialog{width:min(100%,calc(100vw - 24px));max-height:calc(100svh - 24px);overflow:auto;padding:0}}.design-offer-section{position:relative;overflow:hidden;color:#fff}.design-offer-section:before,.design-offer-section:after{display:none;content:none}.design-offer{display:grid;align-items:center;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.design-offer-copy h2{margin:12px 0 0;color:#fff}.design-offer-copy p{margin:clamp(14px,1.8vw,22px) 0 0;color:#ffffffbd;font-weight:650}.design-offer-points{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:clamp(16px,2vw,24px)}.design-offer-points span{position:relative;padding-left:14px;color:#ffffffc7;font-size:.9rem;font-weight:820;line-height:1.2}.design-offer-points span:before{position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:var(--vr-accent);content:""}.design-offer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(20px,2.4vw,30px)}.design-offer-video{position:relative;display:block;padding:0;border:0;color:#fff;cursor:pointer}.design-offer-video:after{position:absolute;inset:0;content:""}.design-offer-video b{position:absolute;z-index:2;right:18px;bottom:16px;color:#ffffffdb;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.design-offer-video:focus-visible{outline:2px solid rgba(242,106,33,.72);outline-offset:4px}@media(max-width:575.98px){.design-offer-actions{display:grid}.design-offer-actions>*{width:100%}}.portfolio-process{background:linear-gradient(180deg,#1f1e1bfa,#252a26f7 42%,#1d1d1bfa),radial-gradient(circle at 8% 22%,rgba(242,106,33,.18),transparent 25%),radial-gradient(circle at 83% 30%,rgba(83,128,124,.18),transparent 34%)}#services.section-pad{background:linear-gradient(180deg,#24221f,#2e2924 44%,#232220),radial-gradient(circle at 15% 18%,rgba(242,106,33,.12),transparent 28%),url(/v4/assets/backgrounds/client-site-bg.png) center top / min(1180px,94vw) auto repeat-y}#team.team-section.section-pad{background:radial-gradient(circle at 15% 18%,rgba(242,106,33,.14),transparent 29%),radial-gradient(circle at 86% 8%,rgba(255,255,255,.06),transparent 24%),linear-gradient(180deg,#24211e,#302b25 52%,#22211f)}.reviews-section{background:linear-gradient(180deg,#26231f,#2e2a25 48%,#232220),radial-gradient(circle at 80% 18%,rgba(242,106,33,.1),transparent 28%),url(/v4/assets/backgrounds/client-site-bg.png) center top / min(1180px,94vw) auto repeat-y}.faq-section{background:linear-gradient(180deg,#26231f,#302b25 52%,#22211f),radial-gradient(circle at 16% 12%,rgba(242,106,33,.1),transparent 26%),url(/v4/assets/backgrounds/client-site-bg.png) center top / min(1180px,94vw) auto repeat-y}.site-footer{background:linear-gradient(180deg,#1f1e1bfa,#232924f5 52%,#1a1917fa),radial-gradient(circle at 15% 8%,rgba(242,106,33,.18),transparent 28%),url(/v4/assets/backgrounds/client-site-bg.png) center bottom / min(1180px,94vw) auto repeat-y}.portfolio-process:before,#services.section-pad:before,#team.team-section.section-pad:before,.reviews-section:before,.faq-section:before{background:linear-gradient(180deg,#1f1e1bb3,#1f1e1b00)}.final-lead-section{position:relative;overflow:hidden;padding:clamp(42px,5.2vw,76px) 0;color:#fff}main>section.final-lead-section:before,main>section.final-lead-section:after{display:none;content:none}.final-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.52fr);gap:clamp(24px,5vw,86px);align-items:center}.final-lead-copy h2{max-width:720px;margin:12px 0 0;color:#fff}.final-lead-copy p{max-width:610px;margin:clamp(14px,1.8vw,20px) 0 0;color:#ffffffd1;font-weight:650}.final-lead-form{display:grid;max-width:720px;margin-top:clamp(22px,2.8vw,34px)}.final-lead-fields{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;gap:10px;align-items:end}.final-lead-fields label{display:grid;gap:7px;min-width:0}.final-lead-fields label>span{color:#ffffffd1;font-size:.86rem;font-weight:800}.final-lead-fields input{width:100%;padding:0 16px;border:0;outline:0;background:#ffffffeb;color:#181612;font-weight:750;box-shadow:inset 0 0 0 1px #18161214}.final-lead-fields input::placeholder{color:#18161275}.final-lead-fields input:focus{box-shadow:inset 0 0 0 1px #f26a2185,0 0 0 4px #f26a2129}.final-lead-form .btn{width:max-content;padding-inline:18px}.final-lead-form .btn:disabled{cursor:default;opacity:.78}.final-lead-visual{position:relative;display:grid;min-height:clamp(330px,34vw,500px);place-items:center;isolation:isolate}.final-lead-ring{position:absolute;z-index:0;width:min(100%,500px);aspect-ratio:1}.final-lead-ring text{font-size:15px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.final-lead-visual img{position:relative;z-index:1;width:min(78%,390px);max-height:430px;object-fit:contain;filter:drop-shadow(0 28px 55px rgba(0,0,0,.32))}@keyframes finalLeadSpin{to{transform:rotate(360deg)}}@media(max-width:991.98px){.final-lead{grid-template-columns:1fr}.final-lead-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.final-lead-fields .btn{grid-column:1 / -1;width:100%}.final-lead-visual{min-height:300px;order:-1}.final-lead-visual img{width:min(62%,320px)}}@media(max-width:575.98px){.final-lead-fields{grid-template-columns:1fr}.final-lead-visual{min-height:clamp(270px,78vw,330px)}.final-lead-ring{width:min(76vw,310px)}.final-lead-visual img{width:min(58vw,240px)}}.design-offer-section{padding:clamp(44px,5.4vw,78px) 0;background:linear-gradient(180deg,#24221f,#302b25 54%,#26231f),radial-gradient(circle at 18% 12%,rgba(242,106,33,.14),transparent 28%),radial-gradient(circle at 88% 64%,rgba(83,128,124,.16),transparent 34%),url(/v4/assets/backgrounds/client-site-bg.png) center top / min(1180px,94vw) auto repeat-y}.design-offer{gap:clamp(22px,3.6vw,56px);padding-block:0;border:0}.design-offer-video{min-height:0;background:#151412;box-shadow:0 28px 70px #00000047}.design-offer-video video{display:block;width:100%;height:100%;opacity:.96;transition:opacity .25s ease,transform .35s ease}.design-offer-video:after{background:linear-gradient(180deg,#00000005,#0000005c),radial-gradient(circle at 82% 18%,rgba(242,106,33,.12),transparent 30%)}.design-offer-video:hover video,.design-offer-video:focus-visible video{opacity:1}.design-offer-copy h2,.design-offer-copy p{max-width:520px}@media(max-width:991.98px){.design-offer-video{max-width:none}}@media(max-width:575.98px){.design-offer{gap:20px}.design-offer-video{border-radius:var(--vr-radius-md)}}.design-offer{grid-template-columns:minmax(360px,.78fr) minmax(0,.92fr)}.design-offer-video{justify-self:center;width:min(100%,620px);height:clamp(560px,42vw,720px);max-height:min(76vh,720px);aspect-ratio:auto}.design-offer-video video{object-fit:cover;object-position:center center;background:#151412}.design-offer-sound{position:absolute;z-index:3;top:16px;right:16px;display:grid;place-items:center;transition:background .2s ease,border-color .2s ease,transform .2s ease}.design-offer-sound svg{width:20px;height:20px}.design-offer-sound .sound-on,.design-offer-video.is-sound-on .design-offer-sound .sound-off{display:none}.design-offer-video.is-sound-on .design-offer-sound .sound-on{display:block}@media(max-width:991.98px){.design-offer{grid-template-columns:1fr}.design-offer-video{width:min(100%,520px);height:clamp(520px,94vw,680px);max-height:none}}@media(max-width:575.98px){.design-offer-video{width:100%;height:clamp(500px,140vw,620px)}}#services .services-tabs{display:grid;overflow:visible;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(10px,1.4vw,22px);padding:0 0 10px;border:0;border-bottom:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#services .services-tabs button{background:transparent;color:#ffffffa8;box-shadow:none;transform:none}#services .services-tabs button:after{position:absolute;right:0;left:0;display:block;height:3px;border-radius:var(--vr-pill);background:var(--vr-accent);content:"";opacity:0;transform:scaleX(.36);transform-origin:center;transition:opacity .22s ease,transform .22s ease}#services .services-tabs button svg{color:#f26a21e6;transition:color .22s ease,transform .22s ease}#services .services-tabs button:hover,#services .services-tabs button.is-active{background:transparent;color:#fff;transform:none}#services .services-tabs button:hover svg,#services .services-tabs button.is-active svg{color:var(--vr-accent);transform:translateY(-1px)}#services .services-tabs button.is-active:after{opacity:1;transform:scaleX(1)}@media(max-width:1199.98px){#services .services-tabs{display:flex;overflow-x:auto;gap:22px;scroll-snap-type:x mandatory}#services .services-tabs button{min-width:max-content;flex:0 0 auto;scroll-snap-align:start}}@media(max-width:575.98px){#services .services-tabs{gap:18px}}main>section:not(.hero-section).section-pad,.design-offer-section,.final-lead-section{padding-top:var(--vr-section-padding-top, var(--vr-section-y));padding-bottom:var(--vr-section-padding-bottom, var(--vr-section-y))}#services.section-pad,.design-offer-section,.final-lead-section{padding-top:var(--vr-section-y-tight);padding-bottom:var(--vr-section-y-tight)}.btn,.lead-form button,.project-actions a,.project-actions button,.service-actions a,.service-panel-actions a,.mobile-menu-cta a,.design-offer-actions .btn,.final-lead-form .btn,.quick-quiz-modal .lead-form button{display:inline-flex;min-height:var(--vr-btn-height);align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:var(--vr-radius-sm);font-size:16px;font-weight:880;line-height:1}.hero-buttons .btn,.final-lead-form .btn,.design-offer-actions .btn{min-height:var(--vr-btn-height-lg)}.btn svg,.project-actions svg,.service-actions svg,.service-panel-actions svg,.mobile-menu-cta svg,.design-offer-actions svg,.final-lead-form svg,.quick-quiz-modal .lead-form button svg{width:var(--vr-icon-size);height:var(--vr-icon-size);flex:0 0 var(--vr-icon-size)}.lead-form input,.final-lead-fields input,.quick-quiz-modal .lead-form input{min-height:var(--vr-field-height);border-radius:var(--vr-radius-sm);font-size:16px;line-height:1.2}.quiz-board,.quiz-board-aside,.services-panels,.service-panel,.process-promise,.team-slider-panel,.footer-grid{border-radius:var(--vr-radius-xl)}.choice-grid button,.quiz-result,.service-media-card,.process-steps article,.team-member-card,.quick-popover,.quick-quiz-dialog,.mobile-menu,.dropdown-panel{border-radius:var(--vr-radius-md)}.service-panel-media,.service-panel-media img,.project-card,.project-card img,.reel-screen,.team-main-photo,.team-main-photo img,.design-offer-video,.final-lead-fields input{border-radius:var(--vr-radius-lg)}.slider-controls button svg,.portfolio-process .slider-controls button svg,.reels-showcase .slider-controls button svg,.team-slider-controls button svg{width:var(--vr-icon-size);height:var(--vr-icon-size)}.services-tabs-shell,.services-panels,.quiz-board,.reels-showcase,.process-compact,.team-stage,.reviews-stack,.yandex-reviews-rail,.faq-list,.final-lead-form{gap:var(--vr-card-gap)}.service-panel-copy,.quiz-board-main,.quiz-board-aside,.footer-grid,.final-lead-copy{padding:clamp(22px,3vw,34px)}.service-panel-copy,.final-lead-copy{padding-left:clamp(24px,4vw,46px);padding-right:clamp(24px,4vw,46px)}#services .services-tabs button,.mobile-menu-cta a,.service-media-card,.project-actions a,.project-actions button{font-size:.9rem}#services .services-tabs button svg{width:18px;height:18px;flex-basis:18px}@media(max-width:767.98px){:root{--vr-section-y: clamp(48px, 12vw, 68px);--vr-section-y-tight: clamp(40px, 10vw, 58px);--vr-btn-height: 46px;--vr-btn-height-lg: 50px}.service-panel-copy,.quiz-board-main,.quiz-board-aside,.footer-grid,.final-lead-copy{padding:22px}.btn,.lead-form button,.project-actions a,.project-actions button,.service-actions a,.service-panel-actions a,.mobile-menu-cta a,.design-offer-actions .btn,.final-lead-form .btn,.quick-quiz-modal .lead-form button{width:100%;padding-inline:14px}}.yandex-reviews-panel,.media-reviews-panel{display:flex;min-width:0;flex-direction:column;gap:var(--vr-card-gap);padding:clamp(18px,2.4vw,28px);border:1px solid rgba(255,255,255,.1);border-radius:var(--vr-radius-xl);background:linear-gradient(145deg,#ffffff17,#ffffff09),#16151394;box-shadow:0 24px 72px #00000038}.media-reviews-head{margin:0}.media-reviews-head span{display:block;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.media-reviews-head p{margin:8px 0 0;line-height:1.45}@media(max-width:575.98px){.yandex-reviews-panel,.media-reviews-panel{padding:16px}}.reviews-stack{display:grid}.yandex-reviews-rail{display:flex;scrollbar-width:none}.yandex-reviews-rail::-webkit-scrollbar{display:none}.yandex-review-card{display:flex;flex-direction:column;gap:16px}.yandex-review-author{display:flex;align-items:center}.yandex-review-author img,.yandex-review-avatar-fallback{display:grid;flex:0 0 46px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f26a21e6,#ffffff38);color:#fff;font-weight:900;object-fit:cover}.yandex-review-author b{display:block;font-weight:900;line-height:1.14}.yandex-review-author span{display:block;margin-top:3px;line-height:1.25}.yandex-review-stars svg{fill:currentColor;stroke:currentColor}.yandex-review-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical}.reviews-stack .media-reviews-panel{display:grid}@media(max-width:767.98px){.yandex-review-card{flex-basis:min(86vw,360px);min-height:320px}}.reviews-section.section-pad{color:#171512}.yandex-panel-link{color:#171512;font-size:.9rem;font-weight:850;transition:background .2s ease,color .2s ease,transform .2s ease}.yandex-panel-link:hover,.yandex-panel-link:focus-visible{transform:translateY(-1px)}.reviews-section .slider-controls button{border-color:#1715121f}.yandex-review-author img,.yandex-review-avatar-fallback{box-shadow:0 8px 20px #1715121f}.reviews-stack .media-reviews-panel{padding-top:clamp(8px,1.4vw,18px);border-top:1px solid rgba(23,21,18,.1)}@media(max-width:991.98px){.reviews-section .section-head{align-items:start}.reviews-panel-actions{flex-direction:column}}@media(max-width:575.98px){.yandex-panel-link{width:100%;justify-content:center}.reviews-section .slider-controls{width:100%;justify-content:space-between}.yandex-review-card:nth-child(n){transform:none}}.yandex-panel-link>span:last-child{display:grid;gap:1px}.yandex-map-icon{place-items:center;color:#fff}.yandex-map-icon svg{width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))}.yandex-panel-link:hover b,.yandex-panel-link:focus-visible b,.yandex-panel-link:hover small,.yandex-panel-link:focus-visible small{color:#fff}.yandex-review-card{position:relative;overflow:hidden}.yandex-review-card:after{position:absolute;display:grid;place-items:center}.yandex-reviews-rail{scroll-behavior:auto}.yandex-panel-link{border-color:#1715121a}.yandex-panel-link:hover,.yandex-panel-link:focus-visible{color:#fff}.yandex-review-card:before{position:absolute;inset:0 auto 0 0;border-radius:var(--vr-radius-xl) 0 0 var(--vr-radius-xl);background:linear-gradient(180deg,var(--vr-accent),rgba(242,106,33,.25));content:""}.yandex-review-card:after{width:auto;height:auto;content:"Яндекс";letter-spacing:.04em;text-transform:uppercase}.yandex-review-card:nth-child(2n),.yandex-review-card:nth-child(3n){transform:none}.reviews-stack .media-reviews-panel{position:relative;border:0}.reviews-stack .media-reviews-panel:after{position:absolute;inset:0;background:url(/v4/assets/backgrounds/client-site-bg.png) center / min(1000px,90vw) auto repeat-y;pointer-events:none}.media-reviews-head{position:relative;z-index:1}.media-reviews-head span{color:var(--vr-accent)}.media-reviews-head p{max-width:340px;color:#f7f3edb8}@media(max-width:991.98px){.media-reviews-head{align-self:start}}@media(max-width:575.98px){.reviews-section .section-head h2{font-size:clamp(2.2rem,13vw,3.2rem)}.reviews-stack .media-reviews-panel{padding:18px}}.reviews-section.section-pad{overflow:hidden}.reviews-section .container{position:relative}.reviews-section .container:before{position:absolute;top:clamp(90px,10vw,150px);right:-8%;width:min(46vw,620px);height:min(46vw,620px);border-radius:50%;background:radial-gradient(circle,rgba(242,106,33,.13),transparent 62%);pointer-events:none}.reviews-section .section-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,760px) auto;gap:clamp(18px,3vw,48px);align-items:end}.reviews-section .section-head:after{width:min(260px,24vw);height:2px;margin-bottom:14px;background:linear-gradient(90deg,var(--vr-accent),rgba(242,106,33,0))}.reviews-section .eyebrow{background:#f26a211a}.reviews-section .section-head h2{max-width:720px}.reviews-section .section-head p{margin-top:12px}.reviews-stack{position:relative;z-index:1;gap:clamp(34px,4.6vw,64px)}.yandex-review-card{flex-basis:clamp(320px,28vw,420px)}.yandex-review-card:first-child{flex-basis:clamp(380px,36vw,520px)}.yandex-review-card:before{width:0}.yandex-review-stars{order:3}.yandex-review-card p{order:2}.media-reviews-head{display:grid;align-self:stretch;align-content:center}.media-reviews-head:after{width:54px;height:2px;margin-top:18px;background:var(--vr-accent);content:""}.media-reviews-head span{font-size:.8rem}.media-reviews-head p{margin-top:12px;font-size:clamp(1rem,1.1vw,1.14rem)}@media(max-width:991.98px){.reviews-section .section-head{grid-template-columns:1fr}.reviews-section .section-head:after{width:180px;margin-bottom:0}}@media(max-width:575.98px){.reviews-panel-actions{align-items:stretch;border-radius:var(--vr-radius-lg)}}.reviews-stack .yandex-reviews-panel{position:relative}.reviews-stack .yandex-reviews-panel:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,68,51,.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.42),transparent 44%);pointer-events:none}.reviews-stack .yandex-reviews-panel>*{position:relative;z-index:1}.reviews-panel-actions{display:flex;gap:10px;align-items:center;padding:0;border-radius:0;background:transparent;box-shadow:none}.yandex-panel-link{display:inline-flex;min-height:48px;align-items:center;gap:11px;padding:8px 14px 8px 10px;text-decoration:none}.yandex-panel-link:hover,.yandex-panel-link:focus-visible{background:#fff}.yandex-map-icon{width:32px;height:32px;display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #17151214}.yandex-map-icon img{width:18px;height:18px;display:block;object-fit:contain}.yandex-panel-link b{display:block;color:#171512;font-size:.9rem;font-weight:800;line-height:1.05}.yandex-panel-link small{display:block;margin-top:3px;color:#17151285;font-size:.74rem;font-weight:700;line-height:1.05}.reviews-section .slider-controls{display:inline-flex;gap:8px}.reviews-section .slider-controls button{width:46px;height:46px}.reviews-section .slider-controls button:hover,.reviews-section .slider-controls button:focus-visible{transform:translateY(-1px)}.yandex-reviews-rail{scroll-snap-type:x proximity}.yandex-review-card,.yandex-review-card:first-child,.yandex-review-card:nth-child(2n),.yandex-review-card:nth-child(3n){scroll-snap-align:start}.yandex-review-card:before{display:none}.yandex-review-card:after{bottom:auto;padding:5px 9px;border-radius:999px;font-size:.7rem;font-weight:800}.yandex-review-author{gap:12px;padding-right:78px}.yandex-review-author img,.yandex-review-avatar-fallback{width:46px;height:46px;flex-basis:46px}.yandex-review-author b{font-size:.98rem}.yandex-review-author span{font-size:.82rem}.yandex-review-stars svg{width:16px;height:16px;stroke-width:2}.yandex-review-stars .is-filled svg{color:#f43;fill:currentColor}.yandex-review-card p{margin-top:16px;-webkit-line-clamp:7}@media(max-width:991.98px){.reviews-panel-actions{align-items:stretch}.reviews-panel-actions{width:100%;justify-content:space-between}.yandex-panel-link{flex:1 1 auto}}.reviews-stack .media-reviews-panel{grid-template-columns:minmax(240px,.28fr) minmax(0,1fr);gap:clamp(22px,3vw,44px);overflow:hidden}@media(max-width:991.98px){.reviews-stack .media-reviews-panel{grid-template-columns:1fr}}.reviews-section.section-pad{background:#f3efe8}.reviews-section.section-pad:before,.reviews-section.section-pad:after,.reviews-section .container:before,.reviews-section .section-head:after,.reviews-stack .yandex-reviews-panel:before{display:none;content:none}.reviews-section .section-head{max-width:780px;margin-bottom:clamp(28px,3.2vw,44px)}.reviews-section .section-head h2{color:#171512}.reviews-section .section-head p{max-width:680px;color:#5a554d;font-weight:650}.yandex-panel-link{border:1px solid rgba(23,21,18,.1);background:#fff;box-shadow:none}.yandex-panel-link:hover,.yandex-panel-link:focus-visible{border-color:#ff44335c;box-shadow:0 10px 24px #241e1614}.reviews-section .slider-controls button{border:1px solid rgba(23,21,18,.1);background:#fff;color:#171512;box-shadow:none}.reviews-section .slider-controls button:hover,.reviews-section .slider-controls button:focus-visible{background:var(--vr-accent);color:#fff}.yandex-reviews-rail{gap:18px;margin-inline:0}.yandex-review-card,.yandex-review-card:first-child,.yandex-review-card:nth-child(2n),.yandex-review-card:nth-child(3n){flex:0 0 clamp(320px,29vw,410px);min-height:292px;padding:clamp(22px,2.1vw,28px);border:1px solid rgba(23,21,18,.08);border-radius:22px;background:#fff}.yandex-review-card:after{top:24px;right:24px;background:#f5efea;color:#7a7168}.yandex-review-author b{color:#171512}.yandex-review-author span{color:#746c62}.yandex-review-card p{color:#514c45;font-size:1rem;line-height:1.55}.yandex-review-stars{display:flex;gap:4px;margin-top:18px;color:#d3cec8}.yandex-review-stars .star-icon{display:inline-block;color:#d3cec8;font-size:1.08rem;line-height:1}.yandex-review-stars .star-icon.is-filled{color:#f43}.reviews-stack .yandex-reviews-panel{overflow:visible;padding-bottom:clamp(34px,3.4vw,52px)}.yandex-reviews-rail{padding:4px 2px 42px}.yandex-review-card,.yandex-review-card:first-child,.yandex-review-card:nth-child(2n),.yandex-review-card:nth-child(3n){box-shadow:0 14px 34px #241e1614}.reviews-stack .media-reviews-panel{min-height:0;align-items:center;padding:clamp(34px,4vw,54px);background:linear-gradient(90deg,#231711f5,#1d1b18f0),#211b17}.reviews-stack .media-reviews-panel:after{display:none;content:none}main>section.process-section,#quiz.quiz-section,#reviews.reviews-section.section-pad{color:#171512;background:var(--vr-light-section-bg)}main>section.process-section:before,main>section.process-section:after,#quiz.quiz-section:before,#quiz.quiz-section:after,#reviews.reviews-section.section-pad:before,#reviews.reviews-section.section-pad:after,#reviews.reviews-section .container:before,#reviews.reviews-section .section-head:after{display:none;content:none}main>section.process-section .eyebrow,#quiz.quiz-section .eyebrow,#reviews.reviews-section .eyebrow{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--vr-accent-dark);letter-spacing:.04em}main>section.process-section .section-head h2,main>section.process-section .section-head p,#quiz.quiz-section .section-head h2,#quiz.quiz-section .section-head p,#reviews.reviews-section .section-head h2,#reviews.reviews-section .section-head p{color:#171512}main>section.process-section .section-head p,#quiz.quiz-section .section-head p,#reviews.reviews-section .section-head p{color:#171512a8}main>section.process-section .process-promise,#quiz.quiz-section .quiz-board,#reviews.reviews-section .yandex-reviews-panel{background:var(--vr-light-section-card)}#reviews.reviews-section .section-head{gap:0;align-items:start}#reviews.reviews-section .media-reviews-panel{position:relative;display:grid;gap:clamp(24px,3.4vw,56px);min-height:clamp(420px,35vw,560px);border:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#151311fa,#1d1915ed 42%,#100f0efa),radial-gradient(circle at 76% 22%,rgba(242,106,33,.2),transparent 30%),#171512}#reviews.reviews-section .media-reviews-panel:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(242,106,33,.14),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 42%);content:"";pointer-events:none}#reviews.reviews-section .media-reviews-panel>*{position:relative;z-index:1}#reviews.reviews-section .media-reviews-head{display:grid;align-content:center;max-width:360px}#reviews.reviews-section .media-reviews-head span{color:var(--vr-accent);font-size:.78rem;font-weight:850;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}#reviews.reviews-section .media-reviews-head h3{margin:0;color:#fff;font-weight:880}#reviews.reviews-section .media-reviews-head p{margin:0;color:#ffffffb8;font-size:clamp(1rem,1.08vw,1.14rem);font-weight:650;line-height:1.52}#reviews.reviews-section .media-reviews-proof{display:grid;gap:9px;margin:4px 0 0;padding:0;list-style:none}#reviews.reviews-section .media-reviews-proof li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;min-height:42px;padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--vr-radius-sm)}#reviews.reviews-section .media-reviews-proof b{color:var(--vr-accent);font-size:.78rem;font-weight:900}#reviews.reviews-section .media-reviews-proof span{color:#ffffffdb;font-size:.9rem;font-weight:760;line-height:1.2;text-transform:none;letter-spacing:0}@media(max-width:991.98px){#reviews.reviews-section .media-reviews-panel{min-height:0}#reviews.reviews-section .media-reviews-head{max-width:640px}#reviews.reviews-section .media-reviews-proof{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:575.98px){#reviews.reviews-section .media-reviews-proof{grid-template-columns:1fr}}#reviews.reviews-section .media-reviews-panel{grid-template-columns:minmax(270px,360px) minmax(0,1fr);align-items:center}#reviews.reviews-section .media-reviews-head{gap:20px}#reviews.reviews-section .media-reviews-proof li{background:#ffffff0b;box-shadow:inset 0 1px #ffffff0a}@media(max-width:991.98px){#reviews.reviews-section .media-reviews-panel{grid-template-columns:1fr}}.company-news-strip .trust-strip-item{min-width:clamp(248px,23vw,360px);gap:4px}.company-news-strip .news-strip-item b{color:#fff;font-size:.92rem;font-weight:880}.company-news-strip .news-strip-item span{color:#ffffffad;font-size:.82rem;font-weight:720}@media(max-width:575.98px){.company-news-strip .trust-strip-item{min-width:250px}}#services .services-tabs{align-items:end;padding-bottom:10px}#services .services-tabs button{min-height:46px;align-items:center;justify-content:center;padding:0 0 8px;line-height:1}#services .services-tabs button span{overflow:visible;text-overflow:clip;white-space:nowrap}#services .services-tabs button svg{transform:none}#services .services-tabs button:after{bottom:-11px}#services .service-panel{min-height:clamp(430px,35vw,540px);grid-template-columns:minmax(420px,.82fr) minmax(430px,1fr);background:linear-gradient(145deg,#fffffffa,#f4f3eff0),#f5f3ee}#services .service-panel-copy{align-content:start;padding:clamp(24px,3vw,42px)}#services .service-panel h3{font-size:clamp(2.05rem,3vw,3.7rem);line-height:.98}#services .service-fit{max-width:600px;margin-top:clamp(12px,1.4vw,18px);font-size:clamp(.95rem,1vw,1.04rem);line-height:1.44}#services .service-panel ul{gap:8px;margin:clamp(16px,1.8vw,22px) 0}#services .service-panel li{min-height:42px;gap:9px;padding:9px 12px;border:1px solid rgba(23,21,18,.05);background:#1715120b;font-size:.86rem;line-height:1.12}#services .service-panel li svg{width:16px;height:16px;flex-basis:16px}#services .service-panel-meta{display:inline-flex;width:auto;align-items:center;gap:8px;margin-bottom:clamp(16px,1.8vw,22px);padding:10px 13px}#services .service-panel-meta b,#services .service-panel-meta span{display:inline-flex;align-items:center;min-height:18px;line-height:1.05}#services .service-panel-meta b:after{width:4px;height:4px;margin-left:8px;border-radius:50%;background:#17151247;content:""}#services .service-panel-actions{max-width:420px}#services .service-panel-actions a{min-height:46px;padding-inline:14px;font-size:.86rem;line-height:1.05}#services .service-media-stack{top:16px;right:16px;bottom:auto;display:flex;width:min(360px,calc(100% - 32px));flex-wrap:wrap;justify-content:flex-end;gap:8px}#services .service-media-card,#services .service-media-card:hover,#services .service-media-card:focus-visible,#services .service-media-card.is-accent,#services .service-media-card.is-accent:hover,#services .service-media-card.is-accent:focus-visible{width:auto;height:46px;min-height:46px;grid-template-columns:18px minmax(0,auto);gap:8px;align-items:center;padding:0 14px;border-radius:var(--vr-radius-sm);transform:none;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}#services .service-media-card{background:linear-gradient(145deg,#ffffff38,#ffffff14),#201f1d6b;backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}#services .service-media-card.is-accent{background:linear-gradient(180deg,#f26a21f5,#c74c0df0)}#services .service-media-card:hover,#services .service-media-card:focus-visible{border-color:#ffffff57;box-shadow:0 18px 46px #00000042,inset 0 1px #ffffff38,0 0 0 4px #f26a212e;transform:translateY(-1px)}#services .service-media-card svg{width:18px;height:18px;flex-basis:18px}#services .service-media-card span,#services .service-media-card:hover span,#services .service-media-card:focus-visible span{opacity:1;color:currentColor;font-size:.82rem;line-height:1;text-overflow:clip;transform:none}@media(max-width:1199.98px){#services .service-panel{grid-template-columns:minmax(0,.86fr) minmax(340px,1fr)}}@media(max-width:991.98px){#services .service-panel{grid-template-columns:1fr}}@media(max-width:767.98px){#services .service-panel-copy{padding:20px}#services .service-panel h3{font-size:clamp(1.9rem,9vw,2.55rem)}#services .service-panel ul{grid-template-columns:1fr;gap:8px}#services .service-panel li{min-height:40px}#services .service-panel-meta{display:grid;gap:3px;align-items:start}#services .service-panel-meta b:after{display:none}#services .service-panel-actions{grid-template-columns:1fr;max-width:none}#services .service-media-stack{top:14px;right:14px;left:14px;width:auto;justify-content:flex-end}#services .service-media-card,#services .service-media-card:hover,#services .service-media-card:focus-visible,#services .service-media-card.is-accent,#services .service-media-card.is-accent:hover,#services .service-media-card.is-accent:focus-visible{width:auto;height:42px;min-height:42px;flex:0 0 auto;padding-inline:12px}#services .service-media-card span{max-width:86px}#reviews.reviews-section .media-reviews-panel{padding:22px 16px 24px;border-radius:24px}#reviews.reviews-section .media-reviews-proof{grid-template-columns:1fr}}.service-video-modal,.portfolio-video-modal,.reels-video-modal{align-items:stretch;justify-content:center;padding:clamp(8px,1.6vw,18px)}.service-video-dialog,.portfolio-video-dialog,.reels-video-dialog{position:relative;display:block;width:min(520px,calc(100vw - 20px));height:min(880px,calc(100dvh - 20px));max-height:calc(100dvh - 20px);overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#070707}.portfolio-video-dialog{width:min(920px,calc(100vw - 20px))}.service-video-feed,.portfolio-video-feed,.reels-video-feed{height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior:contain;background:#070707;scrollbar-width:none;-webkit-overflow-scrolling:touch}.service-video-feed::-webkit-scrollbar,.portfolio-video-feed::-webkit-scrollbar,.reels-video-feed::-webkit-scrollbar{display:none}.service-feed-item,.portfolio-feed-item,.reels-feed-item{position:relative;display:grid;scroll-snap-stop:always}.service-feed-item,.portfolio-feed-item{padding:clamp(16px,2.8vw,34px)}.service-feed-frame,.portfolio-feed-frame{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:var(--vr-radius-lg);background:radial-gradient(circle at 50% 40%,rgba(242,106,33,.14),transparent 36%),#10100f;box-shadow:0 24px 70px #00000057}.service-feed-frame img,.service-feed-frame video,.portfolio-feed-frame iframe{display:block;width:100%;height:100%;border:0;object-fit:cover}.portfolio-feed-frame iframe{object-fit:initial}.service-feed-play{position:absolute;top:50%;left:50%;display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:#ffffffdb;color:var(--vr-accent);transform:translate(-50%,-50%);box-shadow:0 14px 42px #00000047}.service-feed-play svg{width:28px;height:28px;margin-left:3px;fill:currentColor;stroke:currentColor}.service-feed-frame video+.service-feed-play{display:none}.service-feed-caption,.portfolio-feed-caption{display:flex;gap:18px;align-items:center;justify-content:space-between;color:#fff}.service-feed-caption>span,.portfolio-feed-caption span,.reels-feed-caption span{display:block;margin-bottom:6px;color:var(--vr-accent);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.service-feed-caption h2,.portfolio-feed-caption h2,.reels-feed-caption h2{margin:0;color:#fff;font-size:clamp(1.32rem,2vw,2rem);font-weight:900;line-height:1.06}.video-feed-project-link,.portfolio-feed-caption a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(242,106,33,.34);border-radius:var(--vr-badge-radius);background:#f26a21eb;color:#fff;font-size:.84rem;font-weight:850;text-decoration:none;white-space:nowrap}.video-feed-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.service-feed-caption .video-feed-meta span,.portfolio-feed-caption .video-feed-meta span,.reels-feed-caption .video-feed-meta span{display:inline-flex;min-height:34px;align-items:center;gap:7px;margin:0;padding:0 11px;border:1px solid rgba(255,255,255,.12);background:#ffffff1a;color:#ffffffe6;font-size:.78rem;font-weight:850;letter-spacing:0;line-height:1;text-transform:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.video-feed-meta svg,.video-feed-project-link svg,.portfolio-feed-caption a svg{width:17px;height:17px;flex:0 0 auto}.reels-feed-item{align-items:stretch;padding:0}.reels-feed-item video{display:block;width:100%;height:100%;background:#050505;object-fit:contain}.reels-feed-caption{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:110px 22px 24px;color:#fff;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.34) 34%,rgba(0,0,0,.78) 100%)}.reels-feed-caption .video-feed-project-link{width:fit-content;min-height:40px;margin-top:12px;pointer-events:auto}.reels-feed-item--cta{place-items:center;padding:clamp(18px,4vw,34px);background:linear-gradient(180deg,#070707db,#070707f5),#080807}.reels-feed-cta{display:grid;width:min(100%,390px);gap:14px;padding:clamp(22px,4.6vw,34px);border:1px solid rgba(255,255,255,.14);border-radius:var(--vr-radius-lg);background:linear-gradient(145deg,#ffffff24,#ffffff0e),#141311eb;color:#fff;box-shadow:0 28px 78px #0000005c;text-align:left}.reels-feed-cta>span{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(242,106,33,.32);border-radius:var(--vr-badge-radius);background:#f26a211f;color:var(--vr-accent);font-size:.72rem;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}.reels-feed-cta h2{margin:0;color:#fff;font-size:clamp(1.72rem,5.2vw,2.42rem);font-weight:900;line-height:.98}.reels-feed-cta p{margin:0;color:#ffffffc2;font-size:clamp(.96rem,2.3vw,1.06rem);font-weight:650;line-height:1.45}.reels-feed-cta-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:4px}.reels-feed-cta-actions button,.reels-feed-cta-actions a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:var(--vr-radius-action);color:#fff;font-size:.98rem;font-weight:880;line-height:1.05;text-align:center;text-decoration:none}.reels-feed-cta-actions button{border-color:#f26a218a;background:linear-gradient(180deg,#ff8546fa,#d55312f5),var(--vr-accent)}.reels-feed-cta-actions a{background:linear-gradient(145deg,#ffffff21,#ffffff0e),#ffffff14}.reels-feed-cta-actions svg{width:18px;height:18px;flex:0 0 auto}.reels-feed-cta small{color:#ffffff8f;font-size:.82rem;font-weight:650;line-height:1.35}.service-video-close,.portfolio-video-close,.reels-video-close{top:14px;right:14px;z-index:5}@media(max-width:767.98px){.service-video-modal,.portfolio-video-modal,.reels-video-modal{padding:8px}.service-video-dialog,.portfolio-video-dialog,.reels-video-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:22px}.portfolio-feed-frame,.service-feed-frame{border-radius:20px}.portfolio-feed-caption,.service-feed-caption{align-items:flex-start;flex-direction:column;gap:12px}.portfolio-feed-caption a{width:100%}.portfolio-video-close,.service-video-close,.reels-video-close{top:12px;right:12px}}.service-feed-item,.portfolio-feed-item,.reels-feed-item{box-sizing:border-box;height:100%;min-height:100%;max-height:100%;scroll-snap-align:start}.service-feed-item,.portfolio-feed-item{grid-template-rows:minmax(0,1fr) auto;gap:14px;align-content:stretch}.service-feed-frame,.portfolio-feed-frame{width:100%;height:100%;min-height:0;aspect-ratio:auto}.service-feed-caption,.portfolio-feed-caption{flex:0 0 auto;margin-top:0}.reels-feed-item{overflow:hidden}.reels-feed-caption{max-height:48%;overflow:hidden}@media(max-width:767.98px){.service-feed-item,.portfolio-feed-item{gap:10px;padding:12px}.service-feed-caption h2,.portfolio-feed-caption h2,.reels-feed-caption h2{font-size:clamp(1.1rem,6vw,1.45rem)}.video-feed-meta{gap:6px;margin-top:8px}.service-feed-caption .video-feed-meta span,.portfolio-feed-caption .video-feed-meta span,.reels-feed-caption .video-feed-meta span{min-height:30px;padding-inline:9px;font-size:.74rem}.reels-feed-caption{max-height:54%;padding:86px 16px 18px}.reels-feed-item--cta{padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.reels-feed-cta{width:100%;padding:22px 16px;border-radius:22px}.reels-feed-cta h2{font-size:clamp(1.66rem,9vw,2.15rem)}}.reels-showcase .video-rail,#reviews.reviews-section .yandex-reviews-rail{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}#reviews.reviews-section .yandex-rating-stars{display:flex;gap:2px;color:#f43;font-size:.92rem;line-height:1}#reviews.reviews-section .yandex-rating-stars.is-rating-45 span:last-child{color:transparent;background:linear-gradient(90deg,#f43 50%,#d3cec8 50%);background-clip:text;-webkit-background-clip:text}.team-slider-controls button{border-color:#fff3}#reviews.reviews-section .media-reviews-panel{padding-bottom:clamp(48px,5vw,78px)}#reviews.reviews-section .media-reviews-head{align-self:center}@media(max-width:767.98px){#reviews.reviews-section .media-reviews-panel{padding-bottom:34px}}.lead-modal{position:fixed;inset:0;z-index:1285;display:none;align-items:center;justify-content:center;padding:clamp(12px,2.4vw,28px);overflow-x:hidden;overflow-y:auto;background:#080807bd;overscroll-behavior:contain;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);-webkit-overflow-scrolling:touch}.lead-modal.is-open{display:flex;animation:quickModalIn .2s ease both}.lead-modal-dialog{position:relative;display:grid;width:min(520px,calc(100vw - 24px));max-height:calc(100svh - 24px);gap:18px;overflow-x:hidden;overflow-y:auto;padding:clamp(22px,3.6vw,34px);border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 100% 0%,rgba(242,106,33,.18),transparent 36%),linear-gradient(145deg,#201f1cfa,#121211fa),#171512;color:#fff;overscroll-behavior:contain;animation:quickDialogIn .26s cubic-bezier(.2,.8,.2,1) both;-webkit-overflow-scrolling:touch}.lead-modal-close{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center}.lead-modal-close svg{width:20px;height:20px}.lead-modal-copy{display:grid;gap:10px;padding-right:46px}.lead-modal-copy>span{color:var(--vr-accent);font-size:.76rem;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.lead-modal-copy h2{margin:0;color:#fff;font-size:clamp(1.8rem,5vw,2.75rem);font-weight:900;line-height:.98}.lead-modal-copy p{max-width:410px;margin:0;color:#ffffffb8;font-size:1rem;font-weight:650;line-height:1.5}.lead-modal-form{display:grid;gap:12px}.lead-modal-form>label{display:grid;gap:7px}.lead-modal-form>label>span{color:#ffffffd1;font-size:.9rem;font-weight:800;line-height:1.25}.lead-modal-form input[type=text],.lead-modal-form input[type=tel]{width:100%;min-height:54px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:var(--vr-radius-sm);outline:0;background:#fffffff0;color:#171512;font-size:16px;font-weight:560;line-height:1.2;box-shadow:inset 0 0 0 1px #1816120a;-webkit-text-size-adjust:100%}.lead-modal-form input[type=text]::placeholder,.lead-modal-form input[type=tel]::placeholder{color:#18161270;font-weight:560}.lead-modal-form input[type=text]:focus,.lead-modal-form input[type=tel]:focus{border-color:#f26a21ad;box-shadow:inset 0 0 0 1px #f26a213d,0 0 0 4px #f26a2129}.lead-modal-form .btn{width:100%;min-height:52px;font-size:16px}.lead-modal-note{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff0e;color:#ffffffad;font-size:.86rem;font-weight:680;line-height:1.4}.lead-modal-note svg{width:18px;height:18px;flex:0 0 auto;color:var(--vr-accent)}@media(max-width:575.98px){.lead-modal{align-items:center;justify-content:center}.lead-modal-dialog{width:min(100%,420px);padding:22px 16px 16px;border-radius:22px}.lead-modal-copy{padding-right:44px}.lead-modal-copy h2{font-size:clamp(1.68rem,9vw,2.15rem)}.lead-modal-form input[type=text],.lead-modal-form input[type=tel]{font-size:16px}}.messenger,.footer-socials a{overflow:visible;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.messenger:hover,.messenger:focus-visible,.footer-socials a:hover,.footer-socials a:focus-visible{border:0;background:transparent;box-shadow:none;transform:none}.messenger img,.footer-socials img{display:block;filter:none}.mobile-header-phone{display:none;color:#20b15a}.mobile-header-phone svg{width:22px;height:22px;stroke-width:2.4}@media(max-width:960px){.header-actions .messengers{display:flex;gap:8px;align-items:center}.mobile-header-phone{display:grid}}@media(max-width:767.98px){.site-header{grid-template-columns:auto minmax(0,1fr);gap:8px;padding-inline:8px}.brand{width:142px;min-width:142px;margin-right:0}.header-actions{justify-self:end;gap:8px;margin-left:0}.header-actions .messengers{display:flex;gap:7px}.header-actions .messenger{width:38px;height:38px}.header-actions .messenger img,.header-actions .mobile-header-phone svg{width:25px;height:25px}}@media(max-width:379.98px){.site-header{gap:4px;padding-inline:8px 4px}.brand{width:108px;min-width:108px;margin-right:0}.header-actions{gap:5px}.header-actions .messengers{gap:4px}.header-actions .messenger{width:30px;height:30px}.header-actions .messenger img,.header-actions .mobile-header-phone svg{width:20px;height:20px}.menu-toggle{width:38px;height:38px;min-width:38px}}@media(max-width:319.98px){:root{--vr-container: calc(100% - 20px) }body{min-width:0}.site-header{width:calc(100% - 12px);min-width:0;gap:4px;padding-inline:8px 4px}.brand{width:92px;min-width:92px;margin-right:0}.header-actions{gap:4px}.header-actions .messengers{gap:3px}.header-actions .messenger{width:26px;height:26px}.header-actions .messenger img,.header-actions .mobile-header-phone svg{width:18px;height:18px}.menu-toggle{width:32px;height:32px;min-width:32px}}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(20px,3.4vw,52px);align-items:start}.faq-layout .faq-list{max-width:none}.faq-question-card{position:sticky;top:clamp(92px,9vw,120px);display:grid;gap:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 100% 0%,rgba(242,106,33,.18),transparent 34%),linear-gradient(145deg,#ffffff17,#ffffff09),#121211db;color:#fff;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.faq-question-copy{display:grid;gap:9px}.faq-question-copy>span{color:var(--vr-accent);font-size:.76rem;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.faq-question-copy h3{margin:0;color:#fff;font-weight:900}.faq-question-copy p{margin:0;color:#ffffffb3;font-size:.98rem;font-weight:650;line-height:1.48}.faq-question-form{display:grid;gap:12px}.faq-question-form>label{display:grid;gap:7px}.faq-question-form>label>span{color:#ffffffd1;font-size:.9rem;font-weight:800;line-height:1.25}.faq-question-form input,.faq-question-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);outline:0;background:#fffffff0;color:#171512;font-weight:560;line-height:1.35;box-shadow:inset 0 0 0 1px #1816120a;-webkit-text-size-adjust:100%}.faq-question-form input{min-height:54px;padding:0 16px}.faq-question-form textarea{min-height:118px;resize:vertical;padding:14px 16px}.faq-question-form input::placeholder,.faq-question-form textarea::placeholder{color:#18161270;font-weight:560}.faq-question-form input:focus,.faq-question-form textarea:focus{border-color:#f26a21ad;box-shadow:inset 0 0 0 1px #f26a213d,0 0 0 4px #f26a2129}.faq-question-form .btn{width:100%;min-height:52px;font-size:16px}.faq-question-form .btn svg{width:var(--vr-icon-size);height:var(--vr-icon-size)}@media(max-width:991.98px){.faq-layout{grid-template-columns:1fr}.faq-question-card{position:static}}@media(max-width:575.98px){.faq-question-card{border-radius:var(--vr-radius-lg)}.faq-question-form textarea{min-height:112px}}.project-actions{grid-template-columns:repeat(2,minmax(92px,1fr));gap:10px}.project-actions a,.project-actions button{min-height:46px;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.12);font-size:.9rem;font-weight:880;line-height:1;box-shadow:inset 0 1px #ffffff21,0 12px 28px #0000002e;backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}.project-actions a svg,.project-actions button svg{width:15px;height:15px;flex:0 0 15px;stroke-width:2.25}.project-actions .project-action-primary,.project-actions a:first-child,.project-actions button:first-child{border-color:#f26a2180;background:linear-gradient(180deg,#ff8546eb,#d55312e6),#f26a21e6;color:#fff}.project-actions .project-action-secondary{border-color:#ffffff29;background:linear-gradient(145deg,#ffffff2e,#ffffff0e),#ffffff14;color:#fffffff5}.project-actions a:hover,.project-actions button:hover,.project-actions .project-action-primary:hover,.project-actions a:first-child:hover,.project-actions button:first-child:hover,.project-actions .project-action-secondary:hover{border-color:#ffffff3d;background:linear-gradient(145deg,#ffffff38,#ffffff12),#ffffff1c;color:#fff;transform:translateY(-1px)}.project-actions .project-action-primary:hover,.project-actions a:first-child:hover,.project-actions button:first-child:hover{border-color:#ff87469e;background:linear-gradient(180deg,#ff8e52fa,#d55312f5),#f26a21f5}@media(max-width:767.98px){.project-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.project-actions a,.project-actions button{min-height:44px;padding-inline:10px;font-size:.84rem}}@media(max-width:400px){.project-actions{grid-template-columns:minmax(0,1fr)}}.portfolio-rail,.video-rail,#services .services-tabs,.team-slider,.yandex-reviews-rail{--vr-scroll-fade-size: clamp(34px, 5vw, 96px);--vr-scroll-fade-left: 1;--vr-scroll-fade-right: 1;-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.portfolio-rail.has-scroll-left,.video-rail.has-scroll-left,#services .services-tabs.has-scroll-left,.team-slider.has-scroll-left,.yandex-reviews-rail.has-scroll-left{--vr-scroll-fade-left: 0}.portfolio-rail.has-scroll-right,.video-rail.has-scroll-right,#services .services-tabs.has-scroll-right,.team-slider.has-scroll-right,.yandex-reviews-rail.has-scroll-right{--vr-scroll-fade-right: 0}.portfolio-rail:not(.has-scroll-overflow),.video-rail:not(.has-scroll-overflow),#services .services-tabs:not(.has-scroll-overflow),.team-slider:not(.has-scroll-overflow),.yandex-reviews-rail:not(.has-scroll-overflow){-webkit-mask-image:none;mask-image:none}@media(max-width:767.98px){.portfolio-rail,.video-rail,#services .services-tabs,.team-slider,.yandex-reviews-rail{--vr-scroll-fade-size: 42px}}.tag,.tag-row span,.reel-screen span,.project-photo-meta span,.service-panel-meta span,.video-feed-meta span,.service-feed-caption .video-feed-meta span,.portfolio-feed-caption .video-feed-meta span,.reels-feed-caption .video-feed-meta span,.trust-strip-item,.hero-kicker,.eyebrow{border-radius:var(--vr-badge-radius)}.project-card .tag-row{flex-wrap:nowrap;align-items:center;gap:8px;min-height:30px;overflow:hidden}.project-card .tag,.project-card .tag-row span{flex:0 1 auto;min-width:0;max-width:100%;white-space:nowrap}.project-card .tag-row span{overflow:hidden;text-overflow:ellipsis}.project-photo-meta{align-items:center}.project-photo-meta span,.tag,.tag-row span{min-height:34px;padding-inline:11px}@media(max-width:575.98px){.project-card .tag-row{flex-wrap:wrap}}.project-card:after{transition:opacity .34s ease,background .34s ease}.project-card-content{transition:transform .34s cubic-bezier(.2,.8,.2,1)}.project-card .tag-row,.project-card p,.project-actions{transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1),max-height .34s cubic-bezier(.2,.8,.2,1),margin .34s ease}@media(hover:hover)and (pointer:fine){.project-card:after{background:linear-gradient(180deg,#00000005 18%,#0000001a 54%,#000000b8),radial-gradient(circle at 18% 82%,rgba(242,106,33,.1),transparent 34%)}.project-card-content{min-height:184px}.project-card .tag-row,.project-card p{max-height:0;margin-bottom:0;opacity:0;overflow:hidden;transform:translateY(10px);pointer-events:none}.project-card p{min-height:0}.project-card h3{margin-bottom:18px}.project-card:hover:after,.project-card:focus-within:after{background:linear-gradient(180deg,#0000000f 12%,#0000003d 46%,#000000e0),radial-gradient(circle at 18% 78%,rgba(242,106,33,.2),transparent 34%)}.project-card:hover .tag-row,.project-card:focus-within .tag-row{max-height:42px;margin-bottom:12px;opacity:1;transform:translateY(0);pointer-events:auto}.project-card:hover p,.project-card:focus-within p{max-height:84px;margin-bottom:18px;opacity:1;transform:translateY(0);pointer-events:auto}.project-card:hover img,.project-card:focus-within img{transform:scale(1.035)}}main,main>section,main>section>.container{min-width:0}main>section.section-pad,.design-offer-section,.final-lead-section{padding-top:clamp(62px,6.8vw,104px);padding-bottom:clamp(66px,7vw,108px)}.section-head{display:grid;gap:clamp(10px,1.4vw,18px);margin-bottom:clamp(24px,3.2vw,42px)}.section-head-row{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end}.section-head h2{margin:0}.section-head p{max-width:640px;margin:0;justify-self:end}.section-head>div{min-width:0}.reviews-stack,.faq-layout,.process-compact,.team-stage,.design-offer,.final-lead{margin-top:0}.team-slider-panel,.reviews-stack .yandex-reviews-panel,#reviews.reviews-section .media-reviews-panel,.faq-question-card,.final-lead,.design-offer,.process-promise,.quiz-board,.service-panel{min-width:0}.quiz-board,.design-offer,.process-promise,.team-slider-panel,#reviews.reviews-section .media-reviews-panel,.faq-question-card,.final-lead{padding:clamp(22px,3vw,38px)}.portfolio-rail,.video-rail,.team-slider,.yandex-reviews-rail{padding-top:clamp(6px,1vw,12px);padding-bottom:clamp(18px,2.4vw,32px)}.project-card,.service-panel,.process-steps article,.team-member-card,.yandex-review-card,.faq-list details{min-width:0}.project-card-content,.service-panel-copy,.final-lead-copy,.faq-question-copy,.media-reviews-head{min-width:0}.faq-list{display:grid;gap:clamp(10px,1.4vw,16px)}.faq-list summary{padding:clamp(17px,1.8vw,22px)}.faq-list p{padding:0 clamp(17px,1.8vw,22px) clamp(17px,1.8vw,22px)}.lead-modal-form,.faq-question-form,.final-lead-form,.final-lead-fields{min-width:0}.lead-modal-form input,.faq-question-form input,.faq-question-form textarea,.final-lead-fields input{min-width:0;font-size:16px}@media(max-width:991.98px){main>section.section-pad,.design-offer-section,.final-lead-section{padding-top:clamp(54px,7.5vw,78px);padding-bottom:clamp(58px,8vw,84px)}.section-head-row{grid-template-columns:1fr;align-items:start}.section-head p{max-width:720px;justify-self:start}.design-offer,.final-lead,.process-compact,.team-stage,.faq-layout,#reviews.reviews-section .media-reviews-panel{gap:clamp(18px,3.2vw,30px)}}@media(max-width:575.98px){:root{--vr-card-gap: 14px;--vr-stack-gap: 20px}main>section.section-pad,.design-offer-section,.final-lead-section{padding-top:50px;padding-bottom:56px}.container,.site-header,.hero-section .trust-strip{width:calc(100% - 20px)}.section-head{margin-bottom:22px}.quiz-board,.design-offer,.process-promise,.team-slider-panel,#reviews.reviews-section .media-reviews-panel,.faq-question-card,.final-lead{padding:18px 16px}.project-actions a,.project-actions button,.service-panel-actions a,.design-offer-actions a,.final-lead-form .btn,.faq-question-form .btn{width:100%}}.hero-value div{position:relative;overflow:hidden;padding:12px 12px 12px 15px;border:0;background:linear-gradient(90deg,#f26a2129,#ffffff0e 34%,#ffffff06),#ffffff0b;box-shadow:inset 3px 0 #f26a21db,inset 0 1px #ffffff14;transform:none}.hero-value div:before{position:absolute;inset:0 auto 0 0;width:28px;background:linear-gradient(90deg,rgba(242,106,33,.22),transparent);content:"";pointer-events:none}.hero-value svg,.hero-value span{position:relative;z-index:1}.hero-value svg{color:#ff8b4c}.portfolio-process .section-head{align-items:end;margin-bottom:clamp(22px,3vw,34px)}.portfolio-head-side{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;justify-self:end;max-width:720px}.portfolio-head-side p{max-width:520px;justify-self:end;color:#ffffffb8}.portfolio-process .slider-controls{display:flex;gap:8px}.portfolio-rail{display:flex;grid-auto-columns:clamp(310px,31vw,470px);gap:clamp(16px,1.7vw,22px);align-items:stretch;padding:8px 2px 22px;scroll-snap-type:x proximity}.portfolio-rail .project-card:first-child{grid-column:auto;flex-basis:clamp(540px,45vw,700px)}.portfolio-rail .project-card{flex:0 0 clamp(310px,31vw,470px);scroll-snap-align:start;scroll-snap-stop:normal}@media(max-width:991.98px){.portfolio-head-side,.portfolio-head-side p{justify-self:start}}@media(max-width:575.98px){.portfolio-head-side{grid-template-columns:1fr}.portfolio-process .slider-controls{justify-content:flex-start}.portfolio-rail{grid-auto-columns:minmax(286px,86vw)}.portfolio-rail .project-card,.portfolio-rail .project-card:first-child{flex-basis:min(86vw,360px)}}.team-slider-panel{padding:clamp(24px,2.4vw,34px)}.team-slider-top{position:relative;z-index:3;align-items:center;min-width:0;padding:4px 4px 0;margin-bottom:clamp(18px,2vw,26px)}.team-slider-top h3{min-width:0;padding-left:2px}.team-slider-controls{padding:4px;margin:-4px -4px 0 0}.team-slider{padding:10px 56px 4px 4px}.team-slider-panel:after{top:calc(clamp(24px,2.4vw,34px) + 92px);right:clamp(24px,2.4vw,34px);bottom:clamp(24px,2.4vw,34px)}@media(max-width:575.98px){.team-slider-panel{padding:20px 16px}.team-slider-top{padding-inline:2px}.team-slider{padding:8px 40px 4px 2px}}:root{--vr-section-title-size: clamp(2.35rem, 4vw, 4rem);--vr-section-subtitle-size: clamp(1rem, 1.1vw, 1.08rem);--vr-panel-title-size: clamp(1.45rem, 1.9vw, 2.05rem)}.section-head h2,#services .section-head h2,.portfolio-process .section-head h2,.process-section .section-head h2,#team .section-head h2,#team .team-head h2,.reviews-section .section-head h2,#reviews.reviews-section .section-head h2,.quiz-section .section-head h2{font-size:var(--vr-section-title-size);line-height:1;letter-spacing:0}.section-head p,#services .section-head p,.portfolio-process .section-head p,.portfolio-head-side p,.process-section .section-head p,#team .section-head p,#team .team-head p,.reviews-section .section-head p,#reviews.reviews-section .section-head p,.quiz-section .section-head p{font-size:var(--vr-section-subtitle-size);line-height:1.55}.design-offer-copy h2,.final-lead-copy h2{font-size:var(--vr-section-title-size);line-height:1;letter-spacing:0}.design-offer-copy p,.final-lead-copy p{font-size:var(--vr-section-subtitle-size);line-height:1.55}.team-slider-top h3,#team .team-slider-top h3,#reviews.reviews-section .media-reviews-head h3,.faq-question-copy h3{font-size:var(--vr-panel-title-size);line-height:1.05;letter-spacing:0}@media(max-width:575.98px){:root{--vr-section-title-size: clamp(2rem, 10vw, 2.72rem);--vr-section-subtitle-size: .98rem;--vr-panel-title-size: clamp(1.35rem, 7vw, 1.8rem)}}#reviews.reviews-section .reviews-panel-actions{flex-wrap:wrap;gap:10px}#reviews.reviews-section .yandex-panel-link{min-height:64px;border-radius:var(--vr-radius-sm);font-weight:850}#reviews.reviews-section .yandex-panel-link:hover,#reviews.reviews-section .yandex-panel-link:focus-visible{border-color:#f26a2152;background:var(--vr-accent);color:#fff;outline:none}@media(max-width:640px){#reviews.reviews-section .yandex-panel-link{width:100%}}.reels-showcase .reels-caption-row{align-items:center}.reels-showcase .reels-slider-controls{display:flex;gap:8px;align-self:center;padding:4px;margin:-4px -4px -4px 0}.reels-showcase .reels-slider-controls button{border:1px solid rgba(255,255,255,.16);border-radius:var(--vr-control-radius);background:linear-gradient(145deg,#ffffff2e,#ffffff0f),#ffffff14;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #0003}.reels-showcase .reels-slider-controls button:hover,.reels-showcase .reels-slider-controls button:focus-visible{border-color:#f26a218a;background:var(--vr-accent);color:#fff;outline:none}.reels-showcase .video-rail{overscroll-behavior-inline:none}@media(max-width:767.98px){.reels-showcase .reels-caption-row{align-items:flex-start;flex-direction:column}.reels-showcase .reels-slider-controls{align-self:flex-start;margin:0;padding:0}}:root{--vr-radius-control: var(--vr-radius-xs);--vr-shadow-surface-dark: 0 24px 72px rgba(0, 0, 0, .24);--vr-shadow-surface-light: 0 18px 52px rgba(36, 30, 22, .1);--vr-shadow-card-dark: 0 18px 46px rgba(0, 0, 0, .22);--vr-shadow-card-light: 0 14px 34px rgba(36, 30, 22, .08);--vr-shadow-control: inset 0 1px 0 rgba(255, 255, 255, .16), 0 12px 28px rgba(0, 0, 0, .16);--vr-ring-focus: 0 0 0 4px rgba(242, 106, 33, .2);--vr-surface-border-dark: 1px solid rgba(255, 255, 255, .1);--vr-surface-border-light: 1px solid rgba(23, 21, 18, .08)}.site-header,.mobile-menu,.services-tabs-shell,.services-panels,.process-compact,.team-stage,.team-slider-panel,.reviews-stack .yandex-reviews-panel,.reviews-stack .media-reviews-panel,#reviews.reviews-section .yandex-reviews-panel,#reviews.reviews-section .media-reviews-panel,.faq-question-card,.design-offer,.final-lead,.quiz-board,.quick-popover,.quick-quiz-dialog,.lead-modal-dialog,.portfolio-video-dialog,.reels-video-dialog,.service-video-dialog,.footer-grid{border-radius:var(--vr-radius-surface)}.project-card,.reel-card,.reel-screen,.service-panel,.service-panel-media,.service-panel-media img,.service-media-card,.process-steps article,.team-main-photo,.team-main-photo img,.team-member-card,.team-member-photo,.yandex-review-card,.lead-modal-note,.faq-list details,.hero-value div,.trust-strip-item,.design-offer-video{border-radius:var(--vr-radius-card)}.btn,.callback-link,.lead-form button,.lead-modal-form .btn,.faq-question-form .btn,.final-lead-form .btn,.design-offer-actions .btn,.project-actions a,.project-actions button,.service-actions a,.service-panel-actions a,.mobile-menu-cta a,.yandex-panel-link,#services .services-tabs button,.choice-grid button,.quiz-back{min-width:0;max-width:100%;border-radius:var(--vr-radius-action);white-space:normal;text-wrap:balance}.slider-controls button,.portfolio-process .slider-controls button,.reels-showcase .slider-controls button,.team-slider-controls button,.portfolio-video-close,.reels-video-close,.service-video-close,.lead-modal-close,.quick-quiz-close,.design-offer-sound,.quick-action-button{width:var(--vr-control-size);height:var(--vr-control-size);min-width:var(--vr-control-size);min-height:var(--vr-control-size);padding:0;border:1px solid rgba(255,255,255,.14);border-radius:var(--vr-radius-control);background:var(--vr-control-bg-dark);color:#fff;box-shadow:var(--vr-shadow-control);backdrop-filter:none;-webkit-backdrop-filter:none}.slider-controls button:hover,.slider-controls button:focus-visible,.portfolio-process .slider-controls button:hover,.portfolio-process .slider-controls button:focus-visible,.reels-showcase .slider-controls button:hover,.reels-showcase .slider-controls button:focus-visible,.team-slider-controls button:hover,.team-slider-controls button:focus-visible,.portfolio-video-close:hover,.portfolio-video-close:focus-visible,.reels-video-close:hover,.reels-video-close:focus-visible,.service-video-close:hover,.service-video-close:focus-visible,.lead-modal-close:hover,.lead-modal-close:focus-visible,.quick-quiz-close:hover,.quick-quiz-close:focus-visible,.design-offer-sound:hover,.design-offer-sound:focus-visible,.quick-action-button:hover,.quick-action-button:focus-visible{border-color:#f26a2170;background:var(--vr-accent);color:#fff;outline:none;box-shadow:var(--vr-shadow-control),var(--vr-ring-focus);transform:translateY(-1px)}.tag,.tag-row span,.reel-screen span,.project-photo-meta span,.service-panel-meta,.service-panel-meta span,.video-feed-meta span,.hero-kicker,.eyebrow,.messenger,.footer-socials a{border-radius:var(--vr-pill)}.site-header,.mobile-menu,.quick-popover,.quick-quiz-dialog,.lead-modal-dialog,.portfolio-video-dialog,.reels-video-dialog,.service-video-dialog,.team-slider-panel,.faq-question-card,.design-offer,.final-lead,.services-tabs-shell,.services-panels,.process-compact,.team-stage,.reviews-stack .yandex-reviews-panel,.reviews-stack .media-reviews-panel,#reviews.reviews-section .yandex-reviews-panel,#reviews.reviews-section .media-reviews-panel,.footer-grid{box-shadow:var(--vr-shadow-surface-dark)}.yandex-review-card,.final-lead,.design-offer{box-shadow:var(--vr-shadow-surface-light)}.project-card,.reel-screen,.service-media-card,.team-main-photo,.team-member-card{box-shadow:var(--vr-shadow-card-dark)}.services-tabs-shell,.portfolio-process,.portfolio-process .container,.video-shell.reels-showcase,.reels-showcase .video-content,.team-stage,.team-slider-panel,.team-slider-top,.reviews-stack,#reviews.reviews-section .media-reviews-panel,#reviews.reviews-section .media-reviews-head,.faq-layout,.design-offer,.final-lead,.quick-actions,.quick-popover,.desktop-nav,.nav-group,.site-header{overflow:visible}.project-card,.project-card img,.reel-screen,.reel-screen video,.service-panel-media,.service-panel-media img,.service-media-card,.team-main-photo,.team-main-photo img,.team-member-card,.team-member-photo,.design-offer-video,.design-offer-video video{overflow:hidden}.portfolio-rail,.video-rail,.team-slider,.yandex-reviews-rail,#services .services-tabs{overflow-x:auto;overflow-y:visible;padding-inline:max(4px,var(--vr-card-gap));scroll-padding-inline:max(4px,var(--vr-card-gap));-webkit-mask-image:none;mask-image:none}.team-slider{padding-right:calc(var(--vr-control-size) + var(--vr-card-gap))}.slider-controls,.team-slider-controls,.reels-slider-controls,.portfolio-head-side,.reviews-panel-actions{overflow:visible}.btn:focus-visible,.callback-link:focus-visible,.project-actions a:focus-visible,.project-actions button:focus-visible,.service-actions a:focus-visible,.service-panel-actions a:focus-visible,.mobile-menu-cta a:focus-visible,.yandex-panel-link:focus-visible,#services .services-tabs button:focus-visible,.choice-grid button:focus-visible,.faq-list summary:focus-visible{outline:none;box-shadow:var(--vr-shadow-control),var(--vr-ring-focus)}.project-card h3,.project-card p,.reel-card h3,.team-member-card b,.team-member-card span,.yandex-review-card p,.faq-list summary,.faq-list p,.lead-modal-copy h2,.lead-modal-copy p,.service-panel-copy,.design-offer-copy,.final-lead-copy,.media-reviews-head,.portfolio-head-side,.hero-value span{min-width:0;overflow-wrap:anywhere}.project-card .tag-row,.tag-row{min-width:0;max-width:100%}.lead-modal-form input,.lead-modal-form textarea,.faq-question-form input,.faq-question-form textarea,.final-lead-fields input,.quick-quiz-modal .lead-form input{border-radius:var(--vr-radius-action)}@media(max-width:767.98px){:root{--vr-radius-surface: var(--vr-radius-lg);--vr-radius-card: var(--vr-radius-md)}.portfolio-rail,.video-rail,.team-slider,.yandex-reviews-rail,#services .services-tabs{padding-inline:4px;scroll-padding-inline:4px}}#reviews.reviews-section .reviews-panel-actions{display:flex;justify-content:flex-end}#reviews.reviews-section .yandex-panel-link-rating{display:grid;grid-template-columns:auto minmax(112px,1fr) auto;gap:10px 14px;align-items:center;min-height:64px;padding:10px 14px 10px 10px;border:1px solid rgba(23,21,18,.1);border-radius:var(--vr-radius-action);background:#ffffffe6;color:#171512;box-shadow:var(--vr-shadow-card-light)}#reviews.reviews-section .yandex-panel-link-rating:hover,#reviews.reviews-section .yandex-panel-link-rating:focus-visible{border-color:#f26a2147;background:#fff;color:#171512;box-shadow:var(--vr-shadow-surface-light),var(--vr-ring-focus);outline:none}#reviews.reviews-section .yandex-panel-link-rating .yandex-map-icon{width:42px;height:42px;flex-basis:42px;border-radius:var(--vr-radius-control);background:#fff;box-shadow:inset 0 0 0 1px #17151214}#reviews.reviews-section .yandex-panel-link-rating .yandex-map-icon img{width:28px;height:28px}#reviews.reviews-section .yandex-panel-copy{display:grid;gap:4px;min-width:0}#reviews.reviews-section .yandex-panel-link-rating b,#reviews.reviews-section .yandex-panel-link-rating small{color:#171512}#reviews.reviews-section .yandex-panel-link-rating b{font-size:.98rem;font-weight:950;line-height:1}#reviews.reviews-section .yandex-panel-link-rating small{margin:0;color:#6a6258;font-size:.78rem;font-weight:800;line-height:1.1}#reviews.reviews-section .yandex-panel-rating{display:grid;grid-template-columns:auto auto;gap:9px;align-items:center;justify-self:end}#reviews.reviews-section .yandex-panel-rating strong{color:#171512;font-size:clamp(1.46rem,2.1vw,1.92rem);font-weight:950;line-height:.9}#reviews.reviews-section .yandex-panel-rating>span{display:grid;gap:4px;justify-items:end}#reviews.reviews-section .yandex-panel-rating .yandex-rating-stars{display:flex;gap:2px;color:#f43;font-size:.92rem;font-style:normal;line-height:1}#reviews.reviews-section .yandex-panel-link-rating:hover b,#reviews.reviews-section .yandex-panel-link-rating:focus-visible b{color:#171512}#reviews.reviews-section .yandex-panel-link-rating:hover small,#reviews.reviews-section .yandex-panel-link-rating:focus-visible small{color:#6a6258}@media(max-width:640px){#reviews.reviews-section .reviews-panel-actions{justify-content:stretch}#reviews.reviews-section .yandex-panel-link-rating{width:100%;grid-template-columns:auto minmax(0,1fr)}#reviews.reviews-section .yandex-panel-rating{grid-column:1 / -1;justify-self:stretch;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(23,21,18,.08)}}.quick-actions .quick-action-button,.quick-actions .quick-action-button:hover,.quick-actions .quick-action-button:focus-visible,.quick-actions .quick-action-button.is-active{width:48px;height:48px;min-width:48px;min-height:48px;border:0;border-radius:var(--vr-radius-action);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.quick-actions .quick-action-button{color:#ffffffe0}.quick-actions .quick-action-button:hover,.quick-actions .quick-action-button:focus-visible,.quick-actions .quick-action-button.is-active{color:var(--vr-accent);outline:none;transform:translate(-2px)}.quick-actions .quick-action-button svg{width:24px;height:24px;stroke-width:2.2}@media(max-width:575.98px){.quick-actions .quick-action-button:hover,.quick-actions .quick-action-button:focus-visible,.quick-actions .quick-action-button.is-active{transform:translateY(-2px)}}:root{--vr-unified-radius: 20px;--vr-radius-2xs: var(--vr-unified-radius);--vr-radius-xs: var(--vr-unified-radius);--vr-radius-sm: var(--vr-unified-radius);--vr-radius-md: var(--vr-unified-radius);--vr-radius-lg: var(--vr-unified-radius);--vr-radius-xl: var(--vr-unified-radius);--vr-radius: var(--vr-unified-radius);--vr-hero-radius: var(--vr-unified-radius);--vr-badge-radius: var(--vr-unified-radius);--vr-control-radius: var(--vr-unified-radius);--vr-radius-surface: var(--vr-unified-radius);--vr-radius-card: var(--vr-unified-radius);--vr-radius-action: var(--vr-unified-radius);--vr-pill: var(--vr-unified-radius)}#reviews.reviews-section .media-reviews-panel{overflow:visible}main>section.process-section .process-compact,.process-section .process-compact{padding-top:0;border-top:0;background:transparent;box-shadow:none}main>section.process-section .process-promise,.process-section .process-promise{border:0;box-shadow:none}#services .service-panel-media{margin:12px 12px 12px 0}@media(max-width:991.98px){#services .service-panel-media{margin:0 12px 12px}}#reviews.reviews-section .media-reviews-panel:before{border-radius:inherit}:where(.lead-modal-form input[type=text],.lead-modal-form input[type=tel],.faq-question-form input,.faq-question-form textarea){font-weight:560;letter-spacing:0}#team.team-section.section-pad{scroll-margin-top:calc(var(--vr-anchor-offset) + 18px);padding-top:clamp(72px,6.7vw,104px)}#team .team-slider{overflow-x:auto;overflow-y:visible;padding-top:10px;padding-right:calc(var(--vr-control-size) + var(--vr-card-gap));padding-bottom:22px}#team .team-member-card{transform:translateZ(0)}:where(.portfolio-rail,.video-rail,#services .services-tabs,.team-slider,.yandex-reviews-rail){--vr-scroll-fade-size: clamp(54px, 6vw, 124px)}:where(.portfolio-rail,.video-rail){--vr-scroll-fade-size: clamp(72px, 7vw, 150px)}:where(.team-slider,.yandex-reviews-rail){--vr-scroll-fade-size: clamp(58px, 5.8vw, 118px)}:where(#services .services-tabs){--vr-scroll-fade-size: clamp(32px, 4vw, 70px)}:where(.portfolio-rail,.video-rail,#services .services-tabs,.team-slider,.yandex-reviews-rail).has-scroll-right{--vr-scroll-fade-right-opacity: 0}:where(.portfolio-rail,.video-rail,#services .services-tabs,.team-slider,.yandex-reviews-rail){--vr-scroll-fade-left-opacity: 1;--vr-scroll-fade-right-opacity: 0}:where(.portfolio-rail,.video-rail,#services .services-tabs,.team-slider,.yandex-reviews-rail).has-scroll-left{--vr-scroll-fade-left-opacity: 0}:where(.portfolio-rail,.video-rail,#services .services-tabs,.team-slider,.yandex-reviews-rail).is-scroll-fade-ready:not(.has-scroll-right){--vr-scroll-fade-right-opacity: 1}:where(.portfolio-rail,.video-rail,.team-slider,.yandex-reviews-rail,#services .services-tabs){--vr-rail-shadow-x: clamp(24px, 3vw, 54px);--vr-rail-shadow-x-neg: clamp(-54px, -3vw, -24px);--vr-rail-shadow-top: clamp(16px, 1.6vw, 26px);--vr-rail-shadow-top-neg: clamp(-26px, -1.6vw, -16px);--vr-rail-shadow-bottom: clamp(48px, 4.8vw, 78px);--vr-rail-shadow-bottom-neg: clamp(-78px, -4.8vw, -48px)}:where(.portfolio-rail,.video-rail){--vr-rail-shadow-x: clamp(34px, 4vw, 72px);--vr-rail-shadow-x-neg: clamp(-72px, -4vw, -34px);--vr-rail-shadow-top: clamp(18px, 2vw, 32px);--vr-rail-shadow-top-neg: clamp(-32px, -2vw, -18px);--vr-rail-shadow-bottom: clamp(62px, 5.4vw, 92px);--vr-rail-shadow-bottom-neg: clamp(-92px, -5.4vw, -62px)}:where(.yandex-reviews-rail){--vr-rail-shadow-x: clamp(30px, 3.4vw, 64px);--vr-rail-shadow-x-neg: clamp(-64px, -3.4vw, -30px);--vr-rail-shadow-top: clamp(18px, 2vw, 32px);--vr-rail-shadow-top-neg: clamp(-32px, -2vw, -18px);--vr-rail-shadow-bottom: clamp(66px, 5.6vw, 98px);--vr-rail-shadow-bottom-neg: clamp(-98px, -5.6vw, -66px)}:where(.team-slider){--vr-rail-shadow-x: clamp(22px, 2.8vw, 52px);--vr-rail-shadow-x-neg: clamp(-52px, -2.8vw, -22px);--vr-rail-shadow-bottom: clamp(58px, 5vw, 88px);--vr-rail-shadow-bottom-neg: clamp(-88px, -5vw, -58px)}:where(#services .services-tabs){--vr-rail-shadow-x: 10px;--vr-rail-shadow-x-neg: 0px;--vr-rail-shadow-top: 10px;--vr-rail-shadow-top-neg: 0px;--vr-rail-shadow-bottom: 22px;--vr-rail-shadow-bottom-neg: 0px}:where(.portfolio-rail .project-card,.video-rail .reel-card,.team-slider .team-member-card,.yandex-reviews-rail .yandex-review-card){scroll-margin-inline:var(--vr-card-gap)}#reviews.reviews-section .yandex-reviews-rail{--vr-rail-shadow-top-neg: 0px}@media(max-width:980px){#reviews.reviews-section .reviews-panel-actions{margin-top:0}}#reviews.reviews-section .yandex-reviews-rail{--vr-rail-shadow-top: clamp(12px, 1.4vw, 22px);--vr-rail-shadow-bottom: clamp(42px, 4vw, 64px);--vr-rail-shadow-bottom-neg: clamp(-56px, -3.6vw, -34px)}#reviews.reviews-section .yandex-review-stars{align-items:center;gap:4px;color:#d3cec8}#reviews.reviews-section .yandex-review-stars .star-icon{display:inline-block;color:#d3cec8;font-size:1.08rem;line-height:1}#reviews.reviews-section .yandex-review-stars .star-icon.is-filled,#reviews.reviews-section .yandex-review-stars svg{color:#f43;fill:currentColor;stroke:currentColor}#reviews.reviews-section .yandex-review-rating-value{margin-left:6px;color:#7a7168;font-size:.74rem;font-weight:850;line-height:1}#reviews.reviews-section .section-head{width:100%;grid-template-columns:none}#reviews.reviews-section .section-head-row{width:100%;grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-template-areas:"copy badge";align-items:start;gap:clamp(18px,3vw,56px)}#reviews.reviews-section .section-head-row>div:first-child{display:grid;grid-area:copy;gap:clamp(8px,1vw,14px);min-width:0}#reviews.reviews-section .section-head-row .eyebrow,#reviews.reviews-section .section-head-row h2{grid-area:auto}#reviews.reviews-section .section-head-row .reviews-panel-actions{grid-area:badge;display:flex;width:100%;justify-content:flex-end;justify-self:end;align-self:end;padding:0;background:transparent;box-shadow:none}#reviews.reviews-section .section-head-row .yandex-panel-link-rating{width:min(100%,520px)}@media(max-width:760px){#reviews.reviews-section .section-head-row{grid-template-columns:1fr;grid-template-areas:"copy" "badge";align-items:start}#reviews.reviews-section .section-head-row .reviews-panel-actions,#reviews.reviews-section .yandex-panel-link-rating{width:100%}}@media(max-width:767.98px){#quiz .quiz-board{display:grid;gap:18px;width:100%;padding:18px 16px}#quiz .quiz-board-aside{order:-1;display:grid;width:100%;grid-template-columns:minmax(0,1fr);grid-template-areas:"image" "copy";align-items:stretch;gap:0;overflow:hidden;background:var(--vr-light-muted)}#quiz .quiz-aside-image{grid-area:image;width:100%;min-height:0;height:auto;aspect-ratio:16 / 9}#quiz .quiz-aside-image img{width:100%;height:100%;min-height:0;object-fit:cover}#quiz .quiz-aside-content{grid-area:copy;display:grid;align-content:center;padding:14px;background:transparent}#quiz .quiz-aside-content h3{max-width:none;margin:0;font-size:clamp(1.18rem,6.2vw,1.58rem)}#quiz .quiz-aside-content p:not(.quiz-bonus-note){margin-top:6px;font-size:.88rem;line-height:1.28}#quiz .quiz-bonus-note{margin-bottom:8px;font-size:.66rem;line-height:1.15}#quiz .quiz-aside-text-full{display:none}#quiz .quiz-aside-text-mobile{display:inline}#quiz .quiz-aside-content ul{display:none}#quiz .quiz-board-main,#quiz .quiz-step.is-active{width:100%;min-width:0}#quiz .quiz-board-main{padding-inline:0}#quiz .choice-grid-visual{width:100%;max-width:none;gap:10px}#quiz .quiz-step[data-step="1"].is-active{align-content:start;width:100%}#quiz .choice-grid-visual button{width:100%;aspect-ratio:1.9 / 1;align-content:end;padding:10px;border-radius:18px}#quiz .choice-grid-visual button span{font-size:clamp(.82rem,3.9vw,.98rem);line-height:1.05}#quiz .choice-grid-visual button small{margin-top:2px;font-size:clamp(.62rem,3.2vw,.74rem);line-height:1.08}}@media(max-width:379.98px){#quiz .quiz-board{padding:16px 14px}}@media(max-width:319.98px){#quiz .quiz-board{padding:16px 14px}#quiz .choice-grid-visual{gap:7px}#quiz .choice-grid-visual button{padding:8px;border-radius:16px}}}@layer normal{:root{--vr-system-radius-control: var(--vr-radius-sm);--vr-system-radius-card: var(--vr-radius-lg);--vr-system-radius-panel: var(--vr-radius-xl);--vr-system-radius-badge: var(--vr-badge-radius);--vr-system-control-height: 48px;--vr-system-control-height-sm: 42px;--vr-system-field-height: 54px;--vr-system-gap-xs: 8px;--vr-system-gap-sm: 12px;--vr-system-gap-md: 18px;--vr-system-gap-lg: 28px;--vr-system-shadow-card: 0 22px 58px rgba(0, 0, 0, .18);--vr-system-shadow-light: 0 18px 48px rgba(36, 30, 22, .08);--vr-system-border-dark: rgba(255, 255, 255, .12);--vr-system-border-light: rgba(23, 21, 18, .1);--vr-system-glass-dark: linear-gradient(145deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, .055)), rgba(18, 18, 17, .7);--vr-system-glass-light: linear-gradient(145deg, rgba(255, 255, 255, .82), rgba(255, 255, 255, .5)), rgba(255, 255, 255, .62);--vr-system-accent: linear-gradient(180deg, rgba(255, 130, 64, .98), rgba(214, 82, 17, .98)), var(--vr-accent)}:where(i[data-lucide],svg.lucide){display:inline-block;width:var(--vr-icon-size);height:var(--vr-icon-size);flex:0 0 var(--vr-icon-size);color:currentColor;line-height:1;vertical-align:-.14em}:where(svg.lucide){stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}:where(.btn,.project-actions a,.project-actions button,.service-panel-actions a,.design-offer-actions a,.final-lead-form .btn,.faq-question-form .btn,.lead-modal-form .btn,.quiz-download-button,.yandex-panel-link){min-height:var(--vr-system-control-height);align-items:center;justify-content:center;gap:var(--vr-system-gap-xs);border-radius:var(--vr-system-radius-control);font-weight:850;line-height:1;letter-spacing:0;text-decoration:none;transition:border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}:where(.project-actions a,.project-actions button,.service-panel-actions a,.design-offer-actions a,.yandex-panel-link){display:inline-flex}:where(.btn-accent,.project-actions .project-action-primary,.project-actions a:first-child,.project-actions button:first-child,.service-panel-actions a:first-child,.design-offer-actions a:first-child,.final-lead-form .btn,.faq-question-form .btn,.lead-modal-form .btn,.quiz-download-button){border-color:#f26a2185;background:var(--vr-system-accent);color:#fff;box-shadow:inset 0 1px #ffffff38,0 14px 32px #f26a212e}:where(.btn-ghost,.project-actions .project-action-secondary,.service-panel-actions a:not(:first-child),.design-offer-actions a:not(:first-child),.yandex-panel-link){border-color:var(--vr-system-border-dark);background:var(--vr-system-glass-dark);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000024;backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}:where(.btn:hover,.btn:focus-visible,.project-actions a:hover,.project-actions button:hover,.project-actions a:focus-visible,.project-actions button:focus-visible,.service-panel-actions a:hover,.service-panel-actions a:focus-visible,.design-offer-actions a:hover,.design-offer-actions a:focus-visible,.final-lead-form .btn:hover,.final-lead-form .btn:focus-visible,.faq-question-form .btn:hover,.faq-question-form .btn:focus-visible,.lead-modal-form .btn:hover,.lead-modal-form .btn:focus-visible,.quiz-download-button:hover,.quiz-download-button:focus-visible){transform:translateY(-1px)}:where(.btn svg,.project-actions svg,.service-panel-actions svg,.design-offer-actions svg,.final-lead-form .btn svg,.faq-question-form .btn svg,.lead-modal-form .btn svg,.quiz-download-button svg){width:var(--vr-icon-size);height:var(--vr-icon-size);flex:0 0 var(--vr-icon-size)}:where(.lead-form,.lead-modal-form,.faq-question-form,.final-lead-form){display:grid;gap:var(--vr-system-gap-sm)}:where(.lead-form input,.lead-modal-form input[type=text],.lead-modal-form input[type=tel],.faq-question-form input,.faq-question-form textarea,.final-lead-fields input){width:100%;min-width:0;min-height:var(--vr-system-field-height);border:1px solid rgba(23,21,18,.1);border-radius:var(--vr-system-radius-control);outline:0;background:#fffffff0;color:#171512;font-size:16px;font-weight:720;line-height:1.35;box-shadow:inset 0 0 0 1px #1816120a;-webkit-text-size-adjust:100%;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}:where(.lead-form input,.lead-modal-form input[type=text],.lead-modal-form input[type=tel],.faq-question-form input,.final-lead-fields input){padding:0 16px}:where(.faq-question-form textarea){padding:14px 16px}:where(.lead-form input:focus,.lead-modal-form input[type=text]:focus,.lead-modal-form input[type=tel]:focus,.faq-question-form input:focus,.faq-question-form textarea:focus,.final-lead-fields input:focus){border-color:#f26a21a8;box-shadow:inset 0 0 0 1px #f26a2138,0 0 0 4px #f26a2124}:where(.quiz-board,.service-panel,.design-offer,.process-promise,.team-slider-panel,.reviews-stack .yandex-reviews-panel,#reviews.reviews-section .media-reviews-panel,.faq-question-card,.final-lead,.lead-modal-dialog){border-radius:var(--vr-system-radius-panel)}:where(.project-card,.team-member-card,.yandex-review-card,.faq-list details,.choice-grid button,.choice-grid-visual button){border-radius:var(--vr-system-radius-card)}:where(.project-card,.team-member-card,.yandex-review-card,.faq-list details){transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}:where(.btn,.callback-link,.lead-form button,.lead-modal-form .btn,.faq-question-form .btn,.final-lead-form .btn,.design-offer-actions .btn,.project-actions a,.project-actions button,.service-actions a,.service-panel-actions a,.mobile-menu-cta a,.yandex-panel-link,.choice-grid button,.quiz-back){align-items:center;line-height:1.08}:where(#quiz,.process-section,#reviews) :where(.btn-ghost,.yandex-panel-link,.slider-controls button){border-color:var(--vr-system-border-light);background:var(--vr-system-glass-light);color:#171512;box-shadow:var(--vr-system-shadow-light)}:where(#quiz,.process-section,#reviews) :where(.btn-ghost:hover,.btn-ghost:focus-visible,.yandex-panel-link:hover,.yandex-panel-link:focus-visible){background:#171512;color:#fff}:where(#quiz,.process-section,#reviews) :where(.slider-controls button:hover,.slider-controls button:focus-visible){border-color:#f26a2170;background:var(--vr-accent);color:#fff}:where(.portfolio-rail,.video-rail,.team-slider,.yandex-reviews-rail){gap:clamp(14px,1.8vw,24px)}@media(max-width:767.98px){:root{--vr-system-control-height: 46px;--vr-system-field-height: 52px;--vr-system-gap-md: 16px}:where(.hero-buttons,.design-offer-actions,.service-panel-actions,.final-lead-fields,.project-actions){gap:10px}:where(.hero-buttons .btn,.design-offer-actions a,.service-panel-actions a,.final-lead-form .btn,.faq-question-form .btn){width:100%}}}@layer normal{:root{--vr-liquid-radius: 30px;--vr-liquid-blur: 30px;--vr-liquid-saturate: 1.75;--vr-liquid-dark-text: rgba(255, 255, 255, .88);--vr-liquid-dark-strong: #fff;--vr-liquid-light-text: rgba(20, 18, 15, .76);--vr-liquid-light-strong: #171512;--vr-liquid-edge-dark: rgba(255, 255, 255, .2);--vr-liquid-edge-light: rgba(255, 255, 255, .64);--vr-liquid-chip-radius: var(--vr-badge-radius);--vr-liquid-chip-tint: linear-gradient(115deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .045) 40%, rgba(255, 255, 255, .13) 72%, rgba(255, 255, 255, .035)), rgba(255, 255, 255, .105);--vr-liquid-chip-border: linear-gradient(112deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, .08) 34%, rgba(255, 255, 255, .28) 62%, rgba(255, 255, 255, .09)) border-box, linear-gradient(180deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .045)) border-box;--vr-liquid-chip-shadow: 0 14px 34px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .42), inset 0 -1px 0 rgba(255, 255, 255, .055);--vr-liquid-chip-light-tint: linear-gradient(115deg, rgba(255, 255, 255, .46), rgba(255, 255, 255, .14) 40%, rgba(255, 255, 255, .32) 72%, rgba(255, 255, 255, .1)), rgba(255, 255, 255, .08);--vr-liquid-chip-light-border: linear-gradient(112deg, rgba(255, 255, 255, .68), rgba(255, 255, 255, .12) 34%, rgba(255, 255, 255, .4) 62%, rgba(23, 21, 18, .08)) border-box, linear-gradient(180deg, rgba(255, 255, 255, .34), rgba(23, 21, 18, .035)) border-box;--vr-liquid-chip-light-shadow: 0 14px 36px rgba(36, 30, 22, .1), inset 0 1px 0 rgba(255, 255, 255, .58), inset 0 -1px 0 rgba(23, 21, 18, .05);--vr-liquid-shadow-dark: 0 18px 58px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .36), inset 0 -1px 0 rgba(255, 255, 255, .08);--vr-liquid-shadow-light: 0 18px 58px rgba(36, 30, 22, .12), inset 0 1px 0 rgba(255, 255, 255, .58), inset 0 -1px 0 rgba(23, 21, 18, .05);--vr-polish-panel-shadow: 0 18px 54px rgba(0, 0, 0, .22);--vr-polish-light-shadow: 0 16px 42px rgba(36, 30, 22, .08);--vr-polish-soft-edge: rgba(255, 255, 255, .1)}.site-header{--vr-header-text: var(--vr-liquid-dark-text);--vr-header-strong: var(--vr-liquid-dark-strong);--vr-header-muted: rgba(255, 255, 255, .62);--vr-header-glint: rgba(255, 255, 255, .34);--vr-header-tint: linear-gradient(115deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .045) 38%, rgba(255, 255, 255, .11) 68%, rgba(255, 255, 255, .03)), rgba(16, 16, 15, .26);isolation:isolate;overflow:visible;border:0;border-radius:var(--vr-liquid-radius);color:var(--vr-header-text);box-shadow:0 20px 62px #00000047,inset 0 1px #ffffff1f,inset 0 -1px #ffffff09;backdrop-filter:blur(var(--vr-liquid-blur)) saturate(var(--vr-liquid-saturate)) contrast(1.04);-webkit-backdrop-filter:blur(var(--vr-liquid-blur)) saturate(var(--vr-liquid-saturate)) contrast(1.04);transition:top .24s ease,color .24s ease,box-shadow .28s ease,backdrop-filter .28s ease,-webkit-backdrop-filter .28s ease}.site-header:before,.site-header:after{position:absolute;inset:0;border-radius:inherit;content:"";pointer-events:none}.site-header:before{z-index:-2;background:var(--vr-header-tint)}.site-header:after{z-index:-1;border:0;background:linear-gradient(110deg,#ffffff29,#fff0 28%,#ffffff14 58%,#fff0 78%),linear-gradient(180deg,#ffffff14,#fff0 42%);opacity:.62}.site-header>*{position:relative;z-index:2}.site-header.is-scrolled{top:8px;box-shadow:0 16px 54px #00000038,inset 0 1px #ffffff6b,inset 0 -1px #ffffff14}.site-header.is-on-light{--vr-header-text: var(--vr-liquid-light-text);--vr-header-strong: var(--vr-liquid-light-strong);--vr-header-muted: rgba(23, 21, 18, .56);--vr-header-glint: rgba(255, 255, 255, .72);--vr-header-tint: linear-gradient(115deg, rgba(255, 255, 255, .46), rgba(255, 255, 255, .14) 38%, rgba(255, 255, 255, .34) 68%, rgba(255, 255, 255, .1)), rgba(255, 255, 255, .08);box-shadow:0 18px 58px #241e161f,inset 0 1px #ffffff94,inset 0 -1px #17151206}.site-header.is-on-light:after{background:linear-gradient(110deg,#ffffff52,#fff0 28%,#ffffff2e 58%,#fff0 78%),linear-gradient(180deg,#ffffff29,#fff0 44%)}.desktop-nav,.phone-block,.phone-block a,.phone-block span{color:var(--vr-header-text)}.desktop-nav>a,.desktop-nav .nav-trigger{color:inherit;text-shadow:0 1px 18px rgba(0,0,0,.22)}.site-header.is-on-light .desktop-nav>a,.site-header.is-on-light .desktop-nav .nav-trigger,.site-header.is-on-light .phone-block,.site-header.is-on-light .phone-block a,.site-header.is-on-light .phone-block span{text-shadow:none}.desktop-nav>a:hover,.desktop-nav .nav-trigger:hover,.nav-group:hover .nav-trigger,.nav-group:focus-within .nav-trigger,.nav-group.is-open .nav-trigger{color:var(--vr-header-strong);transform:translateY(-1px)}.nav-chevron,.site-header .phone-block span{color:var(--vr-header-muted)}.site-header .callback-link{color:var(--vr-accent)}.site-header.is-on-light .callback-link{color:#c84e0f}.menu-toggle{border-radius:var(--vr-radius-sm);box-shadow:inset 0 1px #ffffff61,0 10px 24px #00000024}.site-header.is-on-light .menu-toggle-lines span{background:#171512}.desktop-nav .dropdown-panel{box-shadow:0 28px 90px #00000061,inset 0 1px #ffffff75,inset 0 0 0 1px #ffffff1f;backdrop-filter:blur(38px) saturate(1.62) contrast(1.04);-webkit-backdrop-filter:blur(38px) saturate(1.62) contrast(1.04)}.site-header.is-on-light .desktop-nav .dropdown-panel{color:#171512;box-shadow:0 24px 76px #241e1629,inset 0 1px #ffffff94,inset 0 0 0 1px #1715120d}.site-header.is-on-light .desktop-nav .dropdown-panel>a{color:#171512}:where(.project-card:hover,.project-card:focus-within,.team-member-card:hover,.team-member-card:focus-within,.yandex-review-card:hover,.yandex-review-card:focus-within,.faq-list details:hover){transform:translateY(-2px)}.site-footer a,.footer-phone,.footer-map-link,.project-title-link{min-height:32px;display:inline-flex;align-items:center}.project-title-link{line-height:1.08}.site-header .brand{display:inline-flex;min-height:44px;align-items:center}.quick-actions{max-width:calc(100vw - 20px)}.quick-quiz-modal .choice-grid-visual button{grid-template-columns:minmax(0,1fr)}.quick-popover{max-width:calc(100vw - 24px);overflow:hidden}.quick-popover a,.quick-popover b,.quick-popover small{min-width:0}.quick-popover small{overflow-wrap:anywhere}.team-main-photo figcaption{min-height:78px;gap:12px;padding:14px 18px}.team-main-photo figcaption span{text-shadow:0 8px 24px rgba(242,106,33,.22)}#services .service-panel-meta,#services .service-media-caption{position:relative;isolation:isolate;overflow:hidden;backdrop-filter:blur(24px) saturate(1.55) contrast(1.03);-webkit-backdrop-filter:blur(24px) saturate(1.55) contrast(1.03)}#services .service-media-caption{padding:12px 14px}#services .service-panel-meta:after,#services .service-media-caption:after{position:absolute;inset:0;z-index:0;border:1px solid transparent;border-radius:inherit;background:var(--vr-liquid-chip-border);content:"";pointer-events:none;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:.84}#services .service-panel-meta:after{background:var(--vr-liquid-chip-light-border)}#services .service-panel-meta>*,#services .service-media-caption>*{position:relative;z-index:1}.hero-proof{width:min(100%,820px);padding-inline:0;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof div{position:relative;display:grid;min-width:0;align-content:center;justify-items:start;gap:8px;isolation:isolate;overflow:hidden;text-align:left;backdrop-filter:blur(24px) saturate(1.55) contrast(1.03);-webkit-backdrop-filter:blur(24px) saturate(1.55) contrast(1.03)}.hero-proof div:after{position:absolute;inset:0;z-index:0;border:1px solid transparent;border-radius:inherit;background:var(--vr-liquid-chip-border);content:"";pointer-events:none;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:.82}.hero-proof div>*{position:relative;z-index:1}.hero-proof strong{max-width:100%;letter-spacing:0;white-space:nowrap}.hero-proof div>span{display:block;max-width:100%;font-weight:760;line-height:1.16;letter-spacing:0;white-space:normal;overflow-wrap:normal}.project-photo-meta span{min-height:34px;padding-inline:12px}.reel-screen .tag{right:auto;bottom:14px;left:14px;max-width:calc(100% - 28px)}.final-lead,.final-lead-visual{overflow:hidden}:root{--vr-bg-dark: #121211;--vr-bg-dark-raised: #191817;--vr-bg-dark-soft: #20201e;--vr-bg-light: #f4f2ec;--vr-bg-light-muted: #e9e5dc;--vr-bg-light-surface: #fffdfa;--vr-bg-dark-section: linear-gradient(180deg, var(--vr-bg-dark) 0%, var(--vr-bg-dark-raised) 100%);--vr-bg-dark-section-flat: var(--vr-bg-dark);--vr-bg-light-section-flat: var(--vr-bg-light);--vr-bg-muted-section-flat: var(--vr-bg-light-muted);--vr-light-bg: var(--vr-bg-light);--vr-light-surface: var(--vr-bg-light-surface);--vr-light-muted: rgba(23, 21, 18, .06);--vr-light-section-bg: var(--vr-bg-light-section-flat);--vr-light-section-card: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(255, 255, 255, .62)), var(--vr-bg-light-surface);--vr-light-section-card-strong: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .72)), var(--vr-bg-light-surface);--vr-polish-dark-bg: var(--vr-bg-dark-section);--vr-polish-dark-section: var(--vr-bg-dark-section);--vr-polish-light-section: var(--vr-bg-light-section-flat)}.final-lead-section{--vr-lower-section-top: clamp(34px, 4vw, 58px);--vr-lower-section-bottom: clamp(34px, 4vw, 56px);padding-top:var(--vr-lower-section-top);padding-bottom:var(--vr-lower-section-bottom)}main>section.faq-section.section-pad{padding-bottom:clamp(34px,4vw,58px)}.site-footer{padding-top:clamp(34px,4vw,58px)}@media(max-width:575.98px){.final-lead-section{--vr-lower-section-top: 38px;--vr-lower-section-bottom: 40px}main>section.faq-section.section-pad{padding-bottom:38px}.site-footer{padding-top:38px}}.final-lead-ring{transform-origin:50% 50%}.final-lead-ring text{stroke:#ffffff1f;stroke-width:.35px;paint-order:stroke fill}:where(#quiz.quiz-section,main>section.process-section,#reviews.reviews-section.section-pad){color:#171512}#team .team-main-photo,#team .team-slider-panel,#team .team-member-card{overflow:hidden}.project-actions.project-actions-single a,.project-actions.project-actions-single button{width:100%}.quick-actions{overflow:hidden;backdrop-filter:blur(30px) saturate(1.75) contrast(1.04);-webkit-backdrop-filter:blur(30px) saturate(1.75) contrast(1.04)}#reviews.reviews-section .section-head{max-width:960px}#reviews.reviews-section .section-head>div{display:grid;gap:clamp(16px,1.7vw,22px)}#reviews.reviews-section .section-head p{max-width:760px;margin:0;justify-self:start}.process-head.section-head-row{align-items:start;row-gap:clamp(12px,1.5vw,18px)}.process-head.section-head-row p{max-width:760px;justify-self:start}#services .service-panel-media .service-media-caption{right:auto;bottom:18px;left:18px;z-index:3;width:fit-content;max-width:min(460px,calc(100% - 230px))}@media(max-width:575.98px){.site-footer a,.footer-phone,.footer-map-link,.project-title-link{min-height:36px}.lead-modal{padding:max(18px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom))}.lead-modal-dialog{max-height:calc(100dvh - 36px)}.quick-popover{width:min(312px,calc(100vw - 24px))}}@media(max-width:767.98px){:root{--vr-liquid-radius: 24px;--vr-liquid-blur: 24px}.site-header{width:calc(100% - 44px);box-shadow:none;backdrop-filter:blur(var(--vr-liquid-blur)) saturate(var(--vr-liquid-saturate)) contrast(1.04);-webkit-backdrop-filter:blur(var(--vr-liquid-blur)) saturate(var(--vr-liquid-saturate)) contrast(1.04)}.site-header:before,.site-header:after{left:50%;right:auto;width:100vw;border-radius:0;transform:translate(-50%)}.site-header:before{box-shadow:0 18px 58px #0000003d,inset 0 1px #ffffff2e,inset 0 -1px #ffffff0f}}#reviews.reviews-section .section-head h2{max-width:none;white-space:normal}@media(max-width:1199.98px){#reviews.reviews-section .section-head h2{font-size:clamp(3.1rem,6.2vw,4.4rem)}}#reviews.reviews-section .section-head.section-head-row{width:100%;grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-template-areas:"copy badge";align-items:start;gap:clamp(18px,3vw,56px)}#reviews.reviews-section .section-head.section-head-row>div:first-child{display:grid;grid-area:copy;gap:clamp(8px,1vw,14px);min-width:0}#reviews.reviews-section .section-head.section-head-row .reviews-panel-actions{grid-area:badge;display:flex;width:100%;justify-content:flex-end;justify-self:end;align-self:end;padding:0;background:transparent;box-shadow:none}#reviews.reviews-section .section-head.section-head-row .yandex-panel-link-rating{width:min(100%,520px)}@media(max-width:760px){#reviews.reviews-section .section-head.section-head-row{grid-template-columns:1fr;grid-template-areas:"copy" "badge"}#reviews.reviews-section .section-head.section-head-row .reviews-panel-actions,#reviews.reviews-section .section-head.section-head-row .yandex-panel-link-rating{width:100%}}@media(max-width:767.98px){.hero-content{display:block;min-height:0;padding-top:104px;padding-bottom:18px}.hero-content>.row{--vr-grid-gutter-x: 0;display:grid;width:100%;gap:0;margin-inline:0}.hero-content>.row>.col-lg-6{display:contents}.hero-kicker{order:1}.hero-section h1{order:2;margin:12px 0 14px}.hero-side{order:3;width:100%;margin:0 0 16px;padding:0}.hero-visual{aspect-ratio:1.42 / 1;padding:7px 7px 0}.hero-visual img{width:108%;height:108%;margin-inline:-4%}.hero-proof{width:calc(100% - 10px);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:-34px;padding-inline:0}.hero-proof div{min-height:66px;padding:9px 8px;gap:5px}.hero-proof div>span{line-height:1.12}.hero-lead{order:5;margin:0}.hero-value{order:6;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.hero-value div{min-height:64px;padding:10px}.hero-value div:nth-child(3){grid-column:1 / -1}.hero-buttons{order:4;margin:0 0 14px}.hero-buttons .btn{white-space:normal;line-height:1.15;text-align:center}.hero-note{display:none}.hero-section .trust-strip{width:calc(100% - 44px);margin:14px auto 0}}@media(max-width:960px){.mobile-menu-hero{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;row-gap:3px;margin-bottom:12px;color:#fff}.mobile-menu-hero span{color:var(--vr-accent);font-size:.76rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.mobile-menu-hero b{font-size:clamp(1.45rem,3vw,1.8rem);font-weight:950;line-height:1}.mobile-menu-hero p{grid-column:1 / -1;margin:0;color:#ffffff9e;font-size:.9rem;font-weight:650;line-height:1.35}.mobile-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.mobile-menu-action{display:flex;min-height:48px;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff13;color:#fff;font-size:.9rem;font-weight:880;line-height:1.12;text-decoration:none;box-shadow:inset 0 1px #ffffff1a}.mobile-menu-action-primary{background:linear-gradient(145deg,#20b15ae6,#158443db),#20b15a}.mobile-menu-action svg{width:20px;height:20px;flex:0 0 20px;stroke-width:2.3}.mobile-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:9px;overflow:visible;padding:0}.mobile-menu nav a{display:grid;grid-template-columns:28px minmax(0,1fr);min-height:54px;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0e;color:#ffffffe0;font-size:.88rem;font-weight:820;line-height:1.08;text-decoration:none}.mobile-menu nav a svg{width:19px;height:19px;justify-self:center;color:var(--vr-accent);stroke-width:2.2}.mobile-menu nav a span{min-width:0;overflow-wrap:anywhere}.mobile-menu-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mobile-menu-cta a{min-height:46px}.mobile-menu-cta img{width:22px;height:22px;flex:0 0 22px;object-fit:contain}}@media(max-width:767.98px){body.menu-open{overflow:hidden}body.menu-open .site-header{z-index:1302}.mobile-menu{z-index:1250;display:flex;height:100dvh;overflow:auto;background:radial-gradient(circle at 82% 8%,rgba(242,106,33,.22),transparent 30%),linear-gradient(180deg,#191917fa,#0c0c0bfa);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.mobile-menu.is-open{opacity:1;pointer-events:auto}.mobile-menu-hero{grid-template-columns:1fr;gap:5px;margin-bottom:16px}.mobile-menu-hero b{font-size:clamp(2rem,11vw,2.7rem);line-height:.95}.mobile-menu-hero p{grid-column:auto;max-width:280px;font-size:.95rem}.mobile-menu-actions{gap:10px;margin-bottom:14px}.mobile-menu-action{display:grid;min-height:84px;align-content:center;justify-items:start;gap:10px;padding:14px;border-radius:22px;font-size:.94rem}.mobile-menu-action svg{width:24px;height:24px;flex-basis:24px}.mobile-menu nav{gap:9px}.mobile-menu nav a{grid-template-columns:32px minmax(0,1fr);min-height:58px;gap:10px;padding:11px 12px;border-radius:20px}.mobile-menu-cta{gap:10px;margin-top:14px}.mobile-menu-cta a{min-height:50px}}@media(max-width:374px){.mobile-menu-actions,.mobile-menu nav,.mobile-menu-cta{gap:7px}.mobile-menu nav a{grid-template-columns:26px minmax(0,1fr);padding-inline:9px;font-size:.82rem}}@media(max-width:319.98px){.mobile-menu-hero{gap:4px;margin-bottom:10px}.mobile-menu-hero b{font-size:1.65rem;line-height:1}.mobile-menu-hero p{max-width:230px;font-size:.82rem}.mobile-menu-actions,.mobile-menu nav,.mobile-menu-cta{grid-template-columns:1fr;gap:6px}.mobile-menu-action{min-height:54px;grid-template-columns:24px minmax(0,1fr);align-items:center;align-content:center;gap:8px;padding:9px 10px;border-radius:16px;font-size:.84rem}.mobile-menu-action svg{width:19px;height:19px}.mobile-menu nav a{min-height:42px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 10px;border-radius:14px;font-size:.8rem}.mobile-menu nav a svg{width:17px;height:17px}.mobile-menu-cta{margin-top:10px}.mobile-menu-cta a{min-height:42px;border-radius:14px;font-size:.82rem}}@media(max-width:767.98px){.mobile-menu-hero,.mobile-menu-actions,.mobile-menu nav,.mobile-menu-cta{width:100%;max-width:none;margin-inline:0}.lead-modal-dialog{width:100%;max-width:420px}}}@layer normal{body{--vr-liquid-light-glass: linear-gradient(115deg, rgba(255, 255, 255, .46), rgba(255, 255, 255, .14) 40%, rgba(255, 255, 255, .32) 72%, rgba(255, 255, 255, .1)), rgba(255, 255, 255, .08);--vr-liquid-light-glass-border: linear-gradient(112deg, rgba(255, 255, 255, .68), rgba(255, 255, 255, .12) 34%, rgba(255, 255, 255, .4) 62%, rgba(23, 21, 18, .08)) border-box, linear-gradient(180deg, rgba(255, 255, 255, .34), rgba(23, 21, 18, .035)) border-box}@media(max-width:767.98px){.portfolio-rail .project-card{cursor:pointer}.portfolio-rail .project-card:focus-visible{outline:none;box-shadow:var(--vr-shadow-card-dark),var(--vr-ring-focus)}.portfolio-rail .project-card:after{background:linear-gradient(180deg,#00000005 18%,#00000029 55%,#000000c2),radial-gradient(circle at 18% 82%,rgba(242,106,33,.12),transparent 34%)}.portfolio-rail .project-card .tag-row{display:none}.portfolio-rail .project-card-content{min-height:170px}.portfolio-rail .project-card p,.portfolio-rail .project-actions{max-height:0;margin-top:0;margin-bottom:0;opacity:0;overflow:hidden;transform:translateY(10px);pointer-events:none}.portfolio-rail .project-card.is-expanded:after{background:linear-gradient(180deg,#0000000f 12%,#00000047 48%,#000000e6),radial-gradient(circle at 18% 78%,rgba(242,106,33,.2),transparent 34%)}.portfolio-rail .project-card.is-expanded p{max-height:96px;margin-top:9px;margin-bottom:14px;opacity:1;transform:translateY(0);pointer-events:auto}.portfolio-rail .project-card.is-expanded .project-actions{max-height:112px;opacity:1;transform:translateY(0);pointer-events:auto}.portfolio-rail .project-card.is-expanded img{transform:scale(1.035)}}.quick-quiz-modal.lead-modal{align-items:center;justify-content:center;padding:clamp(20px,4vw,56px);background:#080807b8;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.quick-quiz-dialog.lead-modal-dialog{width:min(var(--vr-container),calc(100vw - clamp(40px,8vw,120px)));max-height:calc(100dvh - clamp(40px,8vw,120px));gap:0;padding:0;overflow:visible;border:0;border-radius:var(--vr-radius-xl);background:transparent;box-shadow:none}.quick-quiz-dialog .quick-quiz-close{top:12px;right:12px;z-index:8}.quick-quiz-content{min-width:0;min-height:0}.quick-quiz-modal .quiz-board{width:100%;max-height:calc(100dvh - clamp(40px,8vw,120px));margin:0;overflow:auto;grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr);gap:clamp(24px,3vw,42px);padding:clamp(24px,3.2vw,42px);box-shadow:0 34px 100px #00000057;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.quick-quiz-modal .choice-grid-visual button{aspect-ratio:auto;min-height:clamp(150px,14vw,190px);background:linear-gradient(90deg,#0f0f0eb8,#0f0f0e6b 58%,#0f0f0e1f),var(--choice-image) left bottom / cover}@media(max-width:767.98px){.quick-quiz-modal.lead-modal{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.quick-quiz-dialog.lead-modal-dialog{width:min(var(--vr-container),calc(100vw - 16px));max-height:calc(100dvh - 16px)}.quick-quiz-dialog .quick-quiz-close{top:10px;right:10px;width:40px;height:40px;min-width:40px;min-height:40px}.quick-quiz-modal .quiz-board{grid-template-columns:1fr;gap:14px;max-height:calc(100dvh - 16px);padding:14px;border-radius:18px}.quick-quiz-modal .quiz-board-aside{order:1;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:0;width:100%;padding:0;overflow:hidden;border-radius:18px;background:var(--vr-light-muted)}.quick-quiz-modal .quiz-aside-image,.quick-quiz-modal .quiz-aside-image img{width:100%;height:auto;min-height:0;aspect-ratio:16 / 9;border-radius:0;object-fit:cover;object-position:center}.quick-quiz-modal .quiz-aside-content{width:100%;padding:12px 14px 14px;background:transparent}.quick-quiz-modal .quiz-aside-content h3{font-size:clamp(1.35rem,7vw,1.8rem);line-height:1.02}.quick-quiz-modal .quiz-aside-content p{font-size:.9rem;line-height:1.28}.quick-quiz-modal .quiz-aside-content ul{display:none}.quick-quiz-modal .choice-grid-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-quiz-modal .choice-grid-visual button{aspect-ratio:auto;min-height:106px;padding:10px;border-radius:18px;background:linear-gradient(180deg,#0f0f0e0a,#0f0f0e80 58%,#0f0f0ed1),var(--choice-image) center / cover no-repeat,#191816}.quick-quiz-modal .choice-grid-visual button:hover,.quick-quiz-modal .choice-grid-visual button.is-selected{background:linear-gradient(180deg,#0f0f0e05,#0f0f0e6b 58%,#0f0f0ebd),var(--choice-image) center / cover no-repeat,#191816}.quick-quiz-modal .choice-grid-visual button span{font-size:clamp(.88rem,4vw,1.05rem);line-height:1.02}.quick-quiz-modal .choice-grid-visual button small{font-size:clamp(.64rem,3.1vw,.76rem);line-height:1.08}}@media(max-width:360px){.quick-quiz-modal .choice-grid-visual{grid-template-columns:minmax(0,1fr)}.quick-quiz-modal .choice-grid-visual button{min-height:88px}}.design-offer{grid-template-columns:minmax(0,1fr);gap:clamp(34px,5vw,82px);align-items:center}@media(min-width:992px){.design-offer{grid-template-columns:minmax(360px,.78fr) minmax(0,.92fr)}}.design-offer-video{justify-self:center;width:min(100%,620px);height:clamp(616px,46vw,792px);max-height:min(84vh,792px);aspect-ratio:auto;overflow:hidden;border-radius:14px;clip-path:inset(0 round 14px);background:transparent;box-shadow:0 28px 74px #00000052}.design-offer-video video{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center center;transform:none}.design-offer-video:before{display:none;content:none}.design-offer-video:after{z-index:2;background:linear-gradient(180deg,#00000008,#0000001f 58%,#00000052)}.design-offer-video .design-offer-sound{z-index:3}.design-offer-copy{display:grid;max-width:680px;align-content:center}.design-offer-copy h2{max-width:620px;margin-top:14px;font-size:clamp(2.65rem,5.1vw,5.35rem);line-height:.96;letter-spacing:0}.design-offer-copy p{max-width:620px;color:#ffffffb8;font-size:clamp(1rem,1.16vw,1.18rem);font-weight:620;line-height:1.52}.design-offer-points{display:flex;max-width:620px;gap:10px 12px;margin-top:clamp(18px,2.2vw,28px)}.design-offer-points span{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:var(--vr-radius-sm);background:linear-gradient(145deg,#ffffff1a,#ffffff09),#ffffff0b;color:#ffffffd1;font-size:.88rem;line-height:1}.design-offer-points span:before{position:static;width:6px;height:6px;flex:0 0 6px}@media(max-width:991.98px){.design-offer-video{width:min(100%,440px);height:auto;max-height:none;aspect-ratio:9 / 16}}@media(max-width:575.98px){.design-offer{gap:22px;padding-block:0;border:0}.design-offer-video{justify-self:center;width:min(100%,430px);border-radius:var(--vr-radius-md);clip-path:inset(0 round var(--vr-radius-md))}.design-offer-copy{max-width:none}.design-offer-copy h2{max-width:12ch;font-size:var(--vr-section-title-size);line-height:1.02}.design-offer-copy p{max-width:100%;font-size:clamp(1rem,4.7vw,1.18rem);font-weight:var(--vr-font-muted-weight)}.design-offer-points{display:grid;gap:10px;margin-top:20px}.design-offer-points span{min-height:0;justify-content:flex-start;padding:0;border:0;border-radius:0;background:transparent;color:#ffffffd1;font-size:1rem;line-height:1.28}}#team .team-main-photo figcaption{grid-template-columns:auto}:root{--vr-font-body-weight: 460;--vr-font-muted-weight: 430;--vr-font-label-weight: 560;--vr-font-strong-weight: 620;--vr-font-control-weight: 640;--vr-font-chip-weight: 600;--vr-font-heading-weight: 710;--vr-font-display-weight: 760;--vr-ui-text-xs: .74rem;--vr-ui-text-sm: .82rem;--vr-ui-text-md: .94rem;--vr-ui-label-tracking: .045em;--vr-ui-chip-tracking: .012em;--vr-heading-copy-gap: clamp(10px, 1.05vw, 16px)}:where(.section-head p,.process-head p,.team-head p){max-width:760px}@media(min-width:992px){#quiz .quiz-aside-content h3{white-space:nowrap}}#portfolio .video-shell.reels-showcase{grid-template-columns:max-content minmax(0,1fr);gap:clamp(30px,3vw,46px)}#portfolio .reels-showcase .video-label{width:max-content;justify-self:start;padding-inline:0}#portfolio .reels-showcase .video-label span{display:block}#portfolio .reels-showcase .video-content{--video-edge-width: clamp(28px, 2.9vw, 44px);--video-edge-fade: clamp(108px, 8.8vw, 158px);padding-left:clamp(50px,5vw,78px);border-radius:0 var(--vr-radius-xl) var(--vr-radius-xl) 0;background:linear-gradient(145deg,#fff0,#ffffff12 34%,#ffffff07),linear-gradient(90deg,#0a0c0b1a,#16121038,#10100f80 28%,#0a0c0b75)}#portfolio .reels-showcase .video-content:before{left:calc(-1 * var(--video-edge-width));width:calc(var(--video-edge-width) + var(--video-edge-fade));background:radial-gradient(ellipse at 18% 14%,rgba(255,139,54,.42),transparent 38%),radial-gradient(ellipse at 18% 86%,rgba(242,106,33,.3),transparent 42%),linear-gradient(90deg,#f26a21,#eb5d14e6 22%,#b0441c7a,#381e1733,#0c0c0b0f);clip-path:polygon(100% 0,12% 0,5% 9%,12% 18%,5% 28%,12% 38%,5% 50%,12% 62%,5% 72%,12% 82%,5% 91%,12% 100%,100% 100%);filter:drop-shadow(0 0 22px rgba(242,106,33,.22))}#portfolio .reels-showcase .video-content:after{position:absolute;top:0;bottom:0;left:calc(-1 * var(--video-edge-width) - 6px);z-index:0;width:clamp(34px,3.6vw,54px);background:radial-gradient(circle at 0 10%,#10100f 0 14px,transparent 15px),radial-gradient(circle at 0 26%,#10100f 0 14px,transparent 15px),radial-gradient(circle at 0 42%,#10100f 0 14px,transparent 15px),radial-gradient(circle at 0 58%,#10100f 0 14px,transparent 15px),radial-gradient(circle at 0 74%,#10100f 0 14px,transparent 15px),radial-gradient(circle at 0 90%,#10100f 0 14px,transparent 15px);content:"";pointer-events:none}@media(max-width:991.98px){#portfolio .video-shell.reels-showcase{grid-template-columns:max-content minmax(0,1fr);gap:clamp(18px,4vw,28px)}#portfolio .reels-showcase .video-content{--video-edge-width: clamp(18px, 5vw, 30px);--video-edge-fade: clamp(78px, 18vw, 118px);padding-left:clamp(28px,7vw,44px)}#portfolio .reels-showcase .video-content:after{left:calc(-1 * var(--video-edge-width) - 5px);width:32px;background:radial-gradient(circle at 0 10%,#10100f 0 10px,transparent 11px),radial-gradient(circle at 0 26%,#10100f 0 10px,transparent 11px),radial-gradient(circle at 0 42%,#10100f 0 10px,transparent 11px),radial-gradient(circle at 0 58%,#10100f 0 10px,transparent 11px),radial-gradient(circle at 0 74%,#10100f 0 10px,transparent 11px),radial-gradient(circle at 0 90%,#10100f 0 10px,transparent 11px)}}@media(max-width:767.98px){#portfolio .reels-showcase .video-rail{scroll-snap-type:x mandatory}#portfolio .reels-showcase .video-rail .reel-card{scroll-snap-align:start;scroll-snap-stop:always}#portfolio .reels-showcase .reel-screen{border-radius:var(--vr-radius-lg)}}.reels-showcase button.reel-screen{display:block;appearance:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.reels-showcase .reel-screen>img,#reviews.reviews-section .media-reviews-panel .reel-screen>img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover}#portfolio .reels-showcase .reel-hover-preview{position:absolute;inset:0;z-index:1;display:block;overflow:hidden;border-radius:inherit;background:#050505;opacity:0;pointer-events:none;transition:opacity .16s ease}#portfolio .reels-showcase .reel-hover-preview iframe{display:block;width:100%;height:100%;border:0;background:#050505;pointer-events:none}#portfolio .reels-showcase .reel-screen.is-hover-previewing .reel-hover-preview{opacity:1}#portfolio .reels-showcase .reel-screen.is-hover-previewing>img,#portfolio .reels-showcase .reel-screen.is-hover-previewing .reel-play-control{opacity:0}#portfolio .reels-showcase .reel-screen.is-hover-previewing>.tag{z-index:2}.portfolio-video-dialog{width:min(520px,calc(100vw - 20px));border:0;background:#050505;box-shadow:0 30px 90px #00000080}.portfolio-feed-item{display:block;background:#050505}.portfolio-feed-frame{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#050505;box-shadow:none}.portfolio-feed-caption{display:none}@media(max-width:767.98px){.portfolio-video-dialog{width:calc(100vw - 16px)}}#portfolio .reels-showcase .reel-video-label{right:auto;bottom:14px;left:14px;display:inline-flex;box-sizing:border-box;width:max-content;max-width:calc(100% - 28px);align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;text-transform:none;letter-spacing:0}#portfolio .reels-showcase .reel-card.is-clone{pointer-events:auto}.portfolio-feed-caption.portfolio-feed-project-action{position:absolute;right:16px;bottom:16px;left:16px;z-index:4;display:flex;justify-content:center;margin:0;pointer-events:none}.portfolio-feed-project-action .video-feed-project-link{min-height:42px;pointer-events:auto;box-shadow:0 14px 34px #00000057;backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}@media(max-width:767.98px){#portfolio .reels-showcase .reel-video-label{right:auto;bottom:12px;left:12px;max-width:calc(100% - 24px)}}@media(min-width:768px)and (max-width:991.98px){.footer-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}:where(.footer-brand,.footer-column,.footer-contacts){min-width:0}}@media(min-width:992px){#faq.faq-section,#faq.faq-section>.container,#faq .faq-layout{overflow:visible}#faq .faq-question-card{position:sticky;top:clamp(100px,8vw,122px);z-index:2;align-self:start;height:max-content}}@media(max-width:991.98px){#faq .faq-question-card{position:static;top:auto;height:auto}}.project-title-mobile{display:none}@media(max-width:767.98px){.portfolio-rail .project-photo-meta{right:12px;left:12px;max-width:calc(100% - 24px);flex-wrap:nowrap;gap:6px}.portfolio-rail .project-photo-meta span{min-width:0;white-space:nowrap}.portfolio-rail .project-title-full{display:none}.portfolio-rail .project-title-mobile{display:inline-flex}.portfolio-rail .project-card h3{margin-bottom:0;font-size:clamp(1.45rem,7vw,1.9rem)}.portfolio-rail .project-card.is-expanded .project-card-content{padding-bottom:112px}}@media(min-width:961px){.site-header .desktop-nav>a,.site-header .desktop-nav .nav-trigger{min-height:42px}.site-header .desktop-nav .dropdown-panel{gap:6px}.site-header .desktop-nav .dropdown-panel>a{min-height:42px;margin:0;line-height:1.2}}@media(max-width:960px){.mobile-menu nav a{min-height:60px;margin:0;padding:11px 12px}}@media(max-width:374px){.mobile-menu nav a{min-height:54px;padding-inline:9px}}@media(max-width:319.98px){.mobile-menu nav a{min-height:44px;padding:8px 10px}}}@layer priority{.reels-showcase .reel-screen .reel-play-control,.reels-showcase .reel-screen svg.reel-play-control{border-radius:0}.reels-showcase .reel-card:hover .reel-screen svg.reel-play-control,.reels-showcase .reel-card.is-active .reel-screen svg.reel-play-control{border-radius:0}.reels-showcase .video-rail{-webkit-mask-image:none;mask-image:none}#services .service-panel-media,#services .service-panel-media img,.service-panel-media,.service-panel-media img{border-radius:var(--vr-unified-radius)}.mobile-menu nav a{border-radius:var(--vr-unified-radius)}:where(.portfolio-rail,.video-rail,#services .services-tabs,.team-slider,.yandex-reviews-rail).has-scroll-overflow{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,var(--vr-scroll-fade-left-opacity)) 0,#000 var(--vr-scroll-fade-size),#000 calc(100% - var(--vr-scroll-fade-size)),rgba(0,0,0,var(--vr-scroll-fade-right-opacity)) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,var(--vr-scroll-fade-left-opacity)) 0,#000 var(--vr-scroll-fade-size),#000 calc(100% - var(--vr-scroll-fade-size)),rgba(0,0,0,var(--vr-scroll-fade-right-opacity)) 100%);-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:where(.portfolio-rail,.video-rail,#services .services-tabs,.team-slider,.yandex-reviews-rail):not(.has-scroll-overflow){-webkit-mask-image:none;mask-image:none}:where(.portfolio-rail,.video-rail,#services .services-tabs,.team-slider,.yandex-reviews-rail){-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,var(--vr-scroll-fade-left-opacity)) 0,#000 var(--vr-scroll-fade-size),#000 calc(100% - var(--vr-scroll-fade-size)),rgba(0,0,0,var(--vr-scroll-fade-right-opacity)) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,var(--vr-scroll-fade-left-opacity)) 0,#000 var(--vr-scroll-fade-size),#000 calc(100% - var(--vr-scroll-fade-size)),rgba(0,0,0,var(--vr-scroll-fade-right-opacity)) 100%)}:where(.portfolio-rail,.video-rail,#services .services-tabs,.team-slider,.yandex-reviews-rail).is-scroll-fade-ready:not(.has-scroll-overflow){-webkit-mask-image:none;mask-image:none}:where(.portfolio-rail,.video-rail,.team-slider,.yandex-reviews-rail,#services .services-tabs){overflow-x:auto;overflow-y:visible;padding:var(--vr-rail-shadow-top) var(--vr-rail-shadow-x) var(--vr-rail-shadow-bottom);margin:var(--vr-rail-shadow-top-neg) var(--vr-rail-shadow-x-neg) var(--vr-rail-shadow-bottom-neg);scroll-padding-inline:var(--vr-rail-shadow-x)}:where(.portfolio-rail,.video-rail,.team-slider,.yandex-reviews-rail,#services .services-tabs){box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-right:0;margin-left:0}.portfolio-rail,.video-rail{--vr-rail-shadow-x: 0px;--vr-rail-shadow-x-neg: 0px;margin-right:0;margin-left:0;padding-right:0;padding-left:0;scroll-padding-inline:0}.video-shell.reels-showcase,.reels-showcase .video-content{max-width:100%}#reviews.reviews-section .reviews-stack{gap:clamp(38px,5vw,72px)}#reviews.reviews-section .yandex-reviews-panel,.reviews-stack .yandex-reviews-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#reviews.reviews-section .yandex-reviews-panel:before,.reviews-stack .yandex-reviews-panel:before{display:none;content:none}#reviews.reviews-section .yandex-reviews-rail{margin-top:0}#team .team-slider{--vr-rail-shadow-top: 10px;--vr-rail-shadow-top-neg: 0px;--vr-rail-shadow-bottom: clamp(28px, 3vw, 46px);--vr-rail-shadow-bottom-neg: 0px;margin:0;padding:var(--vr-rail-shadow-top) calc(var(--vr-control-size) + var(--vr-card-gap)) var(--vr-rail-shadow-bottom) var(--vr-rail-shadow-x);scroll-padding-right:calc(var(--vr-control-size) + var(--vr-card-gap))}#team .team-member-card:first-child{margin-left:0}#reviews.reviews-section .reviews-panel-actions{margin-top:0}#reviews.reviews-section .yandex-review-author{order:1}#reviews.reviews-section .yandex-review-stars{display:inline-flex;order:2;margin-top:2px;margin-bottom:4px}#reviews.reviews-section .yandex-review-card p{order:3;margin-top:0}.reels-showcase .video-rail .reel-play-control,.reels-showcase .video-rail svg.reel-play-control{display:none}#reviews.reviews-section .section-head-row{display:grid;max-width:none;margin-bottom:clamp(14px,1.8vw,24px)}#reviews.reviews-section .section-head-row .reviews-panel-actions{margin:0}#reviews.reviews-section .reviews-stack{margin-top:0}#team .team-slider{--vr-rail-shadow-x: 0px;--vr-rail-shadow-x-neg: 0px;padding-left:var(--vr-rail-shadow-x);scroll-padding-left:var(--vr-rail-shadow-x);-webkit-mask-image:none;mask-image:none}@media(max-width:767.98px){#quiz .quiz-aside-image,#quiz .quiz-aside-image img{border-radius:0}#quiz .choice-grid-visual{grid-template-columns:repeat(2,minmax(0,1fr))}#quiz .choice-grid-visual button{min-height:0}}.company-news-strip .trust-strip-item{min-height:42px;align-items:center;padding-block:8px;line-height:1}.company-news-strip .news-strip-item b,.company-news-strip .news-strip-item span{display:inline-flex;align-items:center;min-height:18px;line-height:1.05}#services .services-tabs{display:grid;width:100%;grid-template-columns:repeat(3,max-content);align-items:end;justify-content:start;gap:clamp(18px,3vw,42px);overflow:visible;padding:0 0 12px;margin:0;-webkit-mask-image:none;mask-image:none;scroll-padding-inline:0}#services .services-tabs button{width:auto;min-width:0;min-height:44px;flex:initial;align-items:center;justify-content:center;padding:0 0 4px;line-height:1;white-space:nowrap}#services .services-tabs button span{overflow:visible;text-overflow:clip;white-space:nowrap}#services .services-tabs button svg{transform:none}#services .services-tabs button:after{bottom:-11px}#services .service-panel{min-height:clamp(430px,35vw,540px);grid-template-columns:minmax(420px,.82fr) minmax(430px,1fr);background:linear-gradient(145deg,#fffffffa,#f4f3eff0),#f5f3ee}#services .service-panel-copy{align-content:start;padding:clamp(24px,3vw,42px)}#services .service-panel h3{font-size:clamp(2.05rem,3vw,3.7rem);line-height:.98}#services .service-fit{max-width:600px;margin-top:clamp(12px,1.4vw,18px);font-size:clamp(.95rem,1vw,1.04rem);line-height:1.44}#services .service-panel ul{gap:8px;margin:clamp(16px,1.8vw,22px) 0}#services .service-panel li{min-height:42px;gap:9px;align-items:center;padding:9px 12px;border:1px solid rgba(23,21,18,.05);background:#1715120b;font-size:.86rem;line-height:1.12}#services .service-panel li svg{width:16px;height:16px;flex-basis:16px}#services .service-panel-meta{display:inline-flex;width:auto;align-items:center;gap:8px;margin-bottom:clamp(16px,1.8vw,22px);padding:10px 13px;box-shadow:0 14px 34px #241e1614}#services .service-panel-meta b,#services .service-panel-meta span{display:inline-flex;align-items:center;min-height:18px;line-height:1.05}#services .service-panel-meta b:after{width:4px;height:4px;margin-left:8px;border-radius:50%;background:#17151247;content:""}#services .service-panel-actions{max-width:420px}#services .service-panel-actions a{min-height:46px;align-items:center;padding-inline:14px;font-size:.86rem;line-height:1.05}#services .service-media-stack{top:16px;right:16px;bottom:auto;display:flex;width:min(360px,calc(100% - 32px));flex-wrap:wrap;justify-content:flex-end;gap:8px}#services .service-media-card,#services .service-media-card:hover,#services .service-media-card:focus-visible,#services .service-media-card.is-accent,#services .service-media-card.is-accent:hover,#services .service-media-card.is-accent:focus-visible{width:auto;height:46px;min-height:46px;grid-template-columns:18px minmax(0,auto);gap:8px;align-items:center;padding:0 14px;border-radius:var(--vr-radius-sm);transform:none;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}#services .service-media-card{background:linear-gradient(145deg,#ffffff38,#ffffff14),#201f1d6b;backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}#services .service-media-card.is-accent{background:linear-gradient(180deg,#f26a21f5,#c74c0df0)}#services .service-media-card:hover,#services .service-media-card:focus-visible{border-color:#ffffff57;box-shadow:0 18px 46px #00000042,inset 0 1px #ffffff38,0 0 0 4px #f26a212e;transform:translateY(-1px)}#services .service-media-card svg{width:18px;height:18px;flex-basis:18px}#services .service-media-card span,#services .service-media-card:hover span,#services .service-media-card:focus-visible span{opacity:1;color:currentColor;font-size:.82rem;line-height:1;text-overflow:clip;transform:none}@media(max-width:1199.98px){#services .service-panel{grid-template-columns:minmax(0,.86fr) minmax(340px,1fr)}}@media(min-width:992px)and (max-width:1199.98px){#services .service-media-stack{right:72px;width:min(320px,calc(100% - 96px))}}@media(max-width:991.98px){#services .service-panel{grid-template-columns:1fr}#services .service-panel-media{margin:10px 10px 0}}@media(max-width:767.98px){#services .services-tabs{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:visible;justify-content:flex-start;gap:8px;padding:10px 8px 22px;scroll-padding-inline:8px;-webkit-mask-image:none;mask-image:none}#services .services-tabs button{min-height:42px;flex:0 0 auto;padding:0 12px 4px}#services .service-panel-copy{padding:20px}#services .service-panel h3{font-size:clamp(1.9rem,9vw,2.55rem)}#services .service-panel ul{grid-template-columns:1fr;gap:8px}#services .service-panel li{min-height:40px}#services .service-panel-meta{display:grid;gap:3px;align-items:start}#services .service-panel-meta b:after{display:none}#services .service-panel-actions{grid-template-columns:1fr;max-width:none}#services .service-media-stack{top:14px;right:14px;left:14px;width:auto;justify-content:flex-end}#services .service-media-card,#services .service-media-card:hover,#services .service-media-card:focus-visible,#services .service-media-card.is-accent,#services .service-media-card.is-accent:hover,#services .service-media-card.is-accent:focus-visible{height:42px;min-height:42px;flex:0 0 auto;padding-inline:12px}#services .service-media-card span{max-width:86px}}.service-video-modal{z-index:1285;align-items:center;justify-content:center;padding:clamp(52px,6vw,76px) clamp(16px,3vw,44px) clamp(18px,3vw,34px);overflow-x:hidden;overflow-y:auto;background:#080807bd;overscroll-behavior:contain;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);-webkit-overflow-scrolling:touch}.service-video-modal.is-open{display:flex;animation:quickModalIn .2s ease both}.service-video-dialog{position:relative;display:block;width:min(1180px,calc(100vw - 88px));height:min(760px,calc(100dvh - 110px));max-height:calc(100dvh - 110px);overflow:visible;padding:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;overscroll-behavior:contain;animation:quickDialogIn .26s cubic-bezier(.2,.8,.2,1) both}.service-video-feed{height:100%;overflow-x:hidden;overflow-y:hidden;padding:0;background:transparent;scroll-snap-type:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.service-feed-item{display:grid;height:100%;min-height:100%;max-height:100%;grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,1.4vw,16px);align-content:stretch;padding:0;scroll-snap-align:start}.service-feed-frame{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border:0;border-radius:inherit;background:#050505;box-shadow:none}.service-feed-frame img,.service-feed-frame video{display:block;width:100%;height:100%;border:0;object-fit:contain;object-position:center}.service-feed-play{position:absolute;top:50%;left:50%;display:grid;width:clamp(58px,7vw,72px);height:clamp(58px,7vw,72px);place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:linear-gradient(145deg,#ffffffeb,#ffffffb8),#ffffffd1;color:var(--vr-accent);box-shadow:inset 0 1px #ffffff8c,0 14px 42px #00000047;transform:translate(-50%,-50%);backdrop-filter:blur(14px) saturate(1.18);-webkit-backdrop-filter:blur(14px) saturate(1.18);pointer-events:none}.service-feed-caption{position:absolute;bottom:16px;left:16px;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(620px,calc(100% - 140px));gap:14px;align-items:center;margin:0;padding:clamp(14px,1.8vw,18px);border:1px solid rgba(255,255,255,.1);border-radius:var(--vr-radius-md);background:linear-gradient(145deg,#ffffff17,#ffffff0b),#ffffff0e;color:#fff;box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.service-feed-caption>div{min-width:0}.service-feed-caption>span,.service-feed-caption div>span{display:inline-flex;min-height:20px;align-items:center;margin:0 0 6px;color:var(--vr-accent);font-size:.72rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.service-feed-caption h2{max-width:100%;margin:0;color:#fff;font-size:clamp(1.36rem,2.15vw,2.08rem);font-weight:900;letter-spacing:0;line-height:1.02;text-wrap:balance}.service-feed-caption .video-feed-meta{gap:8px;margin-top:12px}.service-feed-caption .video-feed-meta span{min-height:34px;align-items:center;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:var(--vr-badge-radius);background:#ffffff1a;color:#ffffffe6;font-size:.78rem;font-weight:850;letter-spacing:0;line-height:1;text-transform:none}.service-feed-caption .video-feed-project-link{min-height:42px;align-items:center;padding:0 14px;border-radius:var(--vr-radius-action);line-height:1}.service-video-close{position:absolute;top:14px;right:14px;z-index:5;display:grid;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:var(--vr-radius-xs);background:linear-gradient(145deg,#ffffff29,#ffffff0f),#ffffff14;color:#fff;box-shadow:var(--vr-shadow-control);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.service-video-close svg{width:20px;height:20px}@media(max-width:767.98px){.service-video-modal{padding:max(52px,env(safe-area-inset-top)) 8px max(10px,env(safe-area-inset-bottom))}.service-video-dialog{width:min(100%,430px);height:calc(100dvh - 68px);max-height:calc(100dvh - 68px);padding:0;border-radius:0}.service-feed-item{gap:10px}.service-feed-frame{border-radius:14px}.service-feed-caption{grid-template-columns:1fr;right:10px;bottom:10px;left:10px;width:auto;gap:12px;padding:13px;border-radius:14px}.service-feed-caption h2{font-size:clamp(1.1rem,5.7vw,1.45rem)}.service-feed-caption .video-feed-project-link{width:100%}.service-video-close{top:12px;right:12px}}.site-header{background:transparent}.desktop-nav>a,.desktop-nav .nav-trigger{border:0;background:transparent;box-shadow:none}.menu-toggle{border:0;background:linear-gradient(145deg,#ffffff42,#ffffff14),#ffffff14}.site-header.is-on-light .menu-toggle{background:linear-gradient(145deg,#ffffff7a,#ffffff29),#ffffff1a}.desktop-nav .dropdown-panel{border:0;background:linear-gradient(130deg,#fff3,#fff1 42%,#ffffff24),radial-gradient(circle at 18% 0%,rgba(255,255,255,.36),transparent 34%),#12121185}.site-header.is-on-light .desktop-nav .dropdown-panel{background:linear-gradient(130deg,#ffffff80,#ffffff2e 44%,#ffffff6b),radial-gradient(circle at 18% 0%,rgba(255,255,255,.58),transparent 36%),#ffffff1f}main>section:not(.hero-section):before,main>section:not(.hero-section):after,.portfolio-process:before,.portfolio-process:after,#services.section-pad:before,#services.section-pad:after,#team.team-section.section-pad:before,#team.team-section.section-pad:after,.reviews-section:before,.reviews-section:after,.faq-section:before,.faq-section:after,.site-footer:before,.reviews-section .container:before,.reviews-section .section-head:after,.reviews-stack .yandex-reviews-panel:before,.reviews-stack .media-reviews-panel:after,#reviews.reviews-section .media-reviews-panel:before{opacity:0}:where(.portfolio-process,#services.section-pad,#team.team-section.section-pad,.faq-section){background:var(--vr-polish-dark-section)}:where(.design-offer-section,.final-lead-section,.site-footer){background:linear-gradient(180deg,#181613f5,#10100ffa)}:where(.quiz-board,.service-panel,.design-offer,.process-promise,.team-slider-panel,.reviews-stack .yandex-reviews-panel,#reviews.reviews-section .media-reviews-panel,.faq-question-card,.final-lead,.lead-modal-dialog,.quick-popover){border-color:#ffffff1a;box-shadow:var(--vr-polish-panel-shadow)}:where(#quiz .quiz-board,.process-section .process-promise,#reviews.reviews-section .yandex-reviews-panel,#reviews.reviews-section .faq-question-card,.reviews-stack .yandex-reviews-panel){border-color:#241e1614;box-shadow:var(--vr-polish-light-shadow)}:where(#quiz .choice-grid button,#quiz .choice-grid-visual button,#reviews .yandex-review-card,#reviews .faq-list details){box-shadow:0 12px 28px #241e1614}:where(.project-card:hover,.project-card:focus-within,.team-member-card:hover,.team-member-card:focus-within,.yandex-review-card:hover,.yandex-review-card:focus-within,.faq-list details:hover){box-shadow:0 18px 44px #00000038}:where(#reviews .yandex-review-card:hover,#reviews .yandex-review-card:focus-within,#reviews .faq-list details:hover){box-shadow:0 16px 36px #241e161a}.reels-showcase .reel-card>h3{display:none}.team-main-photo figcaption{border-radius:22px}.team-main-photo figcaption span{color:var(--vr-accent)}.team-main-photo figcaption b{color:#ffffffeb}#services .service-panel-meta,#services .service-media-caption{border:0;border-radius:24px;box-shadow:var(--vr-liquid-chip-shadow)}#services .service-panel-meta{background:var(--vr-liquid-chip-light-tint);color:#171512a3;box-shadow:var(--vr-liquid-chip-light-shadow)}#services .service-media-caption{background:var(--vr-liquid-chip-tint)}#services .service-panel-meta b{color:#171512e6}#services .service-panel-meta span{color:#1715129e}.hero-proof div{border:0;border-radius:var(--vr-hero-radius);background:var(--vr-liquid-chip-tint);box-shadow:var(--vr-liquid-chip-shadow);text-transform:none}.hero-proof strong{font-size:clamp(1.65rem,2.55vw,2.35rem)}.hero-proof div>span{color:#ffffffb8;font-size:clamp(.74rem,.84vw,.86rem);text-transform:none}body{background:var(--vr-bg-dark)}:where(.portfolio-process,#services.section-pad,#team.team-section.section-pad,.faq-section,.design-offer-section,.final-lead-section,.site-footer){background:var(--vr-bg-dark-section)}.final-lead-section{background:linear-gradient(180deg,#121211f0,#121211fa),url(/v4/assets/backgrounds/client-site-bg.png) center top / min(1180px,94vw) auto repeat-y,var(--vr-bg-dark)}.final-lead-ring{color:#ffffff85;animation:finalLeadSpin 22s linear infinite}.final-lead-ring text{fill:currentColor}:where(#quiz.quiz-section,main>section.process-section,#reviews.reviews-section.section-pad){background:var(--vr-bg-light-section-flat)}#reviews.reviews-section.section-pad{background:var(--vr-bg-muted-section-flat)}#team .team-stage{overflow:visible;padding:0;border-radius:var(--vr-liquid-radius)}@media(min-width:576px){#team .team-stage{padding:clamp(24px,3vw,38px)}}#team .team-main-photo,#team .team-slider-panel,#team .team-member-card{border-radius:var(--vr-radius-xl)}:where(#quiz .quiz-board,.process-section .process-promise,#reviews.reviews-section .yandex-reviews-panel,#reviews.reviews-section .faq-question-card,#reviews .yandex-review-card,#quiz .choice-grid button,#quiz .choice-grid-visual button){border-color:#17151214;background:var(--vr-light-section-card);box-shadow:0 14px 34px #241e1614}#quiz .choice-grid-visual button{background:linear-gradient(90deg,#0f0f0eb8,#0f0f0e6b 58%,#0f0f0e1f),var(--choice-image) left bottom / cover}#quiz .choice-grid-visual button:hover,#quiz .choice-grid-visual button.is-selected{background:linear-gradient(90deg,#0f0f0e8f,#0f0f0e47 58%,#0f0f0e14),var(--choice-image) left bottom / cover}@media(max-width:767.98px){#quiz .choice-grid-visual button{background:linear-gradient(180deg,#0f0f0e0a,#0f0f0e80 58%,#0f0f0ed1),var(--choice-image) center / cover no-repeat,#191816}#quiz .choice-grid-visual button:hover,#quiz .choice-grid-visual button.is-selected{background:linear-gradient(180deg,#0f0f0e05,#0f0f0e6b 58%,#0f0f0ebd),var(--choice-image) center / cover no-repeat,#191816}}.project-actions.project-actions-single{grid-template-columns:minmax(0,1fr)}.project-actions.project-actions-single a:first-child,.project-actions.project-actions-single button:first-child{border-color:#ffffff2e;background:var(--vr-liquid-chip-tint);color:#fffffff5}.project-actions.project-actions-single a:first-child:hover,.project-actions.project-actions-single button:first-child:hover{border-color:#ffffff4d;background:linear-gradient(115deg,#ffffff47,#ffffff14 42%,#ffffff2e 72%,#ffffff0e),#ffffff24}.quick-actions{border:1px solid rgba(255,255,255,.2);background:linear-gradient(115deg,#fff3,#ffffff0b 42%,#ffffff1f 72%,#ffffff09),#ffffff14;box-shadow:0 18px 52px #00000038,inset 0 1px #ffffff5c,inset 0 -1px #ffffff0f}.quick-actions:before{display:none;content:none}.quick-actions.is-on-light{border-color:#1715121f;background:linear-gradient(115deg,#ffffff75,#ffffff24 42%,#ffffff52 72%,#ffffff1a),#ffffff14;box-shadow:0 18px 44px #241e161f,inset 0 1px #ffffff94,inset 0 -1px #1715120b}.quick-action-button{color:#ffffffeb}.quick-actions.is-on-light .quick-action-button{color:#171512b8}.quick-action-button:hover,.quick-action-button.is-active{background:var(--vr-liquid-chip-tint);color:#fff;box-shadow:inset 0 1px #ffffff52,0 12px 26px #00000029}.quick-actions.is-on-light .quick-action-button:hover,.quick-actions.is-on-light .quick-action-button.is-active{background:var(--vr-liquid-chip-light-tint);color:#171512;box-shadow:inset 0 1px #ffffff94,0 12px 26px #241e161f}#reviews.reviews-section .section-head{display:block}.process-head.section-head-row{grid-template-columns:minmax(0,1fr)}#services .service-panel-media .service-media-caption{position:absolute}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header,.desktop-nav .dropdown-panel,:where(.btn-ghost,.project-actions .project-action-secondary,.slider-controls button){background:#121211db}.site-header.is-on-light{background:#ffffffeb}}#reviews.reviews-section .section-head.section-head-row{display:grid;max-width:none}#reviews.reviews-section .section-head.section-head-row .reviews-panel-actions{margin:0}@media(max-width:767.98px){.hero-proof strong{font-size:clamp(1.1rem,6vw,1.52rem)}.hero-proof div>span{font-size:.66rem}.mobile-menu{inset:0;width:100%;max-height:none;padding:96px 22px max(18px,env(safe-area-inset-bottom));border:0;border-radius:0;transform:translateY(-10px)}.mobile-menu.is-open{transform:translateY(0)}.lead-modal{padding-inline:22px}.site-header{left:0;width:100vw;padding-inline:22px;border-radius:0;transform:none}.site-header:before,.site-header:after{inset:0;width:100%;border-radius:0;transform:none}.hero-kicker{margin-top:12px}#quiz .quiz-board-aside{overflow:hidden;background:var(--vr-light-muted)}#quiz .quiz-aside-image,#quiz .quiz-aside-image img{border-radius:20px 20px 0 0}#quiz .quiz-aside-content{border-radius:0 0 20px 20px;background:transparent}}@media(max-width:379.98px){.site-header{padding-inline:18px}}@media(max-width:319.98px){.mobile-menu{padding:86px 10px max(12px,env(safe-area-inset-bottom))}.lead-modal{padding-inline:10px}}@media(min-width:992px){#quiz .quiz-board-aside{overflow:hidden}#quiz .quiz-aside-image,#quiz .quiz-aside-image img{border-radius:var(--vr-unified-radius) var(--vr-unified-radius) 0 0}#quiz .quiz-aside-content{border-radius:0 0 var(--vr-unified-radius) var(--vr-unified-radius)}#services .service-panel{overflow:hidden;gap:0}#services .service-panel-copy{border-radius:var(--vr-unified-radius) 0 0 var(--vr-unified-radius)}#services .service-panel-media{margin:0;border:0;box-shadow:none}#services .service-panel-media,#services .service-panel-media img{border-radius:0 var(--vr-unified-radius) var(--vr-unified-radius) 0}#services .service-panel-media:after{border-radius:0 var(--vr-unified-radius) var(--vr-unified-radius) 0}}#team .team-member-photo{border-radius:var(--vr-unified-radius) var(--vr-unified-radius) 0 0}.site-header.is-on-light{--vr-header-tint: var(--vr-liquid-light-glass)}.quick-actions.is-on-light,#services .service-panel-meta,#reviews.reviews-section .yandex-panel-link-rating{background:var(--vr-liquid-light-glass);backdrop-filter:blur(28px) saturate(1.72) contrast(1.04);-webkit-backdrop-filter:blur(28px) saturate(1.72) contrast(1.04)}#services .service-panel-meta:after{background:var(--vr-liquid-light-glass-border)}.quick-actions.is-on-light .quick-action-button,.quick-actions.is-on-light .quick-action-button:hover,.quick-actions.is-on-light .quick-action-button:focus-visible,.quick-actions.is-on-light .quick-action-button.is-active{background:var(--vr-liquid-light-glass)}@media(max-width:767.98px){.portfolio-rail,.video-rail{gap:12px;padding-right:0;scroll-padding-inline:0}.portfolio-rail .project-card,.portfolio-rail .project-card:first-child{width:calc(80% - 10px);min-width:0;max-width:calc(80% - 10px);flex:0 0 calc(80% - 10px)}.reels-showcase .video-rail{grid-auto-columns:calc(80% - 10px)}.video-rail .reel-card{width:100%;min-width:0;max-width:none;flex:initial}#services .service-media-caption{width:min(260px,calc(100% - 24px));max-width:calc(100% - 36px)}}@media(min-width:768px){#services .service-media-stack{top:clamp(16px,1.7vw,24px);right:clamp(16px,1.7vw,24px);bottom:auto;left:auto;display:flex;width:auto;max-width:calc(100% - 32px);flex-wrap:nowrap;justify-content:flex-end;gap:8px}#services .service-media-card,#services .service-media-card:hover,#services .service-media-card:focus-visible,#services .service-media-card.is-accent,#services .service-media-card.is-accent:hover,#services .service-media-card.is-accent:focus-visible{flex:0 0 auto;white-space:nowrap}#services .service-media-card span{max-width:none;overflow:visible;white-space:nowrap}}@media(min-width:992px)and (max-width:1199.98px){#services .service-media-stack{right:72px;max-width:calc(100% - 96px)}}@media(max-width:767.98px){#services .service-media-stack{inset:12px 12px auto auto;display:flex;width:auto;max-width:calc(100% - 24px);flex-wrap:nowrap;justify-content:flex-end;gap:7px}#services .service-media-card,#services .service-media-card:hover,#services .service-media-card:focus-visible,#services .service-media-card.is-accent,#services .service-media-card.is-accent:hover,#services .service-media-card.is-accent:focus-visible{width:42px;min-width:42px;height:42px;min-height:42px;flex:0 0 42px;display:grid;grid-template-columns:1fr;place-items:center;gap:0;padding:0;border-radius:var(--vr-radius-xs)}#services .service-media-card span{display:none}#services .service-media-card svg{width:18px;height:18px;margin:0}#services .service-media-caption{bottom:12px;left:12px;width:min(260px,calc(100% - 24px));max-width:calc(100% - 24px);gap:5px;padding:13px 14px}#services .service-media-caption span{font-size:.66rem;line-height:1.08}#services .service-media-caption b{font-size:clamp(1rem,5vw,1.22rem);line-height:1.02}}@media(max-width:319.98px){#services .service-media-card,#services .service-media-card:hover,#services .service-media-card:focus-visible,#services .service-media-card.is-accent,#services .service-media-card.is-accent:hover,#services .service-media-card.is-accent:focus-visible{width:38px;min-width:38px;height:38px;min-height:38px;flex-basis:38px}#services .service-media-stack{gap:6px}}.service-feed-item--gallery{display:block;min-height:100%;height:100%;max-height:100%;padding:0}.service-gallery{position:relative;display:grid;height:100%;grid-template-columns:minmax(180px,280px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:var(--vr-radius-lg);background:#050505;box-shadow:0 30px 86px #0000005c}.service-gallery-stage{position:relative;grid-column:2;grid-row:1;min-width:0;min-height:0;overflow:hidden;border-radius:14px;background:#050505}.service-gallery .service-feed-caption{position:static;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);align-self:end;width:auto}.service-gallery .service-gallery-status{justify-items:start}.service-gallery .service-gallery-dots{flex-wrap:wrap;justify-content:flex-start}.service-gallery-track{position:relative;display:block;width:100%;height:100%;overflow-x:hidden;overflow-y:hidden;scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none}.service-gallery-track::-webkit-scrollbar{display:none}.service-gallery-slide{position:absolute;inset:0;display:grid;min-width:0;height:100%;padding:0;place-items:center;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.service-gallery-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.service-gallery-slide .service-feed-frame{width:100%;height:100%;min-height:0;max-width:100%;max-height:100%}.service-gallery-nav{position:absolute;right:16px;bottom:16px;display:flex;gap:8px;pointer-events:none}.service-gallery-nav button{width:42px;height:42px;min-width:42px;min-height:42px;pointer-events:auto;border-radius:var(--vr-radius-xs);background:linear-gradient(145deg,#ffffff2e,#ffffff12),#141413ad;color:#fff;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.service-gallery-status{display:grid;justify-items:end;gap:8px;align-self:center;white-space:nowrap}.service-gallery-counter{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:var(--vr-badge-radius);background:#ffffff17;color:#ffffffdb;font-size:.78rem;font-weight:850;line-height:1}.service-gallery-dots{display:flex;gap:6px;justify-content:flex-end}.service-gallery-dots button{width:8px;height:8px;min-width:8px;min-height:8px;padding:0;border:0;border-radius:999px;background:#ffffff52;box-shadow:none}.service-gallery-dots button.is-active{width:22px;background:var(--vr-accent)}@media(max-width:767.98px){.service-gallery{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:6px;border-radius:16px}.service-gallery-stage{grid-column:1}.service-gallery .service-feed-caption{grid-row:2}.service-gallery-nav{inset:10px auto auto 10px}.service-gallery-status{justify-items:start}#services .services-tabs-shell{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#services .services-tabs{padding:8px 0 14px;border:0;border-radius:0;background:transparent;box-shadow:none}#services .services-tabs:before,#services .services-tabs:after,#services .services-tabs-shell:before,#services .services-tabs-shell:after{display:none;content:none}#services .services-tabs button{min-height:40px;padding:0 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none}#services .services-tabs button:after{bottom:0;height:3px;border-radius:999px}#services .service-panel{overflow:hidden}#services .service-panel-media{margin:0;border:0;border-radius:var(--vr-radius-surface) var(--vr-radius-surface) 0 0;box-shadow:none}#services .service-panel-media img{border-radius:var(--vr-radius-surface) var(--vr-radius-surface) 0 0}#services .service-panel-media:after{border-radius:var(--vr-radius-surface) var(--vr-radius-surface) 0 0}}.service-gallery-slide .service-feed-frame{display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;border-radius:14px;background:#050505;box-shadow:none}.service-gallery-slide .service-feed-frame:after{display:none;content:none}.service-gallery-slide .service-feed-frame img,.service-gallery-slide .service-feed-frame video{position:static;z-index:1;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;border-radius:inherit;background:transparent}.service-gallery-slide .service-feed-frame .service-feed-play,.service-gallery-nav{z-index:3}:where(.portfolio-video-close,.reels-video-close,.service-video-close,.lead-modal-close,.quick-quiz-close){position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:1700}:where(.portfolio-video-close,.reels-video-close,.service-video-close){background:linear-gradient(145deg,#ffffff2e,#ffffff12),#121211c2;backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}@media(max-width:575.98px){:where(.portfolio-video-close,.reels-video-close,.service-video-close,.lead-modal-close,.quick-quiz-close){top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}}@media(min-width:576px){#team .team-slider{--vr-rail-shadow-x: 0px;padding-left:0;scroll-padding-left:0}#team .team-slider .team-member-card{scroll-margin-left:0}}@media(max-width:575.98px){#team .team-slider{--vr-rail-shadow-x: 0px;align-items:start;padding-left:0;scroll-padding-left:0}#team .team-slider .team-member-card{height:auto;align-self:start;grid-template-rows:auto auto;scroll-margin-left:0}#team .team-slider .team-member-photo{aspect-ratio:1181 / 1400;min-height:0}#team .team-slider .team-member-card img{object-fit:cover;object-position:center top}#team .team-slider .team-member-card>div:not(.team-member-photo){min-height:78px;align-content:start}}#services .services-tabs button,#services .service-media-card,#services .service-panel-actions a{align-items:center;justify-content:center;text-align:center}#services .services-tabs button,#services .services-tabs button span,#services .service-media-card span,#services .service-panel-actions a{line-height:1}#services .service-panel-meta{justify-items:start;align-content:center;min-height:56px;padding-top:0;padding-bottom:0;text-align:left;box-shadow:0 14px 34px #241e1614}#services .service-panel-meta b,#services .service-panel-meta span{line-height:1.15;text-align:left}#services .service-panel li{justify-content:flex-start;line-height:1.12;text-align:left}#services .service-panel li span{display:inline-flex;min-height:1em;align-items:center;line-height:1.12}@media(max-width:575.98px){#services .service-panel ul{gap:6px}#services .service-panel li{min-height:0;padding:4px 0;border:0;border-radius:0;background:transparent}#services .service-panel-meta{width:100%;min-height:0;padding:12px 0 0;border-radius:0;background:transparent;box-shadow:none}#services .service-panel-meta:after{display:none;content:none}}#services .service-media-card{align-content:center;line-height:1}#team .team-main-photo figcaption{display:inline-grid;gap:3px;min-width:178px;min-height:0;padding:16px 22px 17px;place-items:center;border-radius:var(--vr-radius-lg);text-align:center}#team .team-main-photo figcaption span{display:block;font-size:clamp(1.9rem,3vw,3rem);line-height:.92;letter-spacing:0}#team .team-main-photo figcaption b{display:block;color:#ffffffc7;font-size:.8rem;line-height:1;text-align:center;text-transform:uppercase}@media(max-width:575.98px){#team .team-main-photo figcaption{min-width:146px;padding:13px 16px 14px}}@media(min-width:961px){.desktop-nav .nav-group:hover .nav-trigger,.desktop-nav .nav-group:focus-within .nav-trigger,.desktop-nav .nav-group.is-open .nav-trigger,.site-header.is-on-light .desktop-nav .nav-group:hover .nav-trigger,.site-header.is-on-light .desktop-nav .nav-group:focus-within .nav-trigger,.site-header.is-on-light .desktop-nav .nav-group.is-open .nav-trigger{color:var(--vr-accent)}.desktop-nav .dropdown-panel,.site-header.is-on-light .desktop-nav .dropdown-panel{top:calc(100% + 14px);right:auto;left:50%;display:grid;width:max-content;min-width:224px;max-width:260px;gap:0;padding:8px;overflow:visible;isolation:isolate;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:linear-gradient(145deg,#2f2e2bfa,#161614fb);color:#fff;box-shadow:0 28px 72px #0000006b,inset 0 1px #ffffff29;opacity:0;pointer-events:none;transform:translate(-50%,9px) scale(.985);transform-origin:top center;visibility:hidden;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08);transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s}.desktop-nav .dropdown-panel:before{position:absolute;z-index:-1;top:-6px;left:50%;width:14px;height:14px;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15);background:#2e2d2a;content:"";transform:translate(-50%) rotate(45deg)}.desktop-nav .nav-group:hover .dropdown-panel,.desktop-nav .nav-group:focus-within .dropdown-panel,.desktop-nav .nav-group.is-open .dropdown-panel{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1);visibility:visible;transition-delay:0s}.desktop-nav .dropdown-panel>a,.site-header.is-on-light .desktop-nav .dropdown-panel>a{position:relative;z-index:1;display:flex;min-height:46px;align-items:center;margin:0;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#ffffffe0;font-size:.88rem;font-weight:650;line-height:1.2;text-shadow:none;transform:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.desktop-nav .dropdown-panel>a:before{content:none}.desktop-nav .dropdown-panel>a+a:after{position:absolute;top:0;right:10px;left:10px;height:1px;background:#ffffff1c;content:""}.desktop-nav .dropdown-panel>a:hover,.desktop-nav .dropdown-panel>a:focus-visible,.site-header.is-on-light .desktop-nav .dropdown-panel>a:hover,.site-header.is-on-light .desktop-nav .dropdown-panel>a:focus-visible{background:linear-gradient(90deg,#f26a2129,#ffffff0e);color:#fff;box-shadow:inset 3px 0 0 var(--vr-accent);transform:none}}#reviews.reviews-section .yandex-panel-link-rating{position:relative;z-index:3;pointer-events:auto;cursor:pointer}#reviews.reviews-section .yandex-panel-link-rating *{pointer-events:none}#reviews.reviews-section .yandex-reviews-rail{padding-left:0;margin-left:0;scroll-padding-left:0}@media(min-width:961px){.site-header{padding-inline:20px}.site-header .brand{margin-right:10px}.site-header .desktop-nav{padding-inline:0}.site-header .header-actions{margin-left:10px}}body{font-weight:var(--vr-font-body-weight);letter-spacing:0}:where(p,li,small,.section-head p,.service-panel-copy p,.design-offer-copy p,.process-promise p,.team-head p,.team-member-card p,.yandex-review-card p,.faq-list p,.lead-modal-copy p,.final-lead-copy p,.service-feed-caption p){font-weight:var(--vr-font-muted-weight);letter-spacing:0;line-height:1.54}:where(b,strong,.trust-strip-item b,.yandex-review-author b,.team-member-card b,.phone-block a,.footer-phone){font-weight:var(--vr-font-strong-weight)}:where(.hero-proof strong,.yandex-panel-rating strong,.team-main-photo figcaption span,.service-gallery-counter,[data-count-to]){font-weight:var(--vr-font-display-weight);letter-spacing:0}:where(h1){font-weight:var(--vr-font-display-weight);letter-spacing:0;line-height:.98}:where(h2,.section-head h2,.design-offer-copy h2,.final-lead-copy h2,.lead-modal-copy h2){font-weight:var(--vr-font-heading-weight);letter-spacing:0;line-height:1.02}:where(h3,.project-card h3,.service-panel-copy h3,.team-slider-top h3,.faq-question-card h3,.reels-feed-caption h2){font-weight:var(--vr-font-strong-weight);letter-spacing:0;line-height:1.14}:where(.btn,button,.callback-link,.desktop-nav>a,.desktop-nav .nav-trigger,.mobile-menu nav a,.lead-form button,.lead-modal-form .btn,.faq-question-form .btn,.final-lead-form .btn,.project-actions a,.project-actions button,.service-actions a,.service-panel-actions a,.design-offer-actions a,.quiz-download-button,.quiz-reset-button,.quiz-back,.yandex-panel-link,.quick-action-button){font-weight:var(--vr-font-control-weight);letter-spacing:0}:where(.btn span,button span,.project-actions span,.service-media-card span,.services-tabs button span,.choice-grid button span,.choice-grid-visual button span,.quick-action-button span){font-weight:inherit;letter-spacing:inherit}:where(.eyebrow,.hero-kicker,.mobile-menu-hero span,.lead-modal-copy>span,.service-feed-caption>span,.service-feed-caption div>span,.portfolio-feed-caption>span,.reels-feed-caption>span){font-size:var(--vr-ui-text-xs);font-weight:var(--vr-font-label-weight);letter-spacing:var(--vr-ui-label-tracking);line-height:1.12;text-transform:uppercase}:where(.tag,.tag-row span,.project-photo-meta span,.service-panel-meta,.service-media-caption span,.design-offer-points span,.media-reviews-head>span,.video-feed-meta span){font-weight:var(--vr-font-chip-weight);letter-spacing:var(--vr-ui-chip-tracking);text-transform:none}.yandex-review-card:after{font-weight:var(--vr-font-chip-weight);letter-spacing:var(--vr-ui-chip-tracking)}:where(input,textarea,select,.lead-modal-form input[type=text],.lead-modal-form input[type=tel],.faq-question-form input,.faq-question-form textarea,.final-lead-fields input){font-weight:var(--vr-font-muted-weight);letter-spacing:0}body input::placeholder,body textarea::placeholder,.lead-modal-form input[type=text]::placeholder,.lead-modal-form input[type=tel]::placeholder,.faq-question-form input::placeholder,.faq-question-form textarea::placeholder{font-weight:var(--vr-font-muted-weight)}:where(.section-head,.process-head,.team-head,.media-reviews-head){gap:clamp(10px,1.25vw,18px)}:where(.section-head h2,.process-head h2,.team-head h2){margin-top:6px}:where(.design-offer-copy h2+p,.final-lead-copy h2+p,.lead-modal-copy h2+p,.media-reviews-head h3+p,.faq-question-copy h3+p,.service-panel-copy h3+.service-fit,.process-steps h3+p,#quiz .quiz-aside-content h3+.quiz-aside-text){margin-top:var(--vr-heading-copy-gap)}:where(.eyebrow,.hero-kicker){color:var(--vr-accent)}:where(.tag,.tag-row span,.project-photo-meta span,.reel-screen .tag){min-height:28px;padding:0 10px;align-items:center;font-size:.76rem;line-height:1}:where(.project-card h3,.reel-card h3,.team-member-card h3,.faq-list summary){font-weight:var(--vr-font-strong-weight)}:where(.project-card p,.service-fit,.team-member-card p,.faq-list p,.yandex-review-card p){font-size:clamp(.92rem,.98vw,1rem)}:where(.lead-form,.lead-modal-form,.faq-question-form,.final-lead-form){gap:12px}:where(.lead-form input,.lead-modal-form input[type=text],.lead-modal-form input[type=tel],.faq-question-form input,.faq-question-form textarea,.final-lead-fields input){border-radius:var(--vr-radius-sm);font-size:1rem;font-weight:var(--vr-font-muted-weight);line-height:1.2}:where(.lead-modal-form label>span,.faq-question-form label>span,.final-lead-fields label>span){font-size:var(--vr-ui-text-sm);font-weight:var(--vr-font-label-weight);letter-spacing:0;line-height:1.15}.lead-modal-dialog{gap:clamp(16px,2vw,24px)}.lead-modal-copy{display:grid;gap:8px}.lead-modal-copy h2{margin:0;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.04}.lead-modal-copy p{margin:0;color:#ffffffb8}.lead-modal-note{color:#ffffffad;font-size:.84rem;font-weight:var(--vr-font-muted-weight);line-height:1.38}.final-lead-copy p{font-weight:var(--vr-font-muted-weight)}.final-lead-fields label{gap:8px}.footer-grid{gap:clamp(24px,4vw,52px)}:where(.footer-column,.footer-contacts){gap:8px}:where(.footer-column h2,.footer-contacts h2){margin:0 0 4px;color:#ffffffeb;font-size:.92rem;font-weight:var(--vr-font-label-weight);letter-spacing:.02em;line-height:1.15;text-transform:none}:where(.footer-brand p,.footer-contacts p,.footer-column a,.footer-contacts a){font-size:.92rem;font-weight:var(--vr-font-muted-weight);line-height:1.45}.footer-phone{font-size:1.05rem;font-weight:var(--vr-font-strong-weight)}.footer-map-link{width:fit-content;min-height:40px;align-items:center;padding:0 12px;border-radius:var(--vr-radius-sm);background:#ffffff0f}.mobile-menu-hero b{font-weight:var(--vr-font-heading-weight);letter-spacing:0}.mobile-menu-hero p{font-weight:var(--vr-font-muted-weight)}:where(.mobile-menu-action,.mobile-menu nav a,.mobile-menu-cta a){font-weight:var(--vr-font-control-weight);letter-spacing:0}.mobile-menu nav a{line-height:1.16}:where(.quick-popover a b,.yandex-panel-link-rating b,.yandex-review-author b){font-weight:var(--vr-font-strong-weight)}:where(.quick-popover a small,.yandex-panel-link-rating small,.yandex-review-author span){font-weight:var(--vr-font-muted-weight)}#reviews.reviews-section .yandex-panel-rating strong{font-weight:var(--vr-font-heading-weight)}:where(.service-feed-caption h2,.portfolio-feed-caption h2,.reels-feed-caption h2,.reels-feed-cta h2){font-weight:var(--vr-font-heading-weight)}:where(.video-feed-project-link,.portfolio-feed-caption a){font-weight:var(--vr-font-control-weight)}.reels-showcase .reels-head{margin-bottom:var(--vr-heading-copy-gap)}.reels-showcase .reels-caption-row{gap:clamp(14px,1.4vw,22px)}#quiz .quiz-aside-content{align-content:center;row-gap:0}#quiz .quiz-aside-content h3{max-width:none;margin:0;font-size:clamp(1.45rem,1.7vw,2rem);line-height:1.08}#quiz .quiz-aside-content p:not(.quiz-bonus-note){margin-bottom:clamp(12px,1.2vw,18px)}@media(max-width:991.98px){#quiz .quiz-aside-content h3{font-size:clamp(1.28rem,5vw,1.7rem)}}:where(.hero-value div,.hero-value div span){font-weight:var(--vr-font-label-weight);line-height:1.28}.hero-proof div>span{font-weight:var(--vr-font-muted-weight);letter-spacing:0;line-height:1.18}:where(.trust-strip-item,.trust-strip-item b,.trust-strip-item span){font-weight:var(--vr-font-muted-weight)}.trust-strip-item b{font-weight:var(--vr-font-strong-weight)}.project-title-link{font-weight:var(--vr-font-strong-weight);line-height:1.12}:where(.video-label,.video-label span,.reels-showcase .video-label,.reels-showcase .video-label span){font-weight:var(--vr-font-display-weight);letter-spacing:.08em}.design-offer-points span{font-weight:var(--vr-font-chip-weight);letter-spacing:var(--vr-ui-chip-tracking)}:where(.process-promise-label,.faq-question-card>span,.quick-popover>span){font-size:var(--vr-ui-text-xs);font-weight:var(--vr-font-label-weight);letter-spacing:var(--vr-ui-label-tracking)}.process-ticker span{font-weight:var(--vr-font-chip-weight);letter-spacing:var(--vr-ui-chip-tracking)}.process-steps span{font-weight:var(--vr-font-display-weight);letter-spacing:0}#team .team-main-photo figcaption b{font-weight:var(--vr-font-label-weight);letter-spacing:.06em}#team .team-member-card>div:not(.team-member-photo) b{font-weight:var(--vr-font-strong-weight)}#team .team-member-card>div:not(.team-member-photo) span{font-weight:var(--vr-font-muted-weight);letter-spacing:.01em}.yandex-review-rating-value{font-weight:var(--vr-font-chip-weight)}.final-lead-ring text,.final-lead-ring textPath{font-weight:var(--vr-font-label-weight);letter-spacing:.08em}:where(.quick-popover a b,.quick-popover a small){line-height:1.18}:where(.quiz-progress,.quiz-progress span){font-weight:var(--vr-font-label-weight);letter-spacing:0}.media-reviews-proof span{font-weight:var(--vr-font-chip-weight);letter-spacing:var(--vr-ui-chip-tracking)}.faq-question-copy>span{font-size:var(--vr-ui-text-xs);font-weight:var(--vr-font-label-weight);letter-spacing:var(--vr-ui-label-tracking)}#reviews.reviews-section .reviews-panel-actions{align-items:center;gap:12px}#reviews.reviews-section .reviews-panel-actions .yandex-panel-link-rating{flex:1 1 360px;min-width:0}#reviews.reviews-section .yandex-reviews-controls{flex:0 0 auto}@media(max-width:760px){#reviews.reviews-section .reviews-panel-actions{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}#reviews.reviews-section .reviews-panel-actions .yandex-panel-link-rating{flex-basis:100%}#reviews.reviews-section .yandex-reviews-controls{display:inline-flex;width:auto;gap:10px;justify-content:flex-start}}@media(max-width:767.98px){#portfolio .reels-showcase .video-rail{grid-auto-columns:minmax(210px,82%);gap:14px;overflow-x:auto;overflow-y:visible;padding-right:18px;scroll-padding-inline:0}}.portfolio-feed-item{padding:0}#portfolio .reels-showcase .reel-video-label{min-height:30px;padding:0 11px;line-height:1}@media(max-width:767.98px){#portfolio .reels-showcase .reel-video-label{min-height:28px;padding-inline:10px}.portfolio-rail .project-photo-meta span{padding-inline:9px}}html.is-anchor-syncing{scroll-behavior:auto}section[id]{scroll-margin-top:0}@media(min-width:961px){.site-header .desktop-nav{gap:clamp(12px,1.35vw,24px)}.site-header .desktop-nav>a,.site-header .desktop-nav .nav-trigger{padding-inline:4px}}@media(max-width:960px){.mobile-menu nav{gap:9px}}@media(max-width:374px){.mobile-menu nav{gap:7px}}@media(max-width:319.98px){.mobile-menu nav{gap:6px}}.site-header .desktop-nav>a[aria-current=page],.site-header .desktop-nav .nav-trigger.is-current{color:var(--vr-accent)}.site-header .desktop-nav>a[aria-current=page]:after{opacity:.9;transform:scaleX(1)}.site-header .desktop-nav .dropdown-panel>a[aria-current=page],.mobile-menu nav a[aria-current=page]{border-color:#f26a2175;color:var(--vr-accent)}@media(max-width:960px){.mobile-menu{overflow-y:auto}}@media(max-width:767.98px){.mobile-menu[data-site-section=design] nav a{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-inline:10px}.mobile-menu[data-site-section=design] nav a span{overflow-wrap:normal;hyphens:auto}}}.footer-requisites[data-astro-cid-fyrrssvj]{display:grid;gap:2px;margin-top:18px;color:var(--vr-muted);font-size:.84rem;line-height:1.5}.footer-requisites[data-astro-cid-fyrrssvj] p[data-astro-cid-fyrrssvj]{margin:0;color:inherit;font:inherit}.footer-bottom[data-astro-cid-fyrrssvj]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:24px;padding-top:18px;border-top:1px solid var(--vr-line);color:var(--vr-muted);font-size:.875rem;line-height:1.5}.footer-legal-links[data-astro-cid-fyrrssvj]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 24px;min-width:0}.footer-bottom[data-astro-cid-fyrrssvj] a[data-astro-cid-fyrrssvj]{display:inline-flex;align-items:center;min-height:32px;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.footer-bottom[data-astro-cid-fyrrssvj] .footer-callback[data-astro-cid-fyrrssvj]{gap:10px;color:var(--vr-accent);font-weight:600;text-decoration:none}.footer-callback[data-astro-cid-fyrrssvj] svg{width:20px;height:20px;flex:none}.footer-bottom[data-astro-cid-fyrrssvj] a[data-astro-cid-fyrrssvj]:hover{color:var(--vr-ink)}.footer-bottom[data-astro-cid-fyrrssvj] a[data-astro-cid-fyrrssvj]:focus-visible{outline:2px solid var(--vr-accent);outline-offset:3px}@media(max-width:700px){.footer-bottom[data-astro-cid-fyrrssvj]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.footer-copyright[data-astro-cid-fyrrssvj]{grid-column:1;grid-row:1}.footer-callback[data-astro-cid-fyrrssvj]{grid-column:2;grid-row:1}.footer-legal-links[data-astro-cid-fyrrssvj]{grid-column:1 / -1;grid-row:2;justify-content:start;gap:0 18px}}.form-consent[data-astro-cid-fk6isuhg]{grid-column:1 / -1;min-width:0;color:#cecece;font-size:.84rem;font-weight:400;line-height:1.5}.form-consent--light[data-astro-cid-fk6isuhg]{color:#56534f}.form-consent-check[data-astro-cid-fk6isuhg]{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:0;cursor:pointer;font:inherit}.form-consent-input[data-astro-cid-fk6isuhg]{width:20px;height:20px;min-height:20px;margin:calc((1lh - 20px)/2) 0 0;padding:0;border:0;border-radius:0;appearance:auto;accent-color:var(--vr-accent);background:transparent;box-shadow:none;font:inherit;cursor:pointer}.form-consent-text[data-astro-cid-fk6isuhg]{color:inherit;font:inherit}.form-consent-policies[data-astro-cid-fk6isuhg]{margin:4px 0 0 30px;color:inherit;font:inherit}.form-consent[data-astro-cid-fk6isuhg] a[data-astro-cid-fk6isuhg]{color:inherit;text-decoration:underline;text-underline-offset:3px}.form-consent[data-astro-cid-fk6isuhg] a[data-astro-cid-fk6isuhg]:hover{color:var(--vr-accent)}.form-consent-input[data-astro-cid-fk6isuhg]:focus-visible,.form-consent[data-astro-cid-fk6isuhg] a[data-astro-cid-fk6isuhg]:focus-visible{outline:2px solid var(--vr-accent);outline-offset:3px}
