.vs-section-head__label{color:inherit;text-transform:none;background:0 0;border:0;place-self:end;margin:0;padding:0;font-family:Russo One,sans-serif;font-size:max(22px,min(2.7vw,42px));font-weight:400;line-height:1}:root{--vs-section-y:clamp(72px,7vw,118px);--vs-section-gap:clamp(24px,4vw,58px)}.grid-parent1,.grid-parent-case,.grid-line-1,.grid-line-2,.grid-child-1,.grid-child-2,.grid-child-3,.grid-child-4,.grid-child-1-w,.grid-child-2-w,.grid-child-3-w,.grid-child-4-w{pointer-events:none!important;display:none!important}.vs-site-header{z-index:1000}.vs-form,.vs-form *,.vs-two-col,.vs-two-col *{z-index:2;position:relative}.vs-services-band,.vs-reviews-preview,.vs-final-cta,.vs-prices,.vs-stages,.vs-faq-preview,.news-preview,.studio2,.blog-page,.work-switcher{padding-top:var(--vs-section-y)!important;padding-bottom:var(--vs-section-y)!important}.vs-page-shell{padding-top:max(116px,min(11vw,168px))!important;padding-bottom:var(--vs-section-y)!important}.vs-page-hero{margin-bottom:var(--vs-section-gap);gap:max(18px,min(3vw,38px))!important;min-height:0!important}.vs-prices{gap:var(--vs-section-gap)!important;grid-template-columns:1fr!important;display:grid!important}.vs-prices>div:first-child{max-width:1100px}.vs-price-grid{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(260px,1fr))!important;gap:max(16px,min(2vw,24px))!important;display:grid!important}.vs-price-card{overflow:hidden;min-height:280px!important;padding:max(24px,min(3vw,38px))!important}.vs-price-card h3,.vs-price-card p,.vs-price-card strong{word-break:normal!important;overflow-wrap:normal!important}.vs-price-card h3{font-size:max(26px,min(2.1vw,38px))!important;line-height:1.08!important}.vs-price-card strong{margin:14px 0 0;display:block;font-size:max(42px,min(5vw,78px))!important;line-height:.92!important}.vs-stages{gap:var(--vs-section-gap)!important}.vs-stage-list{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:max(14px,min(1.8vw,22px))!important;display:grid!important}.vs-stage{min-height:220px!important;padding:max(22px,min(2.6vw,34px))!important}.vs-service-strip,.vs-review-grid{grid-template-columns:repeat(4,minmax(220px,1fr))!important}.vs-catalog-grid{gap:max(16px,min(2vw,24px))!important}.vs-catalog-card,.vs-service-card,.vs-review{overflow:hidden}.work-switcher{min-height:100vh;padding-left:var(--vs-page-pad);padding-right:var(--vs-page-pad);color:#fff;background:#070707;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);gap:max(24px,min(4vw,58px));display:grid}.work-switcher__intro{flex-direction:column;justify-content:center;gap:24px;display:flex}.work-switcher__intro h1{letter-spacing:0;margin:0;font-family:Russo One,sans-serif;font-size:max(40px,min(5.2vw,82px));font-weight:400;line-height:.98}.work-switcher__intro p:not(.vs-kicker){color:rgba(255,255,255,.66);max-width:520px;margin:0;font-family:Jura,sans-serif;font-size:17px;line-height:1.6}.work-switcher__controls{gap:10px;display:flex}.work-switcher__controls button{color:#fff;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;width:54px;height:54px;transition:transform .25s,background .25s}.work-switcher__controls button:hover{background:rgba(216,255,85,.13);transform:translateY(-2px)}.work-switcher__stage{min-width:0}.work-switcher__project{background:#151515;border:1px solid rgba(255,255,255,.14);border-radius:8px;flex-direction:column;min-height:max(500px,min(54vw,720px));display:flex;overflow:hidden}.work-switcher__image{background-color:#202020;background-image:linear-gradient(135deg,rgba(216,255,85,.16),rgba(157,85,255,.18)),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:auto;min-height:0}.work-switcher__caption{color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:max(18px,min(2.4vw,30px));text-decoration:none;display:grid}.work-switcher__caption span,.work-switcher__rail button span{color:var(--vs-accent-2);font-family:Iceland,sans-serif}.work-switcher__caption h2{letter-spacing:0;margin:0;font-family:Russo One,sans-serif;font-size:max(28px,min(4vw,66px));font-weight:400;line-height:1}.work-switcher__caption i{border:1px solid rgba(255,255,255,.18);border-radius:999px;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.work-switcher__rail{grid-column:1/-1;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px;display:grid}.work-switcher__rail button{color:rgba(255,255,255,.76);text-align:left;cursor:pointer;background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.12);border-radius:8px;min-height:86px;padding:16px;font-family:Jura,sans-serif;transition:border-color .25s,background .25s,transform .25s}.work-switcher__rail button:hover,.work-switcher__rail button.is-active{color:#fff;background:rgba(216,255,85,.12);border-color:rgba(216,255,85,.55);transform:translateY(-2px)}.work-switcher__rail strong{margin-top:6px;line-height:1.2;display:block}.blog-page,.article-page{padding-left:var(--vs-page-pad);padding-right:var(--vs-page-pad);color:#090909;background:#f6f4ef}.blog-page__hero{gap:var(--vs-section-gap);margin:0 0 var(--vs-section-gap);grid-template-columns:minmax(0,.62fr) minmax(320px,.5fr);align-items:end;display:grid}.blog-page__hero h1{letter-spacing:0;grid-column:1/-1;max-width:1100px;margin:0;font-family:Russo One,sans-serif;font-size:max(42px,min(6.5vw,112px));font-weight:400;line-height:.98}.blog-page__hero p:not(.vs-kicker){color:rgba(9,9,9,.66);max-width:640px;margin:0;font-family:Jura,sans-serif;font-size:18px;line-height:1.55}.blog-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(16px,min(2vw,24px));display:grid}.blog-card{background:#fff;border:1px solid rgba(9,9,9,.1);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.08)}.blog-card__link{min-height:100%;color:inherit;text-decoration:none;display:grid}.blog-card__image{background-color:#151515;background-image:linear-gradient(135deg,rgba(216,255,85,.25),rgba(157,85,255,.18)),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:260px}.blog-card__body{gap:16px;padding:max(20px,min(2.4vw,30px));display:grid}.blog-card__body span{color:var(--vs-accent);font-family:Iceland,sans-serif}.blog-card h2{letter-spacing:0;margin:0;font-family:Russo One,sans-serif;font-size:max(24px,min(2.1vw,38px));font-weight:400;line-height:1.08}.blog-card p{color:rgba(9,9,9,.66);margin:0;font-family:Jura,sans-serif;line-height:1.55}.blog-card i{font-style:normal}.article-page{padding-top:max(128px,min(12vw,190px));padding-bottom:var(--vs-section-y)}.article-back{color:#090909;align-items:center;gap:10px;margin-bottom:32px;font-family:Jura,sans-serif;font-weight:800;text-decoration:none;transition:transform .25s;display:inline-flex}.article-back:hover{transform:translate(-4px)}.article-page__inner{grid-template-columns:minmax(260px,.35fr) minmax(0,.65fr);align-items:start;gap:max(28px,min(5vw,82px));display:grid}.article-page__header{grid-column:1/-1;max-width:1120px}.article-page__header h1{letter-spacing:0;margin:0;font-family:Russo One,sans-serif;font-size:max(42px,min(6vw,104px));font-weight:400;line-height:.98}.article-page__header p:not(.vs-kicker){color:rgba(9,9,9,.66);max-width:760px;margin:22px 0 0;font-family:Jura,sans-serif;font-size:18px;line-height:1.55}.article-page__media{background:#111;border-radius:8px;position:-webkit-sticky;position:sticky;top:120px;overflow:hidden}.article-page__media img{width:100%;height:auto;display:block}.article-page__body{max-width:860px;font-family:Jura,sans-serif;font-size:max(18px,min(1.2vw,22px));line-height:1.58}.article-page__body h2,.article-page__body h3{letter-spacing:0;margin:1.45em 0 .45em;font-family:Russo One,sans-serif;line-height:1.08}.article-page__body h2{font-size:max(32px,min(3.4vw,54px))}.article-page__body h3{font-size:max(24px,min(2.4vw,38px))}.article-page__body p,.article-page__body ul,.article-page__body ol{margin:0 0 18px}.faq-accordion{gap:12px;display:grid}.faq-accordion__item{background:rgba(255,255,255,.72);border:1px solid rgba(9,9,9,.12);border-radius:8px;overflow:hidden}.faq-accordion__item button{color:#090909;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:max(16px,min(2vw,28px));width:100%;padding:max(22px,min(3vw,36px));display:grid}.faq-accordion__item span{color:var(--vs-accent);font-family:Iceland,sans-serif}.faq-accordion__item strong{font-family:Russo One,sans-serif;font-size:max(22px,min(2.2vw,38px));font-weight:400;line-height:1.08}.faq-accordion__item i{border:1px solid rgba(9,9,9,.14);border-radius:999px;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.faq-accordion__answer{overflow:hidden}.faq-accordion__answer p{color:rgba(9,9,9,.68);max-width:900px;margin:0;font-family:Jura,sans-serif;font-size:18px;line-height:1.58}@media (max-width:1280px){.vs-price-grid,.vs-service-strip,.vs-review-grid,.vs-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.work-switcher{grid-template-columns:1fr}.work-switcher__intro{justify-content:start}}@media (max-width:1080px){.vs-site-header__actions .vs-burger{display:inline-flex!important}.blog-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-page__inner{grid-template-columns:1fr}.article-page__media{max-width:520px;position:static}}@media (max-width:760px){.vs-price-grid,.vs-service-strip,.vs-review-grid,.vs-stage-list,.blog-page__grid,.work-switcher__rail,.blog-page__hero,.vs-page-hero{grid-template-columns:1fr!important}.work-switcher__project{min-height:420px}.work-switcher__caption{grid-template-columns:auto minmax(0,1fr)}.work-switcher__caption i{display:none}.faq-accordion__item button{grid-template-columns:auto minmax(0,1fr) auto}.faq-accordion__answer p{padding-left:max(22px,min(3vw,36px))}}.vs-burger{z-index:1001;color:#d3d3d3;cursor:pointer;isolation:isolate;background:radial-gradient(circle at 32% 22%,rgba(216,255,85,.2),transparent 34%),rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:relative;overflow:hidden}.vs-burger:before{content:"";border-radius:inherit;z-index:-1;background:rgba(255,255,255,.08);transition:transform .35s cubic-bezier(.76,0,.24,1);position:absolute;top:8px;bottom:8px;left:8px;right:8px;transform:scale(0)}.vs-burger:hover:before,.vs-burger.is-open:before{transform:scale(1.9)}.vs-burger__rings{border-radius:inherit;border:1px solid rgba(255,255,255,.14);transition:transform .5s cubic-bezier(.76,0,.24,1),border-color .25s;position:absolute;top:6px;bottom:6px;left:6px;right:6px;transform:rotate(0)}.vs-burger__rings:before,.vs-burger__rings:after{content:"";border-radius:#d3d3d3;pointer-events:none;position:absolute}.vs-burger__rings:before{border:1px dashed rgba(216,255,85,.34);top:6px;bottom:6px;left:6px;right:6px}.vs-burger__rings:after{background:rgba(157,85,255,.22);transition:transform .35s cubic-bezier(.76,0,.24,1);top:15px;bottom:15px;left:15px;right:15px;transform:scale(0)}.vs-burger:hover .vs-burger__rings,.vs-burger.is-open .vs-burger__rings{border-color:rgba(255,255,255,.42);transform:rotate(135deg)scale(.92)}.vs-burger.is-open .vs-burger__rings:after{transform:scale(1)}.vs-burger__lines{width:24px;height:24px;display:block;position:relative}.vs-burger__line{transform-origin:50%;background:currentColor;border-radius:999px;width:24px;height:2px;display:block;position:absolute;top:50%;left:0}.vs-section-head>p{grid-column:1/-1}.vs-service-strip,.vs-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vs-service-strip,.vs-review-grid,.vs-price-grid,.vs-stage-list{background:0 0;gap:16px}.vs-service-card,.vs-review{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.024));border:1px solid rgba(255,255,255,.1);border-radius:8px;min-height:240px;box-shadow:0 22px 60px rgba(0,0,0,.18)}.vs-service-card:hover{background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.04));transform:translateY(-4px)}.vs-service-card,.vs-review{transition:transform .25s,background .25s,border-color .25s}.vs-stage-list{border-top:0;gap:12px}.vs-stage{border:1px solid var(--vs-line);background:rgba(255,255,255,.55);border-radius:8px;min-height:210px}.vs-stage h3{letter-spacing:0;margin:20px 0 0;font-family:Russo One,sans-serif;font-size:max(18px,min(1.7vw,28px));font-weight:400;line-height:1.08}.vs-stage p{color:rgba(17,17,17,.66);margin-top:16px;font-size:15px;font-weight:500;line-height:1.45}.studio2__slider{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:stretch;gap:max(18px,min(3vw,42px));display:grid}.studio2__slider-copy{color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:520px;padding:max(22px,min(3vw,36px));display:flex}.studio2__slider-copy span,.studio2__thumbs button span,.portfolio-v1-slider__rail button span,.portfolio-v1-slider__caption span{color:var(--vs-accent-2);font-family:Iceland,sans-serif}.studio2__slider-copy h3{letter-spacing:0;margin:0;font-family:Russo One,sans-serif;font-size:max(30px,min(3.4vw,58px));font-weight:400;line-height:1}.studio2__slider-copy p{color:rgba(255,255,255,.66);margin:0;font-family:Jura,sans-serif;font-size:16px;line-height:1.55}.studio2__slider-actions,.portfolio-v1-slider__controls{gap:10px;display:flex}.studio2__slider-actions button,.portfolio-v1-slider__controls button{color:#fff;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;width:52px;height:52px;font-family:Jura,sans-serif;font-size:22px}.studio2__slider-media .studio2__card{min-height:520px}.studio2__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.studio2__thumbs button,.portfolio-v1-slider__rail button{color:rgba(255,255,255,.76);text-align:left;cursor:pointer;background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.12);border-radius:8px;min-height:74px;padding:14px;font-family:Jura,sans-serif;font-size:13px;font-weight:700;line-height:1.18}.studio2__thumbs button.is-active,.portfolio-v1-slider__rail button.is-active{color:#fff;background:rgba(216,255,85,.12);border-color:rgba(216,255,85,.52)}.studio2__grid{display:none!important}.portfolio-v1-slider{min-height:100vh;padding:clamp(112px,12vw,160px)var(--vs-page-pad)clamp(54px,7vw,90px);color:#fff;background:#070707;grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);gap:max(24px,min(4vw,58px));display:grid}.portfolio-v1-slider__copy{flex-direction:column;justify-content:center;gap:28px;min-height:560px;display:flex}.portfolio-v1-slider__copy h1{letter-spacing:0;margin:0;font-family:Russo One,sans-serif;font-size:max(42px,min(5.8vw,88px));font-weight:400;line-height:.98}.portfolio-v1-slider__copy p:not(.vs-kicker){color:rgba(255,255,255,.66);max-width:560px;margin:0;font-family:Jura,sans-serif;font-size:17px;line-height:1.6}.portfolio-v1-slider__media{background:#111;border:1px solid rgba(255,255,255,.14);border-radius:8px;min-height:560px;position:relative;overflow:hidden}.portfolio-v1-slider__image{background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.01)}.portfolio-v1-slider__caption{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.16);border-radius:8px;justify-content:space-between;align-items:end;gap:18px;padding:18px;text-decoration:none;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.portfolio-v1-slider__caption h2{letter-spacing:0;text-align:right;margin:0;font-family:Russo One,sans-serif;font-size:max(24px,min(3.2vw,54px));font-weight:400;line-height:1}.portfolio-v1-slider__rail{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.servise-parent--legacy{display:none!important}.studio2__card{border-radius:28px;min-height:max(300px,min(32vw,520px));aspect-ratio:auto!important}.menudivgl{z-index:1000}.vs-menu-close{z-index:4;color:#fff;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:52px;height:52px;padding:0 16px;font-family:Jura,sans-serif;font-size:26px;line-height:1;display:inline-flex;position:absolute;top:26px;right:28px}.vs-menu-close__icon{font-size:28px;line-height:1}.vs-menu-close__text{letter-spacing:.04em;font-size:13px;font-weight:700}@media (max-width:1080px){.vs-section-head__label{justify-self:start}.vs-service-strip,.vs-review-grid,.vs-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio2__slider,.portfolio-v1-slider{grid-template-columns:1fr!important}.studio2__slider-copy,.studio2__slider-media .studio2__card,.portfolio-v1-slider__copy,.portfolio-v1-slider__media{min-height:420px}.studio2__thumbs,.portfolio-v1-slider__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.studio2__slider{display:none}.studio2__grid{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.studio2__thumbs,.portfolio-v1-slider{display:none}}@media (max-width:640px){.vs-burger{width:48px;height:48px}.vs-section-head__label{font-size:24px}.vs-service-card,.vs-review,.vs-stage{border-radius:8px;min-height:180px}.vs-menu-close{top:16px;right:16px}.vs-menu-close__text{display:none}}.vs-site-header__actions .vs-burger{display:none!important}.article-page--dark{color:#fff;background:#070707}.article-page--dark .article-back{color:#fff}.article-page--dark .article-page__header p:not(.vs-kicker),.article-page--dark .article-page__body{color:rgba(255,255,255,.72)}@media (max-width:1080px){.vs-site-header__actions .vs-burger{display:inline-flex!important}}:root{--vs-s4:4px;--vs-s8:8px;--vs-s16:16px;--vs-s40:40px;--vs-ink:#060606;--vs-paper:#f4f0e8;--vs-lime:#d8ff55;--vs-violet:#9d55ff;--vs-red:#68070d}.vs-site-header__cta{display:none!important}.vs-site-header__actions{min-width:0!important}.vs-services-band,.vs-prices,.studio2,.vs-stages,.vs-reviews-preview,.vs-faq-preview,.news-preview,.reviews-page,.faq-page,.blog-page,.work-switcher{padding:calc(var(--vs-s40)*2)var(--vs-s40)!important}.vs-section-head,.vs-prices,.vs-stages,.vs-faq-preview,.reviews-page__hero,.faq-page__hero{gap:var(--vs-s40)!important}.vs-service-strip,.vs-price-grid,.vs-stage-list,.vs-review-grid,.vs-catalog-grid,.blog-page__grid,.work-switcher__rail,.studio2__thumbs,.faq-accordion{gap:var(--vs-s16)!important}.vs-services-band{color:#fff;background:linear-gradient(90deg,rgba(216,255,85,.08) 0,rgba(216,255,85,.08) 1px,transparent 1px) 0 0/40px 40px,radial-gradient(circle at 82% 14%,rgba(157,85,255,.25),transparent 260px),#050505}.vs-services-band .vs-section-head{max-width:1240px;margin:0 auto var(--vs-s40);grid-template-columns:minmax(0,1fr)}.vs-services-band .vs-section-head>p,.vs-prices .vs-kicker{align-items:center;gap:var(--vs-s8);width:-moz-fit-content;width:fit-content;color:var(--vs-lime);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Iceland,sans-serif;font-size:40px;font-weight:800;line-height:1;display:inline-flex}.vs-services-band .vs-section-head>p:before,.vs-prices .vs-kicker:before{content:"";background:currentColor;width:40px;height:4px}.vs-services-band .vs-section-head h2,.vs-prices h2{max-width:1120px;margin:0;font-size:72px!important;line-height:.98!important}.vs-services-band .vs-section-head__label{color:rgba(255,255,255,.72);justify-self:start;font-size:32px}.vs-service-strip{max-width:1240px;margin:0 auto}.vs-service-card{min-height:280px!important;padding:var(--vs-s40)!important;background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.04)),#121214!important;border-color:rgba(255,255,255,.16)!important}.vs-service-card span{font-family:Iceland,sans-serif;font-weight:800;color:var(--vs-lime)!important;font-size:24px!important}.vs-service-card h3{margin:var(--vs-s40)0 var(--vs-s16)!important;color:#fff!important;font-size:32px!important;line-height:1.05!important}.vs-service-card p{color:rgba(255,255,255,.74)!important;font-size:16px!important;line-height:1.55!important}.vs-prices{background:linear-gradient(90deg,rgba(6,6,6,.05) 0 1px,transparent 1px)0 0/40px 40px,var(--vs-paper);color:var(--vs-ink)}.vs-prices>div:first-child,.vs-price-grid{width:100%;max-width:1240px;margin-left:auto;margin-right:auto}.vs-prices>div:first-child{gap:var(--vs-s16);display:grid}.vs-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.vs-price-card{align-content:space-between;gap:var(--vs-s16);text-decoration:none;position:relative;box-shadow:0 16px 40px rgba(6,6,6,.08);min-height:360px!important;padding:var(--vs-s40)!important;border-radius:var(--vs-s8)!important;color:var(--vs-ink)!important;background:radial-gradient(circle at 82% 12%,rgba(157,85,255,.18),transparent 160px),#fff!important;border:1px solid rgba(6,6,6,.12)!important;display:grid!important}.vs-price-card:after{content:"→";right:var(--vs-s16);bottom:var(--vs-s16);background:var(--vs-ink);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute}.vs-price-card h3{max-width:340px;color:var(--vs-ink)!important;margin:0!important;font-size:34px!important;line-height:1.06!important}.vs-price-card strong{gap:var(--vs-s4);color:var(--vs-violet)!important;letter-spacing:0!important;margin:0!important;font-family:Iceland,sans-serif!important;font-size:72px!important;font-weight:800!important;line-height:.86!important;display:grid!important}.vs-price-card strong small{text-transform:uppercase;font-size:32px;line-height:1}.vs-price-card p{max-width:320px;padding-right:var(--vs-s40);margin:0;color:rgba(6,6,6,.68)!important;font-size:16px!important;line-height:1.55!important}.studio2{color:#fff;background:linear-gradient(90deg,#050505 0,#050505 34%,#242329 34%,#242329 100%)}.studio2__inner,.work-switcher{max-width:100%}.studio2__head{gap:var(--vs-s40);grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:end;margin-bottom:var(--vs-s40)!important;display:grid!important}.studio2__title{font-size:72px!important;line-height:.98!important}.studio2__slider{gap:var(--vs-s40)!important;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr)!important}.studio2__slider-copy{min-height:480px!important;padding:var(--vs-s40)!important;background:rgba(0,0,0,.52)!important;border-color:rgba(255,255,255,.12)!important}.studio2__slider-copy h3{font-size:48px!important}.studio2__slider-copy p{font-size:16px!important;line-height:1.6!important}.studio2__slider-media .studio2__card{background:#25242a;border-radius:var(--vs-s8)!important;min-height:520px!important}.studio2__card-overlay{padding:var(--vs-s40)!important;background:linear-gradient(transparent,rgba(0,0,0,.84))!important;bottom:0!important;left:0!important;right:0!important}.studio2__card-title{max-width:780px;font-size:48px!important;line-height:1!important}.studio2__thumbs button{min-height:88px!important;padding:var(--vs-s16)!important;background:rgba(255,255,255,.07)!important}.studio2__thumbs button span{margin-bottom:var(--vs-s8);font-size:22px;font-weight:800;display:block}.work-switcher{gap:var(--vs-s40)!important;background:linear-gradient(90deg,#050505 0,#050505 32%,#25242a 32%,#25242a 100%)!important;grid-template-columns:minmax(360px,.34fr) minmax(0,1fr)!important}.work-switcher__intro{overflow:hidden;gap:var(--vs-s16)!important}.work-switcher__intro h1{max-width:420px;font-size:72px!important;line-height:.98!important}.work-switcher__intro p:not(.vs-kicker){max-width:360px;font-size:16px!important;line-height:1.6!important}.work-switcher__project{border-radius:var(--vs-s8)!important;min-height:620px!important}.work-switcher__caption{background:#141414;padding:var(--vs-s40)!important}.work-switcher__caption span{font-size:24px;font-weight:800}.work-switcher__caption h2{font-size:64px!important;line-height:.95!important}.work-switcher__rail button span{font-size:22px;font-weight:800}.vs-stages{background:radial-gradient(circle at 18% 20%,rgba(216,255,85,.18),transparent 260px),var(--vs-paper)}.vs-stages h2{max-width:980px;font-size:72px!important;line-height:.98!important}.vs-stage{min-height:240px!important;padding:var(--vs-s40)!important;background:rgba(255,255,255,.82)!important}.vs-stage span{color:var(--vs-violet)!important;font-size:32px!important;font-weight:800!important}.vs-stage h3{font-size:30px!important}.vs-stage p{font-size:16px!important}.reviews-page__hero,.faq-page__hero{align-items:end;grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr)!important;display:grid!important}.reviews-page__copy,.faq-page__copy{gap:var(--vs-s16);display:grid}.reviews-page__copy h1,.faq-page__copy h1{margin:0;font-size:72px!important;line-height:.98!important}.reviews-page__copy p:not(.vs-kicker),.faq-page__copy p:not(.vs-kicker){max-width:720px;font-size:16px!important;line-height:1.65!important}.reviews-page__signal,.faq-page__map{min-height:320px;padding:var(--vs-s40);border-radius:var(--vs-s8);background:linear-gradient(90deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px) 0 0/40px 40px,rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.reviews-page__signal{color:#fff;align-content:space-between;display:grid}.reviews-page__signal span{color:var(--vs-lime);font-family:Iceland,sans-serif;font-size:160px;font-weight:800;line-height:.8}.reviews-page__signal strong{font-family:Russo One,sans-serif;font-size:32px;font-weight:400;line-height:1.05}.reviews-page__signal i{background:linear-gradient(90deg,var(--vs-lime),var(--vs-violet));width:100%;height:4px}.reviews-page__signal em{color:rgba(255,255,255,.64);font-family:Jura,sans-serif;font-style:normal}.faq-page__map{gap:var(--vs-s16);background:radial-gradient(circle,rgba(157,85,255,.18),transparent 180px),rgba(6,6,6,.04);grid-template-columns:1fr 1fr;align-content:center;display:grid;position:relative}.faq-page__map:before,.faq-page__map:after{content:"";background:rgba(6,6,6,.14);position:absolute}.faq-page__map:before{height:1px;top:50%;left:40px;right:40px}.faq-page__map:after{width:1px;top:40px;bottom:40px;left:50%}.faq-page__map span{border-radius:var(--vs-s8);min-height:96px;color:var(--vs-ink);text-transform:uppercase;z-index:1;background:rgba(255,255,255,.76);border:1px solid rgba(6,6,6,.12);place-items:center;font-family:Iceland,sans-serif;font-size:28px;font-weight:800;display:grid}.faq-accordion__item button{padding:var(--vs-s40)!important}.faq-accordion__item strong{font-size:30px!important}.faq-accordion__answer p{font-size:16px!important}@media (max-width:1280px){.vs-services-band .vs-section-head h2,.vs-prices h2,.vs-stages h2,.reviews-page__copy h1,.faq-page__copy h1,.studio2__title,.work-switcher__intro h1,.vs-price-card strong{font-size:56px!important}}@media (max-width:1080px){.vs-services-band,.vs-prices,.studio2,.vs-stages,.vs-reviews-preview,.vs-faq-preview,.news-preview,.reviews-page,.faq-page,.blog-page,.work-switcher{padding:var(--vs-s40)var(--vs-s16)!important}.vs-price-grid,.vs-service-strip,.vs-stage-list,.vs-review-grid,.studio2__head,.studio2__slider,.work-switcher,.reviews-page__hero,.faq-page__hero{grid-template-columns:1fr!important}.studio2{background:#050505}.work-switcher{background:#050505!important}}@media (max-width:640px){.vs-services-band .vs-section-head h2,.vs-prices h2,.vs-stages h2,.reviews-page__copy h1,.faq-page__copy h1,.studio2__title,.work-switcher__intro h1{font-size:40px!important}.vs-services-band .vs-section-head>p,.vs-prices .vs-kicker{font-size:28px}.vs-price-card,.vs-service-card,.vs-stage,.reviews-page__signal,.faq-page__map{padding:var(--vs-s16)!important}.vs-price-card strong{font-size:48px!important}.studio2__card-title,.work-switcher__caption h2{font-size:32px!important}.faq-accordion__item button{padding:var(--vs-s16)!important}.faq-accordion__answer p{padding:0 var(--vs-s16)var(--vs-s16)var(--vs-s16)!important}}.work-v2{min-height:100vh;padding:calc(var(--vs-s40)*3)var(--vs-s40)calc(var(--vs-s40)*2);color:#fff;background:linear-gradient(90deg,#050505 0,#050505 30%,#242329 30%,#242329 100%);overflow:hidden}.work-v2__hero{gap:var(--vs-s40);max-width:1440px;margin:0 auto var(--vs-s40);grid-template-columns:minmax(320px,.36fr) minmax(0,.64fr);align-items:end;display:grid}.work-v2__hero .vs-kicker{grid-column:1/-1}.work-v2__hero h1{letter-spacing:0;max-width:620px;margin:0;font-family:Russo One,sans-serif;font-size:72px;font-weight:400;line-height:.98}.work-v2__hero p:not(.vs-kicker){color:rgba(255,255,255,.72);max-width:560px;margin:0;font-family:Jura,sans-serif;font-size:16px;line-height:1.6}.work-v2__gallery{gap:var(--vs-s16);max-width:100%;margin:0 calc(var(--vs-s40)*-1);padding:0 var(--vs-s40)var(--vs-s16);overscroll-behavior-x:contain;scroll-padding-inline:var(--vs-s40);scroll-snap-type:x mandatory;scrollbar-color:var(--vs-lime)rgba(255,255,255,.12);grid-auto-columns:minmax(620px,72vw);grid-auto-flow:column;display:grid;overflow-x:auto}.work-v2__gallery::-webkit-scrollbar{height:8px}.work-v2__gallery::-webkit-scrollbar-track{background:rgba(255,255,255,.08)}.work-v2__gallery::-webkit-scrollbar-thumb{background:var(--vs-lime);border-radius:999px}.work-v2__card{scroll-snap-align:start;min-width:0}.work-v2__card-link{border-radius:var(--vs-s8);color:#fff;background:#141414;border:1px solid rgba(255,255,255,.14);grid-template-rows:minmax(360px,1fr) auto;min-height:640px;text-decoration:none;display:grid;position:relative;overflow:hidden}.work-v2__number{top:var(--vs-s16);left:var(--vs-s16);z-index:2;background:var(--vs-lime);color:#050505;border-radius:50%;place-items:center;width:56px;height:56px;font-family:Iceland,sans-serif;font-size:28px;font-weight:800;display:grid;position:absolute}.work-v2__image{background-color:#2a2930;background-image:radial-gradient(circle at 72% 12%,rgba(216,255,85,.18),transparent 220px),linear-gradient(135deg,rgba(157,85,255,.18),rgba(104,7,13,.32)),none;background-position:50%;background-repeat:no-repeat;background-size:contain;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:0}.work-v2__caption{gap:var(--vs-s16);min-height:160px;padding:var(--vs-s40);background:#101010;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.work-v2__caption h2{letter-spacing:0;margin:0;font-family:Russo One,sans-serif;font-size:56px;font-weight:400;line-height:.98}.work-v2__caption i{border:1px solid rgba(255,255,255,.18);border-radius:999px;place-items:center;width:56px;height:56px;font-style:normal;transition:transform .25s,background .25s;display:grid}.work-v2__card-link:hover .work-v2__caption i{background:var(--vs-lime);color:#050505;transform:translate(4px)}.work-v2__index{gap:var(--vs-s16);max-width:1440px;margin:var(--vs-s40)auto 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.work-v2__index-item{gap:var(--vs-s8);min-height:112px;padding:var(--vs-s16);border-radius:var(--vs-s8);color:#fff;background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.14);align-content:center;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:grid}.work-v2__index-item:hover{background:rgba(216,255,85,.1);border-color:rgba(216,255,85,.58);transform:translateY(-4px)}.work-v2__index-item span{color:var(--vs-lime);font-family:Iceland,sans-serif;font-size:28px;font-weight:800}.work-v2__index-item strong{font-family:Jura,sans-serif;font-size:16px;line-height:1.25}.menudivgl .menu2{padding:calc(var(--vs-s40)*2)var(--vs-s16)var(--vs-s40)!important}.menudivgl .list-3{gap:var(--vs-s16)!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.menudivgl .list-3 li{gap:var(--vs-s8);grid-template-columns:8px minmax(0,1fr);align-items:start;margin:0!important;padding:0!important;display:grid!important}.menudivgl .list-3 li:before{content:"";background:rgba(255,255,255,.28);width:4px;height:4px;margin-top:16px}.menudivgl .heading-9,.menudivgl .heading-51{margin:0!important;padding:0!important;font-size:28px!important;line-height:1.16!important}.menudivgl .menu-link{display:inline-block;line-height:1.16!important}@media (max-width:1280px){.work-v2__hero h1{font-size:56px}.work-v2__gallery{grid-auto-columns:minmax(520px,82vw)}.work-v2__caption h2{font-size:44px}.work-v2__index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.work-v2{padding:calc(var(--vs-s40)*2)var(--vs-s16)var(--vs-s40);background:#050505}.work-v2__hero{gap:var(--vs-s16);margin-bottom:var(--vs-s40);grid-template-columns:1fr}.work-v2__hero h1{font-size:40px}.work-v2__gallery{margin:0 calc(var(--vs-s16)*-1);padding:0 var(--vs-s16)var(--vs-s16);scroll-padding-inline:var(--vs-s16);grid-auto-columns:minmax(300px,calc(100vw - 32px))}.work-v2__card-link{grid-template-rows:340px auto;min-height:520px}.work-v2__caption{min-height:180px;padding:var(--vs-s16)}.work-v2__caption h2{font-size:32px}.work-v2__caption i{width:40px;height:40px}.work-v2__index{margin-top:var(--vs-s16);grid-template-columns:1fr}.work-v2__index-item{min-height:96px}}.reviews-page,.faq-page,.contacts-page,.blog-page,.news-preview{--v2-bg:#050505;--v2-panel:#121214;--v2-line:rgba(255,255,255,.14);--v2-muted:rgba(255,255,255,.68)}.reviews-page,.contacts-page{color:#fff;background:radial-gradient(circle at 78% 18%,rgba(216,255,85,.12),transparent 280px),linear-gradient(90deg,#050505 0,#050505 36%,#19181d 36%,#19181d 100%);min-height:100vh;padding:calc(var(--vs-s40)*3)var(--vs-s40)calc(var(--vs-s40)*2)!important}.faq-page,.blog-page,.news-preview{background:linear-gradient(90deg,rgba(6,6,6,.043) 0 1px,transparent 1px)0 0/40px 40px,var(--vs-paper);color:var(--vs-ink);padding:calc(var(--vs-s40)*3)var(--vs-s40)calc(var(--vs-s40)*2)!important}.reviews-page__hero,.faq-page__hero,.contacts-page__hero,.blog-page__hero,.news-preview__head{max-width:1440px;margin-left:auto;margin-right:auto}.contacts-page__hero,.blog-page__hero,.news-preview__head{gap:var(--vs-s40);margin-bottom:var(--vs-s40);grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:end;display:grid}.contacts-page__hero .vs-kicker,.blog-page__hero .vs-kicker{grid-column:1/-1}.reviews-page__copy h1,.faq-page__copy h1,.contacts-page__hero h1,.blog-page__hero h1,.news-preview__title{letter-spacing:0;margin:0;font-family:Russo One,sans-serif;font-weight:400;font-size:88px!important;line-height:.96!important}.contacts-page__hero p:not(.vs-kicker),.blog-page__hero p:not(.vs-kicker),.reviews-page__copy p:not(.vs-kicker),.faq-page__copy p:not(.vs-kicker){max-width:640px;margin:0;font-family:Jura,sans-serif;font-size:18px!important;line-height:1.62!important}.reviews-page__copy p:not(.vs-kicker),.contacts-page__hero p:not(.vs-kicker){color:var(--v2-muted)}.faq-page__copy p:not(.vs-kicker),.blog-page__hero p:not(.vs-kicker){color:rgba(6,6,6,.66)}.vs-review-grid--page{max-width:1440px;margin:var(--vs-s40)auto 0;grid-template-columns:repeat(4,minmax(0,1fr))!important}.reviews-page .vs-review{color:#fff;align-content:space-between;display:grid;min-height:320px!important;padding:var(--vs-s40)!important;border-color:var(--v2-line)!important;border-radius:var(--vs-s8)!important;background:linear-gradient(rgba(255,255,255,.09),rgba(255,255,255,.035)),#101011!important}.reviews-page .vs-review p{margin:0;color:rgba(255,255,255,.82)!important;font-size:18px!important;line-height:1.58!important}.reviews-page .vs-review span{font-family:Iceland,sans-serif;font-weight:800;color:var(--vs-lime)!important;font-size:24px!important}.reviews-page__form,.contacts-page__layout{max-width:1440px;margin:var(--vs-s40)auto 0}.reviews-page__form{padding:var(--vs-s40);border:1px solid var(--v2-line);border-radius:var(--vs-s8);background:rgba(255,255,255,.043);align-items:stretch}.reviews-page__form h2{max-width:640px;margin:0 0 var(--vs-s16);font-family:Russo One,sans-serif;font-size:48px;font-weight:400;line-height:1}.reviews-page__form p:not(.vs-kicker){max-width:520px;color:var(--v2-muted);font-size:17px;line-height:1.6}.faq-page .faq-accordion{max-width:1440px;margin:var(--vs-s40)auto 0}.faq-page .faq-accordion__item{background:linear-gradient(90deg,rgba(216,255,85,.16),transparent 1px),rgba(255,255,255,.78);border-color:rgba(6,6,6,.13);box-shadow:0 16px 40px rgba(6,6,6,.06)}.faq-page .faq-accordion__item button{min-height:120px}.faq-page .faq-accordion__item span{font-size:30px;font-weight:800}.faq-page .faq-accordion__item strong{font-size:36px!important}.faq-page .faq-accordion__item i{color:#fff;background:#060606}.faq-page .faq-accordion__answer p{color:rgba(6,6,6,.72);max-width:980px;line-height:1.66!important}.news-preview__inner,.blog-page__grid,.contacts-page__layout{max-width:1440px;margin-left:auto;margin-right:auto}.news-preview__head{margin-bottom:var(--vs-s40)!important}.news-preview__all{color:var(--vs-ink);border-bottom:1px solid;justify-self:end;font-family:Jura,sans-serif;font-weight:800;text-decoration:none}.news-preview__grid,.blog-page__grid{gap:var(--vs-s16)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.news-card,.blog-card{transition:transform .25s,box-shadow .25s;border-radius:var(--vs-s8)!important;background:#fff!important;border:1px solid rgba(6,6,6,.11)!important;box-shadow:0 18px 50px rgba(6,6,6,.08)!important}.news-card:hover,.blog-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(6,6,6,.12)!important}.news-card__image,.blog-card__image{filter:saturate(.92)contrast(1.04);min-height:320px!important}.news-card__body,.blog-card__body{padding:var(--vs-s40)!important}.news-card__date,.blog-card__body span{font-family:Iceland,sans-serif;font-weight:800;color:var(--vs-violet)!important;font-size:24px!important}.news-card__title,.blog-card h2{color:var(--vs-ink);margin:0;font-size:34px!important;line-height:1.05!important}.blog-card i{display:none}.contacts-page__layout{gap:var(--vs-s16);grid-template-columns:minmax(300px,.32fr) minmax(260px,.24fr) minmax(360px,.44fr);align-items:stretch;display:grid}.contacts-page__panel,.contacts-page__signal,.contacts-page .vs-form,.lead-page .vs-form{color:#fff;border:1px solid var(--v2-line)!important;border-radius:var(--vs-s8)!important;background:linear-gradient(rgba(255,255,255,.09),rgba(255,255,255,.035)),#101011!important}.contacts-page__panel{gap:var(--vs-s16);padding:var(--vs-s40);align-content:start;display:grid}.contacts-page__panel>span{color:var(--vs-lime);font-family:Iceland,sans-serif;font-size:32px;font-weight:800}.contacts-page__panel h2{margin:0 0 var(--vs-s16);font-family:Russo One,sans-serif;font-size:40px;font-weight:400;line-height:1}.contacts-page__panel a{color:#fff;font-family:Jura,sans-serif;font-size:22px;font-weight:800;text-decoration:none}.contacts-page__panel p{margin:var(--vs-s16)0 0;color:var(--v2-muted);font-size:16px;line-height:1.6}.contacts-page__signal{gap:var(--vs-s8);padding:var(--vs-s40);align-content:center;display:grid}.contacts-page__signal span{border-radius:var(--vs-s8);min-height:72px;color:var(--vs-lime);text-transform:uppercase;border:1px solid rgba(216,255,85,.28);place-items:center;font-family:Iceland,sans-serif;font-size:28px;font-weight:800;animation:4.8s ease-in-out infinite v2-soft-pulse;display:grid}.contacts-page__signal span:nth-child(2){animation-delay:.35s}.contacts-page__signal span:nth-child(3){animation-delay:.7s}.contacts-page__signal span:nth-child(4){animation-delay:1.05s}.contacts-page .vs-form,.lead-page .vs-form,.reviews-page .vs-form{padding:var(--vs-s40)!important}.contacts-page .vs-form input,.contacts-page .vs-form textarea,.lead-page .vs-form input,.lead-page .vs-form textarea,.reviews-page .vs-form input,.reviews-page .vs-form textarea{border-radius:var(--vs-s8);min-height:56px}@keyframes v2-soft-pulse{0%,to{background:rgba(255,255,255,.035);transform:translateY(0)}50%{background:rgba(216,255,85,.08);transform:translateY(-4px)}}@media (max-width:1280px){.reviews-page__copy h1,.faq-page__copy h1,.contacts-page__hero h1,.blog-page__hero h1,.news-preview__title{font-size:64px!important}.news-preview__grid,.blog-page__grid,.vs-review-grid--page,.contacts-page__layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contacts-page .vs-form{grid-column:1/-1}}@media (max-width:760px){.reviews-page,.faq-page,.contacts-page,.blog-page,.news-preview{padding:calc(var(--vs-s40)*2)var(--vs-s16)var(--vs-s40)!important}.reviews-page__hero,.faq-page__hero,.contacts-page__hero,.blog-page__hero,.news-preview__head{gap:var(--vs-s16)!important;margin-bottom:var(--vs-s16)!important;grid-template-columns:1fr!important}.reviews-page__copy h1,.faq-page__copy h1,.contacts-page__hero h1,.blog-page__hero h1,.news-preview__title{font-size:36px!important;line-height:1.02!important}.contacts-page__hero p:not(.vs-kicker),.blog-page__hero p:not(.vs-kicker),.reviews-page__copy p:not(.vs-kicker),.faq-page__copy p:not(.vs-kicker),.reviews-page .vs-review p,.faq-page .faq-accordion__answer p,.contacts-page__panel p{font-size:14px!important;line-height:1.55!important}.reviews-page__signal,.faq-page__map,.contacts-page__signal{display:none!important}.news-preview__grid,.blog-page__grid,.vs-review-grid--page,.contacts-page__layout{gap:var(--vs-s16)!important;grid-template-columns:1fr!important}.news-card__image,.blog-card__image{min-height:220px!important}.news-card__body,.blog-card__body,.contacts-page__panel,.contacts-page .vs-form,.lead-page .vs-form,.reviews-page .vs-form,.reviews-page__form{padding:var(--vs-s16)!important}.news-card__title,.blog-card h2,.faq-page .faq-accordion__item strong,.reviews-page__form h2,.contacts-page__panel h2{font-size:24px!important;line-height:1.08!important}.faq-page .faq-accordion__item button{min-height:88px}.faq-page .faq-accordion__item span,.news-card__date,.blog-card__body span,.reviews-page .vs-review span,.contacts-page__panel>span{font-size:22px!important}.contacts-page__panel a{font-size:18px}}.work-v2{padding-left:0!important;padding-right:0!important}.work-v2__hero{padding-left:var(--vs-s40);padding-right:var(--vs-s40)}.work-v2__desktop{gap:var(--vs-s16);width:100%;max-width:none;padding:0 var(--vs-s40);grid-template-columns:minmax(0,1fr) minmax(280px,360px);display:grid}.work-v2__feature{min-width:0}.work-v2__feature-link{border-radius:var(--vs-s8);color:#fff;background:#111;border:1px solid rgba(255,255,255,.16);grid-template-rows:minmax(380px,1fr) auto;min-height:min(68vh,720px);text-decoration:none;display:grid;position:relative;overflow:hidden}.work-v2__feature-link:hover .work-v2__image{transform:scale(1.025)}.work-v2__feature-link .work-v2__image{transition:transform .65s cubic-bezier(.76,0,.24,1)}.work-v2__feature-link .work-v2__caption{min-height:148px}.work-v2__open{align-items:center;gap:var(--vs-s8);width:-moz-fit-content;width:fit-content;color:var(--vs-lime);font-family:Jura,sans-serif;font-size:16px;font-weight:800;display:inline-flex}.work-v2__open:after{content:"";background:currentColor;width:40px;height:1px;transition:width .25s}.work-v2__feature-link:hover .work-v2__open:after{width:80px}.work-v2__buttons{gap:var(--vs-s16);align-content:start;display:grid}.work-v2__buttons button{gap:var(--vs-s8);min-height:104px;padding:var(--vs-s16);border-radius:var(--vs-s8);color:#fff;text-align:left;cursor:pointer;background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.14);align-content:center;transition:transform .25s,border-color .25s,background .25s;display:grid}.work-v2__buttons button:hover,.work-v2__buttons button.is-active{background:rgba(216,255,85,.12);border-color:rgba(216,255,85,.62);transform:translate(-8px)}.work-v2__buttons span{color:var(--vs-lime);font-family:Iceland,sans-serif;font-size:28px;font-weight:800}.work-v2__buttons strong{font-family:Jura,sans-serif;font-size:16px;line-height:1.24}.work-v2__mobile-gallery{display:none}.work-v2__index,.work-v2__gallery{display:none!important}.work-v2__caption{grid-template-columns:1fr!important}.faq-detail-page{min-height:100vh;padding:calc(var(--vs-s40)*3)var(--vs-s40)calc(var(--vs-s40)*2);background:var(--vs-paper);color:var(--vs-ink)}.faq-detail-page__hero{max-width:980px;padding:var(--vs-s40);border-left:4px solid var(--vs-violet);background:rgba(255,255,255,.72);margin:0 auto;box-shadow:0 24px 70px rgba(6,6,6,.08)}.faq-detail-page__hero h1{margin:0 0 var(--vs-s40);letter-spacing:0;font-family:Russo One,sans-serif;font-size:64px;font-weight:400;line-height:1.02}.faq-detail-page__hero p{color:rgba(6,6,6,.7);max-width:760px;margin:0;font-family:Jura,sans-serif;font-size:22px;line-height:1.65}.vs-stages{display:block!important}.vs-stages__hero{gap:var(--vs-s40);max-width:1440px;margin:0 auto var(--vs-s40);grid-template-columns:minmax(0,.62fr) minmax(320px,.38fr);align-items:end;display:grid}.vs-stages__hero h2{max-width:900px;margin:0}.vs-stages__signal{gap:var(--vs-s16);padding:var(--vs-s40);border-radius:var(--vs-s8);background:radial-gradient(circle at 80% 10%,rgba(157,85,255,.16),transparent 160px),rgba(255,255,255,.64);border:1px solid rgba(6,6,6,.12);grid-template-columns:repeat(2,1fr);display:grid}.vs-stages__signal span{border-radius:var(--vs-s8);min-height:88px;color:var(--vs-lime);text-transform:uppercase;background:#060606;place-items:center;font-family:Iceland,sans-serif;font-size:28px;font-weight:800;animation:4.8s ease-in-out infinite v2-soft-pulse;display:grid}.vs-stage-list{max-width:1440px;margin:0 auto}.vs-stage{transition:transform .28s,box-shadow .28s,border-color .28s,background .28s;position:relative}.vs-stage:after{content:"";inset:auto var(--vs-s16)var(--vs-s16)var(--vs-s16);background:linear-gradient(90deg,var(--vs-violet),var(--vs-lime));opacity:0;transform-origin:0;border-radius:999px;height:4px;transition:opacity .28s,transform .28s;position:absolute;transform:scaleX(.4)}.vs-stage:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(6,6,6,.12);background:#fff!important;border-color:rgba(157,85,255,.34)!important}.vs-stage:hover:after{opacity:1;transform:scaleX(1)}@media (max-width:1080px){.work-v2__desktop{grid-template-columns:1fr}.work-v2__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.work-v2{padding-left:var(--vs-s16)!important;padding-right:var(--vs-s16)!important}.work-v2__hero{padding-left:0;padding-right:0}.work-v2__desktop{display:none}.work-v2__mobile-gallery{gap:var(--vs-s16);scroll-snap-type:x mandatory;scrollbar-color:var(--vs-lime)rgba(255,255,255,.12);grid-auto-columns:100%;grid-auto-flow:column;width:100%;display:grid;overflow-x:auto}.work-v2__mobile-gallery .work-v2__card{scroll-snap-align:start;width:100%}.work-v2__mobile-gallery .work-v2__card-link{grid-template-rows:300px auto;width:100%;min-height:520px}.work-v2__mobile-gallery .work-v2__caption{min-height:180px}.work-v2__mobile-gallery .work-v2__caption h2{font-size:34px!important}.faq-detail-page{padding:calc(var(--vs-s40)*2)var(--vs-s16)var(--vs-s40)}.faq-detail-page__hero{padding:var(--vs-s16)}.faq-detail-page__hero h1{margin-bottom:var(--vs-s16);font-size:34px}.faq-detail-page__hero p{font-size:16px;line-height:1.6}.vs-stages__hero{gap:var(--vs-s16);grid-template-columns:1fr}.vs-stages__signal{display:none}}.vs-page-shell--dark,.work-v2,.vs-reviews-preview,.reviews-page,.article-page--dark,.lead-page,.services-section-1,.services-section-2,.services-section-3,.services-section-4{isolation:isolate;position:relative;overflow:hidden}.vs-page-shell--dark:before,.work-v2:before,.vs-reviews-preview:before,.reviews-page:before,.article-page--dark:before,.lead-page:before{content:"";z-index:-1;pointer-events:none;filter:blur();background:radial-gradient(circle at 16% 16%,rgba(216,255,85,.22),transparent 320px),radial-gradient(circle at 82% 28%,rgba(157,85,255,.22),transparent 360px),linear-gradient(115deg,rgba(255,255,255,.06),transparent 40%);position:absolute;top:0;bottom:0;left:0;right:0}.vs-stages,.vs-faq-preview,.news-preview,.faq-detail-page,.contacts-page,.vs-prices,.vs-services-band{isolation:isolate;position:relative;overflow:hidden}.vs-stages:before,.vs-faq-preview:before,.news-preview:before,.faq-detail-page:before,.contacts-page:before,.vs-prices:before,.vs-services-band:before{content:"";z-index:-1;background:linear-gradient(135deg,var(--vs-paper)25%,transparent 25%)0 0/16px 16px,linear-gradient(225deg,var(--vs-paper)25%,transparent 25%)0 0/16px 16px,linear-gradient(90deg,rgba(157,85,255,.08),rgba(216,255,85,.08));opacity:.92;height:40px;position:absolute;top:0;left:0;right:0}.work-v2{padding:calc(var(--vs-s40)*3)var(--vs-s40)calc(var(--vs-s40)*2)!important;background:linear-gradient(90deg,#050505 0,#050505 30%,#242329 30%,#242329 100%)!important}.work-v2__hero{max-width:1440px!important;margin:0 auto var(--vs-s40)!important;padding:0!important}.work-v2__hero h1{max-width:920px!important;font-size:max(64px,min(7.4vw,128px))!important}.work-v2__desktop{gap:var(--vs-s16)!important;grid-template-columns:1fr!important;max-width:1440px!important;margin:0 auto!important;display:grid!important}.work-v2__feature-link{border-radius:var(--vs-s8)!important;color:#fff!important;background:#101010!important;border:1px solid rgba(255,255,255,.16)!important;min-height:min(760px,100vh - 200px)!important;text-decoration:none!important;display:grid!important;overflow:hidden!important;box-shadow:0 40px 120px rgba(0,0,0,.34)!important}.work-v2__feature .work-v2__number{top:var(--vs-s16)!important;left:var(--vs-s16)!important;width:72px!important;height:72px!important;font-size:32px!important}.work-v2__feature .work-v2__image{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;min-height:520px!important;transition:transform .45s,filter .45s!important}.work-v2__feature-link:hover .work-v2__image{filter:saturate(1.12)contrast(1.05);transform:scale(1.025)}.work-v2__feature .work-v2__caption{justify-content:space-between!important;align-items:center!important;gap:var(--vs-s16)!important;min-height:136px!important;padding:var(--vs-s40)!important;background:linear-gradient(90deg,rgba(216,255,85,.08),transparent 34%),#101010!important;display:flex!important}.work-v2__feature .work-v2__caption h2{max-width:920px!important;font-size:max(48px,min(5vw,88px))!important;line-height:.96!important}.work-v2__open{color:var(--vs-lime)!important;text-transform:uppercase!important;flex:none!important;font-family:Jura,sans-serif!important;font-size:16px!important;font-weight:800!important}.work-v2__buttons{gap:var(--vs-s16)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}.work-v2__buttons button{align-content:center!important;gap:var(--vs-s8)!important;min-height:112px!important;padding:var(--vs-s16)!important;border-radius:var(--vs-s8)!important;color:#fff!important;text-align:left!important;cursor:pointer!important;background:rgba(255,255,255,.043)!important;border:1px solid rgba(255,255,255,.14)!important;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s!important;display:grid!important}.work-v2__buttons button:hover,.work-v2__buttons button.is-active{background:rgba(216,255,85,.11)!important;border-color:rgba(216,255,85,.72)!important;transform:translateY(-8px)!important;box-shadow:0 0 40px rgba(216,255,85,.1)!important}.work-v2__buttons span{color:var(--vs-lime)!important;font-size:32px!important}.work-v2__buttons strong{text-overflow:ellipsis!important;font-size:18px!important;line-height:1.24!important;overflow:hidden!important}.work-v2__gallery,.work-v2__index,.work-v2__caption i,.work-v2__card-link .work-v2__caption i,.work-v2__mobile-gallery{display:none!important}.faq-detail-page{padding:calc(var(--vs-s40)*3)var(--vs-s40)calc(var(--vs-s40)*2)!important;background:linear-gradient(90deg,rgba(6,6,6,.043) 0 1px,transparent 1px)0 0/40px 40px,var(--vs-paper)!important}.faq-detail-page__hero{gap:var(--vs-s40)!important;max-width:1120px!important;box-shadow:none!important;background:0 0!important;border-left:0!important;margin:0 auto!important;padding:0!important;display:grid!important}.faq-detail-page__hero h1{max-width:980px!important;margin:0!important;font-size:max(44px,min(6.2vw,96px))!important;line-height:.98!important}.faq-detail-page__hero p{max-width:780px!important;padding:var(--vs-s40)!important;border-radius:var(--vs-s8)!important;color:rgba(6,6,6,.72)!important;background:#fff!important;border:1px solid rgba(6,6,6,.12)!important;margin:0!important;font-size:20px!important;box-shadow:0 16px 40px rgba(6,6,6,.08)!important}.vs-stages{padding-top:calc(var(--vs-s40)*2)!important;padding-bottom:calc(var(--vs-s40)*2)!important;background:radial-gradient(circle at 8% 18%,rgba(216,255,85,.2),transparent 320px),linear-gradient(90deg,rgba(6,6,6,.043) 0 1px,transparent 1px)0 0/40px 40px,var(--vs-paper)!important}.vs-stages__hero h2{font-size:max(56px,min(6.2vw,112px))!important;line-height:.98!important}.vs-stages__signal span{transition:transform .25s,background .25s,box-shadow .25s!important}.vs-stages__signal span:hover{background:var(--vs-lime)!important;color:#060606!important;transform:translateY(-8px)rotate(-1deg)!important;box-shadow:0 0 40px rgba(216,255,85,.2)!important}.vs-stage{min-height:320px!important}.vs-stage:hover span{color:var(--vs-lime)!important;text-shadow:0 0 16px rgba(216,255,85,.28)!important}.vs-review,.blog-card,.news-card,.vs-service-card,.vs-catalog-card,.faq-accordion__item,.contacts-page__panel,.contacts-page__signal span{transition:transform .25s,box-shadow .25s,border-color .25s,background .25s!important}.vs-review:hover,.blog-card:hover,.news-card:hover,.vs-service-card:hover,.vs-catalog-card:hover,.faq-accordion__item:hover,.contacts-page__panel:hover,.contacts-page__signal span:hover{border-color:rgba(216,255,85,.42)!important;transform:translateY(-8px)!important;box-shadow:0 24px 64px rgba(0,0,0,.18)!important}@media (max-width:1080px){.work-v2__buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.vs-page-shell--dark:after,.work-v2:after,.vs-reviews-preview:after,.reviews-page:after,.article-page--dark:after,.lead-page:after,.vs-stages:after,.vs-faq-preview:after,.news-preview:after,.faq-detail-page:after,.contacts-page:after,.vs-prices:after,.vs-services-band:after{display:none!important}.work-v2{padding:calc(var(--vs-s40)*2)var(--vs-s16)var(--vs-s40)!important;background:#050505!important}.work-v2__hero h1{font-size:42px!important;line-height:1.02!important}.work-v2__hero p:not(.vs-kicker){font-size:15px!important;line-height:1.55!important}.work-v2__desktop{display:none!important}.work-v2__mobile-gallery{gap:var(--vs-s16)!important;overscroll-behavior-inline:contain!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-auto-columns:calc(100vw - 32px)!important;grid-auto-flow:column!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:0!important;scroll-padding-inline:0!important;display:grid!important;overflow-x:auto!important}.work-v2__mobile-gallery::-webkit-scrollbar{display:none!important}.work-v2__mobile-gallery .work-v2__card{scroll-snap-align:start!important;width:calc(100vw - 32px)!important}.work-v2__mobile-gallery .work-v2__card-link{border-radius:var(--vs-s8)!important;grid-template-rows:360px auto!important;width:100%!important;min-height:560px!important}.work-v2__mobile-gallery .work-v2__image{background-size:contain!important;min-height:360px!important}.work-v2__mobile-gallery .work-v2__caption{min-height:160px!important;padding:var(--vs-s16)!important}.work-v2__mobile-gallery .work-v2__caption h2{font-size:32px!important;line-height:1.04!important}.work-v2__mobile-gallery .work-v2__number{top:var(--vs-s16)!important;left:var(--vs-s16)!important}.faq-detail-page{padding:calc(var(--vs-s40)*2)var(--vs-s16)var(--vs-s40)!important}.faq-detail-page__hero{gap:var(--vs-s16)!important}.faq-detail-page__hero h1{font-size:36px!important;line-height:1.04!important}.faq-detail-page__hero p{padding:var(--vs-s16)!important;font-size:15px!important;line-height:1.6!important}.vs-stages{padding-top:var(--vs-s40)!important;padding-bottom:var(--vs-s40)!important}.vs-stages__hero h2{font-size:36px!important;line-height:1.04!important}.vs-stage{min-height:240px!important}}.vs-stages:before,.vs-faq-preview:before,.news-preview:before,.faq-detail-page:before,.contacts-page:before,.vs-prices:before,.vs-services-band:before{opacity:1!important;background:radial-gradient(circle at 18% 20%,rgba(216,255,85,.13),transparent 260px),radial-gradient(circle at 84% 12%,rgba(157,85,255,.12),transparent 280px)!important;height:auto!important}.vs-stages:after,.vs-faq-preview:after,.news-preview:after,.faq-detail-page:after,.contacts-page:after,.vs-prices:after,.vs-services-band:after{right:var(--vs-s40)!important;top:var(--vs-s40)!important;clip-path:none!important;opacity:.42!important;background:linear-gradient(90deg,rgba(6,6,6,.043) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(0deg,rgba(6,6,6,.035) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(135deg,rgba(255,255,255,.7),rgba(157,85,255,.1))!important;border:1px solid rgba(6,6,6,.07)!important;border-radius:50% 42% 48% 40%!important;width:min(420px,34vw)!important;height:min(300px,28vw)!important;transform:rotate(-7deg)!important}.vs-services-band{background:radial-gradient(circle at 0 0,rgba(216,255,85,.18),transparent 300px),radial-gradient(circle at 100% 30%,rgba(157,85,255,.16),transparent 380px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/40px 40px,#050505!important}.vs-prices{background:radial-gradient(circle at 12% 18%,rgba(216,255,85,.12),transparent 260px),radial-gradient(circle at 82% 62%,rgba(157,85,255,.13),transparent 360px),linear-gradient(90deg,rgba(6,6,6,.043) 1px,transparent 1px)0 0/40px 40px,var(--vs-paper)!important}.vs-prices .vs-kicker,.vs-services-band .vs-section-head>p{color:var(--vs-lime)!important}.vs-prices .vs-kicker:before,.vs-services-band .vs-section-head>p:before{display:none!important}.vs-prices .vs-kicker{min-height:40px!important;padding:0 var(--vs-s16)!important;color:var(--vs-violet)!important;background:rgba(157,85,255,.08)!important;border:1px solid rgba(157,85,255,.22)!important;border-radius:999px!important;align-items:center!important;display:inline-grid!important}.vs-price-card{background:radial-gradient(circle at 82% 14%,rgba(157,85,255,.18),transparent 180px),linear-gradient(rgba(255,255,255,.92),rgba(255,255,255,.68))!important;border-color:rgba(6,6,6,.12)!important;min-height:440px!important;overflow:hidden!important;box-shadow:0 18px 44px rgba(6,6,6,.08)!important}.vs-price-card:after{content:""!important;right:var(--vs-s16)!important;bottom:var(--vs-s16)!important;color:transparent!important;background:radial-gradient(circle,rgba(216,255,85,.82) 0,rgba(216,255,85,.82) 34%,transparent 35%),conic-gradient(from 120deg,rgba(157,85,255,.28),rgba(216,255,85,.28),rgba(157,85,255,.28))!important;border:1px solid rgba(6,6,6,.12)!important;border-radius:50%!important;width:64px!important;height:64px!important;transition:transform .3s,filter .3s!important;transform:none!important}.vs-price-card:hover{border-color:rgba(157,85,255,.38)!important;transform:translateY(-10px)rotate(-.6deg)!important;box-shadow:0 32px 80px rgba(6,6,6,.14)!important}.vs-price-card:hover:after{filter:saturate(1.25);transform:scale(1.08)rotate(18deg)!important}.vs-price-card h3{max-width:420px!important}.vs-price-card strong{color:var(--vs-violet)!important;text-shadow:0 0 24px rgba(157,85,255,.16)!important}.columns-9{gap:var(--vs-s16)!important;width:100%!important;min-height:120px!important;padding:var(--vs-s16)var(--vs-s40)!important;background:linear-gradient(90deg,rgba(216,255,85,.07),transparent 26%,transparent 74%,rgba(157,85,255,.08)),#050505!important;grid-template-columns:1fr 1fr!important;display:grid!important}.columns-9 .w-col{float:none!important;width:auto!important;padding:0!important}.naz-next,.go-next{align-items:stretch!important;display:flex!important}.go-next{justify-content:flex-end!important}.next-project{width:min(520px,100%)!important;min-height:88px!important;padding:0 var(--vs-s16)!important;border-radius:var(--vs-s8)!important;color:#fff!important;background:rgba(255,255,255,.043)!important;border:1px solid rgba(255,255,255,.14)!important;align-items:center!important;text-decoration:none!important;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s!important;display:flex!important}.next-project:hover{background:rgba(216,255,85,.09)!important;border-color:rgba(216,255,85,.52)!important;transform:translateY(-4px)!important;box-shadow:0 0 44px rgba(216,255,85,.1)!important}.heading-79,.heading-80{width:100%!important;color:inherit!important;letter-spacing:0!important;margin:0!important;font-family:Jura,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.heading-79:before{content:"←";margin-right:var(--vs-s16);color:var(--vs-lime)}.heading-80{text-align:right!important}.heading-80:after{content:"→";margin-left:var(--vs-s16);color:var(--vs-lime)}.faq-page{background:radial-gradient(circle at 6% 20%,rgba(216,255,85,.12),transparent 320px),radial-gradient(circle at 72% 10%,rgba(157,85,255,.14),transparent 360px),linear-gradient(90deg,rgba(6,6,6,.043) 1px,transparent 1px)0 0/40px 40px,var(--vs-paper)!important}.faq-page__hero{gap:var(--vs-s40)!important;grid-template-columns:minmax(0,.58fr) minmax(420px,.42fr)!important;align-items:center!important}.faq-page__map,.faq-detail-page__topics{gap:var(--vs-s16)!important;padding:var(--vs-s40)!important;border-radius:var(--vs-s8)!important;background:radial-gradient(circle,rgba(157,85,255,.1),transparent 220px),rgba(255,255,255,.58)!important;border:1px solid rgba(6,6,6,.1)!important;grid-template-columns:1fr 1fr!important;display:grid!important;position:relative!important;box-shadow:0 24px 70px rgba(6,6,6,.08)!important}.faq-page__map:before,.faq-page__map:after{display:none!important}.faq-topic{border-radius:var(--vs-s8)!important;color:#070707!important;text-transform:uppercase!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(6,6,6,.1)!important;place-items:center!important;min-height:112px!important;transition:transform .28s,background .28s,border-color .28s,box-shadow .28s!important;display:grid!important}.faq-topic:hover{background:#fff!important;border-color:rgba(157,85,255,.34)!important;transform:translateY(-8px)rotate(-1deg)!important;box-shadow:0 20px 46px rgba(6,6,6,.12)!important}.faq-topic--brief{letter-spacing:.02em!important;font-family:Forum,serif!important;font-size:34px!important;font-weight:400!important}.faq-topic--design{letter-spacing:0!important;text-transform:none!important;font-family:Great Vibes,cursive!important;font-size:48px!important;font-weight:400!important}.faq-topic--seo{letter-spacing:.18em!important;font-family:Inconsolata,monospace!important;font-size:34px!important;font-weight:800!important}.faq-topic--launch{letter-spacing:.04em!important;font-family:Russo One,sans-serif!important;font-size:30px!important;font-weight:400!important}.faq-accordion{gap:var(--vs-s16)!important;max-width:1440px!important;margin:var(--vs-s40)auto 0!important;grid-template-columns:repeat(12,1fr)!important;display:grid!important}.faq-accordion__item{border-radius:var(--vs-s8)!important;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.68))!important;border:1px solid rgba(6,6,6,.1)!important;grid-column:span 6!important;overflow:hidden!important;box-shadow:0 16px 42px rgba(6,6,6,.06)!important}.faq-accordion__item:nth-child(3n+1){grid-column:span 7!important}.faq-accordion__item:nth-child(3n+2){transform:translateY(var(--vs-s16));grid-column:span 5!important}.faq-accordion__item:nth-child(4n){grid-column:3/span 8!important}.faq-accordion__item:hover{background:radial-gradient(circle at 88% 10%,rgba(216,255,85,.22),transparent 180px),#fff!important;border-color:rgba(157,85,255,.34)!important;transform:translateY(-6px)!important;box-shadow:0 28px 70px rgba(6,6,6,.12)!important}.faq-accordion__item:nth-child(3n+2):hover{transform:translateY(6px)!important}.faq-accordion__item.is-open{background:radial-gradient(circle at 90% 10%,rgba(157,85,255,.14),transparent 220px),#fff!important}.faq-accordion__item button{min-height:156px!important;padding:var(--vs-s40)!important}.faq-accordion__item span{color:var(--vs-violet)!important;font-size:30px!important}.faq-accordion__item i{color:#060606!important;background:rgba(216,255,85,.24)!important;border:1px solid rgba(6,6,6,.12)!important;border-radius:50%!important;place-items:center!important;width:48px!important;height:48px!important;font-style:normal!important;display:grid!important}.faq-detail-page__hero{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr)!important}.faq-detail-page__hero h1,.faq-detail-page__hero p{grid-column:1!important}.faq-detail-page__topics{grid-area:1/2/span 2!important;align-self:center!important}@media (max-width:900px){.columns-9{padding:var(--vs-s16)!important}.faq-page__hero,.faq-detail-page__hero{grid-template-columns:1fr!important}.faq-detail-page__hero h1,.faq-detail-page__hero p,.faq-detail-page__topics{grid-area:auto!important}.faq-accordion{grid-template-columns:1fr!important}.faq-accordion__item,.faq-accordion__item:nth-child(3n+1),.faq-accordion__item:nth-child(3n+2),.faq-accordion__item:nth-child(4n){grid-column:auto!important;transform:none!important}}@media (max-width:760px){.vs-price-card:after{display:none!important}.columns-9{gap:var(--vs-s8)!important;background:#050505!important;grid-template-columns:1fr 1fr!important;min-height:80px!important}.next-project{min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.heading-79,.heading-80{white-space:nowrap!important;font-size:0!important;overflow:hidden!important}.heading-79:before,.heading-80:after{width:48px!important;height:48px!important;color:var(--vs-lime)!important;place-items:center!important;margin:0!important;font-family:Jura,sans-serif!important;font-size:28px!important;display:inline-grid!important}.faq-page__map,.faq-detail-page__topics{gap:var(--vs-s8)!important;padding:var(--vs-s16)!important;grid-template-columns:1fr 1fr!important}.faq-topic{min-height:84px!important}.faq-topic--brief,.faq-topic--seo,.faq-topic--launch{font-size:22px!important}.faq-topic--design{font-size:36px!important}.faq-accordion__item button{min-height:128px!important;padding:var(--vs-s16)!important}}.vs-prices .vs-kicker{min-height:auto!important;color:var(--vs-violet)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.vs-price-card:after{display:none!important}.vs-price-card{min-height:420px!important;padding:var(--vs-s40)!important}.vs-price-card strong{color:var(--vs-violet)!important;text-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.vs-price-card strong small{margin-bottom:var(--vs-s8)!important;display:block!important}.vs-service-card,.vs-price-card{min-width:0!important}.vs-service-card h3,.vs-price-card h3{overflow-wrap:anywhere!important;-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important;line-height:1.08!important}.vs-service-card h3{font-size:max(34px,min(2.5vw,52px))!important}.vs-service-card p,.vs-price-card p{overflow-wrap:break-word!important;max-width:100%!important}.vs-service-card:hover,.vs-price-card:hover{border-color:rgba(216,255,85,.42)!important;transform:translateY(-8px)!important}.faq-page{gap:var(--vs-s40)!important;padding:calc(var(--vs-s40)*3)var(--vs-s40)calc(var(--vs-s40)*2)!important;grid-template-columns:minmax(0,.58fr) minmax(420px,.42fr)!important;align-items:start!important;display:grid!important}.faq-page__hero{grid-column:1!important;margin:0!important;padding:0!important;display:block!important}.faq-page__copy{position:-webkit-sticky!important;position:sticky!important;top:120px!important}.faq-page__copy h1{max-width:920px!important;font-size:max(64px,min(7vw,132px))!important;line-height:.98!important}.faq-page__map{display:none!important}.faq-page .faq-accordion{border-radius:var(--vs-s8)!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(6,6,6,.1)!important;grid-column:2!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 22px 60px rgba(6,6,6,.08)!important}.faq-page .faq-accordion__item,.faq-page .faq-accordion__item:nth-child(3n+1),.faq-page .faq-accordion__item:nth-child(3n+2),.faq-page .faq-accordion__item:nth-child(4n){box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid rgba(6,6,6,.12)!important;border-radius:0!important;grid-column:auto!important;transform:none!important}.faq-page .faq-accordion__item:last-child{border-bottom:0!important}.faq-page .faq-accordion__item:hover,.faq-page .faq-accordion__item:nth-child(3n+2):hover,.faq-page .faq-accordion__item.is-open{box-shadow:none!important;background:linear-gradient(90deg,rgba(216,255,85,.14),transparent 72%),rgba(255,255,255,.86)!important;transform:none!important}.faq-page .faq-accordion__item button{gap:var(--vs-s16)!important;min-height:160px!important;padding:var(--vs-s40)!important;grid-template-columns:80px minmax(0,1fr) 44px!important}.faq-page .faq-accordion__item strong{overflow-wrap:anywhere!important;font-size:max(28px,min(2.2vw,42px))!important;line-height:1.06!important}.faq-page .faq-accordion__item i{color:#060606!important;background:0 0!important;border:0!important;width:44px!important;height:44px!important;font-size:28px!important}.faq-page .faq-accordion__answer p{max-width:640px!important}.vs-faq-preview{gap:var(--vs-s40)!important;background:radial-gradient(circle at 10% 18%,rgba(216,255,85,.1),transparent 300px),linear-gradient(90deg,rgba(6,6,6,.043) 1px,transparent 1px)0 0/40px 40px,var(--vs-paper)!important;grid-template-columns:minmax(0,.58fr) minmax(420px,.42fr)!important;align-items:start!important;display:grid!important}.vs-faq-preview>div:first-child,.vs-faq-preview>h2{grid-column:1!important}.vs-faq-preview .vs-faq-list,.vs-faq-preview>div:last-child{grid-column:2!important}.vs-faq-row{gap:var(--vs-s16)!important;padding:var(--vs-s40)!important;color:#060606!important;background:rgba(255,255,255,.74)!important;border:1px solid rgba(6,6,6,.1)!important;border-bottom:0!important;border-radius:0!important;grid-template-columns:64px minmax(0,1fr)!important;text-decoration:none!important;transition:background .25s,border-color .25s,transform .25s!important;display:grid!important}.vs-faq-row:first-child{border-radius:var(--vs-s8)var(--vs-s8)0 0!important}.vs-faq-row:last-child{border-radius:0 0 var(--vs-s8)var(--vs-s8)!important;border-bottom:1px solid rgba(6,6,6,.1)!important}.vs-faq-row:hover{background:linear-gradient(90deg,rgba(157,85,255,.1),transparent 68%),#fff!important;border-color:rgba(157,85,255,.24)!important;transform:translate(-8px)!important}.vs-faq-row span{color:var(--vs-violet)!important;font-family:Iceland,sans-serif!important;font-size:30px!important;font-weight:800!important}.vs-faq-row h3{margin:0!important;font-size:max(28px,min(2vw,42px))!important;line-height:1.08!important}.vs-faq-row p{margin:var(--vs-s16)0 0!important;color:rgba(6,6,6,.62)!important;grid-column:2!important;font-size:18px!important;line-height:1.55!important}@media (max-width:1080px){.faq-page,.vs-faq-preview{grid-template-columns:1fr!important}.faq-page__copy{position:static!important}.faq-page__hero,.faq-page .faq-accordion,.vs-faq-preview>div:first-child,.vs-faq-preview>h2,.vs-faq-preview .vs-faq-list,.vs-faq-preview>div:last-child{grid-column:auto!important}}@media (max-width:760px){.faq-page,.vs-faq-preview{padding:calc(var(--vs-s40)*2)var(--vs-s16)var(--vs-s40)!important}.faq-page__copy h1,.vs-faq-preview h2{font-size:42px!important;line-height:1.02!important}.faq-page .faq-accordion__item button{gap:var(--vs-s8)!important;min-height:120px!important;padding:var(--vs-s16)!important;grid-template-columns:48px minmax(0,1fr) 32px!important}.faq-page .faq-accordion__item strong{font-size:24px!important}.faq-page .faq-accordion__answer{padding:0 var(--vs-s16)var(--vs-s16)calc(48px + var(--vs-s16) + var(--vs-s8))!important}.vs-faq-row{padding:var(--vs-s16)!important;grid-template-columns:48px minmax(0,1fr)!important}.vs-faq-row:hover{transform:none!important}.vs-faq-row h3{font-size:24px!important}.vs-faq-row p{font-size:15px!important}}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero{min-height:620px!important;padding-bottom:calc(var(--vs-s40)*2)!important;position:relative!important}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero:before{content:"формат\a бюджет\a сроки\a запуск";left:var(--vs-s40);width:min(460px,34vw);min-height:220px;padding:var(--vs-s40);border-radius:var(--vs-s8);color:var(--vs-lime);letter-spacing:.12em;text-transform:uppercase;white-space:pre-line;background:linear-gradient(90deg,rgba(216,255,85,.08),transparent),rgba(255,255,255,.043);border:1px solid rgba(216,255,85,.2);align-content:center;font-family:Iceland,sans-serif;font-size:max(28px,min(2.2vw,42px));font-weight:800;line-height:1.28;display:grid;position:absolute;top:48%;box-shadow:0 0 60px rgba(216,255,85,.08),inset 0 0 40px rgba(157,85,255,.08)}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero:after{content:"Подбираем услугу по задаче, а не по названию пакета";left:calc(var(--vs-s40)*2);color:rgba(255,255,255,.68);max-width:420px;font-family:Jura,sans-serif;font-size:18px;line-height:1.5;position:absolute;top:calc(48% + 250px)}@media (max-width:1080px){body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero{min-height:auto!important}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero:before{width:auto;max-width:none;margin-top:var(--vs-s16);position:static}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero:after{width:auto;max-width:none;margin-top:var(--vs-s16);position:static}}@media (max-width:760px){body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero:before{padding:var(--vs-s16);font-size:24px}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero:after{font-size:15px}}.vs-faq-preview{gap:var(--vs-s40)!important;grid-template-columns:minmax(280px,.36fr) minmax(720px,.64fr)!important;align-items:start!important}.vs-faq-preview>div:first-child{max-width:560px!important}.vs-faq-preview h2{max-width:560px!important;font-size:max(52px,min(5vw,92px))!important;line-height:.98!important}.vs-faq-preview .vs-faq-list{width:100%!important}.vs-faq-row{align-items:center!important;column-gap:var(--vs-s40)!important;min-height:176px!important;padding:var(--vs-s40)!important;grid-template-columns:minmax(280px,.42fr) minmax(360px,1fr)!important}.vs-faq-row h3{grid-column:1!important;max-width:360px!important;font-size:max(26px,min(1.9vw,38px))!important;line-height:1.08!important}.vs-faq-row p{grid-column:2!important;max-width:560px!important;margin:0!important;font-size:max(16px,min(1vw,19px))!important;line-height:1.55!important}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero{gap:var(--vs-s40)!important;grid-template-rows:auto 1fr auto!important;grid-template-columns:minmax(420px,.54fr) minmax(360px,.46fr)!important;align-items:center!important;min-height:660px!important;display:grid!important}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero:before{content:none!important;display:none!important}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero:after{content:none!important;display:none!important}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero .vs-kicker{grid-area:1/1!important}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero h1{margin-top:calc(var(--vs-s40)*2)!important;grid-area:1/2/span 2!important;align-self:start!important}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero>p:not(.vs-kicker){z-index:2!important;grid-area:3/1!important;max-width:760px!important;margin:0!important}.vs-services-infographic{isolation:isolate!important;grid-area:2/1!important;align-self:center!important;width:min(620px,100%)!important;min-height:340px!important;position:relative!important}.vs-services-infographic__orbit{border-radius:var(--vs-s8)!important;background:radial-gradient(circle at 24% 26%,rgba(216,255,85,.18),transparent 18%),radial-gradient(circle at 74% 64%,rgba(157,85,255,.2),transparent 22%),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)0 0/var(--vs-s40)var(--vs-s40),rgba(255,255,255,.043)!important;border:1px solid rgba(216,255,85,.22)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 0 80px rgba(216,255,85,.12),inset 0 0 80px rgba(157,85,255,.08)!important}.vs-services-infographic__orbit:before,.vs-services-infographic__orbit:after{content:""!important;pointer-events:none!important;position:absolute!important}.vs-services-infographic__orbit:before{border:1px dashed rgba(255,255,255,.2)!important;border-radius:999px!important;top:56px!important;bottom:56px!important;left:72px!important;right:72px!important;transform:rotate(-8deg)!important}.vs-services-infographic__orbit:after{background:linear-gradient(90deg,transparent,rgba(216,255,85,.72),transparent)!important;height:1px!important;top:50%!important;left:18%!important;right:14%!important}.vs-services-infographic__node{min-width:132px!important;min-height:72px!important;padding:var(--vs-s16)!important;border-radius:var(--vs-s8)!important;color:var(--vs-lime)!important;letter-spacing:.1em!important;text-transform:uppercase!important;z-index:2!important;background:rgba(7,7,9,.78)!important;border:1px solid rgba(255,255,255,.18)!important;place-items:center!important;font-family:Iceland,sans-serif!important;font-size:25px!important;font-weight:800!important;line-height:1!important;display:grid!important;position:absolute!important;box-shadow:0 16px 44px rgba(0,0,0,.3)!important}.vs-services-infographic__node.is-format{left:var(--vs-s40)!important;top:var(--vs-s40)!important}.vs-services-infographic__node.is-budget{right:var(--vs-s40)!important;top:calc(var(--vs-s40) + var(--vs-s16))!important}.vs-services-infographic__node.is-time{left:calc(var(--vs-s40)*2)!important;bottom:var(--vs-s40)!important}.vs-services-infographic__node.is-launch{right:calc(var(--vs-s40) + var(--vs-s16))!important;bottom:calc(var(--vs-s40) + var(--vs-s8))!important}.vs-services-infographic__caption{z-index:3!important;gap:var(--vs-s8)!important;width:min(260px,50%)!important;padding:var(--vs-s16)!important;border-radius:var(--vs-s8)!important;color:rgba(255,255,255,.72)!important;background:rgba(0,0,0,.82)!important;border:1px solid rgba(216,255,85,.18)!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.vs-services-infographic__caption strong{color:#fff!important;font-family:Iceland,sans-serif!important;font-size:28px!important;line-height:1!important}.vs-services-infographic__caption span{font-family:Jura,sans-serif!important;font-size:15px!important;line-height:1.4!important}@media (max-width:1180px){.vs-faq-preview{grid-template-columns:minmax(260px,.4fr) minmax(560px,.6fr)!important}.vs-faq-row{padding:var(--vs-s16)var(--vs-s40)!important;grid-template-columns:minmax(220px,.42fr) minmax(280px,1fr)!important}}@media (max-width:1080px){body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero{grid-template-columns:1fr!important;min-height:auto!important}.vs-services-infographic{grid-area:auto/1!important}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero .vs-kicker{grid-area:auto/1!important}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero h1{grid-area:auto/1!important}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero>p:not(.vs-kicker){grid-area:auto/1!important}body:has(.vs-site-header__nav a[href=\/services].is-active) .vs-page-shell--dark .vs-page-hero h1{margin-top:0!important}}@media (max-width:760px){.vs-faq-preview{grid-template-columns:1fr!important}.vs-faq-preview h2{max-width:none!important;font-size:42px!important}.vs-faq-row{gap:var(--vs-s16)!important;min-height:auto!important;padding:var(--vs-s16)!important;grid-template-columns:1fr!important}.vs-faq-row h3,.vs-faq-row p{grid-column:1!important;max-width:none!important}.vs-services-infographic{min-height:300px!important}.vs-services-infographic__node{min-width:104px!important;min-height:56px!important;padding:var(--vs-s8)!important;font-size:19px!important}.vs-services-infographic__node.is-format{left:var(--vs-s16)!important;top:var(--vs-s16)!important}.vs-services-infographic__node.is-budget{right:var(--vs-s16)!important;top:var(--vs-s40)!important}.vs-services-infographic__node.is-time{left:var(--vs-s16)!important;bottom:var(--vs-s40)!important}.vs-services-infographic__node.is-launch{right:var(--vs-s16)!important;bottom:var(--vs-s16)!important}.vs-services-infographic__caption{width:min(220px,72%)!important}}
body{overflow-x:hidden}.reveal-block{opacity:0;filter:blur(8px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform,filter;transform:translateY(46px)}.reveal-block.is-visible{opacity:1;filter:blur();transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.reveal-block{opacity:1;filter:none;transition:none;transform:none}}.vs-reviews-preview{box-sizing:border-box;padding-left:max(24px,min(4.2vw,64px))!important;padding-right:max(24px,min(4.2vw,64px))!important}.vs-reviews-preview .vs-section-head{margin-bottom:max(32px,min(4vw,58px))!important}.vs-reviews-preview .vs-review-grid{width:100%}.vs-reviews-preview .vs-review{padding:max(24px,min(3vw,42px))!important}.vs-faq-preview{padding-left:var(--vs-page-pad)!important;padding-right:var(--vs-page-pad)!important}.vs-faq-list{gap:0!important;display:grid!important}.vs-faq-row{text-decoration:none;grid-template-columns:minmax(320px,.38fr) minmax(0,1fr)!important;align-items:start!important;gap:18px max(28px,min(5vw,82px))!important;min-height:0!important;padding:max(34px,min(5vw,64px)) max(28px,min(5vw,72px))!important;display:grid!important}.vs-faq-row h3{-webkit-hyphens:none;hyphens:none;min-width:0;letter-spacing:0!important;word-break:normal!important;overflow-wrap:normal!important;max-width:none!important;margin:0!important;font-size:max(30px,min(3.3vw,58px))!important;line-height:1.05!important}.vs-faq-row p{min-width:0;padding-top:.2em;word-break:normal!important;overflow-wrap:break-word!important;max-width:920px!important;margin:0!important;font-size:max(17px,min(1.45vw,24px))!important;line-height:1.55!important}.work-v2{padding-top:max(132px,min(12vw,190px))!important;overflow:hidden!important}.work-v2__hero{grid-template-columns:minmax(360px,.43fr) minmax(0,.57fr)!important;align-items:stretch!important;gap:max(28px,min(4vw,64px))!important;max-width:1500px!important;margin:0 auto max(34px,min(4vw,64px))!important;display:grid!important}.work-v2__hero-copy{flex-direction:column;justify-content:center;gap:22px;min-height:max(440px,min(45vw,620px));display:flex}.work-v2__hero-copy .vs-kicker{margin:0}.work-v2__hero-copy h1{max-width:720px!important;margin:0!important;font-size:max(54px,min(6.1vw,112px))!important;line-height:.94!important}.work-v2__hero-copy p:not(.vs-kicker){color:rgba(255,255,255,.72)!important;max-width:560px!important;margin:0!important;font-size:max(16px,min(1.1vw,20px))!important;line-height:1.6!important}.work-v2__infographic{background:linear-gradient(90deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px) 0 0/42px 42px,linear-gradient(0deg,rgba(255,255,255,.055) 0,rgba(255,255,255,.055) 1px,transparent 1px) 0 0/42px 42px,radial-gradient(circle at 80% 18%,rgba(216,255,85,.16),transparent 250px),radial-gradient(circle at 30% 78%,rgba(157,85,255,.24),transparent 280px),rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.14);border-radius:10px;align-content:space-between;gap:22px;min-height:max(440px,min(45vw,620px));padding:max(22px,min(3vw,42px));display:grid;position:relative;overflow:hidden}.work-v2__orbit{min-height:260px;position:relative}.work-v2__orbit i{border:1px dashed rgba(216,255,85,.34);border-radius:999px;position:absolute;top:48px;bottom:48px;left:18%;right:18%;transform:rotate(-9deg)}.work-v2__orbit span{z-index:2;min-height:74px;color:var(--vs-lime);letter-spacing:.08em;text-transform:uppercase;background:rgba(5,5,5,.78);border:1px solid rgba(255,255,255,.16);border-radius:8px;justify-content:center;align-items:center;padding:0 26px;font-family:Iceland,sans-serif;font-size:max(28px,min(2.5vw,46px));font-weight:800;display:inline-flex;position:absolute;box-shadow:0 20px 70px rgba(0,0,0,.28)}.work-v2__orbit span:first-child{top:18px;left:4%}.work-v2__orbit span:nth-child(2){color:#fff;top:42%;left:34%}.work-v2__orbit span:nth-child(3){bottom:18px;right:4%}.work-v2__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.work-v2__metric{background:rgba(5,5,5,.54);border:1px solid rgba(255,255,255,.13);border-radius:8px;align-content:start;gap:8px;min-height:148px;padding:18px;display:grid}.work-v2__metric span{color:var(--vs-lime);letter-spacing:.06em;text-transform:uppercase;font-family:Iceland,sans-serif;font-size:20px;font-weight:800}.work-v2__metric strong{color:#fff;font-family:Russo One,sans-serif;font-size:max(22px,min(1.9vw,34px));font-weight:400;line-height:1}.work-v2__metric p{color:rgba(255,255,255,.68);margin:0;font-family:Jura,sans-serif;font-size:14px;line-height:1.45}.work-v2__desktop{grid-template-columns:minmax(0,1fr) minmax(260px,.26fr);gap:max(16px,min(2vw,26px));max-width:1500px;margin:0 auto;display:grid!important}.work-v2__feature{min-width:0}.work-v2__feature-link{color:#fff;background:#141414;border:1px solid rgba(255,255,255,.14);border-radius:10px;grid-template-rows:minmax(360px,1fr) auto;min-height:max(560px,min(54vw,760px));text-decoration:none;display:grid;position:relative;overflow:hidden}.work-v2__buttons{align-content:start;gap:10px;display:grid}.work-v2__buttons button{color:rgba(255,255,255,.78);text-align:left;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13);border-radius:8px;gap:10px;min-height:96px;padding:16px;transition:transform .25s,border-color .25s,background .25s;display:grid}.work-v2__buttons button:hover,.work-v2__buttons button.is-active{color:#fff;background:rgba(216,255,85,.12);border-color:rgba(216,255,85,.58);transform:translateY(-2px)}.work-v2__buttons button span{color:var(--vs-lime);font-family:Iceland,sans-serif;font-size:24px;font-weight:800}.work-v2__buttons button strong{font-family:Jura,sans-serif;font-size:15px;line-height:1.2}.work-v2__mobile-gallery{display:none!important}@media (max-width:1180px){.work-v2__hero,.work-v2__desktop{grid-template-columns:1fr!important}.work-v2__hero-copy,.work-v2__infographic{min-height:0}.work-v2__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.vs-faq-row{grid-template-columns:1fr!important;padding:max(28px,min(7vw,46px)) max(22px,min(6vw,40px))!important}.vs-faq-row h3{font-size:max(28px,min(7vw,44px))!important}.work-v2__metrics,.work-v2__buttons{grid-template-columns:1fr}}@media (max-width:760px){.work-v2__desktop{display:none!important}.work-v2__mobile-gallery{scroll-snap-type:x mandatory;grid-auto-columns:minmax(300px,calc(100vw - 32px));grid-auto-flow:column;gap:16px;margin:0 -16px;padding:0 16px 16px;overflow-x:auto;display:grid!important}.work-v2__card{scroll-snap-align:start}}@media (max-width:640px){.vs-reviews-preview,.vs-faq-preview{padding-left:max(18px,min(5vw,24px))!important;padding-right:max(18px,min(5vw,24px))!important}.work-v2__hero-copy h1{font-size:max(40px,min(12vw,58px))!important}.work-v2__orbit{min-height:300px}.work-v2__orbit span{font-size:25px}}
.lead-page{min-height:100vh;padding:clamp(132px,12vw,190px)var(--vs-page-pad,clamp(18px,4vw,64px))clamp(64px,8vw,120px);color:#fff;background:linear-gradient(90deg,rgba(216,255,85,.07) 0,rgba(216,255,85,.07) 1px,transparent 1px) 0 0/42px 42px,radial-gradient(circle at 76% 12%,rgba(157,85,255,.22),transparent 320px),linear-gradient(90deg,#050505 0,#050505 36%,#1d1b23 36%,#1d1b23 100%);overflow:hidden}.lead-page__hero{grid-template-columns:minmax(320px,.52fr) minmax(300px,.48fr);align-items:stretch;gap:max(26px,min(4vw,64px));max-width:1480px;margin:0 auto max(24px,min(3vw,42px));display:grid}.lead-page__copy{flex-direction:column;justify-content:center;gap:max(16px,min(2vw,26px));min-height:max(360px,min(34vw,540px));display:flex}.lead-page__copy .vs-kicker{color:var(--vs-lime,#d8ff55);margin:0}.lead-page__copy h1{letter-spacing:0;max-width:820px;margin:0;font-family:Russo One,sans-serif;font-size:max(48px,min(6.8vw,116px));font-weight:400;line-height:.94}.lead-page__copy p:not(.vs-kicker){color:rgba(255,255,255,.74);max-width:640px;margin:0;font-family:Jura,sans-serif;font-size:max(17px,min(1.25vw,22px));line-height:1.58}.lead-page__brief{background:linear-gradient(90deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px) 0 0/42px 42px,linear-gradient(0deg,rgba(255,255,255,.055) 0,rgba(255,255,255,.055) 1px,transparent 1px) 0 0/42px 42px,radial-gradient(circle at 78% 18%,rgba(216,255,85,.16),transparent 240px),rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.14);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px;min-height:max(360px,min(34vw,540px));padding:max(20px,min(3vw,42px));display:grid;position:relative;overflow:hidden}.lead-page__brief:before,.lead-page__brief:after{content:"";pointer-events:none;position:absolute}.lead-page__brief:before{border:1px dashed rgba(216,255,85,.28);border-radius:999px;top:58px;bottom:58px;left:13%;right:13%;transform:rotate(-8deg)}.lead-page__brief:after{filter:blur(12px);background:rgba(157,85,255,.18);border-radius:50%;width:260px;height:260px;bottom:-90px;right:-90px}.lead-page__brief span{z-index:1;color:#fff;background:rgba(5,5,5,.68);border:1px solid rgba(255,255,255,.13);border-radius:10px;align-content:space-between;min-height:138px;padding:max(16px,min(2vw,24px));font-family:Russo One,sans-serif;font-size:max(22px,min(2vw,34px));line-height:1.02;display:grid;position:relative;box-shadow:0 24px 70px rgba(0,0,0,.22)}.lead-page__brief i{color:var(--vs-lime,#d8ff55);font-family:Iceland,sans-serif;font-size:28px;font-style:normal;font-weight:800}.lead-page__layout{grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);align-items:stretch;gap:max(18px,min(3vw,42px));max-width:1480px;margin:0 auto;display:grid}.lead-page__signal{background:radial-gradient(circle at 22% 18%,rgba(216,255,85,.18),transparent 190px),rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.14);border-radius:12px;align-content:space-between;gap:22px;min-height:100%;padding:max(24px,min(3vw,42px));display:grid}.lead-page__signal span{color:var(--vs-lime,#d8ff55);font-family:Iceland,sans-serif;font-size:max(72px,min(8vw,150px));font-weight:800;line-height:.78}.lead-page__signal strong{max-width:360px;font-family:Russo One,sans-serif;font-size:max(30px,min(3vw,54px));font-weight:400;line-height:1}.lead-page__signal i{background:linear-gradient(90deg,var(--vs-lime,#d8ff55),var(--vs-violet,#9d55ff));width:100%;height:4px;display:block}.lead-page__signal em,.lead-page__signal p{color:rgba(255,255,255,.68);margin:0;font-family:Jura,sans-serif;font-size:16px;font-style:normal;line-height:1.58}.lead-page .vs-form{gap:16px;display:grid;box-shadow:0 28px 90px rgba(0,0,0,.32);background:linear-gradient(rgba(255,255,255,.09),rgba(255,255,255,.04)),#121214!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;padding:max(24px,min(3vw,42px))!important}.lead-page .vs-form h3{color:#fff;margin:0 0 8px;font-family:Russo One,sans-serif;font-size:max(30px,min(3vw,52px));font-weight:400;line-height:1}.lead-page .vs-form input,.lead-page .vs-form textarea{color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:10px;outline:none;width:100%;min-height:64px;font-family:Jura,sans-serif;font-size:16px;transition:border-color .2s,background .2s,transform .2s}.lead-page .vs-form textarea{resize:vertical;min-height:150px;padding-top:18px}.lead-page .vs-form input::placeholder,.lead-page .vs-form textarea::placeholder{color:rgba(255,255,255,.46)}.lead-page .vs-form input:focus,.lead-page .vs-form textarea:focus{background:rgba(255,255,255,.11);border-color:rgba(216,255,85,.78);transform:translateY(-1px)}.lead-page .vs-form__policy,.lead-page .vs-form__policy a{color:rgba(255,255,255,.68);font-family:Jura,sans-serif;line-height:1.55}.lead-page .vs-form__policy a{color:var(--vs-lime,#d8ff55)}.lead-page .vs-form button{background:var(--vs-lime,#d8ff55);color:#050505;cursor:pointer;border:0;border-radius:10px;min-height:66px;font-family:Russo One,sans-serif;font-size:18px;transition:transform .22s,filter .22s}.lead-page .vs-form button:hover{filter:brightness(1.04);transform:translateY(-2px)}.lead-page .vs-form__error{color:#ff8080}.lead-page .vs-form__success{color:var(--vs-lime,#d8ff55)}@media (max-width:1080px){.lead-page{background:#050505}.lead-page__hero,.lead-page__layout{grid-template-columns:1fr}.lead-page__copy,.lead-page__brief{min-height:0}}@media (max-width:680px){.lead-page{padding:112px 18px 54px}.lead-page__brief{grid-template-columns:1fr;padding:16px}.lead-page__brief span{min-height:104px}.lead-page__signal,.lead-page .vs-form{padding:20px!important}.lead-page .vs-form input,.lead-page .vs-form textarea,.lead-page .vs-form button{border-radius:8px}}
:root{--vs-page-inner-pad:clamp(28px,4.8vw,78px)}.vs-site-header__brand{color:#fff!important}.vs-site-header__brand img{filter:invert()brightness(4)contrast(1.18);width:max(88px,min(7vw,126px));height:auto;display:block}.home-hx{color:#050505;touch-action:pan-y;isolation:isolate;background:#f7f7f4;min-height:100vh;position:relative;overflow:hidden}.home-hx__grid{z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.06) 0,rgba(0,0,0,.06) 1px,transparent 1px) 0 0/25vw 100%,linear-gradient(0deg,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 1px,transparent 1px) 0 0/100% 25vh;position:absolute;top:0;bottom:0;left:0;right:0}.home-hx__brand-scene{z-index:3;aspect-ratio:1/.82;pointer-events:none;width:min(54vw,700px);min-width:430px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-hx__square{background:#5b8dbc;position:absolute;top:20%;bottom:20%;left:17%;right:17%}.home-hx__tool{z-index:4;transform-origin:50% 60%;filter:drop-shadow(0 26px 34px rgba(0,0,0,.18));width:min(24vw,285px);min-width:185px;animation:5.8s ease-in-out infinite homeToolFloat;position:absolute;top:-14%;left:50%;transform:translate(-50%)rotate(-7deg)}.home-hx__wordmark{z-index:5;color:#050505;letter-spacing:-.045em;text-align:center;justify-items:center;font-family:Impact,Russo One,Arial Black,sans-serif;font-size:max(74px,min(10.5vw,170px));font-weight:900;line-height:.78;display:grid;position:absolute;top:28%;bottom:auto;left:0;right:0}.home-hx__code,.home-hx__caption{z-index:6;color:rgba(5,5,5,.52);letter-spacing:.42em;font-family:Inconsolata,monospace;font-size:max(13px,min(1.1vw,18px));position:absolute}.home-hx__code{top:23%;left:-9%}.home-hx__caption{bottom:25%;right:-10%}.home-hx__track{z-index:2;will-change:transform;min-height:100vh;transition:transform .9s cubic-bezier(.76,0,.24,1);display:flex;position:relative}.home-hx__panel{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;min-width:100vw;min-height:100vh;padding:max(120px,min(13vw,190px)) max(28px,min(6vw,110px)) max(104px,min(10vw,155px));display:grid}.home-hx__panel-inner{max-width:390px}.home-hx__panel:first-child .home-hx__panel-inner,.home-hx__panel:nth-child(2) .home-hx__panel-inner{grid-column:1/2}.home-hx__panel:nth-child(3) .home-hx__panel-inner,.home-hx__panel:nth-child(4) .home-hx__panel-inner{text-align:right;grid-column:4/5;justify-self:end}.home-hx__panel-inner span{color:rgba(5,5,5,.5);letter-spacing:.16em;margin-bottom:16px;font-family:Iceland,sans-serif;font-size:22px;font-weight:800;display:block}.home-hx__panel-inner h1{letter-spacing:-.02em;margin:0;font-family:Russo One,sans-serif;font-size:max(32px,min(3.2vw,58px));font-weight:400;line-height:.98}.home-hx__panel-inner p{color:rgba(5,5,5,.62);margin:20px 0 0;font-family:Jura,sans-serif;font-size:max(15px,min(1.15vw,19px));line-height:1.55}.home-hx__cta-wrap{z-index:8;position:absolute;bottom:max(88px,min(8vw,124px));left:50%;transform:translate(-50%)}.home-hx__cta{color:#fff;background:#050505;border:1px solid rgba(5,5,5,.18);border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:64px;padding:0 max(28px,min(3vw,44px));font-family:Russo One,sans-serif;font-size:max(16px,min(1.25vw,22px));text-decoration:none;transition:transform .25s,background .25s;display:inline-flex;box-shadow:0 24px 70px rgba(0,0,0,.18)}.home-hx__cta:hover{background:#1a1a1a;transform:translateY(-3px)}.home-hx__cta span{color:var(--vs-lime,#d8ff55)}.home-hx__nav{z-index:8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.home-hx__nav button{color:rgba(5,5,5,.72);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,255,255,.76);border-top:1px solid rgba(5,5,5,.16);border-bottom:0;border-left:0;border-right:1px solid rgba(5,5,5,.1);min-height:76px;font-family:Jura,sans-serif;font-size:max(17px,min(1.4vw,24px));font-weight:800;transition:background .22s,color .22s}.home-hx__nav button span{color:rgba(5,5,5,.42);margin-bottom:5px;font-family:Iceland,sans-serif;font-size:16px;display:block}.home-hx__nav button:hover,.home-hx__nav button.is-active{color:#fff;background:#050505}.home-hx__nav button:hover span,.home-hx__nav button.is-active span{color:var(--vs-lime,#d8ff55)}.home-hx__hint{z-index:8;color:rgba(5,5,5,.46);letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;font-family:Jura,sans-serif;font-size:12px;position:absolute;top:max(116px,min(10vw,150px));right:max(22px,min(4vw,58px))}.home-hx__doodle{z-index:1;color:rgba(157,85,255,.22);pointer-events:none;font-family:Jura,sans-serif;position:absolute}.home-hx__doodle--star{font-size:74px;animation:7s ease-in-out infinite homeDoodleFloat;top:22%;right:13%}.home-hx__doodle--arrow{font-size:92px;animation:8s ease-in-out .4s infinite homeDoodleFloat;bottom:27%;left:12%}.home-hx__doodle--bracket{font-size:130px;animation:9s ease-in-out .2s infinite homeDoodleFloat;bottom:22%;right:7%;transform:rotate(-18deg)}.home-hx__doodle--line{border:2px dashed rgba(157,85,255,.18);border-radius:999px;width:180px;height:180px;animation:18s linear infinite homeDoodleSpin;top:31%;left:8%}@keyframes homeToolFloat{0%,to{transform:translate(-50%)translateY(0)rotate(-7deg)}50%{transform:translate(-50%)translateY(-18px)rotate(5deg)}}@keyframes homeDoodleFloat{0%,to{transform:translate(0,0)rotate(-8deg)}50%{transform:translateY(-22px)rotate(8deg)}}@keyframes homeDoodleSpin{to{transform:rotate(360deg)}}.work-v2__hero-copy>.vs-kicker,.vs-page-hero>.vs-kicker,.reviews-page__copy>.vs-kicker,.faq-page__copy>.vs-kicker,.blog-page__hero>.vs-kicker,.contacts-page__hero>.vs-kicker{display:none!important}.work-v2,.vs-page-shell,.reviews-page,.faq-page,.blog-page,.contacts-page{padding-left:var(--vs-page-inner-pad)!important;padding-right:var(--vs-page-inner-pad)!important}.work-v2__hero,.work-v2__desktop,.vs-page-hero,.vs-catalog-grid,.reviews-page__form,.vs-review-grid--page,.faq-accordion,.blog-page__grid,.contacts-page__layout{width:100%;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important}.work-v2__hero,.vs-page-hero,.reviews-page__hero,.faq-page__hero,.blog-page__hero,.contacts-page__hero{padding-top:max(24px,min(3vw,42px))}.studio2__slider{grid-template-columns:minmax(340px,.36fr) minmax(0,1fr)!important}.studio2__slider-copy{min-width:0;overflow:hidden}.studio2__slider-copy h3,.studio2__card-title{overflow-wrap:anywhere;word-break:normal;white-space:normal!important;max-width:100%!important}.studio2__slider-copy h3{font-size:max(28px,min(2.45vw,44px))!important;line-height:1.08!important}.studio2__slider-copy p{max-width:100%}.reveal-block{transform-origin:top;transform:translateY(54px)scale(.985);transition-duration:1.05s!important}.reveal-block.is-visible{transform:translate(0,0)scale(1)}.vs-catalog-card.reveal-block,.vs-review.reveal-block,.blog-card.reveal-block,.faq-accordion__item.reveal-block,.vs-service-card.reveal-block,.vs-price-card.reveal-block,.vs-stage.reveal-block,.work-v2__buttons button.reveal-block,.work-v2__card.reveal-block{transition-duration:.88s!important}.vs-page-hero h1,.reviews-page__copy h1,.faq-page__copy h1,.blog-page__hero h1,.contacts-page__hero h1{margin-top:0!important}.vs-page-hero p:not(.vs-kicker),.reviews-page__copy p:not(.vs-kicker),.faq-page__copy p:not(.vs-kicker),.blog-page__hero p:not(.vs-kicker),.contacts-page__hero p:not(.vs-kicker){max-width:700px!important}.project-nav{max-width:1480px;padding:clamp(54px,7vw,92px)var(--vs-page-inner-pad);background:linear-gradient(90deg,#050505,#110d18);grid-template-columns:repeat(2,minmax(0,1fr));gap:max(14px,min(2vw,24px));margin:0 auto;display:grid}.project-nav__link{color:#fff;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:max(86px,min(8vw,124px));padding:max(22px,min(3vw,34px));text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:flex}.project-nav__link:hover{background:rgba(216,255,85,.1);border-color:rgba(216,255,85,.58);transform:translateY(-3px)}.project-nav__link--disabled{opacity:.32;pointer-events:none}.project-nav__link span{color:var(--vs-lime,#d8ff55);font-family:Iceland,sans-serif;font-size:max(26px,min(2.5vw,42px));font-weight:800;line-height:1}.project-nav__link strong{font-family:Russo One,sans-serif;font-size:max(22px,min(2.1vw,38px));font-weight:400;line-height:1.05}.project-nav__link--next{text-align:right}@media (max-width:1180px){.studio2__slider{grid-template-columns:1fr!important}.home-hx__brand-scene{width:min(76vw,620px);min-width:0}.home-hx__panel{grid-template-columns:1fr;align-items:end}.home-hx__panel:nth-child(n) .home-hx__panel-inner{text-align:left;grid-column:1/-1;justify-self:start;max-width:520px}}@media (max-width:760px){:root{--vs-page-inner-pad:clamp(18px,5vw,24px)}.work-v2,.vs-page-shell,.reviews-page,.faq-page,.blog-page,.contacts-page{padding-left:var(--vs-page-inner-pad)!important;padding-right:var(--vs-page-inner-pad)!important}.studio2__slider-copy h3{font-size:max(28px,min(9vw,42px))!important}.project-nav{grid-template-columns:1fr}.project-nav__link,.project-nav__link--next{text-align:left}.home-hx__brand-scene{width:92vw;top:43%}.home-hx__wordmark{font-size:max(70px,min(22vw,112px))}.home-hx__tool{width:185px}.home-hx__panel{padding:100px 22px 170px}.home-hx__panel-inner h1,.home-hx__panel-inner p{display:none}.home-hx__cta-wrap{width:calc(100% - 36px);bottom:104px}.home-hx__cta{width:100%}.home-hx__nav{grid-template-columns:repeat(4,minmax(170px,1fr));overflow-x:auto}}
