*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#060511;color:#fff;font-family:"Red Hat Text","Red Hat Text Placeholder",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}html{overflow-x:clip}img,video,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure,blockquote{margin:0}button{font:inherit;color:inherit;background:0;border:0;padding:0;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.only-phone{display:none}@media(max-width:767.98px){.only-phone{display:block}}.pre-line{white-space:pre-line}@media(max-width:767.98px){.not-phone{display:none}}.t-display{font:700 80px/90px "Montserrat","Montserrat Placeholder",sans-serif;letter-spacing:-0.01px;text-transform:uppercase}@media(min-width:768px) and (max-width:1023.98px){.t-display{font-size:66px;line-height:76px}}@media(max-width:767.98px){.t-display{font-size:52px;line-height:62px}}.t-h2{font:600 64px/74px "Montserrat","Montserrat Placeholder",sans-serif;letter-spacing:-0.64px}@media(max-width:767.98px){.t-h2{font-size:48px;line-height:58px}}.t-h3,.site-footer__sub,.card__title{font:600 30px/40px "Montserrat","Montserrat Placeholder",sans-serif}.t-label,.site-footer__col h3,.tag{font:500 12px/16px "Montserrat","Montserrat Placeholder",sans-serif;letter-spacing:.24px;text-transform:uppercase}.t-body{font:400 16px/26px "Red Hat Text","Red Hat Text Placeholder",sans-serif}.t-lead{font:400 18px/28px "Red Hat Text","Red Hat Text Placeholder",sans-serif}.btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:8px;font:600 16px/20px "Montserrat","Montserrat Placeholder",sans-serif;text-transform:uppercase;white-space:nowrap;transition:background-color .2s ease,box-shadow .2s ease}.btn--yellow{background:#e4f247;color:#060511}.btn--yellow:hover,.btn--yellow:focus-visible{background:#b8c91f;box-shadow:0 0 0 6px rgba(228,242,71,0.2)}.btn--dark{background:#060511;color:#fff}.btn--dark:hover,.btn--dark:focus-visible{background:#252434;box-shadow:0 0 0 6px rgba(6,5,17,0.2)}@media(max-width:767.98px){.btn--block-phone{display:flex;width:100%}}.btn-row{display:flex;justify-content:center}.glass{position:relative;border-radius:14px;background-image:linear-gradient(rgba(255,255,255,0.1) 0,rgba(255,255,255,0.05) 100%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:rgba(255,255,255,0.1) 1px 1px 0 0 inset}.glass::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--grain) repeat;background-size:128px;opacity:.1;pointer-events:none}.tag{position:absolute;top:20px;left:20px;z-index:2;padding:4px 12px;border-radius:100px;background-image:linear-gradient(rgba(255,255,255,0.1) 0,rgba(255,255,255,0.05) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:rgba(255,255,255,0.1) 1px 1px 0 0 inset;color:#fff}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}@media(max-width:767.98px){.site-header{padding:0 16px}}.site-header__bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(#060511 0,rgba(6,5,17,0) 100%);opacity:var(--nav-bg,0);pointer-events:none}@media(max-width:767.98px){.site-header__bg{opacity:1}}.site-header__logo{display:block;width:168px;height:44px;margin-top:0}@media(max-width:767.98px){.site-header__logo{margin-top:-4px}}.site-header__logo img{width:168px;height:44px}.site-header__logo .logo-on-light{display:none}.site-header__actions{display:flex;gap:24px;align-items:center}@media(max-width:767.98px){.site-header__actions{margin-top:-8px}}@media(max-width:767.98px){.site-header__cta{display:none}}.burger{position:relative;width:48px;height:48px;border-radius:8px;background:#e4f247;transition:background-color .2s ease,box-shadow .2s ease}.burger:hover,.burger:focus-visible{background:#b8c91f;box-shadow:0 0 0 6px rgba(228,242,71,0.2)}.burger span{position:absolute;left:15px;width:18px;height:2px;border-radius:2px;background:#060511;transition:transform .3s ease,opacity .2s ease,top .3s ease,width .3s ease,left .3s ease}.burger span:nth-child(1){top:16px}.burger span:nth-child(2){top:23px}.burger span:nth-child(3){top:30px}.menu-open .burger span:nth-child(1){top:23px;left:14px;width:20px;transform:rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){top:23px;left:14px;width:20px;transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:rgba(6,5,17,0.6);backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.menu::before{content:"";position:absolute;inset:0;background:var(--grain) repeat;background-size:128px;opacity:.24;mix-blend-mode:soft-light;pointer-events:none}.menu-open .menu{opacity:1;visibility:visible;transition:opacity .35s ease}.menu ul{position:relative;list-style:none;margin:0 0 40px;padding:0;text-align:center}.menu li+li{margin-top:20px}@media(max-width:767.98px){.menu li+li{margin-top:14px}}.menu a{font:600 60px/72px "Montserrat","Montserrat Placeholder",sans-serif;color:#fff;transition:opacity .2s ease}.menu a[aria-current=page]{opacity:.8}.menu a:hover{opacity:.7}@media(max-width:767.98px){.menu a{font-size:40px;line-height:56px}}.hero{position:relative;height:100vh;min-height:640px;overflow:hidden}.hero__video,.hero__shade{position:absolute;inset:0;width:100%;height:100%}.hero__video{object-fit:cover}.hero__shade{background:linear-gradient(rgba(6,5,17,0.5) 0,#060511 94.87%)}.hero__content{position:absolute;top:50%;left:50%;width:920px;max-width:100%;padding:20px;transform:translate(-50%,-50%);display:grid;grid-template-columns:1fr auto;row-gap:10px}@media(min-width:1024px) and (max-width:1439.98px){.hero__content{width:920px}}@media(min-width:768px) and (max-width:1023.98px){.hero__content{width:100%}}@media(max-width:767.98px){.hero__content{position:absolute;top:280px;left:50%;width:100%;max-width:440px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:flex-start;row-gap:0;padding:0 16px}}.hero__title{display:contents}@media(max-width:767.98px){.hero__title{display:block}}@media(max-width:767.98px){.hero__line{display:inline}}.hero__line--1{grid-column:1;grid-row:1}.hero__line--2{grid-column:1/-1;grid-row:2;text-align:right}@media(max-width:767.98px){.hero__line--2{text-align:left}}.hero__intro{grid-column:1;grid-row:2;align-self:start;width:230px;margin-top:12px;z-index:1}@media(min-width:768px) and (max-width:1023.98px){.hero__intro{margin-top:-2px}}@media(max-width:767.98px){.hero__intro{margin-top:20px}}.hero__reel{grid-column:2;grid-row:1;align-self:center;display:flex;align-items:center;gap:24px;font:600 16px/20px "Montserrat","Montserrat Placeholder",sans-serif;text-transform:uppercase}@media(min-width:768px) and (max-width:1023.98px){.hero__reel{font-size:14px;gap:18px}}@media(max-width:767.98px){.hero__reel{position:absolute;right:16px;top:56px;flex-direction:column;gap:16px;font-size:12px}}.hero__play{display:grid;place-items:center;width:72px;height:72px;border-radius:100px;background:#e4f247;color:#060511;transition:background-color .2s ease,box-shadow .2s ease}.hero__reel:hover .hero__play,.hero__reel:focus-visible .hero__play{background:#b8c91f;box-shadow:0 0 0 6px rgba(228,242,71,0.2)}.hero__play svg{width:28px;height:28px}.hero__badge{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:19px;color:#9ca3af}.hero__badge img{width:61px;height:49px}.hero__badge span{width:138px}@media(max-width:767.98px){.hero__badge{left:16px}}.work{padding:120px 20px}@media(min-width:768px) and (max-width:1023.98px){.work{padding:80px 20px 66px}}@media(max-width:767.98px){.work{padding:60px 16px 46px}}.work__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:64px}@media(max-width:767.98px){.work__head{display:block;margin-bottom:64px}}.work__intro{width:240px;white-space:pre-line}@media(max-width:767.98px){.work__intro{margin-top:24px}}@media(min-width:768px) and (max-width:1023.98px){.work .t-h2{font-size:48px;line-height:58px}}.work__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 32px;align-items:start}@media(min-width:768px) and (max-width:1023.98px){.work__grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media(max-width:767.98px){.work__grid{grid-template-columns:1fr;gap:32px}.work__grid .card:nth-child(n+5){display:none}}.work__more{margin-top:64px}@media(max-width:767.98px){.work__more{margin-top:78px}}.card{display:block}.card__media{position:relative;height:480px;border-radius:14px;overflow:hidden}@media(max-width:1439.98px){.card__media{height:420px}}.card__media img.card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.2,0.7,0.2,1)}.card:hover .card__img{transform:scale(1.04)}.card__logo{position:absolute;left:20px;bottom:20px;z-index:2;display:grid;place-items:center;width:184px;height:80px;border-radius:14px;background:#060511;box-shadow:rgba(255,255,255,0.1) 1px 1px 0 0 inset}.card__logo img{max-width:144px;max-height:60px;width:auto;height:auto}@media(min-width:768px) and (max-width:1023.98px){.card__logo img{transform:scale(0.94)}}@media(max-width:767.98px){.card__logo{height:60px}.card__logo img{transform:scale(0.7)}}.card__title{margin-top:28px}@media(max-width:767.98px){.card__title{font-size:24px;line-height:34px}}.services{position:relative;overflow:clip;padding:120px 20px}@media(min-width:768px) and (max-width:1023.98px){.services{padding:120px 20px}}@media(max-width:767.98px){.services{padding:80px 16px}}.services__stage{position:relative;width:980px;max-width:100%;height:536px;margin:0 auto}@media(min-width:1024px) and (max-width:1439.98px){.services__stage{width:880px}}@media(max-width:1023.98px){.services__stage{width:auto;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:767.98px){.services__stage{grid-template-columns:1fr;position:static}}.services__card{position:absolute;z-index:1;width:calc(50% - 24px);height:228px;padding:32px}.services__card:nth-child(1){left:24px;top:0}.services__card:nth-child(2){left:calc(50% + 24px);top:40px}.services__card:nth-child(3){left:0;top:268px}.services__card:nth-child(4){left:50%;top:300px}@media(max-width:1023.98px){.services__card{position:relative;inset:auto !important;width:auto;height:194px;padding:24px}}@media(max-width:767.98px){.services__card{height:142px;padding:22px}}.services__name{position:relative;z-index:1;font:600 20px/20px "Montserrat","Montserrat Placeholder",sans-serif}@media(max-width:767.98px){.services__name{font-size:16px}}@media(max-width:767.98px){.services__headline{margin-top:18px}}.services__headline{position:relative;z-index:1;margin-top:24px;font:600 30px/40px "Montserrat","Montserrat Placeholder",sans-serif}@media(min-width:768px) and (max-width:1023.98px){.services__headline{font-size:24px;line-height:34px;margin-top:24px}}@media(max-width:767.98px){.services__headline{font-size:20px;line-height:30px;margin-top:20px}}.services__cube{position:absolute;z-index:0;width:180px;max-width:none;pointer-events:none}.services__cube--1{left:-80px;top:-58px;transform:rotate(-28deg)}.services__cube--2{right:-20px;top:-40px;transform:rotate(16deg)}.services__cube--3{left:-20px;bottom:-60px;transform:rotate(37deg)}.services__cube--4{right:-60px;bottom:-40px;transform:rotate(46deg)}@media(max-width:767.98px){.services__cube{z-index:0;width:165px}.services__cube--1{left:-80px;top:58px;right:auto;bottom:auto}.services__cube--2{left:282px;top:260px;right:auto;bottom:auto}.services__cube--3{left:-80px;top:461px;right:auto;bottom:auto}.services__cube--4{left:305px;top:598px;right:auto;bottom:auto}}.services__more{margin-top:36px}@media(max-width:767.98px){.services__more{margin-top:36px}}.clients{padding:120px 20px}@media(min-width:768px) and (max-width:1023.98px){.clients{padding:80px 20px 120px}}@media(max-width:767.98px){.clients{padding:60px 16px}}.clients__title{width:648px;max-width:100%;margin:0 auto;text-align:center}@media(min-width:768px) and (max-width:1023.98px){.clients__title{width:580px}}.clients__grid{display:grid;grid-template-columns:repeat(5,184px);gap:20px;justify-content:center;margin-top:60px}@media(min-width:768px) and (max-width:1023.98px){.clients__grid{grid-template-columns:repeat(5,1fr);gap:20px}}@media(max-width:767.98px){.clients__grid{grid-template-columns:repeat(3,1fr);gap:14px}.clients__grid .clients__tile:nth-child(n+40){display:none}}.clients__tile{display:grid;place-items:center;height:80px}.clients__tile img{max-width:144px;max-height:60px;width:auto;height:auto;position:relative;z-index:1}@media(min-width:768px) and (max-width:1023.98px){.clients__tile img{transform:scale(0.625)}}@media(max-width:767.98px){.clients__tile{height:60px}.clients__tile img{transform:scale(0.48)}}.statement{position:relative;padding:171px 20px 0;height:900px;text-align:center}@media(min-width:768px) and (max-width:1023.98px){.statement{height:712px;padding-top:160px}}.statement{overflow:hidden}@media(max-width:767.98px){.statement{height:auto;padding:100px 16px;text-align:left}}.statement__title{position:relative;z-index:1;width:1200px;max-width:100%;margin:0 auto}@media(min-width:1024px) and (max-width:1439.98px){.statement__title{width:1160px}}.statement__line--1{text-align:left;padding-left:20px}@media(max-width:767.98px){.statement__line--1{padding:0}}.statement__line--2{text-align:right;padding-right:20px}@media(max-width:767.98px){.statement__line--2{padding:0;text-align:left}}.statement__text{position:relative;z-index:1;width:630px;max-width:100%;margin:80px auto 0;text-align:left;font:500 30px/40px "Montserrat","Montserrat Placeholder",sans-serif}@media(min-width:768px) and (max-width:1023.98px){.statement__text{font-size:24px;line-height:34px;margin-top:40px}}@media(max-width:767.98px){.statement__text{margin-top:36px;font:400 16px/26px "Montserrat","Montserrat Placeholder",sans-serif}}.statement__more{position:relative;z-index:1;margin-top:60px}@media(min-width:768px) and (max-width:1023.98px){.statement__more{margin-top:40px}}@media(max-width:767.98px){.statement__more{margin-top:36px}}.statement__image{position:absolute;right:-50px;top:450px;width:394px;max-width:none;pointer-events:none;transform:translateY(calc(238px - var(--sy, 0) * 0.1px)) rotate(37deg)}@media(min-width:1024px) and (max-width:1439.98px){.statement__image{top:446px}}@media(min-width:768px) and (max-width:1023.98px){.statement__image{top:369px}}@media(max-width:767.98px){.statement__image{width:260px;top:487px}}.testimonials{position:relative;z-index:1;padding:100px 20px 160px}@media(min-width:768px) and (max-width:1023.98px){.testimonials{padding-bottom:160px}}@media(max-width:767.98px){.testimonials{padding:60px 16px 100px}}.testimonials__title{position:sticky;top:100px;z-index:1;width:648px;max-width:100%;margin:0 auto 60px;text-align:center}@media(min-width:768px) and (max-width:1023.98px){.testimonials__title{width:580px}}@media(max-width:767.98px){.testimonials__title{margin-bottom:60px}}.testimonials__list{width:808px;max-width:100%;margin:0 auto}@media(min-width:768px) and (max-width:1023.98px){.testimonials__list{width:100%}}.quote{position:sticky;z-index:1;padding:32px;margin-bottom:60px;transform-origin:50% 0}.quote:nth-child(1){top:278px}.quote:nth-child(2){top:308px}.quote:nth-child(3){top:338px}.quote:last-child{margin-bottom:0}.quote__text{position:relative;z-index:1;font:500 30px/42px "Montserrat","Montserrat Placeholder",sans-serif}@media(min-width:768px) and (max-width:1023.98px){.quote__text{font-size:24px;line-height:34px}}@media(max-width:767.98px){.quote__text{font-size:18px;line-height:28px}}.quote__by{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-top:40px}@media(max-width:767.98px){.quote__by{margin-top:32px}}.quote__person{display:flex;align-items:center;gap:18px}.quote__person img{width:50px;height:50px;border-radius:100%;object-fit:cover}.quote__name{display:block;font:400 16px/26px "Red Hat Text","Red Hat Text Placeholder",sans-serif}.quote__role{display:block;font:400 14px/24px "Red Hat Text","Red Hat Text Placeholder",sans-serif;color:#9ca3af}@media(max-width:767.98px){.quote__role{display:none}}.quote__logo{width:120px;height:30px;display:grid;place-items:end}.quote__logo img{max-width:120px;max-height:30px;width:auto;height:auto}@media(max-width:767.98px){.quote__logo{width:80px}.quote__logo img{max-width:80px}}.footer-anim{position:relative;height:540px;overflow:hidden}.footer-anim canvas{position:absolute;left:50%;top:50%;width:max(100%,741px);max-width:none;aspect-ratio:16/9;transform:translate(-50%,-50%)}.footer-anim--3d canvas{left:0;top:0;width:100%;height:100%;aspect-ratio:auto;transform:none}.footer-anim .cubes-hud{position:absolute;top:20px;right:24px;z-index:1;pointer-events:none;font:600 13px/1 "Montserrat","Montserrat Placeholder",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,0.72)}.site-footer{background:#fff;color:#060511}.site-footer__main{display:flex;justify-content:space-between;padding:80px 20px 60px}@media(max-width:1023.98px){.site-footer__main{display:grid;grid-template-columns:180px 217px 1fr;row-gap:80px;padding:80px 20px 60px}}@media(min-width:768px) and (max-width:1023.98px){.site-footer__main{row-gap:40px}}@media(max-width:767.98px){.site-footer__main{grid-template-columns:160px 1fr;padding:60px 16px 40px;row-gap:60px}}.site-footer__cta{width:520px}@media(max-width:1023.98px){.site-footer__cta{grid-column:1/-1}}@media(max-width:767.98px){.site-footer__cta{width:auto}}.site-footer__logo{width:168px;height:44px}.site-footer__logo img{width:168px;height:44px}.site-footer__title{margin-top:24px;font:700 80px/90px "Montserrat","Montserrat Placeholder",sans-serif;letter-spacing:-0.8px;text-transform:uppercase}@media(max-width:767.98px){.site-footer__title{margin-top:32px;font-size:48px;line-height:58px}}.site-footer__sub{margin-top:24px}@media(max-width:767.98px){.site-footer__sub{margin-top:20px}}.site-footer__button{margin-top:32px}@media(max-width:767.98px){.site-footer__button{margin-top:32px}}.site-footer__cols{display:flex;gap:80px}@media(max-width:1023.98px){.site-footer__cols{display:contents}}.site-footer__col{min-width:100px}.site-footer__col--contact{display:none}@media(max-width:1023.98px){.site-footer__col--contact{display:block}}@media(max-width:767.98px){.site-footer__col--contact{grid-column:1/-1}}.site-footer__col h3{margin-bottom:36px}.site-footer__col ul{list-style:none;margin:0;padding:0}.site-footer__col li+li{margin-top:14px}.site-footer__col a{display:inline-flex;align-items:center;font:600 20px/30px "Montserrat","Montserrat Placeholder",sans-serif;transition:opacity .2s ease}.site-footer__col--social a{position:relative}.site-footer__col--social a::before{content:"";position:absolute;right:calc(100% + 12px);top:3px;width:24px;height:24px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.95 7.05l-9.9 9.9M10 7l6.95.05L17 14'/%3E%3C/svg%3E") center/24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.95 7.05l-9.9 9.9M10 7l6.95.05L17 14'/%3E%3C/svg%3E") center/24px no-repeat;opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.site-footer__col--social a:hover::before,.site-footer__col--social a:focus-visible::before{opacity:1;transform:none}.site-footer__col--sitemap a:hover,.site-footer__col--contact a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer__bottom{display:flex;justify-content:space-between;padding:0 20px 60px;font:400 14px/24px "Red Hat Text","Red Hat Text Placeholder",sans-serif}@media(max-width:767.98px){.site-footer__bottom{flex-direction:column;padding:0 16px 60px}}.site-footer__bottom nav{display:flex;gap:40px}@media(max-width:767.98px){.site-footer__bottom nav{flex-direction:column;gap:12px}}.site-footer__bottom a:hover{text-decoration:underline}.site-footer__legal{display:flex;gap:40px}@media(max-width:1023.98px){.site-footer__legal{width:100%;justify-content:space-between}}@media(max-width:767.98px){.site-footer__legal{flex-direction:column;gap:12px}}.site-footer__contact-line{display:flex;gap:40px}@media(max-width:1023.98px){.site-footer__contact-line{display:none}}.reel{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(6,5,17,0.6);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.reel.is-open{opacity:1;visibility:visible;transition:opacity .3s ease}.reel__frame{width:min(1136px,90vw);aspect-ratio:16/9}.reel__frame iframe{width:100%;height:100%;border:0}.reel__close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:grid;place-items:center}.reel__close svg{width:22px;height:22px}.js [data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s cubic-bezier(0.2,0.7,0.2,1)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}.card__img,.hero__play{transition:none}}.cs-hero{position:relative;height:100vh;min-height:640px;overflow:hidden}.cs-hero__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.cs-hero__shade{position:absolute;inset:50% 0 0;background:linear-gradient(rgba(11,13,28,0) 0,#0b0d1d 100%)}.cs-hero__content{position:absolute;left:20px;right:20px;bottom:40px}@media(min-width:768px) and (max-width:1023.98px){.cs-hero__content{bottom:36px}}.cs-hero__content{display:flex;gap:20px;align-items:flex-end}@media(max-width:1023.98px){.cs-hero__content{flex-direction:column;align-items:flex-start;gap:20px}}@media(max-width:767.98px){.cs-hero__content{left:16px;right:16px}}.cs-hero__logo{flex:none;display:grid;place-items:center;width:184px;height:130px;border-radius:14px;background:#060511;box-shadow:rgba(255,255,255,0.1) 1px 1px 0 0 inset}.cs-hero__logo img{max-width:144px;max-height:90px;width:auto;height:auto}@media(min-width:768px) and (max-width:1023.98px){.cs-hero__logo{height:80px}.cs-hero__logo img{max-height:50px}}@media(max-width:767.98px){.cs-hero__logo{height:60px}.cs-hero__logo img{transform:scale(0.7)}}.cs-hero__text{display:flex;flex-direction:column;gap:32px;align-items:flex-start}@media(max-width:1023.98px){.cs-hero__text{flex-direction:column-reverse;gap:36px}}@media(max-width:767.98px){.cs-hero__text{gap:32px}}.cs-hero__tag{position:static}.cs-hero__title{font:700 64px/74px "Montserrat","Montserrat Placeholder",sans-serif}@media(min-width:768px) and (max-width:1023.98px){.cs-hero__title{font-size:48px;line-height:58px}}@media(max-width:767.98px){.cs-hero__title{font-size:32px;line-height:42px}}.cs-body{position:relative;overflow:clip}.cs-cube{position:absolute;z-index:2;right:-60px;top:20px;width:160px;max-width:none;transform:rotate(46deg);pointer-events:none}@media(max-width:767.98px){.cs-cube{width:80px;right:-40px}}.cs-block{padding:125px 70px 0}@media(min-width:1024px) and (max-width:1439.98px){.cs-block{padding:125px 20px 0}}@media(min-width:768px) and (max-width:1023.98px){.cs-block{padding:120px 20px 0}}@media(max-width:767.98px){.cs-block{padding:80px 16px 0}}.cs-label{font:600 20px/30px "Montserrat","Montserrat Placeholder",sans-serif;text-transform:uppercase}@media(max-width:767.98px){.cs-label{font-size:14px;line-height:24px}}.cs-about__text{margin-top:40px;font:500 44px/54px "Montserrat","Montserrat Placeholder",sans-serif}@media(min-width:768px) and (max-width:1023.98px){.cs-about__text{margin-top:36px}}@media(max-width:767.98px){.cs-about__text{margin-top:36px;font-size:20px;line-height:30px}}.cs-video{position:relative;display:block;width:100%;height:auto;aspect-ratio:1300/660;margin-top:120px;border-radius:14px;overflow:hidden;background:#0b0d1d;box-shadow:0 0 0 6px rgba(255,255,255,0.08)}.cs-video img{width:100%;height:100%;object-fit:cover}@media(min-width:768px) and (max-width:1023.98px){.cs-video{aspect-ratio:auto;height:402px;margin-top:80px}}@media(max-width:767.98px){.cs-video{aspect-ratio:auto;height:220px;margin-top:60px}}.cs-video__play{position:absolute;left:50%;top:50%;width:80px;height:80px;margin:-40px 0 0 -40px;display:grid;place-items:center;border-radius:256px;background:rgba(255,255,255,0.06);backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);box-shadow:0 0 0 1px rgba(255,255,255,0.2);color:#fff;transition:box-shadow .2s ease}.cs-video__play svg{width:28px;height:28px}.cs-video:hover .cs-video__play,.cs-video:focus-visible .cs-video__play{box-shadow:0 0 0 6px rgba(255,255,255,0.2)}.cs-story{display:grid;grid-template-columns:27.23% 1fr;column-gap:60px;row-gap:120px;justify-content:space-between;padding-bottom:120px}.cs-story .cs-label{padding-top:5px}@media(max-width:1023.98px){.cs-story{display:block}.cs-story .cs-label{padding-top:0}}@media(min-width:768px) and (max-width:1023.98px){.cs-story{padding-bottom:120px}}@media(max-width:767.98px){.cs-story{padding-bottom:80px}}.cs-story__text{font:500 30px/40px "Montserrat","Montserrat Placeholder",sans-serif;white-space:pre-line}@media(max-width:1023.98px){.cs-story__text{margin:36px 0 80px}.cs-story__text:last-child{margin-bottom:0}}@media(max-width:767.98px){.cs-story__text{margin:36px 0 60px;font-size:20px;line-height:30px}}.cs-about+.cs-story{padding-top:125px}@media(min-width:768px) and (max-width:1023.98px){.cs-about+.cs-story{padding-top:120px}}@media(max-width:767.98px){.cs-about+.cs-story{padding-top:80px}}.cs-strip{overflow:hidden}.cs-about+.cs-strip--wide{margin-top:120px}@media(max-width:767.98px){.cs-about+.cs-strip--wide{margin-top:80px}}.cs-strip__track{display:flex;gap:32px;width:max-content;animation:cs-ticker 40s linear infinite}.cs-strip__track img{width:620px;height:440px;max-width:none;object-fit:cover;border-radius:14px}@media(max-width:767.98px){.cs-strip__track img{width:423px;height:300px}}.cs-strip--wide img{width:782px}@media(max-width:767.98px){.cs-strip--wide img{width:533px}}@media(prefers-reduced-motion:reduce){.cs-strip__track{animation:none}}@keyframes cs-ticker{to{transform:translateX(calc(-50% - 16px))}}.cs-results{padding-bottom:130px}@media(max-width:767.98px){.cs-results{padding-bottom:80px}}.cs-results__grid{display:flex;justify-content:center;margin:40px -70px 0}@media(min-width:1024px) and (max-width:1439.98px){.cs-results__grid{margin:40px -20px 0}}@media(max-width:1023.98px){.cs-results__grid{margin:36px 0 0}}@media(max-width:767.98px){.cs-results__grid{display:block}}.cs-result{position:relative;width:455px;text-align:center}@media(min-width:1024px) and (max-width:1439.98px){.cs-result{width:410px}}@media(min-width:768px) and (max-width:1023.98px){.cs-result{width:280px}}@media(max-width:767.98px){.cs-result{width:auto;text-align:left}.cs-result+.cs-result{margin-top:32px}}.cs-result+.cs-result::before{content:"";position:absolute;left:-1.5px;top:25px}@media(min-width:1024px) and (max-width:1439.98px){.cs-result+.cs-result::before{top:21px}}.cs-result+.cs-result::before{width:3px;height:131px;background:rgba(255,255,255,0.2)}@media(max-width:767.98px){.cs-result+.cs-result::before{display:none}}.cs-result__value{font:700 80px/90px "Montserrat","Montserrat Placeholder",sans-serif}@media(min-width:1024px) and (max-width:1439.98px){.cs-result__value{font-size:72px;line-height:82px}}@media(min-width:768px) and (max-width:1023.98px){.cs-result__value{font-size:52px}}@media(max-width:767.98px){.cs-result__value{font-size:52px;line-height:62px}}.cs-result__label{margin-top:54px;font:400 16px/26px "Red Hat Text","Red Hat Text Placeholder",sans-serif}@media(max-width:767.98px){.cs-result__label{margin-top:24px}}.cs-related{padding-top:120px}@media(max-width:767.98px){.cs-related{padding-top:80px}}.cs-related__grid{display:grid;grid-template-columns:3fr 2fr;gap:32px;margin-top:60px;align-items:start}@media(min-width:768px) and (max-width:1023.98px){.cs-related__grid{grid-template-columns:1fr 1fr;margin-top:80px}}@media(max-width:767.98px){.cs-related__grid{grid-template-columns:1fr}.cs-related__grid .card:nth-child(n+2){display:none}}.cs-related__grid .card__media{height:300px}@media(min-width:768px) and (max-width:1023.98px){.cs-related__grid .card__title{font-size:24px;line-height:34px}}.cs-related__all{display:inline-flex;align-items:center;gap:8px;margin-top:60px}@media(min-width:768px) and (max-width:1023.98px){.cs-related__all{margin-top:80px}}.cs-related__all{font:600 16px/20px "Montserrat","Montserrat Placeholder",sans-serif;text-transform:uppercase;transition:opacity .2s ease}.cs-related__all svg{width:16px;height:16px}.cs-related__all:hover{opacity:.6}.tag--lg{padding:12px 18px;font-size:12px;line-height:16px}.hero--work .hero__video--square{left:50%;top:100px;right:auto;bottom:auto;width:700px;height:700px;transform:translateX(-50%)}@media(min-width:1024px) and (max-width:1439.98px){.hero--work .hero__video--square{top:110px;width:680px;height:680px}}@media(min-width:768px) and (max-width:1023.98px){.hero--work .hero__video--square{top:88px;width:680px;height:680px}}@media(max-width:767.98px){.hero--work .hero__video--square{top:80px;width:400px;height:400px}}.hero--work .hero__shade{display:none}.hero--work .hero__tag{position:static;grid-column:2;grid-row:1;align-self:center;justify-self:end}@media(min-width:768px) and (max-width:1023.98px){.hero--work .hero__content{top:auto;bottom:100px;transform:translateX(-50%)}}@media(max-width:767.98px){.hero--work .hero__content{top:380px}.hero--work .hero__tag{display:inline-block;order:-1;align-self:flex-start;margin-bottom:20px}.hero--work .hero__intro{margin-top:20px;width:278px}}.work--index{background:#fff;color:#060511;padding-top:120px;padding-bottom:160px}@media(min-width:768px) and (max-width:1023.98px){.work--index{padding-top:80px;padding-bottom:120px}}@media(max-width:767.98px){.work--index{padding-top:60px;padding-bottom:80px}}.work--index .work__grid{grid-auto-rows:548px}@media(max-width:1439.98px){.work--index .work__grid{grid-auto-rows:528px}}@media(max-width:767.98px){.work--index .work__grid{grid-auto-rows:auto}}.work--index .work__grid{row-gap:104px}@media(min-width:768px) and (max-width:1023.98px){.work--index .work__grid{row-gap:72px}}@media(max-width:767.98px){.work--index .work__grid{row-gap:32px}.work--index .work__grid .card:nth-child(n+5){display:block}}.work--index .card__title{font:600 30px/40px "Montserrat","Montserrat Placeholder",sans-serif}@media(max-width:767.98px){.work--index .card__title{font-size:24px;line-height:34px}}.hero--services .hero__shade{display:none}.hero--services .hero__tag{position:static;grid-column:2;grid-row:1;align-self:center;justify-self:end}.hero--services .hero__intro{width:360px;margin-top:0}@media(max-width:767.98px){.hero--services .hero__intro{width:auto}}@media(max-width:767.98px){.hero--services .hero__content{top:237px}.hero--services .hero__tag{display:inline-block;order:-1;align-self:flex-start;margin-bottom:20px}.hero--services .hero__intro{margin-top:20px}}.sv-cubes{position:absolute;left:0;right:0;top:170px;height:660px;pointer-events:none}@media(max-width:1023.98px){.sv-cubes{top:100px;height:720px}}.sv-cube{position:absolute;max-width:none}.sv-cube--pink{left:40px;top:0;width:263px}.sv-cube--light{left:911px;top:20px;width:349px}.sv-cube--dark{left:180px;top:340px;width:420px}.sv-cube--blue{left:1172px;top:335px;width:268px}@media(min-width:1024px) and (max-width:1439.98px){.sv-cube--pink{left:0}.sv-cube--light{left:741px}.sv-cube--dark{top:360px;width:398px}.sv-cube--blue{left:962px;top:395px}}@media(min-width:768px) and (max-width:1023.98px){.sv-cube--pink{left:0;top:20px;width:264px}.sv-cube--light{left:468px;width:322px}.sv-cube--dark{left:40px;top:472px;width:363px}.sv-cube--blue{left:546px;top:539px;width:264px}}@media(max-width:767.98px){.sv-cube--pink{left:-80px;top:0;width:242px}.sv-cube--light{left:auto;right:-120px;top:40px;width:276px}.sv-cube--dark{left:-240px;top:480px;width:420px}.sv-cube--blue{left:auto;right:-60px;top:605px;width:240px}}.sv-list{padding:100px 20px;display:grid;gap:60px}@media(max-width:767.98px){.sv-list{padding:60px 0;gap:60px}}.sv-panel{padding:60px 32px;scroll-margin-top:88px}@media(min-width:768px) and (max-width:1023.98px){.sv-panel{padding:40px 32px}}@media(max-width:767.98px){.sv-panel{padding:40px 16px;border-radius:14px}}.sv-panel__top{position:relative;z-index:1;display:flex;align-items:flex-start;min-height:310px}@media(max-width:1023.98px){.sv-panel__top{display:block;min-height:0}}.sv-panel__text{width:520px;flex:none}.sv-panel:nth-child(3) .sv-panel__text{width:578px}@media(min-width:768px) and (max-width:1023.98px){.sv-panel__text{width:540px !important}}@media(max-width:767.98px){.sv-panel__text{width:auto !important}}.sv-panel__name{font:600 64px/76px "Montserrat","Montserrat Placeholder",sans-serif;white-space:nowrap}@media(min-width:768px) and (max-width:1023.98px){.sv-panel__name{font-size:48px;line-height:58px}}@media(max-width:767.98px){.sv-panel__name{font-size:30px;line-height:40px;white-space:normal}}.sv-panel__desc{margin-top:40px;font:500 20px/30px "Montserrat","Montserrat Placeholder",sans-serif}@media(max-width:1023.98px){.sv-panel__desc{font:400 16px/26px "Montserrat","Montserrat Placeholder",sans-serif}}.sv-panel__cube{flex:1;display:flex;justify-content:center;align-items:center;align-self:stretch}.sv-panel__cube img{width:203px;height:auto;max-width:none;transform:translate(var(--cx,0),calc(var(--cy) - var(--sy, 0) * 0.1px)) rotate(var(--cr))}@media(max-width:1023.98px){.sv-panel__cube img{transform:none}}.sv-panel:nth-child(1) .sv-panel__cube img{--cy:118px;--cr:-28deg}.sv-panel:nth-child(2) .sv-panel__cube img{--cy:219px;--cr:16deg}.sv-panel:nth-child(3) .sv-panel__cube img{width:174px;--cx:-87px;--cy:221px;--cr:53deg}.sv-panel:nth-child(4) .sv-panel__cube img{width:182px;--cy:415px;--cr:37deg}@media(min-width:768px) and (max-width:1023.98px){.sv-panel__cube{position:absolute;right:-10px;top:-24px}.sv-panel__cube img{width:140px !important;height:auto;transform:rotate(var(--cr))}}@media(max-width:767.98px){.sv-panel__cube{display:none}}.sv-panel__tags{list-style:none;margin:0;padding:0;flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sv-panel__tags .tag{position:static}@media(max-width:1023.98px){.sv-panel__tags{flex-direction:row;flex-wrap:wrap;gap:14px;margin-top:40px}.sv-panel__tags .tag{padding:8px 12px}}@media(max-width:767.98px){.sv-panel__tags{margin-top:32px}}.sv-panel__cases{position:relative;z-index:1;display:grid;grid-template-columns:782fr 522fr;gap:32px;margin-top:60px;align-items:start}.sv-panel__cases .card__media{height:300px}@media(min-width:768px) and (max-width:1023.98px){.sv-panel__cases{grid-template-columns:1fr 1fr}.sv-panel__cases .card__title{font-size:24px;line-height:34px}}.sv-panel:nth-child(2) .sv-panel__cases{margin-top:40px}@media(max-width:1023.98px){.sv-panel:nth-child(2) .sv-panel__cases{margin-top:60px}}@media(max-width:767.98px){.sv-panel__cases{grid-template-columns:1fr}.sv-panel__cases .card:nth-child(n+2){display:none}}.sv-panel__all{position:relative;z-index:1;margin-top:60px}.sv-panel:nth-child(2) .sv-panel__all{margin-top:40px}@media(max-width:1023.98px){.sv-panel:nth-child(2) .sv-panel__all{margin-top:60px}}.sv-results{width:1180px;max-width:100%;margin:0 auto;padding:120px 20px}@media(max-width:767.98px){.sv-results{padding:80px 16px}}.sv-results__title{width:420px}@media(min-width:768px) and (max-width:1023.98px){.sv-results__title{font-size:48px;line-height:58px}}@media(max-width:767.98px){.sv-results__title{width:auto}}.sv-results__list{margin:80px 0 0}@media(max-width:1023.98px){.sv-results__list{margin-top:60px}}.sv-stat{display:grid;grid-template-columns:456px 1fr}@media(min-width:768px) and (max-width:1023.98px){.sv-stat{grid-template-columns:1fr 1fr}.sv-stat+.sv-stat{margin-top:60px !important}}.sv-stat dt{font:600 20px/30px "Montserrat","Montserrat Placeholder",sans-serif;padding-top:50px}@media(min-width:768px) and (max-width:1023.98px){.sv-stat dt{padding-top:36px}}@media(max-width:767.98px){.sv-stat dt{padding-top:0}}.sv-stat dd{margin:0}.sv-stat+.sv-stat{margin-top:80px}.sv-stat__value{display:block;font:700 80px/90px "Montserrat","Montserrat Placeholder",sans-serif}.sv-stat__value--short{display:none}@media(max-width:1023.98px){.sv-stat__value--full{display:none}.sv-stat__value--short{display:block}}@media(min-width:768px) and (max-width:1023.98px){.sv-stat__value{font-size:66px;line-height:76px}}@media(max-width:767.98px){.sv-stat__value{margin-top:10px;font-size:52px;line-height:62px}}.sv-stat__text{width:420px;max-width:100%;margin-top:32px}@media(min-width:768px) and (max-width:1023.98px){.sv-stat__text{width:auto}}.sv-stat__text{padding-bottom:40px;border-bottom:3px solid rgba(255,255,255,0.2);font:400 16px/26px "Red Hat Text","Red Hat Text Placeholder",sans-serif}@media(max-width:767.98px){.sv-stat__text{width:auto}}@media(max-width:767.98px){.sv-stat{display:block}.sv-stat+.sv-stat{margin-top:60px}}.hero--about .hero__shade{display:none}.hero--about .hero__tag{position:static;grid-column:2;grid-row:1;align-self:center;justify-self:end}.hero--about .hero__intro{margin-top:19px}@media(min-width:768px) and (max-width:1023.98px){.hero--about .hero__content{top:auto;bottom:100px;transform:translateX(-50%)}.hero--about .hero__intro{margin-top:12px}}@media(max-width:767.98px){.hero--about .hero__content{top:406px}.hero--about .hero__tag{display:inline-block;order:-1;align-self:flex-start;margin-bottom:20px}.hero--about .hero__intro{margin-top:20px;width:220px}}.ab-anim{position:absolute;left:-10%;width:120%;top:0;height:100%;pointer-events:none}.ab-anim canvas{width:100%;height:100%;max-width:none}@media(max-width:767.98px){.ab-anim{left:-50%;width:200%;height:630px}}.ab-quote{padding:140px 20px 160px}@media(min-width:768px) and (max-width:1023.98px){.ab-quote{padding:180px 20px 200px}}@media(max-width:767.98px){.ab-quote{padding:120px 16px 160px}}.ab-quote__text{width:712px;max-width:100%;margin:0 auto;text-align:center;font:600 64px/74px "Montserrat","Montserrat Placeholder",sans-serif}@media(min-width:768px) and (max-width:1023.98px){.ab-quote__text{width:650px;font-size:58px;line-height:68px}}@media(max-width:767.98px){.ab-quote__text{font-size:48px;line-height:58px}}.ab-quote .ab-letter{opacity:.2;transition:opacity .25s linear}.ab-quote .ab-letter.is-lit{opacity:1}.ab-relentless{padding:120px 70px}@media(min-width:1024px) and (max-width:1439.98px){.ab-relentless{padding:120px 20px}}@media(min-width:768px) and (max-width:1023.98px){.ab-relentless{padding:120px 20px}}@media(max-width:767.98px){.ab-relentless{padding:80px 16px}}.ab-relentless__head{display:flex;justify-content:space-between;align-items:flex-end}@media(max-width:1023.98px){.ab-relentless__head{display:block}}.ab-relentless__title{width:410px}@media(min-width:768px) and (max-width:1023.98px){.ab-relentless__title{width:600px;font-size:48px;line-height:58px}}@media(max-width:767.98px){.ab-relentless__title{width:326px}}.ab-relentless__text{width:600px;font:500 20px/30px "Montserrat","Montserrat Placeholder",sans-serif}@media(min-width:768px) and (max-width:1023.98px){.ab-relentless__text{margin-top:32px}}@media(max-width:767.98px){.ab-relentless__text{width:auto;margin-top:32px;font-weight:400}}.ab-relentless .cs-video{margin-top:80px}@media(max-width:767.98px){.ab-relentless .cs-video{margin-top:40px}}@media(min-width:440px) and (max-width:767.98px){.ab-relentless .cs-video{height:274px;padding:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.15);background:rgba(255,255,255,0.04)}.ab-relentless .cs-video img{border-radius:8px}}.ab-statement{position:relative;width:1240px;max-width:100%;margin:0 auto;min-height:736px;padding:87px 20px 120px}@media(max-width:1023.98px){.ab-statement{min-height:0;padding:60px 20px 120px}}@media(max-width:767.98px){.ab-statement{padding:80px 16px 100px}}.ab-statement__text{width:600px;font:500 20px/30px "Montserrat","Montserrat Placeholder",sans-serif}@media(max-width:767.98px){.ab-statement__text{width:auto;font-weight:400}}.ab-statement__cubes{display:flex;gap:24px}@media(max-width:767.98px){.ab-statement__cubes{gap:20px}}.ab-statement__cubes--top{position:absolute;right:20px;top:60px}@media(max-width:1023.98px){.ab-statement__cubes--top{position:static;margin-bottom:60px}}.ab-statement__cubes--bottom{margin-top:107px}@media(max-width:1023.98px){.ab-statement__cubes--bottom{margin:60px 0 0;justify-content:flex-end}}.ab-statement__line{position:absolute;right:20px;top:343px;width:660px;font:500 48px/58px "Montserrat","Montserrat Placeholder",sans-serif}@media(max-width:1023.98px){.ab-statement__line{position:static;margin-top:60px}}@media(max-width:767.98px){.ab-statement__line{width:auto;font-size:30px;line-height:40px}}.ab-statement__more{margin-top:80px}@media(min-width:768px) and (max-width:1023.98px){.ab-statement__more{margin-top:60px}}@media(max-width:767.98px){.ab-statement__more{margin-top:48px}}.ab-cube{display:grid;place-items:center;width:174px;height:174px}.ab-cube img{width:145px;height:145px;object-fit:contain}@media(min-width:768px) and (max-width:1023.98px){.ab-cube{width:160px;height:160px}.ab-cube img{width:145px;height:145px}}@media(max-width:767.98px){.ab-cube{width:120px;height:120px}.ab-cube img{width:120px;height:120px}}.ab-dna{padding:80px 70px 120px}@media(min-width:1024px) and (max-width:1439.98px){.ab-dna{padding:80px 20px 120px}}@media(min-width:768px) and (max-width:1023.98px){.ab-dna{padding:80px 20px 120px}}@media(max-width:767.98px){.ab-dna{padding:80px 16px 100px}}.ab-dna__title{text-align:center}.ab-dna__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:80px}@media(min-width:768px) and (max-width:1023.98px){.ab-dna__grid{grid-template-columns:1fr 1fr}}@media(max-width:767.98px){.ab-dna__grid{display:flex;flex-direction:column;margin-top:60px}}.ab-dna__col{display:flex;flex-direction:column;gap:24px;height:800px}@media(min-width:768px) and (max-width:1023.98px){.ab-dna__col{height:588px}}@media(max-width:767.98px){.ab-dna__col{display:contents}}.ab-dna__img{width:100%;min-height:0;flex:1 1 0;height:auto;object-fit:cover;border-radius:14px}@media(max-width:1023.98px){.ab-dna__img--5{display:none}}@media(max-width:767.98px){.ab-dna__img{flex:none;height:240px}}@media(min-width:1024px){.ab-dna .ab-dna__col:nth-child(2) .ab-value{order:5 !important}.ab-dna .ab-dna__col:nth-child(4) .ab-dna__img:first-child{order:6 !important}}.ab-dna__more{margin-top:80px}@media(max-width:767.98px){.ab-dna__more{margin-top:60px}}.ab-value{padding:32px}.ab-value h3{position:relative;z-index:1;font:500 30px/40px "Montserrat","Montserrat Placeholder",sans-serif}@media(max-width:767.98px){.ab-value h3{font-size:24px;line-height:34px}}.ab-value p{position:relative;z-index:1;margin-top:24px;font:400 18px/28px "Montserrat","Montserrat Placeholder",sans-serif}.ct-hero{position:relative;display:flex;justify-content:space-between;align-items:flex-start;min-height:818px;padding:160px 70px 120px}@media(min-width:1024px) and (max-width:1439.98px){.ct-hero{padding:160px 20px 120px}}@media(max-width:1023.98px){.ct-hero{display:block;min-height:0;padding:160px 20px 100px}}@media(min-width:768px) and (max-width:1023.98px){.ct-hero{padding-bottom:129px}}@media(max-width:767.98px){.ct-hero{padding:300px 16px 100px}}.ct-hero__intro{width:600px}@media(min-width:768px) and (max-width:1023.98px){.ct-hero__intro{margin:0 auto}}@media(max-width:767.98px){.ct-hero__intro{width:auto}}.ct-hero__title{font-size:80px;line-height:90px}@media(min-width:768px) and (max-width:1023.98px){.ct-hero__title{font-size:66px;line-height:76px}}@media(max-width:767.98px){.ct-hero__title{font-size:52px;line-height:62px}}.ct-hero__statement{margin-top:32px;font:600 30px/40px "Montserrat","Montserrat Placeholder",sans-serif}@media(min-width:768px) and (max-width:1023.98px){.ct-hero__statement{font-size:24px;line-height:34px}}@media(max-width:767.98px){.ct-hero__statement{margin-top:24px;font:500 20px/30px "Montserrat","Montserrat Placeholder",sans-serif}}.ct-hero__text{margin-top:32px;font:400 18px/28px "Red Hat Text","Red Hat Text Placeholder",sans-serif}@media(max-width:767.98px){.ct-hero__text{margin-top:24px;font-size:16px;line-height:26px}}.ct-hero__buttons{display:flex;gap:24px;margin-top:32px}@media(max-width:767.98px){.ct-hero__buttons{flex-direction:column;margin-top:24px}}.ct-formwrap{position:relative;width:640px;margin-top:19px}@media(min-width:1024px) and (max-width:1439.98px){.ct-formwrap{width:528px}}@media(min-width:768px) and (max-width:1023.98px){.ct-formwrap{width:600px;margin:60px auto 0}}@media(max-width:767.98px){.ct-formwrap{position:static;width:auto;margin-top:80px}}.ct-cubes{pointer-events:none}.ct-cube{position:absolute;z-index:0;max-width:none}.ct-cube--pink{left:-30px;top:383px;width:114px;transform:rotate(37deg)}.ct-cube--blue{left:536px;top:415px;width:114px;transform:rotate(53deg)}.ct-cube--light{left:60px;top:-48px;width:117px;transform:rotate(-28deg)}.ct-cube--dark{left:539px;top:-19px;width:121px;transform:rotate(16deg)}@media(max-width:767.98px){.ct-cube--pink{left:100px;top:192px;width:99px}.ct-cube--blue{left:296px;top:208px;width:103px}.ct-cube--light{left:10px;top:90px;width:101px}.ct-cube--dark{left:206px;top:60px;width:104px}}.lead-form{position:relative;z-index:1;padding:32px;backdrop-filter:blur(44px);-webkit-backdrop-filter:blur(44px)}@media(max-width:767.98px){.lead-form{padding:20px}}.lead-form__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.lead-form__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lead-form__submit{position:relative;z-index:1;width:100%;margin-top:20px}.lead-form__status{position:relative;z-index:1;margin-top:12px;font:400 14px/20px "Red Hat Text","Red Hat Text Placeholder",sans-serif}.lead-form__status:empty{display:none}.lead-form__status.is-error{color:#ffb4b4}.lead-form__turnstile{position:relative;z-index:1}.lead-form__turnstile:empty{display:none}.lead-form__turnstile{margin-top:20px}.field{display:flex;flex-direction:column;gap:10px}.field>span{font:500 12px/14.4px "Red Hat Text","Red Hat Text Placeholder",sans-serif}.field input,.field textarea{width:100%;padding:12px;border:0;border-radius:8px;background:rgba(255,255,255,0.1);color:#fff;font:400 16px/19.2px "Red Hat Text","Red Hat Text Placeholder",sans-serif}.field input::placeholder,.field textarea::placeholder{color:rgba(255,255,255,0.6)}.field input:focus,.field textarea:focus{outline:2px solid rgba(228,242,71,0.7);outline-offset:0}.field textarea{height:100px;resize:vertical}.field--wide{grid-column:1/-1}.field.is-invalid input,.field.is-invalid textarea{outline:2px solid #ff8a8a}.tag--md{padding:8px 12px;font-size:12px;line-height:16px}@media(max-width:767.98px){.tag--md{padding:4px 12px}}.btn__icon{width:16px;height:16px;margin-right:14px;flex:none}.lp-hl{color:#e4f247}.lp-hero{position:relative;height:900px;overflow:hidden}.lp-hero__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.lp-hero__shade{position:absolute;inset:0;background:linear-gradient(rgba(6,5,17,0.35) 0,rgba(6,5,17,0.25) 55%,#060511 100%)}.lp-hero__content{position:absolute;left:20px;right:20px;top:calc(50% + 44px);transform:translateY(-50%)}@media(max-width:767.98px){.lp-hero__content{left:16px;right:16px;top:308px;transform:none}}.lp-hero__tag{position:static;display:inline-block}.lp-hero__title{width:840px;max-width:100%;margin-top:32px;font:700 68px/81.6px "Montserrat","Montserrat Placeholder",sans-serif;text-transform:uppercase}@media(min-width:768px) and (max-width:1023.98px){.lp-hero__title{font-size:56px;line-height:67px}}@media(max-width:767.98px){.lp-hero__title{font-size:36px;line-height:43.2px}}.lp-hero__bullets{width:640px;max-width:100%;margin-top:32px;white-space:pre-line;font:400 16px/22.4px "Red Hat Text","Red Hat Text Placeholder",sans-serif}@media(max-width:767.98px){.lp-hero__bullets{font-size:15px;line-height:21px}}.lp-hero .lp-buttons{justify-content:flex-start;margin-top:32px}.lp-hero--form .lp-hero__title{width:auto;letter-spacing:-0.6px;font-size:60px;line-height:72px}@media(min-width:1440px){.lp-hero--form .lp-hero__title{max-width:480px}}@media(max-width:1023.98px){.lp-hero--form .lp-hero__title{font-size:54px;line-height:64.8px}}@media(max-width:767.98px){.lp-hero--form .lp-hero__title{font-size:36px;line-height:43.2px}}.lp-hero--form .lp-hero__form{margin-top:60px;width:600px;max-width:100%}@media(max-width:767.98px){.lp-hero--form .lp-hero__form{width:auto}}@media(min-width:1024px){.lp-hero--form .lp-hero__content{display:flex;align-items:center;justify-content:space-between;gap:60px}.lp-hero--form .lp-hero__text{width:670px;flex:none}}@media(min-width:1024px) and (min-width:1024px) and (max-width:1439.98px){.lp-hero--form .lp-hero__text{width:688px}.lp-hero--form .lp-hero__text .lp-hero__title{font-size:54px;line-height:64.8px}}@media(min-width:1024px){.lp-hero--form .lp-hero__form{margin-top:0;width:auto;flex:0 0 calc(50% - 30px)}}@media(min-width:1024px) and (min-width:1024px) and (max-width:1439.98px){.lp-hero--form .lp-hero__form{width:413px;flex-basis:413px}}@media(max-width:1023.98px){.lp-hero--form .lp-hero__content{top:50%}}@media(max-width:767.98px){.lp-hero--form{height:auto;min-height:900px}.lp-hero--form .lp-hero__content{position:relative;top:auto;left:auto;right:auto;padding:100px 16px 40px}}.lp-buttons{display:flex;justify-content:center;gap:24px;margin-top:120px}@media(max-width:767.98px){.lp-buttons{flex-direction:column;gap:16px;margin-top:60px}}.lp-logos{height:190px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(#060511 0,rgba(6,5,17,0) 100%)}.lp-logos .ticker__track{display:flex;align-items:center;gap:80px;width:max-content;animation:cs-ticker 30s linear infinite}.lp-logos .ticker__track img{max-width:none}.lp-body{position:relative;overflow:clip}.lp-cube4{top:20px;z-index:0}.lp-body>.lp-gallery,.lp-body>.lp-block{position:relative;z-index:1}.lp-stats__row,.lp-stats>.lp-kicker,.lp-intro__card,.lp-cases>:not(.lp-cases__cube){position:relative;z-index:1}.lp-intro__cube,.lp-cases__cube{z-index:0}.services__more{position:relative;z-index:1}.lp-gallery{overflow:hidden;padding-top:120px}@media(max-width:767.98px){.lp-gallery{padding:80px 0 60px}}.lp-gallery .ticker__track{display:flex;gap:32px;width:max-content;animation:cs-ticker 50s linear infinite}.lp-gallery .ticker__track img{height:440px;width:auto;max-width:none;border-radius:14px}@media(max-width:767.98px){.lp-gallery .ticker__track img{height:300px}}.lp-block{position:relative;padding:120px 70px}@media(min-width:1024px) and (max-width:1439.98px){.lp-block{padding:120px 20px}}@media(min-width:768px) and (max-width:1023.98px){.lp-block{padding:120px 20px}}@media(max-width:767.98px){.lp-block{padding:60px 16px}}.lp-kicker{font:600 16px/19.2px "Montserrat","Montserrat Placeholder",sans-serif;text-transform:uppercase}@media(max-width:767.98px){.lp-kicker{font-size:14px;line-height:24px}}.lp-stats__row{display:grid;grid-template-columns:repeat(3,1fr);column-gap:66px;margin-top:40px}@media(max-width:767.98px){.lp-stats__row{grid-template-columns:1fr;row-gap:32px;margin-top:36px}}.lp-stats .lp-stat{position:relative}.lp-stats .lp-stat+.lp-stat::before{content:"";position:absolute;left:-34.5px;top:12px;width:3px;height:131px;background:rgba(255,255,255,0.2)}@media(max-width:767.98px){.lp-stats .lp-stat+.lp-stat::before{display:none}}.lp-stats>.lp-kicker{text-align:center}.lp-stats .lp-stat__value{color:#e4f247;font:700 80px/96px "Montserrat","Montserrat Placeholder",sans-serif}@media(min-width:768px) and (max-width:1023.98px){.lp-stats .lp-stat__value{font-size:56px;line-height:67px}}@media(max-width:767.98px){.lp-stats .lp-stat__value{font-size:52px;line-height:62px}}.lp-stats .lp-stat__label{margin-top:40px;font:400 16px/19.2px "Red Hat Text","Red Hat Text Placeholder",sans-serif;text-transform:capitalize}@media(max-width:767.98px){.lp-stats .lp-stat__label{margin-top:24px}}.lp-intro{position:relative;display:flex;justify-content:center;margin-top:120px}@media(max-width:767.98px){.lp-intro{margin-top:60px}}.lp-intro__card{position:relative;width:574px;max-width:100%;padding:32px;font:400 16px/22.4px "Red Hat Text","Red Hat Text Placeholder",sans-serif}.lp-intro__card span{position:relative;z-index:1}@media(max-width:767.98px){.lp-intro__card{padding:22px}}.lp-intro__cube{position:absolute;left:-19px;top:-1px;width:179px;max-width:none}@media(max-width:767.98px){.lp-intro__cube{left:-82px;top:-136px;width:132px}}@media(min-width:1024px){.lp-intro__cube{left:4px;top:auto;bottom:-2px;width:132px;transform:rotate(-28deg)}}.lp-points{padding-top:60px}.lp-points .lp-point{display:grid;grid-template-columns:184px 498px 1fr;align-items:start;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,0.1)}.lp-points .lp-point+.lp-point{margin-top:60px}@media(max-width:1023.98px){.lp-points .lp-point{display:block;padding-bottom:40px}.lp-points .lp-point+.lp-point{margin-top:40px}}.lp-points .lp-point__num{color:rgba(255,255,255,0.4);font:700 32px/38.4px "Montserrat","Montserrat Placeholder",sans-serif}@media(max-width:767.98px){.lp-points .lp-point__num{font-size:18px;line-height:28px}}.lp-points .lp-point__title{text-wrap:balance;font:600 32px/38.4px "Montserrat","Montserrat Placeholder",sans-serif;text-transform:capitalize}@media(max-width:1023.98px){.lp-points .lp-point__title{margin-top:20px}}@media(max-width:767.98px){.lp-points .lp-point__title{font-size:20px;line-height:28px}}.lp-points .lp-point__text{justify-self:end;width:498px;max-width:100%;font:400 16px/22.4px "Red Hat Text","Red Hat Text Placeholder",sans-serif}@media(max-width:1023.98px){.lp-points .lp-point__text{width:auto;margin-top:20px}}.lp-cases__cube{position:absolute;right:12px;top:42px;width:156px}@media(max-width:767.98px){.lp-cases__cube{right:-48px;top:-8px}}@media(min-width:1024px){.lp-cases__cube{right:83px;top:63px;width:114px;transform:rotate(-30deg)}}.lp-cases__title{margin-top:32px;width:1200px;max-width:100%;text-wrap:balance;font:600 48px/57.6px "Montserrat","Montserrat Placeholder",sans-serif;text-transform:capitalize}@media(max-width:767.98px){.lp-cases__title{margin-top:32px;font-size:24px;line-height:34px}}.lp-cases__list{margin-top:120px;display:grid;gap:120px}@media(max-width:767.98px){.lp-cases__list{margin-top:60px;gap:32px}}.lp-case{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:start}.lp-case__media{order:2;position:relative}.lp-case__media>img{width:100%;height:427px;object-fit:cover;border-radius:14px}@media(max-width:767.98px){.lp-case__media>img{height:300px}}.lp-case:nth-child(2) .lp-case__media{order:0}.lp-case:nth-child(2) .lp-case__media>img{height:449px}.lp-case__body{order:1}@media(max-width:767.98px){.lp-case{grid-template-columns:1fr}.lp-case__media{order:0 !important}.lp-case__body{margin-top:32px}}.lp-case__tag{position:static;display:inline-block}.lp-case__name{margin-top:24px;font:600 32px/38.4px "Montserrat","Montserrat Placeholder",sans-serif;text-transform:capitalize}@media(max-width:767.98px){.lp-case__name{font-size:18px;line-height:28px}}.lp-case__label-h{margin-top:25px;font:600 14px/16.8px "Montserrat","Montserrat Placeholder",sans-serif;text-transform:uppercase}.lp-case__label-h ~ .lp-case__label-h{margin-top:23px}@media(max-width:767.98px){.lp-case__label-h{margin-top:24px}}.lp-case__text{margin-top:12px;font:400 16px/22.4px "Red Hat Text","Red Hat Text Placeholder",sans-serif}.lp-case__stats{display:flex;gap:67px;margin-top:32px;padding-top:33px;border-top:1px solid rgba(255,255,255,0.1)}@media(max-width:767.98px){.lp-case__stats{gap:24px;margin-top:32px;padding-top:32px}}.lp-case__stat{position:relative;width:162px}.lp-case__stat+.lp-case__stat::before{content:"";position:absolute;left:-35px;top:0;width:3px;height:80px;background:rgba(255,255,255,0.2)}@media(max-width:767.98px){.lp-case__stat+.lp-case__stat::before{display:none}}@media(max-width:767.98px){.lp-case__stat{width:103px}}.lp-case__value{color:#e4f247;font:700 32px/38.4px "Montserrat","Montserrat Placeholder",sans-serif}@media(max-width:767.98px){.lp-case__value{font-size:24px;line-height:34px}}.lp-case__label{margin-top:20px;font:400 12px/14.4px "Red Hat Text","Red Hat Text Placeholder",sans-serif;text-transform:capitalize}@media(max-width:767.98px){.lp-case__label{margin-top:16px}}.lp-form{min-height:0;padding-top:120px;padding-bottom:120px}@media(max-width:767.98px){.lp-form{padding-top:80px;padding-bottom:100px}}.lp-form__title{margin-top:32px;font:700 44px/52.8px "Montserrat","Montserrat Placeholder",sans-serif;text-transform:uppercase}.lp-form__text{margin-top:32px;white-space:pre-line;font:400 18px/25.2px "Red Hat Text","Red Hat Text Placeholder",sans-serif}@media(max-width:767.98px){.lp-form__text{line-height:26px}}.lp-form .lead-form__submit{margin-top:40px}.lp-form .lp-formwrap{margin-top:112px}@media(max-width:1023.98px){.lp-form .lp-formwrap{margin-top:80px}}.lp-form .ct-cube--pink{left:-50px;top:241px}.lp-form .ct-cube--blue{left:536px;top:248px}.lp-form .ct-cube--light{left:20px;top:-91px}.lp-form .ct-cube--dark{left:529px;top:-103px}body:has([data-no-footer-anim]) .footer-anim{display:none}.ut-page{width:1200px;max-width:100%;margin:0 auto;padding:120px 20px 120px}@media(max-width:767.98px){.ut-page{padding:100px 16px 80px}}.ut-page__title{font:600 64px/74px "Montserrat","Montserrat Placeholder",sans-serif}@media(max-width:767.98px){.ut-page__title{font-size:42px;line-height:52px}}.ut-page__intro{margin-top:40px;font:400 16px/26px "Red Hat Text","Red Hat Text Placeholder",sans-serif}@media(max-width:767.98px){.ut-page__intro{margin-top:24px}}.ut-page__body{margin-top:60px;font:400 18px/28px "Red Hat Text","Red Hat Text Placeholder",sans-serif}@media(max-width:767.98px){.ut-page__body{margin-top:40px;line-height:26px}}.ut-page__body h2{margin:52px 0 24px;font:600 30px/40px "Montserrat","Montserrat Placeholder",sans-serif}@media(max-width:767.98px){.ut-page__body h2{font-size:20px;line-height:30px}}.ut-page__body h3{margin:32px 0 12px;font:600 20px/30px "Montserrat","Montserrat Placeholder",sans-serif}.ut-page__body p{margin:0 0 16px}.ut-page__body ul,.ut-page__body ol{margin:0 0 16px;padding-left:24px}.ut-page__body a{text-decoration:underline;font-weight:500;word-break:break-word}.ut-page__body table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px;line-height:22px}.ut-page__body table td,.ut-page__body table th{border:1px solid rgba(255,255,255,0.2);padding:8px 12px;text-align:left;vertical-align:top}.ut-page__more{margin-top:60px}@media(max-width:767.98px){.ut-page__more{margin-top:40px}}.ut-ip{min-height:704px;padding-bottom:120px}.ut-ip__title{font:700 60px/70px "Montserrat","Montserrat Placeholder",sans-serif;text-transform:uppercase}@media(max-width:767.98px){.ut-ip__title{font-size:40px;line-height:50px}}.ut-ip__text{margin-top:32px;font:400 18px/28px "Red Hat Text","Red Hat Text Placeholder",sans-serif}.ut-ip__text p{margin:0}@media(max-width:767.98px){.ut-ip__text{line-height:26px}}.ut-ip .ut-formwrap{margin-top:68px}@media(max-width:1023.98px){.ut-ip .ut-formwrap{margin-top:80px}}.ut-ip .ct-cube--pink{top:265px}.ut-ip .ct-cube--blue{top:258px}@media(max-width:767.98px){.ut-ip{padding-bottom:100px}.ut-ip .ut-ip__text{margin-top:24px}.ut-ip .ut-formwrap{margin-top:40px}}.hero--404 .hero__shade{display:none}.hero--404 .hero__tag{position:static;grid-column:2;grid-row:1;align-self:center;justify-self:end}.hero--404 .hero__content{margin-top:-49px}@media(max-width:767.98px){.hero--404 .hero__content{margin-top:0}}.hero--404 .hero__intro{width:278px;margin-top:6px}@media(min-width:768px) and (max-width:1023.98px){.hero--404 .hero__intro{margin-top:-2px}}.hero--404 .hero-404__more{position:absolute;left:0;right:0;top:546px}@media(min-width:768px) and (max-width:1023.98px){.hero--404 .hero-404__more{top:532px}}@media(max-width:767.98px){.hero--404 .hero-404__more{top:588px;padding:0 20px}}@media(max-width:767.98px){.hero--404 .hero__content{top:260px}.hero--404 .hero__line{display:block}.hero--404 .hero__tag{display:inline-block;order:-1;align-self:flex-start;margin-bottom:20px}.hero--404 .hero__intro{margin-top:20px}}body:has([data-light-page]){background:#fff;color:#060511}body:has([data-light-page]) .site-header__logo .logo-on-dark{display:none}body:has([data-light-page]) .site-header__logo .logo-on-light{display:block}body:has([data-light-page]) .site-header__bg{background:linear-gradient(#fff 0,#fff 50%,rgba(255,255,255,0) 100%)}body:has([data-light-page]) .ut-page:not(.ut-page--short){padding-bottom:0}body:has([data-light-page]) .ut-page__title{text-align:center}body:has([data-light-page]) .ut-page__intro{text-align:center;font-style:italic}body:has([data-light-page]) .ut-page__body>span[id]:empty{display:block;height:26px}body:has([data-light-page]) .ut-page__body h2{margin:24px 0}body:has([data-light-page]) .ut-page__body h2 ~ h2{margin-top:60px}body:has([data-light-page]) .ut-page__body p{margin:0}body:has([data-light-page]) .ut-page__body ul,body:has([data-light-page]) .ut-page__body ol{margin:0}@media(max-width:1023.98px){body:has([data-light-page]) .ut-page__body>*{line-height:26px}body:has([data-light-page]) .ut-page__body h2{font-size:24px;line-height:34px}body:has([data-light-page]) .ut-page__body h2 ~ h2 ~ *{line-height:28px}}@media(max-width:767.98px){body:has([data-light-page]) .ut-page__body h2{font-size:20px;line-height:30px}}@media(min-width:768px) and (max-width:1023.98px){body:has([data-light-page]) .ut-page__title{font-size:48px;line-height:58px}}body:has([data-light-page]) .ut-page__body table[data-consent-register]{margin:12px 0 24px}body:has([data-light-page]) .ut-page__body table[data-consent-register] td,body:has([data-light-page]) .ut-page__body table[data-consent-register] th{border-color:rgba(0,0,0,0.15)}@media(max-width:767.98px){body:has([data-light-page]) .ut-page__body table[data-consent-register] thead{display:none}body:has([data-light-page]) .ut-page__body table[data-consent-register] tr,body:has([data-light-page]) .ut-page__body table[data-consent-register] td{display:block}body:has([data-light-page]) .ut-page__body table[data-consent-register] tr{border:1px solid rgba(0,0,0,0.15);margin-bottom:12px;padding:8px 0}body:has([data-light-page]) .ut-page__body table[data-consent-register] td{border:0;padding:2px 12px}body:has([data-light-page]) .ut-page__body table[data-consent-register] td:first-child{font-weight:600;word-break:break-word}body:has([data-light-page]) .ut-page__body table[data-consent-register] td:nth-child(2)::before{content:"Set by: "}body:has([data-light-page]) .ut-page__body table[data-consent-register] td:nth-child(3)::before{content:"Category: "}body:has([data-light-page]) .ut-page__body table[data-consent-register] td:nth-child(5)::before{content:"Lifetime: "}body:has([data-light-page]) .ut-page__body table[data-consent-register] td::before{font-weight:600}}.ut-page--short{padding-bottom:60px}.ut-page--short .ut-page__more{margin-top:20px}@media(max-width:767.98px){.ut-page--short{padding-bottom:60px}.ut-page--short .ut-page__more{margin-top:20px}}.lp-stats .lp-stat{text-align:center}.lp-stats__row{column-gap:67px}@media(min-width:1024px) and (max-width:1439.98px){.lp-stats .lp-stat__value{font-size:72px;line-height:82px}}@media(min-width:768px) and (max-width:1023.98px){.lp-stats .lp-stat__value{font-size:52px;line-height:62px}}@media(min-width:768px) and (max-width:1023.98px){.lp-stats .lp-stat__label{margin-top:32px}}@media(min-width:768px) and (max-width:1023.98px){.lp-stats{padding-top:80px;padding-bottom:80px}.lp-stats .lp-stats__row{margin-top:36px}.lp-stats .lp-intro{margin-top:98px}.lp-stats .lp-intro__card{width:558px;padding:24px}.lp-stats .lp-intro__cube{left:-113px;top:20px;width:177px}}@media(min-width:1024px) and (max-width:1439.98px){.lp-points .lp-point{grid-template-columns:184px 428px 1fr}}@media(min-width:1024px) and (max-width:1439.98px){.lp-points .lp-point__text{width:428px}}@media(min-width:768px) and (max-width:1023.98px){.lp-points .lp-point__num,.lp-points .lp-point__title{font-size:24px;line-height:34px}}@media(min-width:768px) and (max-width:1023.98px){.lp-points .lp-buttons{margin-top:80px}}@media(min-width:768px) and (max-width:1439.98px){.lp-case{align-items:stretch}.lp-case .lp-case__media>img,.lp-case:nth-child(2) .lp-case__media>img{height:100%;min-height:300px}.lp-case .lp-case__stats{display:grid;grid-template-columns:repeat(3,1fr);column-gap:67px}.lp-case .lp-case__stat{width:auto}}@media(min-width:1024px) and (max-width:1439.98px){.lp-case{column-gap:60px}.lp-case .lp-case__label{margin-top:21px}}@media(min-width:768px) and (max-width:1023.98px){.lp-case{column-gap:40px}.lp-case .lp-case__stats{column-gap:51px}.lp-case .lp-case__stat+.lp-case__stat::before{left:-27px}.lp-case .lp-case__label{margin-top:16px}.lp-case .lp-case__name,.lp-case .lp-case__value{font-size:24px;line-height:34px}}@media(min-width:768px) and (max-width:1023.98px){.lp-cases .lp-cases__title{font-size:32px;line-height:42px}.lp-cases .lp-cases__list{margin-top:80px;gap:80px}.lp-cases>.lp-buttons{margin-top:80px}}@media(min-width:768px) and (max-width:1023.98px){.lp-form{padding-top:80px;padding-bottom:121px}.lp-form .ct-hero__intro{width:600px;margin:0 auto}.lp-form .lp-formwrap{width:600px;margin:60px auto 0}.lp-form .lp-form__title{line-height:42px}}@media(min-width:1440.02px){#main>section:not(.hero):not(.cs-hero):not(.lp-hero):not(.work):not(.statement),#main>.cs-body,#main>.lp-body{max-width:1440px;margin-left:auto;margin-right:auto}#main>.statement{padding-left:calc((100% - 1440px) / 2 + 20px);padding-right:calc((100% - 1440px) / 2 + 20px)}.sv-cubes{left:calc(50% - 720px);right:auto;width:1440px}#main>.cs-body,#main>.lp-body{overflow:visible}.cs-cube{right:calc((1440px - 100vw) / 2 - 60px)}.lp-body>.lp-gallery,.cs-body>.cs-strip{margin-left:calc(720px - 50vw);margin-right:calc(720px - 50vw)}}