.home-ref{color:#050505;isolation:isolate;background:#f8f8f6;min-height:100vh;position:relative;overflow:hidden}.home-ref__grid{z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 1px,transparent 1px) 0 0/25vw 100%,linear-gradient(0deg,rgba(0,0,0,.043) 0,rgba(0,0,0,.043) 1px,transparent 1px) 0 0/100% 25vh;position:absolute;top:0;bottom:0;left:0;right:0}.home-ref__hotspots{z-index:20;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.home-ref__hotspots a{cursor:pointer;display:block}.home-ref__scenes{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.home-ref__scene{aspect-ratio:1.28;opacity:0;will-change:opacity,transform;width:min(52vw,720px);transition:opacity .58s cubic-bezier(.76,0,.24,1),transform .78s cubic-bezier(.76,0,.24,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)scale(.92)}.home-ref:has(.home-ref__hotspots a:first-child:hover) .home-ref__scene--wrench{opacity:1;transform:translate(-50%,-50%)scale(1)}.home-ref:has(.home-ref__hotspots a:nth-child(2):hover) .home-ref__scene--runner{opacity:1;transform:translate(-50%,-50%)scale(1)}.home-ref:has(.home-ref__hotspots a:nth-child(3):hover) .home-ref__scene--phone{opacity:1;transform:translate(-50%,-50%)scale(1)}.home-ref:has(.home-ref__hotspots a:nth-child(4):hover) .home-ref__scene--paper{opacity:1;transform:translate(-50%,-50%)scale(1)}.home-ref:not(:has(.home-ref__hotspots a:hover)) .home-ref__scene--wrench{opacity:1;transform:translate(-50%,-50%)scale(1)}.home-ref__shape{z-index:1;background:#5787b7;transition:transform .7s cubic-bezier(.76,0,.24,1),border-radius .7s cubic-bezier(.76,0,.24,1),background .7s;position:absolute;top:15%;bottom:15%;left:18%;right:18%}.home-ref__scene--runner .home-ref__shape{background:#ffd24d;top:15%;bottom:15%;left:20%;right:20%;transform:rotate(45deg)scale(.9)}.home-ref__scene--phone .home-ref__shape{background:#45c178;border-radius:50%;top:18%;bottom:18%;left:21%;right:21%}.home-ref__scene--paper .home-ref__shape{background:#d6534d;top:18%;bottom:18%;left:24%;right:24%;transform:rotate(45deg)scale(.9)}.home-ref__tool{z-index:3;filter:grayscale()contrast(1.08)drop-shadow(0 24px 34px rgba(0,0,0,.16));width:min(20vw,300px);min-width:220px;animation:5.2s ease-in-out infinite refFloatTool;position:absolute;top:-10%;left:50%;transform:translate(-50%)rotate(-5deg)}.home-ref__runner,.home-ref__phone,.home-ref__paper{z-index:3;filter:grayscale()contrast(1.1)opacity(.82);width:min(24vw,320px);height:min(34vw,470px);animation:5.6s ease-in-out infinite refFloat;position:absolute;top:8%;left:50%;transform:translate(-50%)}.home-ref__runner i,.home-ref__runner b,.home-ref__runner em,.home-ref__runner small,.home-ref__phone i,.home-ref__phone b,.home-ref__paper i,.home-ref__paper b{background:rgba(0,0,0,.62);display:block;position:absolute}.home-ref__runner i{border-radius:50%;width:56px;height:56px;top:4%;left:43%}.home-ref__runner b{border-radius:40px;width:58px;height:150px;top:20%;left:45%}.home-ref__runner em{border-radius:999px;width:180px;height:24px;top:26%;left:20%;transform:rotate(-38deg)}.home-ref__runner small{border-radius:999px;width:70px;height:220px;bottom:8%;left:43%;transform:rotate(15deg)}.home-ref__phone{width:min(20vw,270px);height:min(31vw,430px);top:12%}.home-ref__phone i{background:rgba(255,255,255,.68);border:14px solid rgba(0,0,0,.72);border-radius:38px;top:0;bottom:0;left:0;right:0}.home-ref__phone b{background:linear-gradient(90deg,rgba(0,0,0,.16) 0,rgba(0,0,0,.16) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.08));top:58px;bottom:44px;left:34px;right:34px}.home-ref__paper{width:min(36vw,520px);height:min(19vw,270px);top:23%}.home-ref__paper i{background:linear-gradient(90deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),repeating-linear-gradient(0deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.3) 2px,transparent 2px,transparent 18px);border-radius:8px;top:0;bottom:0;left:0;right:0;box-shadow:0 26px 50px rgba(0,0,0,.14)}.home-ref__paper b{background:rgba(0,0,0,.24);top:28px;bottom:28px;left:46px;right:46px}.home-ref__logo{z-index:5;color:#050505;letter-spacing:-.06em;text-align:center;white-space:nowrap;width:125%;font-family:Impact,Arial Narrow,Russo One,sans-serif;font-size:max(78px,min(8.1vw,148px));font-weight:900;line-height:.82;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)scaleX(.72)}.home-ref__code,.home-ref__subline{z-index:6;color:rgba(5,5,5,.5);letter-spacing:.42em;font-family:Inconsolata,monospace;font-size:max(13px,min(1vw,17px));position:absolute}.home-ref__code{top:35%;left:-1%}.home-ref__subline{bottom:34%;right:4%}.home-ref__doodle{z-index:2;color:rgba(157,85,255,.2);pointer-events:none;position:absolute}.home-ref__doodle--circle{border:2px dashed rgba(157,85,255,.18);border-radius:50%;width:180px;height:180px;animation:22s linear infinite refSpin;top:18%;left:8%}.home-ref__doodle--arrow{font-size:86px;animation:7s ease-in-out infinite refDoodle;bottom:33%;left:13%}.home-ref__doodle--star{font-size:74px;animation:8s ease-in-out .4s infinite refDoodle;top:23%;right:15%}.home-ref__doodle--line{background:rgba(157,85,255,.18);width:170px;height:2px;bottom:26%;right:9%;transform:rotate(-35deg)}.home-ref__nav{z-index:30;pointer-events:auto;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.home-ref__nav a{color:#050505;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,255,255,.72);border-top:1px solid rgba(0,0,0,.12);border-right:1px solid rgba(0,0,0,.08);place-items:center;min-height:86px;font-family:Jura,sans-serif;font-size:max(18px,min(1.45vw,26px));font-weight:800;text-decoration:none;display:grid}.home-ref__nav a span{color:rgba(5,5,5,.48);font-family:Iceland,sans-serif;font-size:16px}.home-ref__hotspots:has(a:first-child:hover)~.home-ref__nav a:first-child{color:#fff;background:#050505}.home-ref__hotspots:has(a:nth-child(2):hover)~.home-ref__nav a:nth-child(2){color:#fff;background:#050505}.home-ref__hotspots:has(a:nth-child(3):hover)~.home-ref__nav a:nth-child(3){color:#fff;background:#050505}.home-ref__hotspots:has(a:nth-child(4):hover)~.home-ref__nav a:nth-child(4){color:#fff;background:#050505}.home-ref__cta{z-index:31;color:#fff;opacity:0;pointer-events:none;background:#050505;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:64px;padding:0 max(28px,min(3vw,46px));font-family:Russo One,sans-serif;font-size:max(16px,min(1.2vw,22px));text-decoration:none;transition:opacity .4s,transform .4s;display:inline-flex;position:absolute;bottom:max(108px,min(8vw,138px));left:50%;transform:translate(-50%,18px)}.home-ref__cta span{color:var(--vs-lime,#d8ff55)}.home-ref__hotspots:has(a:first-child:hover)~.home-ref__ctas .home-ref__cta--wrench{opacity:1;pointer-events:auto;transform:translate(-50%)}.home-ref__hotspots:has(a:nth-child(2):hover)~.home-ref__ctas .home-ref__cta--runner{opacity:1;pointer-events:auto;transform:translate(-50%)}.home-ref__hotspots:has(a:nth-child(3):hover)~.home-ref__ctas .home-ref__cta--phone{opacity:1;pointer-events:auto;transform:translate(-50%)}.home-ref__hotspots:has(a:nth-child(4):hover)~.home-ref__ctas .home-ref__cta--paper{opacity:1;pointer-events:auto;transform:translate(-50%)}.home-ref:not(:has(.home-ref__hotspots a:hover)) .home-ref__cta--wrench{opacity:1;pointer-events:auto;transform:translate(-50%)}.home-ref__hint{z-index:3;color:rgba(0,0,0,.48);letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;font-family:Jura,sans-serif;font-size:12px;position:absolute;top:120px;right:36px}@keyframes refFloatTool{0%,to{transform:translate(-50%)translateY(0)rotate(-5deg)}50%{transform:translate(-50%)translateY(-18px)rotate(5deg)}}@keyframes refFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-18px)}}@keyframes refDoodle{0%,to{transform:translate(0,0)rotate(-8deg)}50%{transform:translateY(-20px)rotate(8deg)}}@keyframes refSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.home-ref__scene{width:92vw}.home-ref__logo{font-size:max(58px,min(18vw,94px))}.home-ref__tool{min-width:185px}.home-ref__nav{grid-template-columns:repeat(4,minmax(170px,1fr));overflow-x:auto}.home-ref__hotspots{display:none}}.home-ref:before,.home-ref:after{content:"";z-index:1;pointer-events:none;opacity:.42;transition:transform .35s,opacity .35s;position:absolute}.home-ref:before{aspect-ratio:1;width:min(20vw,260px);transform:translate3d(calc(var(--mx,0)*-26px),calc(var(--my,0)*-18px),0);border:2px dashed rgba(157,85,255,.18);border-radius:50%;top:11%;left:12%}.home-ref:after{width:min(14vw,220px);height:2px;transform:translate3d(calc(var(--mx,0)*38px),calc(var(--my,0)*22px),0)rotate(-35deg);background:rgba(157,85,255,.2);bottom:22%;right:9%}.home-ref[data-active="0"] .home-ref__scene--wrench,.home-ref[data-active="1"] .home-ref__scene--runner,.home-ref[data-active="2"] .home-ref__scene--phone,.home-ref[data-active="3"] .home-ref__scene--paper{opacity:1!important;transform:translate(-50%,-50%)scale(1)!important}.home-ref .home-ref__scene{top:max(54%,min(56vh,58%))!important}@media (max-width:760px){.home-ref .home-ref__scene{top:52%!important}}.home-ref .home-ref__shape,.home-ref .home-ref__asset{background-image:var(--asset-url);background-position:50%;background-repeat:no-repeat;background-size:contain;overflow:visible;display:block!important}.home-ref .home-ref__shape{aspect-ratio:var(--shape-ratio,1/1);width:var(--shape-width)!important;background-color:transparent!important;height:auto!important}.home-ref .home-ref__shape:before,.home-ref .home-ref__shape:after{content:"";z-index:-1;opacity:.96;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.home-ref__asset{opacity:0;background-size:contain;width:var(--asset-half-width)!important;height:var(--asset-height)!important;max-width:none!important;animation:none!important}.home-ref__split{opacity:.28;width:1px}@media (max-width:760px){.home-ref .home-ref__scene--runner,.home-ref .home-ref__scene--wrench,.home-ref .home-ref__scene--phone{--shape-width:min(78vw,360px);--asset-height:min(88vw,520px);--asset-half-width:min(24vw,160px);--asset-top:-10%}.home-ref .home-ref__scene--paper{--shape-width:min(78vw,360px);--asset-height:min(44vw,250px);--asset-half-width:min(38vw,220px);--asset-top:22%}}.home-ref[data-active="1"] .home-ref__scene--wrench,.home-ref[data-active="2"] .home-ref__scene--wrench,.home-ref[data-active="3"] .home-ref__scene--wrench{opacity:0!important;transform:translate(-50%,-47%)scale(.9)!important}.home-ref__scene--wrench .home-ref__shape{transform:translate3d(calc(var(--mx,0)*24px),calc(var(--my,0)*18px),0)}.home-ref__scene--runner .home-ref__shape{transform:translate3d(calc(var(--mx,0)*20px),calc(var(--my,0)*14px),0)rotate(45deg)scale(.9)}.home-ref__scene--phone .home-ref__shape{transform:translate3d(calc(var(--mx,0)*18px),calc(var(--my,0)*12px),0)}.home-ref__scene--paper .home-ref__shape{transform:translate3d(calc(var(--mx,0)*22px),calc(var(--my,0)*16px),0)rotate(45deg)scale(.9)}.home-ref__scene--runner .home-ref__logo,.home-ref__scene--phone .home-ref__logo,.home-ref__scene--paper .home-ref__logo{transform:translate(calc(-50% + (var(--mx,0)*-16px)),calc(-50% + (var(--my,0)*-8px)))scaleX(.72)}.home-ref__doodles{z-index:2;pointer-events:none;transform:translate3d(calc(var(--mx,0)*-18px),calc(var(--my,0)*-12px),0);transition:transform .25s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.home-ref__doodle--key{color:rgba(5,5,5,.42);letter-spacing:.14em;opacity:0;transform:translate3d(calc(-80px + var(--mx,0)*36px),calc(var(--my,0)*24px),0)rotate(-7deg);font-family:Iceland,sans-serif;font-size:max(34px,min(3vw,58px));font-weight:800;transition:opacity .45s,transform .65s cubic-bezier(.76,0,.24,1);top:42%;left:25%}.home-ref__doodle--mesh{aspect-ratio:1.2;opacity:0;width:min(15vw,220px);transform:translate3d(calc(70px + var(--mx,0)*-30px),calc(var(--my,0)*20px),0)rotate(8deg);background:linear-gradient(90deg,rgba(5,5,5,.1) 1px,transparent 1px) 0 0/18px 18px,linear-gradient(0deg,rgba(5,5,5,.08) 1px,transparent 1px) 0 0/18px 18px,rgba(216,255,85,.1);border:1px solid rgba(5,5,5,.12);transition:opacity .45s,transform .65s cubic-bezier(.76,0,.24,1);top:34%;right:22%}.home-ref[data-active="0"] .home-ref__doodle--key,.home-ref[data-active="2"] .home-ref__doodle--key{opacity:1;transform:translate3d(calc(var(--mx,0)*36px),calc(var(--my,0)*24px),0)rotate(-3deg)}.home-ref[data-active="1"] .home-ref__doodle--mesh,.home-ref[data-active="3"] .home-ref__doodle--mesh{opacity:1;transform:translate3d(calc(var(--mx,0)*-30px),calc(var(--my,0)*20px),0)rotate(4deg)}.home-ref__nav a{grid-template-rows:auto auto;gap:6px;transition:background .32s,color .32s,transform .32s,box-shadow .32s}.home-ref__nav a span{letter-spacing:.1em;font-size:max(18px,min(1.2vw,24px));font-weight:900;transition:color .32s,transform .32s}.home-ref[data-active="0"] .home-ref__cta--wrench,.home-ref[data-active="1"] .home-ref__cta--runner,.home-ref[data-active="2"] .home-ref__cta--phone,.home-ref[data-active="3"] .home-ref__cta--paper{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)!important}.home-ref[data-active="1"] .home-ref__cta--wrench,.home-ref[data-active="2"] .home-ref__cta--wrench,.home-ref[data-active="3"] .home-ref__cta--wrench{opacity:0!important;pointer-events:none!important;transform:translate(-50%,18px)!important}@media (prefers-reduced-motion:reduce){.home-ref *,.home-ref:before,.home-ref:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.home-ref__nav a{transform:none!important}.home-ref__nav a span{font-size:20px}.home-ref__doodle--key,.home-ref__doodle--mesh{display:none}}.home-ref .home-ref__scene{aspect-ratio:1.12;width:min(54vw,780px)}.home-ref .home-ref__shape{z-index:1;width:var(--shape-width,min(28vw,430px));object-fit:contain;will-change:transform;max-width:none;height:auto;transition:transform .78s cubic-bezier(.76,0,.24,1),opacity .48s;display:block;position:absolute;background:0 0!important;top:50%!important;bottom:auto!important;left:50%!important;right:auto!important}.home-ref .home-ref__scene--runner{--shape-width:min(35vw,520px);--asset-height:min(47vw,700px);--asset-top:-18%;--left-x:-6px;--right-x:6px}.home-ref .home-ref__scene--wrench{--shape-width:min(31vw,470px);--asset-height:min(42vw,630px);--asset-top:-10%;--left-x:-5px;--right-x:5px}.home-ref .home-ref__scene--phone{--shape-width:min(33vw,500px);--asset-height:min(41vw,620px);--asset-top:-8%;--left-x:-4px;--right-x:4px}.home-ref .home-ref__scene--paper{--shape-width:min(34vw,500px);--asset-height:min(20vw,300px);--asset-top:22%;--left-x:-3px;--right-x:3px}.home-ref .home-ref__scene--runner .home-ref__shape,.home-ref .home-ref__scene--wrench .home-ref__shape,.home-ref .home-ref__scene--phone .home-ref__shape,.home-ref .home-ref__scene--paper .home-ref__shape{transform:translate(-50%,-50%)scale(.98)!important}.home-ref__asset{z-index:3;top:var(--asset-top);height:var(--asset-height);object-fit:contain;opacity:.96;filter:grayscale()contrast(1.05);will-change:transform;width:auto;max-width:none;transition:transform .82s cubic-bezier(.76,0,.24,1),opacity .42s;position:absolute}.home-ref__asset--left{transform:translate3d(calc(-18px + var(--left-x)),0,0);right:50%}.home-ref__asset--right{transform:translate3d(calc(18px + var(--right-x)),0,0);left:50%}.home-ref__split{z-index:4;top:var(--asset-top);width:1px;height:var(--asset-height);opacity:.42;background:rgba(5,5,5,.11);position:absolute;left:50%;transform:translate(-.5px)}.home-ref .home-ref__logo{z-index:5;letter-spacing:-.07em;mix-blend-mode:multiply;font-family:Impact,Arial Narrow,Russo One,sans-serif;font-size:max(82px,min(8.7vw,164px));font-weight:900;top:52%;transform:translate(-50%,-50%)scaleX(.68)}.home-ref .home-ref__scene--paper .home-ref__logo{top:49%}.home-ref .home-ref__code{top:38%;left:1%}.home-ref .home-ref__subline{bottom:34%;right:1%}.home-ref__nav a:hover,.home-ref__nav a.is-active,.home-ref[data-active="0"] .home-ref__nav a:first-child,.home-ref[data-active="1"] .home-ref__nav a:nth-child(2),.home-ref[data-active="2"] .home-ref__nav a:nth-child(3),.home-ref[data-active="3"] .home-ref__nav a:nth-child(4){box-shadow:inset 0 4px 0 var(--vs-lime,#d8ff55);transform:translateY(-5px);color:#050505!important;background:rgba(255,255,255,.86)!important}.home-ref__hotspots:has(a:first-child:hover)~.home-ref__nav a:first-child{box-shadow:inset 0 4px 0 var(--vs-lime,#d8ff55);transform:translateY(-5px);color:#050505!important;background:rgba(255,255,255,.86)!important}.home-ref__hotspots:has(a:nth-child(2):hover)~.home-ref__nav a:nth-child(2){box-shadow:inset 0 4px 0 var(--vs-lime,#d8ff55);transform:translateY(-5px);color:#050505!important;background:rgba(255,255,255,.86)!important}.home-ref__hotspots:has(a:nth-child(3):hover)~.home-ref__nav a:nth-child(3){box-shadow:inset 0 4px 0 var(--vs-lime,#d8ff55);transform:translateY(-5px);color:#050505!important;background:rgba(255,255,255,.86)!important}.home-ref__hotspots:has(a:nth-child(4):hover)~.home-ref__nav a:nth-child(4){box-shadow:inset 0 4px 0 var(--vs-lime,#d8ff55);transform:translateY(-5px);color:#050505!important;background:rgba(255,255,255,.86)!important}.home-ref__nav a:hover span,.home-ref__nav a.is-active span,.home-ref[data-active="0"] .home-ref__nav a:first-child span,.home-ref[data-active="1"] .home-ref__nav a:nth-child(2) span,.home-ref[data-active="2"] .home-ref__nav a:nth-child(3) span,.home-ref[data-active="3"] .home-ref__nav a:nth-child(4) span{transform:translateY(-2px)scale(1.14);color:#050505!important}@media (max-width:760px){.home-ref .home-ref__scene{width:98vw;top:46%}.home-ref .home-ref__logo{font-size:max(54px,min(19vw,96px))}.home-ref .home-ref__scene--runner,.home-ref .home-ref__scene--wrench,.home-ref .home-ref__scene--phone{--shape-width:min(78vw,360px);--asset-height:min(90vw,520px);--asset-top:-12%}.home-ref .home-ref__scene--paper{--shape-width:min(78vw,360px);--asset-height:min(44vw,250px);--asset-top:22%}.home-ref__split{opacity:.28}}.home-ref .home-ref__shape,.home-ref .home-ref__asset{background-image:var(--asset-url)!important;background-repeat:no-repeat!important;background-size:contain!important;display:block!important;overflow:visible!important}.home-ref .home-ref__shape{width:var(--shape-width)!important;height:auto!important;aspect-ratio:var(--shape-ratio,1/1)!important;background-position:50%!important;top:50%!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)scale(.98)!important}.home-ref__asset{top:var(--asset-top)!important;width:var(--asset-half-width)!important;height:var(--asset-height)!important;opacity:0!important;max-width:none!important;animation:none!important}.home-ref__asset--left{transform:translate3d(var(--closed-offset),0,0)!important;background-position:100%!important;left:auto!important;right:50%!important}.home-ref__asset--right{transform:translate3d(calc(var(--closed-offset)*-1),0,0)!important;background-position:0!important;left:50%!important;right:auto!important}.home-ref[data-active="0"] .home-ref__scene--runner .home-ref__asset,.home-ref[data-active="1"] .home-ref__scene--wrench .home-ref__asset,.home-ref[data-active="2"] .home-ref__scene--phone .home-ref__asset,.home-ref[data-active="3"] .home-ref__scene--paper .home-ref__asset{opacity:.96!important}.home-ref[data-active="0"] .home-ref__scene--runner .home-ref__asset--left,.home-ref[data-active="1"] .home-ref__scene--wrench .home-ref__asset--left,.home-ref[data-active="2"] .home-ref__scene--phone .home-ref__asset--left,.home-ref[data-active="3"] .home-ref__scene--paper .home-ref__asset--left{transform:translate3d(calc(var(--open-gap)*-1),0,0)!important}.home-ref[data-active="0"] .home-ref__scene--runner .home-ref__asset--right,.home-ref[data-active="1"] .home-ref__scene--wrench .home-ref__asset--right,.home-ref[data-active="2"] .home-ref__scene--phone .home-ref__asset--right,.home-ref[data-active="3"] .home-ref__scene--paper .home-ref__asset--right{transform:translate3d(var(--open-gap),0,0)!important}.home-ref .home-ref__scene--runner{--shape-width:min(35vw,520px);--shape-ratio:1/1;--asset-height:min(47vw,700px);--asset-half-width:min(15vw,230px);--asset-top:-18%;--closed-offset:18px;--open-gap:1px}.home-ref .home-ref__scene--wrench{--shape-width:min(31vw,470px);--shape-ratio:1/1;--asset-height:min(42vw,630px);--asset-half-width:min(10vw,170px);--asset-top:-10%;--closed-offset:12px;--open-gap:1px}.home-ref .home-ref__scene--phone{--shape-width:min(33vw,500px);--shape-ratio:1/1;--asset-height:min(41vw,620px);--asset-half-width:min(11vw,170px);--asset-top:-8%;--closed-offset:14px;--open-gap:1px}.home-ref .home-ref__scene--paper{--shape-width:min(34vw,500px);--shape-ratio:1/1;--asset-height:min(20vw,300px);--asset-half-width:min(18vw,300px);--asset-top:22%;--closed-offset:18px;--open-gap:1px}.home-ref .home-ref__scene--runner .home-ref__shape:before{background:#ffd24d;height:14%;top:43%;left:0;right:0;transform:rotate(45deg)}.home-ref .home-ref__scene--runner .home-ref__shape:after{background:#ffd24d;height:14%;top:43%;left:0;right:0;transform:rotate(-45deg)}.home-ref .home-ref__scene--wrench .home-ref__shape{background-color:#5787b7!important}.home-ref .home-ref__scene--wrench .home-ref__shape:before{z-index:0;background:#f8f8f6;top:20%;bottom:20%;left:20%;right:20%}.home-ref .home-ref__scene--phone .home-ref__shape:before{border:max(54px,min(5.2vw,88px)) solid #45c178;border-radius:50%}.home-ref .home-ref__scene--paper .home-ref__shape:before{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#d6534d}@media (max-width:760px){.home-ref .home-ref__scene--runner,.home-ref .home-ref__scene--wrench,.home-ref .home-ref__scene--phone{--shape-width:min(78vw,360px);--asset-height:min(88vw,520px);--asset-half-width:min(24vw,160px);--asset-top:-10%}.home-ref .home-ref__scene--paper{--shape-width:min(78vw,360px);--asset-height:min(44vw,250px);--asset-half-width:min(38vw,220px);--asset-top:22%}}.home-ref[data-active="0"] .home-ref__scene,.home-ref[data-active="1"] .home-ref__scene,.home-ref[data-active="2"] .home-ref__scene,.home-ref[data-active="3"] .home-ref__scene{opacity:0!important;transform:translate(-50%,-47%)scale(.92)!important}.home-ref[data-active="0"] .home-ref__scene--runner,.home-ref[data-active="1"] .home-ref__scene--wrench,.home-ref[data-active="2"] .home-ref__scene--phone,.home-ref[data-active="3"] .home-ref__scene--paper{opacity:1!important;transform:translate(-50%,-50%)scale(1)!important}
:root{--vs-bg:#050507;--vs-surface:#0d0d11;--vs-surface-soft:#15151b;--vs-text:#f7f7f3;--vs-muted:rgba(247,247,243,.62);--vs-line:rgba(255,255,255,.12);--vs-lime:#d8ff55;--vs-purple:#9d55ff;--vs-content:1480px;--vs-gutter:clamp(20px,4.8vw,78px);--vs-radius:14px}html{background:var(--vs-bg)}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}.vs-site-header{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:rgba(12,12,15,.84)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 18px 54px rgba(0,0,0,.24)!important}.vs-site-header__brand img{object-fit:contain;filter:none!important;width:max(96px,min(8vw,148px))!important;height:auto!important}.vs-burger{overflow:hidden;background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.15)!important}.vs-burger__logo{object-fit:contain;opacity:.28;width:calc(100% - 14px);height:calc(100% - 14px);transition:opacity .3s,transform .4s cubic-bezier(.76,0,.24,1);position:absolute;top:7px;bottom:7px;left:7px;right:7px}.vs-burger:hover .vs-burger__logo,.vs-burger.is-open .vs-burger__logo{opacity:.48;transform:scale(1.08)rotate(8deg)}.vs-burger__rings{opacity:.35}.home-ref{touch-action:pan-y;outline:none;background:var(--vs-bg)!important;min-height:100svh!important;color:var(--vs-text)!important}.home-ref:before,.home-ref:after,.home-ref__doodles,.home-ref__doodle{display:none!important}.home-ref__grid{-webkit-mask-image:linear-gradient(rgba(0,0,0,.82),transparent 96%);mask-image:linear-gradient(rgba(0,0,0,.82),transparent 96%);background:linear-gradient(90deg,rgba(255,255,255,.043) 0,rgba(255,255,255,.043) 1px,transparent 1px) 0 0/25vw 100%,linear-gradient(0deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px) 0 0/100% 25vh!important}.home-ref__glow{z-index:1;aspect-ratio:1.25;filter:blur(38px);opacity:.9;width:min(84vw,1120px);transform:translate3d(calc(-50% + (var(--mx,0)*24px)),calc(-50% + (var(--my,0)*18px)),0);pointer-events:none;background:radial-gradient(circle at 50% 47%,rgba(216,255,85,.2),transparent 28%),radial-gradient(circle at 42% 54%,rgba(157,85,255,.26),transparent 48%),radial-gradient(circle at 64% 42%,rgba(65,137,255,.14),transparent 42%);border-radius:50%;transition:transform .35s ease-out;position:absolute;top:50%;left:50%}.home-ref__scenes{z-index:4}.home-ref .home-ref__scene{width:min(58vw,820px)!important;top:max(51%,min(53vh,55%))!important}.home-ref .home-ref__scene--runner,.home-ref .home-ref__scene--wrench,.home-ref .home-ref__scene--phone,.home-ref .home-ref__scene--paper{--open-gap:-1px}.home-ref__split{display:none!important}.home-ref__asset{filter:grayscale()contrast(1.08)brightness(1.04)drop-shadow(0 28px 46px rgba(0,0,0,.34))!important}.home-ref .home-ref__shape{filter:saturate(1.05)drop-shadow(0 24px 70px rgba(0,0,0,.24))}.home-ref .home-ref__logo{text-shadow:0 8px 38px rgba(0,0,0,.55);color:#fff!important;mix-blend-mode:normal!important}.home-ref__code,.home-ref__subline,.home-ref__hint{color:rgba(255,255,255,.5)!important}.home-ref__nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(5,5,7,.56);border-top:1px solid rgba(255,255,255,.1)}.home-ref__nav a{color:rgba(255,255,255,.68)!important;background:rgba(255,255,255,.024)!important;border-color:rgba(255,255,255,.09)!important}.home-ref__nav a span{color:rgba(255,255,255,.38)!important}.home-ref__nav a:hover,.home-ref__nav a.is-active,.home-ref[data-active="0"] .home-ref__nav a:first-child,.home-ref[data-active="1"] .home-ref__nav a:nth-child(2),.home-ref[data-active="2"] .home-ref__nav a:nth-child(3),.home-ref[data-active="3"] .home-ref__nav a:nth-child(4){color:#fff!important;box-shadow:inset 0 3px 0 var(--vs-lime),0 -20px 50px rgba(216,255,85,.043)!important;background:rgba(255,255,255,.086)!important;transform:none!important}.home-ref__nav a:hover span,.home-ref__nav a.is-active span,.home-ref[data-active="0"] .home-ref__nav a:first-child span,.home-ref[data-active="1"] .home-ref__nav a:nth-child(2) span,.home-ref[data-active="2"] .home-ref__nav a:nth-child(3) span,.home-ref[data-active="3"] .home-ref__nav a:nth-child(4) span{color:var(--vs-lime)!important;transform:none!important}.home-ref__mobile-hint,.home-ref__status{display:none}.home-ref__status{margin:0}.studio2__slider-media,.studio2__card,.work-v2__feature,.work-v2__card{background:#0b0b0e!important}.studio2__card-img{object-fit:contain!important;object-position:center top!important}.studio2__slider-media .studio2__card{min-height:max(520px,min(62vw,880px))}.studio2__grid .studio2__card{min-height:max(360px,min(42vw,620px))}.work-v2__image{background-color:#0b0b0e!important;background-position:top!important;background-repeat:no-repeat!important;background-size:contain!important}.work-v2__feature-link{min-height:max(560px,min(68vw,980px))}.work-v2__card-link{min-height:620px}.case-hero-hider{height:auto!important;min-height:0!important;overflow:visible!important}.case-hero-raboti{display:none!important}.case-hero-image{object-fit:contain;object-position:center top;width:100%;height:auto;display:block}.div-block-71{overflow:visible!important}.div-block-71 img,.wrapper-b-raboti img,.rich-text-block-3 img{display:block;object-fit:contain!important;object-position:center top!important;width:100%!important;max-width:100%!important;height:auto!important}.studio2__inner,.work-v2__hero,.work-v2__desktop,.wrapper-b-raboti>*,.project-nav,.vs-final-cta{width:min(100%,var(--vs-content));margin-left:auto!important;margin-right:auto!important}@media (max-width:760px){.vs-site-header__brand img{width:102px!important}.home-ref{min-height:100svh!important}.home-ref__hotspots,.home-ref__nav,.home-ref__hint{display:none!important}.home-ref__glow{filter:blur(26px);width:128vw;top:47%}.home-ref .home-ref__scene{width:104vw!important;top:49%!important}.home-ref .home-ref__scene--runner,.home-ref .home-ref__scene--wrench,.home-ref .home-ref__scene--phone{--shape-width:min(82vw,390px);--asset-height:min(104vw,560px);--asset-half-width:min(29vw,178px);--asset-top:-10%;--open-gap:-1.5px}.home-ref .home-ref__scene--paper{--shape-width:min(82vw,390px);--asset-height:min(50vw,270px);--asset-half-width:min(43vw,230px);--asset-top:21%;--open-gap:-1.5px}.home-ref .home-ref__logo{top:53%;font-size:max(52px,min(18vw,86px))!important}.home-ref__code{font-size:11px;top:37%!important;left:4%!important}.home-ref__subline{font-size:10px;bottom:32%!important;right:4%!important}.home-ref__mobile-hint{z-index:20;color:rgba(255,255,255,.44);letter-spacing:.2em;text-align:center;text-transform:uppercase;pointer-events:none;font-family:Jura,sans-serif;font-size:11px;display:block;position:absolute;bottom:56px;left:0;right:0}.home-ref__status{z-index:20;color:#fff;text-align:center;pointer-events:none;font-family:Russo One,sans-serif;font-size:15px;display:block;position:absolute;bottom:22px;left:20px;right:20px}.work-v2__mobile-gallery{scroll-snap-type:x mandatory}.work-v2__card{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.home-ref__glow,.vs-burger__logo{transition:none!important}}
.footer-logo-link{color:#fff;align-items:center;display:inline-flex!important}.footer-logo-link img{object-fit:contain;width:max(132px,min(12vw,190px));height:auto;display:block;filter:none!important}.case-hero-hider{overflow:hidden!important}.case-hero-raboti{width:100%;min-height:max(460px,min(68vw,1080px));background-color:#08080a!important;background-position:top!important;background-repeat:no-repeat!important;background-size:contain!important;display:block!important}@media (max-width:760px){.case-hero-raboti{min-height:max(360px,min(128vw,760px))}}
.vs-site-header__brand img,.footer-logo-link img,.vs-burger__logo{filter:brightness(0)invert()!important}.vs-site-header__brand img,.footer-logo-link img{opacity:1!important}.home-ref .home-ref__scene{width:min(54vw,760px)!important;top:54%!important}.home-ref .home-ref__scene--runner{--shape-width:min(32vw,480px);--asset-height:min(38vw,580px);--asset-half-width:min(12.8vw,196px);--asset-top:1%;--open-gap:-1px}.home-ref .home-ref__scene--wrench{--shape-width:min(29vw,440px);--asset-height:min(34vw,520px);--asset-half-width:min(8.7vw,145px);--asset-top:4%;--open-gap:-1px}.home-ref .home-ref__scene--phone{--asset-top:1%;--open-gap:-1px}.home-ref .home-ref__asset{top:var(--asset-top)!important}.home-ref .home-ref__nav a:hover,.home-ref .home-ref__nav a.is-active,.home-ref[data-active="0"] .home-ref__nav a:first-child,.home-ref[data-active="1"] .home-ref__nav a:nth-child(2),.home-ref[data-active="2"] .home-ref__nav a:nth-child(3),.home-ref[data-active="3"] .home-ref__nav a:nth-child(4){color:#fff!important;box-shadow:inset 0 3px 0 var(--vs-lime),0 -18px 52px rgba(216,255,85,.06)!important;background:linear-gradient(rgba(216,255,85,.09),rgba(14,14,18,.96))!important}.home-ref .home-ref__hotspots:has(a:first-child:hover)~.home-ref__nav a:first-child{color:#fff!important;box-shadow:inset 0 3px 0 var(--vs-lime),0 -18px 52px rgba(216,255,85,.06)!important;background:linear-gradient(rgba(216,255,85,.09),rgba(14,14,18,.96))!important}.home-ref .home-ref__hotspots:has(a:nth-child(2):hover)~.home-ref__nav a:nth-child(2){color:#fff!important;box-shadow:inset 0 3px 0 var(--vs-lime),0 -18px 52px rgba(216,255,85,.06)!important;background:linear-gradient(rgba(216,255,85,.09),rgba(14,14,18,.96))!important}.home-ref .home-ref__hotspots:has(a:nth-child(3):hover)~.home-ref__nav a:nth-child(3){color:#fff!important;box-shadow:inset 0 3px 0 var(--vs-lime),0 -18px 52px rgba(216,255,85,.06)!important;background:linear-gradient(rgba(216,255,85,.09),rgba(14,14,18,.96))!important}.home-ref .home-ref__hotspots:has(a:nth-child(4):hover)~.home-ref__nav a:nth-child(4){color:#fff!important;box-shadow:inset 0 3px 0 var(--vs-lime),0 -18px 52px rgba(216,255,85,.06)!important;background:linear-gradient(rgba(216,255,85,.09),rgba(14,14,18,.96))!important}.home-ref .home-ref__nav a:hover span,.home-ref .home-ref__nav a.is-active span{color:var(--vs-lime)!important}.home-ref .home-ref__hotspots:has(a:first-child:hover)~.home-ref__nav a:first-child span{color:var(--vs-lime)!important}.home-ref .home-ref__hotspots:has(a:nth-child(2):hover)~.home-ref__nav a:nth-child(2) span{color:var(--vs-lime)!important}.home-ref .home-ref__hotspots:has(a:nth-child(3):hover)~.home-ref__nav a:nth-child(3) span{color:var(--vs-lime)!important}.home-ref .home-ref__hotspots:has(a:nth-child(4):hover)~.home-ref__nav a:nth-child(4) span{color:var(--vs-lime)!important}body,.news-preview,.studio2,.blog-page,.vs-page-shell,.vs-prices,.vs-stages,.vs-faq-preview,.project-detail-page,.wrapper-b-raboti,.c-section-r,.c-section-p,.block-strip,.div-block-71{background-color:inherit!important;color:var(--vs-text)!important}.news-preview,.studio2,.blog-page,.vs-page-shell,.vs-prices,.vs-stages,.vs-faq-preview{border-color:var(--vs-line)!important}.news-preview__title,.news-preview__all,.news-card,.news-card__title,.blog-page__title,.blog-card,.blog-card__title,.blog-card__excerpt,.vs-page-shell,.vs-page-shell h1,.vs-page-shell h2,.vs-page-shell h3,.vs-prices h2,.vs-stages h2,.vs-faq-preview h2{color:var(--vs-text)!important}.news-card__date,.news-preview__empty,.blog-page__count,.blog-card__date,.blog-page__empty,.vs-page-shell p{color:var(--vs-muted)!important}.news-card__image,.news-card__image-placeholder,.blog-card__image,.blog-card__image-placeholder,.studio2__card-placeholder,.vs-price-card,.vs-faq-row,.vs-page-shell:not(.vs-page-shell--dark) .vs-form{background:var(--vs-surface)!important;color:var(--vs-text)!important;border-color:var(--vs-line)!important}.vs-page-shell:not(.vs-page-shell--dark) .vs-form input,.vs-page-shell:not(.vs-page-shell--dark) .vs-form textarea{background:var(--vs-surface-soft)!important;color:var(--vs-text)!important;border-color:var(--vs-line)!important}.news-preview__all,.blog-page__head,.blog-card-featured-wrap,.vs-stage-list,.vs-stage{border-color:var(--vs-line)!important}.blog-card__arrow-line{background:var(--vs-text)!important}.project-detail-page{min-height:100vh;overflow:clip}.project-detail-page .grid-parent-case{opacity:.16;pointer-events:none}.project-detail-page .case-hero-hider{width:100%;padding:clamp(112px,9vw,156px)var(--vs-gutter)clamp(46px,6vw,88px);box-sizing:border-box;display:block;height:auto!important;min-height:0!important;overflow:visible!important}.project-detail-page .case-hero-raboti{display:none!important}.project-detail-page .case-hero-image{object-fit:contain;object-position:center top;background:#fff;margin:0 auto;display:block;box-shadow:0 36px 100px rgba(0,0,0,.46);width:min(100%,1280px)!important;max-width:1280px!important;height:auto!important}.project-detail-page .block-strip{width:min(calc(100% - (2*var(--vs-gutter))),var(--vs-content));border:1px solid var(--vs-line);border-radius:var(--vs-radius);background:var(--vs-surface)!important;margin:0 auto!important}.project-detail-page .title-holder{padding:max(24px,min(4vw,54px))}.project-detail-page .project-title,.project-detail-page .case-b,.project-detail-page .heading-82,.project-detail-page .w-richtext h1,.project-detail-page .w-richtext h2,.project-detail-page .w-richtext h3{color:var(--vs-text)!important}.project-detail-page .project-title{margin:0;font-size:max(34px,min(5.2vw,78px))!important;line-height:1!important}.project-detail-page .wrapper-b-raboti{padding:clamp(20px,7vw,40px)var(--vs-gutter)!important}.project-detail-page .c-section-r,.project-detail-page .c-section-p{width:min(100%,var(--vs-content));border:1px solid var(--vs-line);border-radius:var(--vs-radius);box-sizing:border-box;margin:0 auto;background:var(--vs-surface)!important;padding:max(28px,min(4vw,58px))!important}.project-detail-page .c-section-p+.c-section-p{margin-top:24px}.project-detail-page .w-richtext,.project-detail-page .w-richtext p,.project-detail-page .services-block,.project-detail-page .services-block p,.project-detail-page .c-code{color:var(--vs-muted)!important}.project-detail-page .case-info-row{border-color:var(--vs-line)!important}.project-detail-page .div-block-71{width:min(calc(100% - (2*var(--vs-gutter))),var(--vs-content));padding:0 0 max(54px,min(7vw,108px));margin:0 auto!important;overflow:visible!important}.project-detail-page .div-block-71 img,.project-detail-page .wrapper-b-raboti img,.project-detail-page .rich-text-block-3 img{display:block;object-fit:contain!important;object-position:center top!important;width:100%!important;max-width:100%!important;height:auto!important}.project-detail-page .image-45,.project-detail-page .image-46{box-sizing:border-box;background:#fff;padding:max(18px,min(3vw,36px))}.project-detail-page [class^=c-block-],.project-detail-page [class*=\ c-block-]{border:1px solid rgba(255,255,255,.16);min-height:max(130px,min(18vw,260px))}.project-detail-page .project-nav{width:min(calc(100% - (2*var(--vs-gutter))),var(--vs-content));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 0 max(54px,min(7vw,108px));display:grid;background:0 0!important;margin:0 auto!important}.project-detail-page .project-nav__link{border:1px solid var(--vs-line);min-height:128px;padding:max(24px,min(3vw,42px));text-decoration:none;transition:background .25s,border-color .25s,transform .25s;background:var(--vs-surface)!important;color:var(--vs-text)!important}.project-detail-page .project-nav__link:not(.project-nav__link--disabled):hover{border-color:rgba(216,255,85,.62);transform:translateY(-3px);background:var(--vs-surface-soft)!important}.project-detail-page .project-nav__link--disabled{color:rgba(255,255,255,.3)!important}.project-detail-page .vs-final-cta{border-top:1px solid var(--vs-line);background:var(--vs-surface)!important}.shapkavniz{border-top:1px solid var(--vs-line)!important;background:var(--vs-bg)!important}.shapkavniz .shapka-para,.shapkavniz .column-14,.footer-logo-wrap,.footer-logo-link,.footer-logo-tag{margin-top:0!important;padding-top:0!important}.footer-logo-wrap{margin-bottom:0!important}.footer-logo-link{line-height:1!important}.footer-logo-tag{margin-bottom:0!important}::-webkit-scrollbar-track{background:var(--vs-bg)}::-webkit-scrollbar-thumb{background:#3b3b43}@media (max-width:760px){.home-ref .home-ref__scene{width:96vw!important;top:51%!important}.home-ref .home-ref__scene--runner{--shape-width:min(76vw,350px);--asset-height:min(86vw,500px);--asset-half-width:min(24vw,142px);--asset-top:0%}.home-ref .home-ref__scene--wrench{--shape-width:min(72vw,330px);--asset-height:min(78vw,460px);--asset-half-width:min(20vw,118px);--asset-top:3%}.project-detail-page .case-hero-hider{padding:94px 14px 38px}.project-detail-page .block-strip,.project-detail-page .div-block-71,.project-detail-page .project-nav{width:calc(100% - 28px)}.project-detail-page .wrapper-b-raboti{padding:42px 14px!important}.project-detail-page .c-section-r,.project-detail-page .c-section-p{padding:24px 18px!important}.project-detail-page .project-nav{grid-template-columns:1fr}.project-detail-page .project-nav__link{min-height:96px}}
.home-ref{--home-header-clearance:98px;width:100%;padding-top:var(--home-header-clearance);box-sizing:border-box;height:100svh!important;min-height:100svh!important}.home-ref__scenes,.home-ref__hotspots{top:var(--home-header-clearance)!important}.home-ref__hint{top:calc(var(--home-header-clearance) + 24px)!important}body:has(.case-hero-raboti){background:var(--vs-bg)!important;color:var(--vs-text)!important}body:has(.case-hero-raboti) .grid-parent-case{opacity:.14;pointer-events:none}body:has(.case-hero-raboti) .case-hero-hider{box-sizing:border-box;width:100%;display:block;height:auto!important;min-height:0!important;padding:clamp(20px,7vw,40px)var(--vs-gutter)!important;overflow:visible!important}body:has(.case-hero-raboti) .case-hero-raboti{aspect-ratio:var(--case-ratio,16/10);margin:0 auto;box-shadow:0 36px 100px rgba(0,0,0,.46);background-color:#fff!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100%!important;width:min(100%,1280px)!important;height:auto!important;min-height:0!important;display:block!important}body:has(.case-hero-raboti) .block-strip{background-color:inherit!important;color:var(--vs-text)!important}body:has(.case-hero-raboti) .wrapper-b-raboti{background-color:inherit!important;color:var(--vs-text)!important}body:has(.case-hero-raboti) .c-section-r{background-color:inherit!important;color:var(--vs-text)!important}body:has(.case-hero-raboti) .c-section-p{background-color:inherit!important;color:var(--vs-text)!important}body:has(.case-hero-raboti) .div-block-71{background-color:inherit!important;color:var(--vs-text)!important}body:has(.case-hero-raboti) .project-nav{background-color:inherit!important;color:var(--vs-text)!important}body:has(.case-hero-raboti) .vs-final-cta{background-color:inherit!important;color:var(--vs-text)!important}body:has(.case-hero-raboti) .block-strip{width:min(calc(100% - (2*var(--vs-gutter))),var(--vs-content));border:1px solid var(--vs-line);border-radius:var(--vs-radius);background:var(--vs-surface)!important;margin:0 auto!important}body:has(.case-hero-raboti) .title-holder{padding:max(24px,min(4vw,54px))}body:has(.case-hero-raboti) .project-title{margin:0;color:var(--vs-text)!important;font-size:max(34px,min(5.2vw,78px))!important;line-height:1!important}body:has(.case-hero-raboti) .wrapper-b-raboti{padding:clamp(20px,7vw,40px)var(--vs-gutter)!important}body:has(.case-hero-raboti) .c-section-r{width:min(100%,var(--vs-content));border:1px solid var(--vs-line);border-radius:var(--vs-radius);box-sizing:border-box;margin:0 auto;background:var(--vs-surface)!important;padding:max(28px,min(4vw,58px))!important}body:has(.case-hero-raboti) .c-section-p{width:min(100%,var(--vs-content));border:1px solid var(--vs-line);border-radius:var(--vs-radius);box-sizing:border-box;margin:0 auto;background:var(--vs-surface)!important;padding:max(28px,min(4vw,58px))!important}body:has(.case-hero-raboti) .c-section-p+.c-section-p{margin-top:80px}body:has(.case-hero-raboti) .case-b{color:var(--vs-text)!important}body:has(.case-hero-raboti) .heading-82{color:var(--vs-text)!important}body:has(.case-hero-raboti) .w-richtext h1{color:var(--vs-text)!important}body:has(.case-hero-raboti) .w-richtext h2{color:var(--vs-text)!important}body:has(.case-hero-raboti) .w-richtext h3{color:var(--vs-text)!important}body:has(.case-hero-raboti) .w-richtext{color:var(--vs-muted)!important}body:has(.case-hero-raboti) .w-richtext p{color:var(--vs-muted)!important}body:has(.case-hero-raboti) .services-block{color:var(--vs-muted)!important}body:has(.case-hero-raboti) .services-block p{color:var(--vs-muted)!important}body:has(.case-hero-raboti) .c-code{color:var(--vs-muted)!important}body:has(.case-hero-raboti) .case-info-row{border-color:var(--vs-line)!important}body:has(.case-hero-raboti) .div-block-71{width:min(calc(100% - (2*var(--vs-gutter))),var(--vs-content));padding:0 0 max(54px,min(7vw,108px));margin:0 auto!important;overflow:visible!important}body:has(.case-hero-raboti) .div-block-71 img{display:block;object-fit:contain!important;object-position:center top!important;width:100%!important;max-width:100%!important;height:auto!important}body:has(.case-hero-raboti) .wrapper-b-raboti img{display:block;object-fit:contain!important;object-position:center top!important;width:100%!important;max-width:100%!important;height:auto!important}body:has(.case-hero-raboti) .rich-text-block-3 img{display:block;object-fit:contain!important;object-position:center top!important;width:100%!important;max-width:100%!important;height:auto!important}body:has(.case-hero-raboti) .image-45{box-sizing:border-box;background:#fff;padding:max(18px,min(3vw,36px))}body:has(.case-hero-raboti) .image-46{box-sizing:border-box;background:#fff;padding:max(18px,min(3vw,36px))}body:has(.case-hero-raboti) [class^=c-block-]{border:1px solid rgba(255,255,255,.16);min-height:max(130px,min(18vw,260px))}body:has(.case-hero-raboti) [class*=\ c-block-]{border:1px solid rgba(255,255,255,.16);min-height:max(130px,min(18vw,260px))}body:has(.case-hero-raboti) .project-nav{width:min(calc(100% - (2*var(--vs-gutter))),var(--vs-content));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 0 max(54px,min(7vw,108px));display:grid;background:0 0!important;margin:0 auto!important}body:has(.case-hero-raboti) .project-nav__link{border:1px solid var(--vs-line);min-height:128px;padding:max(24px,min(3vw,42px));text-decoration:none;transition:background .25s,border-color .25s,transform .25s;background:var(--vs-surface)!important;color:var(--vs-text)!important}body:has(.case-hero-raboti) .project-nav__link:not(.project-nav__link--disabled):hover{border-color:rgba(216,255,85,.62);transform:translateY(-3px);background:var(--vs-surface-soft)!important}body:has(.case-hero-raboti) .project-nav__link--disabled{color:rgba(255,255,255,.3)!important}body:has(.case-hero-raboti) .vs-final-cta{border-top:1px solid var(--vs-line);background:var(--vs-surface)!important}@media (max-width:760px){.home-ref{--home-header-clearance:88px}body:has(.case-hero-raboti) .case-hero-hider{padding:96px 14px 38px}body:has(.case-hero-raboti) .block-strip{width:calc(100% - 28px)}body:has(.case-hero-raboti) .div-block-71{width:calc(100% - 28px)}body:has(.case-hero-raboti) .project-nav{width:calc(100% - 28px)}body:has(.case-hero-raboti) .wrapper-b-raboti{padding:42px 14px!important}body:has(.case-hero-raboti) .c-section-r{padding:24px 18px!important}body:has(.case-hero-raboti) .c-section-p{padding:24px 18px!important}body:has(.case-hero-raboti) .project-nav{grid-template-columns:1fr}body:has(.case-hero-raboti) .project-nav__link{min-height:96px}}
.home-ref{--home-header-clearance:76px;height:100svh!important;min-height:100svh!important;padding-top:0!important}.home-ref__scenes,.home-ref__hotspots{top:0!important}.home-ref .home-ref__scene{width:min(54vw,760px)!important;top:49.5%!important}.home-ref__hint{top:96px!important}.home-ref__asset-pair{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.home-ref__asset-image{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:grayscale()contrast(1.08)brightness(1.04)drop-shadow(0 28px 46px rgba(0,0,0,.34));max-width:none;height:auto;transition:opacity .45s;display:block;position:absolute}.home-ref[data-active="0"] .home-ref__scene--runner .home-ref__asset-image,.home-ref[data-active="1"] .home-ref__scene--wrench .home-ref__asset-image,.home-ref[data-active="2"] .home-ref__scene--phone .home-ref__asset-image,.home-ref[data-active="3"] .home-ref__scene--paper .home-ref__asset-image{opacity:.98}.home-ref__scene--runner .home-ref__asset-image--left{width:max(128px,min(9.4vw,150px));top:50%;right:calc(50% - 4px);transform:translateY(-50%)}.home-ref__scene--runner .home-ref__asset-image--right{width:max(94px,min(6.9vw,110px));top:calc(50% - max(62px,min(5.65vw,90px)));left:calc(50% - 4px);transform:translateY(-50%)}.home-ref__scene--wrench .home-ref__asset-image--left{width:max(62px,min(4.4vw,70px));top:50%;right:calc(50% - 5px);transform:translateY(-50%)}.home-ref__scene--wrench .home-ref__asset-image--right{width:max(61px,min(4.35vw,70px));top:calc(50% - max(34px,min(3vw,48px)));left:calc(50% - 5px);transform:translateY(-50%)}.home-ref__scene--phone .home-ref__asset-image--left{width:max(102px,min(7.5vw,120px));top:calc(50% - 30px);right:calc(50% - 3px);transform:translateY(-50%)}.home-ref__scene--phone .home-ref__asset-image--right{width:max(102px,min(7.5vw,120px));top:50%;left:calc(50% - 3px);transform:translateY(-50%)}.home-ref__scene--paper .home-ref__asset-image--left{width:max(190px,min(15vw,240px));top:calc(50% - 30px);right:calc(50% - 4px);transform:translateY(-50%)}.home-ref__scene--paper .home-ref__asset-image--right{width:max(190px,min(15vw,240px));top:calc(50% - 20px);left:calc(50% - 4px);transform:translateY(-50%)}.news-preview,.blog-page{color:#1b1b1b!important;background:#ebebeb!important}.studio2{color:#1b1b1b!important;background:#fff!important}.news-preview__title,.news-preview__all,.news-card,.news-card__title,.blog-page__title,.blog-card,.blog-card__title,.blog-card__excerpt{color:#1b1b1b!important}.news-card__date,.news-preview__empty,.blog-page__count,.blog-card__date,.blog-page__empty{color:#777!important}.news-card__image,.news-card__image-placeholder,.blog-card__image,.blog-card__image-placeholder,.studio2__card-placeholder{background:#d0d0d0!important}.news-preview__all,.blog-page__head,.blog-card-featured-wrap{border-color:rgba(27,25,25,.15)!important}.blog-card__arrow-line{background:#1b1b1b!important}.vs-page-shell:not(.vs-page-shell--dark),.vs-prices,.vs-stages,.vs-faq-preview{color:#111!important;background:#f4f1ec!important}.vs-page-shell:not(.vs-page-shell--dark) h1,.vs-page-shell:not(.vs-page-shell--dark) h2,.vs-page-shell:not(.vs-page-shell--dark) h3,.vs-prices h2,.vs-stages h2,.vs-faq-preview h2{color:#111!important}.vs-page-shell:not(.vs-page-shell--dark) p,.vs-price-card p,.vs-faq-preview .vs-faq-row p{color:#6b655f!important}.vs-price-card,.vs-faq-row,.vs-page-shell:not(.vs-page-shell--dark) .vs-form{color:#111!important;background:#fff!important;border-color:rgba(17,17,17,.14)!important}.vs-page-shell:not(.vs-page-shell--dark) .vs-form input,.vs-page-shell:not(.vs-page-shell--dark) .vs-form textarea{color:#111!important;background:#f7f5f1!important;border-color:rgba(17,17,17,.14)!important}.vs-stage-list,.vs-stage{border-color:rgba(17,17,17,.14)!important}body:has(.case-hero-raboti) .block-strip{color:#111!important;background:#fff!important;border-color:rgba(17,17,17,.14)!important}body:has(.case-hero-raboti) .c-section-r{color:#111!important;background:#fff!important;border-color:rgba(17,17,17,.14)!important}body:has(.case-hero-raboti) .c-section-p{color:#111!important;background:#fff!important;border-color:rgba(17,17,17,.14)!important}body:has(.case-hero-raboti) .project-title{color:#111!important}body:has(.case-hero-raboti) .case-b{color:#111!important}body:has(.case-hero-raboti) .heading-82{color:#111!important}body:has(.case-hero-raboti) .w-richtext h1{color:#111!important}body:has(.case-hero-raboti) .w-richtext h2{color:#111!important}body:has(.case-hero-raboti) .w-richtext h3{color:#111!important}body:has(.case-hero-raboti) .w-richtext{color:#625d57!important}body:has(.case-hero-raboti) .w-richtext p{color:#625d57!important}body:has(.case-hero-raboti) .services-block{color:#625d57!important}body:has(.case-hero-raboti) .services-block p{color:#625d57!important}body:has(.case-hero-raboti) .c-code{color:#625d57!important}body:has(.case-hero-raboti) .case-info-row{border-color:rgba(17,17,17,.14)!important}@media (max-width:760px){.home-ref{--home-header-clearance:68px}.home-ref .home-ref__scene{width:96vw!important;top:48.5%!important}.home-ref__hint{top:82px!important}.home-ref__scene--runner .home-ref__asset-image--left{width:126px}.home-ref__scene--runner .home-ref__asset-image--right{width:92px;top:calc(50% - 64px)}.home-ref__scene--wrench .home-ref__asset-image--left,.home-ref__scene--wrench .home-ref__asset-image--right{width:60px}.home-ref__scene--wrench .home-ref__asset-image--right{top:calc(50% - 38px)}}
.home-ref__asset-pair,.home-ref__asset-image{display:none!important}.home-ref .home-ref__scene{top:49.5%!important}.home-ref .home-ref__scene--runner{--shape-width:min(31vw,470px);--asset-height:min(36vw,550px);--asset-half-width:min(11.5vw,175px);--asset-top:3%;--closed-offset:12px;--open-gap:0px}.home-ref .home-ref__scene--wrench{--shape-width:min(29vw,440px);--asset-height:min(32vw,490px);--asset-half-width:min(8vw,128px);--asset-top:5%;--closed-offset:10px;--open-gap:0px}.home-ref .home-ref__scene--phone{--shape-width:min(31vw,470px);--asset-height:min(38vw,570px);--asset-half-width:min(10.5vw,160px);--asset-top:2%;--closed-offset:10px;--open-gap:0px}.home-ref .home-ref__scene--paper{--shape-width:min(32vw,480px);--asset-height:min(19vw,285px);--asset-half-width:min(17vw,280px);--asset-top:24%;--closed-offset:12px;--open-gap:0px}.home-ref .home-ref__asset{opacity:0;top:var(--asset-top)!important;width:var(--asset-half-width)!important;height:var(--asset-height)!important;background-image:var(--asset-url)!important;filter:grayscale()contrast(1.08)brightness(1.04)drop-shadow(0 28px 46px rgba(0,0,0,.34))!important;background-repeat:no-repeat!important;background-size:contain!important;max-width:none!important;animation:none!important;display:block!important;position:absolute!important}.home-ref .home-ref__asset--left{background-position:100%!important;left:auto!important;right:50%!important}.home-ref .home-ref__asset--right{background-position:0!important;left:50%!important;right:auto!important}.home-ref[data-active="0"] .home-ref__scene--runner .home-ref__asset,.home-ref[data-active="1"] .home-ref__scene--wrench .home-ref__asset,.home-ref[data-active="2"] .home-ref__scene--phone .home-ref__asset,.home-ref[data-active="3"] .home-ref__scene--paper .home-ref__asset{opacity:.98!important}.home-ref[data-active="0"] .home-ref__scene--runner .home-ref__asset--left,.home-ref[data-active="1"] .home-ref__scene--wrench .home-ref__asset--left,.home-ref[data-active="2"] .home-ref__scene--phone .home-ref__asset--left,.home-ref[data-active="3"] .home-ref__scene--paper .home-ref__asset--left{transform:translate(2px)!important}.home-ref[data-active="0"] .home-ref__scene--runner .home-ref__asset--right,.home-ref[data-active="1"] .home-ref__scene--wrench .home-ref__asset--right,.home-ref[data-active="2"] .home-ref__scene--phone .home-ref__asset--right,.home-ref[data-active="3"] .home-ref__scene--paper .home-ref__asset--right{transform:translate(-2px)!important}.home-ref__split{display:none!important}.studio2{color:#fff!important;background:#070708!important}.studio2__title,.studio2__all,.studio2__card-title{color:#fff!important}.studio2__card,.studio2__card-placeholder{background:#111114!important}.news-preview,.blog-page,.vs-page-shell:not(.vs-page-shell--dark),.vs-prices,.vs-stages,.vs-faq-preview{background:#fff!important}.news-card__image,.news-card__image-placeholder,.blog-card__image,.blog-card__image-placeholder{background-color:#f2f2f2!important}.vs-price-card,.vs-faq-row,.vs-page-shell:not(.vs-page-shell--dark) .vs-form{background:#fff!important}.vs-reviews-preview{color:#fff!important;background:#070708!important}.shapkavniz{box-sizing:border-box;width:100%;height:auto!important;min-height:0!important;padding:44px var(--vs-gutter)38px!important;background:#070708!important}.shapkavniz .shapka-para,.shapkavniz .w-row,.shapkavniz .column-14,.shapkavniz .column-13{height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.footer-logo-wrap,.footer-logo-link,.footer-logo-link img{margin:0!important;padding:0!important}.footer-logo-link{line-height:1!important;display:inline-flex!important}.footer-logo-link img{width:180px;height:auto;display:block!important}.footer-logo-tag{margin:8px 0 0!important;padding:0!important}.shapkavniz .div-block-26{margin-top:18px!important;margin-bottom:0!important}.home-ref[data-active="0"] .home-ref__scene--runner .home-ref__asset--left{transform-origin:100%!important;transform:translateY(15.8%)scale(1.51)!important}.home-ref[data-active="0"] .home-ref__scene--runner .home-ref__asset--right{transform-origin:0!important;transform:translate(0,0)scale(1)!important}.home-ref[data-active="1"] .home-ref__scene--wrench .home-ref__asset--left{transform-origin:100%!important;transform:translateY(1.4%)scale(.97)!important}.home-ref[data-active="1"] .home-ref__scene--wrench .home-ref__asset--right{transform-origin:0!important;transform:translate(0,0)scale(1)!important}.home-ref[data-active="2"] .home-ref__scene--phone .home-ref__asset,.home-ref[data-active="3"] .home-ref__scene--paper .home-ref__asset{transform:translate(0,0)!important}.news-preview{color:#fff!important;background:#070708!important}.news-preview__title{color:var(--vs-lime,#d8ff55)!important}.news-preview__all{color:#fff!important;border-bottom-color:var(--vs-lime,#d8ff55)!important}.news-preview__all:hover{color:var(--vs-lime,#d8ff55)!important;opacity:1!important}.news-card{border:1px solid rgba(255,255,255,.12);border-radius:12px;transition:transform .25s,border-color .25s,background-color .25s;overflow:hidden;color:#fff!important;background:#0d0d11!important}.news-card:hover{border-color:rgba(216,255,85,.55);transform:translateY(-4px);background-color:#131318!important}.news-card__image{background-color:#16161b!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.news-card__body{padding:22px 22px 26px!important}.news-card__date{color:rgba(255,255,255,.58)!important}.news-card__title{color:#fff!important}.news-card:hover .news-card__title{color:var(--vs-lime,#d8ff55)!important;opacity:1!important}.news-preview__empty{color:rgba(255,255,255,.62)!important}.vs-burger{width:44px!important;height:44px!important;box-shadow:none!important;isolation:auto!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;overflow:visible!important}.vs-burger:before,.vs-burger:after,.vs-burger__logo,.vs-burger__rings{display:none!important}.vs-burger__lines{width:28px!important;height:24px!important}.vs-burger__line{width:28px!important;height:2px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}@media (max-width:760px){.home-ref .home-ref__scene{top:48.5%!important}.home-ref .home-ref__scene--runner{--shape-width:min(72vw,330px);--asset-height:min(80vw,460px);--asset-half-width:min(24vw,138px);--asset-top:4%}.home-ref .home-ref__scene--wrench{--shape-width:min(68vw,310px);--asset-height:min(72vw,420px);--asset-half-width:min(19vw,110px);--asset-top:6%}.home-ref .home-ref__scene--phone{--shape-width:min(70vw,320px);--asset-height:min(76vw,440px);--asset-half-width:min(21vw,120px);--asset-top:4%}.home-ref .home-ref__scene--paper{--shape-width:min(72vw,330px);--asset-height:min(43vw,245px);--asset-half-width:min(37vw,214px);--asset-top:25%}.shapkavniz{padding:32px 20px 28px!important}}@media (max-width:600px){.news-card__body{padding:18px 18px 22px!important}}
.home-ref__orbit{--orbit-size:min(38vw,570px);--orbit-color:rgba(157,85,255,.3);z-index:0;width:var(--orbit-size);aspect-ratio:1;border:2px dashed var(--orbit-color);opacity:.76;pointer-events:none;will-change:transform;border-radius:50%;animation:18s linear infinite paused homeRefOrbitSpin;position:absolute;top:36%;left:35%;transform:translate(-50%,-50%)rotate(0)}.home-ref__scene--runner{--orbit-size:min(40vw,600px)}.home-ref__scene--wrench{--orbit-size:min(36vw,540px)}.home-ref__scene--phone{--orbit-size:min(37vw,555px)}.home-ref__scene--paper{--orbit-size:min(35vw,525px)}.home-ref[data-active="0"] .home-ref__scene--runner .home-ref__orbit,.home-ref[data-active="1"] .home-ref__scene--wrench .home-ref__orbit,.home-ref[data-active="2"] .home-ref__scene--phone .home-ref__orbit,.home-ref[data-active="3"] .home-ref__scene--paper .home-ref__orbit{animation-play-state:running}@keyframes homeRefOrbitSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:760px){.home-ref__orbit,.home-ref__scene--runner,.home-ref__scene--wrench,.home-ref__scene--phone,.home-ref__scene--paper{--orbit-size:min(72vw,340px)}.home-ref__orbit{opacity:.68;border-width:1.5px;top:35%;left:32%}}@media (prefers-reduced-motion:reduce){.home-ref__orbit{animation:none;transform:translate(-50%,-50%)rotate(18deg)}}
:root{--content-width:1180px;--content-gutter:clamp(18px,4vw,64px);--content-text:#f5f5f5;--content-muted:rgba(255,255,255,.68);--content-line:rgba(255,255,255,.14);--content-surface:#111114;--content-accent:var(--vs-lime,#d8ff55)}html{scroll-behavior:smooth}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main{min-width:0}:where(main,article,section) :where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(.rich-content,.article-page__body,.w-richtext) h1{margin:0 0 .55em;font-size:max(38px,min(7vw,88px));line-height:.98}:where(.rich-content,.article-page__body,.w-richtext) h2{margin:1.7em 0 .65em;font-size:max(28px,min(4.5vw,52px));line-height:1.08}:where(.rich-content,.article-page__body,.w-richtext) h3{margin:1.45em 0 .55em;font-size:max(22px,min(3vw,34px));line-height:1.16}:where(.rich-content,.article-page__body,.w-richtext) h4{margin:1.3em 0 .5em;font-size:max(18px,min(2.2vw,25px));line-height:1.25}:where(.rich-content,.article-page__body,.w-richtext) h5{letter-spacing:.06em;text-transform:uppercase;margin:1.2em 0 .45em;font-size:1rem;line-height:1.4}:where(.rich-content,.article-page__body,.w-richtext) h6{letter-spacing:.06em;text-transform:uppercase;margin:1.2em 0 .45em;font-size:1rem;line-height:1.4}:where(.rich-content,.article-page__body,.w-richtext) p{margin:0 0 1em;line-height:1.72}:where(.rich-content,.article-page__body,.w-richtext) ul{margin:0 0 1.25em;padding-left:1.45em}:where(.rich-content,.article-page__body,.w-richtext) ol{margin:0 0 1.25em;padding-left:1.45em}:where(.rich-content,.article-page__body,.w-richtext) li{margin:.45em 0;line-height:1.65}:where(.rich-content,.article-page__body,.w-richtext) ul>li::marker{color:var(--content-accent)}:where(.rich-content,.article-page__body,.w-richtext) ol>li::marker{color:var(--content-accent);font-weight:700}:where(.rich-content,.article-page__body,.w-richtext) a{color:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--content-accent);text-decoration-color:var(--content-accent);text-underline-offset:.18em;text-decoration-thickness:.08em}:where(.rich-content,.article-page__body,.w-richtext) a:hover{color:var(--content-accent)}:where(.rich-content,.article-page__body,.w-richtext) strong{font-weight:700}:where(.rich-content,.article-page__body,.w-richtext) b{font-weight:700}:where(.rich-content,.article-page__body,.w-richtext) blockquote{border-left:3px solid var(--content-accent);background:rgba(255,255,255,.043);margin:1.5em 0;padding:1.1em 1.25em}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--content-accent);outline-offset:4px}.breadcrumbs{z-index:20;width:min(calc(100% - (2*var(--content-gutter))),var(--content-width));margin:0 auto;padding-top:max(98px,min(10vw,132px));position:relative}.breadcrumbs ol{color:var(--content-muted);letter-spacing:.04em;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"/";color:rgba(255,255,255,.3)}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--content-accent)}.breadcrumbs [aria-current=page]{color:#fff}.decision-cta{width:min(calc(100% - (2*var(--content-gutter))),var(--content-width));border:1px solid var(--content-line);background:radial-gradient(circle at 15% 0%,rgba(216,255,85,.09),transparent 38%),var(--content-surface);color:var(--content-text);border-radius:18px;grid-template-columns:minmax(0,1.35fr) auto;align-items:end;gap:max(28px,min(5vw,84px));margin:max(54px,min(8vw,110px)) auto;padding:max(28px,min(5vw,58px));display:grid}.decision-cta h2{max-width:780px;margin:.18em 0 .45em;font-size:max(30px,min(4.5vw,58px));line-height:1.02}.decision-cta p{max-width:680px;color:var(--content-muted);margin:0;line-height:1.65}.section-kicker{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;color:var(--content-accent)!important}.decision-cta__actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--accent{background:var(--content-accent);color:#080808}.button--ghost{border-color:var(--content-line);color:#fff}.button--ghost:hover{border-color:var(--content-accent);color:var(--content-accent)}.seo-copy{width:min(calc(100% - (2*var(--content-gutter))),920px);color:var(--content-text);margin:max(56px,min(8vw,112px)) auto}.seo-copy__eyebrow{color:var(--content-accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.seo-copy h2{margin:0 0 24px;font-size:max(32px,min(5vw,64px));line-height:1.02}.seo-copy__columns{columns:2 340px;color:var(--content-muted);column-gap:max(30px,min(5vw,72px))}.seo-copy__columns p{break-inside:avoid;margin:0 0 1em;line-height:1.72}@media (max-width:760px){.breadcrumbs{padding-top:86px}.decision-cta{grid-template-columns:1fr;align-items:start}.decision-cta__actions{width:100%}.decision-cta__actions .button{flex:150px}}
.site-search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-search--header{align-items:center;gap:6px;display:flex}.site-search--header input{color:#fff;width:118px;height:34px;font:inherit;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:0 10px}.site-search--header button{background:var(--content-accent);color:#080808;cursor:pointer;border:0;border-radius:999px;height:34px;padding:0 12px;font-weight:700}.site-header-phone{color:#fff;white-space:nowrap;font-size:13px;text-decoration:none}.site-header-phone:hover{color:var(--content-accent)}.site-footer{padding:clamp(42px,7vw,86px)var(--content-gutter)28px;border-top:1px solid var(--content-line);color:#fff;background:#070708}.site-footer__grid{width:min(100%,var(--content-width));grid-template-columns:minmax(260px,1.2fr) minmax(180px,.7fr) minmax(240px,1fr);gap:max(30px,min(6vw,90px));margin:0 auto;display:grid}.site-footer__brand img{filter:brightness(0)invert();width:180px;height:auto;display:block}.site-footer__brand>p{max-width:360px;color:var(--content-muted);margin:10px 0 22px;line-height:1.55}.site-footer h2{color:var(--content-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:13px}.site-footer__actions,.site-footer__socials{flex-wrap:wrap;gap:10px;display:flex}.site-footer__nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.site-footer__nav a,.site-footer__contacts a{color:#fff;text-decoration:none}.site-footer__nav a:hover,.site-footer__contacts a:hover,.site-footer__socials a:hover{color:var(--content-accent)}.site-footer__contacts address{color:var(--content-muted);gap:9px;margin:0 0 18px;font-style:normal;line-height:1.5;display:grid}.site-footer__socials a{color:var(--content-muted);font-size:13px;text-decoration:none}.site-footer__bottom{width:min(100%,var(--content-width));border-top:1px solid var(--content-line);color:rgba(255,255,255,.46);flex-wrap:wrap;justify-content:space-between;gap:10px 22px;margin:max(34px,min(6vw,70px)) auto 0;padding-top:20px;font-size:12px;display:flex}.site-footer__bottom p{margin:0}.search-page{width:min(calc(100% - (2*var(--content-gutter))),var(--content-width));color:#fff;margin:0 auto;padding:max(34px,min(6vw,74px)) 0 max(70px,min(10vw,130px))}.search-page__header{max-width:780px}.search-page__header h1{margin:.16em 0 .3em;font-size:max(46px,min(8vw,104px));line-height:.92}.search-page__header>p:last-child{color:var(--content-muted);line-height:1.65}.site-search--page{max-width:820px;margin-top:34px}.site-search--page>div{grid-template-columns:1fr auto;gap:10px;display:grid}.site-search--page input{border:1px solid var(--content-line);background:var(--content-surface);color:#fff;min-width:0;height:56px;font:inherit;border-radius:12px;padding:0 18px}.site-search--page button{background:var(--content-accent);color:#080808;cursor:pointer;border:0;border-radius:12px;min-width:112px;font-weight:800}.search-results{margin-top:max(44px,min(7vw,86px))}.search-results__head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.search-results__head h2{margin:0;font-size:max(28px,min(4vw,48px))}.search-results__head span{color:var(--content-accent);font-size:28px;font-weight:800}.search-results ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.search-results li a{border:1px solid var(--content-line);background:var(--content-surface);color:#fff;border-radius:14px;padding:22px;text-decoration:none;display:block}.search-results li a:hover{border-color:rgba(216,255,85,.55);transform:translateY(-2px)}.search-results li span{color:var(--content-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.search-results h3{margin:7px 0 6px;font-size:max(21px,min(3vw,31px))}.search-results p{color:var(--content-muted);margin:0;line-height:1.55}.search-results__empty{border:1px dashed var(--content-line);color:var(--content-muted);border-radius:14px;padding:26px}@media (max-width:1180px){.site-search--header,.site-header-phone{display:none}}@media (max-width:760px){.site-footer__grid{grid-template-columns:1fr}.site-footer__nav ul{grid-template-columns:1fr 1fr}.site-footer__bottom{flex-direction:column}.site-search--page>div{grid-template-columns:1fr}.site-search--page button{min-height:50px}}
.vs-form{min-width:0}.vs-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.vs-form legend{color:inherit;margin:0 0 8px;padding:0;font-size:max(24px,min(3vw,36px));font-weight:700;line-height:1.08}.vs-form__field{gap:7px;display:grid}.vs-form__field>span{color:inherit;letter-spacing:.04em;font-size:13px;font-weight:700}.vs-form input:not([type=checkbox]),.vs-form textarea{width:100%;min-width:0;color:inherit;font:inherit;box-sizing:border-box;background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:13px 14px;transition:border-color .2s,background-color .2s}.vs-form input:not([type=checkbox]){min-height:48px}.vs-form textarea{resize:vertical;min-height:128px}.vs-form input[aria-invalid=true],.vs-form textarea[aria-invalid=true]{background:rgba(255,107,107,.07)!important;border-color:#ff6b6b!important}.vs-form__field small,.vs-form__field-error,.vs-form__error{font-size:12px;line-height:1.4;color:#ff8b8b!important}.vs-form__consent{color:inherit;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.55;display:grid}.vs-form__consent input{width:18px;height:18px;accent-color:var(--content-accent);margin:1px 0 0}.vs-form__consent a{color:inherit;-webkit-text-decoration-color:var(--content-accent);text-decoration-color:var(--content-accent);text-underline-offset:.16em}.vs-form button[type=submit]{background:var(--content-accent);color:#080808;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-weight:800;transition:transform .2s,filter .2s}.vs-form button[type=submit]:hover{filter:brightness(1.06);transform:translateY(-2px)}.vs-form button[type=submit]:disabled{cursor:progress;opacity:.65}.vs-form__success{background:rgba(216,255,85,.08);border:1px solid rgba(216,255,85,.45);border-radius:10px;margin:0;padding:12px 14px;line-height:1.5;color:var(--content-accent)!important}.vs-form__error{background:rgba(255,107,107,.08);border:1px solid rgba(255,107,107,.4);border-radius:10px;margin:0;padding:12px 14px}.vs-form__honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.vs-form--compact fieldset{grid-template-columns:minmax(0,1fr) auto;align-items:end}.vs-form--compact legend,.vs-form--compact .vs-form__consent,.vs-form--compact .vs-form__field-error,.vs-form--compact .vs-form__success,.vs-form--compact .vs-form__error{grid-column:1/-1}@media (max-width:640px){.vs-form--compact fieldset{grid-template-columns:1fr}}
.service-category-nav{flex-wrap:wrap;gap:10px;margin:0 0 max(28px,min(4vw,48px));display:flex}.service-category-nav a{color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:9px 14px;text-decoration:none}.service-category-nav a:hover{border-color:var(--content-accent);color:var(--content-accent)}.vs-catalog-card{overflow:hidden;padding:0!important}.services-page .vs-catalog-card{justify-content:flex-start!important}.vs-catalog-card__media{aspect-ratio:16/10;background:#18181d;position:relative;overflow:hidden}.vs-catalog-card__media img{object-fit:cover;transition:transform .35s}.vs-catalog-card:hover .vs-catalog-card__media img{transform:scale(1.035)}.vs-catalog-card__body{align-content:start;gap:10px;padding:max(20px,min(3vw,30px));display:grid}.vs-catalog-card__body h2,.vs-catalog-card__body p,.vs-catalog-card__body strong{margin:0}.vs-catalog-card__body small{color:var(--content-muted);font-size:.72em;font-weight:400}.service-detail-page .vs-related>h2{color:#fff;margin:0 0 max(24px,min(3vw,40px));font-size:max(28px,min(4vw,48px))}.service-detail-page .vs-related{margin-top:max(72px,min(9vw,132px))}.service-detail-page .vs-related-grid{gap:max(14px,min(1.8vw,24px))}.service-detail-page .vs-related-card{border-radius:8px;min-height:max(210px,min(18vw,300px))}.related-content{width:min(calc(100% - (2*var(--content-gutter))),var(--content-width));color:#fff;margin:max(60px,min(9vw,120px)) auto}.related-content>h2{margin:8px 0 24px;font-size:max(30px,min(4vw,52px))}.related-content ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.related-content a{border:1px solid var(--content-line);background:var(--content-surface);color:#fff;border-radius:14px;min-height:132px;padding:22px;text-decoration:none;display:block}.related-content a:hover{border-color:rgba(216,255,85,.55)}.related-content span{color:var(--content-muted);font-size:12px}.related-content h3{margin:10px 0 0;font-size:max(20px,min(2.5vw,30px))}.contacts-page__layout{align-items:stretch}.contact-details{gap:0;margin:22px 0;display:grid}.contact-details>div{border-bottom:1px solid rgba(255,255,255,.12);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:18px;padding:12px 0;display:grid}.contact-details dt{color:rgba(255,255,255,.5)}.contact-details dd{color:#fff;margin:0}.contact-details a{color:inherit;-webkit-text-decoration-color:var(--content-accent);text-decoration-color:var(--content-accent);text-underline-offset:.18em}.contact-socials{flex-wrap:wrap;gap:9px;display:flex}.contact-socials a{color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:8px 12px;text-decoration:none}.contact-socials a:hover{border-color:var(--content-accent);color:var(--content-accent)}.contacts-page__map-placeholder{color:#fff;text-align:center;background-color:#101014;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed rgba(255,255,255,.24);border-radius:16px;place-content:center;min-height:320px;padding:28px;display:grid}.contacts-page__map-placeholder span{color:var(--content-accent);font-size:max(26px,min(4vw,44px));font-weight:800}.contacts-page__map-placeholder p{max-width:360px;color:var(--content-muted);margin:10px auto 0;line-height:1.55}.vs-review blockquote{margin:0}.vs-review>p:last-child{color:var(--content-muted);margin:18px 0 0;font-size:13px}.faq-page__form,.reviews-page__form{margin-top:max(48px,min(8vw,100px))}@media (max-width:760px){.related-content ul{grid-template-columns:1fr}.contact-details>div{grid-template-columns:1fr;gap:5px}}
.vs-site-header{box-sizing:border-box!important;grid-template-columns:auto minmax(330px,1fr) auto!important;align-items:center!important;gap:max(16px,min(2vw,28px))!important;min-height:86px!important;padding:10px max(16px,min(1.7vw,24px))!important;display:grid!important}.vs-site-header__nav{min-width:0;justify-content:center!important;gap:max(18px,min(2vw,34px))!important}.vs-site-header__actions{justify-content:flex-end;min-width:0;align-items:center!important;gap:12px!important;display:flex!important}.vs-site-header__contact-panel{grid-template-columns:auto minmax(138px,auto);align-items:stretch;gap:12px;min-width:0;min-height:60px;display:grid}.vs-site-header__socials.social-links{flex-wrap:nowrap;grid-template-columns:repeat(5,32px);place-content:center end;gap:6px!important;display:grid!important}.vs-site-header__socials .social-link{border-radius:9px;width:32px;min-width:32px;height:32px;padding:0}.vs-site-header__socials .social-link__icon,.vs-site-header__socials .social-link__icon svg{width:17px;height:17px}.vs-site-header__socials .social-link.is-disabled{opacity:.38;cursor:default;pointer-events:none}.vs-site-header__contact-list{box-sizing:border-box;border-left:1px solid rgba(255,255,255,.1);grid-template-rows:repeat(3,minmax(0,1fr));min-width:138px;min-height:60px;padding-left:12px;display:grid}.vs-site-header__contact-row{color:rgba(245,245,239,.7);white-space:nowrap;align-items:center;min-height:20px;margin:0;font-family:Jura,sans-serif;font-size:11px;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.vs-site-header__contact-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.07)}.vs-site-header__contact-list a:hover{color:var(--content-accent,#d8ff55)}.vs-site-header__contact-list .site-header-phone{color:#f5f5ef;font-size:11px}@media (max-width:1460px){.vs-site-header{grid-template-columns:auto minmax(300px,1fr) auto!important;gap:16px!important}.vs-site-header__nav{gap:max(14px,min(1.4vw,22px))!important}.site-search--header{display:none!important}.site-search-link{align-items:center;min-height:36px;display:inline-flex!important}}@media (max-width:1180px){.vs-site-header{min-height:70px!important}.vs-site-header__contact-panel{grid-template-columns:auto auto;align-items:center;min-height:36px}.vs-site-header__work-hours,.vs-site-header__email{display:none}.vs-site-header__contact-list{grid-template-rows:1fr;align-items:center;min-width:0;min-height:32px;padding-left:10px}.vs-site-header__contact-row{min-height:32px}}@media (max-width:980px){.vs-site-header__socials.social-links{display:none!important}.vs-site-header__contact-panel{min-height:32px;display:block}.vs-site-header__contact-list{border-left:0;padding-left:0}}@media (max-width:760px){.vs-site-header{grid-template-columns:auto 1fr auto!important;min-height:64px!important;padding:8px 12px!important}.vs-site-header__contact-panel{display:none!important}}
.vs-site-header__nav a,.vs-site-header__nav span{min-height:36px;color:inherit;font:inherit;align-items:center;text-decoration:none;display:inline-flex}.vs-site-header__nav span[aria-current=page]{color:var(--content-accent);cursor:default}.vs-site-header__actions{align-items:center;gap:12px;display:flex}.site-search-link{color:#fff;font-size:13px;text-decoration:none;display:none}.site-search-link:hover{color:var(--content-accent)}.header-nav.is-suppressed .header-nav__dropdown,.header-nav.is-suppressed .header-nav__item:hover>.header-nav__dropdown,.header-nav.is-suppressed .header-nav__item:focus-within>.header-nav__dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important}@media (max-width:1180px){.site-search-link{align-items:center;min-height:40px;display:inline-flex}}@media (max-width:520px){.site-search-link{color:transparent;width:40px;font-size:0;overflow:hidden}.site-search-link:before{content:"⌕";color:#fff;font-size:25px;line-height:1}}
.vs-site-header{overflow:visible!important}.header-nav{z-index:40;position:relative;overflow:visible}.header-nav__list,.header-nav__dropdown,.service-sidebar__list,.service-sidebar__children{margin:0;padding:0;list-style:none}.header-nav__list{justify-content:center;align-items:center;gap:max(12px,min(1.45vw,24px));min-width:0;display:flex}.header-nav__item{min-width:0;position:relative}.header-nav__item>a{color:rgba(245,245,239,.84);white-space:nowrap;justify-content:space-between;align-items:center;gap:7px;min-height:38px;padding:0 4px;font-family:Jura,sans-serif;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.header-nav__item>a i{color:rgba(216,255,85,.72);font-size:12px;font-style:normal;transition:transform .2s}.header-nav__item:hover>a,.header-nav__item:focus-within>a,.header-nav__item.is-active>a{color:var(--content-accent,#d8ff55)}.header-nav__item:hover>a i,.header-nav__item:focus-within>a i{transform:translateY(1px)}.header-nav__dropdown{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background:rgba(10,10,13,.98);border:1px solid rgba(255,255,255,.13);border-radius:12px;gap:3px;width:max-content;min-width:238px;padding:9px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 10px);left:-10px;transform:translateY(8px);box-shadow:0 26px 70px rgba(0,0,0,.48)}.header-nav__dropdown:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.header-nav__item:hover>.header-nav__dropdown,.header-nav__item:focus-within>.header-nav__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-nav__dropdown .header-nav__item{width:100%}.header-nav__dropdown .header-nav__item>a{box-sizing:border-box;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:13px}.header-nav__dropdown .header-nav__item>a:hover,.header-nav__dropdown .header-nav__item:focus-within>a,.header-nav__dropdown .header-nav__item.is-active>a{background:rgba(216,255,85,.08)}.header-nav__dropdown--nested{top:-9px;left:calc(100% + 9px);transform:translate(8px)}.header-nav__dropdown--nested:before{width:12px;height:auto;top:0;bottom:0;left:auto;right:100%}.header-nav__item:hover>.header-nav__dropdown--nested,.header-nav__item:focus-within>.header-nav__dropdown--nested{transform:translate(0)}.internal-page-frame{box-sizing:border-box;grid-template-columns:216px minmax(0,1fr);align-items:start;gap:24px;width:min(100% - 32px,1540px);margin:0 auto;display:grid}.internal-page-frame__content{min-width:0}.service-sidebar{z-index:80;min-width:0;padding-top:108px;position:relative}.service-sidebar__inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;background:rgba(12,12,15,.94);border:1px solid rgba(255,255,255,.11);border-radius:14px;max-height:calc(100vh - 124px);padding:16px;position:-webkit-sticky;position:sticky;top:104px;overflow:visible;box-shadow:0 22px 60px rgba(0,0,0,.26)}.service-sidebar__head{border-bottom:1px solid rgba(255,255,255,.09);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0 4px 12px;display:flex}.service-sidebar__head p{color:rgba(245,245,239,.54);letter-spacing:.13em;text-transform:uppercase;margin:0;font-family:Jura,sans-serif;font-size:11px;font-weight:800}.service-sidebar__head button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px;display:none}.service-sidebar__list{gap:4px;display:grid}.service-sidebar__list>li,.service-sidebar__branch{min-width:0;position:relative}.service-sidebar__list a,.service-sidebar__current{color:rgba(245,245,239,.76);box-sizing:border-box;border-radius:9px;align-items:center;width:100%;min-height:40px;padding:8px 10px;font-family:Jura,sans-serif;font-size:13px;font-weight:650;line-height:1.25;text-decoration:none;display:flex}.service-sidebar__list a:hover,.service-sidebar__branch.is-active>.service-sidebar__row>a,.service-sidebar__current{color:#d8ff55;background:rgba(216,255,85,.09)}.service-sidebar__list a:focus-visible{color:#d8ff55;background:rgba(216,255,85,.09)}.service-sidebar__current{cursor:default}.service-sidebar__row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-width:0;display:grid}.service-sidebar__row>button{color:rgba(245,245,239,.7);cursor:pointer;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;place-items:center;width:30px;height:30px;transition:border-color .2s,color .2s,transform .2s;display:grid}.service-sidebar__row>button:hover{color:#d8ff55;border-color:rgba(216,255,85,.38)}.service-sidebar__row>button:focus-visible{color:#d8ff55;border-color:rgba(216,255,85,.38)}.service-sidebar__branch.is-expanded>.service-sidebar__row>button span{transform:rotate(90deg)}.service-sidebar__children{z-index:100;opacity:0;visibility:hidden;pointer-events:none;background:rgba(10,10,13,.98);border:1px solid rgba(255,255,255,.12);border-radius:12px;gap:3px;width:230px;padding:9px;display:grid;position:absolute;top:0;left:calc(100% + 10px);transform:translate(8px);box-shadow:0 24px 64px rgba(0,0,0,.42)}.service-sidebar__children:before{content:"";width:12px;position:absolute;top:0;bottom:0;right:100%}.service-sidebar__branch:not(.is-expanded):hover>.service-sidebar__children,.service-sidebar__branch:not(.is-expanded):focus-within>.service-sidebar__children{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.service-sidebar__branch.is-expanded>.service-sidebar__children{width:auto;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;border-left:1px solid rgba(216,255,85,.2);border-radius:0;margin:3px 0 5px 12px;padding:2px 0 2px 8px;position:static;transform:none}.service-sidebar__children a,.service-sidebar__children .service-sidebar__current{min-height:36px;padding:7px 9px;font-size:12px}.service-sidebar-toggle,.service-sidebar-backdrop{display:none}@media (max-width:1280px){.internal-page-frame{width:100%;display:block}.service-sidebar-toggle{z-index:930;color:#f5f5ef;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:rgba(12,12,15,.94);border:1px solid rgba(255,255,255,.14);border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-family:Jura,sans-serif;font-size:13px;font-weight:750;display:inline-flex;position:fixed;top:92px;left:16px;box-shadow:0 14px 36px rgba(0,0,0,.3)}.service-sidebar-toggle>span:last-child{color:#d8ff55;font-size:11px}.service-sidebar-backdrop{z-index:938;cursor:pointer;background:rgba(0,0,0,.58);border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.service-sidebar{z-index:940;opacity:0;visibility:hidden;pointer-events:none;width:min(330px,100vw - 32px);padding:0;transition:opacity .22s,transform .25s,visibility .22s;position:fixed;top:76px;bottom:16px;left:16px;transform:translate(calc(-100% - 24px))}.service-sidebar.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.service-sidebar__inner{max-height:100%;padding:18px;position:static;overflow:auto}.service-sidebar__head button{display:block}.service-sidebar__children,.service-sidebar__branch:not(.is-expanded):hover>.service-sidebar__children,.service-sidebar__branch:not(.is-expanded):focus-within>.service-sidebar__children{width:auto;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;border-left:1px solid rgba(216,255,85,.2);border-radius:0;margin:3px 0 5px 12px;padding:2px 0 2px 8px;display:none;position:static;transform:none}.service-sidebar__branch.is-expanded>.service-sidebar__children{display:grid}}@media (max-width:980px){.header-nav__list{display:none}}@media (max-width:760px){.service-sidebar-toggle{min-height:38px;padding:0 12px;top:76px;left:12px}.service-sidebar{width:auto;top:66px;bottom:12px;left:12px;right:12px}}
:root{--review-layout-width:1280px;--review-layout-gutter:16px;--review-layout-side:max(var(--review-layout-gutter),calc((100vw - var(--review-layout-width))/2));--content-width:var(--review-layout-width);--vs-content:var(--review-layout-width)}.route-frame{min-width:0;position:relative}.breadcrumbs{z-index:70;color:rgba(255,255,255,.72);box-sizing:border-box;pointer-events:none;top:108px;left:50%;transform:translate(-50%);width:min(calc(100% - 32px),var(--review-layout-width))!important;background:0 0!important;margin:0!important;padding:0!important;position:absolute!important}.breadcrumbs ol{pointer-events:auto;line-height:1.45;width:100%!important;color:inherit!important;letter-spacing:.01em!important;gap:10px!important;margin:0!important;padding:0!important;font-size:max(15px,min(1.05vw,17px))!important}.breadcrumbs li{min-width:0;gap:10px!important}.breadcrumbs li:not(:last-child):after{opacity:.45;color:currentColor!important}.breadcrumbs a{color:inherit!important}.breadcrumbs a:hover,.breadcrumbs [aria-current=page]{color:var(--content-accent)!important}.breadcrumbs [aria-current=page]{text-overflow:ellipsis;overflow:hidden}.route-frame>.vs-page-shell,.route-frame>.blog-page,.route-frame>.article-page,.route-frame>.search-page,.route-frame>.lead-page,.route-frame>.work-v2{padding-top:max(156px,min(12vw,184px))!important}body:has(.case-hero-raboti) .case-hero-hider{padding-top:max(156px,min(12vw,188px))!important}.vs-site-header,.work-v2__hero,.work-v2__desktop,.lead-page__hero,.lead-page__layout,.blog-page__inner,.article-page__inner,.article-page .related-content,.search-page,.studio2__inner,.news-preview__inner,.site-footer__grid,.site-footer__bottom,.project-nav,.vs-final-cta,.decision-cta,.seo-copy{box-sizing:border-box;width:min(calc(100% - 32px),var(--review-layout-width))!important;max-width:var(--review-layout-width)!important;margin-left:auto!important;margin-right:auto!important}body:has(.case-hero-raboti) .block-strip{box-sizing:border-box;width:min(calc(100% - 32px),var(--review-layout-width))!important;max-width:var(--review-layout-width)!important;margin-left:auto!important;margin-right:auto!important}body:has(.case-hero-raboti) .div-block-71{box-sizing:border-box;width:min(calc(100% - 32px),var(--review-layout-width))!important;max-width:var(--review-layout-width)!important;margin-left:auto!important;margin-right:auto!important}.vs-page-shell{padding-right:var(--review-layout-gutter)!important;padding-left:var(--review-layout-gutter)!important}.vs-page-shell>:not(script){width:min(100%,var(--review-layout-width));max-width:var(--review-layout-width);box-sizing:border-box;margin-left:auto;margin-right:auto}.vs-services-band,.vs-prices,.vs-stages,.vs-reviews-preview,.vs-faq-preview{box-sizing:border-box;padding-right:var(--review-layout-side)!important;padding-left:var(--review-layout-side)!important}.work-v2__hero,.work-v2__desktop,.lead-page__hero,.lead-page__layout{max-width:var(--review-layout-width)!important}.services-page .vs-page-hero{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;margin-bottom:32px!important}.services-page .vs-page-hero>div{max-width:980px}.services-page .vs-page-hero h1{font-size:max(44px,min(6vw,84px))!important;line-height:.98!important}.services-page .vs-page-hero p{max-width:820px;color:rgba(255,255,255,.7)!important;margin-top:18px!important}.home-ref .home-ref__scene--wrench .home-ref__shape{background-color:#5787b7!important;background-image:none!important}.home-ref .home-ref__scene--wrench .home-ref__shape:before{display:none!important}.vs-services-band .vs-section-head{grid-template-columns:minmax(0,1fr)!important}.vs-services-band .vs-section-head>p{margin-bottom:14px!important}.vs-services-band .vs-section-head h2{max-width:1080px;font-size:max(38px,min(5vw,72px))!important;line-height:1.02!important}.vs-services-band .vs-service-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.vs-service-card,.vs-price-card,.vs-catalog-card,.vs-review,.vs-related-card{border:1px solid rgba(255,255,255,.12);border-radius:14px;min-width:0}.vs-service-card h3,.vs-price-card h3,.vs-catalog-card h2,.vs-related-card h3{overflow-wrap:anywhere}.seo-copy{border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#fff!important;background:#0d0d11!important;margin-top:max(54px,min(7vw,88px))!important;margin-bottom:max(54px,min(7vw,88px))!important;padding:max(30px,min(4vw,54px))!important}.seo-copy h2{max-width:980px;color:#fff!important;margin-bottom:30px!important;font-size:max(34px,min(4.6vw,62px))!important}.seo-copy__columns{columns:3 260px!important;color:rgba(255,255,255,.7)!important;column-gap:max(26px,min(4vw,54px))!important}.vs-final-cta,.decision-cta{border:1px solid rgba(255,255,255,.13);border-radius:18px;margin-top:max(54px,min(7vw,92px))!important;margin-bottom:max(54px,min(7vw,92px))!important;padding:max(30px,min(4vw,54px))!important}.vs-final-cta{background:#0d0d11!important;grid-template-columns:minmax(0,1fr) minmax(320px,430px)!important;align-items:center!important;gap:max(30px,min(5vw,72px))!important}.vs-final-cta h2{max-width:820px;color:#fff!important;font-size:max(38px,min(5vw,70px))!important;line-height:1.02!important}.vs-final-cta__note{max-width:720px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.68)!important;margin:22px 0 0!important}.decision-cta h2{color:#fff!important}.decision-cta__actions{justify-content:flex-end}.vs-form__error-summary{color:#ffb0b0;background:rgba(255,107,107,.09);border:1px solid rgba(255,107,107,.46);border-radius:10px;grid-column:1/-1;padding:12px 14px;font-size:13px;line-height:1.45}.vs-form__error-summary strong{color:#fff;margin-bottom:5px;display:block}.vs-form__error-summary ul{margin:0;padding-left:18px}.vs-form__consent{grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.vs-form__consent input[type=checkbox]{display:block;width:18px!important;height:18px!important;margin:2px 0 0!important}.vs-form__consent>span{min-width:0;margin:0}.vs-form__status,.vs-form--compact .vs-form__status{grid-column:1/-1}.vs-form__status:empty{display:none}.site-footer{box-sizing:border-box;width:100%;min-height:0!important;padding:clamp(42px,5vw,68px)var(--review-layout-gutter)24px!important;overflow:visible!important}.site-footer__grid{grid-template-columns:minmax(260px,1.15fr) minmax(240px,.85fr) minmax(250px,.9fr)!important;gap:max(34px,min(5vw,72px))!important}.site-footer__bottom{margin-top:max(30px,min(4vw,48px))!important}@media (max-width:1100px){.vs-services-band .vs-service-strip,.vs-price-grid,.vs-catalog-grid,.vs-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vs-final-cta,.decision-cta{grid-template-columns:1fr!important}.decision-cta__actions{justify-content:flex-start}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){:root{--review-layout-gutter:14px}.breadcrumbs{top:88px;width:calc(100% - 28px)!important}.breadcrumbs ol{white-space:nowrap;flex-wrap:nowrap;overflow:hidden;font-size:14px!important}.route-frame>.vs-page-shell,.route-frame>.blog-page,.route-frame>.article-page,.route-frame>.search-page,.route-frame>.lead-page,.route-frame>.work-v2{padding-top:128px!important}body:has(.case-hero-raboti) .case-hero-hider{padding-top:128px!important}.vs-services-band .vs-service-strip,.vs-price-grid,.vs-catalog-grid,.vs-review-grid,.site-footer__grid{grid-template-columns:1fr!important}.seo-copy__columns{columns:1!important}.vs-final-cta,.decision-cta,.seo-copy{border-radius:14px;width:calc(100% - 28px)!important;padding:24px 20px!important}.vs-final-cta h2,.vs-services-band .vs-section-head h2{font-size:max(34px,min(10vw,52px))!important}.decision-cta__actions{grid-template-columns:1fr;display:grid}.decision-cta__actions .button{width:100%}}
body:has(.blog-page) .breadcrumbs{color:rgba(9,9,9,.62);background:0 0!important}body:has(.article-page) .breadcrumbs{color:rgba(9,9,9,.62);background:0 0!important}body:has(.privacy-page) .breadcrumbs{color:rgba(9,9,9,.62);background:0 0!important}body:has(.blog-page) .breadcrumbs a:hover{color:#667a00!important}body:has(.article-page) .breadcrumbs a:hover{color:#667a00!important}body:has(.privacy-page) .breadcrumbs a:hover{color:#667a00!important}body:has(.blog-page) .breadcrumbs [aria-current=page]{color:#090909!important}body:has(.article-page) .breadcrumbs [aria-current=page]{color:#090909!important}body:has(.privacy-page) .breadcrumbs [aria-current=page]{color:#090909!important}.article-page,.blog-page{color:#0a0a0b!important}.article-page :where(h1,h2,h3,h4){color:#0a0a0b!important}.blog-page :where(h1,h2,h3,h4){color:#0a0a0b!important}.article-page .related-content{color:#0a0a0b!important;width:min(100% - 32px,1280px)!important;margin:max(52px,min(7vw,82px)) auto max(24px,min(4vw,46px))!important}.article-page .related-content>h2{color:#0a0a0b!important;margin:8px 0 22px!important;font-size:max(30px,min(4vw,48px))!important}.article-page .related-content ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.article-page .related-content a{flex-direction:column;justify-content:space-between;min-height:128px;box-shadow:0 18px 48px rgba(9,9,9,.06);color:#0a0a0b!important;background:#fff!important;border-color:rgba(9,9,9,.13)!important;display:flex!important}.article-page .related-content a:hover{transform:translateY(-2px);border-color:rgba(150,190,20,.75)!important}.article-page .related-content span{color:rgba(9,9,9,.55)!important}.article-page .related-content h3{color:#0a0a0b!important}.vs-page-shell--dark :where(h1,h2,h3,h4,legend,strong){color:#fff}.vs-page-shell--dark :where(p,li){color:rgba(255,255,255,.68)}@media (max-width:700px){.article-page .related-content ul{grid-template-columns:1fr!important}}
:root{--review-page-top:clamp(108px,8vw,124px);--review-section-inset:clamp(24px,2.6vw,34px);--review-breadcrumb-space:clamp(76px,6vw,92px)}.route-frame>.vs-page-shell{padding-top:var(--review-page-top)!important}.route-frame:has(>.vs-page-shell)>.breadcrumbs{top:calc(var(--review-page-top) + var(--review-section-inset));padding-right:var(--review-section-inset)!important;padding-left:0!important}.route-frame>.vs-page-shell>section:first-of-type{padding-top:var(--review-breadcrumb-space)!important}.route-frame>.vs-page-shell>:not(script),.vs-page-hero,.vs-detail-hero,.vs-two-col,.vs-catalog-grid,.vs-related,.reviews-page__hero,.reviews-page__form,.vs-review-grid--page,.faq-page__hero,.faq-accordion,.faq-page__form,.contacts-page__hero,.contacts-page__layout{box-sizing:border-box;width:min(100%,var(--review-layout-width))!important;max-width:var(--review-layout-width)!important;margin-left:auto!important;margin-right:auto!important}.site-footer__brand>a:first-child{margin-left:-20px;display:inline-flex}.site-footer__brand>a:first-child img{display:block}.site-footer__divider{width:calc(100% + var(--review-layout-gutter) + var(--review-layout-gutter));margin:clamp(30px,4vw,48px)calc(0px - var(--review-layout-gutter))0;border-top:1px solid var(--content-line);pointer-events:none}.site-footer__bottom{border-top:0!important;margin-top:0!important}@media (max-width:760px){.vs-site-header__actions{gap:0!important}.site-search-link,.vs-burger{width:40px!important;min-width:40px!important;height:40px!important}.site-search-link{justify-content:center!important}.menu2{align-items:stretch!important}.menu2 nav{width:100%}.list-3{box-sizing:border-box;width:100%!important;margin:0!important;padding:0 18px!important;list-style:none!important;display:grid!important}.list-3>li{grid-template-columns:6px minmax(0,1fr);align-items:center;column-gap:12px;margin:0!important;padding:0!important;display:grid!important}.list-3>li:before{content:"";background:rgba(255,255,255,.32);justify-self:center;width:4px;height:4px}.list-3 .menu-link{box-sizing:border-box;width:100%!important;margin:0!important;padding:10px 0!important;line-height:1.25!important;display:block!important}.menu2 .paragraph-300{width:auto!important;margin:34px 18px 0 36px!important}.work-v2__mobile-gallery{align-items:flex-start}.work-v2__card{height:auto!important;min-height:0!important}.work-v2__card-link{flex-direction:column!important;min-height:0!important;display:flex!important}.work-v2__card .work-v2__image{aspect-ratio:16/10;background-position:50%!important;background-size:contain!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important}.work-v2__card .work-v2__caption{align-items:flex-end;min-height:150px;display:flex!important}}@media (max-width:700px){:root{--review-page-top:94px;--review-section-inset:18px;--review-breadcrumb-space:70px}}
:root{--utility-bg:#08090b;--utility-surface:#0f1013;--utility-surface-strong:#15161a;--utility-text:#f4f4ef;--utility-muted:rgba(244,244,239,.66);--utility-line:rgba(255,255,255,.1);--utility-accent:#d8ff55}html,body,.body{color:var(--utility-text);background:var(--utility-bg)!important}.route-frame,.vs-page-shell,.vs-page-shell:not(.vs-page-shell--dark),.blog-page,.article-page,.search-page,.lead-page,.reviews-page,.faq-page,.contacts-page,.news-preview,.studio2,.vs-services-band,.vs-prices,.vs-stages,.vs-reviews-preview,.vs-faq-preview,.work-v2,.faq-detail-page{background:var(--utility-bg)!important;color:var(--utility-text)!important}.vs-services-band:before,.vs-services-band:after,.vs-prices:before,.vs-prices:after,.vs-stages:before,.vs-stages:after,.vs-faq-preview:before,.vs-faq-preview:after,.news-preview:before,.news-preview:after,.contacts-page:before,.contacts-page:after,.faq-detail-page:before,.faq-detail-page:after{display:none!important}.site-search--header{gap:0!important}.site-search--header input{border-color:var(--utility-line)!important;color:#fff!important;background:rgba(255,255,255,.043)!important;width:max(150px,min(12vw,210px))!important;padding-right:14px!important}.site-search--header input::placeholder{color:rgba(255,255,255,.48)}.vs-site-header__actions{gap:8px!important}.site-search-link,.vs-burger{flex:0 0 40px;justify-content:center;align-items:center;width:40px!important;height:40px!important;min-height:40px!important}.site-search-link{padding:0!important}.site-search-link:before{line-height:1;display:block;transform:translateY(-1px)}.vs-burger__lines{width:22px!important;height:22px!important}.vs-burger__line{width:22px!important;height:2px!important;left:0!important}.route-frame:has(>.vs-page-shell)>.breadcrumbs{padding-left:0!important;padding-right:0!important}.site-footer{background:var(--utility-bg)!important}.site-footer__brand>a{width:-moz-fit-content;width:fit-content;margin-left:-18px;display:block}.site-footer__brand img{object-fit:contain;object-position:left center;display:block}.site-footer__brand>p,.site-footer__contacts address,.site-footer__socials a,.site-footer__bottom{color:var(--utility-muted)!important}.vs-service-card,.vs-price-card,.vs-stage,.vs-review,.vs-catalog-card,.vs-related-card,.news-card,.blog-card,.faq-accordion__item,.contacts-page__panel,.contacts-page__signal,.seo-copy,.decision-cta,.vs-final-cta{background:var(--utility-surface)!important;color:var(--utility-text)!important;box-shadow:none!important;border-color:transparent!important}.vs-service-card:hover,.vs-price-card:hover,.vs-stage:hover,.vs-review:hover,.vs-catalog-card:hover,.vs-related-card:hover,.news-card:hover,.blog-card:hover,.faq-accordion__item:hover,.contacts-page__panel:hover{background:var(--utility-surface-strong)!important;box-shadow:none!important;border-color:transparent!important;transform:translateY(-2px)!important}.vs-price-card h3,.vs-stage h3,.vs-catalog-card h2,.vs-related-card h3,.news-card__title,.blog-card h2,.news-preview__title,.blog-page__title,.blog-page__hero h1,.article-page__header h1,.search-page__header h1,.faq-detail-page__hero h1{color:var(--utility-text)!important}.vs-price-card p,.vs-stage p,.vs-catalog-card p,.news-card p,.blog-card p,.article-page__header p,.article-page__body,.search-page__header>p,.faq-detail-page__hero p{color:var(--utility-muted)!important}.vs-price-card strong,.vs-price-card span,.vs-stage span,.news-card__date,.blog-card__body span{color:var(--utility-accent)!important}body:has(.home-ref) .vs-service-card{box-shadow:none!important;border:0!important;border-radius:0!important}body:has(.home-ref) .vs-price-card{box-shadow:none!important;border:0!important;border-radius:0!important}body:has(.home-ref) .vs-stage{box-shadow:none!important;border:0!important;border-radius:0!important}body:has(.home-ref) .vs-review{box-shadow:none!important;border:0!important;border-radius:0!important}body:has(.home-ref) .news-card{box-shadow:none!important;border:0!important;border-radius:0!important}body:has(.home-ref) .studio2__card{box-shadow:none!important;border:0!important;border-radius:0!important}body:has(.home-ref) .vs-faq-row{box-shadow:none!important;border:0!important;border-radius:0!important}body:has(.home-ref) .home-ref__nav a{box-shadow:none!important;border:0!important;border-radius:0!important}.vs-form,.vs-page-shell:not(.vs-page-shell--dark) .vs-form,.faq-page .vs-form,.reviews-page .vs-form,.contacts-page .vs-form,.lead-page .vs-form{box-sizing:border-box;background:var(--utility-surface)!important;width:100%!important;max-width:none!important;color:var(--utility-text)!important;border:0!important;border-radius:0!important;padding:max(22px,min(3vw,34px))!important}.vs-form input:not([type=checkbox]),.vs-form textarea,.vs-page-shell:not(.vs-page-shell--dark) .vs-form input,.vs-page-shell:not(.vs-page-shell--dark) .vs-form textarea{border-color:var(--utility-line)!important;color:var(--utility-text)!important;background:#0a0b0d!important;border-radius:4px!important}.vs-form input:focus,.vs-form textarea:focus{outline-offset:1px;outline:1px solid rgba(216,255,85,.28);border-color:rgba(216,255,85,.65)!important}.vs-form__consent{grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:12px!important}.vs-form__consent input{margin-top:2px!important}.vs-form button[type=submit]{background:var(--utility-accent)!important;color:#08090b!important;border-radius:4px!important}.faq-page__hero{max-width:920px!important;margin-bottom:max(42px,min(6vw,72px))!important;display:block!important}.faq-page__copy{gap:18px!important}.faq-page__copy h1{max-width:900px;color:var(--utility-text)!important;font-size:max(44px,min(6vw,82px))!important}.faq-page__copy p:not(.vs-kicker),.faq-page__form-copy>p:last-child{max-width:720px;color:var(--utility-muted)!important}.faq-page__map{display:none!important}.faq-accordion{gap:0!important}.faq-accordion__item{border:0!important;border-bottom:1px solid var(--utility-line)!important;background:0 0!important;border-radius:0!important}.faq-accordion__item:hover{background:rgba(255,255,255,.024)!important;transform:none!important}.faq-accordion__item button{color:var(--utility-text)!important;grid-template-columns:48px minmax(0,1fr) 44px!important;align-items:start!important;gap:18px!important;padding:26px 0!important}.faq-accordion__item button>span{text-align:left;padding-top:4px;line-height:1;display:block;color:var(--utility-accent)!important;font-size:18px!important}.faq-accordion__item strong{color:var(--utility-text)!important;font-size:max(22px,min(2.2vw,34px))!important;line-height:1.15!important}.faq-accordion__item i{color:var(--utility-accent);border-color:var(--utility-line)!important;width:40px!important;height:40px!important}.faq-accordion__answer p{max-width:860px!important;color:var(--utility-muted)!important;margin:0!important;padding:0 62px 28px 20px!important;font-size:16px!important;line-height:1.65!important}.faq-page__form{border-top:1px solid var(--utility-line);grid-template-columns:minmax(0,1fr) minmax(380px,520px)!important;align-items:start!important;gap:max(32px,min(6vw,86px))!important;margin-top:max(64px,min(8vw,110px))!important;padding-top:max(42px,min(6vw,72px))!important;display:grid!important}.faq-page__form-copy{gap:18px;display:grid}.faq-page__form h2{margin:0;font-family:Russo One,sans-serif;font-weight:400;color:var(--utility-text)!important;font-size:max(38px,min(5vw,70px))!important;line-height:1!important}.rich-content ul,.rich-content ol{padding-left:1.35em!important}.rich-content li{padding-left:.25em}.rich-content li::marker{color:var(--utility-accent)}@media (max-width:760px){.vs-site-header__actions{gap:2px!important}.site-search-link,.vs-burger{flex-basis:38px;width:38px!important;height:38px!important;min-height:38px!important}.site-footer__brand>a{margin-left:-12px}.work-v2__mobile-gallery{grid-auto-columns:min(88vw,420px)!important;width:100%!important;max-width:none!important}.work-v2__mobile-gallery .work-v2__card{width:100%!important}.work-v2__mobile-gallery .work-v2__card-link{grid-template-rows:auto auto!important;min-height:0!important}.work-v2__mobile-gallery .work-v2__image{aspect-ratio:16/10;background-position:50%!important;background-size:contain!important;width:100%!important;min-height:0!important}.work-v2__mobile-gallery .work-v2__caption{min-height:0!important;padding:20px!important}.work-v2__mobile-gallery .work-v2__caption h2{font-size:max(24px,min(8vw,32px))!important}.faq-page__hero{margin-bottom:34px!important}.faq-accordion__item button{grid-template-columns:34px minmax(0,1fr) 36px!important;gap:10px!important;padding:20px 0!important}.faq-accordion__item button>span{font-size:15px!important}.faq-accordion__item i{width:34px!important;height:34px!important}.faq-accordion__answer p{padding:0 0 22px 44px!important}.faq-page__form{grid-template-columns:1fr!important;gap:28px!important;margin-top:52px!important;padding-top:36px!important}.faq-page .vs-form{padding:20px!important}}
.breadcrumbs{color:rgba(244,244,239,.72)!important}body:has(.blog-page) .breadcrumbs{color:rgba(244,244,239,.72)!important}body:has(.article-page) .breadcrumbs{color:rgba(244,244,239,.72)!important}body:has(.privacy-page) .breadcrumbs{color:rgba(244,244,239,.72)!important}.breadcrumbs a:hover,.breadcrumbs [aria-current=page]{color:var(--utility-accent)!important}body:has(.blog-page) .breadcrumbs a:hover{color:var(--utility-accent)!important}body:has(.article-page) .breadcrumbs a:hover{color:var(--utility-accent)!important}body:has(.privacy-page) .breadcrumbs a:hover{color:var(--utility-accent)!important}body:has(.blog-page) .breadcrumbs [aria-current=page]{color:var(--utility-accent)!important}body:has(.article-page) .breadcrumbs [aria-current=page]{color:var(--utility-accent)!important}body:has(.privacy-page) .breadcrumbs [aria-current=page]{color:var(--utility-accent)!important}.article-back,.blog-page__all,.news-preview__all,.search-results li a,.related-content a{color:var(--utility-text)!important}.blog-page__count,.article-page__header p:not(.vs-kicker),.search-results p,.related-content span{color:var(--utility-muted)!important}.search-results li a,.related-content a,.faq-detail-page__hero p,.search-results__empty{background:var(--utility-surface)!important;box-shadow:none!important;border-color:transparent!important;border-radius:0!important}.faq-detail-page__hero{box-shadow:none!important;background:0 0!important;border:0!important}.faq-detail-page__hero p{color:var(--utility-muted)!important}.site-footer h2,.site-footer__nav a:hover,.site-footer__contacts a:hover,.site-footer__socials a:hover{color:var(--utility-accent)!important}@media (max-width:520px){.site-search-link:before{font-size:23px!important;line-height:1!important}}
