:root{--padding-horizontal-header: 2.5dvw;--padding-vertical-header: .8dvh;--nav-height: 8rem;--nav-height-mobile: 6rem;--nav-height-scrolled-scale: .65;--header-menu-left-distance: 2rem;--screen-hide-header-size: 1024px;--medium-logo-size: 64px;--large-logo-size: 76px;--larger-logo-size: 80px;--form-rotation-width: 62.5dvw;--form-rotation-pc-width: 70dvw;--form-rotation-tablet-width: 75dvw;--form-rotation-mobile-width: 85dvw;--form-rotation-chikito-width: 90dvw;--video-progress-bar-height: .9rem;--video-hidden-button-height: 3rem;--video-hidden-button-movile-height: 2.5rem}:root main{padding-top:calc(var(--nav-height) + var(--padding-vertical-header))}:root html,:root body{overscroll-behavior:none}.hero-banner{--header-hight: calc(var(--padding-vertical-header) + var(--nav-height));position:relative;width:100%;overflow:hidden;padding-top:var(--header-hight);min-height:60dvh;padding-bottom:3rem;z-index:1}.hero-banner:before{content:"";background:linear-gradient(to left,#0000,#000 50%);width:100%;height:100%;position:absolute;top:0}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}.slogan-text{top:0;left:0;z-index:2;color:#f2f2f2;padding-left:2.5rem;width:100%;display:flex;flex-direction:column;justify-content:center;position:relative;padding-bottom:5rem}.slogan-text h1{--hero-h1-base-font-size: 2.25rem;--hero-h1-small-font-size: 2.05rem;--hero-h1-xl-font-size: 3rem;--hero-h1-2xl-font-size: 3.5rem;--hero-h1-line-height: 1.4;width:50%;line-height:var(--hero-h1-line-height);margin-bottom:2.5rem}.slogan-text .first-span{width:50%}canvas#shader-canvas{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;display:block}@media screen and (max-width: 768px){.hero-banner:before{background:#000000a6}.hero-banner{min-height:60dvh;--header-hight: calc(var(--padding-vertical-header) + var(--nav-height-mobile))}.slogan-text{padding:1.25rem;text-align:left;justify-content:flex-start}.slogan-text h1{padding:0 1.2rem;width:100%;margin-bottom:1.5rem}.slogan-text .first-span{width:100%;padding:0 1.2rem}}@media screen and (max-width: 641px){.slogan-text h1{margin-top:0}}@media screen and (max-width: 540px){.slogan-text h1{margin-top:0}}@media screen and (max-width: 424px){.hero-banner{min-height:90dvh}.slogan-text h1{margin-top:0}}@media screen and (max-width: 330px){.slogan-text h1{margin-top:0}}.cd-headline.type .cd-words-wrapper{vertical-align:top;overflow:hidden}.cd-headline.type .cd-words-wrapper:after{content:"";position:absolute;right:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:90%;width:1px;background-color:#aebcb9}.cd-headline.type .cd-words-wrapper.waiting:after{-webkit-animation:cd-pulse 1s infinite;-moz-animation:cd-pulse 1s infinite;animation:cd-pulse 1s infinite}.cd-headline.type .cd-words-wrapper.selected{background-color:#aebcb9}.cd-headline.type .cd-words-wrapper.selected:after{visibility:hidden}.cd-headline.type .cd-words-wrapper.selected a{color:#0d0d0d}.cd-headline.type a{visibility:hidden}.cd-headline.type a.is-visible{visibility:visible;font-weight:700}.cd-headline.type i{position:absolute;visibility:hidden}.cd-headline.type i.in{position:relative;visibility:visible}.decoration-underline-link{position:relative}.decoration-underline-link:after{content:"";width:100%;height:.1em;background:#0f6;position:absolute;bottom:0;left:-1px;right:1px}.cd-words-wrapper a{color:#fff;font-style:italic}.cd-words-wrapper a:not(.no-link) i{color:#0f6}.nowrap{white-space:nowrap}.wrap{white-space:pre}.is-hidden{display:none}@-webkit-keyframes cd-pulse{0%{-webkit-transform:translateY(-50%) scale(1);opacity:1}40%{-webkit-transform:translateY(-50%) scale(.9);opacity:0}to{-webkit-transform:translateY(-50%) scale(0);opacity:0}}@-moz-keyframes cd-pulse{0%{-moz-transform:translateY(-50%) scale(1);opacity:1}40%{-moz-transform:translateY(-50%) scale(.9);opacity:0}to{-moz-transform:translateY(-50%) scale(0);opacity:0}}@keyframes cd-pulse{0%{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);opacity:1}40%{-webkit-transform:translateY(-50%) scale(.9);-moz-transform:translateY(-50%) scale(.9);-ms-transform:translateY(-50%) scale(.9);-o-transform:translateY(-50%) scale(.9);transform:translateY(-50%) scale(.9);opacity:0}to{-webkit-transform:translateY(-50%) scale(0);-moz-transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);-o-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);opacity:0}}.why-us-icon{display:flex;justify-content:center;align-items:center}.why-us-icon svg{width:6rem;height:6rem;overflow:visible}.why-us-icon-tool{transform-origin:25% 25%;animation:wrench 1s infinite alternate}@keyframes wrench{0%{transform:rotate(0)}to{transform:rotate(25deg)}}.why-us-fellow-icon-left{transform-origin:center;animation:fellow-left 1.5s ease-in-out alternate infinite}@keyframes fellow-left{0%{transform:translate(.125rem)}to{transform:translate(-.01rem)}}.why-us-fellow-icon-right{transform-origin:center;animation:fellow-right 1.5s ease-in-out alternate infinite}@keyframes fellow-right{0%{transform:translate(-.125rem)}to{transform:translate(.01rem)}}.why-us-quality-icon-medal{transform-origin:27% 47%;animation:medal .9s ease-in-out alternate infinite}@keyframes medal{0%{transform:rotate(5deg)}to{transform:rotate(-5deg)}}.why-us-problem-icon-solved{transform-origin:center;opacity:0;scale:0;animation:solved 5s ease-in-out infinite}@keyframes solved{0%{scale:0;opacity:1}20%{scale:0;opacity:1}32%{scale:1.02;opacity:1}40%{scale:.9;opacity:1}75%{scale:.9;opacity:1}85%{scale:.9;opacity:0}to{scale:.9;opacity:0}}.why-us-problem-icon-error{transform-origin:center;scale:.9;animation:error 5s ease-in-out infinite}@keyframes error{0%{scale:.9;opacity:1}20%{scale:1.02;opacity:0}85%{scale:.9;opacity:0}to{scale:.9;opacity:1}}.why-us-accesibility-icon-heart path{animation:heart 1s ease-in-out infinite}.why-us-accesibility-icon-heart-wave{transform-origin:66% 32%;animation:wave 1s ease-in-out infinite}@keyframes wave{0%{scale:1}to{scale:1.5;opacity:0}}.why-us-accesibility-icon-heart-wave path{transform-origin:66% 32%;animation:heart 1s ease-in-out infinite}@keyframes heart{0%{fill:#2b2a2f}50%{fill:#620f0f}to{fill:#2b2a2f}}.why-us-accesibility-icon-hand{animation:hand 2s ease-in-out infinite alternate}@keyframes hand{0%{transform:translateY(4%)}to{transform:translateY(8%)}}@media screen and (min-width: 1450px){.why-us-icon svg{width:7rem;height:7rem;overflow:visible}}@media screen and (max-width: 998px){.why-us-icon svg{width:4rem;height:4rem;margin-right:1rem}}@media screen and (max-width: 582px){.why-us-icon svg{width:3.5rem;height:3.5rem;margin-right:1rem}}@media screen and (max-width: 439px){.why-us-icon svg{width:2.2rem;height:2.2rem}}.why-us-box{margin:5rem;justify-content:center}.why-us-box h2{display:flex;justify-content:center;margin-bottom:2.5rem;text-align:center}.why-us-displayer{display:inline-flex;width:100%;gap:1.5rem;align-items:stretch}@media screen and (max-width: 998px){.why-us{display:none}}@media screen and (min-width: 999px){.why-us{display:block}}.why-us-selector{width:50%;height:100%;display:flex;flex-direction:column}.why-us-selector .selector-option{display:grid;padding:1.25rem 0;cursor:pointer;font-weight:400;border-bottom:1px solid #ccc;font-size:1.3rem;grid-template-columns:5fr 1fr;align-items:center;transition:background-color .3s ease}.why-us-selector .selector-option .why-us-selector-title{padding-inline:1.5rem}.why-us-selector .selector-option .why-us-selector-icon{width:2rem;height:2rem;margin:auto;transition:transform .3s ease,fill .3s ease}.why-us-selector .selector-option:first-child{border-top:1px solid #ccc}.why-us-selector .selector-option.active{letter-spacing:.1rem;background-color:#e8e3ee}.why-us-selector .selector-option.active .why-us-selector-icon{transform:scale(1.6)}.why-us-selector .selector-option.active .why-us-selector-icon path{fill:#6300b2}.why-us-selector .selector-option:not(.active){letter-spacing:.1rem}.why-us-displayer .why-us-content{width:50%;background-color:#e9f6f2;padding:1.25rem;display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow-y:auto}.why-us-displayer .why-us-content .content-title{align-items:center;display:flex;margin-bottom:.5rem;gap:1.5rem}.why-us-displayer .why-us-content .content-title .content-title-text{font-weight:700}.why-us-item .why-us-content{padding:0 1rem;background:#e9f6f2;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.why-us-item .why-us-content.active{max-height:1000px;opacity:1;padding:1.5rem;display:flex;flex-direction:column}.why-us-item .why-us-content.active span{margin-bottom:3rem}.link-box{display:flex;align-items:center}.link-box .content-link{color:#0544a9;text-decoration:underline;display:flex;align-items:center}.content-description{padding-top:2rem}.content-fade{opacity:0;transition:opacity .2s ease;pointer-events:none;position:relative}.content-fade.show{opacity:1;pointer-events:auto}.why-us-content::-webkit-scrollbar{width:.5rem}.why-us-content::-webkit-scrollbar-thumb{background-color:#a552e4;border-radius:4px}.why-us-content::-webkit-scrollbar-track{background-color:#c4add5;border-radius:4px}@media screen and (max-width: 998px){.why-us-content .content-title{display:none;padding-bottom:2rem}.content-description{padding-top:0}}@media screen and (max-width: 582px){.why-us-content .content-description{font-size:1rem}}.why-us-wrapper{margin:auto;display:flex;flex-direction:column}.why-us-item{border-bottom:1px solid #ccc;padding:0;border-radius:0;overflow:hidden;justify-content:space-between}.why-us-item:first-child{border-top:1px solid #ccc}.why-us-item .dropdown-icon{transition:transform .3s ease;flex-shrink:0;transform:rotate(0);margin-left:auto}.why-us-item .why-us-header.active .dropdown-icon{transform:rotate(180deg)}@media screen and (max-width: 998px){.why-us-mobile{display:block;margin:7dvw}}@media screen and (max-width: 439px){.why-us-mobile{margin:5dvw}.content-link{font-size:1rem}}.why-us-item .why-us-header{width:100%;padding:1.5rem;font-size:1.3rem;text-align:left;cursor:pointer;letter-spacing:1px;display:grid;grid-template-columns:1fr 5fr 1fr;align-items:center;position:relative;transition:background-color .3s ease,scale .3s ease}.why-us-item .why-us-header .why-us-mobile-header-text{transition:font-size .3s ease}.why-us-item .why-us-header:after{content:attr(data-title);display:block;font-weight:700;height:0;overflow:hidden;visibility:hidden}.why-us-item .why-us-header.active{font-weight:700;letter-spacing:.5px;background-color:#e9f6f2}.why-us-item .why-us-header.active .why-us-mobile-header-text{font-size:1.4rem}@media screen and (max-width: 998px){.why-us-item .why-us-header.active .why-us-mobile-header-text{font-size:1.5rem}}@media screen and (max-width: 582px){.why-us-item .why-us-header.active .why-us-mobile-header-text{font-size:1.25rem}}@media screen and (max-width: 439px){.why-us-item .why-us-header.active .why-us-mobile-header-text{font-size:1.1rem}.why-us-item .why-us-header{grid-template-columns:.7fr 3fr 1fr;font-size:1rem;padding:1.5rem .5rem}}.see-more{display:flex;width:fit-content;justify-self:center}.successes-box{margin-inline:auto;justify-content:center;padding-bottom:20px;user-select:none;-webkit-user-select:none;overflow:hidden}.successes-box h2{display:flex;justify-content:center;margin-bottom:40px;padding-bottom:4rem}.visit-button{display:inline-block;text-decoration:none}.banner-section{padding:12px;position:relative;user-select:none;-webkit-user-select:none}.successes-displayer{display:inline-flex;width:100%;gap:16px}.perspective{perspective:2000px;perspective-origin:50% 50%;width:600px;margin:0 auto;color:#fff;text-align:center;position:relative;touch-action:pan-y}.company-logo{background-color:#fff;border-radius:9999px;display:flex;align-self:baseline;margin-top:12px;height:48px;width:48px!important;user-select:none;pointer-events:none;-webkit-user-select:none}.company-description{margin:12px;text-align:left;user-select:none;-webkit-user-select:none}.company-description span{font-weight:600}.video-progresss{position:absolute;bottom:0;left:0;height:4px;width:100%;background-color:#fff3;z-index:8;overflow:hidden;border-radius:2px}.company-info{display:flex;align-items:center;padding-inline-start:12px}.perspective:not(.dragging) #tab-one:checked~.cube{transform:rotateY(0)}.perspective:not(.dragging) #tab-two:checked~.cube{transform:rotateY(-90deg)}.perspective:not(.dragging) #tab-three:checked~.cube{transform:rotateY(-180deg)}.perspective:not(.dragging) #tab-four:checked~.cube{transform:rotateY(-270deg)}.hide-this{display:none}.cube{position:relative;margin:0 auto;width:600px;transform-origin:300px center;transform-style:preserve-3d;transition:transform .5s ease-in-out;cursor:grab}.cube:active{cursor:grabbing}.tab-content{width:600px;position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:space-between;backface-visibility:hidden;user-select:none;-webkit-user-select:none}.tab-content:before{content:"";width:615px;background-color:#333}.tab-content:nth-child(1){transform:translateZ(300px);background:#2b2a2f}.tab-content:nth-child(2){transform:rotateY(90deg) translate(300px);transform-origin:right center;background:#2b2a2f}.tab-content:nth-child(3){transform:rotateY(180deg) translateZ(300px);background:#2b2a2f}.tab-content:nth-child(4){transform:rotateY(270deg) translateZ(300px);background:#2b2a2f}.tab-bar{margin-top:70px;display:flex;justify-content:center;gap:20px}.tab-bar .tab{width:16px;height:16px;border-radius:50%;background-color:#bbb;cursor:pointer;transition:background-color .3s ease;position:relative}.tab-bar .tab.active{background-color:#333}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;color:#fff;border:none;border-radius:50%;font-size:28px;padding:20px;cursor:pointer;box-shadow:0 0 15px #0006;transition:transform .2s ease}.play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.video-section{position:relative;width:auto;height:auto;user-select:none;-webkit-user-select:none}.video-section .play-button{pointer-events:all}.video-section.is-text{display:flex;justify-content:center;align-items:center;height:338px;padding:12px 12px 0}.video-text-content{font-size:20px;color:#f2f2f2;text-align:left}.img-content{height:revert-layer;pointer-events:none}@media screen and (max-width: 767px){.successes-box{margin-inline:auto}.successes-box h2{padding:3rem 0;margin-bottom:20px}.video-text-content{font-size:12px}.perspective{perspective:1000px;perspective-origin:50% 50%;width:300px;margin:0 auto;color:#fff;text-align:center;position:relative;touch-action:pan-y}.tab-content:nth-child(1){transform:translateZ(150px);background:#2b2a2f}.tab-content:nth-child(2){transform:rotateY(90deg) translate(150px);transform-origin:right center;background:#2b2a2f}.tab-content:nth-child(3){transform:rotateY(180deg) translateZ(150px);background:#2b2a2f}.tab-content:nth-child(4){transform:rotateY(270deg) translateZ(150px);background:#2b2a2f}.successes-displayer{justify-content:center;width:100%}.perspective{width:100%;max-width:300px}.cube,.tab-content{width:100%;max-width:300px;transform-origin:150px center}.video-section.is-text{height:170px}}.what-we-do{perspective:10px;margin:10dvh auto;width:90dvw;position:relative;transform-style:preserve-3d;perspective-origin:50% 50%;transform:rotateX(90deg);white-space:pre-line}.what-we-do-content{top:100%;width:100%;height:100%;background:#e9f6f2;border-radius:1.3rem;backface-visibility:hidden;box-shadow:0 .1rem 1rem #0003}.what-we-do-backface{transform:rotateY(180deg)}.what-we-do-content{display:flex;flex-direction:column;gap:4dvh;align-items:center;padding:2.2rem;transform:rotateY(0)}.what-we-do-content h2{text-align:center}.animate{animation:appear 1s 1s ease-in-out forwards}@keyframes appear{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}:root{--color-link: #003DD6}main[data-astro-cid-j7pv25f6]{margin:0;color:#2b2a2f;background-color:#f2f2f2;font-size:20px;line-height:1.6;padding-top:0!important}h1[data-astro-cid-j7pv25f6]{font-size:3rem;font-weight:700;line-height:200%;text-align:center;margin-bottom:.5em}h1[data-astro-cid-j7pv25f6] .text-gradient{background-image:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:400%;background-position:0%}@media screen and (max-width: 767px){.sm:hidden{display:none!important}}@media screen and (min-width: 768px){.lg:hidden{display:none!important}}
