:root{background-color:#eee}html,body{margin:0;padding:0;width:100%;height:100%;font-family:Onest,sans-serif;max-width:100dvw;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}h1,h2,h3,h4,h5,h6,ul,li,a,p{font-size:24px;color:#000;font-weight:700;text-align:left;line-height:110%;letter-spacing:left;margin:0}h1{font-size:114px;color:#000;font-weight:700;text-align:110%;line-height:95%;letter-spacing:normal}@media screen and (max-width:1640px){h1{font-size:clamp(36px,7vw,72px);color:#000;font-weight:700;text-align:100%;line-height:95%;letter-spacing:normal}}h2{font-size:70px;color:#000;font-weight:700;text-align:110%;line-height:95%;letter-spacing:normal}@media screen and (max-width:1640px){h2{font-size:clamp(36px,7vw,44px);color:#000;font-weight:700;text-align:100%;line-height:95%;letter-spacing:normal}}h3{font-size:40px;color:#000;font-weight:700;text-align:100%;line-height:95%;letter-spacing:normal}@media screen and (max-width:1640px){h3{font-size:clamp(20px,7vw,32px);color:#000;font-weight:700;text-align:100%;line-height:95%;letter-spacing:normal}}@keyframes appearFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes appearFromTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes goUp{0%{transform:translateY(0)}50%{transform:translateY(-100dvh)}to{display:none}}.word-highlight{color:#c4f857}.app{height:100dvh}.connect-link{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:no-wrap;gap:0;text-decoration:none}.connect-link__image{width:64px;height:64px}.connect-link__link{font-size:24px;color:#000;font-weight:600;text-align:0%;line-height:100%;letter-spacing:normal;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:no-wrap;gap:0;text-decoration:none;padding:15px 26px;box-sizing:border-box;border-radius:100px;height:64px;transition:color .3s ease,background-color .3s ease}.connect-link__link:hover{text-decoration:underline}.connect-link__link--blue{border:1px solid #0A66C2}.connect-link__link--blue:hover{background-color:#0a66c2;color:#fff}.connect-link__link--green{border:1px solid #C4F857}.connect-link__link--green:hover{background-color:#c4f857;color:#fff}.connect-link__link--pink{border:1px solid #FC97F6}.connect-link__link--pink:hover{background-color:#fc97f6;color:#fff}@media screen and (max-width:1640px){.connect-link__link{display:none}}@media screen and (max-width:576px){.connect-link__image{width:44px;height:44px}}.highlight{font-size:clamp(1rem,2dvw,24px);color:#000;font-weight:700;text-align:center;line-height:140%;letter-spacing:normal;min-width:max-content;background-color:#c4f857;border-radius:40px;padding:5px 34px}.welcome-section{background-color:#fafaf3}.welcome-section__padding{padding:80px 50px 0;box-sizing:border-box;width:100dvw;min-height:100dvh;max-width:100dvw}.welcome-section__american{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:0}.welcome-section__american img{width:100%;object-fit:contain;border-radius:30px}.welcome-section__logo-container{width:100dvw;height:100dvh;position:fixed;background-color:#fafaf3;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;z-index:3;left:0;top:-100dvh}.welcome-section__final-cta{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;width:100%;min-height:100dvh;background-color:#fafaf3;padding:80px 20px;box-sizing:border-box;z-index:-3}.welcome-section__line{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:-1}.welcome-section__info-boxes{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;width:100%;margin-top:48px;animation:appearFromBottom 1.5s ease-in-out}.welcome-section__info-boxes-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:32px;width:100%}.welcome-section__info-boxes-image{width:30dvw;height:auto}.welcome-section__info-boxes-content{width:300px;min-width:30dvw;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;padding:40px;box-sizing:border-box;background-color:#fff;border-radius:30px;box-shadow:0 4px 6px #0000001a}.welcome-section__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;box-sizing:border-box;position:absolute;top:47px;left:100px}.welcome-section__header-links{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:20px;display:none}.welcome-section__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;flex-wrap:nowrap;gap:0;width:100%;flex-grow:1}.welcome-section__highlights{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:8px;margin-top:32px;animation:appearFromBottom 1.6s ease-in-out}.welcome-section__description{max-width:500px;margin-top:72px;animation:appearFromBottom 1.5s ease-in-out}.welcome-section__heading{text-align:right;animation:appearFromBottom 1s ease-in-out;max-width:890px}.welcome-section__heading--mobile{max-width:690px;display:none;animation:appearFromBottom 1s ease-in-out}.welcome-section__footer{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;flex-wrap:nowrap;gap:0;width:100%}.welcome-section__footer-heading{animation:appearFromBottom 1.5s ease-in-out}.welcome-section__footer-links{display:grid;grid-template-columns:"1fr 1fr";grid-template-rows:"auto auto";gap:32px;justify-items:center;align-items:end;max-width:50%;animation:appearFromBottom 1.5s ease-in-out}.welcome-section__footer-links>*:nth-child(1){grid-column:2;grid-row:1;justify-self:end;align-self:center}.welcome-section__footer-links>*:nth-child(2){grid-column:1;grid-row:2;justify-self:end;align-self:center}.welcome-section__footer-links>*:nth-child(3){grid-column:2;grid-row:2;justify-self:start;align-self:center}@media screen and (max-width:1640px){.welcome-section{background-size:60dvh;background-position:bottom}.welcome-section__header{position:relative;top:unset;left:unset;margin-bottom:48px;width:100%}.welcome-section__header-links{display:flex;animation:appearFromTop 1.9s ease-in-out}.welcome-section__footer{display:none}.welcome-section__highlights{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:16px}.welcome-section__content{align-items:flex-start}.welcome-section__heading{text-align:left;display:none}.welcome-section__heading--mobile{display:flex}.welcome-section__description{text-align:left;margin-top:40px}}@media screen and (max-width:768px){.welcome-section{height:auto;min-height:100dvh}}@media screen and (max-width:576px){.welcome-section{padding:0;overflow-y:auto;background-size:45dvh}.welcome-section__heading--mobile{max-width:280px}.welcome-section__description{margin-top:24px}.welcome-section__highlights{margin-top:24px;gap:8px}.welcome-section__header{margin-bottom:32px}}.walking-animation{width:100%;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;position:relative}.walking-animation__lottie-container{width:100%;height:100%;min-height:200px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;will-change:transform}.walking-animation__cool-text{display:flex;flex-direction:column;gap:16px;overflow:hidden;width:0}.walking-animation__cool-text h2{min-width:max-content}.football-guy{width:max-content;overflow-x:hidden;height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:0;position:relative}.football-guy__lottie-container{width:100%;height:100%;min-height:200px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;will-change:transform}.football-guy__lottie{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;overflow:hidden}.football-guy__image{width:50dvw;height:auto;object-fit:contain;overflow:hidden}.football-guy__cool-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:0;gap:16px;overflow:hidden;width:100dvw}.football-guy__cool-text p,.football-guy__cool-text h3{min-width:max-content}.sticky-cards{perspective:850px;width:100%;min-height:100dvh}.sticky-cards__card{position:absolute;top:50%;left:50%;width:100%;height:90%;display:flex;flex-direction:column;justify-content:space-between;align-items:space-between;flex-wrap:nowrap;gap:1rem;flex:1;padding:2.5rem;transform-origin:center bottom;will-change:transform;border-radius:2.5rem;box-sizing:border-box;background-color:#fafaf3}.sticky-cards__card#card-1{z-index:5;background-color:#f4e34a}.sticky-cards__card#card-2{z-index:4;background-color:#fcb8fa}.sticky-cards__card#card-3{z-index:3;background-color:#33c791}.sticky-cards__card#card-4{z-index:2;background-color:#efa23e}.sticky-cards__col{flex:1;height:80%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;gap:1rem}.sticky-cards__image{object-fit:cover;width:50%;height:50%;border-radius:2.5rem}.sticky-cards section{position:relative;width:100%;height:100dvh;overflow:hidden}.animated-text{width:100dvw;min-height:100dvh;height:100%;max-width:100dvw;position:relative;box-sizing:border-box}.animated-text__title{height:85dvh;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0}.animated-text__title-container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:44px;will-change:transform;position:relative;width:100%}.animated-text__svg-container{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:-1}.animated-text__image-container{width:100%;height:100dvh;position:relative}.animated-text__image{position:absolute;left:0;width:100dvw;object-fit:contain;bottom:0}.animated-text__contacts{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:30px;background-color:#fafaf3;position:absolute;border-radius:30px;width:60dvw;height:400px;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 40px;box-sizing:border-box}.btn{align-items:center;background-color:#c4f857;border:2px solid #111;border-radius:8px;box-sizing:border-box;color:#111;cursor:pointer;display:flex;font-size:clamp(16px,7vw,32px);color:#000;font-weight:700;text-align:0%;line-height:95%;letter-spacing:normal;height:48px;justify-content:center;line-height:24px;max-width:100%;padding:0 25px;position:relative;text-align:center;text-decoration:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.btn:after{background-color:#111;border-radius:8px;content:"";display:block;height:48px;left:0;width:100%;position:absolute;top:-2px;transform:translate(8px,8px);transition:transform .2s ease-out;z-index:-1}.btn:hover:after{transform:translate(0)}.btn:active{background-color:#c4f857;outline:0}.btn:hover{outline:0}@media(min-width:768px){.btn{padding:0 40px}}.composite-text-animation__about{position:relative;width:100%;height:100svh;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:20px;gap:0;overflow:hidden}.composite-text-animation__services-copy{position:relative;width:100%;height:100%;margin-top:100svh;padding:2rem 2rem 25svh 2rem}.composite-text-animation__animate-text{position:relative;width:80%;color:#c4f857;--clip-value: 100%}.composite-text-animation__animate-text:before{content:attr(data-text);position:absolute;top:0;left:0;color:#000;clip-path:inset(0 0 var(--clip-value) 0);will-change:clip-path}.composite-text-animation__services-header{position:relative;width:100%;padding:0 2rem;background-color:#0ff;will-change:transform}.composite-text-animation__services-header :nth-child(1),.composite-text-animation__services-header :nth-child(3){transform:translate(-100%) translateY(0)}.composite-text-animation__services-header :nth-child(2){transform:translate(-100%) translateY(0)}
