@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}h1{font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Gilroy;src:url(../fonts/gilroy-regular-ru-subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A1,U+00A9,U+00AB,U+00AE,U+00B0-00B2,U+00B5,U+00B7,U+00BA-00BE,U+00D7,U+0400-04FF,U+2010-2015,U+2018-201E,U+2020-2026,U+2030,U+2039-203A,U+20AC,U+20BD,U+2116,U+2122}@font-face{font-family:"Bebas Neue Cyrillic";src:url(../fonts/BebasNeueRegular-ru-subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A1,U+00A9,U+00AB,U+00AE,U+00B0-00B2,U+00B5,U+00B7,U+00BA-00BE,U+00D7,U+0400-04FF,U+2010-2015,U+2018-201E,U+2020-2026,U+2030,U+2039-203A,U+20AC,U+2122}:root{--font-sans:"Gilroy",Arial,Helvetica,sans-serif;--font-display:"Bebas Neue Cyrillic","Gilroy",Arial,Helvetica,sans-serif;--vh:1vh;--h-screen:calc(var(--vh) * 100);--h-screen-50:calc(var(--vh) * 50);--h-screen-min:calc(var(--vh) * 100);--h-screen-dyn:calc(var(--vh) * 100);--safe-top:env(safe-area-inset-top, 0px);--safe-right:env(safe-area-inset-right, 0px);--safe-bottom:env(safe-area-inset-bottom, 0px);--safe-left:env(safe-area-inset-left, 0px);--touch-target:44px;--brief-bg:#050305;--brief-panel:rgba(9, 8, 14, 0.74);--brief-panel-strong:rgba(14, 13, 21, 0.9);--brief-line:rgba(245, 241, 234, 0.09);--brief-line-strong:rgba(245, 241, 234, 0.17);--brief-fill:rgba(245, 241, 234, 0.055);--brief-fill-hover:rgba(245, 241, 234, 0.09);--brief-text:var(--sw-text, #f5f1ea);--brief-dim:rgba(245, 241, 234, 0.56);--brief-muted:rgba(245, 241, 234, 0.34);--brief-accent:var(--brand-accent, #7684cb);--brief-radius:clamp(24px, 2.6vw, 46px);--brief-ease:cubic-bezier(0.22, 1, 0.36, 1)}@supports (height:100svh){:root{--h-screen-min:100svh;--h-screen-dyn:100dvh}}html.is-safari-perf-issues .blur-heavy,html.is-safari-perf-issues .blur-medium{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(10,10,10,.92)!important}html.is-safari .sw-header{backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}html.is-safari .lead-modal__backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.safe-pad-bottom{padding-bottom:max(20px,var(--safe-bottom))}.safe-pad-top{padding-top:max(20px,var(--safe-top))}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit;outline:0;margin:0}a,button{cursor:pointer;-webkit-tap-highlight-color:rgba(245,241,234,.035);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.erer{-webkit-tap-highlight-color:rgba(255,255,255,.035)}li,ol,ul{list-style:none;margin:0;padding:0}body{color:#f5f1ea;background:0 0/cover #000;min-width:280px;padding:0;margin:0;font-size:1.2vw;--font-sans:"Gilroy",Arial,Helvetica,sans-serif;--font-display:"Bebas Neue Cyrillic","Gilroy",Arial,Helvetica,sans-serif;font-family:var(--font-sans);font-weight:400;font-style:normal;letter-spacing:0!important;word-spacing:.06em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-anchor:none;overscroll-behavior-x:none;overscroll-behavior-y:auto;overflow-x:hidden;overflow-y:visible;height:auto;min-height:var(--h-screen-min);position:relative}@supports (padding:max(0px)){.container{padding-left:max(20px,var(--safe-left));padding-right:max(20px,var(--safe-right))}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-family:var(--font-display);letter-spacing:-.008em!important;word-spacing:.05em!important;cursor:default}p{margin:0;padding:0;cursor:default}.container{width:94%;margin:0 auto}.hidden{position:absolute;overflow:hidden;width:0;height:0;pointer-events:none}.page__canvas{position:fixed;inset:0;width:100vw!important;height:100vh!important;height:calc(var(--vh,1vh) * 100)!important;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:-3;opacity:.6;-webkit-transform:translateZ(0);transform:translateZ(0)}@supports (height:100lvh){.page__canvas{height:100lvh!important}}.page__canvas.z-index{z-index:22}picture img,picture source{position:absolute}.sw-lazy-picture{display:block;width:100%;height:100%}.sw-lazy-picture>img{position:static;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonials__author-photo .sw-lazy-picture{position:absolute;inset:0;z-index:2;border-radius:inherit;overflow:hidden}img.lazy{background:radial-gradient(rgba(96,27,206,.801),rgba(14,13,13,.9333333333) 90%)}::-moz-selection{color:#fafafa;background:#1d1856}::selection{color:#fafafa;background:#1d1856}img,video{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gsap-marker-end,.gsap-marker-scroller-end,.gsap-marker-scroller-start,.gsap-marker-start{display:none!important}#cursor{position:fixed;left:0;top:0;--cursor-size:clamp(18px, 1.8vw, 34px);width:var(--cursor-size);height:var(--cursor-size);z-index:10000;border-radius:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;border:1px solid rgba(247,244,238,.28);background:radial-gradient(circle at 38% 34%,rgba(140,168,255,.58),rgba(77,92,255,.28) 34%,rgba(24,11,68,.76) 72%);-webkit-box-shadow:0 0 clamp(22px,3.2vw,58px) rgba(111,140,255,.34),inset 0 0 clamp(8px,1.2vw,22px) rgba(255,255,255,.22);box-shadow:0 0 clamp(22px,3.2vw,58px) rgba(111,140,255,.34),inset 0 0 clamp(8px,1.2vw,22px) rgba(255,255,255,.22);opacity:1;overflow:hidden;will-change:transform;-webkit-transform:translate3d(-120px,-120px,0) translate(-50%,-50%);transform:translate3d(-120px,-120px,0) translate(-50%,-50%);backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style paint size;-webkit-transition:width .52s cubic-bezier(.1,.3,.5,1.35),height .52s cubic-bezier(.1,.3,.5,1.35),opacity .42s,border-color .42s,background .45s,-webkit-box-shadow .45s;transition:width .52s cubic-bezier(.1,.3,.5,1.35),height .52s cubic-bezier(.1,.3,.5,1.35),opacity .42s,border-color .42s,background .45s,box-shadow .45s,-webkit-box-shadow .45s}#cursor.active{--cursor-size:clamp(64px, 6vw, 116px);opacity:.82;border-color:rgba(247,244,238,.18);-webkit-box-shadow:0 0 clamp(28px,3.8vw,72px) rgba(123,143,255,.38),inset 0 0 clamp(10px,1.4vw,26px) rgba(255,255,255,.18);box-shadow:0 0 clamp(28px,3.8vw,72px) rgba(123,143,255,.38),inset 0 0 clamp(10px,1.4vw,26px) rgba(255,255,255,.18)}#cursor.omega{--cursor-size:clamp(52px, 4.7vw, 92px);border-color:rgba(247,244,238,.44)}#cursor.delta{--cursor-size:clamp(7px, 0.6vw, 12px);border-color:rgba(247,244,238,.58);-webkit-box-shadow:0 0 clamp(10px,1vw,18px) rgba(140,168,255,.32);box-shadow:0 0 clamp(10px,1vw,18px) rgba(140,168,255,.32)}#cursor.i-style{--cursor-size:clamp(16px, 1.5vw, 30px);border-color:rgba(24,29,36,.5)}#cursor.p-style{--cursor-size:clamp(8px, 0.7vw, 14px);border-color:transparent}#cursor.hidden{opacity:0}#cursor.info-show{--cursor-size:clamp(150px, 17vw, 300px);opacity:.68;border-color:rgba(247,244,238,.14);-webkit-box-shadow:0 0 clamp(36px,4.6vw,86px) rgba(111,140,255,.34),inset 0 0 clamp(16px,2vw,38px) rgba(255,255,255,.14);box-shadow:0 0 clamp(36px,4.6vw,86px) rgba(111,140,255,.34),inset 0 0 clamp(16px,2vw,38px) rgba(255,255,255,.14)}#cursor.info-show-s{--cursor-size:clamp(58px, 5.5vw, 108px)}#cursor.info-full{--cursor-size:clamp(36px, 3.4vw, 68px)}#cursor.trailer-show{cursor:pointer!important;--cursor-size:clamp(72px, 6.7vw, 132px);opacity:.84}#cursor.trailer-show::before{opacity:1}.js .loading::after,.js .loading::before{content:"";position:fixed;z-index:10000;-webkit-transition:opacity .3s 50ms;transition:opacity .3s 50ms}.js .loading::before{top:0;left:0;width:100vw;height:100vh;background:#0e082e;background:radial-gradient(at center,#02021f,#19043f)}.js .loading::after{top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;opacity:.8;background:#93b2f4;-webkit-animation:.6s linear infinite alternate forwards loaderAnim;animation:.6s linear infinite alternate forwards loaderAnim}body:not(.loading) .loading::after,body:not(.loading) .loading::before{opacity:0;pointer-events:none}@-webkit-keyframes loaderAnim{to{opacity:1;-webkit-transform:scale3d(.5,.5,1);transform:scale3d(.5,.5,1)}}@keyframes loaderAnim{to{opacity:1;-webkit-transform:scale3d(.5,.5,1);transform:scale3d(.5,.5,1)}}a:focus-visible{background:#201a1a}.fancybox__container.is-compact .fancybox__slide.my-iframe .fancybox__content{width:100%;height:100%}.fancybox__slide.my-iframe .fancybox__content{width:95vw;height:95vw}.sw-menu{--color-contrast:#020205;--color-base:#f5f1ea;position:fixed;inset:0;z-index:120;width:100%;height:100vh;height:100svh;pointer-events:none;visibility:hidden;overflow:hidden;color:#f5f1ea}.sw-menu.is-active{visibility:visible;pointer-events:auto}.sw-menu__canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;pointer-events:none;background:0 0}.sw-menu__content{position:relative;z-index:2;min-height:100%;padding:max(15px,env(safe-area-inset-top) + 15px) clamp(20px,4vw,42px) max(26px,env(safe-area-inset-bottom) + 22px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:28px;opacity:0;-webkit-transform:translate3d(0,26px,0);transform:translate3d(0,26px,0);-webkit-transition:opacity 1s cubic-bezier(.19,1,.22,1),-webkit-transform 1.5s cubic-bezier(.19,1,.22,1);transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1.5s cubic-bezier(.19,1,.22,1),-webkit-transform 1.5s cubic-bezier(.19,1,.22,1);-webkit-transition-delay:.22s;transition-delay:.22s}.sw-menu.is-content-visible .sw-menu__content{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sw-menu__head{display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;color:rgba(245,241,234,.72)}.sw-menu__logo{font-size:18px;line-height:1;letter-spacing:.07em;text-transform:uppercase;color:#f5f1ea;cursor:pointer}.sw-menu__logo span{cursor:pointer!important}.sw-menu__logo em{font-style:italic;font-weight:300;color:var(--brand-accent)}.sw-menu__eyebrow{justify-self:center;font-size:10px;line-height:1;letter-spacing:.2em;text-transform:uppercase;margin-left:16vw}.sw-menu__close{position:relative;justify-self:end;width:48px;height:48px;border:1px solid rgba(245,241,234,.18);border-radius:999px;background:rgba(245,241,234,.04);color:#f5f1ea;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-transition:border-color .35s,background .35s,-webkit-transform .35s cubic-bezier(.19,1,.22,1);transition:transform .35s cubic-bezier(.19,1,.22,1),border-color .35s,background .35s,-webkit-transform .35s cubic-bezier(.19,1,.22,1)}.sw-menu__close:active{-webkit-transform:scale(.94);-ms-transform:scale(.94);transform:scale(.94)}.sw-menu__close span{position:absolute;left:50%;top:50%;width:18px;height:1px;background:currentColor;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.sw-menu__close span:first-child{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.sw-menu__close span:last-child{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.sw-menu__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin:-3vw 0 auto}.sw-menu__nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:14px;padding:clamp(10px,2.5vh,18px) 0;color:#f5f1ea;font-size:clamp(34px,10.5vw,68px);line-height:.9;letter-spacing:-.03em;font-weight:400;text-transform:uppercase;border-bottom:1px solid rgba(245,241,234,.14);opacity:0;-webkit-transform:translate3d(0,24px,0);transform:translate3d(0,24px,0);-webkit-transition:opacity .55s cubic-bezier(.19,1,.22,1),color .35s,-webkit-transform .55s cubic-bezier(.19,1,.22,1);transition:opacity .55s cubic-bezier(.19,1,.22,1),transform .55s cubic-bezier(.19,1,.22,1),color .35s,-webkit-transform .55s cubic-bezier(.19,1,.22,1)}.sw-menu.is-content-visible .sw-menu__nav a{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sw-menu.is-content-visible .sw-menu__nav a:nth-child(1){-webkit-transition-delay:30ms;transition-delay:30ms}.sw-menu.is-content-visible .sw-menu__nav a:nth-child(2){-webkit-transition-delay:70ms;transition-delay:70ms}.sw-menu.is-content-visible .sw-menu__nav a:nth-child(3){-webkit-transition-delay:.11s;transition-delay:.11s}.sw-menu.is-content-visible .sw-menu__nav a:nth-child(4){-webkit-transition-delay:.15s;transition-delay:.15s}.sw-menu.is-content-visible .sw-menu__nav a:nth-child(5){-webkit-transition-delay:.19s;transition-delay:.19s}.sw-menu.is-content-visible .sw-menu__nav a:nth-child(6){-webkit-transition-delay:.23s;transition-delay:.23s}.sw-menu__nav a span{min-width:22px;font-size:10px;line-height:1;letter-spacing:.14em;color:var(--brand-accent)}.sw-menu__nav a:active{color:var(--brand-accent)}.sw-menu__foot{display:grid;grid-template-columns:1fr;gap:0;padding-top:10px;color:rgba(245,241,234,.68);font-size:14px;line-height:1.2}.sw-menu__foot a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid rgba(245,241,234,.13)}body.sw-menu-open{overflow:hidden!important;-ms-touch-action:none;touch-action:none}body,html{scrollbar-width:none;-ms-overflow-style:none;scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-gutter:auto!important}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}.service-skip:not(:focus):not(:focus-visible),.sw-skip-link:not(:focus):not(:focus-visible){position:fixed!important;top:0!important;left:0!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;opacity:0!important}.service-skip:focus,.service-skip:focus-visible,.sw-skip-link:focus,.sw-skip-link:focus-visible{opacity:1!important;clip:auto!important;clip-path:none!important}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:0 0!important}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track,body::-webkit-scrollbar-thumb,body::-webkit-scrollbar-track,html::-webkit-scrollbar-thumb,html::-webkit-scrollbar-track{display:none!important;background:0 0!important}button.sw-header__action{border:none;font-family:inherit}.sw-header{backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.sw-header.is-hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.sw-header.is-pinned{padding:14px clamp(20px,3vw,40px);background:rgba(10,10,10,.5);border-bottom:1px solid rgba(255,255,255,.04)}.sw-header__left a:not(:first-child){color:var(--brand-accent)}.sw-header__phone{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5vw;font-size:.85vw;text-decoration:none;letter-spacing:.01em;-webkit-transition:color .3s;transition:color .3s}.sw-header__phone:hover{color:var(--brand-accent)}.sw-header__phone-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--brand-accent);-webkit-transition:border-color .3s,background .3s;transition:border-color .3s,background .3s}.sw-header__phone:hover .sw-header__phone-icon{border-color:var(--brand-accent);background:rgba(118,132,203,.1)}.sw-header__action,button.sw-header__action{font-size:.85vw;font-weight:400;text-decoration:none;letter-spacing:.01em;-webkit-transition:color .3s,border-color .3s;transition:color .3s,border-color .3s}.sw-header__action:hover{color:var(--brand-accent);border-color:var(--brand-accent)}.sw-header__logo{letter-spacing:.06em;text-decoration:none;text-transform:uppercase;-webkit-transition:opacity .3s;transition:opacity .3s}.sw-header__logo img{display:block;width:3vw;height:5vw;background-size:cover}.sw-header__logo:hover{opacity:.85}.sw-header__action--wa:hover{background:0 0;color:var(--brand-accent);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.sw-header__action-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sw-header__nav a{font-size:.85vw;color:rgba(255,255,255,.7);text-decoration:none;-webkit-transition:color .3s;transition:color .3s;letter-spacing:.02em}.sw-header__nav a:hover{color:var(--brand-accent)}.sw-cta-video{position:relative;overflow:hidden;isolation:isolate;--sw-cta-origin-x:50%;--sw-cta-origin-y:50%;--sw-cta-sweep-from-x:-34%;--sw-cta-sweep-to-x:24%;--sw-cta-sweep-exit-x:44%;--sw-cta-glass-opacity:0.28;--sw-cta-fill-opacity:0;--sw-cta-video-opacity:0;--sw-cta-sheen-opacity:0.07;--sw-cta-shell-bg:rgba(7, 9, 22, 0.30);--sw-cta-shell-border:rgba(255, 255, 255, 0.14);--sw-cta-shell-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.08),inset 0 -1px 0 rgba(255, 255, 255, 0.028),0 14px 40px -34px rgba(118, 132, 203, 0.46);--sw-cta-shell-bg-hover:rgba(10, 13, 30, 0.48);--sw-cta-shell-border-hover:rgba(255, 255, 255, 0.34);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.038)),color-stop(46%,rgba(255,255,255,.009)),to(rgba(118,132,203,.028))),var(--sw-cta-shell-bg)!important;background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.009) 46%,rgba(118,132,203,.028)),var(--sw-cta-shell-bg)!important;border-color:var(--sw-cta-shell-border)!important;-webkit-box-shadow:var(--sw-cta-shell-shadow);box-shadow:var(--sw-cta-shell-shadow);-webkit-backface-visibility:hidden;backface-visibility:hidden}.intro__cta--primary.sw-cta-video{--sw-cta-glass-opacity:0.34;--sw-cta-sheen-opacity:0.10;--sw-cta-shell-bg:rgba(35, 27, 86, 0.24);--sw-cta-shell-border:rgba(154, 136, 255, 0.42);--sw-cta-shell-bg-hover:rgba(245, 241, 234, 0.18);--sw-cta-shell-border-hover:rgba(245, 241, 234, 0.58);--sw-cta-shell-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.13),inset 0 -1px 0 rgba(154, 136, 255, 0.055),0 18px 50px -36px rgba(245, 241, 234, 0.22),0 16px 46px -34px rgba(130, 95, 255, 0.62);background:radial-gradient(120% 220% at 18% 0,rgba(154,136,255,.16),rgba(154,136,255,0) 54%),-webkit-gradient(linear,left top,left bottom,from(rgba(173,156,255,.085)),color-stop(46%,rgba(255,255,255,.012)),to(rgba(111,82,255,.075))),var(--sw-cta-shell-bg)!important;background:radial-gradient(120% 220% at 18% 0,rgba(154,136,255,.16),rgba(154,136,255,0) 54%),linear-gradient(180deg,rgba(173,156,255,.085),rgba(255,255,255,.012) 46%,rgba(111,82,255,.075)),var(--sw-cta-shell-bg)!important;color:#fff}.intro__cta--ghost.sw-cta-video{--sw-cta-glass-opacity:0.25;--sw-cta-shell-bg:rgba(5, 7, 18, 0.18);--sw-cta-shell-border:rgba(255, 255, 255, 0.12);--sw-cta-shell-bg-hover:rgba(7, 10, 26, 0.42);--sw-cta-shell-border-hover:rgba(255, 255, 255, 0.32)}.sw-header__action--wa.sw-cta-video{--sw-cta-glass-opacity:0.24;--sw-cta-sheen-opacity:0.06;--sw-cta-shell-bg:rgba(5, 7, 18, 0.16);--sw-cta-shell-border:rgba(118, 132, 203, 0.32);--sw-cta-shell-bg-hover:rgba(7, 10, 26, 0.42);--sw-cta-shell-border-hover:rgba(255, 255, 255, 0.42)}.sw-cta-video__content{position:relative;z-index:4;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:inherit;pointer-events:none;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:color .58s cubic-bezier(.16,1,.3,1),-webkit-transform .62s cubic-bezier(.16,1,.3,1);transition:color .58s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),-webkit-transform .62s cubic-bezier(.16,1,.3,1);will-change:auto}.sw-cta-video__fill{position:absolute;inset:0 auto 0 0;width:100%;height:100%;z-index:1;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:1;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.12)),color-stop(24%,rgba(154,174,255,.08)),color-stop(58%,rgba(13,16,40,.24)),to(rgba(5,7,18,.32))),rgba(5,7,18,.28);background:linear-gradient(180deg,rgba(255,255,255,.12) 0,rgba(154,174,255,.08) 24%,rgba(13,16,40,.24) 58%,rgba(5,7,18,.32) 100%),rgba(5,7,18,.28);-webkit-transform:translate3d(0,8%,0) scale3d(1,0,1);transform:translate3d(0,8%,0) scale3d(1,0,1);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:-webkit-transform .78s cubic-bezier(.16,1,.3,1)!important;transition:transform .78s cubic-bezier(.16,1,.3,1)!important;transition:transform .78s cubic-bezier(.16,1,.3,1),-webkit-transform .78s cubic-bezier(.16,1,.3,1)!important;will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sw-cta-video:not(.project-evolve-hero__live) .sw-cta-video__fill::after,.sw-cta-video:not(.project-evolve-hero__live) .sw-cta-video__fill::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sw-cta-video:not(.project-evolve-hero__live) .sw-cta-video__fill::before{z-index:2;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.16)),color-stop(26%,rgba(154,174,255,.08)),color-stop(56%,rgba(13,16,40,.22)),to(rgba(5,7,18,.12)));background:linear-gradient(180deg,rgba(255,255,255,.16) 0,rgba(154,174,255,.08) 26%,rgba(13,16,40,.22) 56%,rgba(5,7,18,.12) 100%);opacity:var(--sw-cta-sheen-opacity,.07);-webkit-transform:translate3d(0,6%,0);transform:translate3d(0,6%,0);-webkit-transition:opacity .54s,-webkit-transform .92s cubic-bezier(.16,1,.3,1);transition:transform .92s cubic-bezier(.16,1,.3,1),opacity .54s,-webkit-transform .92s cubic-bezier(.16,1,.3,1)}.sw-cta-video:not(.project-evolve-hero__live) .sw-cta-video__fill::after{inset:-44% -68%;z-index:3;background:linear-gradient(118deg,rgba(255,255,255,0) 36%,rgba(255,255,255,.18) 48%,rgba(154,174,255,.26) 52%,rgba(255,255,255,0) 66%);opacity:0;-webkit-transform:translate3d(var(--sw-cta-sweep-from-x,-34%),44%,0) rotate(7deg);transform:translate3d(var(--sw-cta-sweep-from-x,-34%),44%,0) rotate(7deg);-webkit-transition:opacity .34s,-webkit-transform 1.04s cubic-bezier(.16,1,.3,1);transition:transform 1.04s cubic-bezier(.16,1,.3,1),opacity .34s,-webkit-transform 1.04s cubic-bezier(.16,1,.3,1)}.sw-cta-video__video{position:relative;z-index:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;opacity:1;-webkit-transform-origin:var(--sw-cta-origin-x,50%) var(--sw-cta-origin-y,50%);-ms-transform-origin:var(--sw-cta-origin-x,50%) var(--sw-cta-origin-y,50%);transform-origin:var(--sw-cta-origin-x,50%) var(--sw-cta-origin-y,50%);-webkit-transform:scale3d(1.1,1.1,1) translate3d(0,1.4%,0);transform:scale3d(1.1,1.1,1) translate3d(0,1.4%,0);-webkit-transition:-webkit-transform 1.08s cubic-bezier(.16,1,.3,1);transition:transform 1.08s cubic-bezier(.16,1,.3,1);transition:transform 1.08s cubic-bezier(.16,1,.3,1),-webkit-transform 1.08s cubic-bezier(.16,1,.3,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:auto}.sw-cta-video:not(.project-evolve-hero__live)::after{content:"";position:absolute;inset:1px;z-index:3;pointer-events:none;border-radius:inherit;opacity:var(--sw-cta-glass-opacity,.28);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.1)),color-stop(38%,rgba(255,255,255,.024)),color-stop(70%,rgba(255,255,255,0))),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.085)),color-stop(18%,rgba(255,255,255,0)),color-stop(82%,rgba(255,255,255,0)),to(rgba(255,255,255,.06)));background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.024) 38%,rgba(255,255,255,0) 70%),linear-gradient(90deg,rgba(255,255,255,.085),rgba(255,255,255,0) 18%,rgba(255,255,255,0) 82%,rgba(255,255,255,.06));-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,255,255,.035);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .58s cubic-bezier(.16,1,.3,1);transition:opacity .58s cubic-bezier(.16,1,.3,1);will-change:auto}.sw-cta-video.is-video-armed.is-video-active,.sw-cta-video.is-video-armed.is-video-exiting,.sw-cta-video:focus-visible,.sw-cta-video:hover{color:#fff;border-color:var(--sw-cta-shell-border-hover)!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.11)),color-stop(48%,rgba(255,255,255,.026)),to(rgba(118,132,203,.08))),var(--sw-cta-shell-bg-hover)!important;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.026) 48%,rgba(118,132,203,.08)),var(--sw-cta-shell-bg-hover)!important;--sw-cta-glass-opacity:0.46}.intro__cta.sw-cta-video.is-video-armed.is-video-active,.intro__cta.sw-cta-video.is-video-armed.is-video-exiting,.intro__cta.sw-cta-video:focus-visible,.intro__cta.sw-cta-video:hover{-webkit-transform:translate3d(0,-1px,0);transform:translate3d(0,-1px,0);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(255,255,255,.07),0 18px 50px -32px rgba(245,241,234,.36),0 16px 52px -28px rgba(118,132,203,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(255,255,255,.07),0 18px 50px -32px rgba(245,241,234,.36),0 16px 52px -28px rgba(118,132,203,.7)}.sw-header__action--wa.sw-cta-video.is-video-armed.is-video-active,.sw-header__action--wa.sw-cta-video.is-video-armed.is-video-exiting,.sw-header__action--wa.sw-cta-video:focus-visible,.sw-header__action--wa.sw-cta-video:hover{color:#fff;-webkit-transform:translate3d(0,-1px,0);transform:translate3d(0,-1px,0);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.055),0 12px 34px -28px rgba(118,132,203,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.055),0 12px 34px -28px rgba(118,132,203,.64)}.intro__cta--primary.sw-cta-video.is-video-armed.is-video-active,.intro__cta--primary.sw-cta-video.is-video-armed.is-video-exiting{--sw-cta-fill-opacity:1;--sw-cta-video-opacity:1;--sw-cta-sheen-opacity:0.22;--sw-cta-glass-opacity:0.54}.intro__cta--ghost.sw-cta-video.is-video-armed.is-video-active,.intro__cta--ghost.sw-cta-video.is-video-armed.is-video-exiting,.sw-header__action--wa.sw-cta-video.is-video-armed.is-video-active,.sw-header__action--wa.sw-cta-video.is-video-armed.is-video-exiting{--sw-cta-fill-opacity:1;--sw-cta-video-opacity:1;--sw-cta-sheen-opacity:0.18}.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-active .sw-cta-video__fill{opacity:1;-webkit-transform:translate3d(0,0,0) scale3d(1.02,1,1);transform:translate3d(0,0,0) scale3d(1.02,1,1);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:-webkit-transform .82s cubic-bezier(.16,1,.3,1)!important;transition:transform .82s cubic-bezier(.16,1,.3,1)!important;transition:transform .82s cubic-bezier(.16,1,.3,1),-webkit-transform .82s cubic-bezier(.16,1,.3,1)!important}.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-exiting .sw-cta-video__fill{opacity:1;-webkit-transform:translate3d(0,-7%,0) scale3d(1.015,0,1);transform:translate3d(0,-7%,0) scale3d(1.015,0,1);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:-webkit-transform .66s cubic-bezier(.72,0,.22,1)!important;transition:transform .66s cubic-bezier(.72,0,.22,1)!important;transition:transform .66s cubic-bezier(.72,0,.22,1),-webkit-transform .66s cubic-bezier(.72,0,.22,1)!important}.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting .sw-cta-video__content,.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting .sw-cta-video__fill,.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting .sw-cta-video__fill::after,.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting .sw-cta-video__fill::before,.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting .sw-cta-video__video,.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting::after{-webkit-transition:none!important;transition:none!important}.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting .sw-cta-video__fill{opacity:1!important;-webkit-transform:translate3d(0,8%,0) scale3d(1,0,1)!important;transform:translate3d(0,8%,0) scale3d(1,0,1)!important;-webkit-transform-origin:50% 100%!important;-ms-transform-origin:50% 100%!important;transform-origin:50% 100%!important}.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting .sw-cta-video__fill::before{opacity:var(--sw-cta-sheen-opacity,.07)!important;-webkit-transform:translate3d(0,6%,0)!important;transform:translate3d(0,6%,0)!important}.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting .sw-cta-video__fill::after{opacity:0!important;-webkit-transform:translate3d(var(--sw-cta-sweep-from-x,-34%),44%,0) rotate(7deg)!important;transform:translate3d(var(--sw-cta-sweep-from-x,-34%),44%,0) rotate(7deg)!important}.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting .sw-cta-video__video{opacity:1!important;-webkit-transform:scale3d(1.1,1.1,1) translate3d(0,1.4%,0)!important;transform:scale3d(1.1,1.1,1) translate3d(0,1.4%,0)!important}.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting .sw-cta-video__content{color:inherit!important;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-active .sw-cta-video__fill::before{opacity:var(--sw-cta-sheen-opacity,.18);-webkit-transform:translate3d(0,-6%,0);transform:translate3d(0,-6%,0);-webkit-transition-delay:0s;transition-delay:0s}.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-exiting .sw-cta-video__fill::before{opacity:.1;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0);-webkit-transition-delay:0s;transition-delay:0s}.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-active .sw-cta-video__fill::after{opacity:.24;-webkit-transform:translate3d(var(--sw-cta-sweep-to-x,24%),-42%,0) rotate(7deg);transform:translate3d(var(--sw-cta-sweep-to-x,24%),-42%,0) rotate(7deg);-webkit-transition-delay:0s;transition-delay:0s}.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-exiting .sw-cta-video__fill::after{opacity:0;-webkit-transform:translate3d(var(--sw-cta-sweep-exit-x,44%),-76%,0) rotate(7deg);transform:translate3d(var(--sw-cta-sweep-exit-x,44%),-76%,0) rotate(7deg);-webkit-transition-delay:0s;transition-delay:0s}.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-active .sw-cta-video__video{opacity:1;-webkit-transform:scale3d(1.035,1.035,1) translate3d(0,0,0);transform:scale3d(1.035,1.035,1) translate3d(0,0,0)}.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-exiting .sw-cta-video__video{opacity:1;-webkit-transform:scale3d(1.06,1.06,1) translate3d(0,-.8%,0);transform:scale3d(1.06,1.06,1) translate3d(0,-.8%,0)}.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-active .sw-cta-video__content,.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-exiting .sw-cta-video__content{-webkit-transform:translate3d(0,-1px,0);transform:translate3d(0,-1px,0);color:#fff}.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-active .sw-cta-video__content,.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-active .sw-cta-video__fill,.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-active .sw-cta-video__fill::after,.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-active .sw-cta-video__fill::before,.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-active .sw-cta-video__video,.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-active::after,.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-exiting .sw-cta-video__content,.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-exiting .sw-cta-video__fill,.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-exiting .sw-cta-video__fill::after,.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-exiting .sw-cta-video__fill::before,.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-exiting .sw-cta-video__video,.sw-cta-video:not(.project-evolve-hero__live).is-video-armed.is-video-exiting::after,.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting .sw-cta-video__content,.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting .sw-cta-video__fill,.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting .sw-cta-video__fill::after,.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting .sw-cta-video__fill::before,.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting .sw-cta-video__video,.sw-cta-video:not(.project-evolve-hero__live).is-video-resetting::after,.sw-cta-video:not(.project-evolve-hero__live):focus-visible .sw-cta-video__content,.sw-cta-video:not(.project-evolve-hero__live):focus-visible .sw-cta-video__fill,.sw-cta-video:not(.project-evolve-hero__live):focus-visible .sw-cta-video__fill::after,.sw-cta-video:not(.project-evolve-hero__live):focus-visible .sw-cta-video__fill::before,.sw-cta-video:not(.project-evolve-hero__live):focus-visible .sw-cta-video__video,.sw-cta-video:not(.project-evolve-hero__live):focus-visible::after,.sw-cta-video:not(.project-evolve-hero__live):hover .sw-cta-video__content,.sw-cta-video:not(.project-evolve-hero__live):hover .sw-cta-video__fill,.sw-cta-video:not(.project-evolve-hero__live):hover .sw-cta-video__fill::after,.sw-cta-video:not(.project-evolve-hero__live):hover .sw-cta-video__fill::before,.sw-cta-video:not(.project-evolve-hero__live):hover .sw-cta-video__video,.sw-cta-video:not(.project-evolve-hero__live):hover::after{will-change:transform,opacity}.lead-modal{position:fixed;inset:0;z-index:200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;visibility:hidden;opacity:0;-webkit-transition:visibility linear .4s,opacity .4s;transition:visibility linear .4s,opacity .4s}.lead-modal.is-open{visibility:visible;opacity:1;-webkit-transition-delay:0s;transition-delay:0s}.lead-modal__backdrop{position:absolute;inset:0;background:rgba(8,8,8,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;cursor:pointer;padding:0}.lead-modal__panel{position:relative;width:100%;max-width:480px;background:#131311;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:clamp(28px,4vw,44px);-webkit-transform:scale(.95) translateY(20px);-ms-transform:scale(.95) translateY(20px);transform:scale(.95) translateY(20px);opacity:0;-webkit-transition:opacity .4s,-webkit-transform .5s cubic-bezier(.16,1,.3,1);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s,-webkit-transform .5s cubic-bezier(.16,1,.3,1);max-height:calc(100vh - 40px);overflow-y:auto}.lead-modal.is-open .lead-modal__panel{-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}.lead-modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.6);cursor:pointer;-webkit-transition:background .3s,color .3s,border-color .3s,-webkit-transform .3s;transition:background .3s,color .3s,transform .3s,border-color .3s,-webkit-transform .3s;z-index:2}.lead-modal__close:hover{background:rgba(255,255,255,.1);color:#f5f1ea;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.lead-modal__head{margin-bottom:28px}.lead-modal__sub{display:inline-block;font-size:11px;letter-spacing:.15em;color:rgba(255,255,255,.45);text-transform:uppercase;margin-bottom:14px}.lead-modal__title{font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.2;letter-spacing:-.02em;color:#f5f1ea;margin:0 0 14px}.lead-modal__title em{font-style:normal;color:var(--brand-accent)}.lead-modal__lead{font-size:14px;line-height:1.6;color:rgba(255,255,255,.6);margin:0}.lead-modal__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px}.lead-modal__field{display:block}.lead-modal__field label{display:block;font-size:12px;color:rgba(255,255,255,.5);margin-bottom:8px;letter-spacing:.02em}.lead-modal__field input:not([type]):not([hidden]),.lead-modal__field input[type=tel],.lead-modal__field input[type=text]{width:100%;padding:16px 18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#f5f1ea;font-size:16px;font-family:inherit;-webkit-transition:border-color .3s,background .3s;transition:border-color .3s,background .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;caret-color:#f5f1ea}.lead-modal__field input:focus{outline:0;border-color:var(--brand-accent);background:rgba(255,255,255,.06)}.lead-modal__field input::-webkit-input-placeholder{color:rgba(255,255,255,.3)}.lead-modal__field input::-moz-placeholder{color:rgba(255,255,255,.3)}.lead-modal__field input:-ms-input-placeholder{color:rgba(255,255,255,.3)}.lead-modal__field input::-ms-input-placeholder{color:rgba(255,255,255,.3)}.lead-modal__field input::placeholder{color:rgba(255,255,255,.3)}.lead-modal__field.has-error input{border-color:#ff5757}.lead-modal__field-error{display:block;font-size:12px;color:#ff5757;margin-top:6px;min-height:14px}.lead-modal__field--checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.lead-modal__field--checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-accent);margin-top:2px;cursor:pointer}.lead-modal__field--checkbox label{font-size:12px;color:rgba(255,255,255,.55);margin:0;line-height:1.5;cursor:pointer;letter-spacing:.01em}.lead-modal__field--checkbox label a{color:rgba(255,255,255,.8);text-decoration:underline;text-underline-offset:2px}.lead-modal__field--checkbox label a:hover{color:#f5f1ea}.lead-modal__submit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:100%;padding:17px;background:var(--brand-accent);color:#0a0a0a;border:none;border-radius:14px;font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;-webkit-transition:background .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:background .3s,color .3s,transform .3s,box-shadow .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s}.lead-modal__submit:hover{background:#f5f1ea;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 28px -10px rgba(118,132,203,.5);box-shadow:0 12px 28px -10px rgba(118,132,203,.5)}.lead-modal__submit:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.lead-modal__submit:disabled{opacity:.5;cursor:wait;-webkit-transform:none;-ms-transform:none;transform:none}.lead-modal__submit-arrow{-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.lead-modal__submit:hover .lead-modal__submit-arrow{-webkit-transform:translate(3px,-3px);-ms-transform:translate(3px,-3px);transform:translate(3px,-3px)}.lead-modal__note{font-size:12px;line-height:1.5;color:rgba(255,255,255,.4);margin:0;text-align:center}.lead-modal__note a{color:var(--brand-accent);text-decoration:none;font-weight:500}.lead-modal__note a:hover{color:#f5f1ea}.lead-modal__status{margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:rgba(255,255,255,.72);font-size:13px;line-height:1.45}.lead-modal__status[hidden]{display:none!important}.lead-modal__status.is-success{border-color:rgba(52,211,153,.28);background:rgba(52,211,153,.1);color:#d1fae5}.lead-modal__status.is-error{border-color:rgba(248,113,113,.3);background:rgba(248,113,113,.1);color:#fecaca}body.lead-modal-open{overflow:hidden}.sw-header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:22px clamp(20px,3vw,40px);background:-webkit-gradient(linear,left top,left bottom,from(rgba(10,10,10,.7)),color-stop(60%,rgba(10,10,10,.3)),to(rgba(10,10,10,0)));background:linear-gradient(180deg,rgba(10,10,10,.7) 0,rgba(10,10,10,.3) 60%,rgba(10,10,10,0) 100%);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);border-bottom:0;-webkit-transition:background .4s,padding .4s,-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1),background .4s,padding .4s,-webkit-transform .5s cubic-bezier(.77,0,.175,1)}.sw-header__inner{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;max-width:1920px;margin:0 auto}.sw-header__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(14px,1.6vw,28px);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sw-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(20px,2vw,36px);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sw-header__logo{font-size:clamp(20px,1.8vw,26px);font-weight:400;letter-spacing:.06em;color:#f5f1ea;text-transform:uppercase;white-space:nowrap}.sw-header__logo em{font-weight:300;color:var(--brand-accent)}.sw-header__phone{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5vw;font-weight:500;color:#f5f1ea}.sw-header__phone-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--brand-accent)}.sw-header__action,button.sw-header__action{font-family:inherit;color:#f5f1ea;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.15);background:0 0;border-left:none;border-right:none;border-top:none;cursor:pointer;font-family:inherit}.sw-header__action--wa{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5vw;padding:.9vw 1.4vw;background:0 0;color:#f5f1ea;border-width:0 0 1px;border-style:solid;border-color:var(--brand-accent);border-radius:100px;font-weight:500}.sw-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(16px,1.6vw,28px)}.sw-header__menu-btn{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;min-width:52px;height:52px;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(7,7,11,.44);color:#f5f1ea;font-family:inherit;font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);-webkit-transition:background .45s cubic-bezier(.19,1,.22,1),border-color .45s cubic-bezier(.19,1,.22,1),color .45s cubic-bezier(.19,1,.22,1),-webkit-transform .45s cubic-bezier(.19,1,.22,1);transition:background .45s cubic-bezier(.19,1,.22,1),border-color .45s cubic-bezier(.19,1,.22,1),color .45s cubic-bezier(.19,1,.22,1),transform .45s cubic-bezier(.19,1,.22,1),-webkit-transform .45s cubic-bezier(.19,1,.22,1)}.sw-header__menu-btn:active{-webkit-transform:scale(.965);-ms-transform:scale(.965);transform:scale(.965)}.sw-header__menu-btn.is-menu-open{background:#f5f1ea;border-color:#f5f1ea;color:#060608}.sw-header__menu-icon{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:18px;height:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sw-header__menu-icon i{position:absolute;left:0;width:18px;height:1px;background:currentColor;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:top .45s cubic-bezier(.19,1,.22,1),-webkit-transform .45s cubic-bezier(.19,1,.22,1);transition:transform .45s cubic-bezier(.19,1,.22,1),top .45s cubic-bezier(.19,1,.22,1),-webkit-transform .45s cubic-bezier(.19,1,.22,1)}.sw-header__menu-icon i:first-child{top:3px}.sw-header__menu-icon i:last-child{top:9px}.sw-header__menu-btn.is-menu-open .sw-header__menu-icon i:first-child{top:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sw-header__menu-btn.is-menu-open .sw-header__menu-icon i:last-child{top:6px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.sw-header__action--wa.sw-cta-video,button.sw-header__action--wa.sw-cta-video{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.038)),color-stop(46%,rgba(255,255,255,.009)),to(rgba(118,132,203,.028))),var(--sw-cta-shell-bg,rgba(5,7,18,.16))!important;background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.009) 46%,rgba(118,132,203,.028)),var(--sw-cta-shell-bg,rgba(5,7,18,.16))!important;border-color:var(--sw-cta-shell-border,rgba(118,132,203,.32))!important;color:#f5f1ea;-webkit-box-shadow:var(--sw-cta-shell-shadow,inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(255,255,255,.028),0 14px 40px -34px rgba(118,132,203,.46));box-shadow:var(--sw-cta-shell-shadow,inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(255,255,255,.028),0 14px 40px -34px rgba(118,132,203,.46))}.sw-header__action--wa.sw-cta-video.is-video-armed.is-video-active,.sw-header__action--wa.sw-cta-video.is-video-armed.is-video-exiting,.sw-header__action--wa.sw-cta-video:focus-visible,.sw-header__action--wa.sw-cta-video:hover,button.sw-header__action--wa.sw-cta-video.is-video-armed.is-video-active,button.sw-header__action--wa.sw-cta-video.is-video-armed.is-video-exiting,button.sw-header__action--wa.sw-cta-video:focus-visible,button.sw-header__action--wa.sw-cta-video:hover{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.11)),color-stop(48%,rgba(255,255,255,.026)),to(rgba(118,132,203,.08))),var(--sw-cta-shell-bg-hover,rgba(7,10,26,.42))!important;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.026) 48%,rgba(118,132,203,.08)),var(--sw-cta-shell-bg-hover,rgba(7,10,26,.42))!important;border-color:var(--sw-cta-shell-border-hover,rgba(255,255,255,.42))!important;color:#fff;-webkit-transform:translate3d(0,-1px,0);transform:translate3d(0,-1px,0)}.footer{position:relative;z-index:24;overflow:hidden;background:#000;padding:0 3% clamp(24px,2.2vw,36px)}.footer::after{content:"SHUKOV";position:absolute;z-index:0;left:48%;bottom:clamp(-150px,-7vw,-58px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:rgba(142,149,255,.095);font-size:clamp(190px,28vw,560px);font-weight:700;line-height:.72;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap}.footer__shell{position:relative;z-index:2;width:100%;margin:0 auto}.footer__topline{display:none!important}.footer__main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.52fr) minmax(280px,.52fr);-webkit-column-gap:clamp(42px,5.4vw,112px);-moz-column-gap:clamp(42px,5.4vw,112px);column-gap:clamp(42px,5.4vw,112px);-webkit-box-align:start;-ms-flex-align:start;align-items:start;min-height:clamp(470px,33vw,620px);padding-top:clamp(58px,3vw,88px);padding-bottom:clamp(48px,5vw,86px)}.footer__column{min-width:0}.footer__column--contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer__group{margin:0 0 clamp(26px,2.6vw,42px)}.footer__group--media{margin-bottom:0}.footer__title{margin:0 0 clamp(10px,.95vw,16px);font-size:clamp(10px,.62vw,12px);font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.38)}.footer__contact-link{display:inline-block;max-width:100%;color:#f7f7f7;text-decoration:none;font-size:clamp(19px,1.18vw,26px);font-weight:500;line-height:1.16;letter-spacing:-.035em;word-break:break-word;-webkit-transition:opacity .24s,color .24s;transition:opacity .24s,color .24s}.footer__contact-link:hover{color:#f5f1ea;opacity:.7}.footer__docs{display:grid;gap:9px}.footer__docs a{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#f7f7f7;text-decoration:none;font-size:clamp(16px,.95vw,21px);line-height:1.2;letter-spacing:-.03em;-webkit-transition:opacity .24s;transition:opacity .24s}.footer__docs a:hover{opacity:.68}.footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(14px,1.35vw,24px)}.footer__social{width:clamp(78px,6vw,106px);height:clamp(78px,6vw,106px);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#f6f6f4;text-align:center;color:#1d1c1e;text-decoration:none;font-size:clamp(19px,1.18vw,26px);font-weight:600;line-height:1;letter-spacing:-.01em;-webkit-transition:background .24s,color .24s,-webkit-transform .24s;transition:transform .24s,background .24s,color .24s,-webkit-transform .24s}.footer__social:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);background:#8e95ff;color:#050505}.footer__list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(10px,.82vw,16px)}.footer__list li{margin:0;padding:0;font-size:15px;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--sw-text,#f5f1ea);text-decoration:none;display:inline-block;position:relative;cursor:default}.footer__list a{display:inline-block;color:#f4f4f4;text-decoration:none;font-size:clamp(13px,.78vw,16px);font-weight:500;line-height:1.22;letter-spacing:-.035em;text-transform:uppercase;-webkit-transition:opacity .38s,-webkit-transform .38s;transition:opacity .38s,transform .38s,-webkit-transform .38s}.footer__list a:hover{opacity:.72;-webkit-transform:none;-ms-transform:none;transform:none}.footer__bottom{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(220px,.29fr) minmax(170px,.23fr) auto;-webkit-column-gap:clamp(28px,4vw,84px);-moz-column-gap:clamp(28px,4vw,84px);column-gap:clamp(28px,4vw,84px);-webkit-box-align:end;-ms-flex-align:end;align-items:end;color:rgba(255,255,255,.38);font-size:clamp(12px,.72vw,15px);line-height:1.2;letter-spacing:-.035em}.footer__badge,.footer__copyright{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:clamp(30px,2.1vw,42px)}.footer__badge{color:rgba(255,255,255,.42)}.footer__badge--muted{color:rgba(255,255,255,.46)}.footer__bottom-brand{display:inline-block;justify-self:end;color:#f6f6f6;text-decoration:none;font-size:clamp(30px,2vw,44px);font-weight:400;line-height:.82;letter-spacing:-.055em;white-space:nowrap}.footer__bottom-brand em{font-style:italic;font-weight:400;color:#8e95ff}.footer__bottom-brand:hover{opacity:.72}.footer--fluid-word{--footer-word-left:48%;--footer-word-bottom:clamp(-158px, -7.2vw, -60px);--footer-word-size:clamp(190px, 28vw, 560px);--footer-word-width:min(124vw, calc(var(--footer-word-size) * 3.55));--footer-word-height:calc(var(--footer-word-size) * 1.04);--footer-word-base:rgba(142, 149, 255, 0.11);--footer-word-base-visible:rgba(142, 149, 255, 0.13);--footer-word-canvas-opacity:1;--footer-word-canvas-moving-opacity:1}.footer--fluid-word::after,.footer--fluid-word::before{content:none!important}.footer__fluid-brand{position:absolute;z-index:0;left:var(--footer-word-left);bottom:var(--footer-word-bottom);width:var(--footer-word-width);height:var(--footer-word-height);-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible;color:var(--footer-word-base);font-family:var(--font-sans, "Gilroy", Arial, Helvetica, sans-serif);font-size:var(--footer-word-size);font-weight:700;line-height:.72;letter-spacing:-.03em;-webkit-font-kerning:none;font-kerning:none;-webkit-font-feature-settings:"kern" 0;font-feature-settings:"kern" 0;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;text-transform:uppercase;white-space:nowrap;isolation:isolate;contain:layout style paint;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.footer__fluid-brand-text{display:none}.footer__fluid-brand-canvas{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;pointer-events:none;opacity:0;mix-blend-mode:normal;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:auto;contain:layout style paint;-webkit-transition:opacity .28s;transition:opacity .28s}.footer--fluid-word.is-fluid-word-active .footer__fluid-brand-canvas,.footer--fluid-word.is-fluid-word-awake .footer__fluid-brand-canvas,.footer--fluid-word.is-fluid-word-visible .footer__fluid-brand-canvas{opacity:var(--footer-word-canvas-opacity)}.footer--fluid-word.is-fluid-word-hover .footer__fluid-brand-canvas,.footer--fluid-word.is-fluid-word-moving .footer__fluid-brand-canvas{opacity:var(--footer-word-canvas-moving-opacity)}.brief{position:relative;z-index:2;min-height:100vh;color:var(--brief-text);overflow:hidden}.brief-fix,.fix.brief-fix{position:fixed!important;inset:0!important;z-index:-6;width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);pointer-events:none;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);contain:layout paint}@supports (height:100lvh){.brief-fix,.fix.brief-fix{height:100lvh}}.brief-fix__video-wrap{width:100vw;height:100vh;height:calc(var(--vh,1vh) * 100)}@supports (height:100lvh){.brief-fix__video-wrap{height:100lvh}}.brief-fix__video,video.brief-fix__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:1}.brief-bg{position:fixed;inset:0;z-index:-5;pointer-events:none;background:radial-gradient(ellipse at 70% 12%,rgba(118,132,203,.42),transparent 42%),radial-gradient(ellipse at 18% 78%,rgba(77,31,248,.26),transparent 46%),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),color-stop(66%,#060408),to(#030204));background:radial-gradient(ellipse at 70% 12%,rgba(118,132,203,.42),transparent 42%),radial-gradient(ellipse at 18% 78%,rgba(77,31,248,.26),transparent 46%),linear-gradient(180deg,rgba(0,0,0,.1) 0,#060408 66%,#030204 100%)}.brief-bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 7px;opacity:.16;mix-blend-mode:overlay}.brief-hero{position:relative;max-width:var(--sw-content-width,1280px);margin:0 auto;min-height:100vh;min-height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(120px,12vw,190px) var(--sw-content-pad,clamp(40px,5vw,80px)) clamp(70px,8vw,120px)}.brief-hero__inner{width:100%;max-width:1080px}.brief-hero__sub,.brief-step__index{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;font-size:clamp(10px,.72vw,12px);line-height:1.4;letter-spacing:.34em;text-transform:uppercase;color:var(--brief-accent);opacity:.72;font-weight:400}.brief-hero__sub::before,.brief-step__index::before{content:"";width:clamp(28px,3vw,48px);height:1px;background:currentColor;opacity:.55}.brief-hero__sub{margin-bottom:clamp(26px,3vw,48px)}.brief-hero__title{max-width:10.2ch;margin:0 0 clamp(28px,3.2vw,46px);font-size:clamp(58px,9.2vw,148px);line-height:.9;font-weight:300;letter-spacing:-.055em;color:var(--brief-text);text-shadow:0 0 38px rgba(118,132,203,.16)}.brief-cta__title em,.brief-hero__title em,.brief-step__title em,.brief-success__title em{font-style:normal;font-weight:300;color:var(--brief-accent)}.brief-hero__spark{display:inline-block;color:var(--brief-accent);font-style:normal;margin-left:.04em;text-shadow:0 0 32px rgba(118,132,203,.75);-webkit-animation:3.6s ease-in-out infinite briefSparkPulse;animation:3.6s ease-in-out infinite briefSparkPulse}@-webkit-keyframes briefSparkPulse{0%,100%{opacity:.72;-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}50%{opacity:1;-webkit-transform:rotate(14deg) scale(1.08);transform:rotate(14deg) scale(1.08)}}@keyframes briefSparkPulse{0%,100%{opacity:.72;-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}50%{opacity:1;-webkit-transform:rotate(14deg) scale(1.08);transform:rotate(14deg) scale(1.08)}}.brief-hero__lead{max-width:54ch;margin:0 0 clamp(28px,3vw,44px);color:var(--brief-dim);font-size:clamp(15px,1.22vw,19px);line-height:1.72;letter-spacing:-.01em}.brief-hero__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin:0 0 clamp(46px,5vw,72px)}.brief-hero__meta li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--brief-line);border-radius:100px;background:rgba(255,255,255,.035);color:rgba(245,241,234,.62);font-size:clamp(12px,.82vw,14px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.brief-progress{width:min(520px,100%);position:relative}.brief-progress__track{position:relative;height:1px;background:rgba(255,255,255,.11);overflow:hidden}.brief-progress__fill{position:absolute;inset:0 auto 0 0;width:50%;height:1px;background:linear-gradient(90deg,rgba(118,132,203,.35),var(--brief-accent),rgba(255,255,255,.86));-webkit-box-shadow:0 0 18px rgba(118,132,203,.6);box-shadow:0 0 18px rgba(118,132,203,.6);-webkit-transition:width .9s cubic-bezier(.77,0,.175,1);transition:width .9s cubic-bezier(.77,0,.175,1)}.brief-progress.is-step-2 .brief-progress__fill{width:100%}.brief-progress__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-top:14px;color:var(--brief-muted);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.brief-progress__pct,.brief-progress__step em{color:var(--brief-accent);font-style:normal;font-weight:500}.brief-panel,.brief-white{position:relative;z-index:3;padding:0 var(--sw-content-pad,clamp(40px,5vw,80px)) clamp(96px,10vw,150px);background:0 0;color:var(--brief-text);isolation:isolate}.brief-white__inner{max-width:min(1440px,100%);margin:0 auto}.brief-form{position:relative;overflow:hidden;min-height:620px;padding:clamp(26px,3vw,54px);border:1px solid var(--brief-line-strong);border-radius:var(--brief-radius);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025) 42%,rgba(118,132,203,.055)),var(--brief-panel);-webkit-box-shadow:0 32px 100px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.08);box-shadow:0 32px 100px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(22px) saturate(136%);-webkit-backdrop-filter:blur(22px) saturate(136%)}.brief-form::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 20% 0,rgba(118,132,203,.18),transparent 28%),radial-gradient(circle at 85% 22%,rgba(80,114,226,.12),transparent 25%);opacity:.88}.brief-step{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.55fr);gap:clamp(34px,5.4vw,92px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.brief-step[hidden]{display:none!important}.brief-step__head{position:sticky;top:120px;-ms-flex-item-align:start;align-self:start;min-height:380px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:clamp(12px,2vw,32px)}.brief-step__title{margin:clamp(24px,3vw,44px) 0 0;max-width:8.8ch;font-size:clamp(42px,5.4vw,92px);line-height:.94;font-weight:300;letter-spacing:-.05em;color:rgba(245,241,234,.88)}.brief-step__title em{margin-left:.5vw}.brief-step__head::after{content:"";display:block;width:min(260px,100%);height:1px;margin-top:42px;background:linear-gradient(90deg,var(--brief-accent),transparent);opacity:.36}.brief-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(28px,3.4vw,52px)}.brief-field{min-width:0;margin:0;padding:0;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.brief-field__label{display:block;color:rgba(245,241,234,.66);font-size:clamp(11px,.8vw,13px);font-weight:400;line-height:1.45;letter-spacing:.2em;text-transform:uppercase;margin-bottom:2.3vw}.brief-field__num{display:inline-block;margin-right:10px;color:var(--brief-accent);font-variant-numeric:tabular-nums;opacity:.82}.brief-field__note{display:inline;margin-left:6px;color:rgba(245,241,234,.36);font-size:12px;font-weight:300;letter-spacing:.06em;text-transform:none}.brief-field__error{min-height:1em;font-size:12px;font-style:italic;letter-spacing:0}.brief-field__error:empty{display:none}.brief-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brief-chip{position:relative;width:100%;min-height:66px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:18px;border:1px solid var(--brief-line);border-radius:18px;background:var(--brief-fill);color:rgba(245,241,234,.78);font-family:inherit;font-size:clamp(14px,1vw,16px);line-height:1.2;font-weight:300;letter-spacing:-.01em;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-transition:background-color .35s var(--brief-ease),color .35s var(--brief-ease),border-color .35s var(--brief-ease),-webkit-transform .35s var(--brief-ease),-webkit-box-shadow .35s var(--brief-ease);transition:background-color .35s var(--brief-ease),color .35s var(--brief-ease),border-color .35s var(--brief-ease),-webkit-transform .35s var(--brief-ease),-webkit-box-shadow .35s var(--brief-ease);transition:background-color .35s var(--brief-ease),color .35s var(--brief-ease),border-color .35s var(--brief-ease),transform .35s var(--brief-ease),box-shadow .35s var(--brief-ease);transition:background-color .35s var(--brief-ease),color .35s var(--brief-ease),border-color .35s var(--brief-ease),transform .35s var(--brief-ease),box-shadow .35s var(--brief-ease),-webkit-transform .35s var(--brief-ease),-webkit-box-shadow .35s var(--brief-ease)}.brief-chip::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(118,132,203,.16),transparent 58%);opacity:0;-webkit-transition:opacity .35s var(--brief-ease);transition:opacity .35s var(--brief-ease)}.brief-chip:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);background:var(--brief-fill-hover);border-color:rgba(245,241,234,.18);color:#f5f1ea}.brief-chip:hover::before{opacity:1}.brief-chip.is-active{color:#060408;background:var(--brief-accent);border-color:var(--brief-accent);-webkit-box-shadow:0 18px 44px -20px rgba(118,132,203,.78);box-shadow:0 18px 44px -20px rgba(118,132,203,.78)}.brief-input-wrap{position:relative;width:100%}.brief-input{display:block;width:100%;min-height:66px;padding:20px 22px;border:1px solid var(--brief-line);border-radius:18px;background:rgba(255,255,255,.052);color:var(--brief-text);font-family:inherit;font-size:clamp(15px,1.05vw,17px);font-weight:300;line-height:1.55;letter-spacing:-.01em;resize:vertical;-webkit-transition:background-color .35s var(--brief-ease),border-color .35s var(--brief-ease),-webkit-box-shadow .35s var(--brief-ease);transition:background-color .35s var(--brief-ease),border-color .35s var(--brief-ease),-webkit-box-shadow .35s var(--brief-ease);transition:background-color .35s var(--brief-ease),border-color .35s var(--brief-ease),box-shadow .35s var(--brief-ease);transition:background-color .35s var(--brief-ease),border-color .35s var(--brief-ease),box-shadow .35s var(--brief-ease),-webkit-box-shadow .35s var(--brief-ease)}.brief-input::-webkit-input-placeholder{color:rgba(245,241,234,.34)}.brief-input::-moz-placeholder{color:rgba(245,241,234,.34)}.brief-input:-ms-input-placeholder{color:rgba(245,241,234,.34)}.brief-input::-ms-input-placeholder{color:rgba(245,241,234,.34)}.brief-input::placeholder{color:rgba(245,241,234,.34)}.brief-input:hover{background:rgba(255,255,255,.075)}.brief-input:focus{outline:0;background:rgba(255,255,255,.088);border-color:rgba(118,132,203,.78);-webkit-box-shadow:0 0 0 4px rgba(118,132,203,.12);box-shadow:0 0 0 4px rgba(118,132,203,.12)}.brief-input--textarea{min-height:148px}.brief-input__line{display:none}.brief-field.has-error .brief-field__label{color:#ffafa6}.brief-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brief-field--check{margin-top:2px}.brief-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.brief-check input[type=checkbox]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.brief-check__box{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:22px;height:22px;margin-top:2px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(245,241,234,.2);border-radius:7px;background:rgba(255,255,255,.055);color:transparent;-webkit-transition:background .3s var(--brief-ease),border-color .3s var(--brief-ease),color .3s var(--brief-ease);transition:background .3s var(--brief-ease),border-color .3s var(--brief-ease),color .3s var(--brief-ease)}.brief-check__box svg{-webkit-transform:scale(.62);-ms-transform:scale(.62);transform:scale(.62);opacity:0;-webkit-transition:opacity .24s,-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .24s,-webkit-transform .3s cubic-bezier(.34,1.56,.64,1)}.brief-check input:checked~.brief-check__box{background:var(--brief-accent);border-color:var(--brief-accent);color:#060408}.brief-check input:checked~.brief-check__box svg{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.brief-check__text{max-width:56ch;color:rgba(245,241,234,.58);font-size:13px;line-height:1.6;letter-spacing:0}.brief-check__text a{color:rgba(245,241,234,.84);border-bottom:1px solid rgba(245,241,234,.2);-webkit-transition:color .3s,border-color .3s;transition:color .3s,border-color .3s}.brief-check__text a:hover{color:var(--brief-accent);border-bottom-color:var(--brief-accent)}.brief-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:clamp(22px,3vw,42px)}.brief-btn{position:relative;min-height:66px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;padding:20px 26px;border:1px solid var(--brief-line-strong);border-radius:18px;background:rgba(255,255,255,.065);color:rgba(245,241,234,.86);font-family:inherit;font-size:clamp(15px,1.05vw,17px);font-weight:300;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;-webkit-transition:background-color .35s var(--brief-ease),color .35s var(--brief-ease),border-color .35s var(--brief-ease),-webkit-transform .35s var(--brief-ease),-webkit-box-shadow .35s var(--brief-ease);transition:background-color .35s var(--brief-ease),color .35s var(--brief-ease),border-color .35s var(--brief-ease),-webkit-transform .35s var(--brief-ease),-webkit-box-shadow .35s var(--brief-ease);transition:background-color .35s var(--brief-ease),color .35s var(--brief-ease),border-color .35s var(--brief-ease),transform .35s var(--brief-ease),box-shadow .35s var(--brief-ease);transition:background-color .35s var(--brief-ease),color .35s var(--brief-ease),border-color .35s var(--brief-ease),transform .35s var(--brief-ease),box-shadow .35s var(--brief-ease),-webkit-transform .35s var(--brief-ease),-webkit-box-shadow .35s var(--brief-ease)}.brief-btn--primary{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:280px;color:#060408;background:var(--brief-accent);border-color:var(--brief-accent);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.brief-btn--primary:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);background:#f5f1ea;border-color:#f5f1ea;-webkit-box-shadow:0 22px 46px -22px rgba(245,241,234,.62);box-shadow:0 22px 46px -22px rgba(245,241,234,.62)}.brief-btn--ghost{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:0 0;color:rgba(245,241,234,.55)}.brief-btn--ghost:hover{color:#f5f1ea;border-color:rgba(245,241,234,.32);background:rgba(255,255,255,.045)}.brief-btn:disabled{opacity:.55;cursor:wait;pointer-events:none}.brief-btn__arrow,.brief-btn__spark{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:-webkit-transform .38s var(--brief-ease);transition:-webkit-transform .38s var(--brief-ease);transition:transform .38s var(--brief-ease);transition:transform .38s var(--brief-ease),-webkit-transform .38s var(--brief-ease)}.brief-btn--primary:hover .brief-btn__arrow{-webkit-transform:translate(4px,-4px);-ms-transform:translate(4px,-4px);transform:translate(4px,-4px)}.brief-btn--ghost:hover .brief-btn__arrow--left{-webkit-transform:translateX(-4px);-ms-transform:translateX(-4px);transform:translateX(-4px)}.brief-btn.is-loading span:first-child{-webkit-animation:1.2s ease-in-out infinite briefBtnPulse;animation:1.2s ease-in-out infinite briefBtnPulse}@-webkit-keyframes briefBtnPulse{0%,100%{opacity:1}50%{opacity:.38}}@keyframes briefBtnPulse{0%,100%{opacity:1}50%{opacity:.38}}.brief-success{position:relative;z-index:1;display:none;min-height:560px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:clamp(70px,8vw,120px) 0}.brief-success[hidden]{display:none!important}.brief-success.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:briefSuccessFadeIn 1s var(--brief-ease) both;animation:briefSuccessFadeIn 1s var(--brief-ease) both}@-webkit-keyframes briefSuccessFadeIn{from{opacity:0;-webkit-transform:translateY(34px);transform:translateY(34px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes briefSuccessFadeIn{from{opacity:0;-webkit-transform:translateY(34px);transform:translateY(34px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.brief-success__inner{max-width:660px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px}.brief-success__spark{width:clamp(58px,6vw,82px);height:clamp(58px,6vw,82px);color:var(--brief-accent);-webkit-filter:drop-shadow(0 0 22px rgba(118, 132, 203, .5));filter:drop-shadow(0 0 22px rgba(118, 132, 203, .5));-webkit-animation:8s linear infinite briefSuccessSparkSpin;animation:8s linear infinite briefSuccessSparkSpin}.brief-success__spark svg{width:100%;height:100%;display:block}@-webkit-keyframes briefSuccessSparkSpin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes briefSuccessSparkSpin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.brief-success__title{margin:0;color:var(--brief-text);font-size:clamp(42px,6vw,82px);line-height:.96;font-weight:300;letter-spacing:-.045em}.brief-success__lead{max-width:50ch;margin:0;color:var(--brief-dim);font-size:clamp(15px,1.2vw,18px);line-height:1.68}.brief-success__lead em{color:#f5f1ea;font-style:normal}.brief-success__lead a{color:var(--brief-accent);border-bottom:1px solid rgba(118,132,203,.35)}.brief-success__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.brief-cta{position:relative;z-index:3;padding:clamp(88px,11vw,170px) var(--sw-content-pad,clamp(40px,5vw,80px));color:var(--brief-text);background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(18%,rgba(5,3,5,.78)),to(#030204));background:linear-gradient(180deg,transparent,rgba(5,3,5,.78) 18%,#030204 100%);isolation:isolate}.brief-cta__inner{max-width:var(--sw-content-width,1280px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:clamp(30px,5vw,76px)}.brief-cta__title{max-width:13ch;margin:0;font-size:clamp(44px,7vw,118px);line-height:.95;font-weight:300;letter-spacing:-.05em}.brief-cta__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;color:rgba(245,241,234,.88);font-size:clamp(28px,4vw,58px);line-height:1;font-weight:300;letter-spacing:-.035em;white-space:nowrap;-webkit-transition:color .35s ease,-webkit-transform .35s var(--brief-ease);transition:color .35s ease,-webkit-transform .35s var(--brief-ease);transition:color .35s ease,transform .35s var(--brief-ease);transition:color .35s ease,transform .35s var(--brief-ease),-webkit-transform .35s var(--brief-ease)}.brief-cta__link:hover{color:var(--brief-accent);-webkit-transform:translateX(-4px);-ms-transform:translateX(-4px);transform:translateX(-4px)}.brief-cta__link-arrow{font-size:.72em;-webkit-transition:-webkit-transform .35s var(--brief-ease);transition:-webkit-transform .35s var(--brief-ease);transition:transform .35s var(--brief-ease);transition:transform .35s var(--brief-ease),-webkit-transform .35s var(--brief-ease)}.brief-cta__link:hover .brief-cta__link-arrow{-webkit-transform:translate(6px,-6px);-ms-transform:translate(6px,-6px);transform:translate(6px,-6px)}.brief-footer{position:relative;z-index:3;padding:clamp(28px,3vw,42px) var(--sw-content-pad,clamp(40px,5vw,80px));border-top:1px solid rgba(255,255,255,.055);background:#030204;isolation:isolate}.brief-footer__inner{max-width:var(--sw-content-width,1280px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;color:var(--brief-muted);font-size:12px;letter-spacing:.02em}.brief-footer__inner a{color:rgba(245,241,234,.52);-webkit-transition:color .3s;transition:color .3s}.brief-footer__inner a:hover{color:var(--brief-accent)}.brief-footer__sep{color:rgba(245,241,234,.15)}html.is-safari .brief-form,html.perf-low .brief-form{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(9,8,14,.92)}html.perf-low .brief-hero__spark,html.perf-low .brief-success__spark{-webkit-animation:none;animation:none}html.perf-low .brief-progress__fill{-webkit-box-shadow:none;box-shadow:none}body[data-v-page=brief] .h1,html.v-page_brief .h1{display:none}html.v-page_brief .sw-header__logo{justify-self:center}html.v-page_brief .sw-header__action[href="#brief-form"]{color:var(--brief-accent);border-bottom-color:rgba(118,132,203,.42)}html.v-page_brief .sw-header__nav a{white-space:nowrap}.brief-hero--with-form{max-width:none;width:100%;min-height:100vh;min-height:100svh;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:clamp(104px,7.8vw,140px) 0 clamp(68px,7vw,118px)}.brief-hero__grid{width:min(1880px,100vw - clamp(40px,4.8vw,96px));margin:0 auto;display:grid;grid-template-columns:minmax(clamp(360px,30vw,540px),.78fr) minmax(0,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:clamp(34px,3.8vw,72px)}.brief-hero--with-form .brief-hero__inner{max-width:none;padding-top:clamp(34px,5.5vh,70px);position:sticky;top:104px}.brief-hero--with-form .brief-hero__sub{margin-bottom:clamp(20px,2.1vw,32px)}.brief-hero--with-form .brief-hero__title{max-width:9.2ch;font-size:clamp(54px,5.7vw,104px);line-height:.93;letter-spacing:-.056em;margin-bottom:clamp(22px,2.2vw,34px)}.brief-hero--with-form .brief-hero__lead{max-width:37ch;margin-bottom:clamp(22px,2.2vw,34px);font-size:clamp(15px,1.05vw,18px);line-height:1.66}.brief-hero--with-form .brief-hero__meta{margin-bottom:clamp(30px,2.8vw,44px)}.brief-hero--with-form .brief-progress{width:min(100%,500px)}.brief-hero__form-shell{width:100%;min-width:0}.brief-hero--with-form .brief-panel,.brief-hero--with-form .brief-white{padding:0;background:0 0}.brief-hero--with-form .brief-white__inner{max-width:none;width:100%}.brief-hero--with-form .brief-form{width:100%;min-height:clamp(620px,100svh - 180px,760px);padding:clamp(22px,1.9vw,46px);border-radius:clamp(24px,2.35vw,42px);overflow:visible}.brief-hero--with-form .brief-step{grid-template-columns:1fr;gap:clamp(22px,2.2vw,34px)}.brief-hero--with-form .brief-step__head{position:static;min-height:0;padding-right:0;display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:clamp(16px,1.7vw,28px)}.brief-hero--with-form .brief-step__title{margin:0;font-size:clamp(34px,3.35vw,54px);max-width:none;line-height:.98}.brief-hero--with-form .brief-step__head::after{grid-column:1/-1;width:100%;margin-top:clamp(14px,1.4vw,22px)}.brief-hero--with-form .brief-step__title br{display:none}.brief-hero--with-form .brief-fields{gap:clamp(18px,1.75vw,28px)}.brief-hero--with-form .brief-field{gap:clamp(11px,1vw,15px)}.brief-hero--with-form .brief-chips{gap:clamp(9px,.78vw,12px)}.brief-hero--with-form .brief-btn,.brief-hero--with-form .brief-chip,.brief-hero--with-form .brief-input{min-height:clamp(58px,4.65vw,68px);border-radius:clamp(15px,1.25vw,19px)}.brief-hero--with-form .brief-input--textarea{min-height:clamp(122px,10vw,150px)}.brief-hero--with-form .brief-row{gap:clamp(14px,1.4vw,20px)}.brief-hero--with-form [data-brief-step="1"] .brief-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));-webkit-column-gap:clamp(12px,1.1vw,20px);-moz-column-gap:clamp(12px,1.1vw,20px);column-gap:clamp(12px,1.1vw,20px);row-gap:clamp(18px,1.75vw,28px)}.brief-hero--with-form [data-brief-step="1"] .brief-field{grid-column:1/-1}.brief-hero--with-form [data-brief-step="1"] .brief-field:nth-child(3){grid-column:1/4}.brief-hero--with-form [data-brief-step="1"] .brief-field:nth-child(4){grid-column:4/-1}.brief-hero--with-form [data-brief-step="1"] .brief-field:nth-child(3) .brief-chips,.brief-hero--with-form [data-brief-step="1"] .brief-field:nth-child(4) .brief-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-hero--with-form [data-brief-step="1"] .brief-field:nth-child(5){grid-column:1/4}.brief-hero--with-form [data-brief-step="1"] .brief-nav{grid-column:4/-1;align-self:end;margin-top:0}.brief-hero--with-form [data-brief-step="2"] .brief-fields{gap:clamp(24px,2.4vw,38px)}.brief-hero--with-form [data-brief-step="2"] .brief-nav{margin-top:clamp(10px,1.5vw,24px)}.brief-btn:focus-visible,.brief-check input:focus-visible~.brief-check__box,.brief-chip:focus-visible{outline:rgba(245,241,234,.86) solid 1px;outline-offset:4px}.brief-input:focus-visible{outline:rgba(245,241,234,.56) solid 1px;outline-offset:3px}.brief-chip.is-active{background:-webkit-gradient(linear,left top,left bottom,from(rgba(151,164,233,.98)),to(rgba(118,132,203,.96)));background:linear-gradient(180deg,rgba(151,164,233,.98),rgba(118,132,203,.96));border-color:rgba(151,164,233,.96);-webkit-box-shadow:0 18px 50px -24px rgba(118,132,203,.86),inset 0 1px 0 rgba(255,255,255,.28);box-shadow:0 18px 50px -24px rgba(118,132,203,.86),inset 0 1px 0 rgba(255,255,255,.28)}.brief-field.has-error .brief-chip,.brief-field.has-error .brief-input{border-color:rgba(255,139,125,.74);-webkit-box-shadow:0 0 0 1px rgba(255,139,125,.12);box-shadow:0 0 0 1px rgba(255,139,125,.12)}.brief-field__error{margin-top:-4px;color:#ff9b90;line-height:1.45}.brief .outro{position:relative;z-index:3;margin-top:clamp(56px,7vw,120px);background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(14%,rgba(3,2,4,.86)),to(#030204));background:linear-gradient(180deg,transparent 0,rgba(3,2,4,.86) 14%,#030204 100%)}.brief .contact{min-height:clamp(560px,58vw,780px);padding-top:clamp(78px,8vw,126px);padding-bottom:clamp(78px,8vw,126px)}.brief .contact__button{border-color:rgba(245,241,234,.18);background:rgba(5,3,5,.34);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.brief .footer a[href^="#"]{pointer-events:none}.brief-form__status{grid-column:1/-1;margin:0;padding:14px 16px;border-radius:16px;border:1px solid rgba(26,22,20,.12);background:rgba(26,22,20,.05);color:rgba(26,22,20,.72);font-size:clamp(13px,1.1vw,15px);line-height:1.5}.brief-form__status[hidden]{display:none!important}.brief-form__status.is-success{border-color:rgba(22,163,74,.24);background:rgba(22,163,74,.08);color:#166534}.brief-form__status.is-error{border-color:rgba(220,38,38,.24);background:rgba(220,38,38,.08);color:#991b1b}.brief-form--noscript{display:grid;gap:clamp(22px,3vw,34px)}@media (min-width:641px){.show-mobile{display:none!important}}@media (min-width:769px) and (hover:hover) and (pointer:fine){html body[data-v-page=cases] .wscroll,html body[data-v-page] .wscroll,html body[data-v-page~=brief] .wscroll,html body[data-v-page~=project] .wscroll,html body[data-v-page~=service] .wscroll{position:fixed!important;top:0!important;right:0!important;bottom:auto!important;left:auto!important;width:64px!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;max-height:none!important;z-index:190!important;pointer-events:none!important;opacity:0!important;visibility:visible!important;overflow:visible!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important;background:0 0!important;-webkit-transition:opacity .5s!important;transition:opacity .5s!important;contain:layout style!important}html body[data-v-page=cases] .wscroll.is-visible,html body[data-v-page] .wscroll.is-visible,html body[data-v-page~=brief] .wscroll.is-visible,html body[data-v-page~=project] .wscroll.is-visible,html body[data-v-page~=service] .wscroll.is-visible{pointer-events:auto!important;opacity:1!important;visibility:visible!important}html body[data-v-page=cases] .wscroll__svg,html body[data-v-page] .wscroll__svg,html body[data-v-page~=brief] .wscroll__svg,html body[data-v-page~=project] .wscroll__svg,html body[data-v-page~=service] .wscroll__svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible!important;pointer-events:none!important;background:0 0!important;shape-rendering:geometricPrecision!important}html body[data-v-page=cases] .wscroll__line,html body[data-v-page] .wscroll__line,html body[data-v-page~=brief] .wscroll__line,html body[data-v-page~=project] .wscroll__line,html body[data-v-page~=service] .wscroll__line{fill:none!important;stroke:rgba(255,255,255,.18)!important;stroke-width:1!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:initial!important;-webkit-transition:stroke .4s,stroke-width .4s!important;transition:stroke .4s,stroke-width .4s!important}html body[data-v-page=cases] .wscroll:hover .wscroll__line,html body[data-v-page] .wscroll:hover .wscroll__line,html body[data-v-page~=brief] .wscroll:hover .wscroll__line,html body[data-v-page~=project] .wscroll:hover .wscroll__line,html body[data-v-page~=service] .wscroll:hover .wscroll__line{stroke:rgba(181,184,255,.7)!important;stroke-width:1.5!important}html body[data-v-page=cases] .wscroll.is-dragging .wscroll__line,html body[data-v-page] .wscroll.is-dragging .wscroll__line,html body[data-v-page~=brief] .wscroll.is-dragging .wscroll__line,html body[data-v-page~=project] .wscroll.is-dragging .wscroll__line,html body[data-v-page~=service] .wscroll.is-dragging .wscroll__line{stroke:rgba(200,205,255,.95)!important;stroke-width:2!important}html body[data-v-page=cases] .wscroll__fill-scroll,html body[data-v-page] .wscroll__fill-scroll,html body[data-v-page~=brief] .wscroll__fill-scroll,html body[data-v-page~=project] .wscroll__fill-scroll,html body[data-v-page~=service] .wscroll__fill-scroll{fill:rgba(181,184,255,0)!important;stroke:none!important;vector-effect:initial!important;-webkit-transition:fill .45s!important;transition:fill .45s!important}html body[data-v-page=cases] .wscroll:hover .wscroll__fill-scroll,html body[data-v-page] .wscroll:hover .wscroll__fill-scroll,html body[data-v-page~=brief] .wscroll:hover .wscroll__fill-scroll,html body[data-v-page~=project] .wscroll:hover .wscroll__fill-scroll,html body[data-v-page~=service] .wscroll:hover .wscroll__fill-scroll{fill:rgba(181,184,255,.32)!important}html body[data-v-page=cases] .wscroll.is-dragging .wscroll__fill-scroll,html body[data-v-page] .wscroll.is-dragging .wscroll__fill-scroll,html body[data-v-page~=brief] .wscroll.is-dragging .wscroll__fill-scroll,html body[data-v-page~=project] .wscroll.is-dragging .wscroll__fill-scroll,html body[data-v-page~=service] .wscroll.is-dragging .wscroll__fill-scroll{fill:rgba(181,184,255,.55)!important}html body[data-v-page=cases] .wscroll__fill-cursor,html body[data-v-page] .wscroll__fill-cursor,html body[data-v-page~=brief] .wscroll__fill-cursor,html body[data-v-page~=project] .wscroll__fill-cursor,html body[data-v-page~=service] .wscroll__fill-cursor{fill:rgba(255,255,255,0)!important;stroke:none!important;vector-effect:initial!important;-webkit-transition:fill .3s!important;transition:fill .3s!important}html body[data-v-page=cases] .wscroll:hover .wscroll__fill-cursor,html body[data-v-page] .wscroll:hover .wscroll__fill-cursor,html body[data-v-page~=brief] .wscroll:hover .wscroll__fill-cursor,html body[data-v-page~=project] .wscroll:hover .wscroll__fill-cursor,html body[data-v-page~=service] .wscroll:hover .wscroll__fill-cursor{fill:rgba(255,255,255,.08)!important}html body[data-v-page=cases] .wscroll__dot,html body[data-v-page] .wscroll__dot,html body[data-v-page~=brief] .wscroll__dot,html body[data-v-page~=project] .wscroll__dot,html body[data-v-page~=service] .wscroll__dot{fill:#f5f1ea!important;opacity:1!important;-webkit-filter:drop-shadow(0 0 4px rgba(255, 255, 255, .6)) drop-shadow(0 0 12px rgba(181, 184, 255, .5))!important;filter:drop-shadow(0 0 4px rgba(255, 255, 255, .6)) drop-shadow(0 0 12px rgba(181, 184, 255, .5))!important;-webkit-transition:opacity .3s,-webkit-filter .4s!important;transition:filter .4s,opacity .3s,-webkit-filter .4s!important}html body[data-v-page=cases] .wscroll:hover .wscroll__dot,html body[data-v-page] .wscroll:hover .wscroll__dot,html body[data-v-page~=brief] .wscroll:hover .wscroll__dot,html body[data-v-page~=project] .wscroll:hover .wscroll__dot,html body[data-v-page~=service] .wscroll:hover .wscroll__dot{opacity:0!important}html body[data-v-page=cases] .wscroll.is-dragging .wscroll__dot,html body[data-v-page] .wscroll.is-dragging .wscroll__dot,html body[data-v-page~=brief] .wscroll.is-dragging .wscroll__dot,html body[data-v-page~=project] .wscroll.is-dragging .wscroll__dot,html body[data-v-page~=service] .wscroll.is-dragging .wscroll__dot{opacity:1!important;-webkit-filter:drop-shadow(0 0 8px rgba(255, 255, 255, .9)) drop-shadow(0 0 20px rgba(181, 184, 255, .7))!important;filter:drop-shadow(0 0 8px rgba(255, 255, 255, .9)) drop-shadow(0 0 20px rgba(181, 184, 255, .7))!important}html body[data-v-page=cases] .wscroll__cursor,html body[data-v-page] .wscroll__cursor,html body[data-v-page~=brief] .wscroll__cursor,html body[data-v-page~=project] .wscroll__cursor,html body[data-v-page~=service] .wscroll__cursor{fill:rgba(232,215,197,.85)!important;opacity:0!important;-webkit-filter:drop-shadow(0 0 6px rgba(232, 215, 197, .6))!important;filter:drop-shadow(0 0 6px rgba(232, 215, 197, .6))!important;-webkit-transition:opacity .3s,fill .3s!important;transition:opacity .3s,fill .3s!important}html body[data-v-page=cases] .wscroll:hover .wscroll__cursor,html body[data-v-page] .wscroll:hover .wscroll__cursor,html body[data-v-page~=brief] .wscroll:hover .wscroll__cursor,html body[data-v-page~=project] .wscroll:hover .wscroll__cursor,html body[data-v-page~=service] .wscroll:hover .wscroll__cursor{opacity:1!important}html body[data-v-page=cases] .wscroll.is-dragging .wscroll__cursor,html body[data-v-page] .wscroll.is-dragging .wscroll__cursor,html body[data-v-page~=brief] .wscroll.is-dragging .wscroll__cursor,html body[data-v-page~=project] .wscroll.is-dragging .wscroll__cursor,html body[data-v-page~=service] .wscroll.is-dragging .wscroll__cursor{opacity:0!important}html body[data-v-page=cases] .wscroll__hit,html body[data-v-page] .wscroll__hit,html body[data-v-page~=brief] .wscroll__hit,html body[data-v-page~=project] .wscroll__hit,html body[data-v-page~=service] .wscroll__hit{position:absolute!important;inset:0!important;cursor:pointer!important;pointer-events:auto!important;background:0 0!important}}@media (min-width:1025px){.hide-desktop{display:none!important}.sw-header__left .sw-header__action--contacts{color:rgba(255,255,255,.8)!important;text-decoration:none;border-bottom:0!important;opacity:1}.sw-header__left .sw-header__action--contacts::after,.sw-header__left .sw-header__action--contacts::before{display:none;content:none}.sw-header__left .sw-header__action--contacts:focus-visible,.sw-header__left .sw-header__action--contacts:hover{color:var(--brand-accent)!important}}@media (hover:hover) and (pointer:fine) and (min-width:1025px){html.sw-linkfx-ready [data-sw-linkfx]{-webkit-tap-highlight-color:transparent}html.sw-linkfx-ready [data-sw-linkfx=roll]{--sw-linkfx-roll-rest-color:currentColor;--sw-linkfx-roll-hover-color:#fff;--sw-linkfx-line-color:rgba(255, 255, 255, 0.56);position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;overflow:hidden;vertical-align:top;color:var(--sw-linkfx-roll-rest-color,currentColor)!important;-webkit-text-fill-color:initial!important;text-decoration:none;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1!important}html.sw-linkfx-ready .sw-header__nav a[data-sw-linkfx=roll]{--sw-linkfx-roll-rest-color:rgba(255, 255, 255, 0.70);--sw-linkfx-roll-hover-color:#fff;--sw-linkfx-line-color:rgba(255, 255, 255, 0.58)}html.sw-linkfx-ready .footer__list a[data-sw-linkfx=roll]{--sw-linkfx-roll-rest-color:rgba(255, 255, 255, 0.62);--sw-linkfx-roll-hover-color:#fff;--sw-linkfx-line-color:rgba(255, 255, 255, 0.50)}html.sw-linkfx-ready .footer__list a[data-sw-linkfx=roll]:focus-visible,html.sw-linkfx-ready .footer__list a[data-sw-linkfx=roll]:hover,html.sw-linkfx-ready .sw-header__nav a[data-sw-linkfx=roll]:focus-visible,html.sw-linkfx-ready .sw-header__nav a[data-sw-linkfx=roll]:hover,html.sw-linkfx-ready [data-sw-linkfx=roll]:focus-visible,html.sw-linkfx-ready [data-sw-linkfx=roll]:hover{color:var(--sw-linkfx-roll-rest-color,currentColor)!important;-webkit-text-fill-color:initial!important;opacity:1!important}html.sw-linkfx-ready [data-sw-linkfx=roll] .sw-linkfx__roll{position:relative;display:block;overflow:hidden;line-height:inherit;isolation:isolate;-webkit-transform:translateZ(0);transform:translateZ(0)}html.sw-linkfx-ready [data-sw-linkfx=roll] .sw-linkfx__line{display:block;white-space:nowrap;mix-blend-mode:normal!important;-webkit-filter:none!important;filter:none!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:center center!important;-ms-transform-origin:center center!important;transform-origin:center center!important;transition:transform 1.14s cubic-bezier(.19,1,.22,1),opacity .86s cubic-bezier(.19,1,.22,1),color .18s linear,-webkit-text-fill-color .18s linear}html.sw-linkfx-ready [data-sw-linkfx=roll] .sw-linkfx__line:not(.sw-linkfx__line--clone){position:relative;z-index:1;color:var(--sw-linkfx-roll-rest-color,currentColor)!important;-webkit-text-fill-color:var(--sw-linkfx-roll-rest-color,currentColor)!important;opacity:1!important;transform:translate3d(0,0,0)!important;-webkit-transform:translate3d(0,0,0)!important}html.sw-linkfx-ready [data-sw-linkfx=roll] .sw-linkfx__line--clone{position:absolute;top:0;left:0;z-index:2;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:0 0 0 #fff;transform:translate3d(0,116%,0)!important;-webkit-transform:translate3d(0,116%,0)!important}html.sw-linkfx-ready .sw-header__action[data-sw-linkfx=action]::after,html.sw-linkfx-ready .sw-header__phone[data-sw-linkfx=phone]::after,html.sw-linkfx-ready [data-sw-linkfx=line]::after,html.sw-linkfx-ready [data-sw-linkfx=roll]::after,html.sw-linkfx-ready button.sw-header__action[data-sw-linkfx=action]::after{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none;opacity:0;-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .92s,-webkit-transform 1.46s cubic-bezier(.16,1,.3,1);transition:transform 1.46s cubic-bezier(.16,1,.3,1),opacity .92s,-webkit-transform 1.46s cubic-bezier(.16,1,.3,1)}html.sw-linkfx-ready [data-sw-linkfx=roll]::after{bottom:-.16em;background:linear-gradient(90deg,transparent 0,var(--sw-linkfx-line-color,rgba(255,255,255,.56)) 20%,rgba(255,255,255,.82) 54%,transparent 100%)}html.sw-linkfx-ready [data-sw-linkfx=roll]:focus-visible .sw-linkfx__line:not(.sw-linkfx__line--clone),html.sw-linkfx-ready [data-sw-linkfx=roll]:hover .sw-linkfx__line:not(.sw-linkfx__line--clone){color:var(--sw-linkfx-roll-rest-color,currentColor)!important;-webkit-text-fill-color:var(--sw-linkfx-roll-rest-color,currentColor)!important;opacity:0!important;transform:translate3d(0,-116%,0)!important;-webkit-transform:translate3d(0,-116%,0)!important}html.sw-linkfx-ready [data-sw-linkfx=roll]:focus-visible .sw-linkfx__line--clone,html.sw-linkfx-ready [data-sw-linkfx=roll]:hover .sw-linkfx__line--clone{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:0 0 0 #fff;transform:translate3d(0,0,0)!important;-webkit-transform:translate3d(0,0,0)!important}html.sw-linkfx-ready [data-sw-linkfx=roll]:focus-visible::after,html.sw-linkfx-ready [data-sw-linkfx=roll]:hover::after{opacity:.68;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}html.sw-linkfx-ready .footer__list a[data-sw-linkfx=roll],html.sw-linkfx-ready .footer__list a[data-sw-linkfx=roll]:focus-visible,html.sw-linkfx-ready .footer__list a[data-sw-linkfx=roll]:hover{left:auto;margin-left:0;padding-left:0;-webkit-transform:translateZ(0);transform:translateZ(0)}html.sw-linkfx-ready .sw-header__action[data-sw-linkfx=action],html.sw-linkfx-ready button.sw-header__action[data-sw-linkfx=action]{--sw-linkfx-action-color:#fff;--sw-linkfx-action-line:rgba(255, 255, 255, 0.58);position:relative;border-bottom-color:transparent!important;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:color 1.02s cubic-bezier(.16,1,.3,1),border-color 1.02s cubic-bezier(.16,1,.3,1),-webkit-transform 1.02s cubic-bezier(.16,1,.3,1);transition:color 1.02s cubic-bezier(.16,1,.3,1),transform 1.02s cubic-bezier(.16,1,.3,1),border-color 1.02s cubic-bezier(.16,1,.3,1),-webkit-transform 1.02s cubic-bezier(.16,1,.3,1)}html.sw-linkfx-ready .sw-header__action[data-sw-linkfx=action]::after,html.sw-linkfx-ready button.sw-header__action[data-sw-linkfx=action]::after{bottom:2px;background:linear-gradient(90deg,rgba(255,255,255,0),var(--sw-linkfx-action-line,rgba(255,255,255,.58)),rgba(255,255,255,.74))}html.sw-linkfx-ready .sw-header__left .sw-header__action--contacts[data-sw-linkfx=action]::before{display:none;content:none}html.sw-linkfx-ready .sw-header__left .sw-header__action--contacts[data-sw-linkfx=action]::after{display:block;content:""}html.sw-linkfx-ready .sw-header__left .sw-header__action--contacts[data-sw-linkfx=action]{--sw-linkfx-action-color:#f5f1ea;--sw-linkfx-action-line:rgba(245, 241, 234, 0.54)}html.sw-linkfx-ready .sw-header__action[data-sw-linkfx=action]:focus-visible,html.sw-linkfx-ready .sw-header__action[data-sw-linkfx=action]:hover,html.sw-linkfx-ready button.sw-header__action[data-sw-linkfx=action]:focus-visible,html.sw-linkfx-ready button.sw-header__action[data-sw-linkfx=action]:hover{color:var(--sw-linkfx-action-color,#fff);border-bottom-color:transparent!important;-webkit-transform:translate3d(0,-.5px,0);transform:translate3d(0,-.5px,0)}html.sw-linkfx-ready .sw-header__action[data-sw-linkfx=action]:focus-visible::after,html.sw-linkfx-ready .sw-header__action[data-sw-linkfx=action]:hover::after,html.sw-linkfx-ready button.sw-header__action[data-sw-linkfx=action]:focus-visible::after,html.sw-linkfx-ready button.sw-header__action[data-sw-linkfx=action]:hover::after{opacity:.62;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}html.sw-linkfx-ready .sw-header__phone[data-sw-linkfx=phone]{position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:color 1.02s cubic-bezier(.16,1,.3,1);transition:color 1.02s cubic-bezier(.16,1,.3,1)}html.sw-linkfx-ready .sw-header__phone[data-sw-linkfx=phone]::after{left:calc(30px + .5vw);right:0;bottom:-4px;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.56)),color-stop(rgba(255,255,255,.74)),to(transparent));background:linear-gradient(90deg,rgba(255,255,255,.56),rgba(255,255,255,.74),transparent)}html.sw-linkfx-ready .sw-header__phone[data-sw-linkfx=phone] .sw-header__phone-icon{-webkit-transition:border-color .48s,background .48s,color .48s,-webkit-transform .72s cubic-bezier(.16,1,.3,1);transition:transform .72s cubic-bezier(.16,1,.3,1),border-color .48s,background .48s,color .48s,-webkit-transform .72s cubic-bezier(.16,1,.3,1)}html.sw-linkfx-ready .sw-header__phone[data-sw-linkfx=phone]:focus-visible,html.sw-linkfx-ready .sw-header__phone[data-sw-linkfx=phone]:hover{color:#fff}html.sw-linkfx-ready .sw-header__phone[data-sw-linkfx=phone]:focus-visible::after,html.sw-linkfx-ready .sw-header__phone[data-sw-linkfx=phone]:hover::after{opacity:.62;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}html.sw-linkfx-ready .sw-header__phone[data-sw-linkfx=phone]:focus-visible .sw-header__phone-icon,html.sw-linkfx-ready .sw-header__phone[data-sw-linkfx=phone]:hover .sw-header__phone-icon{-webkit-transform:rotate(-7deg) scale(1.045) translateZ(0);transform:rotate(-7deg) scale(1.045) translateZ(0)}html.sw-linkfx-ready [data-sw-linkfx=line]{position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:color 1.02s cubic-bezier(.16,1,.3,1),opacity 1.02s cubic-bezier(.16,1,.3,1),-webkit-transform 1.02s cubic-bezier(.16,1,.3,1);transition:color 1.02s cubic-bezier(.16,1,.3,1),opacity 1.02s cubic-bezier(.16,1,.3,1),transform 1.02s cubic-bezier(.16,1,.3,1),-webkit-transform 1.02s cubic-bezier(.16,1,.3,1)}html.sw-linkfx-ready [data-sw-linkfx=line]::after{bottom:-.18em;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.52)),color-stop(rgba(255,255,255,.72)),to(transparent));background:linear-gradient(90deg,rgba(255,255,255,.52),rgba(255,255,255,.72),transparent)}html.sw-linkfx-ready [data-sw-linkfx=line]:focus-visible,html.sw-linkfx-ready [data-sw-linkfx=line]:hover{color:#fff;opacity:1;-webkit-transform:translate3d(0,-.5px,0);transform:translate3d(0,-.5px,0)}html.sw-linkfx-ready [data-sw-linkfx=line]:focus-visible::after,html.sw-linkfx-ready [data-sw-linkfx=line]:hover::after{opacity:.62;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}html.sw-linkfx-ready .footer__social[data-sw-linkfx=social]{position:relative;overflow:hidden;isolation:isolate;background:#f6f6f4;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:color .66s cubic-bezier(.16,1,.3,1),background .66s,-webkit-transform .76s cubic-bezier(.16,1,.3,1);transition:transform .76s cubic-bezier(.16,1,.3,1),color .66s cubic-bezier(.16,1,.3,1),background .66s,-webkit-transform .76s cubic-bezier(.16,1,.3,1)}html.sw-linkfx-ready .footer__social[data-sw-linkfx=social]::before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#8e95ff 0,#f5f1ea 100%);opacity:.96;-webkit-transform:translate3d(0,105%,0) scale3d(1,1.04,1);transform:translate3d(0,105%,0) scale3d(1,1.04,1);-webkit-transition:-webkit-transform .94s cubic-bezier(.16,1,.3,1);transition:transform .94s cubic-bezier(.16,1,.3,1);transition:transform .94s cubic-bezier(.16,1,.3,1),-webkit-transform .94s cubic-bezier(.16,1,.3,1)}html.sw-linkfx-ready .footer__social[data-sw-linkfx=social] .sw-linkfx__social-text{position:relative;z-index:1;display:block;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:color .66s cubic-bezier(.16,1,.3,1),-webkit-transform .76s cubic-bezier(.16,1,.3,1);transition:transform .76s cubic-bezier(.16,1,.3,1),color .66s cubic-bezier(.16,1,.3,1),-webkit-transform .76s cubic-bezier(.16,1,.3,1)}html.sw-linkfx-ready .footer__social[data-sw-linkfx=social]:focus-visible,html.sw-linkfx-ready .footer__social[data-sw-linkfx=social]:hover{color:#08050a;-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}html.sw-linkfx-ready .footer__social[data-sw-linkfx=social]:focus-visible::before,html.sw-linkfx-ready .footer__social[data-sw-linkfx=social]:hover::before{-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1)}html.sw-linkfx-ready .footer__social[data-sw-linkfx=social]:focus-visible .sw-linkfx__social-text,html.sw-linkfx-ready .footer__social[data-sw-linkfx=social]:hover .sw-linkfx__social-text{color:#08050a;-webkit-transform:translate3d(0,-1px,0);transform:translate3d(0,-1px,0)}}@media (min-width:1600px){.brief-hero__grid{width:min(1900px,100vw - 112px);grid-template-columns:minmax(520px,.7fr) minmax(0,1fr)}.brief-hero--with-form .brief-hero__title{font-size:clamp(88px,5vw,112px)}}@media (max-width:1320px){.brief-hero__grid{width:min(100%,100vw - 40px);grid-template-columns:minmax(360px,.48fr) minmax(0,1fr);gap:clamp(26px,3vw,48px)}.brief-hero--with-form .brief-step__head{grid-template-columns:minmax(132px,.3fr) minmax(0,1fr)}}@media (max-width:1180px){.footer__main{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);row-gap:44px}.footer__column--clients{grid-column:2}.footer__bottom{grid-template-columns:1fr 1fr;row-gap:18px}.footer__bottom-brand{justify-self:start}}@media (max-width:1150px){#cursor{display:none}}@media (max-width:1120px){.brief-hero--with-form{padding-top:108px}.brief-hero__grid{grid-template-columns:1fr;gap:clamp(38px,7vw,72px)}.brief-hero--with-form .brief-hero__inner{position:relative;top:auto;padding-top:0}.brief-hero--with-form .brief-hero__title{max-width:10ch;font-size:clamp(54px,11.2vw,108px)}.brief-hero--with-form .brief-hero__lead{max-width:56ch}.brief-hero--with-form .brief-form{min-height:0}.brief-hero--with-form .brief-step__head{display:block}.brief-hero--with-form .brief-step__head::after{width:100%;margin-top:24px}.brief-hero--with-form .brief-step__title{max-width:none;margin-top:2vw}.brief-hero--with-form .brief-step__title em{margin-left:1.3vw}}@media (max-width:1100px){.brief-form{padding:clamp(24px,4vw,40px)}.brief-step{grid-template-columns:1fr;gap:34px}.brief-step__head{position:static;min-height:0;padding-right:0;display:block}.brief-step__head::after{margin-top:28px;width:100%}.brief-step__title{max-width:none}}@media (max-width:1024px){.show-desktop{display:none!important}.sw-header__left{gap:14px}.sw-header__action.sw-header__action--phone{display:inline-block}.sw-header__action,.sw-header__nav{display:none}.sw-header__action--wa,.sw-header__action:not(.sw-header__action--wa),.sw-header__nav,.sw-header__phone span:not(.sw-header__phone-icon),button.sw-header__action:not(.sw-header__action--wa){display:none}.sw-header__menu-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.sw-header__action--wa{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sw-header__action--wa .sw-cta-video__content{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:inherit}}@media (max-width:780px){.brief-hero{min-height:auto;padding-top:120px;padding-bottom:70px}.brief-panel,.brief-white{padding-left:16px;padding-right:16px}.brief-form{border-radius:26px;min-height:0}.brief-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-row{grid-template-columns:1fr;gap:28px}.brief-cta__inner{grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.brief-cta__link{white-space:normal}.brief-hero--with-form{padding-top:5px;padding-bottom:68px}.brief-hero__grid{width:calc(100vw - 28px);gap:clamp(30px,8vw,52px)}.brief-hero--with-form .brief-form{padding:clamp(22px,5.6vw,34px);border-radius:28px}.brief-hero--with-form [data-brief-step="1"] .brief-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(20px,4vw,34px)}.brief-hero--with-form [data-brief-step="1"] .brief-nav{margin-top:4px}.brief-hero--with-form .brief-btn,.brief-hero--with-form .brief-chip,.brief-hero--with-form .brief-input{min-height:62px}.brief .contact{min-height:520px;padding-top:70px;padding-bottom:70px}}@media (max-width:760px){.contact__marquee-item{letter-spacing:.02em;font-size:clamp(60px,8vw,140px)}.footer{padding-right:3%;padding-left:3%}.footer::after{bottom:clamp(-150px,-2vw,64px);font-size:clamp(114px,26vw,530px);opacity:.3}.footer__main{grid-template-columns:1fr;min-height:auto;padding-top:42px;padding-bottom:48px;row-gap:36px}.footer__column--clients{grid-column:auto}.footer__column--clients,.footer__column--services{width:100%}.footer__column--clients .footer__list,.footer__column--services .footer__list{grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:clamp(18px,6vw,30px);-moz-column-gap:clamp(18px,6vw,30px);column-gap:clamp(18px,6vw,30px);row-gap:12px}.footer__column--clients .footer__list li,.footer__column--services .footer__list li{min-width:0}.footer__group{margin-bottom:28px}.footer__social{width:72px;height:72px;font-size:18px}.footer__bottom{grid-template-columns:1fr;row-gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.footer__badge,.footer__copyright{min-height:0}.footer__bottom-brand{justify-self:start;margin-top:8px}.footer--fluid-word{--footer-word-bottom:clamp(-150px, -2vw, 64px);--footer-word-size:clamp(114px, 26vw, 530px);--footer-word-width:max-content;--footer-word-height:auto}.footer__fluid-brand{width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto;color:rgba(142,149,255,.11);opacity:.3;contain:layout style}.footer__fluid-brand-text{display:block;position:relative;z-index:1;line-height:inherit;color:currentColor;opacity:1;text-shadow:none;-webkit-font-kerning:none;font-kerning:none;-webkit-font-feature-settings:"kern" 0;font-feature-settings:"kern" 0}}@media (max-width:760px),(prefers-reduced-motion:reduce),(hover:none){.footer__fluid-brand-canvas{display:none!important;opacity:0!important}}@media (max-width:640px){.hide-mobile{display:none!important}.sw-header__inner{gap:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sw-header__action--wa span:not(.sw-header__action-icon){display:none}.sw-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sw-header__inner{display:grid;grid-template-columns:auto 1fr auto;gap:12px;grid-template-columns:auto 1fr auto;gap:12px;display:-webkit-box;display:-ms-flexbox;display:flex;grid-template-columns:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.sw-header__phone-icon{width:30px;height:30px}.sw-header,.sw-header.is-pinned{padding:11px 4vw}.sw-header__left{display:none}.sw-header__right{margin-left:auto;gap:12px}.sw-header__logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:auto;min-height:44px;font-size:18px}.sw-header__action--phone{display:none!important}.sw-header__action--wa{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 15px;gap:8px;font-size:13px}.sw-header__action--wa .sw-cta-video__content,.sw-header__action--wa .sw-header__action-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sw-header__menu-btn{width:52px;min-width:52px;height:52px;padding:0}.sw-header__menu-text{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap}}@media (max-width:520px){.brief-hero{padding-left:18px;padding-right:18px}.brief-hero__title{font-size:clamp(48px,16vw,72px)}.brief-hero__meta{gap:8px}.brief-hero__meta li{min-height:34px;padding:0 12px}.brief-btn,.brief-chip,.brief-input{border-radius:15px}.brief-nav{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.brief-btn,.brief-btn--ghost,.brief-btn--primary{width:100%;min-width:0}.brief-btn--ghost{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.brief-progress__meta{font-size:10px;letter-spacing:.16em}.brief-hero__grid{width:92%}.brief-hero--with-form .brief-hero__title{font-size:clamp(48px,15.5vw,74px)}.brief-hero--with-form .brief-hero__lead{max-width:32ch;font-size:15px;line-height:1.58}.brief-hero--with-form .brief-form{padding:20px;border-radius:24px}.brief-hero--with-form .brief-field__label{letter-spacing:.18em}.brief-hero--with-form .brief-btn,.brief-hero--with-form .brief-chip,.brief-hero--with-form .brief-input{min-height:58px;font-size:15px}.brief-hero--with-form .brief-btn{gap:10px}.brief-hero--with-form .brief-input--textarea{min-height:138px}.brief-hero--with-form .brief-nav{gap:10px}}@media (max-width:430px){.footer{padding-right:3%;padding-left:3%}.footer__socials{gap:10px}.footer__social{width:62px;height:62px;font-size:16px}.footer__contact-link,.footer__docs a{font-size:18px}}@media (max-width:390px){.brief-hero__grid{width:calc(100vw - 20px)}.brief-hero--with-form .brief-form{padding:18px}.brief-hero--with-form .brief-hero__title{font-size:clamp(46px,14.7vw,58px)}.brief-hero--with-form .brief-field__label,.brief-hero__sub,.brief-step__index{letter-spacing:.15em}}@media (max-width:1024px) and (min-width:641px){.hide-tablet{display:none!important}}@media (max-width:640px),(min-width:1025px){.show-tablet{display:none!important}}@media (hover:none) and (pointer:coarse){.clickable,[role=button],a,button{-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}@media (hover:none),(prefers-reduced-motion:reduce){.sw-cta-video{--sw-cta-glass-opacity:0.21;--sw-cta-fill-opacity:0;--sw-cta-video-opacity:0}.sw-cta-video__fill{display:none}.sw-cta-video__content{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:color .28s;transition:color .28s}.sw-cta-video::after,.sw-cta-video__fill::after,.sw-cta-video__fill::before,.sw-cta-video__video{-webkit-transition:none;transition:none;will-change:auto}}@media (prefers-reduced-motion:reduce){.contact__marquee-track,.contact__media{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}html.sw-linkfx-ready [data-sw-linkfx],html.sw-linkfx-ready [data-sw-linkfx] *,html.sw-linkfx-ready [data-sw-linkfx]::after,html.sw-linkfx-ready [data-sw-linkfx]::before{-webkit-transition:none!important;transition:none!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.brief-btn,.brief-check__box svg,.brief-chip,.brief-hero__spark,.brief-progress__fill,.brief-success__spark{-webkit-animation:none!important;animation:none!important;-webkit-transition-duration:.15s!important;transition-duration:.15s!important}}