:root{--font-size-xs: .75rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-xxl: 2rem;--font-size-xxxl: 4rem;--font-family-base: "Montserrat", sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 3rem;--space-xxl: 4rem;--space-header-height: 7rem;--space-footer-height: 5rem;--color-primary: #F7E136;--color-secondary: #315785;--color-tertiary: #333;--color-white: #fff;--color-black: #000;--color-gray: #f0f0f0;--color-gray-dark: #30313D;--color-gray-light: #f9f9f9;--gradient-primary: linear-gradient(270deg, rgb(255, 255, 255), rgba(249, 249, 249, .7) 0%, rgba(248, 248, 248, .7) 100%)}html{scroll-behavior:smooth;scroll-padding-top:var(--space-header-height)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;box-sizing:border-box}*{margin:0}@media (min-width: 600px){:root{--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-xxl: 1.75rem}}@media (min-width: 900px){:root{--font-size-base: 1.25rem;--font-size-lg: 1.5rem;--font-size-xl: 2rem;--font-size-xxl: 2.5rem}}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-size:16px;font-family:var(--font-family-base);min-height:100vh}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}p{font-size:var(--font-size-base)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style-type:none;padding:0;margin:0}.header{position:fixed;width:100%;top:0;height:var(--space-header-height);z-index:1000}.header-content{display:flex;height:100%;justify-content:space-between;padding-inline:var(--space-xl);align-items:center}.logo{display:flex;height:100%;align-items:center}.logo img{height:5rem}.navigation{display:flex;place-items:center;place-content:center;height:100%}.section{width:100%;min-height:100vh;margin-bottom:var(--space-xl);padding-top:var(--space-xxl)}.container{max-width:1200px;margin:0 auto}body{--dot-bg: rgb(255, 255, 255);--dot-color: rgb(202, 202, 202);--dot-size: 2px;--dot-space: 22px;background:linear-gradient(90deg,var(--dot-bg) calc(var(--dot-space) - var(--dot-size)),transparent 1%) center / var(--dot-space) var(--dot-space),linear-gradient(var(--dot-bg) calc(var(--dot-space) - var(--dot-size)),transparent 1%) center / var(--dot-space) var(--dot-space),var(--dot-color);background-position:fixed}.section-title{text-align:center;font-size:var(--font-size-xxl);font-weight:lighter;margin-bottom:var(--space-lg)}.section-title:after{content:"";display:block;width:5rem;height:.25rem;background-color:var(--color-secondary);margin:var(--space-md) auto}.header{background:#ffffff80;color:var(--color-gray-dark);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);border-bottom:1px solid var(--color-gray);border:1px solid;border-image-slice:1;border-width:1px;border-image-source:linear-gradient(to right,var(--color-gray),var(--color-gray-light))}.navigation a{will-change:font-weight;height:100%;display:flex;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:4px solid transparent;transition:background-color .1s ease-in}.navigation a.active,.navigation a:hover{text-decoration:none}.navigation a.active{font-weight:700;border-bottom:4px solid var(--color-primary)}.hamburger-menu{display:none;flex-direction:column;gap:var(--space-xs);cursor:pointer;width:max-content;place-items:center}.hamburger-menu:after,.hamburger-menu:before,.hamburger-menu input{content:"";width:2rem;height:.25rem;background-color:var(--color-gray-dark);border-radius:var(--space-xs);transition:opacity .3s .2s ease-in-out,width .3s .2s ease-in-out,transform .3s .2s ease-in-out}.hamburger-menu input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;pointer-events:none}.hamburger-menu input:checked{opacity:0;width:0}.hamburger-menu:has(input:checked):before{transform:translateY(.5rem) rotate(45deg) scaleX(.9)}.hamburger-menu:has(input:checked):after{transform:translateY(-.5rem) rotate(-45deg) scaleX(.9)}.hero{background-image:url(/assets/bg-D_2K3kGw.svg);background-size:cover;background-repeat:no-repeat}.hero-container{display:flex;align-items:center;max-width:1200px;height:calc(100vh - var(--space-header-height));margin:0 auto;justify-content:space-between}.hero-content{display:flex;flex-direction:column;padding:var(--space-xl)}.hero-content-title{font-size:var(--font-size-xl);font-weight:lighter;margin-bottom:var(--space-lg)}.hero-content-subtitle{font-size:var(--font-size-xs);text-transform:uppercase;background-color:var(--color-primary);color:var(--color-black);display:flex;width:fit-content;padding:var(--space-xs) var(--space-sm);border-radius:1rem;font-weight:700}.hero-content-socials{display:flex;gap:var(--space-xs);margin-top:var(--space-md);align-items:center;margin-left:auto;font-size:var(--font-size-sm)}.hero-xcom-icon{display:flex;align-items:center;gap:var(--space-xs);fill:var(--color-secondary);transition:transform .3s}.hero-xcom-icon:hover{text-decoration:none;transform:scale(1.1)}.hero-content-slogan{font-size:var(--font-size-xxxl);line-height:1;font-weight:lighter;margin-bottom:var(--space-lg);text-shadow:-0px 2px 0 rgba(0,0,0,.1)}.hero-content em,.hero-content strong{color:var(--color-secondary)}.button.cta-button{font-size:var(--font-size-base);margin:var(--space-xl) 0;padding:var(--space-md) var(--space-lg);border-radius:var(--space-md);transform:translateY(0);opacity:0;animation:pulse 2s infinite 1s,fadein 1s 1s forwards}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 var(--color-gray-dark)}50%{transform:scale(1.05)}to{transform:scale(1);box-shadow:0 0 0 1rem transparent}}.hero-content-description{font-size:var(--font-size-lg);font-weight:lighter}.services-container{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.services-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-template-rows:auto;gap:var(--space-md);padding:var(--space-md)}.services-list-item{display:grid;grid-row:span 2;grid-template-rows:subgrid;padding:var(--space-md);border-radius:var(--space-sm);border:1px solid var(--color-gray);-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);transition:box-shadow .6s cubic-bezier(.33,.11,.02,.99),transform .6s cubic-bezier(.33,.11,.02,.99)}.services-list-item:hover{border-color:var(--color-gray);box-shadow:0 4px 4px #0000001a,0 1px 6px #00000008,0 8px 8px #00000014,0 16px 16px #00000014,8px 32px 32px #0000001a,8px 64px 64px #0000001a}.service-list-item-figure{display:grid;grid-row:span 2;grid-template-rows:subgrid;place-items:center;gap:var(--space-lg);border-radius:var(--space-sm);padding:var(--space-lg);text-align:center}.service-list-item-figure img{max-width:8rem;filter:fill(var(--color-secondary))}.service-list-item-figure figcaption{font-size:var(--font-size-base)}.partners-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--space-xxl)}.partner-list-item{display:grid;height:300px;position:relative;border:1px solid var(--color-gray);border-radius:var(--space-sm);overflow:hidden;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);transition:box-shadow .6s cubic-bezier(.33,.11,.02,.99),transform .6s cubic-bezier(.33,.11,.02,.99)}.partner-list-item:hover{border-color:var(--color-gray);box-shadow:0 4px 4px #0000001a,0 1px 6px #00000008,0 8px 8px #00000014,0 16px 16px #00000014,8px 32px 32px #0000001a,8px 64px 64px #0000001a}.partner-list-item-logo{position:absolute;top:0;right:0;bottom:0;left:0;max-height:100%;max-width:100%;object-fit:contain;margin:auto;opacity:1;transition:opacity .3s,transform .3s;z-index:0;will-change:opacity}.partner-list-item-info{display:flex;flex-direction:column;grid-area:1 / 1;justify-content:center;padding-inline:var(--space-md);z-index:1;opacity:0;transition:opacity .3s;will-change:opacity;background-color:#ffffffb3}.partner-list-item-info h3{font-size:var(--font-size-lg);font-weight:700;color:var(--color-secondary)}.partner-list-item-links{display:flex;gap:var(--space-md);margin:var(--space-lg) 0;place-content:center}.partner-list-item:hover .partner-list-item-info{opacity:1}.partner-list-item:hover .partner-list-item-logo{filter:blur(4px);transform:scale(1.2)}.casestudy-container{padding-inline:var(--space-xxl)}.casestudy-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.casestudy-list-item{display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;border:1px solid var(--color-gray);overflow:hidden;position:relative;background-color:#ffffff80;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);height:300px;place-content:stretch;transition:box-shadow .6s cubic-bezier(.33,.11,.02,.99),transform .6s cubic-bezier(.33,.11,.02,.99)}.casestudy-list-item-chart{height:0;width:100%;grid-column:1 / -1;grid-row:2 / -1;z-index:10;opacity:0;transition:height .3s,opacity .3s}.casestudy-list-item-logo{max-width:100%;max-height:300px;width:auto;height:auto;object-fit:contain;margin:auto;grid-row:1/-1;grid-column:1/-1;transition:filter .3s,transform .3s;padding:2rem 2rem 4rem}.casestudy-list-item-success{position:absolute;top:0;right:0;color:var(--color-black);font-size:var(--font-size-xxxl);line-height:1;padding:var(--space-xs) var(--space-sm);font-weight:700;border-bottom-left-radius:var(--space-sm);z-index:3;color:var(--color-secondary);color:transparent;-webkit-text-stroke:2px var(--color-secondary);text-stroke:2px var(--color-secondary)}.casestudy-list-item-title{font-size:var(--font-size-xxl);font-weight:700;grid-row:2/-1;grid-column:1/-1;place-content:end;text-align:center;z-index:1;color:transparent;-webkit-text-stroke:2px var(--color-primary);text-stroke:2px var(--color-primary);z-index:100}.casestudy-list-item-info{display:flex;min-height:300px;opacity:0;flex-direction:column;justify-content:center;padding:var(--space-md);grid-row:1/-1;grid-column:1/2;background-color:#ffffffb3;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);transition:opacity .3s;z-index:2}.casestudy-list-item-info p{font-size:var(--font-size-sm)}.casestudy-list-item:hover{grid-row:span 2;transform:scale(1.2) translateY(-10%)}.casestudy-list-item:hover .casestudy-list-item-chart{display:flex;grid-row:2 / -1;opacity:1;height:300px}.casestudy-list-item:hover{z-index:10;border-color:var(--color-gray);box-shadow:0 4px 4px #0000001a,0 1px 6px #00000008,0 8px 8px #00000014,0 16px 16px #00000014,8px 32px 32px #0000001a,8px 64px 64px #0000001a}.casestudy-list-item:hover .casestudy-list-item-info{opacity:1;grid-row:1 / 2}.casestudy-list-item:hover .casestudy-list-item-logo{grid-row:1 / 2;filter:blur(3px);transform:scale(1.3)}@media (max-width: 950px){.casestudy-container{padding-inline:0!important}.casestudy-list-item{margin-bottom:var(--space-xxl)}.casestudy-list-item,.casestudy-list-item:hover{transform:scale(1) translateY(0);grid-row:span 2}.casestudy-list-item-info{opacity:1;grid-row:1 / 2}.casestudy-list-item-logo{grid-row:1 / 2;filter:blur(3px);transform:scale(1.3)}.casestudy-list-item-chart{grid-row:2 / -1;display:flex;opacity:1;height:300px}}.button{display:flex;background-color:var(--color-primary);color:var(--color-black);padding:var(--space-sm) var(--space-md);border-radius:var(--space-sm);font-weight:700;cursor:pointer;transition:background-color .3s;max-width:fit-content}.button:hover,.button:focus{text-decoration:none}.contact.section{display:flex;background-color:var(--color-gray-light);margin:0;min-height:calc(100vh - var(--space-footer-height) - var(--space-header-height))}.footer{display:flex;height:var(--space-footer-height);justify-content:center;align-items:center;background-color:var(--color-gray-dark);color:var(--color-white)}.footer-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;width:100%;padding-inline:var(--space-xl)}.contact-container{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-xxl);grid-template-rows:min-content}.contact-container .section-title{grid-column:1 / -1}.contact-form-container{display:flex;flex-direction:column;margin-bottom:var(--space-xxl)}.contact-form{width:100%;height:800px;align-content:center;max-width:50rem;background-color:var(--color-white);padding:var(--space-lg);border-radius:var(--space-sm);box-shadow:0 .5rem 1rem #0000001a}.contact-form .form-group{margin-bottom:var(--space-lg)}.contact-calendy-container{background-color:var(--color-white);border-radius:var(--space-sm);box-shadow:0 .5rem 1rem #0000001a;overflow:hidden;margin-bottom:var(--space-xxl)}.contact-form label{display:block;margin-bottom:var(--space-xs);font-weight:700;font-size:var(--font-size-base)}.contact-form input,.contact-form textarea{width:100%;padding:var(--space-md);border:1px solid var(--color-gray);border-radius:var(--space-xs);font-size:var(--font-size-base)}.contact-form button{display:inline-block;background-color:var(--color-primary);color:var(--color-black);padding:var(--space-md) var(--space-lg);border:none;border-radius:var(--space-xs);font-size:var(--font-size-base);cursor:pointer;transition:background-color .3s}.contact-form button:hover{background-color:var(--color-secondary)}.intro-fade-in-animation{opacity:0;transform:translateY(0);animation:dropin .3s forwards}.intro-fade-in-animation:nth-child(1){animation-delay:.3s}.intro-fade-in-animation:nth-child(2){animation-delay:.6s}.intro-fade-in-animation:nth-child(3){animation-delay:.9s}.intro-fade-in-animation:nth-child(4){animation-delay:1.2s}.intro-fade-in-animation:nth-child(5){animation-delay:1.5s}.intro-fade-in-animation:nth-child(6){animation-delay:1.8s}.scroll-fade-in-animation{opacity:0;scale:.8;animation:fadein linear;animation-timeline:view();animation-range:entry;animation-fill-mode:forwards;animation-direction:normal;animation-iteration-count:1}@keyframes fadein{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes dropin{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.icon{display:inline-block;width:1.5rem;height:1.5rem;fill:currentColor}canvas{display:block;vertical-align:bottom}#particles-js{position:fixed;top:0;left:0;z-index:-1;width:100vw;height:100vh;background:radial-gradient(circle,#fff,#e0e0e0,#f0f0f0);background-image:url();background-repeat:no-repeat;background-size:cover;background-position:50% 50%}@media (max-width: 950px){.contact-container{display:grid;grid-template-columns:1fr}.header{height:auto;background:linear-gradient(45deg,#f1f1f180,#ffffff80)}.hamburger-menu{display:flex;z-index:1000;margin-left:auto}.header-content{display:grid;grid-template-columns:1fr 1fr}.navigation{display:grid;height:0;overflow:hidden;z-index:1000;top:var(--space-header-height);left:0;right:0;grid-column:1 / -1;grid-row:2 / 3;grid-template-columns:1fr;gap:0;transition:height .3s ease-in-out}.navigation a{display:flex;width:100%;padding:var(--space-lg);font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-dark)}.navigation a.active{background-color:var(--color-primary);color:var(--color-black)}.navigation a:not(:last-child){border-bottom:1px solid var(--color-gray-dark)}.hamburger-menu:has(input:checked)~.navigation{height:calc(100vh - var(--space-header-height))}.casestudy-container{padding-inline:0!important}body{padding-top:calc(var(--space-header-height))}.hero-content-slogan{font-size:3rem}}
