@charset "UTF-8";.overlay{position:fixed;bottom:0;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:164543559;transition:opacity .3s}.overlay.case-open{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.overlay.case-open .overlay-buttons,.overlay.case-open .cta-button,.overlay.case-open .whatsapp-button{pointer-events:none}.overlay-logo{opacity:0;top:calc(25px + env(safe-area-inset-top));width:100%;height:40px;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;pointer-events:none;align-items:center;z-index:164543559;justify-content:center;mix-blend-mode:difference}.overlay-logo img{height:22px;cursor:pointer;pointer-events:auto}.overlay-logo.case-open{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.overlay-logo.case-open img{cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.overlay-logo.case-open .overlay-buttons{pointer-events:none}.overlay-buttons{position:fixed;top:calc(20px + env(safe-area-inset-top));right:calc(20px + env(safe-area-inset-right));display:flex;align-items:center;gap:20px;pointer-events:auto;z-index:164543559}.burger-menu{position:fixed;top:0;right:0;width:250px;height:100%;background:#000000e6;color:#fff;padding:20px;z-index:1002;pointer-events:auto}.burger-menu ul{list-style:none;padding:0}.burger-menu li{margin:20px 0}.burger-menu a{color:#fff;text-decoration:none;font-size:18px}.burger-menu button{margin-top:20px;padding:8px 16px;background-color:#fff;color:#000;border:none;border-radius:4px;cursor:pointer}.marquee-container{position:fixed;bottom:0;width:100%;height:32px;background-color:#fff;overflow:hidden;display:flex;align-items:center;z-index:164543559}.marquee{display:flex;flex-wrap:nowrap;animation:scroll 120s linear infinite;will-change:transform}.marquee-content{display:flex;align-items:center;white-space:nowrap}.message{font-size:12px;color:#000;margin:0 120px;white-space:nowrap}.divider{width:14px;height:14px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.copyright-row{position:absolute;left:calc(25px + env(safe-area-inset-left));bottom:calc(25px + env(safe-area-inset-bottom));z-index:1;display:flex;align-items:center;gap:22px;pointer-events:none}.copyright{font-size:18px;color:#fff;white-space:nowrap}.rocket{right:calc(20px + env(safe-area-inset-right));width:40px;height:100%;display:flex;position:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;align-items:center;pointer-events:none;justify-content:center;z-index:164543559}.rocket.case-open{z-index:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.rocket.case-open .overlay-buttons{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media screen and (max-width: 768px){.overlay-buttons{right:unset;display:flex;justify-content:right;position:relative;padding:0 calc(20px + env(safe-area-inset-right)) 0 calc(20px + env(safe-area-inset-left))}.overlay-logo{top:calc(20px + env(safe-area-inset-top));height:44px;justify-content:flex-start;padding-left:calc(8px + env(safe-area-inset-left))}.overlay-logo img{box-sizing:content-box;height:18px;padding:13px 12px}.marquee-container,.copyright-row{display:none}}.rocket_container{height:500px;width:40px;display:flex;position:fixed;align-items:center;flex-direction:column;justify-content:center;pointer-events:auto;z-index:1}.rocket_anim{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:start;width:40px;position:absolute}.rocket_runner{height:32px;width:32px}.rocket_fill{opacity:.2;background-color:#fff}.rocket_fill_b{opacity:1;background-color:#fff}.rocket_line{position:relative;width:100%;height:2px;background-color:#666;overflow:visible}.rocket_point{z-index:10;width:20px;height:20px;cursor:pointer;position:relative}.rocket_point-item{width:2px;height:2px;background-color:#fff}.rocket_point.open{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.rocket_point-name{opacity:0;right:20px;top:-10px;width:100px;position:absolute;text-align:right;text-transform:capitalize}.overlay-button{position:relative;display:flex;align-items:center;justify-content:center;margin:0;background-color:transparent;color:#fff;border:none;cursor:pointer;font-size:14px;border-radius:10px;font-family:InterDisplay-Regular,sans-serif;text-decoration:none;padding:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.overlay-button:hover .decorative-square{transform:rotate(45deg);background-color:#fff}.overlay-button:hover .button-content{scale:1.1;transition:.3s easeIn}.overlay-button:hover .button-content.gif{scale:1}.overlay-button .button-content{position:relative;z-index:1;filter:invert(0);transition:.3s ease-in-out}.overlay-button .button-content.anim{filter:invert(1);transition:filter .3s ease-in-out}.overlay-button .decorative-square{position:absolute;width:2px;height:2px;background-color:#fff;transition:transform .3s ease,background-color .3s ease}.overlay-button .decorative-square.top-right{top:0;right:0}.overlay-button .decorative-square.bottom-right{bottom:0;right:0}.overlay-button .decorative-square.bottom-left{bottom:0;left:0}.overlay-button .decorative-square.top-left{top:0;left:0}.overlay-button .button-icon{width:18px;height:18px;image-rendering:pixelated;image-rendering:crisp-edges}.overlay-button .button-content{display:inline-flex;align-items:center;justify-content:center;gap:8px}.menu-point{height:4px;width:4px;background-color:#fff;position:absolute}@media screen and (max-width: 768px){.overlay-button{font-size:12px}.overlay-button .button-icon{width:14px;height:14px}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:164543559;display:flex;align-items:center;gap:8px;height:calc(56px + env(safe-area-inset-bottom));padding:0 calc(16px + env(safe-area-inset-right)) env(safe-area-inset-bottom) calc(16px + env(safe-area-inset-left));background-color:#000;border-top:1px solid rgba(255,255,255,.08);pointer-events:none;transform:translateY(100%);transition:transform .3s ease-in-out}.sticky-cta.is-visible{pointer-events:auto;transform:translateY(0)}.sticky-cta__button{flex:1;padding:0 12px}.cta-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 24px;border:1px solid rgba(255,255,255,.3);border-radius:23px;background-color:transparent;color:#fff;font-family:InterDisplay-Regular,sans-serif;font-size:14px;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.cta-button:hover{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.cta-button:active{background-color:#fff;color:#000}.cta-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.cta-button__square{position:absolute;width:4px;height:4px;background-color:#fff;transition:transform .3s ease}.cta-button__square--top-left{top:0;left:0}.cta-button__square--top-right{top:0;right:0}.cta-button__square--bottom-right{bottom:0;right:0}.cta-button__square--bottom-left{bottom:0;left:0}.cta-button:hover .cta-button__square{transform:rotate(45deg)}.cta-button__roll{position:relative;display:block;height:1.2em;overflow:hidden}.cta-button__label{display:block;height:1.2em;line-height:1.2em;transition:transform .3s ease-in-out}.cta-button:hover .cta-button__label{transform:translateY(-100%)}@media (hover: none),(prefers-reduced-motion: reduce){.cta-button:hover .cta-button__label{transform:none}}.whatsapp-button{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.3);background-color:transparent;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:background-color .3s ease,border-color .3s ease}.whatsapp-button:hover{border-color:#fff;background-color:#ffffff1a}.whatsapp-button:hover .cta-button__square{transform:rotate(45deg)}.whatsapp-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.scroll-hint-cursor,.scroll-hint-touch{position:fixed;z-index:164543559;color:#fff;font-family:InterDisplay-Regular,sans-serif;font-size:13px;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .3s linear}.scroll-hint-cursor.is-visible,.scroll-hint-touch.is-visible{opacity:1;transition-delay:1.3s}.scroll-hint-cursor{top:0;left:0;width:0;height:0;transform:translate3d(50vw,80vh,0);transition:opacity .3s linear,transform .7s cubic-bezier(.14,1,.34,1);mix-blend-mode:difference}.scroll-hint-cursor.is-following{transition:opacity .3s linear,transform .05s linear}.scroll-hint-cursor.is-visible{transition-delay:1.3s,0s}.scroll-hint-cursor__text{position:absolute;top:0;left:0;transform:translate(-50%);transition:transform .2s ease-out}.scroll-hint-cursor.is-following .scroll-hint-cursor__text{transform:translate(16px,22px)}.scroll-hint-cursor.is-following.is-left .scroll-hint-cursor__text{transform:translate(calc(-100% - 12px),22px)}.scroll-hint-cursor.is-following.is-above .scroll-hint-cursor__text{transform:translate(16px,-24px)}.scroll-hint-cursor.is-following.is-left.is-above .scroll-hint-cursor__text{transform:translate(calc(-100% - 12px),-24px)}@media (hover: none),(pointer: coarse){.scroll-hint-cursor{display:none}}.scroll-hint-touch{right:0;bottom:calc(30px + env(safe-area-inset-bottom));left:0;display:flex;flex-direction:column;align-items:center;transition:opacity .3s linear,bottom .3s ease-in-out}.scroll-hint-touch.is-visible{transition-delay:1.3s,0s}.scroll-hint-touch__pixels{position:relative;display:block;width:3px;height:3px;margin-bottom:13px}.scroll-hint-touch__pixels i{position:absolute;top:0;left:0;display:block;width:3px;height:3px;background-color:#fff;opacity:0;animation:scroll-hint-rise 1.6s cubic-bezier(.5,0,.2,1) infinite}.scroll-hint-touch__pixels i:nth-child(1){animation-delay:.24s}.scroll-hint-touch__pixels i:nth-child(2){animation-delay:.12s}@media (hover: hover) and (pointer: fine){.scroll-hint-touch{display:none}}.sticky-cta.is-visible~.scroll-hint-touch{bottom:calc(70px + env(safe-area-inset-bottom))}@keyframes scroll-hint-rise{0%{opacity:0;transform:translateY(0)}30%{opacity:.9}75%,to{opacity:0;transform:translateY(-30px)}}.menu-component{position:fixed;top:0;right:0;width:460px;height:100%;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(20px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) 20px calc(20px + env(safe-area-inset-left));z-index:164543558;transition:transform .2s;transform:translate(100%);font-family:InterDisplay-Regular;font-weight:300;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.menu-component.menu-open{transform:translate(0)}.menu-component:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.05;z-index:-1}.menu-content{flex-grow:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.menu-content .menu-title{font-size:64px;font-weight:700;position:relative;margin-bottom:40px}.menu-content .menu-title .menu-title-circle{position:relative;z-index:1}.menu-content .menu-title:before{content:"";position:absolute;top:50%;left:50%;width:200px;height:80px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%)}.menu-content .menu-bottom{width:100%;padding-bottom:calc(60px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;flex-direction:column}.menu-content .menu-cta{width:100%;max-width:420px;display:flex;gap:12px;margin-bottom:28px;pointer-events:auto}.menu-content .menu-cta__button{flex:1;padding:0 16px;font-size:16px}.menu-content .menu-legal{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;font-size:14px;pointer-events:auto}.menu-content .menu-links{list-style:none;padding:0;margin:auto 0;font-size:62px;text-align:center;line-height:1.6}.menu-content .menu-links li{opacity:1;cursor:pointer;transition:opacity .3s;position:relative;pointer-events:auto;padding:0 50px;margin:20px 0;display:flex;flex-direction:column;overflow:hidden;height:70px;align-items:center;justify-content:center}.menu-content .menu-links li:hover.active{opacity:.5}.menu-content .menu-links li.active{opacity:.3;text-decoration:underline;text-underline-offset:10px}.menu-content .menu-links li span{height:70px;display:flex;align-items:center;position:relative}.menu-content .menu-social{gap:16px;display:flex;align-items:center;justify-content:center}.menu-content .menu-social .menu-social-divider{flex-shrink:0;width:1px;height:14px;background-color:#ffffff59}.menu-content .menu-social .menu-social-container .menu-social-icon{width:24px;height:24px;transition:opacity .3s;padding:0}.menu-content .menu-social .menu-social-container .menu-social-icon img{width:100%;height:100%}.menu-content .menu-footer{margin-top:24px;text-align:center;font-size:14px;font-weight:300;line-height:1.5;-webkit-user-select:text;-moz-user-select:text;user-select:text;pointer-events:auto;position:relative}.menu-content .menu-footer .menu-footer-anim{width:100%;height:20px;display:flex;overflow:hidden;position:relative;align-items:center;justify-content:center;flex-direction:column}.menu-content .menu-footer p{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;pointer-events:auto}.menu-content .menu-footer :first-child{opacity:.3;-moz-user-select:text;user-select:text;-webkit-user-select:text}.menu-content .menu-footer .menu-footer-text{cursor:pointer;position:relative;z-index:1;color:#fff;opacity:1}@media screen and (max-width: 768px){.menu-component{width:100%}.menu-content .menu-links{font-size:5vh;line-height:5vh}.menu-content .menu-links li{height:6vh}.menu-content .menu-links li.active{text-underline-offset:.4vh}.menu-content .menu-bottom{padding-bottom:calc(max(0px,5vh - 20px) + env(safe-area-inset-bottom))}.menu-content .menu-bottom .menu-cta{margin-bottom:3vh}.menu-content .menu-bottom .menu-footer{margin-top:2vh;font-size:1.5vh}.menu-content .menu-bottom .menu-social .menu-social-container .menu-social-icon img{height:2.5vh}}.circle-container{cursor:pointer;width:30px;height:20px;position:relative;background:inherit;overflow:hidden}.lines{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.line{display:block;width:1px;height:18px;margin:0 2px;border-radius:16px;background-color:#fff;animation:pulse 2s infinite ease-in-out}.line.not-active{height:12px;animation:unset;background-color:#fff9}.line:nth-child(1){animation-delay:0s}.line:nth-child(2){animation-delay:.4s}.line:nth-child(3){animation-delay:.2s}.line:nth-child(4){animation-delay:.6s}.line:nth-child(5){animation-delay:.8s}@keyframes pulse{0%,to{height:8px}50%{height:18px}}.case-title{color:#fff;font-family:InterDisplay-Regular;font-size:180px;line-height:150px;height:120px;font-weight:600;margin:0 0 70px;letter-spacing:.025em;text-transform:uppercase}.case-services{color:#fff;font-family:InterDisplay-Regular;font-size:22px;text-align:center}.case-services-clip{overflow:hidden;transform:translateY(var(--services-shift, 0px))}.case-services_about{color:#fff;font-family:InterDisplay-Regular;font-size:40px;line-height:40px;text-align:center;margin-bottom:10px;white-space:nowrap}.services-content{--name-size: 36px;--name-gap: 20px;--line-size: 18px;--line-gap: 10px;--rule: 1px;display:flex;justify-content:space-between;width:780px}@media screen and (max-width: 768px){.services-content{--name-size: 52px;--name-gap: 26px;--line-size: 33px;--line-gap: 14px;--rule: 2px;display:grid;grid-template-columns:repeat(2,320px);gap:60px 70px;width:-moz-max-content;width:max-content}}@media screen and (min-width: 769px) and (max-height: 500px) and (hover: none){.services-content{--name-size: 90px;--name-gap: 36px;--line-size: 55px;--line-gap: 22px;--rule: 3px;width:2020px}}.services{display:flex;flex-direction:column;width:150px}@media screen and (max-width: 768px){.services{width:auto}}@media screen and (min-width: 769px) and (max-height: 500px) and (hover: none){.services{width:460px}}.services__line{overflow:hidden;margin-bottom:var(--line-gap)}.services__line:first-child{margin-bottom:0}.services__line:last-child{margin-bottom:0}.services__line:last-child .service{padding-bottom:.25em;border-bottom:none}.services .service{color:#fff;font-size:var(--line-size);line-height:var(--line-size);padding-bottom:var(--line-gap);border-bottom:var(--rule) solid rgba(255,255,255,.3)}.services .service-name{color:#fff;font-size:var(--name-size);line-height:var(--name-size);padding-bottom:var(--name-gap)}.services-cta{display:flex;justify-content:center}.services-cta>.cta-button{width:220px}@media screen and (max-width: 768px){.services-cta>.cta-button{width:240px}}.home-gif{height:16px;width:16px;display:flex;justify-content:center;align-items:center;margin-left:14px}.home-gif img{width:24px;height:24px}.home-gif.arrows{width:20px}.home-gif.revers{transform:rotate(180deg)}.contact-btn-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.contact-btn-container>.cta-button{width:220px}.contact-details{--gap-button: 24px;--tap-links: 32px;--tap-links-x: 12px;--air-links: calc((var(--tap-links) - var(--contact-links-text, 16px)) / 2);position:absolute;top:100%;left:50%;display:flex;flex-direction:column;align-items:center;width:-moz-max-content;width:max-content;margin-top:calc(var(--gap-button) / var(--buttons-scale, 1) - var(--air-links));transform:translate(-50%)}.contact-links{display:flex;align-items:center;color:#fff;font-family:InterDisplay-Regular,sans-serif;font-size:13px;line-height:1;text-transform:uppercase;letter-spacing:.06em}.contact-links a,.contact-links__email{padding:0 var(--tap-links-x);color:#fff;opacity:.7;text-decoration:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .3s ease}.contact-links a:hover,.contact-links__email:hover{opacity:1}.contact-links a{display:flex;align-items:center;height:var(--tap-links)}.contact-links__email{height:var(--tap-links);border:0;background:none;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.contact-links__roll{display:block;height:1.3em;line-height:1.3;overflow:hidden}.contact-links__roll span{display:block;height:1.3em;text-align:center;transition:transform .3s ease-in-out}@media (hover: hover){a:hover .contact-links__roll span,.contact-links__email:hover .contact-links__roll span{transform:translateY(-100%)}}.contact-links__email.is-copied .contact-links__roll span{transform:translateY(-200%)}.about-proof{--value-size: 20px;--caption-size: 11px;--column-gap: 56px;--row-gap: 0px;display:grid;grid-template-columns:repeat(4,auto);justify-content:center;-moz-column-gap:calc(var(--column-gap) / var(--buttons-scale, 1));column-gap:calc(var(--column-gap) / var(--buttons-scale, 1));row-gap:calc(var(--row-gap) / var(--buttons-scale, 1));width:-moz-max-content;width:max-content;margin:0;padding:0;color:#fff;font-family:InterDisplay-Regular,sans-serif;text-align:center;list-style:none}.about-proof strong{display:block;font-size:calc(var(--value-size) / var(--buttons-scale, 1));font-weight:400;line-height:1.2}.about-proof small{display:block;margin-top:calc(3px / var(--buttons-scale, 1));font-size:calc(var(--caption-size) / var(--buttons-scale, 1));line-height:1.2;text-transform:uppercase;letter-spacing:.08em;opacity:.55}.about-proof a{display:block;padding:0;color:inherit;text-decoration:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .3s ease}.about-proof a:hover{opacity:.7}@media screen and (max-width: 768px){.contact-btn-container>.cta-button{width:240px}.contact-details{--gap-button: 20px;--tap-links: 44px;--tap-links-x: 10px}.about-proof{--value-size: 16px;--caption-size: 10px;--column-gap: 28px;--row-gap: 16px;grid-template-columns:1fr 1fr}}.project-btn{display:flex;align-items:center;justify-content:center}.top-text-container{display:flex;align-items:center;position:relative;--brace-font-size: 24px;--inner-text-font-size: 21px;--text-color: #ffffff;--font-family: "InterDisplay-Regular"}.brace{font-size:var(--brace-font-size);color:var(--text-color);font-family:var(--font-family)}.left-brace{margin-right:12px}.right-brace{margin-left:12px}.text-animation-wrapper{overflow:hidden;display:inline-block}.main-text{font-size:var(--inner-text-font-size);color:var(--text-color);font-family:var(--font-family);display:flex;gap:12px}@media screen and (max-width: 768px){.main-text{text-align:center;min-width:100px}.top-text-container{min-width:100px}}.main-button{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:100px;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:23px;cursor:pointer;font-size:14px;font-family:InterDisplay-Regular,sans-serif;text-decoration:none;padding:12px 24px;transition:background-color .3s ease,color .3s ease;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform;-webkit-font-smoothing:antialiased}@-moz-document url-prefix(){.main-button{border:0;box-shadow:0 0 0 1px #ffffff4d}}.main-button.m-0{margin:0}.main-button:hover{border:2px solid rgb(255,255,255)}.main-button:hover .decorative-square{transform:rotate(45deg)}@-moz-document url-prefix(){.main-button:hover{border:0;box-shadow:0 0 0 2px #fff}}.main-button .button-text{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform;-webkit-font-smoothing:antialiased}.main-button .button-anim{width:100%;height:24px;display:flex;overflow:hidden;position:absolute;align-items:center;justify-content:center;flex-direction:column;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform}.main-button .decorative-square{position:absolute;width:4px;height:4px;background-color:#fff;transition:transform .3s ease}.main-button .decorative-square.top-right{top:0;right:0}.main-button .decorative-square.bottom-right{bottom:0;right:0}.main-button .decorative-square.bottom-left{bottom:0;left:0}.main-button .decorative-square.top-left{top:0;left:0}.contact__say-hi{position:absolute;top:10px;right:10px;font-size:14px;color:#fff}.contact__content{margin-top:auto;margin-bottom:auto;color:#fff;text-align:center;transform:scale(1.2)}.contact__title{font-size:120px;font-weight:700;margin:0;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:HelveticaRegular;font-weight:400}.contact__title .contact__highlight{display:inline-flex;align-items:center;padding-right:20px;color:#fff;font-family:HelveticaOblique}.contact__title .contact__highlight .contact__gif{display:block;width:77px;height:77px;margin-left:10px;margin-right:-5px;position:relative;bottom:26px}.contact__title .contact__highlight .contact__gif img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;image-rendering:pixelated;image-rendering:crisp-edges}.contact__title-row{display:flex;align-items:center;justify-content:center;gap:36px}.contact__title-container{height:118px;overflow:hidden}.contact__image{position:relative;top:0;left:0;margin-right:0}.contact__image video,.contact__image img{position:relative;top:var(--clip-top, 0px);display:block;width:196px;height:112px;-o-object-fit:cover;object-fit:cover;background:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.contact__image video{opacity:.99}.contact__title-container.image-container{height:140px;margin:-11px -1px -11px 5px}.contact__title-row:nth-child(2){transform:translate(-12px)}.contact__email{margin-top:20px;padding:10px 20px;background-color:transparent;border:1px solid #fff;color:#fff;text-decoration:none;font-size:16px;border-radius:4px;transition:all .3s}.contact__email:hover{background-color:#fff;color:#000}.contact__button-wrapper{height:200px;margin-top:-40px}.case-page{position:fixed;top:0;right:0;width:100%;height:100%;background:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5% 5% 4%;z-index:164543558;overflow:auto;overscroll-behavior:contain}.case-header-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:164543559;pointer-events:none;mix-blend-mode:difference}.hided-btn{height:52px;width:200px}.case-page{scrollbar-width:6px;scrollbar-color:white}.case-page::-webkit-scrollbar{width:6px;background:inherit}.case-page::-webkit-scrollbar-thumb{background-color:#fff;border-radius:6px}.case-content{width:100%;flex-grow:1;display:flex;position:relative;align-items:center;flex-direction:column;justify-content:flex-start}.case-content_return{top:calc(28px + env(safe-area-inset-top));left:calc(20px + env(safe-area-inset-left));right:calc(20px + env(safe-area-inset-right));display:flex;position:absolute;pointer-events:none;align-items:center;justify-content:space-between}.case-content_return.return-open .close-button,.case-content_return.return-open .close-cross{pointer-events:auto}.case-content_return .close-button{border:none;background:none;padding:0;pointer-events:none}.case-content_return .close-button:hover{opacity:.9}.case-content_return .close-button:active{opacity:.3}.case-content_return .close-button-content{overflow:hidden;height:34px}.case-content_return .close-button p{cursor:pointer;font-size:34px;font-weight:400;line-height:34px;color:#fff;font-family:InterDisplay-Regular}.case-content_return .close-cross{position:relative;width:44px;height:44px;margin:-5px -6px -5px 0;padding:0;border:none;background:none;cursor:pointer;pointer-events:none;transition:transform .3s ease,opacity .3s ease;-webkit-tap-highlight-color:transparent}.case-content_return .close-cross:before,.case-content_return .close-cross:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:2px;background:#fff}.case-content_return .close-cross:before{transform:translate(-50%,-50%) rotate(45deg)}.case-content_return .close-cross:after{transform:translate(-50%,-50%) rotate(-45deg)}.case-content_return .close-cross:hover{transform:rotate(90deg)}.case-content_return .close-cross:active{opacity:.3}.case-content_info{display:flex;margin-top:30px;justify-content:center;align-items:center;flex-direction:column}.case-content_info-img{width:1600px;height:1200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.case-content_info-img.default-size{max-width:1600px;max-height:1025px}.case-content_info-img.big-size{max-width:1600px;max-height:1200px}.case-content_info-img img{width:100%;height:100%}.case-content_info-img_content{width:1260px;height:960px;display:flex;position:absolute;align-items:center;flex-direction:column;justify-content:space-evenly}.case-content_info-img_content .date{font-size:17px;line-height:17px}.case-content_info-overview{width:550px;height:520px;display:flex;align-items:center;flex-direction:column;justify-content:space-between}.case-content_info-overview.mt-280{margin-top:280px}.case-content_info-overview.mb-140{margin-bottom:140px}.case-content_info-overview.mt-0{margin-top:0}.case-content_info-overview section:first-of-type h2{font-size:17px;font-weight:400;line-height:24px;text-align:center;color:#ffffff4d}.case-content_info-overview section:first-of-type p{font-size:32px;line-height:36px;text-align:center}.case-content_info-overview section:not(:first-of-type){width:500px;height:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.case-content_info-overview section:not(:first-of-type) .case-services{height:40px;display:flex;align-items:center;justify-items:center;will-change:transform;mix-blend-mode:difference}.case-content_info-overview section:not(:first-of-type) .case-services p{margin:0 5px;font-size:21px;line-height:24px;text-align:center;text-transform:uppercase;transform:translateZ(0)}.case-content_info-overview section:not(:first-of-type) .case-services .point{width:2px;height:2px;margin:0 5px;background-color:#404040}.case-content_info-sections{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.case-content_info-sections_data{margin:90px 0;width:1260px;height:700px}.case-content_info-sections_data img{width:100%}.link-web{height:16px;display:flex;align-items:center;justify-content:center;margin-left:9px}.link-web p{font-size:16px;line-height:16px;margin-right:5px}.link-web img{height:24px;width:24px}.cases_block{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;margin-top:140px;align-items:center;flex-direction:column}.cases_block iframe{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.cases_block.rw{width:100%;max-width:1280px;flex-direction:row;justify-content:space-between}.cases_block.rw img{width:100%;height:100%;max-width:630px;max-height:720px;-o-object-fit:contain;object-fit:contain}.cases_block.mb_rw{width:100%;max-width:1280px;flex-direction:row;justify-content:space-evenly}.cases_block.mb_rw img{width:100%;height:100%;max-width:375px;max-height:820px;-o-object-fit:contain;object-fit:contain}.cases_block.xl_cnt{width:100%}.cases_block.xl_cnt img{width:100%;height:100%;max-width:1600px;-o-object-fit:contain;object-fit:contain}.cases_block.bg_cnt{width:100%}.cases_block.bg_cnt img{width:100%;height:100%;max-width:1600px;max-height:1204px;-o-object-fit:contain;object-fit:contain}.cases_block.dflt_cnt{width:100%}.cases_block.dflt_cnt iframe{width:1280px;height:720px}.cases_block.dflt_cnt.bv iframe{width:1600px;height:1400px}.cases_block.dflt_cnt img{width:100%;height:100%;max-width:1280px;max-height:720px;-o-object-fit:contain;object-fit:contain}.cases_block-content{width:100%;display:flex;max-width:1280px;margin-top:120px;justify-content:space-between}.cases_block-content p:first-of-type{width:400px;font-size:42px;text-align:left;line-height:42px}.cases_block-content p:not(:first-of-type){width:50%;opacity:.7;font-size:21px;line-height:24px;text-align:left}.case-content_dynamic{display:flex;align-items:center;flex-direction:column}@media screen and (max-width: 1599px){.case-content_info-overview{margin-top:40px}.case-content_info-img_content{width:90vw;height:auto}.case-content_info-img_content .date{margin-bottom:20vh}.case-content_info-img{width:90vw;height:auto}.case-content_info-img.default-size,.case-content_info-img.big-size{max-width:unset;max-height:unset}.cases_block{margin-top:40px}.cases_block.rw{width:100%;max-width:1280px;flex-direction:column}.cases_block.rw img{margin-top:20px;width:90vw;height:100%;max-width:unset;max-height:unset}.cases_block.mb_rw{width:100%;max-width:1280px;flex-direction:row}.cases_block.mb_rw img{width:30vw;height:100%;margin-top:20px;max-width:unset;max-height:unset}.cases_block.xl_cnt{width:100%}.cases_block.xl_cnt img{width:90vw;height:975px;max-width:unset;max-height:unset}.cases_block.bg_cnt{width:100%}.cases_block.bg_cnt img{width:90vw;height:800px;max-width:unset;max-height:unset;-o-object-fit:contain;object-fit:contain}.cases_block.dflt_cnt{width:100%}.cases_block.dflt_cnt iframe,.cases_block.dflt_cnt.bv iframe{width:90vw;height:50vh}.cases_block.dflt_cnt img{width:90vw;height:600px;max-width:unset;max-height:unset}}@media screen and (max-width: 768px){.link-web p{font-size:2vh;line-height:2vh;margin-right:5px}.link-web img{height:3vh;width:3vh}.case-content_return{top:calc(12px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));height:44px}.case-content_return .close-button{height:44px}.case-content_return .close-button-content{height:24px}.case-content_return .close-button p{font-size:20px;line-height:24px}.case-content_return .close-cross{margin:0}.case-content_return .close-cross:before,.case-content_return .close-cross:after{width:22px}.case-content_info-img_content .date{font-size:2vh;line-height:2vh;margin-bottom:15vh}.case-content_info-img{height:auto;max-width:unset;max-height:unset}.case-content_info-overview{width:100%;height:auto}.case-content_info-overview.mt-280{margin-top:10vh}.case-content_info-overview.mb-140{margin-bottom:5vh}.case-content_info-overview section:first-of-type{margin-top:20px}.case-content_info-overview section:first-of-type h2{font-size:2.4vh;font-weight:400;line-height:4vh;text-align:center;color:#ffffff4d}.case-content_info-overview section:first-of-type p{width:auto;font-size:2.4vh;line-height:2.4vh;text-align:center}.case-content_info-overview section:not(:first-of-type){margin-top:80px;width:auto;height:auto}.case-content_info-overview section:not(:first-of-type) .case-services{display:flex;align-items:center;justify-items:center}.case-content_info-overview section:not(:first-of-type) .case-services p{margin:0 5px;font-size:2.5vh;line-height:2.5vh;text-align:center}.case-content_info-overview section:not(:first-of-type) .case-services .point{width:.4vh;height:.4vh;margin:0 5px;background-color:#404040}.cases_block{margin-top:40px}.cases_block .cases_block-content{width:100%;margin-top:20px;max-width:unset;flex-direction:column}.cases_block .cases_block-content p:first-of-type{width:100%;font-size:4vh;text-align:center;line-height:4vh}.cases_block .cases_block-content p:not(:first-of-type){margin-top:40px;width:100%;font-size:2vh;line-height:2vh;text-align:center}.cases_block.mb_rw{width:100%;max-width:1280px;flex-direction:column}.cases_block.mb_rw img{width:60vw;height:100%;margin-top:20px;max-width:unset;max-height:unset}.cases_block.dflt_cnt{width:100%}.cases_block.dflt_cnt iframe{width:90vw;height:30vh}.cases_block.dflt_cnt.bv iframe{width:90vw;height:40vh}.cases_block.dflt_cnt img{width:90vw;height:100%;max-width:unset;max-height:unset}}.rocket-case_container{height:500px;width:40px;display:flex;position:fixed;align-items:center;flex-direction:column;justify-content:center;pointer-events:auto;z-index:1}.rocket-case_anim{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:start;width:40px;position:absolute}.rocket-case_runner{height:32px;width:32px}.rocket-case_fill{opacity:1;background-color:#fff}.rocket-case_fill_b{opacity:.2;background-color:#fff}.rocket-case_line{position:relative;width:100%;height:2px;background-color:#666;overflow:visible}.rocket-case_point{z-index:10;width:20px;height:20px;cursor:pointer;position:relative}.rocket-case_point-item{width:2px;height:2px;background-color:#fff}.rocket-case_point-name{opacity:0;right:20px;top:-10px;width:100px;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;text-transform:capitalize}@media screen and (max-width: 768px){.rocket-case_img{width:100%;height:auto}.rocket-case_container{padding:0 20px}}.case-cta{display:flex;flex-direction:column;align-items:center;gap:24px;margin:160px 0 120px;color:var(--case-cta-fg);text-align:center}.case-cta__title{margin:0;font-family:InterDisplay-Regular;font-size:64px;font-weight:400;line-height:1.1}.case-cta .case-cta__button{border-color:var(--case-cta-fg);border-color:color-mix(in srgb,var(--case-cta-fg) 30%,transparent);color:var(--case-cta-fg);font-size:16px}.case-cta .case-cta__button .cta-button__square{background-color:var(--case-cta-fg)}.case-cta .case-cta__button:hover{border-color:var(--case-cta-fg);box-shadow:inset 0 0 0 1px var(--case-cta-fg)}.case-cta .case-cta__button:active{background-color:var(--case-cta-fg);color:var(--case-cta-bg)}.case-cta__call{padding:0;color:inherit;opacity:.7;font-family:InterDisplay-Regular;font-size:16px;text-decoration:underline;text-underline-offset:4px;transition:opacity .3s ease}.case-cta__call:hover{opacity:1}@media screen and (max-width: 768px){.case-cta{gap:20px;margin:80px 0 60px}.case-cta__title{font-size:4vh}}.loader_container{height:100%;width:100%;display:flex;position:fixed;top:0;left:0;align-items:center;flex-direction:column;justify-content:center;z-index:1000000000;background-color:#000}.loader_anim{color:#fff;width:100%;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center}.loader_runner{width:140px;height:140px}.loader_percentage{position:absolute;bottom:calc(20px + env(safe-area-inset-bottom));left:calc(35px + env(safe-area-inset-left));font-size:112px;font-weight:300;color:#fff;font-family:InterDisplay-Regular}@media screen and (max-width: 768px){.loader_img{width:100%;height:auto}.loader_container{padding:0 20px}.loader_percentage{bottom:calc(20px + env(safe-area-inset-bottom));left:calc(20px + env(safe-area-inset-left));font-size:50px}.loader_runner{width:80px;height:80px}}#oneko{width:32px;height:32px;position:fixed;right:13px;bottom:6px;pointer-events:auto;image-rendering:pixelated;z-index:164543559;cursor:pointer;background-repeat:no-repeat;mix-blend-mode:difference;transform:scale(1.8)}@media screen and (max-width: 768px){#oneko{display:none}}*{box-sizing:border-box}@font-face{font-family:InterDisplay-Regular;src:url(../fonts/InterDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HelveticaRegular;src:url(../fonts/Helvetica.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HelveticaOblique;src:url(../fonts/Helvetica-Oblique.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background-color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none}#root{width:100vw;height:100vh;height:100svh;overflow:hidden}#scroll-container{height:calc(17400px + 110vh)}#scroll-container *{-webkit-user-select:none;-moz-user-select:none;user-select:none}body{position:fixed;overflow:hidden;overscroll-behavior-y:none;font-family:InterDisplay-Regular,sans-serif}p{margin:0;padding:0}a{padding-right:10px;cursor:pointer;pointer-events:all;color:#000;text-decoration:none}@media screen and (max-width: 568px){.full{visibility:hidden;display:none}}.canvas-container{height:100vh;height:100svh;width:100vw;position:fixed;left:0;top:0;z-index:164543558;transition:transform 1s;transform:scale(1)}.canvas-container.case-open{transform:scale(1.5)}*::selection{background:#fff;color:#000}*::-moz-selection{background:#fff;color:#000}.case-enter{opacity:0;overflow-x:hidden;transform:translateY(100%) scale(.2)}.case-enter-active{opacity:1;overflow-x:hidden;transform:translateY(0) scale(1);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.case-exit{opacity:1;overflow-x:hidden;transform:translateY(0) scale(1)}.case-exit-active{opacity:0;transform:translateY(100%) scale(.2);overflow-x:hidden;transition:opacity 1s ease-in-out,transform 1s ease-in-out}body .calendly-overlay{z-index:2000000000;background-color:#000c}body .calendly-overlay .calendly-popup{max-height:none!important}@media (min-width: 976px){body .calendly-overlay .calendly-popup{height:100%}}@media (min-width: 1120px){body .calendly-overlay .calendly-popup{width:1120px;max-width:none}}body .calendly-overlay .calendly-popup-close{top:11px;right:auto;left:calc(50% + 296px);width:44px;height:44px;border-radius:50%;background:#fff;transition:transform .3s ease,opacity .3s ease;-webkit-tap-highlight-color:transparent}@media (min-width: 1120px){body .calendly-overlay .calendly-popup-close{left:calc(50% + 356px)}}body .calendly-overlay .calendly-popup-close:before,body .calendly-overlay .calendly-popup-close:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;background:#000}body .calendly-overlay .calendly-popup-close:before{transform:translate(-50%,-50%) rotate(45deg)}body .calendly-overlay .calendly-popup-close:after{transform:translate(-50%,-50%) rotate(-45deg)}body .calendly-overlay .calendly-popup-close:hover{transform:rotate(90deg)}body .calendly-overlay .calendly-popup-close:active{opacity:.3}@media (max-width: 975px){body .calendly-overlay .calendly-popup-close{top:3px;right:calc(12px + env(safe-area-inset-right));left:auto;border-radius:0;background:none}body .calendly-overlay .calendly-popup-close:before,body .calendly-overlay .calendly-popup-close:after{width:22px;background:#fff}}p{font-family:InterDisplay-Regular}
