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{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{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;background:#0006;backdrop-filter:blur(1.25rem);position:sticky;top:0;z-index:100}.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{font-size:.6875rem;font-weight:400;color:#ffffff59;letter-spacing:.02em}.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:15rem 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:6.25rem}.advantages-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:.625rem;row-gap:1.25rem;padding-bottom:.625rem;transition:opacity .25s ease,transform .25s ease}.advantages-grid--anim{opacity:0;transform:translateY(.9375rem)}.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:1.25rem;border-radius:1rem;border:.0625rem solid #1B1B1B;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.advantage-image-wrap{overflow:hidden;border-radius:1.625rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.advantage-image{width:100%;height:auto;max-width:18.75rem;max-height:18.75rem;border-radius:1.625rem;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-name{font-weight:700;font-size:clamp(1.125rem,1vw,1.375rem);color:#fff}.advantage-about{font-size:clamp(.875rem,1vw,1.125rem);color:#a8a8a8}.advantages-btns{justify-content:center;gap:.625rem;margin-top:6.25rem}.advantages-switcher{padding:.9375rem 1.25rem;border-radius:6.25rem;background:#fff;color:#000;border:none;font-weight:600;font-size:1rem}.advantages-switcher:hover{background-color:#bababa}@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-container{gap:6.25rem;display:flex;flex-direction:column;align-items:center}.clients-header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:3.75rem}.clients-title-block{display:flex;flex-direction:column;align-items:center}.clients-icon{width:1.125rem;filter:brightness(0) invert(1)}.clients-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;width:100%}.client-card{display:flex;align-items:center;justify-content:center;flex:0 0 calc((100% - 5rem)/5);padding:1.25rem;height:12.5rem;border-radius:1rem;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%;max-height:10rem;object-fit:contain;user-select:none}@media(max-width:1024px){.client-card{flex-basis:calc((100% - 1.25rem * 2) / 3)}}@media(max-width:768px){.clients-container,.clients-header{align-items:flex-start}.clients-cards{gap:.625rem}.client-card{flex-basis:calc((100% - .625rem * 2) / 3);padding:1rem;background:#070707;border:.0625rem solid #1B1B1B;border-radius:1.625rem;max-height:7.5rem}.client-card img{max-height:4.375rem}}@media(max-width:480px){.client-card{flex-basis:calc((100% - .625rem)/2)}}.reviews{margin:15rem 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:10rem 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:30rem;height:auto;display:flex;flex-direction:column;justify-content:space-between;background-color:#070707;border:.0625rem solid #1B1B1B;border-radius:.8125rem;padding:1.25rem;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:5rem;height:5rem;border-radius:50%;object-fit:cover}.review-info{display:flex;flex-direction:column;margin-top:.75rem}.review-name{font-weight:700;font-size:clamp(.875rem,2vw,1.125rem);color:#fff}.review-stars{display:flex;gap:.125rem}.star{width:1rem;height:1rem}.review-text{font-weight:400;font-size:clamp(.875rem,2vw,1rem);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:1.25rem 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}@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}.og-sticky{padding-top:4rem}.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,.og-label,.reviews-grid-mobile .review-company,.reviews-grid-mobile .review-more,.og-mob-wrap .og-mob-grid .og-label{font-size:.75rem}}.og-node .og-label,.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(84vw,22.5rem);width:auto;padding:1.25rem;scroll-snap-align:start}.reviews-grid-mobile .review-photo{width:2.75rem;height:2.75rem}.reviews-grid-mobile .review-name{font-size:1rem}.reviews-grid-mobile .review-company{font-size:.8125rem}.reviews-grid-mobile .review-text{font-size:.9375rem;line-height:1.5}.reviews-grid-mobile .review-more{font-size:.8125rem}.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}.og-outer{position:relative;height:340vh}.og-sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding-top:5.25rem;box-sizing:border-box}.og-stage{position:relative;margin-top:.875rem;width:min(68.75rem,94vw,calc((100svh - 20.625rem)/.64))}.og-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.og-sticky>.container{width:100%}.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-line,.og-link{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.og-line{stroke:#805bff;stroke-width:1.6;stroke-opacity:.55;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.og-link{stroke:#cdbfff;stroke-width:1.4;stroke-opacity:.5;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.og-line.is-on,.og-link.is-on{stroke-dashoffset:0}.og-human{position:absolute;z-index:2;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;width:11.875rem}.og-human img{width:clamp(4.5rem,8.4vw,6.5rem);height:clamp(4.5rem,8.4vw,6.5rem);border-radius:50%;object-fit:cover;background:#1b1b1b;border:.1875rem solid #805BFF;margin-bottom:.25rem}.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-node{position:absolute;z-index:2;transform:translate(-50%,-50%) scale(.5);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%,-50%);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.is-latest .og-icon{background:#805bff;border-color:#805bff;box-shadow:0 0 0 .375rem #805bff33}.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)}.og-mob-wrap{display:flex;flex-direction:column;gap:2rem}.og-mob-list{display:flex;flex-direction:column;gap:2.5rem}.og-mob{display:flex;flex-direction:column;gap:1.25rem}.og-mob-head{display:flex;align-items:center;gap:1rem}.og-mob-head img{width:4rem;height:4rem;border-radius:50%;object-fit:cover;background:#1b1b1b;border:.1875rem solid #805BFF;flex:none}.og-mob-head .og-human-name,.og-mob-head .og-human-title{text-align:left}.og-mob-count{display:inline-block;margin-top:.375rem;padding:.1875rem .75rem;border-radius:6.25rem;background:#ffffff1a;font-size:.75rem;font-weight:600;color:#fff}.og-mob-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem .5rem}.og-mob-grid li{display:flex;flex-direction:column;align-items:center;gap:.375rem;opacity:0;transform:scale(.6) translateY(1rem);transition:transform .6s cubic-bezier(.22,1.2,.36,1),opacity .4s ease;transition-delay:calc(var(--i) * .07s)}.og-mob.is-on .og-mob-grid li{opacity:1;transform:none}.og-mob-grid .og-icon{width:3.25rem;height:3.25rem;padding:.8125rem}.og-mob-grid .og-label{margin:0;width:100%;font-size:.6875rem}@media(prefers-reduced-motion:reduce){.og-node,.og-line,.og-mob-grid li{transition-duration:.01s!important;transition-delay:0s!important}.og-node-in{animation:none}}.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}}
