@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-cyrillic-ext-italic.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-cyrillic-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-vietnamese-italic.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{background:#000;width:100%}html{font-size:16px}@media(min-width:1280px){html{font-size:clamp(15px,calc(16px - ((100vw - 1280px)*.00223)),16px)}}@media(min-width:1921px){html{font-size:max(15px,min(calc(15px + (100vw - 1920px)*.0029),calc(100svh / 72)))}}html{scroll-behavior:smooth}body{font-family:Nunito Sans,sans-serif;font-style:normal;margin:0;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0!important;height:0!important}*::-webkit-scrollbar-track,*::-webkit-scrollbar-thumb{background:transparent!important}.container{width:100%;margin-left:auto;margin-right:auto;max-width:100rem;padding-left:clamp(1.25rem,5%,10rem);padding-right:clamp(1.25rem,5%,10rem);box-sizing:border-box}.color-header{display:inline-flex;gap:.625rem;font-weight:700;font-size:1.75rem;background:linear-gradient(90deg,#fff,#6c41ff 81.25%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}h2,.blog-title h1{margin:0;font-weight:700;font-size:4rem;line-height:89%;letter-spacing:-.05em;color:#fff}h3{margin:0;font-weight:700;font-size:1.5rem;line-height:89%;letter-spacing:-.05em;color:#fff}h4{font-weight:600;font-size:1.5rem}.burger-menu{display:none;flex-direction:column;justify-content:space-between;transform-origin:center;width:1.5rem;height:1.5rem;cursor:pointer;z-index:1001;order:3}.burger-menu .line{height:.1875rem;background:#fff;border-radius:.125rem;transition:.3s}.burger-menu .line1.open{transform:rotate(45deg) translate(.3125rem,.625rem)}.burger-menu .line2.open{opacity:0}.burger-menu .line3.open{transform:rotate(-45deg) translate(.3125rem,-.625rem)}.nav{display:flex;gap:1.25rem;align-items:center;order:2}.nav a{text-decoration:none;color:#fff;transition:opacity .3s ease}.nav a:hover{opacity:.8}.btn{display:inline-block}.btn-ghost{padding:clamp(.625rem,2vw,.9375rem) clamp(.75rem,3vw,1.25rem);border-radius:6.25rem;background:#ffffff1a;color:#fff;border:none;text-decoration:none;font-family:inherit;font-size:clamp(.75rem,2vw,1rem);transition:background-color .3s ease;cursor:pointer;white-space:nowrap}.btn-ghost:hover{background-color:#ffffff20}.btn-white{padding:clamp(.625rem,2vw,.9375rem) clamp(1rem,3vw,1.25rem);border-radius:6.25rem;background:#fff;color:#000;border:none;font-family:inherit;font-weight:700;font-size:clamp(.75rem,2vw,1rem);cursor:pointer;transition:background-color .3s ease;white-space:nowrap;text-decoration:none}.btn-white:hover{background-color:#bababa}@media(hover:none){.btn-ghost,.btn-white,.switcher,.advantages-switcher,.cases-switcher{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;outline:none}.btn-ghost:hover,.btn-white:hover,.switcher:hover,.advantages-switcher:hover,.cases-switcher:hover{background-color:inherit}.btn-ghost:active,.btn-white:active,.switcher:active,.advantages-switcher:active,.cases-switcher:active{transform:translateY(.0625rem);filter:brightness(.9)}}@media(max-width:1010px){.burger-menu{display:flex}.nav{position:fixed;top:0;right:0;width:100%;height:100vh;background:#000;flex-direction:column;gap:.625rem;z-index:1000;overflow-y:auto;align-items:flex-start;transform:translate(-100%);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.nav.open{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}.nav-logo{margin-top:1.25rem;margin-left:2.5rem;opacity:0;transform:translate(1.875rem);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.nav a{margin-left:2.5rem;font-size:1.5rem;padding:.9375rem 0;width:100%;text-decoration:none;opacity:0;transform:translate(-1.875rem);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.nav-actions{margin-left:2.5rem;display:flex;flex-direction:column;gap:.75rem;margin-top:1.875rem;width:auto;opacity:0;transform:translate(-1.875rem);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.nav.open .nav-logo,.nav.open a,.nav.open .nav-actions{opacity:1;transform:translate(0)}.nav.open .nav-logo{transition-delay:.05s}.nav.open a:nth-of-type(1){transition-delay:.1s}.nav.open a:nth-of-type(2){transition-delay:.15s}.nav.open a:nth-of-type(3){transition-delay:.2s}.nav.open a:nth-of-type(4){transition-delay:.25s}.nav.open a:nth-of-type(5){transition-delay:.3s}.nav.open a:nth-of-type(6){transition-delay:.35s}.nav.open a:nth-of-type(7){transition-delay:.4s}.nav.open .nav-actions{transition-delay:.45s}.nav a:active,.nav-actions .btn:active{transform:translateY(-.25rem)}.nav-actions .btn{width:100%;padding:1.125rem 1.25rem;font-size:1.125rem}.nav-actions .burger-white-btn{width:auto;padding:.625rem .875rem;font-size:1rem;margin:0;align-self:flex-start}.actions{display:none}}@media(max-width:768px){h2,.blog-title h1{margin:0;font-weight:700;font-size:2rem;line-height:90%;letter-spacing:-.05em;color:#fff}h3{margin:0;font-weight:700;font-size:1.125rem;line-height:89%;letter-spacing:-.05em;color:#fff}h4{font-weight:600;font-size:1.125rem}.color-header{font-size:1rem}.color-header img{width:1.25rem;height:1.25rem}}.header{display:flex;align-items:center;padding:1.25rem 0;position:sticky;top:0;z-index:100}.header-glass{position:absolute;inset:0 0 -2rem;z-index:-1;pointer-events:none}.header-glass i{position:absolute;inset:0;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 var(--glass-keep),transparent var(--glass-end));mask-image:linear-gradient(to bottom,#000 0%,#000 var(--glass-keep),transparent var(--glass-end))}.header-glass i:nth-child(1){--glass-blur: .125rem;--glass-keep: 70%;--glass-end: 100%}.header-glass i:nth-child(2){--glass-blur: .3125rem;--glass-keep: 54%;--glass-end: 86%}.header-glass i:nth-child(3){--glass-blur: .625rem;--glass-keep: 38%;--glass-end: 72%}.header-glass i:nth-child(4){--glass-blur: 1.125rem;--glass-keep: 22%;--glass-end: 56%}.header-glass:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#00000080,#00000047 40%,#0000)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header-glass:after{background:linear-gradient(to bottom,#000000e0,#0009 60%,#0000)}}@media(max-width:768px){.header-glass i:nth-child(2){display:none}}.logo img,.nav-logo img,.footer-logo img,.logo-form img{height:clamp(2rem,4vw,2.625rem);width:auto;display:block}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:2.5rem;position:relative}.logo{order:1}.logo a{text-decoration:none}.nav a{font-weight:600;font-size:clamp(1rem,1vw,1.125rem);color:#fff;cursor:pointer;text-decoration:none;transition:color .3s ease}.nav a:hover{color:#a8a8a8}.nav a.active{color:#fff}@media(min-width:1011px){.nav a{position:relative;padding:.375rem 0;white-space:nowrap}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.125rem;border-radius:.125rem;background:#805bff;transform:scaleX(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.nav a.active:after{transform:scaleX(1)}.nav a:not(.active){color:#d4d4d4}.nav a:not(.active):hover{color:#fff}}.nav a:focus-visible{outline:.125rem solid #805BFF;outline-offset:.25rem;border-radius:.375rem}@media(max-width:1010px){.nav a.active{color:#805bff}}.actions{display:none;gap:.625rem;order:3}.burger-white-btn{padding:.0625rem}@media(min-width:1011px){.nav-actions{display:none}.actions{display:flex}.nav-logo{display:none}}@media(max-width:768px){.nav-actions{display:flex!important}}.hero{padding-top:4.9375rem}.hero-inner{display:flex;justify-content:space-between;align-items:center;gap:clamp(4rem,10vw,6.25rem);margin-bottom:clamp(4rem,10vw,6.25rem)}.hero-title{font-size:clamp(2.25rem,5vw,5.375rem);font-weight:700;line-height:89%;letter-spacing:-.05em;background:linear-gradient(90deg,#fff,#6c41ff 81.25%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-sublist{margin-top:clamp(1.5rem,5vw,3.125rem);display:flex;flex-direction:column;gap:clamp(.625rem,2vw,.9375rem)}.hero-item{display:flex;align-items:center;gap:.625rem;font-weight:600;font-size:clamp(.875rem,2vw,1.5rem);line-height:110%;letter-spacing:-.05em;color:#a8a8a8}.hero-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;padding-top:2.5rem;gap:.625rem}.form-hero{border-radius:1.625rem;border:.0625rem solid rgba(44,44,44,1);background:#0a0a0a;background:linear-gradient(180deg,#00000080,#0a0a0a 78.85%);backdrop-filter:blur(1.5625rem)}.form-content{padding:clamp(1.25rem,2vw,1.875rem)}.form-title{margin:5% 50% 6% 0;font-style:normal;font-weight:600;font-size:clamp(1.5rem,1vw,32x);line-height:100%;color:#fff}.form-group{display:flex;flex-direction:column;gap:clamp(.625rem,2vw,.875rem);font-weight:600;line-height:120%;color:#e0e0e0;margin-bottom:.875rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.625rem,2vw,.875rem)}.form-group label{font-weight:600;font-size:clamp(.875rem,1vw,1rem);line-height:120%;letter-spacing:-2%;color:#e0e0e0}.form-group input{box-sizing:border-box;padding:clamp(.875rem,2vw,1.125rem) clamp(.875rem,3vw,1rem) clamp(.875rem,2vw,1.125rem) clamp(.625rem,3vw,.875rem);border-radius:.625rem;border:.0625rem solid #2C2C2C;background:#0006;color:#fff;transition:border-color .3s ease}.input-error{color:#ff383c}.form-error{margin:.375rem;font-size:.875rem;color:#ff383c}.form-group input:focus{outline:none;border-color:#805bff}.form-group input::placeholder{font-weight:400;color:#a8a8a8}.form-textarea{box-sizing:border-box;padding:1.125rem .875rem;border-radius:.625rem;border:.0625rem solid #2C2C2C;background:#0006;font-size:clamp(.75rem,1vw,1rem);line-height:120%;color:#fff;resize:vertical;transition:border-color .3s ease}.form-textarea:focus{outline:none;border-color:#805bff}.form-textarea::placeholder{color:#a8a8a8}.file-upload label{display:inline-flex;align-items:center;justify-content:center;padding:.625rem clamp(.75rem,3vw,1rem);border-radius:6.25rem;background:#ffffff1a;color:#fff;font-weight:600;font-size:clamp(.75rem,1vw,.9375rem);cursor:pointer;margin-bottom:1.875rem}.file-selected{display:inline-flex;align-items:center;gap:.5rem;margin-left:.75rem;padding:.375rem .75rem;background:#ffffff14;border-radius:6.25rem;font-size:.8125rem;color:#e0e0e0;vertical-align:middle;margin-bottom:1.875rem}.file-selected-icon{font-size:.875rem;line-height:1}.file-selected-name{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-selected-remove{background:none;border:none;color:#a8a8a8;cursor:pointer;font-size:.875rem;padding:0;line-height:1;display:flex;align-items:center}.file-selected-remove:hover{color:#fff}.form-actions{display:flex;flex-direction:row;align-items:center;gap:1.25rem}.form-checkbox label{display:flex;align-items:center;gap:.625rem;font-weight:600;font-size:.75rem;line-height:120%;letter-spacing:-2%;color:#a8a8a8}.form-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;min-width:1.25rem;min-height:1.25rem;border:.0625rem solid #2C2C2C;border-radius:.375rem;background:#1b1b1b;cursor:pointer;position:relative}.form-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:.5625rem;background-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='20'%20viewBox='0%200%2028%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.5%209.83333L9.83333%2018.1667L26.5%201.5'%20stroke='white'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;background-position:center;transform:translate(-50%,-50%)}.form-checkbox a{color:#a8a8a8;text-decoration:none}.form-success{max-width:100%;min-height:44.625rem;display:flex;flex-direction:column;gap:39;margin:1.875rem;font-weight:400;font-size:clamp(.875rem,1vw,1.125rem);line-height:120%;letter-spacing:-.05em;position:relative;padding-bottom:1.875rem}.form-success p,.form-success span{margin:0;padding:0}.form-success p{color:#a8a8a8}.form-success span{color:#fff}.success-main{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}.success-icon{width:2.5rem;height:2.5rem}.success-icon img{width:100%;height:100%;object-fit:contain}.success-title{font-size:clamp(1.5rem,2vw,32x);font-weight:600;color:#fff;margin:0}.success-button{width:auto;padding:1.125rem 1.25rem;background:#fff;color:#000;font-weight:600;font-size:clamp(.875rem,1vw,1.125rem);border-radius:6.25rem;cursor:pointer;position:absolute;bottom:0}.achievements{display:flex;justify-content:center;gap:3.125rem}.achievement-card{width:16.25rem;min-height:21.875rem;padding-bottom:2.5rem;display:flex;flex-direction:column;gap:2.5rem;text-decoration:none;color:inherit}.achievement-card--link{cursor:pointer;transition:opacity .25s ease,filter .25s ease}.achievement-card--link:hover{opacity:.55;filter:brightness(.6)}.achievement-logo{width:auto;max-width:12.5rem;height:6.25rem;margin-top:0;object-fit:contain;object-position:left center;display:block}.achievement-logo img{width:auto;max-width:100%;max-height:100%;object-fit:contain}.achievement-text{display:flex;flex-direction:column;gap:.625rem;font-weight:500;font-size:clamp(1rem,1vw,1.25rem);line-height:120%;letter-spacing:-.03em;color:#fff}.achievement-text span{color:#a8a8a8}.achievement-logo img{width:100%;height:100%;object-fit:contain}@media(max-width:870px){.hero{padding-top:2.625rem}.hero-inner{flex-direction:column;align-items:flex-start}.form-container{width:100%}.form-hero{width:100%;min-width:13.125rem}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:flex-start}.achievements{display:flex;flex-direction:column;align-items:center;gap:1.25rem}}.last-project-container{margin:15rem 0}.last-project-h2{font-weight:700;font-size:clamp(1.5rem,4vw,2.5rem);line-height:89%;color:#fff}.last-project-content-block{padding-top:2.5rem;overflow:visible}.last-project-cases{display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:2.5rem 2.5rem 1.25rem;margin:0 -2.5rem}.last-project-cases::-webkit-scrollbar{display:none}section[id],footer{scroll-margin-top:6.25rem}.project-card{display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0;width:26.25rem;max-width:100%;text-decoration:none;color:inherit;box-sizing:border-box}.project-card-clickable{cursor:pointer;transition:transform .2s ease}@media(min-width:1024px){.project-card-clickable:hover{transform:translateY(-.1875rem)!important}.project-card-clickable:hover .project-image{border-color:#ffffff1f!important;box-shadow:none}.project-card-clickable:hover .project-image img{transform:scale(1.02)!important;filter:brightness(.6)}}.project-image{box-sizing:border-box;width:100%;max-width:26.25rem;height:26.25rem;aspect-ratio:1 / 1;flex-shrink:0;background:#0a0a0a!important;border:.0625rem solid #1B1B1B;border-radius:1.625rem;position:relative;overflow:hidden;display:block;text-decoration:none;transition:border-color .4s ease,box-shadow .4s ease}.project-image-clickable{cursor:pointer}.project-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#0a0a0a!important;transition:transform .2s ease,filter .2s ease}.project-name{font-weight:700;font-size:clamp(1.125rem,1vw,1.5rem);line-height:110%;letter-spacing:-.05em;color:#fff;min-height:1.5rem;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.project-name-block{display:flex;flex-direction:column;gap:.125rem}.project-partner-label{position:absolute;top:.75rem;left:.75rem;z-index:2;padding:.375rem .75rem;border-radius:6.25rem;background:#0f0f0fb8;border:.0625rem solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);font-size:.75rem;font-weight:600;line-height:1;letter-spacing:0;color:#fff;white-space:nowrap;pointer-events:none}@media(max-width:768px){.project-partner-label{top:.625rem;left:.625rem;padding:.3125rem .625rem}}.project-header{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.project-about-label{font-weight:400;font-size:.875rem;line-height:120%;color:#a8a8a8;margin-top:-.75rem}.project-about{font-weight:400;font-size:clamp(.875rem,1vw,1.125rem);line-height:130%;letter-spacing:-.05em;color:#a8a8a8;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.8em;min-height:auto!important;transition:max-height .3s ease}.project-about.expanded{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;overflow:visible!important}.project-expand-button{display:flex;margin-top:.5rem;color:#a8a8a8;font-weight:500;font-size:.875rem;cursor:pointer;text-decoration:underline;text-underline-offset:.1875rem;transition:color .2s ease}.project-expand-button:hover{color:#fff}.project-mobile-expand{display:none}.expand-arrow{width:1rem;height:1rem;transition:transform .3s ease;filter:invert(36%) sepia(94%) saturate(7465%) hue-rotate(248deg) brightness(101%) contrast(101%)}.expand-arrow.rotated{transform:rotate(180deg)}.project-stars{display:flex;gap:.25rem;align-items:center;min-height:1.25rem}.project-stars .star{width:.9375rem;height:.875rem}.project-tags{display:flex;flex-wrap:wrap;gap:.375rem;overflow:visible;min-height:2.5rem}.project-tags span{display:inline-flex;justify-content:center;align-items:center;padding:.625rem .875rem;border-radius:6.25rem;background:#1b1b1b;font-weight:600;font-size:clamp(.875rem,1vw,1rem);line-height:100%;letter-spacing:-.05em;color:#fff;white-space:nowrap;flex-shrink:0}.switcher{margin-top:clamp(2rem,4vw,2.5rem);display:flex;justify-content:center;align-items:center;width:100%;background:none;border:none;cursor:pointer;position:relative}.switcher:after{content:"";position:absolute;top:0;width:50%;height:100%;background:transparent;pointer-events:none;transition:background .3s ease}.switcher.hover-right:after{right:0;background:#0009}.switcher.hover-left:before{content:"";position:absolute;left:0;top:0;width:50%;height:100%;background:#0009;pointer-events:none;transition:background .3s ease}.cases-switcher,.advantages-mobile-switcher{display:none}.last-project-cases{cursor:pointer}.last-project-cases{overflow-x:auto;overflow-y:auto}@media(max-width:768px){.last-project-container{margin:4rem 0}.last-project-h2{font-weight:600;line-height:100%}.last-project-content-block{padding-top:1.25rem}.last-project-cases{scroll-snap-type:x mandatory;padding:0 1.25rem;margin:0 -1.25rem}.project-card{display:flex;flex-direction:column;gap:.75rem;width:calc(100vw - 5rem);min-width:calc(100vw - 5rem);max-width:21.25rem;flex-shrink:0;overflow:visible;scroll-snap-align:center}.project-image{width:100%;height:auto;aspect-ratio:1 / 1;max-height:21.25rem;border-radius:1rem}.project-image img{top:0}.project-header{gap:.5rem}.project-name{font-size:1rem;line-height:120%;letter-spacing:-.02em}.project-stars{gap:.125rem}.project-stars .star{width:.75rem;height:.6875rem}.project-about-label{font-size:.8125rem;margin-top:.9375rem;color:#a8a8a8}.project-about{font-size:.8125rem;line-height:140%;margin-top:.3125rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.8em;min-height:auto!important}.project-about.expanded{display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow:visible}.project-mobile-expand{display:none}.project-tags span{padding:.375rem .625rem;font-size:.75rem}.switcher{justify-content:flex-start;align-items:center;width:fit-content;padding:.625rem;align-self:flex-start}.cases-switcher{display:flex;justify-content:center;align-items:center;margin-top:1.5rem;width:100%}.cases-switcher img{width:100%;max-width:7.5rem;height:auto}}.advantages{margin:7.5rem 0}.advantages-content .advantages{margin:0}.advantages-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.advantages-header-title{overflow:visible}.advantages-content{margin-top:2.5rem}.advantages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding-bottom:.625rem}.advantages-grid>.advantage-card:last-child:nth-child(odd){grid-column:1 / -1}.advantages-grid::-webkit-scrollbar{display:none}@media(max-width:1000px){.advantages-grid{display:flex;flex-direction:row;column-gap:1.25rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:0 7.5vw 1.25rem}.advantages-mobile-switcher{display:flex}.advantage-card{flex:0 0 85vw;scroll-snap-align:center}}.advantage-card{padding:1rem;border-radius:1rem;border:.0625rem solid #1B1B1B;display:flex;flex-direction:row;align-items:center;gap:1rem;overflow:hidden}.advantage-image-wrap{overflow:hidden;width:5.5rem;height:5.5rem;border-radius:1.125rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.advantage-image{width:100%;height:100%;border-radius:1.125rem;object-fit:cover;display:block;transform:translate(var(--mx),var(--my)) scale(var(--ms)) rotate(var(--mr));transition:transform .18s ease;animation:imagePulse 4s ease-in-out infinite}.advantage-image{--mx: 0;--my: 0;--ms: 1;--mr: 0deg}.advantage-text{display:flex;flex-direction:column;gap:.375rem;min-width:0}.advantage-name{font-weight:700;font-size:clamp(1.0625rem,1vw,1.25rem);line-height:1.2;color:#fff}.advantage-about{font-size:clamp(.875rem,.95vw,1rem);line-height:1.35;color:#a8a8a8}@media(max-width:1000px){.advantage-card{box-sizing:border-box;align-items:flex-start}.advantage-image-wrap{width:4rem;height:4rem}}@media(max-width:768px){.advantages{margin:4rem 0}.advantages-header{align-items:flex-start;gap:.75rem}.advantages-header-title{text-align:start}.advantages-content{margin-top:2rem}}.cases{display:flex;flex-direction:column;gap:2.5rem;align-items:left;justify-content:left}.cases-title{margin-top:2.5rem;font-weight:700;font-size:clamp(2rem,4vw,4rem);line-height:89%;letter-spacing:-.05em;text-align:left;color:#fff}.tags{display:flex;gap:.25rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth}.tags::-webkit-scrollbar{height:.25rem}.tags::-webkit-scrollbar-track{background:transparent}.tags::-webkit-scrollbar-thumb{background:#3b3b3b;border-radius:.125rem}.tags span{display:inline-flex;justify-content:center;align-items:center;padding:.625rem .9375rem;border-radius:6.25rem;background:#1b1b1b;font-weight:600;font-size:clamp(1rem,1vw,1.125rem);line-height:89%;letter-spacing:-.05em;color:#fff;cursor:pointer;white-space:nowrap;flex-shrink:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.tags span.active{background:#fff;color:#000;font-weight:700}.tags span:hover{background:#bababa;color:#000;font-weight:700}.last-project-cases.layout-cases{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:1.5rem;overflow:visible;align-items:start;padding:0 2.5rem;margin:0 -2.5rem}.last-project-cases.layout-cases .project-card{display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0;align-self:start}.line-break{margin-top:.3125rem;display:block}.cases-btn{display:flex;justify-content:center;margin-top:3.75rem}@media(max-width:1300px){.last-project-cases.layout-cases{display:flex;flex-direction:row;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:0 1.25rem;margin:0 -1.25rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.last-project-cases.layout-cases .project-card{display:flex;flex-direction:column;gap:.625rem;width:min(calc(100vw - 5rem),21.25rem);min-width:min(calc(100vw - 5rem),21.25rem);max-width:21.25rem;flex-shrink:0;scroll-snap-align:center}.last-project-cases.layout-cases .project-image{width:100%;height:auto;aspect-ratio:1 / 1;max-height:21.25rem;border-radius:1rem}}@media(max-width:768px){.cases-title{margin-top:.75rem;line-height:100%;font-size:2rem}.cases-btn,.cases-divider{display:none}.tags{display:flex;flex-wrap:wrap;gap:.375rem;overflow:visible;scroll-behavior:smooth}.tags span{padding:.625rem .75rem;font-size:.875rem}.last-project-cases.layout-cases{display:flex;flex-direction:row;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:0 1.25rem;margin:0 -1.25rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.last-project-cases.layout-cases .project-card{display:flex;flex-direction:column;gap:.625rem;width:calc(100vw - 5rem);min-width:calc(100vw - 5rem);max-width:21.25rem;flex-shrink:0;scroll-snap-align:center}.last-project-cases.layout-cases .project-image{width:100%;height:auto;aspect-ratio:1 / 1;max-height:21.25rem;border-radius:1rem}.last-project-cases.layout-cases .project-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:nowrap}.last-project-cases.layout-cases .project-name{font-size:1rem;font-weight:700;line-height:120%;letter-spacing:-.02em;min-height:auto;word-wrap:break-word;overflow-wrap:break-word;flex:1}.last-project-cases.layout-cases .project-stars{display:flex;gap:.125rem;flex-shrink:0;align-items:center}.last-project-cases.layout-cases .project-stars .star{width:.75rem;height:.6875rem}.last-project-cases.layout-cases .project-tags{display:flex;flex-wrap:wrap;gap:.375rem;overflow:visible;min-height:auto;margin-top:.25rem}.last-project-cases.layout-cases .project-tags span{padding:.375rem .625rem;font-size:.75rem;line-height:100%;white-space:nowrap;flex-shrink:0;border-radius:6.25rem;background:#1b1b1b}}.process-container{margin:15rem 0;padding-top:1.5rem}.process{gap:clamp(4rem,1vw,3.75rem);display:flex;flex-direction:row;align-items:flex-start}.process-header{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;align-self:flex-start}.process-header .color-header{background:none;-webkit-text-fill-color:inherit}.process-header .color-header>span:not(.icon){background:linear-gradient(90deg,#fff,#6c41ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.process-title-up h2,.process-title-bottom h4{margin:0}.process-title-up h2{white-space:nowrap}@media(max-width:1100px){.process-title-up h2{white-space:normal}}.process-title{margin:clamp(.875rem,4vw,3.75rem) 0;display:flex;flex-direction:column;gap:clamp(1.25rem,4vw,2.5rem)}.process-title-up{display:flex;flex-direction:column;gap:.625rem}.process-title-bottom{display:flex;flex-direction:column;gap:.3125rem;color:#a8a8a8}.process-steps{display:flex;flex-direction:column;gap:clamp(10rem,4vw,17.5rem);margin-left:0 3.75rem;margin-bottom:clamp(4rem,4vw,17.5rem);position:relative}.process-step{display:flex;align-items:flex-start;gap:1.5625rem}.process-steps:after{content:"";position:absolute;left:var(--line-x, 30px);top:var(--line-top, 0px);height:var(--line-height, 0px);width:clamp(.25rem,1vw,.375rem);transform:translate(-50%);background:linear-gradient(180deg,#805BFF 0,#805BFF var(--line-fill, 0px),rgba(128,91,255,.4) calc(var(--line-fill, 0px) + .875rem),rgba(128,91,255,.1) calc(var(--line-fill, 0px) + 1.75rem),#1B1B1B calc(var(--line-fill, 0px) + 2.75rem),#1B1B1B 100%);border-radius:6.25rem}.step-icon{width:clamp(2.5rem,2vw,3.125rem);height:clamp(2.5rem,2vw,3.125rem);flex:0 0 clamp(2.5rem,2vw,3.125rem);padding:.625rem;background-color:#1b1b1b;border-radius:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:background-color .3s ease}.step-icon img{width:clamp(1.25rem,1vw,1.5625rem);height:clamp(1.25rem,1vw,1.5625rem)}.step-icon.active{background-color:#805bff}.step-icon.active:before{content:"";position:absolute;inset:0;border-radius:50%;background:#805bff73;animation:iconRingPulse 1.6s ease-out infinite;pointer-events:none;z-index:-1}@keyframes iconRingPulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}.step-icon img{width:clamp(1.25rem,2vw,1.75rem);height:clamp(1.25rem,2vw,1.75rem)}.process-text-block{display:flex;flex-direction:column;gap:1.25rem}.step-title{font-weight:600;font-size:clamp(1.125rem,2vw,1.75rem);line-height:89%;letter-spacing:-5%;color:#fff}.step-description{font-weight:600;font-size:clamp(.875rem,2vw,1.25rem);color:#a0a0a0}@media(max-width:1270px){.process-steps:before,.process-steps:after{bottom:4.375rem}}@media(max-width:961px){.process-steps:before,.process-steps:after{bottom:6.875rem}}@media(max-width:768px){.process-container{margin:4rem 0}.process{flex-direction:column}.process-header{position:static}.process-title-up h2{white-space:normal}.ask-qw-process{margin-top:1.25rem;padding:.625rem .75rem;font-size:.75rem;font-weight:600}.process-steps:before,.process-steps:after{bottom:2.0625rem}}@media(max-width:613px){.process-steps:before,.process-steps:after{bottom:3.75rem}}@media(max-width:485px){.process-steps:before,.process-steps:after{bottom:5rem}}@media(max-width:407px){.process-steps:before,.process-steps:after{bottom:6.25rem}}@media(max-width:370px){.process-steps:before,.process-steps:after{bottom:6.875rem}}#clients{margin-top:10rem}.clients-header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:3rem}.clients-title-block{display:flex;flex-direction:column;align-items:center}.clients-icon{width:1.125rem;filter:brightness(0) invert(1)}.clients-marquee{--client-w: 12.5rem;--client-h: 6.875rem;--client-gap: .75rem;position:relative;max-width:120rem;margin:0 auto;overflow:hidden;min-height:calc(var(--client-h) * 2 + var(--client-gap));-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.clients-row{overflow:hidden;width:100%}.clients-row+.clients-row{margin-top:var(--client-gap)}.clients-track{display:flex;width:max-content;animation:scrollLeft 70s linear infinite;will-change:transform}.clients-row.reverse .clients-track{animation:scrollRight 80s linear infinite}.clients-marquee:hover .clients-track,.clients-marquee:focus-within .clients-track{animation-play-state:paused}.client-card{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 var(--client-w);width:var(--client-w);height:var(--client-h);margin-right:var(--client-gap);padding:1rem 1.25rem;background:#070707;border:.0625rem solid #1B1B1B;border-radius:1.25rem;transition:opacity .25s ease,filter .25s ease;cursor:default}a.client-card{cursor:pointer}.client-card:hover{opacity:.45;filter:brightness(.5)}.client-card img{width:100%;height:100%;object-fit:contain;user-select:none}@media(max-width:768px){#clients{margin-top:4rem}.clients-header{align-items:flex-start;margin-bottom:1.75rem}.clients-marquee{--client-w: 8.25rem;--client-h: 4.75rem;--client-gap: .5rem;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.client-card{padding:.75rem .875rem;border-radius:1rem}}@media(prefers-reduced-motion:reduce){.clients-marquee{-webkit-mask-image:none;mask-image:none}.clients-row .clients-track,.clients-row.reverse .clients-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;row-gap:var(--client-gap)}.client-card[aria-hidden=true]{display:none}}.blog-page{min-height:100vh}.blog-page .blog{margin-top:clamp(3rem,8vw,6rem)}.reviews{margin:8.75rem 0}.reviews-header{display:flex;flex-direction:column;align-items:center;gap:2.5rem}.reviews-title-block{display:flex;flex-direction:column;align-items:center}.reviews-title-block h2{text-align:center}.reviews-content{position:relative;margin:5.625rem auto;max-width:120rem;width:100%;overflow:hidden}.reviews-content:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:10;background:linear-gradient(to right,#000,#0000 calc(50% - 37.5rem) calc(50% + 37.5rem),#000)}.review-row{overflow:hidden;width:100%;margin-bottom:.625rem}.review-row-mobile,.reviews-grid-mobile{display:none}.review-track{display:flex;gap:.625rem;width:max-content;animation:scrollLeft 280s linear infinite;will-change:transform}.review-row.reverse .review-track{animation:scrollRight 240s linear infinite}.reviews-loading-state .review-track{animation-play-state:paused}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes scrollRight{0%{transform:translate(-25%)}to{transform:translate(0)}}.review-card{width:25rem;height:auto;display:flex;flex-direction:column;justify-content:space-between;background-color:#070707;border:.0625rem solid #1B1B1B;border-radius:.8125rem;padding:1rem 1.125rem;box-sizing:border-box;flex-shrink:0;text-decoration:none;color:inherit}.review-card--link{cursor:pointer}.review-header{display:flex;gap:.625rem;align-items:center}.review-header--link{text-decoration:none;color:inherit;border-radius:.625rem;padding:.375rem;margin:-.375rem;transition:opacity .25s ease,filter .25s ease}.review-header--link:hover{opacity:.5;filter:brightness(.5)}.review-photo{width:3.75rem;height:3.75rem;border-radius:50%;object-fit:cover}.review-info{display:flex;flex-direction:column;margin-top:.75rem}.review-name{font-weight:700;font-size:1.0625rem;color:#fff}.review-stars{display:flex;gap:.125rem}.star{width:1rem;height:1rem}.review-text{font-weight:400;font-size:.9375rem;color:#fff;margin:0;line-height:1.5}.review-text-fade{position:absolute;bottom:0;left:0;right:0;height:2.25rem;background:linear-gradient(to bottom,transparent,#070707);pointer-events:none}.review-footer{display:flex;align-items:center;gap:1rem;padding:.875rem 0;flex-wrap:wrap}.review-case-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.125rem;border-radius:6.25rem;background:linear-gradient(90deg,#6c41ff,#9b6dff);color:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.03em;text-decoration:none;transition:opacity .2s ease}.review-case-btn:hover{opacity:.85}.review-more{display:flex;align-items:center;gap:.375rem;font-weight:600;font-size:.9375rem;line-height:120%;letter-spacing:-.05em;color:#fff;text-decoration:none;transition:color .3s ease}.review-company{font-size:.8125rem;color:#ffffff8c;margin:.125rem 0 0;font-weight:400}.review-company-description{font-size:.8125rem;color:#ffffff73;margin:0 0 .5rem;font-weight:400;font-style:italic}.review-success-text{font-size:.8125rem;color:#999;margin:.5rem 0 0;font-weight:400}.review-photo-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2a2a,#3a3a3a);color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.0625rem;flex-shrink:0}.review-case-link{display:flex;align-items:center;gap:.375rem;font-weight:600;font-size:.9375rem;line-height:120%;letter-spacing:-.05em;color:#ffce1c;text-decoration:none;transition:opacity .25s ease;white-space:nowrap}.review-case-link:hover{opacity:.75}.review-more:hover{color:#a8a8a8}.review-arrow{width:1.25rem;height:1.25rem;transform:rotate(90deg);transition:filter .3s ease}.review-arrow-toggle{width:1.25rem;height:1.25rem;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:.5}.review-more:hover .review-arrow{filter:brightness(.7)}@media(max-width:768px){.reviews{margin:4rem 0}.reviews-header{align-items:flex-start;gap:1.03125rem}.reviews-title-block{display:flex;flex-direction:column;align-items:flex-start}.reviews-title-block h2{text-align:left}.reviews-content{margin:6.25rem 0}.reviews-content:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:10;background:linear-gradient(to right,#000,#0000 calc(50% - 37.5rem) calc(50% + 37.5rem),#000)}.reviews-content{display:none}.reviews-grid-mobile{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;padding:0 1rem;margin-top:2.5rem}.reviews-grid-mobile .review-card{width:100%;height:auto;min-height:0;padding:.875rem;box-sizing:border-box}.reviews-grid-mobile .review-photo{width:2rem;height:2rem}.reviews-grid-mobile .review-name{font-size:.8125rem;font-weight:600}.reviews-grid-mobile .review-company{font-size:.6875rem}.reviews-grid-mobile .review-text{font-size:.75rem;line-height:1.5}.reviews-grid-mobile .review-more{font-size:.6875rem}}@media(max-width:340px){.reviews-grid-mobile{grid-template-columns:1fr}}.blog-container{display:flex;flex-direction:column;gap:6.25rem;align-items:center}.blog-header{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.blog-header-icon{width:1.125rem;height:1.125rem;filter:brightness(0) invert(1)}.blog-subtitle{color:#a8a8a8;font-weight:600;font-size:clamp(.875rem,4vw,1.5rem);line-height:120%;letter-spacing:-5%}.blog-icons-links{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap}.blog-icons-links a img{width:1.5rem;height:1.5rem;object-fit:contain}.blog-max-icon{border-radius:.375rem}.blog-content{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.875rem;width:100%}.blog-card{display:flex;flex-direction:column;gap:0;width:100%;cursor:pointer;transition:transform .4s cubic-bezier(.22,1,.36,1)}.blog-card:hover{transform:translateY(-.625rem)}.blog-card-image{flex-shrink:0}.blog-card-image img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:.0625rem solid #1B1B1B;border-radius:1rem;overflow:hidden;display:block;transition:border-color .4s ease,box-shadow .4s ease}.blog-card:hover .blog-card-image img{border-color:#1b1b1b;box-shadow:none;filter:brightness(.65)}.blog-card-info{margin-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}.blog-card-main{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem}.blog-card-title{font-weight:600;font-size:1.25rem;line-height:1.3;color:#fff;margin:0;transition:color .4s ease;flex:1}.blog-card:hover .blog-card-title{color:#fff}.blog-card-action{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.875rem;font-weight:600;white-space:nowrap;opacity:.8;transition:opacity .3s ease}.blog-card:hover .blog-card-action{opacity:1}.blog-card-arrow{width:.75rem;height:.75rem;filter:brightness(0) invert(1);transform:rotate(90deg)}.blog-card-meta{display:flex;align-items:center;gap:.5rem;color:#888;font-size:.875rem}.blog-card-dot{width:.1875rem;height:.1875rem;background:#555;border-radius:50%}@media(max-width:1024px)and (min-width:769px){.blog-content{grid-template-columns:repeat(2,1fr);gap:1.875rem 1.25rem}}@media(max-width:768px){.blog-container{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.blog-header{align-items:flex-start;gap:1.25rem}.blog-title{font-size:2rem;font-weight:700;line-height:90%}.blog-subtitle{line-height:110%;letter-spacing:-5%}.blog-content{display:flex;flex-direction:column;gap:1.25rem;align-items:stretch}.blog-card{display:flex;flex-direction:column;margin-bottom:.625rem;gap:1.875rem}.blog-card:nth-child(4n+1),.blog-card:nth-child(4n+4),.blog-card:nth-child(4n+2),.blog-card:nth-child(4n+3){width:100%}}.team{overflow:clip;margin:15rem 0 5rem}.team-header{display:flex;flex-direction:column;align-items:center;gap:1.875rem}.team-subtitle{font-weight:600;font-size:clamp(.875rem,4vw,1.5rem);line-height:120%;letter-spacing:-5%;color:#a8a8a8}.team-rows{position:relative;margin:2.5rem auto 6.25rem;max-width:120rem;width:100%}.team-member-photo{width:7.5rem;height:7.5rem;border-radius:50%;overflow:hidden}.team-member-photo img{width:100%;height:100%;object-fit:cover}.team-row{overflow:hidden;width:100%;margin-bottom:2.5rem}.team-track{display:flex;gap:2.5rem;width:max-content;animation:teamScrollLeft 60s linear infinite}.team-row.reverse .team-track{animation:teamScrollRight 70s linear infinite}@keyframes teamScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes teamScrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.team-vacancy{display:flex;flex-direction:column;gap:2.5rem;align-items:center}.team-vacancy-list{width:100%;max-width:50rem;display:flex;flex-direction:column}.team-vacancy-title{margin-top:7.5rem;font-weight:700;font-size:clamp(1.5rem,4vw,2.5rem);line-height:89%;letter-spacing:-.05em;color:#fff}.team-vacancy-link{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;text-decoration:none}.team-vacancy-info{display:flex;flex-direction:column;gap:.625rem;flex:1}.team-vacancy-arrow-icon{margin-left:auto;transform:rotate(90deg)}.team-vacancy-arrow-icon:hover{filter:brightness(.7)}.team-vacancy-name{font-weight:600;font-size:clamp(1.125rem,2vw,1.5rem);line-height:120%;letter-spacing:-5%;color:#fff}.team-vacancy-parttime{display:flex;gap:.625rem}.team-vacancy-parttime span{font-weight:500;font-size:clamp(.875rem,1vw,1rem);line-height:120%;letter-spacing:-5%;color:#a8a8a8}@media(max-width:768px){.team{margin:4rem 0}.team-header{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.team-subtitle{line-height:110%}.team-member-photo{width:3.75rem;height:3.75rem}.team-rows{position:relative;margin:2rem 0}.team-row{margin-bottom:.625rem}.team-track{gap:.625rem}.team-vacancy{display:flex;flex-direction:column;align-items:flex-start}.team-vacancy-item{justify-content:space-between}.team-vacancy-title{margin-top:2.5rem;font-weight:600;line-height:100%}.team-vacancy-name{line-height:89%}.team-vacancy-parttime span{font-weight:400}}.legal-moments-container{display:flex;flex-direction:column;gap:3.75rem}.legal-moments-header{display:flex;flex-direction:column;gap:2.5rem}.legal-moments-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem}.legal-moments-icon img{width:2.25rem;height:2.25rem;filter:brightness(0) invert(1)}.legal-moments-title-block h2{font-size:clamp(2rem,4vw,4rem);font-weight:700;line-height:89%;letter-spacing:-.05em;color:#fff}.legal-moments-content{display:grid;grid-template-columns:repeat(3,1fr);gap:3.75rem}.legal-moment-card{min-height:15rem;display:flex;flex-direction:column;gap:1.25rem;background-color:#070707;padding:1.75rem;border-radius:1.5rem;border:.0625rem solid #1a1a1a}.legal-moment-text{display:flex;flex-direction:column;gap:1.25rem}.legal-moment-title{font-weight:600;font-size:clamp(.875rem,1vw,1rem);line-height:120%;letter-spacing:-5%;color:#fff}.legal-moment-description{font-weight:500;font-size:clamp(.875rem,1vw,1.125rem);line-height:130%;letter-spacing:-5%;color:#a8a8a8}@media(max-width:1024px)and (min-width:769px){.legal-moments-content{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media(max-width:768px){.legal-moments-container{gap:2rem}.legal-moments-content{display:flex;flex-direction:column;gap:2rem}}.question-title{display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:0;cursor:pointer;color:inherit}.questions-description{font-weight:600;font-size:1.5rem;color:#a8a8a8}.arrow-icon{transition:transform .3s ease-in-out;transform:rotate(180deg)}.question-answer{font-weight:500;font-size:clamp(.875rem,2vw,1.25rem);color:#a8a8a8;animation:slideDown .3s ease-in-out}@keyframes slideDown{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:31.25rem;overflow:visible}}.divider{margin:1.875rem 0;height:0;border-top:.09375rem solid #1B1B1B}@media(max-width:768px){.faq-container{margin:4rem 0}.ask-process-btn,.questions-description{display:none}.questions-blocks{margin-top:2rem}.question-answer{font-weight:600}}.footer-form-mobile{display:none}.footer-form-block{display:flex;justify-content:flex-start;background:#070707;border:.0625rem solid #1B1B1B;border-radius:1.625rem;max-height:71.875rem;max-height:43.125rem;margin:15.625rem 3.75rem;width:auto;overflow:hidden}.image-block{position:relative;overflow:hidden;margin:auto}.image img{padding:1.25rem 9.375rem;position:relative;height:54.375rem;object-fit:cover;opacity:1;z-index:2}.footer-blur{position:absolute;top:50%;left:50%;width:26.25rem;height:26.25rem;transform:translate(-50%,-50%);background:radial-gradient(90% 70% at 60% 40%,#f91f79 0% 35%,#b055ef 75%,#9873ff);filter:blur(3.125rem);opacity:.9;z-index:1;pointer-events:none;animation:blurWave 3.5s ease-in-out infinite}@keyframes blurWave{0%{transform:translate(-50%,-50%) scale(1);opacity:.85}25%{transform:translate(-50%,-50%) scale(1.08);opacity:1}50%{transform:translate(-50%,-50%) scale(1.12);opacity:.9}75%{transform:translate(-50%,-50%) scale(1.05);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.85}}.footer-content-top{display:flex;justify-content:space-between;gap:12.5rem;margin-bottom:3.75rem}.footer-logo-and-social{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.footer-logo-social-row{display:flex;align-items:center;gap:1.5rem}.footer-platforms{display:flex;align-items:center;gap:.75rem}.footer-platform-link{display:flex;align-items:center;gap:.4375rem;text-decoration:none;opacity:.45;transition:opacity .2s ease}.footer-platform-link:hover{opacity:.9}.footer-platform-icon{width:1.75rem;height:1.75rem;border-radius:.4375rem}.footer-platform-name{color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.01em}.footer-platform-text{color:#fff9;font-size:1rem;font-weight:500;letter-spacing:0;text-decoration:none}.footer-platform-text:hover{color:#fff}.footer-platform-icon--kwork{background:#6c3dff;padding:.3125rem;box-sizing:border-box}.footer-platform-divider{display:block;width:.0625rem;height:1.75rem;background:#ffffff1f}.footer-social{display:flex;align-items:center;gap:1.25rem}.footer-social a{font-weight:600;font-size:clamp(1rem,1vw,1.125rem);line-height:120%;letter-spacing:-.05em;color:#fff;text-decoration:none}.footer-social a img{width:1.5rem;height:1.5rem;object-fit:contain;display:block}.footer-nav{display:flex;flex-wrap:wrap;align-items:right;gap:.5rem 1.25rem}.footer-nav a{display:inline-flex;padding:.3125rem;font-weight:600;font-size:clamp(1rem,1vw,1.125rem);line-height:120%;letter-spacing:-.05em;color:#fff;text-decoration:none;cursor:pointer;border-radius:6.25rem}.footer-nav a:hover{color:#a8a8a8}.footer-divider{height:0;border-top:.09375rem solid #1B1B1B}.footer-bottom-bar{width:100%;padding:1.5rem 0;margin-top:3.75rem}.footer-bottom-inner{max-width:80rem;margin:0 auto;padding:1.5rem 2.5rem 0;border-top:.0625rem solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-content-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-top:3.75rem;margin-bottom:3.75rem}.footer-legal{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:center}.footer-legal a{font-weight:500;font-size:clamp(1rem,1vw,1.125rem);line-height:120%;letter-spacing:-.05em;color:#fff;text-decoration:none}.footer-legal a:hover{color:#a8a8a8}.footer-legal div{font-weight:500;font-size:clamp(1rem,1vw,1.125rem);line-height:120%;letter-spacing:-.05em;color:#a8a8a8}.footer-legal-right{flex-shrink:0;color:#a8a8a8;font-weight:500;font-size:clamp(1rem,1vw,1.125rem);letter-spacing:-.05em}.footer-requisites{flex-basis:100%;font-weight:500;font-size:clamp(1rem,1vw,1.125rem);line-height:120%;letter-spacing:-.05em;color:#a8a8a8}.footer-requisites summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.footer-requisites summary::-webkit-details-marker{display:none}.footer-requisites-toggle{color:#fff;border-bottom:.0625rem dotted rgba(255,255,255,.5);white-space:nowrap}.footer-requisites-toggle:after{content:" ▾";font-size:.85em}.footer-requisites[open] .footer-requisites-toggle:after{content:" ▴"}.footer-requisites summary:hover .footer-requisites-toggle{color:#a8a8a8}.footer-requisites-list{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;margin:.875rem 0 0;font-size:.9375rem;letter-spacing:-.02em;line-height:130%}.footer-requisites-list dt{color:#a8a8a8}.footer-requisites-list dd{margin:0;color:#fff;overflow-wrap:anywhere}@media(max-width:600px){.footer-requisites-list{grid-template-columns:1fr;gap:.125rem 0}.footer-requisites-list dt{margin-top:.5rem}}@media(max-width:1078px){.footer-form-mobile{display:flex;justify-content:center;margin-bottom:4rem;width:100%}.footer-form-block,.image-block,.image img,.footer-blur{display:none}}@media(max-width:768px){.footer-content-top{flex-direction:column;align-items:flex-start;gap:2.5rem}.footer-logo-and-social{flex-direction:column;align-items:flex-start;gap:1.5rem}.footer-nav{flex-direction:column;align-items:left;gap:1.25rem}.footer-content-bottom{flex-direction:column;align-items:flex-start;white-space:normal;margin-top:3.75rem;margin-bottom:3.75rem}.footer-legal{flex-direction:column;align-items:flex-start;gap:1.25rem}.footer-legal-right{margin-top:1.25rem;color:#a8a8a8}}.not-found{display:flex;align-items:center}.not-found-container{color:#fff;display:flex;flex-direction:column;gap:clamp(2rem,3vw,3.75rem);align-items:flex-start;margin:clamp(4rem,10vw,15rem) auto}.not-found-header h1{font-size:clamp(2rem,2dvw,4rem);font-weight:700}.not-found-header p{font-size:clamp(1.125rem,1vw,1.375rem);font-weight:600}.not-found-header span{color:#a8a8a8;display:block;max-width:18.75rem;word-wrap:break-word;white-space:normal;font-weight:400;font-size:clamp(.875rem,1vw,1.125rem)}.not-found-buttons{display:flex;gap:clamp(.375rem,1vw,.625rem)}.article-page{padding:clamp(4rem,10vw,7.5rem) 0;color:#fff;background-color:#000;min-height:100vh}.article-container{max-width:56.25rem;margin:0 auto}.article-back{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;color:#a8a8a8;font-weight:600;margin-bottom:2.5rem;transition:color .3s ease}.article-back:hover{color:#fff}.back-arrow{width:1.25rem;height:1.25rem}.article-header{margin-bottom:2.5rem}.article-title{font-size:clamp(2rem,5vw,3.5rem);line-height:110%;margin-bottom:1.25rem;font-weight:700;letter-spacing:-.05em}.article-meta{display:flex;align-items:center;gap:.9375rem;color:#a8a8a8;font-weight:500}.article-dot{width:.25rem;height:.25rem;background:#a8a8a8;border-radius:50%}.article-hero-image{width:100%;border-radius:1.25rem;overflow:hidden;margin-bottom:3.75rem;border:.0625rem solid rgba(255,255,255,.1)}.article-hero-image img{width:100%;height:auto;display:block}.article-content-body{font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.6;color:#e0e0e0}.article-content-body h1,.article-content-body h2,.article-content-body h3{color:#fff;margin-top:2em;margin-bottom:1em;font-weight:700;letter-spacing:-.02em}.article-content-body p{margin-bottom:1.5em}.article-content-body ul,.article-content-body ol{margin-bottom:1.5em;padding-left:1.5em}.article-content-body li{margin-bottom:.5em}.article-content-body blockquote{border-left:.25rem solid #6C41FF;padding:.9375rem 1.5625rem;margin:2.5em 0;background:#6c41ff0d;font-style:italic;border-radius:0 .75rem .75rem 0}.article-content-body img{display:block;max-width:100%;height:auto;border-radius:.75rem;margin:2.5em auto;border:.0625rem solid rgba(255,255,255,.1);box-shadow:0 1.25rem 2.5rem #00000080}.article-content-body table{width:100%;border-collapse:collapse;margin:2em 0;background:#ffffff08;border-radius:.75rem;overflow:hidden;border:.0625rem solid rgba(255,255,255,.1)}.article-content-body th,.article-content-body td{padding:.75rem .9375rem;text-align:left;border-bottom:.0625rem solid rgba(255,255,255,.1)}.article-content-body th{background:#ffffff0d;font-weight:600;color:#fff}.article-content-body code{background:#1b1b1b;padding:.125rem .375rem;border-radius:.25rem;font-family:monospace;font-size:.9em}.article-footer{margin-top:5rem;padding-top:2.5rem;border-top:.0625rem solid rgba(255,255,255,.1)}.article-loading,.article-error{min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;text-align:center}.legal-page{padding:clamp(4rem,10vw,7.5rem) 0;color:#fff;background-color:#000;min-height:100vh}.legal-content{max-width:53.75rem;margin:0 auto}.legal-content h1{font-size:clamp(1.75rem,4vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:0 0 2.5rem;color:#fff}.legal-content h2{font-size:clamp(1.125rem,2.5vw,1.625rem);font-weight:700;letter-spacing:-.02em;margin:3rem 0 1rem;color:#fff;padding-bottom:.75rem;border-bottom:.0625rem solid #1f1f1f}.legal-content h3{font-size:clamp(.9375rem,2vw,1.25rem);font-weight:700;margin:2rem 0 .625rem;color:#fff}.legal-content h4{font-size:clamp(.875rem,1.5vw,1.0625rem);font-weight:700;margin:1.5rem 0 .5rem;color:#ccc}.legal-content p{font-size:clamp(.875rem,1.5vw,1rem);line-height:1.8;color:#888;margin:0 0 1rem}.legal-content ul{margin:0 0 1.25rem;padding-left:1.5rem}.legal-content ul li{font-size:clamp(.875rem,1.5vw,1rem);line-height:1.8;color:#888;margin-bottom:.375rem}.legal-content a{color:#6c41ff;text-decoration:none;transition:color .2s}.legal-content a:hover{color:#805bff}.legal-content strong{color:#ddd;font-weight:700}.cookie-banner{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:43.75rem;background:#111;border:.0625rem solid rgba(255,255,255,.1);border-radius:.75rem;padding:.625rem .875rem;display:flex;align-items:center;gap:.625rem;flex-wrap:nowrap;z-index:9999;box-shadow:0 .25rem 1.5rem #00000080}.cookie-text{color:#888;font-size:.6875rem;line-height:1.4;flex:1;min-width:0;margin:0}.cookie-link{background:none;border:none;color:#6c41ff;cursor:pointer;font-size:.6875rem;padding:0;text-decoration:underline}.cookie-btn{padding:.5rem .875rem!important;font-size:.8125rem!important;white-space:nowrap;flex-shrink:0}.logo-bird{display:inline-block;transform-origin:50% 60%;animation:bird-fly 3.2s ease-in-out infinite;will-change:transform}@keyframes bird-fly{0%{transform:translateY(0) rotate(0)}15%{transform:translateY(-.1875rem) rotate(-8deg)}30%{transform:translateY(-.375rem) rotate(4deg)}45%{transform:translateY(-.125rem) rotate(-4deg)}60%{transform:translateY(.125rem) rotate(6deg)}75%{transform:translateY(-.0625rem) rotate(-3deg)}to{transform:translateY(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.logo-bird{animation:none}}.kwork-icon{width:auto!important;height:1rem!important}.partners-header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:0;margin-bottom:3.75rem;text-align:center}.partners-icon{width:1.5rem;height:auto}.partners-title-block{display:flex;flex-direction:column;align-items:center}.partners-content{overflow:hidden;width:100%;opacity:0;transform:translateY(1.5rem);transition:opacity .8s ease,transform .8s ease;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);padding-bottom:2.5rem}.partners-cta{display:flex;justify-content:center;padding:0 0 5rem}.partners-cta-btn{display:inline-flex;align-items:center;padding:.9375rem 1.25rem;border-radius:6.25rem;background:#fff;color:#000;font-size:1rem;font-weight:600;text-decoration:none;border:none;transition:background .2s ease;cursor:pointer;white-space:nowrap}.partners-cta-btn:hover{background:#bababa}.partners-content.is-visible{opacity:1;transform:translateY(0)}.partner-row{overflow:hidden;width:100%;padding:.25rem 0}@keyframes partnerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-track{display:flex;gap:0;width:max-content;animation:partnerScroll 60s linear infinite;will-change:transform}.partner-track:hover{animation-play-state:paused}.partner-card{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:15rem;background:transparent;border:none;height:6rem;text-decoration:none;transition:opacity .25s ease;padding:0;cursor:default}a.partner-card{cursor:pointer}.partner-card:hover{opacity:.7}.partner-card img{height:3.125rem;width:10rem;object-fit:contain}@media(max-width:768px){.partners-header{padding-top:1.25rem;margin-bottom:3.75rem;gap:1.5rem}.partner-card{padding:.875rem 1.375rem;height:4.5rem}.partner-card img{height:1.875rem}}@media(max-width:1000px),(pointer:coarse){.btn{min-height:2.75rem;text-align:center;box-sizing:border-box}a.btn{display:inline-flex;align-items:center;justify-content:center}.tags span{min-height:2.5rem;display:inline-flex;align-items:center}.question-title{min-height:3rem}.blog-icons-links a,.footer-social a{display:inline-flex;align-items:center;justify-content:center;padding:.625rem;margin:-.625rem}.footer-nav a,.footer-platform-link,.footer-legal a{display:inline-flex;align-items:center;padding:.75rem 0;margin:-.75rem 0}}@media(max-width:1000px){.achievements{flex-direction:row;align-items:stretch;justify-content:flex-start;gap:1rem;margin:0 calc(-1*clamp(1.25rem,5%,10rem));padding:.25rem clamp(1.25rem,5%,10rem) .75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(1.25rem,5%,10rem);scrollbar-width:none;-webkit-overflow-scrolling:touch}.achievements::-webkit-scrollbar{display:none}.achievement-card{flex:0 0 min(78vw,18.75rem);width:auto;height:auto;min-height:18.75rem;padding:1.5rem;gap:1.5rem;box-sizing:border-box;border:.0625rem solid #1B1B1B;border-radius:1.25rem;background:#070707;scroll-snap-align:start}}@media(max-width:340px){.fx-title,.cases-title{font-size:1.75rem}.rc-bubble{font-size:.8125rem;padding:.5rem .75rem}.sv-node{font-size:.75rem}.sv-stage{gap:.875rem .25rem}}@media(max-height:520px)and (orientation:landscape){.fx{margin:3.5rem 0}.sticky-cta{bottom:.75rem}}@media(max-width:1320px){.process-title-up h2{white-space:normal}.process-header{min-width:0}}.hero-actions{flex-wrap:wrap}.hero-inner,.hero-left{min-width:0}.footer-legal>*{max-width:100%}.footer-legal-right{flex-shrink:1}@media(max-width:340px){.hero-title{overflow-wrap:anywhere}}@media(max-width:1000px){.project-partner-label,.review-company,.review-more,.reviews-grid-mobile .review-company,.reviews-grid-mobile .review-more{font-size:.75rem}}.project-partner-label{font-size:max(.75rem,.75rem)}@media(max-width:600px){.btn-white,.btn-ghost{font-size:.875rem}}.footer-bottom-inner{max-width:100rem;padding-left:clamp(1.25rem,5%,10rem);padding-right:clamp(1.25rem,5%,10rem);box-sizing:border-box}@media(max-width:768px){.process-header{height:auto;justify-content:flex-start}}.reviews-dots{display:none}@media(max-width:768px){.reviews-grid-mobile{display:flex;grid-template-columns:none;gap:.75rem;margin-top:2rem;padding:.25rem clamp(1.25rem,5%,10rem) .5rem;overflow-x:auto;align-items:flex-start;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(1.25rem,5%,10rem);scrollbar-width:none;-webkit-overflow-scrolling:touch}.reviews-grid-mobile::-webkit-scrollbar{display:none}.reviews-grid-mobile .review-card{flex:0 0 min(78vw,20rem);width:auto;padding:1rem;scroll-snap-align:start}.reviews-grid-mobile .review-photo{width:2.5rem;height:2.5rem}.reviews-grid-mobile .review-name{font-size:.9375rem}.reviews-grid-mobile .review-company{font-size:.75rem}.reviews-grid-mobile .review-text{font-size:.875rem;line-height:1.5}.reviews-grid-mobile .review-more{font-size:.75rem}.reviews-dots{display:flex;justify-content:center;gap:.25rem;margin-top:.75rem}.reviews-dots button{position:relative;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;cursor:pointer}.reviews-dots button:after{content:"";position:absolute;left:50%;top:50%;width:.5rem;height:.5rem;margin:-.25rem 0 0 -.25rem;border-radius:50%;background:#3a3a3a;transition:background-color .3s ease,width .3s ease,margin .3s ease}.reviews-dots button.is-active:after{width:1.375rem;margin-left:-.6875rem;border-radius:.5rem;background:#805bff}}@media(max-width:340px){.reviews-grid-mobile{grid-template-columns:none}}.form-group input,.form-textarea{font-family:inherit;font-size:.9375rem;line-height:1.4;font-weight:500}.form-textarea{min-height:7rem;padding:.875rem 1rem;border-radius:.75rem;resize:vertical}.form-group input{border-radius:.75rem}.form-group input::placeholder,.form-textarea::placeholder{color:#7a7a7a;font-weight:500}.form-group input:focus,.form-textarea:focus{border-color:#805bff;box-shadow:0 0 0 .1875rem #805bff2e}.pg{gap:2rem;color:#fff;--pg-line: #1B1B1B;--pg-accent: #805BFF}.pg .cases-header{gap:1rem;align-items:flex-start}.pg .cases-title{margin-top:1.5rem;margin-bottom:.5rem}.pg-lead{margin:0;font-weight:600;font-size:clamp(.9375rem,1.4vw,1.25rem);color:#a8a8a8}.pg-tags span:focus-visible,.pg-close:focus-visible,.pg-tap:focus-visible{outline:.125rem solid var(--pg-accent);outline-offset:.125rem}.pg-count{margin-left:.5rem;font-style:normal;font-size:.75rem;opacity:.6;font-weight:600}.pg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.25rem}.pg-card{position:relative;min-width:0}.pg-card-btn{display:flex;flex-direction:column;gap:.875rem;width:100%;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.pg-media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:1.25rem;border:.0625rem solid var(--pg-line);background:var(--pg-line);transition:border-color .3s ease}.pg-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.pg-hover{position:absolute;inset:0;display:flex;align-items:flex-end;padding:1rem;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.75) 100%);opacity:0;transition:opacity .3s ease}.pg-hover span{padding:.5rem 1rem;border-radius:6.25rem;background:#fff;color:#000;font-weight:700;font-size:.875rem}.pg-card-btn{outline:none}.pg-card-btn:hover .pg-media,.pg-card-btn:focus-visible .pg-media,.pg-card.is-sel .pg-media{border-color:var(--pg-accent)}.pg-card-btn:focus-visible .pg-media{box-shadow:0 0 0 .1875rem #805bff59}.pg-card-btn:hover .pg-media img{transform:scale(1.04)}.pg-card-btn:hover .pg-hover,.pg-card-btn:focus-visible .pg-hover{opacity:1}.pg-card.is-sel .pg-hover{opacity:0}.pg-info{display:flex;flex-direction:column;gap:.25rem}.pg-name{font-weight:700;font-size:clamp(1rem,1.1vw,1.25rem);line-height:1.2}.pg-tags-line{font-size:clamp(.8125rem,1vw,.9375rem);color:#a8a8a8;font-weight:600}.pg-more{display:flex;justify-content:center}::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root),::view-transition-new(root){animation:none}.pg-panel{container-type:inline-size;position:relative;display:flex;flex-direction:column;justify-content:center;gap:1.625rem;min-width:0;padding:1.5rem;border:.0625rem solid var(--pg-line);border-radius:1.25rem;background:#070707;animation:pgPanel .5s cubic-bezier(.22,1,.36,1) both}@keyframes pgPanel{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.pg-close{position:absolute;top:.875rem;right:.875rem;z-index:2;width:2.125rem;height:2.125rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;transition:background-color .25s ease}.pg-close:hover{background:#fff3}.pg-block{display:flex;flex-direction:column;gap:.875rem}.pg-eyebrow{display:flex;align-items:baseline;gap:.625rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a8a8a8;padding-right:2.5rem}.pg-eyebrow em{font-style:normal;text-transform:none;letter-spacing:0;opacity:.8}.pg-steps{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:.375rem}.pg-steps li{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.625rem;min-width:0;text-align:center}.pg-step-text{display:flex;flex-direction:column;gap:.1875rem;align-items:inherit}.pg-circle{flex:none;width:3.5rem;height:3.5rem;padding:.875rem;box-sizing:border-box;border-radius:50%;background:var(--pg-line);border:.0625rem solid #2a2a2a;display:flex;align-items:center;justify-content:center}.pg-circle svg{width:100%;height:100%;color:#fff}.pg-cl{font-size:.875rem;font-weight:700;line-height:1.2}.pg-note{font-size:.75rem;font-weight:600;line-height:1.25;color:#a8a8a8}.pg-wave{position:relative}.pg-wave-svg{position:absolute;left:0;top:0;z-index:0;overflow:visible;pointer-events:none}.pg-wave-svg path{fill:none;stroke-linecap:round}.pg-wave-base{stroke:#242424;stroke-width:2}.pg-wave-draw{stroke:var(--pg-accent);stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:1;animation:pgWaveDraw 1.6s cubic-bezier(.4,0,.2,1) .2s forwards}.pg-wave-pulse{stroke:#cdbfff;stroke-width:3;stroke-dasharray:.045 1;stroke-dashoffset:.045;opacity:0;animation:pgWaveFlow 3.2s linear 2s infinite,pgFadeIn .4s ease 2s forwards}@keyframes pgWaveDraw{to{stroke-dashoffset:0}}@keyframes pgWaveFlow{to{stroke-dashoffset:-1}}.pg-steps{position:relative;z-index:1}.pg-steps li{position:static}.pg-steps.is-vertical{flex-direction:column;justify-content:flex-start;gap:1.625rem}.pg-steps.is-vertical li{flex-direction:row;align-items:center;text-align:left;gap:1rem;flex:none}.pg-steps.is-vertical .pg-step-text{align-items:flex-start}.pg-circle-step{animation:pgFill .45s ease forwards;animation-delay:calc(var(--i) * .38s + .25s)}@keyframes pgFill{to{background:var(--pg-accent);border-color:var(--pg-accent)}}@keyframes pgFadeIn{to{opacity:1}}.pg-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pg-chips span{padding:.4375rem .875rem;border-radius:6.25rem;background:var(--pg-line);font-size:.8125rem;font-weight:600}.pg-preview{position:absolute;top:0;left:0;right:0;aspect-ratio:1 / 1;pointer-events:none}.pg-preview>*{pointer-events:auto}.pg-pv-box{position:absolute;inset:0;overflow:hidden;border-radius:1.25rem;border:.0625rem solid var(--pg-accent);background:#0b0b0b}.pg-preview.is-block{position:static;aspect-ratio:auto;pointer-events:auto}.pg-preview.is-block .pg-pv-box{position:relative;inset:auto;aspect-ratio:1 / 1;border-radius:1rem}.pg-story{position:absolute;inset:0;color:#fff}.pg-story-bars{position:absolute;top:.625rem;left:.75rem;right:.75rem;z-index:5;display:flex;gap:.25rem}.pg-story-bars span{position:relative;flex:1;height:.1875rem;border-radius:.1875rem;background:#ffffff47;overflow:hidden}.pg-story-bars i{position:absolute;inset:0;background:#fff;border-radius:.1875rem;transform:scaleX(0);transform-origin:left}.pg-story-bars .is-done i{transform:scaleX(1)}.pg-story-bars .is-now i{animation:pgBar 5s linear forwards}@keyframes pgBar{to{transform:scaleX(1)}}.pg-story-stage{position:absolute;inset:0;z-index:3;pointer-events:none;animation:pgSlide .4s cubic-bezier(.22,1,.36,1) both}@keyframes pgSlide{0%{opacity:0;transform:translate(.875rem)}to{opacity:1;transform:none}}.pg-tap{position:absolute;top:0;bottom:3.5rem;z-index:2;padding:0;border:0;background:none;cursor:pointer}.pg-tap-prev{left:0;width:32%}.pg-tap-next{left:32%;right:0}.pg-sl{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:.875rem;padding:2.5rem 1.5rem 4.375rem}.pg-sl-cover{padding:0}.pg-sl-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pg-sl-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 25%,transparent 55%,rgba(0,0,0,.85) 100%)}.pg-sl-cap{position:absolute;left:1.375rem;right:1.375rem;bottom:4rem;display:flex;flex-direction:column;gap:.25rem}.pg-sl-title{font-weight:700;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.1}.pg-sl-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pg-accent)}.pg-sl-text p{margin:0;font-size:clamp(.9375rem,1.2vw,1.125rem);line-height:1.4;font-weight:600;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.pg-sl-text p.pg-sl-big{font-size:clamp(1.375rem,2vw,1.875rem);font-weight:700;line-height:1.1;-webkit-line-clamp:4}.pg-sl-name{font-size:.8125rem;font-weight:600;color:#a8a8a8}.pg-sl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.pg-sl-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.3;font-weight:600}.pg-sl-tick{flex:none;width:1.5rem;height:1.5rem;margin-top:-.0625rem;padding:.3125rem;box-sizing:border-box;border-radius:50%;background:var(--pg-accent)}.pg-sl-tick svg{display:block;width:100%;height:100%}.pg-noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#1f1f1f,#111 70%)}.pg-noimg img{width:4rem;height:auto;opacity:.55}.pg-foot{display:flex;flex-direction:column;gap:.75rem}.pg-facts{display:flex;flex-wrap:wrap;gap:.375rem .875rem;font-size:.8125rem;color:#a8a8a8}.pg-facts b{color:#fff;font-weight:600}.pg-actions{display:flex;flex-wrap:wrap;gap:.625rem}.pg-actions .btn{text-decoration:none;text-align:center}@media(max-width:1000px){.pg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.pg-hover{display:none}.pg .pg-panel-wide{padding-top:3.75rem}}@media(max-width:600px){.pg-eyebrow{flex-wrap:wrap;gap:.125rem .625rem;padding-right:0}.pg{gap:1.5rem}.pg-card-btn{gap:.625rem}.pg-media{border-radius:1rem}.pg-panel{padding:1rem;gap:1.25rem}.pg-circle{width:2.875rem;height:2.875rem;padding:.6875rem}}@media(prefers-reduced-motion:reduce){.pg-story-stage,.pg-story-bars .is-now i{animation:none}.pg-story-bars .is-now i{transform:scaleX(1)}.pg-panel,.pg-circle-step,.pg-wave-draw{animation-duration:.01s!important;animation-delay:0s!important}.pg-wave-pulse{animation:none;opacity:0}.pg-media img{transition:none}}.fx{margin:7.5rem 0;color:#fff;--fx-line: #1B1B1B;--fx-accent: #805BFF}.fx-head{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.fx-head .color-header{align-items:center}.fx-ico{width:1.5rem;height:1.5rem;display:inline-flex;color:#fff}.fx-ico svg{width:100%;height:100%}.fx-title{margin:1.5rem 0 0}.fx-sub{margin:0;max-width:47.5rem;font-weight:600;font-size:clamp(.9375rem,1.4vw,1.25rem);line-height:1.3;color:#a8a8a8}.fx-actions,.rc-actions{display:flex;flex-wrap:wrap;gap:.625rem}.rc-actions .btn,.fx-actions .btn{text-decoration:none;text-align:center}#recognize{margin-top:17.5rem}#services,#calm{margin-bottom:15.625rem}.fx-start{margin-bottom:7.5rem}#legal{margin-top:15rem}.rc{margin-top:3rem;display:flex;flex-direction:column;gap:1.75rem}.rc-tabs{display:flex;flex-wrap:wrap;gap:.625rem}.rc-tab{position:relative;display:inline-flex;align-items:center;gap:.625rem;padding:.5rem 1.125rem .5rem .5rem;overflow:hidden;isolation:isolate;border:.0625rem solid var(--fx-line);border-radius:6.25rem;background:none;color:#a8a8a8;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .25s ease,border-color .25s ease,background-color .25s ease}.rc-tab:hover{color:#fff;border-color:#3a3a3a}.rc-tab.is-active{color:#fff;background:var(--fx-line);border-color:var(--fx-accent)}.rc-tab-ico{position:relative;z-index:1;width:2.125rem;height:2.125rem;padding:.5rem;box-sizing:border-box;border-radius:50%;background:var(--fx-line);display:inline-flex;transition:background-color .25s ease}.rc-tab.is-active .rc-tab-ico{background:var(--fx-accent)}.rc-tab-ico svg{width:100%;height:100%}.rc-tab-text{position:relative;z-index:1}.rc-tab-fill{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#805bff8c,#805bff59);transform-origin:left;animation:rcBar 5.5s linear forwards}.rc-tab-fill.is-full{animation:none;background:#805bff4d}@keyframes rcBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rc-stage{cursor:pointer;user-select:none;-webkit-user-select:none;display:grid;grid-template-columns:minmax(0,1fr) 10rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:20rem}.rc-side{position:relative;display:flex;flex-direction:column;gap:.875rem;min-width:0}.rc-tag{align-self:flex-start;padding:.3125rem .75rem;border-radius:6.25rem;background:var(--fx-line);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a8a8a8}.rc-tag-on{background:var(--fx-accent);color:#fff}.rc-bubbles{position:relative;display:flex;flex-wrap:wrap;gap:.75rem .625rem;padding:.5rem 0}.rc-bubble{max-width:100%;padding:.625rem 1rem;border-radius:1.125rem 1.125rem 1.125rem .25rem;background:var(--fx-line);font-weight:600;font-size:clamp(.875rem,1.1vw,1rem);line-height:1.25;transform:rotate(calc((var(--i) - 1.5) * 2.2deg)) translate(calc(var(--i) * .375rem));animation:rcPop .5s cubic-bezier(.22,1,.36,1) both,rcShake 3.6s ease-in-out calc(.6s + var(--i) * .4s) infinite;animation-delay:calc(var(--i) * .12s),calc(.6s + var(--i) * .4s)}@keyframes rcPop{0%{opacity:0;transform:translateY(.625rem) scale(.9)}}@keyframes rcShake{0%,88%,to{translate:0 0}91%{translate:-.1875rem 0}94%{translate:.1875rem -.0625rem}97%{translate:-.125rem 0}}.rc-badge{position:absolute;top:-.375rem;right:0;min-width:1.5rem;height:1.5rem;padding:0 .4375rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:6.25rem;background:var(--fx-accent);font-size:.75rem;font-weight:700;animation:rcBadge 1.8s ease-in-out infinite}@keyframes rcBadge{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.rc-flow{height:3.5rem}.rc-flow svg{display:block;width:100%;height:100%;overflow:visible;fill:none}.rc-flow-base{stroke:#2a2a2a;stroke-width:2;stroke-linecap:round;stroke-dasharray:2 6}.rc-flow-run{stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:rcDraw .9s ease .2s forwards}.rc-flow-dot{fill:#fff;filter:drop-shadow(0 0 .25rem #805BFF);opacity:0;animation:rcShow .2s ease 1s forwards}.rc-flow-end{transform-box:fill-box;transform-origin:center;animation:rcEnd .55s cubic-bezier(.34,1.56,.64,1) .9s both}.rc-flow-halo{fill:#805bff38;animation:rcHalo 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.rc-flow-disc{fill:#805bff}.rc-flow-arrow{stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}@keyframes rcDraw{to{stroke-dashoffset:0}}@keyframes rcShow{to{opacity:1}}@keyframes rcEnd{0%{transform:scale(0)}}@keyframes rcHalo{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.rc-app{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem;border:.0625rem solid var(--fx-accent);border-radius:1.375rem;background:#070707;box-shadow:0 0 2.5rem #805bff2e;animation:rcPop .5s cubic-bezier(.22,1,.36,1) .5s both}.rc-app-title{font-weight:700;font-size:clamp(1.125rem,1.5vw,1.375rem);letter-spacing:-.02em}.rc-row{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:.875rem;background:var(--fx-line);font-weight:600;font-size:clamp(.875rem,1.1vw,1rem);line-height:1.25;animation:rcRow .5s cubic-bezier(.22,1,.36,1) calc(.9s + var(--i) * .35s) both}@keyframes rcRow{0%{opacity:0;transform:translate(-.75rem)}}.rc-ok{flex:none;width:1.5rem;height:1.5rem;padding:.3125rem;box-sizing:border-box;border-radius:50%;background:var(--fx-accent);animation:rcTick .4s cubic-bezier(.34,1.56,.64,1) calc(1.15s + var(--i) * .35s) both}.rc-ok svg{display:block;width:100%;height:100%}@keyframes rcTick{0%{transform:scale(0)}}.rc-actions{margin-top:.25rem}.sv{margin-top:2.5rem;display:flex;flex-direction:column;gap:1.75rem}.sv-stage{position:relative;width:100%;max-width:62.5rem;margin:0 auto}.sv-svg{position:absolute;inset:0;width:100%;height:100%}.sv-line{stroke:var(--fx-line);stroke-width:2;fill:none;stroke-dasharray:4 7}.sv-run{stroke:var(--fx-accent);stroke-width:3;stroke-linecap:round;fill:none;stroke-dasharray:1;stroke-dashoffset:1;animation:rcDraw .7s ease forwards;filter:drop-shadow(0 0 .375rem rgba(128,91,255,.7))}.sv-core{position:absolute;left:50%;top:50%;width:9.375rem;height:9.375rem;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;border-radius:50%;background:#070707;border:.0625rem solid #2a2a2a;font-weight:700;font-size:.9375rem;z-index:2}.sv-core:before,.sv-core:after{content:"";position:absolute;inset:-.0625rem;border-radius:50%;border:.0625rem solid var(--fx-accent);opacity:0;animation:svRing 3.2s ease-out infinite}.sv-core:after{animation-delay:1.6s}@keyframes svRing{0%{transform:scale(1);opacity:.6}to{transform:scale(1.7);opacity:0}}.sv-core img{opacity:.9}.sv-node{position:absolute;z-index:3;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;width:9.375rem;padding:0;border:0;background:none;color:#a8a8a8;font:inherit;font-weight:700;font-size:.9375rem;text-align:center;cursor:pointer;opacity:0;animation:svIn .5s cubic-bezier(.22,1,.36,1) calc(var(--i) * .1s) forwards paused;transition:color .25s ease}.sv.is-in .sv-node{animation-play-state:running}@keyframes svIn{0%{opacity:0;margin-top:.875rem}to{opacity:1;margin-top:0}}.sv-node-ico{width:4rem;height:4rem;padding:1.0625rem;box-sizing:border-box;border-radius:50%;background:#111;border:.0625rem solid #2a2a2a;display:inline-flex;color:#fff;transition:background-color .3s ease,border-color .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.sv-node-ico svg{width:100%;height:100%}.sv-node:hover{color:#fff}.sv-node:hover .sv-node-ico{border-color:var(--fx-accent)}.sv-node.is-active{color:#fff}.sv-node.is-active .sv-node-ico{background:var(--fx-accent);border-color:var(--fx-accent);transform:scale(1.14);box-shadow:0 0 0 .5rem #805bff2e}.sv-ghost{visibility:hidden}.sv-caret{display:inline-block;position:relative;width:0;height:1em;vertical-align:-.12em}.sv-caret:after{content:"";position:absolute;left:.0625rem;top:0;width:.125rem;height:100%;border-radius:.125rem;background:var(--fx-accent);animation:svBlink .8s steps(1) infinite}@keyframes svBlink{50%{opacity:0}}.sv-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2.5rem;padding:1.75rem;border:.0625rem solid var(--fx-line);border-radius:1.375rem;background:#070707}@keyframes fxIn{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:none}}.sv-detail-main{display:flex;flex-direction:column;gap:.875rem}.sv-name{margin:0;font-weight:700;font-size:clamp(1.625rem,2.6vw,2.375rem);line-height:1;letter-spacing:-.03em}.sv-when{margin:0;font-weight:600;font-size:clamp(.9375rem,1.2vw,1.125rem);line-height:1.35;color:#a8a8a8}.sv-when b{color:#fff;font-weight:700}.sv-detail-side{display:flex;flex-direction:column;gap:1.125rem}.sv-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.sv-points li{padding:.5625rem 1rem;border-radius:6.25rem;background:var(--fx-line);font-weight:600;font-size:clamp(.875rem,1.1vw,1rem);opacity:.15;transition:opacity .3s ease}.sv-points li.is-on{opacity:1}.sv-ex-row{display:flex;flex-wrap:wrap;gap:.5rem;opacity:0;transform:translateY(.5rem);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.sv-ex-row.is-on{opacity:1;transform:none;pointer-events:auto}.sv-ex-label{flex:0 0 100%;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a8a8a8}.sv-ex{display:inline-flex;align-items:center;gap:.625rem;max-width:100%;padding:.3125rem 1rem .3125rem .3125rem;border:.0625rem solid #2a2a2a;border-radius:6.25rem;background:none;color:#fff;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .25s ease,background-color .25s ease}.sv-ex:hover{border-color:var(--fx-accent);background:var(--fx-line)}.sv-ex img,.sv-ex .pg-noimg{position:relative;inset:auto;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover}.sv-ex .pg-noimg img{width:1.25rem}.sv-ex span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm{margin-top:3rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.cm-card{display:flex;flex-direction:column;gap:.625rem;min-width:0;padding:1.25rem;border:.0625rem solid var(--fx-line);border-radius:1.375rem;background:#070707;transition:border-color .25s ease}.cm-card:hover{border-color:var(--fx-accent)}.cm-card h3{margin:.375rem 0 0;font-weight:700;font-size:clamp(1.1875rem,1.5vw,1.375rem);line-height:1.15;letter-spacing:-.02em}.cm-card p{margin:0;font-weight:600;font-size:clamp(.875rem,1.05vw,1rem);line-height:1.35;color:#a8a8a8}.cm-art{position:relative;height:7.5rem;border-radius:1rem;background:radial-gradient(circle at 50% 40%,#181818,#0d0d0d 75%);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.cm:not(.is-in) .cm-art *{animation-play-state:paused!important}.cm-old,.cm-new{position:relative;padding:.375rem .75rem;border-radius:6.25rem;font-weight:700;font-size:.875rem;white-space:nowrap}.cm-old{background:var(--fx-line);color:#a8a8a8;animation:cmOld 6s ease-in-out infinite}.cm-old:after{content:"";position:absolute;left:.625rem;right:.625rem;top:50%;height:.125rem;background:#fff;transform-origin:left;animation:cmStrike 6s ease-in-out infinite}.cm-new{background:var(--fx-accent);color:#fff;animation:cmNew 6s ease-in-out infinite}@keyframes cmStrike{0%,18%{transform:scaleX(0)}30%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes cmOld{0%,28%{opacity:1}40%,88%{opacity:.4}to{opacity:1}}@keyframes cmNew{0%,34%{opacity:0;transform:translateY(.5rem)}48%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(.5rem)}}.cm-sw{position:relative;width:3.875rem;height:2.125rem;border-radius:6.25rem;background:var(--fx-accent);animation:cmTrack 5s ease-in-out infinite}.cm-sw i{position:absolute;top:.25rem;left:2rem;width:1.625rem;height:1.625rem;border-radius:50%;background:#fff;animation:cmKnob 5s ease-in-out infinite}@keyframes cmKnob{0%,20%{left:2rem}35%,85%{left:.25rem}to{left:2rem}}@keyframes cmTrack{0%,20%{background:var(--fx-accent)}35%,85%{background:#3a3a3a}to{background:var(--fx-accent)}}.cm-say{padding:.375rem .75rem;border-radius:6.25rem;background:var(--fx-line);font-weight:700;font-size:.8125rem;white-space:nowrap}.cm-honest .cm-say{animation:cmSay 5s ease-in-out infinite}@keyframes cmSay{0%,30%{opacity:0;transform:translateY(.375rem)}45%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(.375rem)}}.cm-team .cm-dot{position:absolute;left:50%;top:50%;width:1.375rem;height:1.375rem;margin:-.6875rem 0 0 -.6875rem;border-radius:50%;background:#3a3a3a;animation:cmGather 5s ease-in-out infinite}.cm-team .cm-dot:nth-child(1){--x: -5.25rem;--y: -1.875rem}.cm-team .cm-dot:nth-child(2){--x: -2.75rem;--y: 2.125rem}.cm-team .cm-dot:nth-child(3){--x: 0;--y: -2.625rem}.cm-team .cm-dot:nth-child(4){--x: 2.875rem;--y: 2.125rem}.cm-team .cm-dot:nth-child(5){--x: 5.375rem;--y: -1.75rem}@keyframes cmGather{0%,15%{transform:translate(var(--x),var(--y));opacity:1}45%,to{transform:translate(0) scale(.3);opacity:0}}.cm-team .cm-one{position:absolute;left:50%;top:50%;width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem;border-radius:50%;background:var(--fx-accent);box-shadow:0 0 #805bff80;animation:cmOne 5s ease-in-out infinite}@keyframes cmOne{0%,25%{transform:scale(0)}50%{transform:scale(1.12)}60%,88%{transform:scale(1);box-shadow:0 0 0 .75rem #805bff00}to{transform:scale(0)}}.cm-key{color:#fff}.cm-key svg{width:2.75rem;height:3.25rem;overflow:visible}.cm-lockbody{fill:var(--fx-line)}.cm-shackle{transform-origin:2.625rem 2rem;animation:cmShackle 5s ease-in-out infinite}@keyframes cmShackle{0%,20%{transform:none}35%,85%{transform:translateY(-.5625rem) rotate(-22deg)}to{transform:none}}.cm-key .cm-say{animation:cmSay 5s ease-in-out infinite}.faq-container{margin:15rem 0}.questions-title{margin:0}.questions-description{margin:0;font-weight:600;font-size:1.5rem;color:#a8a8a8}.ask-process-btn{margin-top:1.5rem;text-decoration:none}.questions-blocks{margin-top:6.25rem}.question-block{display:flex;flex-direction:column}.question-title{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.question-title h3{margin:0;text-align:left;font-weight:600;font-size:clamp(1.125rem,4vw,1.75rem)}.question-title:focus-visible{outline:.125rem solid var(--fx-accent);outline-offset:.25rem;border-radius:.375rem}.arrow-icon{flex:none;transition:transform .3s ease-in-out;transform:rotate(180deg)}.arrow-icon:hover{filter:brightness(.7)}.arrow-icon.open{transform:rotate(0)}.question-answer{font-weight:500;font-size:clamp(.875rem,2vw,1.25rem);color:#a8a8a8;animation:faqSlideDown .3s ease-in-out}@keyframes faqSlideDown{0%{opacity:0}to{opacity:1}}.question-block .divider{margin:1.875rem 0;height:0;border-top:.09375rem solid #1B1B1B}.st{margin-top:3.5rem;display:flex;flex-direction:column;gap:3rem}.st-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.st-steps:before,.st-steps:after{content:"";position:absolute;top:1.5rem;left:12.5%;right:12.5%;height:.1875rem;border-radius:.1875rem}.st-steps:before{background:var(--fx-line)}.st-steps:after{background:var(--fx-accent);transform-origin:left;transform:scaleX(0);transition:transform 2.4s cubic-bezier(.4,0,.2,1) .3s}.st.is-in .st-steps:after{transform:scaleX(1)}.st-steps li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:0 .75rem;text-align:center}.st-dot{width:3.1875rem;height:3.1875rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#111;border:.125rem solid #2a2a2a;font-weight:700;font-size:1.25rem;color:#a8a8a8;transition:background-color .4s ease,border-color .4s ease,color .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.3s + var(--i) * .7s)}.st.is-in .st-dot{background:var(--fx-accent);border-color:var(--fx-accent);color:#fff;transform:scale(1.08)}.st-text h3{margin:0;font-weight:700;font-size:clamp(1.1875rem,1.6vw,1.5rem);letter-spacing:-.02em}.st-text p{margin:.375rem 0 0;font-weight:600;font-size:clamp(.875rem,1.1vw,1rem);color:#a8a8a8}.st-text{opacity:.35;transition:opacity .5s ease;transition-delay:calc(.3s + var(--i) * .7s)}.st.is-in .st-text{opacity:1}.st-cta{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.st-zero{padding:.5rem 1.125rem;border-radius:6.25rem;background:var(--fx-line);font-weight:700;font-size:clamp(.875rem,1.2vw,1.0625rem)}.st-buttons{justify-content:center}.st-tg{position:relative}.st-tg:after{content:"";position:absolute;inset:0;border-radius:inherit;border:.125rem solid var(--fx-accent);opacity:0;animation:stPulse 2.4s ease-out infinite;pointer-events:none}@keyframes stPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.25,1.5);opacity:0}}.st-note{font-weight:600;color:#a8a8a8}.st-free{background:linear-gradient(90deg,#fff,#805bff 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sticky-cta{position:fixed;right:1.25rem;bottom:1.25rem;z-index:900;padding:.875rem 1.375rem;border:0;border-radius:6.25rem;background:#fff;color:#000;font:inherit;font-weight:700;box-shadow:0 .5rem 1.75rem #00000080;cursor:pointer;opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity .3s ease,transform .3s ease,background-color .25s ease,color .25s ease}.sticky-cta.is-on{opacity:1;transform:none;pointer-events:auto}.sticky-cta:hover{background:var(--fx-accent, #805BFF);color:#fff}.sticky-cta:focus-visible,.fx-svc-tab:focus-visible,.fx-ex:focus-visible{outline:.125rem solid #805BFF;outline-offset:.125rem}body:has(.cookie-banner) .sticky-cta{bottom:5.75rem}@media(max-width:1000px){.fx{margin:5rem 0}#recognize{margin-top:15rem}#services,#calm{margin-bottom:15rem}.fx-start{margin-bottom:5.625rem}.cm{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-detail{grid-template-columns:1fr}}@media(max-width:768px){.fx{margin:4rem 0}#recognize{margin-top:6.875rem;margin-bottom:0}#services,#calm{margin-top:6.25rem;margin-bottom:4rem}.fx-start{margin-top:6.25rem;margin-bottom:4.375rem}#last-projects,#cases,#process,#clients,#reviews,#team,#legal,#faq,#blog{padding-top:2.25rem}#advantages{margin-top:6.25rem}#legal{margin-top:0}.faq-container{margin:4rem 0}.ask-process-btn,.questions-description{display:none}.questions-blocks{margin-top:2rem}.question-answer{font-weight:600}}@media(max-width:700px){.rc-stage{grid-template-columns:1fr;gap:1.25rem;min-height:0}.rc-flow{position:relative;width:3.5rem;height:9.375rem;margin:0 auto}.rc-flow svg{position:absolute;left:50%;top:50%;width:9.375rem;height:3.25rem;margin:-1.625rem 0 0 -4.6875rem;transform:rotate(90deg)}}@media(max-width:1000px){.sv-core{width:7.5rem;height:7.5rem;font-size:.8125rem}.sv-core img{width:2.25rem;height:auto}.sv-node{width:8.125rem;font-size:.8125rem}.sv-node-ico{width:3.5rem;height:3.5rem;padding:.875rem}}@media(max-width:760px){.sv-stage{aspect-ratio:auto!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem .5rem}.sv-svg,.sv-core{display:none}.sv-node{position:static;transform:none;width:auto;font-size:.8125rem}.sv-node-ico{width:3.5rem;height:3.5rem;padding:.875rem}}@media(max-width:600px){#blog{padding-top:5.625rem}.fx{margin:4rem 0}.rc{margin-top:2rem}.rc-tab{font-size:.875rem}.rc-tabs{flex-wrap:nowrap;overflow-x:auto;margin:0 -1.25rem;padding:.125rem 1.25rem;scrollbar-width:none}.rc-tabs::-webkit-scrollbar{display:none}.rc-tab{flex:none}.cm{grid-template-columns:1fr;margin-top:2rem}.sv{margin-top:1.75rem}.sv-detail{padding:1.25rem}.rc-actions .btn{flex:1 1 100%}.st{margin-top:2.25rem;gap:2.25rem}.st-steps{grid-template-columns:1fr;gap:2.5rem}.st-steps:before,.st-steps:after{top:1.5625rem;bottom:1.5625rem;left:1.5rem;right:auto;width:.1875rem;height:auto}.st-steps:after{transform-origin:top;transform:scaleY(0)}.st.is-in .st-steps:after{transform:scaleY(1)}.st-steps li{flex-direction:row;align-items:center;text-align:left;padding:0;gap:1rem}.st-dot{flex:none}.sticky-cta{right:1rem;bottom:1rem;padding:.75rem 1.125rem;font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.fx *,.fx *:before,.fx *:after{animation-duration:.01s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01s!important;transition-delay:0s!important}.sticky-cta{transition:none}}.process-detail{display:flex;flex-direction:column;gap:.625rem;margin-top:.875rem}.process-detail-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a8a8a8}.process-chips{display:flex;flex-wrap:wrap;gap:.5rem}.process-chips span{padding:.4375rem .875rem;border-radius:6.25rem;background:#1b1b1b;color:#fff;font-size:.8125rem;font-weight:600;line-height:1.2}.ly{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(2rem,4.5vw,4.5rem)}.ly-left{display:flex;flex-direction:column;gap:var(--head-gap, 40px);min-width:0}.ly-art{position:relative;width:100%;max-width:33.75rem;margin:auto 0}.ly-plate{position:absolute;inset:0;pointer-events:none;transition:filter .3s ease,opacity .3s ease;animation:lyFloat 7s ease-in-out infinite alternate}.ly-plate-simple{animation-duration:6s;animation-delay:-2s}@keyframes lyFloat{0%{translate:0 -.1875rem}to{translate:0 .1875rem}}@media(hover:hover){.ly-plate.is-hot{filter:brightness(1.15)}.ly-plate.is-dim{opacity:.4}}.ly-plate svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ly-face,.ly-side,.ly-token{pointer-events:auto}.ly-face{stroke-width:1.3}.ly-side{stroke-width:1}.ly-plate .ly-side-fill{stroke:none}.ly-glow{opacity:0}.ly-shadow{fill:#1c086057}.ly-post{fill:none;stroke:#ffffff57;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:1 7}.ly-plate-simple .ly-stop-a{stop-color:#3d3d3d}.ly-plate-simple .ly-stop-b{stop-color:#171717}.ly-plate-simple .ly-stop-c{stop-color:#131313}.ly-plate-simple .ly-stop-d{stop-color:#060606}.ly-plate-simple .ly-face{stroke:#858585}.ly-plate-simple .ly-side{stroke:#2e2e2e}.ly-plate-complex .ly-stop-a{stop-color:#a58bff}.ly-plate-complex .ly-stop-b{stop-color:#5a33e8}.ly-plate-complex .ly-stop-c{stop-color:#4d2cc9}.ly-plate-complex .ly-stop-d{stop-color:#29137c}.ly-plate-complex .ly-face{stroke:#d9ccff}.ly-plate-complex .ly-side{stroke:#6a4ae0}.ly-plate-complex .ly-glow{opacity:1;fill:#7650fb6b}.ly-token{position:absolute;width:9%;aspect-ratio:1;display:block;transform:translate(-50%,-50%);opacity:0;color:inherit;text-decoration:none}.ly.is-on .ly-token{opacity:1}.ly-token-in{display:flex;width:100%;height:100%;box-sizing:border-box;padding:23%;border-radius:28%;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.ly.is-on .ly-token-in{animation:lyPop .6s cubic-bezier(.22,1.2,.36,1) calc(var(--i) * 80ms + .2s) backwards}@keyframes lyPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ly-token-in svg{width:100%;height:100%}.ly-plate-simple .ly-token-in{background:linear-gradient(160deg,#2c2c2c,#0d0d0d);border:.0625rem solid rgba(255,255,255,.28);color:#fff;box-shadow:0 .625rem 1.125rem #000000b3}.ly-plate-complex .ly-token-in{background:linear-gradient(160deg,#fff,#e6dfff);color:#5a33e8;box-shadow:0 .75rem 1.25rem #1e0a648c}.ly-token.is-link{cursor:pointer}.ly-token-label{position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translate(-50%,.25rem);padding:.3125rem .625rem;border:.0625rem solid #3a3a3a;border-radius:.5625rem;background:#050505;font-weight:700;font-size:.75rem;line-height:1.2;white-space:nowrap;color:#fff;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}@media(hover:hover){.ly-token.is-link:hover,.ly-token.is-hot{z-index:2}.ly-token.is-link:hover .ly-token-in,.ly-token.is-hot .ly-token-in{transform:scale(1.16)}.ly-plate-simple .ly-token.is-link:hover .ly-token-in,.ly-plate-simple .ly-token.is-hot .ly-token-in{box-shadow:0 0 0 .1875rem #ffffff59,0 .75rem 1.625rem #000000b3}.ly-plate-complex .ly-token.is-link:hover .ly-token-in,.ly-plate-complex .ly-token.is-hot .ly-token-in{box-shadow:0 0 0 .25rem #cdbfff8c,0 .875rem 1.875rem #3c14b4b3}.ly-token.is-link:hover .ly-token-label,.ly-token.is-hot .ly-token-label{opacity:1;transform:translate(-50%)}}.ly-cap{position:absolute;transform:translate(-50%,-100%);display:inline-flex;align-items:center;gap:.5rem;padding:.3125rem .75rem .3125rem .375rem;border-radius:6.25rem;background:#0d0d0d;border:.0625rem solid #2a2a2a;font-weight:700;font-size:.8125rem;line-height:1;white-space:nowrap;color:#fff}.ly-plate-complex .ly-cap{border-color:#805bff8c;background:#120e22}.ly-cap b,.ly-tag b{display:inline-flex;align-items:center;justify-content:center;min-width:1.625rem;height:1.375rem;padding:0 .375rem;box-sizing:border-box;border-radius:6.25rem;font-size:.75rem;font-weight:700;letter-spacing:.02em}.ly-plate-simple .ly-cap b,.ly-card-simple .ly-tag b{background:#fff;color:#000}.ly-plate-complex .ly-cap b,.ly-card-complex .ly-tag b{background:#805bff;color:#fff}.ly-cards{display:flex;flex-direction:column;gap:.875rem;min-width:0}.ly-card{padding:1.625rem 1.875rem .75rem;border:.0625rem solid #2a2a2a;border-radius:1.75rem;background:#0e0e0e;transition:border-color .3s ease}.ly-card-simple.is-hot{border-color:#4a4a4a}.ly-card-complex{border-color:#805bff73;background:radial-gradient(120% 150% at 0% 0%,#805bff66,#805bff24 46%,#805bff0a 78%),#0d0a1c}.ly-card-complex.is-hot{border-color:#805bff}.ly-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.ly-tag{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:#a8a8a8}.ly-card-complex .ly-tag{color:#cdbfff}.ly-note{padding:.3125rem .75rem;border-radius:6.25rem;background:#ffffff12;font-weight:600;font-size:.8125rem;line-height:1.2;white-space:nowrap;color:#e6e1f5}.ly-title{margin:.875rem 0 0;font-weight:700;font-size:clamp(1.5rem,2.3vw,2.125rem);line-height:1.05;letter-spacing:-.04em;color:#fff}.ly-text{margin:.5rem 0 0;font-size:clamp(.875rem,1.15vw,1.0625rem);line-height:1.35;color:#bdbdbd}.ly-card-complex .ly-text{color:#cfc6f5}.ly-list{list-style:none;margin:1rem 0 0;padding:0}.ly-list>li{border-top:.0625rem solid #222}.ly-card-complex .ly-list>li{border-top-color:#ffffff1f}.ly-row{display:grid;grid-template-columns:2.5rem minmax(0,9.375rem) minmax(0,1fr) 1.125rem;color:inherit;text-decoration:none;align-items:center;gap:.25rem .875rem;margin:0 -.75rem;padding:.6875rem .75rem;border-radius:.875rem}.ly-go{justify-self:end;font-weight:700;font-size:1.125rem;color:#9a9a9a;transition:transform .25s ease,color .25s ease}.ly-card-complex .ly-go{color:#b9a4ff}a.ly-row{transition:background-color .2s ease}@media(hover:hover){a.ly-row:hover,a.ly-row.is-hot{background:#ffffff0f}.ly-card-complex a.ly-row:hover,.ly-card-complex a.ly-row.is-hot{background:#b9a4ff1f}a.ly-row:hover .ly-name,a.ly-row.is-hot .ly-name{color:#cdbfff}.ly-card-complex a.ly-row:hover .ly-name,.ly-card-complex a.ly-row.is-hot .ly-name{color:#fff}a.ly-row:hover .ly-go,a.ly-row.is-hot .ly-go{color:#fff;transform:translate(.25rem)}a.ly-row:hover .ly-ico,a.ly-row.is-hot .ly-ico{box-shadow:0 0 0 .1875rem #805bff59}}a.ly-row:active{background:#ffffff14}.ly-ico{width:2.5rem;height:2.5rem;box-sizing:border-box;padding:.5625rem;border-radius:.75rem;display:flex;background:linear-gradient(160deg,#2c2c2c,#0d0d0d);border:.0625rem solid rgba(255,255,255,.16);color:#fff}.ly-card-complex .ly-ico{background:linear-gradient(160deg,#fff,#e6dfff);border-color:transparent;color:#5a33e8}.ly-ico svg{width:100%;height:100%}.ly-name{font-weight:700;font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.15;letter-spacing:-.02em;color:#fff}.ly-about{font-size:clamp(.8125rem,1.02vw,.9375rem);line-height:1.3;color:#bdbdbd}.ly-card-complex .ly-about{color:#dcd5fb}@media(max-width:1000px){.ly{grid-template-columns:minmax(0,1fr);gap:var(--head-gap, 24px)}.ly-art{max-width:27.5rem;margin:0 auto}.ly-plate.is-dim{opacity:1}}@media(max-width:600px){.ly-card{padding:1.25rem 1.125rem .5rem;border-radius:1.375rem}.ly-row{grid-template-columns:2.5rem minmax(0,1fr) 1.125rem}.ly-go{grid-row:1 / span 2;grid-column:3;align-self:center}.ly-about{grid-column:2}.ly-ico{grid-row:span 2;align-self:start}.ly-cap{font-size:.75rem;padding:.25rem .625rem .25rem .3125rem}}@media(prefers-reduced-motion:reduce){.ly-plate{animation:none;transition:none}.ly.is-on .ly-token-in{animation:none}.ly-token-in,.ly-token-label,a.ly-row{transition:none}}.bt-list{margin-top:var(--head-gap, 40px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bt-card{display:flex;flex-direction:column;min-width:0;border:.0625rem solid #1f1f1f;border-radius:1.75rem;background:#080808;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .3s ease}.bt-card:hover{border-color:#3a3a3a}.bt-img{position:relative;display:block;aspect-ratio:2 / 1;background:#111;overflow:hidden}.bt-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08080826,#08080833,#080808d9);pointer-events:none}.bt-img img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.75);transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s ease}.bt-card:hover .bt-img img{transform:scale(1.03);filter:brightness(.85) saturate(.95)}.bt-body{display:flex;flex-direction:column;gap:.625rem;padding:1.375rem 1.625rem 1.625rem}.bt-meta{font-size:.8125rem;font-weight:600;color:#8f8f8f}.bt-title{font-weight:700;font-size:clamp(1.1875rem,1.6vw,1.5rem);line-height:1.2;letter-spacing:-.03em;color:#fff}.bt-more{margin-top:.25rem;font-weight:700;font-size:.9375rem;color:#b9a4ff}.bt-skeleton{aspect-ratio:16 / 13;background:linear-gradient(110deg,#0b0b0b 30%,#151515,#0b0b0b 70%) 0 0 / 200% 100%;animation:btShine 1.4s linear infinite}@keyframes btShine{to{background-position:-200% 0}}.bt-actions{margin-top:1.5rem;display:flex;justify-content:center}.bt-actions .btn{text-decoration:none}@media(max-width:760px){.bt-list{grid-template-columns:minmax(0,1fr);gap:.75rem}.bt-card{border-radius:1.375rem}.bt-body{padding:1.125rem 1.125rem 1.25rem}.bt-actions .btn{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.bt-skeleton{animation:none}.bt-img img{transition:none}}main#main.vac-page>section.vac-section{padding-top:2.5rem}.vac-back{display:inline-flex;margin-bottom:1.75rem;font-weight:700;font-size:.9375rem;color:#b9a4ff;text-decoration:none}.vac-back:hover{color:#fff}.vac-list{list-style:none;margin:var(--head-gap, 40px) 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.vac-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem 1.75rem;border:.0625rem solid #1f1f1f;border-radius:1.5rem;background:#080808}.vac-info{display:flex;flex-direction:column;gap:.625rem;min-width:0}.vac-title{margin:0;font-weight:700;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.15;letter-spacing:-.03em;color:#fff}.vac-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.9375rem;line-height:1.35;color:#a8a8a8}.vac-pill{padding:.25rem .75rem;border-radius:6.25rem;background:#805bff29;font-weight:600;font-size:.8125rem;color:#cdbfff}.vac-apply{flex:none;text-decoration:none}.vac-skeleton{height:6rem;background:linear-gradient(110deg,#0b0b0b 30%,#151515,#0b0b0b 70%) 0 0 / 200% 100%;animation:vacShine 1.4s linear infinite}@keyframes vacShine{to{background-position:-200% 0}}.vac-empty,.vac-note{margin:var(--head-gap, 40px) 0 0;font-size:1rem;line-height:1.4;color:#a8a8a8}.vac-note{margin-top:1.75rem}.vac-empty a,.vac-note a{color:#b9a4ff}@media(max-width:760px){main#main.vac-page>section.vac-section{padding-top:2rem}.vac-card{flex-direction:column;align-items:stretch;padding:1.25rem;border-radius:1.25rem}.vac-apply{text-align:center}}@media(prefers-reduced-motion:reduce){.vac-skeleton{animation:none}}main#main.sp-page>section.sp-section{padding-top:1.5rem}.sp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#8f8f8f}.sp-crumbs a{color:#b9a4ff;text-decoration:none}.sp-crumbs a:hover{color:#fff}.sp-hero{margin-top:1.75rem;display:flex;align-items:center;justify-content:space-between;gap:2.5rem}.sp-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:47.5rem;min-width:0}.sp-time{padding:.375rem .875rem;border-radius:6.25rem;background:#805bff29;font-weight:600;font-size:.875rem;color:#cdbfff}.sp-title{margin:0;font-weight:700;font-size:clamp(2.125rem,4.6vw,4.25rem);line-height:.98;letter-spacing:-.05em;color:#fff}.sp-lead{margin:0;font-weight:600;font-size:clamp(1rem,1.4vw,1.3125rem);line-height:1.35;color:#a8a8a8}.sp-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.375rem}.sp-actions .btn{text-decoration:none}.sp-free{margin:0;font-size:.875rem;color:#8f8f8f}.sp-tile{flex:none;width:clamp(8.75rem,16vw,14.375rem);aspect-ratio:1;box-sizing:border-box;padding:3.6%;border-radius:28%;display:flex;background:linear-gradient(160deg,#a58bff,#5a33e8);color:#fff;box-shadow:0 1.875rem 5rem #6c41ff73}.sp-tile svg{width:100%;height:100%;stroke-width:1.3}.sp-grid{margin-top:3.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.sp-box{padding:1.75rem 1.875rem;border:.0625rem solid #1f1f1f;border-radius:1.625rem;background:#080808}.sp-box-accent{border-color:#805bff73;background:radial-gradient(120% 150% at 0% 0%,#805bff3d,#805bff00 70%),#0a0814}.sp-h2{margin:0;font-weight:700;font-size:clamp(1.375rem,2.2vw,2rem);line-height:1.1;letter-spacing:-.04em;color:#fff}.sp-list{list-style:none;margin:1.125rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.35;color:#d8d8d8}.sp-list li{position:relative;padding-left:1.375rem}.sp-list li:before{content:"";position:absolute;left:.25rem;top:.55em;width:.4375rem;height:.4375rem;border-radius:50%;background:#5a5a5a}.sp-ticks li:before{left:.125rem;top:.4em;width:.625rem;height:.3125rem;border-radius:0;background:none;border-left:.125rem solid #b9a4ff;border-bottom:.125rem solid #b9a4ff;transform:rotate(-45deg)}.sp-block{margin-top:4rem}.sp-steps{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.sp-steps li{display:flex;flex-direction:column;gap:.875rem;padding:1.375rem;border:.0625rem solid #1f1f1f;border-radius:1.375rem;background:#080808;font-size:.9375rem;line-height:1.35;color:#d8d8d8}.sp-steps b{width:2.125rem;height:2.125rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#805bff;font-size:.9375rem;color:#fff}.sp-cases{margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.sp-case{display:flex;flex-direction:column;gap:.75rem;color:inherit;text-decoration:none}.sp-case-img{display:block;aspect-ratio:4 / 3;border-radius:1.375rem;overflow:hidden;background:#111;border:.0625rem solid #1f1f1f}.sp-case-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.sp-case:hover .sp-case-img img{transform:scale(1.03)}.sp-case-name{font-weight:700;font-size:1.0625rem;color:#fff}.sp-more{display:inline-flex;margin-top:1rem;font-weight:700;color:#b9a4ff;text-decoration:none}.sp-faq{margin-top:1.25rem;display:flex;flex-direction:column;gap:.625rem}.sp-faq details{padding:1.25rem 1.5rem;border:.0625rem solid #1f1f1f;border-radius:1.25rem;background:#080808}.sp-faq summary{cursor:pointer;font-weight:700;font-size:clamp(1rem,1.25vw,1.1875rem);color:#fff;list-style:none;display:flex;justify-content:space-between;gap:1rem}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary:after{content:"+";flex:none;font-weight:400;font-size:1.375rem;line-height:1;color:#b9a4ff}.sp-faq details[open] summary:after{content:"−"}.sp-faq p{margin:.75rem 0 0;font-size:.9375rem;line-height:1.45;color:#a8a8a8}.sp-cta{margin-top:4rem}.sp-others{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.625rem}.sp-other{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem 1rem .5rem .5rem;border:.0625rem solid #1f1f1f;border-radius:6.25rem;background:#0b0b0b;font-weight:600;font-size:.9375rem;color:#e6e1f5;text-decoration:none;transition:border-color .25s ease}.sp-other:hover{border-color:#805bff}.sp-other-ico{width:2rem;height:2rem;box-sizing:border-box;padding:.4375rem;border-radius:.625rem;display:flex;background:linear-gradient(160deg,#2c2c2c,#0d0d0d);color:#fff}.sp-other-ico svg{width:100%;height:100%}@media(max-width:1000px){.sp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){main#main.sp-page>section.sp-section{padding-top:1rem}.sp-hero{flex-direction:column-reverse;align-items:flex-start;gap:1.5rem}.sp-tile{width:6rem;box-shadow:0 1rem 2.5rem #6c41ff66}.sp-actions .btn{flex:1 1 100%;text-align:center}.sp-grid{grid-template-columns:minmax(0,1fr);margin-top:2.25rem}.sp-box{padding:1.375rem 1.25rem;border-radius:1.375rem}.sp-block,.sp-cta{margin-top:2.75rem}.sp-steps,.sp-cases{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sp-case-img img{transition:none}}.tp{width:100%;max-width:32.5rem;min-height:18.25rem;display:flex}@media(max-width:345px){.tp{min-height:24.5rem}}@media(max-width:300px){.tp{min-height:27.5rem}}.tp-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.125rem 1.125rem;border:.0625rem solid #2a2a2a;border-radius:1.375rem;background:linear-gradient(180deg,#121212,#0b0b0b);animation:tpIn .28s cubic-bezier(.22,1,.36,1)}@keyframes tpIn{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.tp-head{display:flex;align-items:center;gap:.75rem;min-width:0}.tp-ico{flex:none;width:2.625rem;height:2.625rem;box-sizing:border-box;padding:.625rem;border-radius:.8125rem;display:flex;background:linear-gradient(160deg,#a58bff,#5a33e8);color:#fff}.tp-ico svg{width:100%;height:100%}.tp-ava{flex:none;display:flex}.tp-ava img,.tp-ava .og-noimg{width:3rem;height:3rem;border-radius:50%;object-fit:cover;box-sizing:border-box;border:.125rem solid #805BFF;background:#17151f}.tp-ava .og-noimg{display:flex;align-items:center;justify-content:center;color:#8d86ad}.tp-titles{display:flex;flex-direction:column;gap:.125rem;min-width:0}.tp-name{font-weight:700;font-size:1.125rem;line-height:1.15;letter-spacing:-.02em;color:#fff}.tp-badge{margin-left:.5rem;padding:.125rem .5625rem;border-radius:6.25rem;background:linear-gradient(90deg,#6c41ff,#9b6dff);font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:.05em;vertical-align:.125rem}.tp-sub{font-size:.8125rem;line-height:1.25;color:#8f8f8f}.tp-text{margin:0;font-size:.875rem;line-height:1.4;color:#cfcfcf}.tp-agents{display:flex;flex-direction:column;gap:.5rem;margin-top:.125rem}.tp-agents small{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6f6f6f}.tp-agents ul{list-style:none;margin:0;padding:0}.tp-agents li{font-weight:600;color:#e6e1f5}.tp-agents li span{display:flex;box-sizing:border-box;color:#b9a4ff}.tp-agents li svg{width:100%;height:100%}.tp-agents .is-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tp-agents .is-chips li{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .5rem;border:.0625rem solid #262626;border-radius:6.25rem;background:#101010;font-size:.8125rem}.tp-agents .is-chips li span{width:1.125rem;height:1.125rem}.tp-agents .is-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.tp-agents .is-tiles li{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .375rem .625rem;border:.0625rem solid #262626;border-radius:.875rem;background:#101010;font-size:.78125rem;line-height:1.15;text-align:center}.tp-agents .is-tiles li span{width:2.125rem;height:2.125rem;padding:.5rem;border-radius:.6875rem;background:linear-gradient(160deg,#2a2150,#15102c);border:.0625rem solid rgba(128,91,255,.35)}.tw{position:relative;flex:1;min-height:6.75rem;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;padding:1.375rem .875rem .75rem;border:.0625rem solid #222;border-radius:.875rem;background:#070707;font-size:.71875rem;line-height:1.2;color:#cfcfcf}.tw:before{content:"Пример";position:absolute;top:.4375rem;right:.6875rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5f5f5f}.tw>*{width:100%;min-width:0}.tw-sk{display:block;height:.375rem;border-radius:.25rem;background:#2a2a2a}.tw-sk.is-hot{background:#805bff}.tw-pill{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:6.25rem;border:.0625rem solid #2c2c2c;background:#1a1a1a;font-size:.65625rem;font-weight:700;white-space:nowrap;color:#bdbdbd}.tw-pill.is-on{border-color:#805bff80;background:#805bff33;color:#d9ccff}.tw-tick{flex:none;width:.9375rem;height:.9375rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#805bff}.tw-tick svg{width:.5625rem;height:.5625rem;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tw-dot{flex:none;width:.9375rem;height:.9375rem;box-sizing:border-box;border-radius:50%;border:.125rem solid #805BFF}.tw-dot.is-now{background:radial-gradient(circle,#805BFF 38%,transparent 42%)}.tw-dot.is-empty{border-color:#3a3a3a}.tw-arrow{flex:none;font-size:.9375rem;color:#805bff}.tw-flow{display:flex;align-items:center;gap:.625rem}.tw-stack,.tw-card,.tw-chips{flex:1 1 0;min-width:0}.tw-stack{display:flex;flex-direction:column;gap:.3125rem}.tw-msg{display:flex;align-items:center;gap:.375rem;padding:.3125rem .4375rem;border-radius:.5rem;background:#121212}.tw-msg .tw-sk{flex:1}.tw-card{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.5625rem .625rem;border:.0625rem solid #262626;border-radius:.625rem;background:#121212}.tw-card b{font-size:.71875rem;color:#fff}.tw-card .tw-sk{align-self:stretch;width:auto!important}.tw-chips{display:flex;flex-wrap:wrap;gap:.375rem}.tw-doc{display:flex;flex-direction:column;gap:.5rem}.tw-doc-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-right:3.375rem}.tw-doc-head b{font-size:.75rem;color:#fff}.tw-doc-line{display:flex;align-items:center;gap:.5rem}.tw-doc-line>span:not(.tw-tick){flex:none;width:4.625rem;color:#8f8f8f}.tw-doc-line .tw-sk{flex:none}.tw-cal{display:flex;align-items:center;gap:.75rem}.tw-cal-day{flex:none;width:2.875rem;padding:.375rem 0;border-radius:.625rem;background:#121212;text-align:center}.tw-cal-day small{display:block;font-size:.625rem;color:#8f8f8f}.tw-cal-day b{font-size:1.25rem;line-height:1.1;color:#fff}.tw-cal-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3125rem}.tw-slot{display:flex;gap:.5rem;padding:.25rem .5rem;overflow:hidden;border-radius:.5rem;background:#121212;white-space:nowrap;text-overflow:ellipsis}.tw-slot span{font-weight:700;color:#8f8f8f}.tw-slot.is-on{background:#805bff38;color:#fff}.tw-slot.is-free{border:.0625rem dashed #333;background:none;color:#7a7a7a}.tw-post{display:flex;align-items:center;gap:.75rem}.tw-post-pic{flex:none;width:4rem;height:4rem;box-sizing:border-box;padding:1.125rem;border-radius:.75rem;display:flex;background:linear-gradient(160deg,#3a2a7a,#1a1230);color:#cdbfff}.tw-post-pic svg{width:100%;height:100%}.tw-post-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.tw-post-body .tw-sk{align-self:stretch;width:auto!important}.tw-bars{display:flex;flex-direction:column;gap:.4375rem}.tw-bar-row{display:flex;align-items:center;gap:.5rem}.tw-bar-row span{flex:none;width:3.875rem;color:#a8a8a8}.tw-bar-row i{flex:1;height:.5rem;overflow:hidden;border-radius:.3125rem;background:#1b1b1b}.tw-bar-row b{display:block;height:100%;border-radius:.3125rem;background:linear-gradient(90deg,#6c41ff,#9b6dff)}.tw-bars small{margin-top:.0625rem;color:#6f6f6f}.tw-weeks{display:flex;flex-direction:column;gap:.4375rem}.tw-weeks>div{display:flex;align-items:center;gap:.5rem}.tw-weeks span:not(.tw-tick){flex:none;width:3.75rem;color:#a8a8a8}.tw-notes{display:flex;flex-direction:column;gap:.4375rem}.tw-note{display:flex;align-items:center;gap:.5625rem;padding:.4375rem .625rem;border:.0625rem solid rgba(128,91,255,.4);border-radius:.625rem;background:#805bff24}.tw-note.is-soft{border-color:#262626;background:#121212}.tw-note svg{flex:none;width:1.0625rem;height:1.0625rem;color:#cdbfff}.tw-note b{display:block;font-size:.71875rem;color:#fff}.tw-note small{color:#8f8f8f}.tw-steps{display:flex;align-items:center;gap:.375rem}.tw-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.5625rem .25rem;border:.0625rem solid #262626;border-radius:.625rem;background:#121212;color:#8f8f8f}.tw-step b{width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#222;font-size:.6875rem;color:#bdbdbd}.tw-step.is-done b{background:#805bff;color:#fff}.tw-step.is-now{border-color:#805bff8c;color:#fff}.tw-step.is-now b{background:#fff;color:#5a33e8}.tw-code{display:flex;flex-direction:column;gap:.375rem}.tw-code>div{display:flex;align-items:center;gap:.625rem}.tw-code em{flex:none;width:.625rem;font-style:normal;color:#4a4a4a}.tw-code>div:nth-child(2) .tw-sk,.tw-code>div:nth-child(3) .tw-sk{margin-left:.875rem}.tw-pipe{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .375rem}.tw-pipe-step{flex:1;min-width:0;display:flex;align-items:center;gap:.375rem;padding:.4375rem .5rem;border:.0625rem solid #262626;border-radius:.625rem;background:#121212;white-space:nowrap}.tw-pipe-step.is-now{border-color:#805bff8c;color:#fff}.tw-pipe-bar{flex:0 0 100%;height:.3125rem;overflow:hidden;border-radius:.25rem;background:#1b1b1b}.tw-pipe-bar b{display:block;width:72%;height:100%;border-radius:.25rem;background:linear-gradient(90deg,#6c41ff,#9b6dff);animation:twGrow 1.6s ease-out}@keyframes twGrow{0%{width:0}}.tw-table{display:flex;flex-direction:column;gap:.4375rem}.tw-tr{display:grid;grid-template-columns:1.1fr 1fr .9fr;align-items:center;gap:.625rem}.tw-th{font-size:.65625rem;color:#6f6f6f}.tw-tr .tw-pill{justify-self:start}.tw-nodes{display:flex;align-items:center;gap:.25rem}.tw-node{flex:0 1 3.875rem;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.3125rem;padding:.5rem 0;border:.0625rem solid #262626;border-radius:.75rem;background:#121212;color:#fff}.tw-node svg{width:1.25rem;height:1.25rem}.tw-node.is-hub{border-color:#805bff99;background:#805bff2e}.tw-link{flex:1;min-width:.75rem;height:.125rem;border-radius:.125rem;background:repeating-linear-gradient(90deg,#805BFF 0 .375rem,transparent .375rem .625rem);background-size:1.25rem .125rem;animation:twFlow .9s linear infinite}@keyframes twFlow{to{background-position:1.25rem 0}}.tw-secure{display:flex;align-items:center;gap:.875rem}.tw-lock{flex:none;width:3.375rem;height:3.375rem;box-sizing:border-box;padding:.8125rem;border-radius:1rem;display:flex;background:#805bff33;border:.0625rem solid rgba(128,91,255,.5);color:#d9ccff}.tw-lock svg{width:100%;height:100%}.tw-checks{display:flex;flex-direction:column;gap:.5rem}.tw-checks>div{display:flex;align-items:center;gap:.5rem}.tw-checks-list{width:100%}.tw-diff{display:flex;flex-direction:column;gap:.3125rem}.tw-diff>div{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:.4375rem}.tw-diff>div>span{flex:none;color:#805bff;font-weight:700}.tw-diff .is-flag{background:#805bff2e}.tw-diff .is-flag .tw-pill{margin-left:auto}.tw-devices{display:flex;align-items:flex-end;justify-content:space-around;gap:.5rem}.tw-dev-col{display:flex;flex-direction:column;align-items:center;gap:.375rem}.tw-dev-col>span:not(.tw-tick){display:inline-flex;align-items:center;gap:.3125rem;color:#a8a8a8}.tw-dev{display:flex;flex-direction:column;gap:.25rem;padding:.375rem;box-sizing:border-box;border:.09375rem solid #3a3a3a;border-radius:.5rem;background:#121212}.tw-dev i{display:block;border-radius:.1875rem;background:#2a2a2a;height:.3125rem}.tw-dev i:first-child{background:#805bff;height:.5rem}.tw-dev.s1{width:1.625rem;height:2.75rem}.tw-dev.s2{width:1.875rem;height:3.125rem}.tw-dev.s3{width:3.625rem;height:2.75rem}.tw-speed{display:flex;flex-direction:column;gap:.5rem}.tw-speed-row{display:flex;align-items:center;gap:.5rem}.tw-speed-row span:not(.tw-tick){flex:none;width:3.875rem;color:#a8a8a8}.tw-speed-row i{flex:1;height:.5rem;overflow:hidden;border-radius:.3125rem;background:#1b1b1b}.tw-speed-row b{display:block;height:100%;border-radius:.3125rem;background:linear-gradient(90deg,#6c41ff,#cdbfff)}.tw-chat{display:flex;flex-direction:column;gap:.3125rem}.tw-bub{max-width:72%;padding:.25rem .625rem;border-radius:.625rem;font-size:.6875rem}.tw-bub.is-bot{align-self:flex-start;background:#1a1a1a}.tw-bub.is-me{align-self:flex-end;background:#805bff;color:#fff}.tw-dead{align-self:flex-start;padding:.25rem .625rem;border:.0625rem dashed rgba(128,91,255,.6);border-radius:.625rem;font-size:.6875rem;font-weight:700;color:#d9ccff}.tw-bugs{display:flex;flex-direction:column;gap:.5rem}.tw-bugs>div{display:flex;align-items:center;gap:.625rem}.tw-bugs .tw-pill{flex:none;width:3.625rem;justify-content:center}.tw-wires{display:flex;align-items:center;justify-content:space-around;gap:.5rem}.tw-wire{flex:none;width:3.25rem;height:4.125rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.3125rem;padding:.4375rem .375rem;border:.0625rem solid #333;border-radius:.5rem;background:#121212}.tw-wire i{display:block;border-radius:.1875rem;background:#262626}.tw-wire .h{height:.625rem;background:#3a2a7a}.tw-wire .b{height:.3125rem}.tw-wire .b.s{width:60%}.tw-wire .btn{margin-top:auto;height:.5625rem;border-radius:.3125rem;background:#805bff}.tw-wire.is-b .h{height:1.375rem}.tw-wire.is-c{width:4.125rem;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.tw-wire.is-c .h{flex:0 0 100%}.tw-wire.is-c .b{flex:1 1 40%;height:.875rem}.tw-wire.is-c .b.s{width:auto}.tw-wire.is-c .btn{flex:0 0 100%}.tw-btns{display:flex;flex-direction:column;gap:.375rem}.tw-btn-opt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3125rem .75rem;border:.0625rem solid #2c2c2c;border-radius:6.25rem;background:#121212;font-weight:600;color:#a8a8a8}.tw-btn-opt.is-pick{border-color:#805bff99;background:#805bff33;color:#fff}.tw-icons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.tw-icons span{aspect-ratio:1;box-sizing:border-box;padding:22%;border-radius:28%;display:flex;background:linear-gradient(160deg,#2c2c2c,#0d0d0d);border:.0625rem solid rgba(255,255,255,.2);color:#fff}.tw-icons span:nth-child(3n){background:linear-gradient(160deg,#fff,#e6dfff);color:#5a33e8;border-color:transparent}.tw-icons svg{width:100%;height:100%}@media(prefers-reduced-motion:reduce){.tp-card,.tw-link,.tw-pipe-bar b{animation:none}}.tm{display:flex;flex-direction:column;align-items:center;gap:.875rem}.tm-stage{position:relative;width:min(calc(100% + 2 * var(--bleed)),30rem);aspect-ratio:1 / 1;container-type:inline-size;--bleed: clamp(1.25rem, 5vw, 10rem);--ph: 10.6cqw;--ic: clamp(1.5rem, 7.4cqw, 2.5rem)}.tm-tip{margin:0;text-align:center;font-weight:600;font-size:.8125rem;line-height:1.3;color:#8f8f8f}.tm .tw{flex:none;min-height:7.75rem}.tm-human{position:absolute;z-index:2;width:24cqw;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;transform:translate(-50%,calc(var(--ph) / -2));-webkit-tap-highlight-color:transparent}.tm-human.is-lead{width:30cqw;transform:translate(-50%,calc(var(--ph) * -.65))}.tm-human img,.tm-human .og-noimg{width:var(--ph);height:var(--ph);box-sizing:border-box;border-radius:50%;object-fit:cover;background:#1b1b1b;border:.125rem solid #805BFF;transition:border-color .25s ease,box-shadow .25s ease}.tm-human .og-noimg{display:flex;align-items:center;justify-content:center;background:#17151f;color:#8d86ad}.tm-human .og-noimg svg{width:46%;height:46%}.tm-human.is-lead img,.tm-human.is-lead .og-noimg{width:calc(var(--ph) * 1.3);height:calc(var(--ph) * 1.3);border-color:#b9a4ff;box-shadow:0 0 0 .1875rem #805bff40,0 0 1.5rem #805bff66}.tm-human.is-hot img,.tm-human.is-hot .og-noimg{border-color:#cdbfff;box-shadow:0 0 0 .1875rem #805bff66}.tm-human:focus-visible{outline:none}.tm-human:focus-visible img,.tm-human:focus-visible .og-noimg{outline:.125rem solid #fff;outline-offset:.125rem}.tm-name{padding:0 .1875rem;background:#000;font-weight:700;font-size:clamp(.6875rem,3.2cqw,.8125rem);line-height:1.05;white-space:nowrap;color:#fff}.tm-human.is-lead .tm-name{font-size:clamp(.75rem,3.5cqw,.875rem)}.tm-badge{position:relative;z-index:1;margin-top:-.875rem;padding:.125rem .5rem;border-radius:6.25rem;background:linear-gradient(90deg,#6c41ff,#9b6dff);font-size:.625rem;font-weight:700;line-height:.625rem;letter-spacing:.05em;color:#fff}.tm-node{position:absolute;z-index:2;width:var(--ic);height:var(--ic);margin:calc(var(--ic) / -2) 0 0 calc(var(--ic) / -2);padding:calc(var(--ic) * .25);box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:.0625rem solid #2a2a2a;border-radius:50%;background:#1b1b1b;color:#fff;cursor:pointer;opacity:0;scale:.5;pointer-events:none;transition:scale .6s cubic-bezier(.22,1.2,.36,1) var(--d, 0s),opacity .4s ease var(--d, 0s),background-color .25s ease,border-color .25s ease,box-shadow .25s ease;-webkit-tap-highlight-color:transparent}.tm-node.is-on{opacity:1;scale:1;pointer-events:auto}.tm-node svg{width:100%;height:100%}.tm-node:after{content:"";position:absolute;inset:-.4375rem;border-radius:50%}.tm-node.is-hot{z-index:3;border-color:#cdbfff;background:#805bff;box-shadow:0 0 0 .25rem #805bff47}.tm-node:focus-visible{outline:.125rem solid #fff;outline-offset:.125rem}.tm-hot{fill:none;stroke:#cdbfff;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:tmDraw .4s ease-out forwards}@keyframes tmDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.tm-node{transition-duration:.01s!important;transition-delay:0s!important}.tm-hot{animation:none;stroke-dashoffset:0}}@media(max-width:340px){.tm-stage{--ph: 10cqw}.tm-name{padding:0 .125rem;font-size:.6875rem}.tm .tw-pipe-step{padding:.375rem .3125rem;gap:.25rem;font-size:.65625rem}}@media(max-width:300px){.tm-stage{--ic: 1.375rem;--ph: 9.6cqw}.tm-name{font-size:.65625rem}.tm .tw{overflow-x:auto}}.og-split{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,4vw,4.5rem)}.og-split .og-head{flex:1 1 0;min-width:0}.og-stage{position:relative;flex:none;width:min(calc(100svh - 6.875rem),58vw,52.5rem);aspect-ratio:1 / 1;container-type:inline-size;--ph: 8.6cqw;--ic: 5.6cqw}.og-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.og-head{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}.og-head .color-header{align-items:center}.og-head-ico{width:1.5rem;height:1.5rem;display:inline-flex;color:#fff}.og-head-ico svg{width:100%;height:100%}.og-head .og-title{margin:0}.og-sub{margin:0;max-width:47.5rem;font-weight:600;font-size:clamp(.875rem,1.2vw,1.0625rem);line-height:1.35;color:#a8a8a8}.og-legend{list-style:none;margin:.625rem 0 0;padding:0;display:flex;flex-direction:column;gap:.625rem;font-weight:600;font-size:clamp(.8125rem,1.05vw,.9375rem);line-height:1.2;color:#e6e1f5}.og-legend li{display:flex;align-items:center;gap:.75rem}.og-key{flex:none;width:1.125rem;height:1.125rem;box-sizing:border-box;border-radius:50%}.og-key-lead{border:.125rem solid #b9a4ff;background:#2b2540;box-shadow:0 0 0 .1875rem #805bff40,0 0 .875rem #805bff99}.og-key-human{border:.125rem solid #805BFF;background:#17151f}.og-key-agent{border:.0625rem solid #3a3a3a;background:#1b1b1b}.og-line,.og-arc,.og-spoke{fill:none;stroke-linecap:round}.og-line,.og-arc{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.og-spoke{stroke:#805bff;stroke-width:1.6;stroke-opacity:.75}.og-line{stroke:#805bff;stroke-width:1.4;stroke-opacity:.55}.og-arc{stroke:#cdbfff;stroke-width:1.2;stroke-opacity:.3}.og-line.is-on,.og-arc.is-on{stroke-dashoffset:0}.og-human{position:absolute;z-index:2;transform:translate(-50%,calc(var(--ph) / -2));display:flex;flex-direction:column;align-items:center;gap:.3cqw;text-align:center;width:18cqw}.og-human.is-lead{transform:translate(-50%,calc(var(--ph) * -.65));width:20cqw}.og-human img{width:var(--ph);height:var(--ph);border-radius:50%;object-fit:cover;background:#1b1b1b;border:.1875rem solid #805BFF;margin-bottom:.4cqw}.og-human-name{font-weight:700;font-size:clamp(1rem,1.2vw,1.25rem);color:#fff;background:#000;padding:0 .375rem}.og-human-title{max-width:10.625rem;text-align:center;font-size:clamp(.75rem,1vw,.9375rem);color:#a8a8a8;background:#000;padding:0 .375rem}.og-stage .og-human-name{font-size:max(.6875rem,1.95cqw);line-height:1.12}.og-stage .og-human.is-lead .og-human-name{font-size:max(.75rem,2.3cqw)}.og-stage .og-human-title{max-width:100%;font-size:max(.59375rem,1.7cqw);line-height:1.2}.og-stage .og-human:not(.is-lead) .og-human-title{white-space:nowrap}@container (max-width: 559px){.og-human .og-human-title{display:none}}.og-node{position:absolute;z-index:2;transform:translate(-50%,calc(var(--ic) / -2)) scale(.5);transform-origin:50% calc(var(--ic) / 2);opacity:0;pointer-events:none;transition:transform .8s cubic-bezier(.22,1.2,.36,1),opacity .5s ease}.og-node.is-on{transform:translate(-50%,calc(var(--ic) / -2));opacity:1;pointer-events:auto}.og-node:focus-visible{outline:none}.og-node-in{position:relative;display:flex;flex-direction:column;align-items:center;animation:ogFloat 7s ease-in-out var(--d, 0s) infinite alternate}@keyframes ogFloat{0%{transform:translateY(-.1875rem)}to{transform:translateY(.1875rem)}}.og-icon{width:clamp(2.75rem,5vw,3.75rem);height:clamp(2.75rem,5vw,3.75rem);padding:clamp(.6875rem,1.3vw,.9375rem);box-sizing:border-box;border-radius:50%;background:#1b1b1b;border:.0625rem solid #2a2a2a;display:flex;align-items:center;justify-content:center;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.og-icon svg{width:100%;height:100%;color:#fff}.og-label{margin-top:.5rem;width:7.5rem;text-align:center;font-size:clamp(.6875rem,1vw,.8125rem);font-weight:600;line-height:1.15;color:#fff}.og-node:hover .og-icon,.og-node:focus-visible .og-icon{border-color:#805bff}.og-tip{position:absolute;bottom:calc(100% + .625rem);left:50%;width:11.875rem;padding:.75rem .875rem;border:.0625rem solid #805BFF;border-radius:.875rem;background:#0b0b0b;font-size:.75rem;line-height:1.35;color:#a8a8a8;text-align:left;opacity:0;pointer-events:none;transform:translate(-50%,.375rem);transition:opacity .2s ease,transform .2s ease;z-index:5}.og-tip strong{display:block;margin-bottom:.1875rem;font-size:.8125rem;color:#fff}.og-node:hover{z-index:6}.og-node:hover .og-tip,.og-node:focus-visible .og-tip{opacity:1;transform:translate(-50%)}.og-node.tip-b .og-tip{bottom:auto;top:calc(100% + .625rem)}.og-node.tip-l .og-tip{left:0;transform:translateY(.375rem)}.og-node.tip-r .og-tip{left:auto;right:0;transform:translateY(.375rem)}.og-node.tip-l:hover .og-tip,.og-node.tip-l:focus-visible .og-tip,.og-node.tip-r:hover .og-tip,.og-node.tip-r:focus-visible .og-tip{transform:translate(0)}.tm-wrap{display:flex;flex-direction:column;gap:2rem}@media(prefers-reduced-motion:reduce){.og-node,.og-line,.og-arc{transition-duration:.01s!important;transition-delay:0s!important}.og-node-in{animation:none}}.og-stage .og-icon{width:var(--ic);height:var(--ic);padding:1.4cqw}.og-stage .og-node .og-label{width:max-content;max-width:13cqw;margin-top:.5cqw;padding:0 .4cqw;background:#000;font-size:max(.65625rem,1.85cqw)}.og-human.is-lead img{width:calc(var(--ph) * 1.3);height:calc(var(--ph) * 1.3);border-color:#b9a4ff;box-shadow:0 0 0 .25rem #805bff40,0 0 2.125rem #805bff66}.og-human-badge{position:relative;z-index:1;margin-top:-1rem;padding:.125rem .6875rem;border-radius:6.25rem;background:linear-gradient(90deg,#6c41ff,#9b6dff);font-size:.75rem;font-weight:700;letter-spacing:.05em;color:#fff}.og-stage .og-human-badge{font-size:max(.5625rem,1.25cqw);margin-top:-1.7cqw;padding:.15cqw 1.1cqw}.og-human .og-noimg{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:50%;background:#17151f;border:.1875rem solid #805BFF;color:#8d86ad;flex:none}.og-human .og-noimg{width:var(--ph);height:var(--ph);margin-bottom:.4cqw}.og-noimg svg{width:46%;height:46%}.ar-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.75rem;font-size:.875rem;font-weight:600;color:#a8a8a8}.ar-crumbs a{color:#a8a8a8;text-decoration:none;transition:color .25s ease}.ar-crumbs a:hover,.ar-crumbs [aria-current]{color:#fff}.ar-crumbs span[aria-hidden]{opacity:.5}.ar-cat{display:inline-block;margin-bottom:1.125rem;padding:.375rem .875rem;border-radius:6.25rem;background:#805bff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}.article-meta{flex-wrap:wrap;row-gap:.375rem}.ar-toc{margin:0 0 2.5rem;padding:1.375rem 1.625rem;border:.0625rem solid #1B1B1B;border-radius:1.25rem;background:#070707}.ar-toc-title{margin-bottom:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a8a8a8}.ar-toc ol{margin:0;padding-left:1.375rem;display:flex;flex-direction:column;gap:.5rem}.ar-toc li{font-weight:600;color:#805bff}.ar-toc a{color:#fff;text-decoration:none;transition:color .25s ease}.ar-toc a:hover{color:#805bff}.article-content-body h2{scroll-margin-top:6.25rem}.ar-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:3.5rem;padding:1.75rem;border:.0625rem solid #805BFF;border-radius:1.375rem;background:#070707}.ar-cta>div:first-child{display:flex;flex-direction:column;gap:.375rem;max-width:32.5rem}.ar-cta strong{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.15;letter-spacing:-.02em}.ar-cta span{font-weight:600;color:#a8a8a8}.ar-cta-actions{display:flex;flex-wrap:wrap;gap:.625rem}.ar-cta-actions .btn{text-decoration:none}.ar-related{margin-top:4rem}.ar-related h2{margin:0 0 1.5rem;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.03em}.ar-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ar-card{display:flex;flex-direction:column;gap:.625rem;text-decoration:none;color:#fff}.ar-card img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border:.0625rem solid #1B1B1B;border-radius:1rem;transition:filter .3s ease}.ar-card:hover img{filter:brightness(.7)}.ar-card-cat{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#805bff}.ar-card-title{font-weight:600;font-size:1.0625rem;line-height:1.3}@media(max-width:800px){.ar-related-grid{grid-template-columns:1fr}.ar-toc{padding:1.125rem}.ar-cta{padding:1.25rem}.ar-cta-actions{width:100%}.ar-cta-actions .btn{flex:1 1 100%}}@media(max-width:800px){.article-content-body table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-content-body th,.article-content-body td{min-width:9.375rem}.article-content-body th:first-child,.article-content-body td:first-child{min-width:7.5rem}}.ar-service{display:flex;align-items:center;gap:1rem;margin-top:3.5rem;padding:1.125rem 1.375rem;border:.0625rem solid #1f1f1f;border-radius:1.375rem;background:#080808;color:inherit;text-decoration:none;transition:border-color .25s ease}.ar-service:hover{border-color:#805bff}.ar-service+.ar-cta{margin-top:.875rem}.ar-service-ico{flex:none;width:3rem;height:3rem;box-sizing:border-box;padding:.6875rem;border-radius:.875rem;display:flex;background:linear-gradient(160deg,#a58bff,#5a33e8);color:#fff}.ar-service-ico svg{width:100%;height:100%}.ar-service-text{display:flex;flex-direction:column;gap:.1875rem;min-width:0;flex:1 1 auto}.ar-service-text small{font-size:.8125rem;font-weight:600;color:#8f8f8f}.ar-service-text strong{font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.2;color:#fff}.ar-service-go{flex:none;font-weight:700;color:#b9a4ff}@media(max-width:600px){.ar-service{flex-wrap:wrap}.ar-service-go{width:100%}}.achievements-title{margin:0 0 2rem;font-weight:700;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1;letter-spacing:-.04em;text-align:center;color:#fff}.achievement-card{min-height:0;gap:1.25rem}@media(min-width:1001px){.achievement-card{padding-bottom:0}}.achievement-logo{height:4.5rem}.achievement-text{gap:.375rem;font-size:clamp(.9375rem,1vw,1.0625rem)}.achievement-about{color:#a8a8a8}.achievement-label{margin-top:.625rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#8f7bd6}.achievement-result{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.achievements-title{margin-bottom:1.25rem;text-align:left}.achievement-card{min-height:0}}.adv-list{list-style:none;margin:var(--head-gap, 40px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.adv-item{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;border:.0625rem solid #1B1B1B;border-radius:1.125rem;background:#070707}.adv-ico{flex:none;width:2.625rem;height:2.625rem;padding:.6875rem;box-sizing:border-box;border-radius:50%;background:#805bff29;color:#cdbfff;display:flex}.adv-ico svg{width:100%;height:100%}.adv-name{margin:0;font-weight:700;font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.2;letter-spacing:-.02em;color:#fff}.adv-about{margin:.375rem 0 0;font-size:clamp(.875rem,1vw,1rem);line-height:1.35;color:#a8a8a8}@media(max-width:1000px){.adv-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.adv-list{grid-template-columns:minmax(0,1fr);gap:.5rem}.adv-item{padding:.875rem 1rem}}.cta-band-box{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.625rem 2rem;border:.0625rem solid #2a2150;border-radius:1.5rem;background:linear-gradient(90deg,#6c41ff33,#6c41ff0d)}.cta-band-text{display:flex;flex-direction:column;gap:.375rem;min-width:0}.cta-band-text strong{font-weight:700;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1;letter-spacing:-.04em;color:#fff}.cta-band-text span{font-size:clamp(.875rem,1.1vw,1rem);line-height:1.35;color:#b9b3cc}.cta-band-box .btn{flex:none}@media(max-width:700px){.cta-band-box{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem;border-radius:1.25rem}.cta-band-box .btn{width:100%;text-align:center}}.form-grid .form-group-wide{grid-column:1 / -1}.form-optional{font-weight:400;color:#8f8f8f}main#main.blog-page{padding-top:3rem}.footer-note,.blog-social-note{margin:.625rem 0 0;max-width:21.25rem;font-size:.75rem;line-height:1.35;color:#8f8f8f}.form-checkbox label a{text-decoration:underline;text-underline-offset:.125rem}@media(max-width:768px){.form-checkbox label a{padding:.5rem .125rem;margin:-.5rem -.125rem}}@media(max-width:768px){.tags.pg-tags{flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;--bleed: clamp(1.25rem, 5vw, 10rem);margin-inline:calc(var(--bleed) * -1);padding:.3125rem var(--bleed);margin-block:-.1875rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--bleed),#000 calc(100% - var(--bleed)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--bleed),#000 calc(100% - var(--bleed)),transparent 100%)}.tags.pg-tags::-webkit-scrollbar{display:none}.tags.pg-tags span{min-height:2rem;padding:0 .75rem;border:.0625rem solid #2c2c2c;background:transparent;font-size:.8125rem;font-weight:600;line-height:1;letter-spacing:-.01em;color:#d6d6d6}.tags.pg-tags span.active{border-color:#fff;background:#fff;color:#000;font-weight:700}.tags.pg-tags span:hover:not(.active){border-color:#4a4a4a;background:transparent;color:#fff;font-weight:600}.tags.pg-tags .pg-count{margin-left:.375rem;font-size:.6875rem;font-weight:600;opacity:.65}.tags.pg-tags span.active .pg-count{opacity:.55}}:root{--gap: 6rem;--head-gap: 2.5rem}@media(max-width:768px){:root{--gap: 3.5rem;--head-gap: 1.5rem}}main#main>section:not(.hero),main#main>.cta-band{margin:var(--gap) 0 0;padding-top:0;padding-bottom:0}main#main>section:first-child{margin-top:0}main#main .advantages,main#main .reviews,main#main .team,main#main .faq-container{margin-top:0;margin-bottom:0}main#main .team-rows{margin-top:0;margin-bottom:0}main#main .hero-inner{margin-bottom:calc(var(--gap) * .75)}@media(max-width:768px){main#main .achievements{padding-bottom:0}}.fx-head{gap:.75rem}.fx-title{margin:.5rem 0 0}main#main .cases-title{margin-top:1.25rem}main#main .fx-head .fx-title,.footer .fx-head .fx-title{margin-top:.5rem}main#main .og-head .og-title{margin-top:0}.clients-header,.reviews-header,.legal-moments-header{gap:1.25rem}main#main .clients-header{margin-bottom:var(--head-gap)}main#main .reviews-content{margin:var(--head-gap) auto 0}main#main .review-row:last-child{margin-bottom:0}main#main .questions-blocks{margin-top:var(--head-gap)}main#main .legal-moments-container{gap:var(--head-gap)}main#main .legal-moments-content{gap:.75rem}main#main .legal-moment-card{min-height:0;gap:.875rem;padding:1.375rem}main#main .legal-moment-text{gap:.5rem}.footer .form-head{margin-top:var(--gap)}.footer .footer-form-block{margin:var(--head-gap) 0 var(--gap)}.footer .footer-form-mobile{margin-top:var(--head-gap);margin-bottom:var(--gap)}
