.team-member-module__c5ToEa__teamMemberMain{background-color:var(--color-background);width:100%;padding-top:180px;overflow-x:hidden}.team-member-module__c5ToEa__introSection{flex-direction:column;gap:2rem;padding-bottom:8rem;display:flex}.team-member-module__c5ToEa__introTop{flex-direction:column;gap:2rem;display:flex}@media (min-width:768px){.team-member-module__c5ToEa__introTop{flex-direction:row;gap:5rem}}.team-member-module__c5ToEa__header{opacity:1}.team-member-module__c5ToEa__header h1{margin-bottom:0;font-size:clamp(3rem,6vw,6rem);line-height:1}.team-member-module__c5ToEa__mainContent,.team-member-module__c5ToEa__about{flex-direction:column;gap:2rem;display:flex}@media (min-width:768px){.team-member-module__c5ToEa__about{gap:3rem}}.team-member-module__c5ToEa__about,.team-member-module__c5ToEa__image{width:100%}@media (min-width:768px){.team-member-module__c5ToEa__mainContent{flex-direction:row;align-items:flex-start;gap:4rem}.team-member-module__c5ToEa__about{flex:1}.team-member-module__c5ToEa__image{flex:0 0 30%;max-width:30%}}.team-member-module__c5ToEa__image img{object-fit:cover;border-radius:var(--border-radius-sm);width:100%;height:auto}@media (min-width:768px){.team-member-module__c5ToEa__image img{border-radius:var(--border-radius-md)}}@media (min-width:992px){.team-member-module__c5ToEa__image img{border-radius:var(--border-radius-lg)}}.team-member-module__c5ToEa__quote{color:#1a1a1a;border-left:5px solid var(--color-primary,#fe3c01);padding-left:2rem;font-size:1.4rem;font-style:italic;font-weight:500;line-height:1.5}.team-member-module__c5ToEa__customLink{color:#000;transform-origin:0;text-decoration:none;transition:transform .3s;display:inline-block}.team-member-module__c5ToEa__customLink:hover{text-decoration:none;transform:scale(1.01)}
.SectionBadge-module__2eKRIW__sectionBadge{text-transform:uppercase;letter-spacing:.05em;font-size:18px;font-weight:400;display:inline-block}
.Blog-module__MRf22q__blogSection{background-color:var(--color-background,#fff);z-index:5;width:100%;padding-bottom:10vh;position:relative}.Blog-module__MRf22q__blogContainer{flex-direction:column;display:flex}.Blog-module__MRf22q__header{justify-content:flex-end;width:100%;margin-bottom:2.5rem;display:flex}.Blog-module__MRf22q__contentLayout{grid-template-columns:1.3fr 1fr;align-items:flex-start;gap:3rem;display:grid}.Blog-module__MRf22q__mainColumn{flex-direction:column;display:flex}.Blog-module__MRf22q__sideColumn{flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}@media (max-width:1024px){.Blog-module__MRf22q__contentLayout{grid-template-columns:1fr;gap:4rem}.Blog-module__MRf22q__sideColumn{grid-template-columns:1fr 1fr;gap:2rem;display:grid}}@media (max-width:768px){.Blog-module__MRf22q__sideColumn{grid-template-columns:1fr;gap:1rem}}.Blog-module__MRf22q__viewMoreButton{text-transform:uppercase;color:#888;align-self:center}.Blog-module__MRf22q__viewMoreButton:hover{cursor:pointer}
.ContactForm-module__pmp2qG__contactFormSection{background-color:var(--color-background,#fff);z-index:5;width:100%;padding-block:2.5vh;position:relative}.ContactForm-module__pmp2qG__header{justify-content:flex-start;width:100%;margin-bottom:2.5rem;display:flex}.ContactForm-module__pmp2qG__contentContainer{flex-direction:column;gap:4rem;display:flex}@media (min-width:1024px){.ContactForm-module__pmp2qG__contentContainer{flex-direction:row;gap:6rem}}.ContactForm-module__pmp2qG__infoTop{flex-direction:column;gap:2rem;display:flex}.ContactForm-module__pmp2qG__contactInfo{flex-direction:column;justify-content:space-between;display:flex}@media (min-width:1024px){.ContactForm-module__pmp2qG__contactInfo{flex:1}}.ContactForm-module__pmp2qG__infoBottom{margin-top:3rem;padding-top:2rem}@media (min-width:1024px){.ContactForm-module__pmp2qG__infoBottom{margin-top:auto}}.ContactForm-module__pmp2qG__seoText{color:#0009;max-width:90%;font-size:.875rem;font-weight:300;line-height:1.6}.ContactForm-module__pmp2qG__label{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.5rem;font-size:12px;font-weight:300;display:block}.ContactForm-module__pmp2qG__emailLink{color:#000;letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,3.5rem);font-weight:700;line-height:1.1;text-decoration:none;transition:color .3s}.ContactForm-module__pmp2qG__phoneLink{color:#000;letter-spacing:-.02em;font-size:clamp(1rem,3vw,2.5rem);font-weight:700;line-height:1.1;text-decoration:none;transition:color .3s}.ContactForm-module__pmp2qG__emailLink:hover,.ContactForm-module__pmp2qG__phoneLink:hover{color:var(--color-primary,#ff3c00)}.ContactForm-module__pmp2qG__contactForm{width:100%}@media (min-width:1024px){.ContactForm-module__pmp2qG__contactForm{flex:1}}.ContactForm-module__pmp2qG__formElement{flex-direction:column;width:100%;display:flex}.ContactForm-module__pmp2qG__visuallyHidden{opacity:0;pointer-events:none;z-index:-1;position:absolute;top:-9999px;left:-9999px}.ContactForm-module__pmp2qG__submitWrapper{justify-content:flex-start;margin-top:1rem;display:flex}
.TechStack-module__fDlOfa__techStackContainer{z-index:10;background-color:#fff;flex-direction:column;align-items:center;gap:3rem;padding-top:2rem;display:flex;position:relative}.TechStack-module__fDlOfa__header{text-align:start;justify-content:right;width:100%;display:flex}.TechStack-module__fDlOfa__blockTitle{text-transform:uppercase;text-align:end;width:100%;padding-right:var(--offset-sm);font-size:18px;display:block}.TechStack-module__fDlOfa__contentWrapper{flex-direction:column;gap:3rem;width:100%;display:flex}.TechStack-module__fDlOfa__techStackRowWrapper{padding-inline:var(--offset-sm);flex-direction:column;gap:1.5rem;width:100%;display:flex}.TechStack-module__fDlOfa__titleContainer p{text-transform:uppercase;margin-bottom:.5rem;font-size:20px;font-weight:600}.TechStack-module__fDlOfa__titleContainer div{color:#888;font-size:14px;font-weight:200;line-height:1.2}.TechStack-module__fDlOfa__quoteContainer{margin-top:.5rem;font-size:22px;font-weight:500}.TechStack-module__fDlOfa__descriptionContainer{padding-bottom:2rem;position:relative}.TechStack-module__fDlOfa__descriptionContainer p{max-width:80%;margin:0;font-size:15px;line-height:1.4}.TechStack-module__fDlOfa__descriptionContainer:after{content:"";background-color:#000;width:50%;height:1px;position:absolute;bottom:0;left:0}.TechStack-module__fDlOfa__descriptionContainer .TechStack-module__fDlOfa__spinningSquare{position:absolute;top:20%;right:5%}.TechStack-module__fDlOfa__squareWrapper{display:none}@media (min-width:768px){.TechStack-module__fDlOfa__techStackRowWrapper{padding-inline:var(--offset-lg);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.TechStack-module__fDlOfa__descriptionContainer .TechStack-module__fDlOfa__spinningSquare{display:none}.TechStack-module__fDlOfa__titleContainer,.TechStack-module__fDlOfa__quoteContainer{border-bottom:1px solid #000;padding-bottom:1.5rem;padding-right:2rem}.TechStack-module__fDlOfa__descriptionContainer{padding-inline:2rem;border-bottom:none;padding-bottom:1.5rem}.TechStack-module__fDlOfa__descriptionContainer:after{display:none}.TechStack-module__fDlOfa__squareWrapper{justify-content:center;align-items:center;padding-bottom:1.5rem;display:flex}}.TechStack-module__fDlOfa__spinningSquare{background-color:#fe3c01;flex-shrink:0;width:22px;height:22px;animation:6s linear infinite TechStack-module__fDlOfa__rotate}@keyframes TechStack-module__fDlOfa__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Services-module__Xx4M5q__servicesContainer,.Services-module__Xx4M5q__servicesContainer:hover,.Services-module__Xx4M5q__servicesContainer:visited{color:inherit;text-decoration:none!important}.Services-module__Xx4M5q__servicesContainer *{text-decoration:none!important}.Services-module__Xx4M5q__servicesSection{background-color:var(--color-background,#fff);z-index:5;width:100%;padding-bottom:10vh;scroll-margin-top:100px;position:relative;overflow:hidden}.Services-module__Xx4M5q__servicesContainer{flex-direction:column;display:flex}.Services-module__Xx4M5q__header{justify-content:end;width:100%;margin-bottom:2.5rem;display:flex}.Services-module__Xx4M5q__list{border-top:1px solid #0000001a;flex-direction:column;display:flex}.Services-module__Xx4M5q__row{cursor:pointer;border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding-block:1.5rem;transition:background-color .3s;display:flex;position:relative}.Services-module__Xx4M5q__leftSide{z-index:2;flex-direction:column;gap:1.5rem;display:flex}.Services-module__Xx4M5q__title{text-transform:uppercase;color:var(--color-black,#000);margin:0;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1;transition:transform .6s cubic-bezier(.16,1,.3,1),color .4s}.Services-module__Xx4M5q__subcategoryList{gap:1.25rem;display:flex}.Services-module__Xx4M5q__subLabel{text-transform:uppercase;color:#888;letter-spacing:.02em;font-size:11px}.Services-module__Xx4M5q__rightSide{z-index:10;align-items:center;gap:3rem;display:flex;position:relative}.Services-module__Xx4M5q__viewProjects{opacity:0;white-space:nowrap;color:var(--color-black,#000);font-size:12px;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1);transform:translate(-10px)}.Services-module__Xx4M5q__imageContainer{opacity:0;pointer-events:none;z-index:20;border-radius:4px;width:212px;height:172px;transition:all .5s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:120%;transform:translateY(-50%)scale(.8)rotate(5deg);box-shadow:0 20px 40px #0000001a}.Services-module__Xx4M5q__serviceImage{object-fit:cover;filter:grayscale();transition:filter .4s}.Services-module__Xx4M5q__row:hover .Services-module__Xx4M5q__title{color:var(--color-primary,#fe3c01);transform:translate(15px)}.Services-module__Xx4M5q__row:hover .Services-module__Xx4M5q__viewProjects{opacity:1;transform:translate(0)}.Services-module__Xx4M5q__row:hover .Services-module__Xx4M5q__imageContainer{opacity:1;transform:translateY(-55%)scale(1)rotate(-4deg)}@media (max-width:1200px){.Services-module__Xx4M5q__imageContainer{width:240px;height:180px}}@media (max-width:768px){.Services-module__Xx4M5q__row{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-block:2.5rem}.Services-module__Xx4M5q__title{font-size:2rem}.Services-module__Xx4M5q__imageContainer,.Services-module__Xx4M5q__viewProjects{display:none}}
.BlogCardBig-module__bvWoBa__card,.BlogCardBig-module__bvWoBa__card:hover,.BlogCardBig-module__bvWoBa__card:visited{color:inherit;text-decoration:none!important}.BlogCardBig-module__bvWoBa__card *{text-decoration:none!important}.BlogCardBig-module__bvWoBa__linkWrapper{color:inherit;text-decoration:none}.BlogCardBig-module__bvWoBa__card{cursor:pointer;group:hover;border-radius:var(--border-radius-sm);border:1px solid #0000001a;flex-direction:column;gap:1.5rem;display:flex;text-decoration:none!important}@media (min-width:768px){.BlogCardBig-module__bvWoBa__card{border-radius:var(--border-radius-md)}}@media (min-width:1024px){.BlogCardBig-module__bvWoBa__card{border-radius:var(--border-radius-lg)}}.BlogCardBig-module__bvWoBa__imageWrapper{aspect-ratio:16/9;background-color:#f0f0f0;border-radius:6px;width:100%;position:relative;overflow:hidden}.BlogCardBig-module__bvWoBa__image{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.BlogCardBig-module__bvWoBa__card:hover .BlogCardBig-module__bvWoBa__image{transform:scale(1.03)}.BlogCardBig-module__bvWoBa__content{max-width:900px;padding:var(--offset-sm);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:768px){.BlogCardBig-module__bvWoBa__content{padding:var(--offset-lg)}}.BlogCardBig-module__bvWoBa__metaRow{text-transform:uppercase;letter-spacing:.05em;color:#888;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:12px;display:flex}.BlogCardBig-module__bvWoBa__category{color:var(--color-primary,#fe3c01);font-weight:600}.BlogCardBig-module__bvWoBa__title{margin:0 0 1rem;font-size:clamp(2rem,3vw,2.5rem);font-weight:500;line-height:1.1;transition:color .3s}.BlogCardBig-module__bvWoBa__card:hover .BlogCardBig-module__bvWoBa__title{color:var(--color-primary,#fe3c01)}.BlogCardBig-module__bvWoBa__excerpt{color:#555;max-width:70ch;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.6}.BlogCardBig-module__bvWoBa__authorRow{align-items:center;gap:.75rem;display:flex}.BlogCardBig-module__bvWoBa__authorImage{background:#ddd;border-radius:50%;width:32px;height:32px;position:relative;overflow:hidden}.BlogCardBig-module__bvWoBa__avatar{object-fit:cover}.BlogCardBig-module__bvWoBa__authorName{font-size:13px;font-weight:500}@media (max-width:768px){.BlogCardBig-module__bvWoBa__imageWrapper{aspect-ratio:16/9}}
.BlogCardSmall-module__nPZJbW__card,.BlogCardSmall-module__nPZJbW__card:hover,.BlogCardSmall-module__nPZJbW__card:visited{color:inherit;text-decoration:none!important}.BlogCardSmall-module__nPZJbW__card *{text-decoration:none!important}.BlogCardSmall-module__nPZJbW__linkWrapper{color:inherit;text-decoration:none}.BlogCardSmall-module__nPZJbW__card{cursor:pointer;group:hover;border-radius:var(--border-radius-sm);border:1px solid #0000001a;flex-direction:row;align-items:center;gap:1.5rem;height:100%;display:flex;text-decoration:none!important}@media (min-width:768px){.BlogCardSmall-module__nPZJbW__card{border-radius:var(--border-radius-md)}}@media (min-width:1024px){.BlogCardSmall-module__nPZJbW__card{border-radius:var(--border-radius-lg)}}.BlogCardSmall-module__nPZJbW__imageWrapper{aspect-ratio:1;background-color:#f0f0f0;border-radius:4px;flex-shrink:0;width:180px;position:relative;overflow:hidden}.BlogCardSmall-module__nPZJbW__image{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.BlogCardSmall-module__nPZJbW__card:hover .BlogCardSmall-module__nPZJbW__image{transform:scale(1.05)}.BlogCardSmall-module__nPZJbW__content{flex-direction:column;justify-content:center;display:flex}.BlogCardSmall-module__nPZJbW__metaRow{text-transform:uppercase;letter-spacing:.05em;color:#888;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:10px;display:flex}.BlogCardSmall-module__nPZJbW__category{color:var(--color-primary,#fe3c01);font-weight:600}.BlogCardSmall-module__nPZJbW__title{margin:0;font-size:1.125rem;font-weight:500;line-height:1.3;transition:color .3s}.BlogCardSmall-module__nPZJbW__card:hover .BlogCardSmall-module__nPZJbW__title{color:var(--color-primary,#fe3c01)}@media (max-width:480px){.BlogCardSmall-module__nPZJbW__imageWrapper{width:120px}.BlogCardSmall-module__nPZJbW__title{font-size:1rem}}
.Button-module__LCT47W__button{text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;width:auto;height:32px;padding:0 32px;text-decoration:none;transition:border-color .32s;display:inline-flex;position:relative;overflow:hidden}.Button-module__LCT47W__background{transform-origin:0;z-index:0;transition:transform .32s;position:absolute;inset:0}.Button-module__LCT47W__text{z-index:2;pointer-events:none;white-space:nowrap;transform-origin:50%;font-size:.875rem;font-weight:500;transition:transform .32s,color .32s,font-weight .32s;position:relative}.Button-module__LCT47W__default{border:1px solid var(--color-black,#000);color:var(--color-black,#000);background-color:#0000}.Button-module__LCT47W__default .Button-module__LCT47W__background{background:var(--color-primary,#ff3c00);transform:scaleX(0)}.Button-module__LCT47W__default:hover .Button-module__LCT47W__background{transform:scaleX(1)}.Button-module__LCT47W__default:hover .Button-module__LCT47W__text{color:#fff;font-weight:700}.Button-module__LCT47W__default:hover{border-color:var(--color-primary,#ff3c00)}.Button-module__LCT47W__primary{background-color:var(--color-primary,#ff3c00);border:1px solid var(--color-primary,#ff3c00)}.Button-module__LCT47W__primary .Button-module__LCT47W__background{background:var(--color-black,#000);transform:scaleX(0)}.Button-module__LCT47W__primary .Button-module__LCT47W__text{color:var(--color-white,#fff);font-weight:700}.Button-module__LCT47W__primary:hover .Button-module__LCT47W__background{transform:scaleX(1)}.Button-module__LCT47W__primary:hover{border-color:var(--color-black,#000)}.Button-module__LCT47W__button:hover .Button-module__LCT47W__text{transform:scale(2)}.Button-module__LCT47W__button:focus-visible{outline:2px solid var(--color-primary,#ff3c00);outline-offset:2px}.Button-module__LCT47W__default:focus-visible .Button-module__LCT47W__background{transform:scaleX(1)}.Button-module__LCT47W__default:focus-visible .Button-module__LCT47W__text{color:#fff;font-weight:700}.Button-module__LCT47W__default:focus-visible{border-color:var(--color-primary,#ff3c00)}.Button-module__LCT47W__primary:focus-visible .Button-module__LCT47W__background{transform:scaleX(1)}
.TextBlock-module__UXxJGG__textBlockContainer{flex-direction:column;gap:2rem;width:100%;transition:opacity .8s ease-out;display:flex;overflow:hidden}.TextBlock-module__UXxJGG__blockTitle{text-transform:uppercase;margin-bottom:1.5rem;font-size:14px;font-weight:400;display:block}.TextBlock-module__UXxJGG__bodyText{color:var(--color-black,#000);font-weight:500;line-height:1.4}.TextBlock-module__UXxJGG__textSmall .TextBlock-module__UXxJGG__bodyText{font-size:clamp(1.125rem,2vw,1.5rem)}.TextBlock-module__UXxJGG__textBig .TextBlock-module__UXxJGG__bodyText{letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.TextBlock-module__UXxJGG__squareWrapper{display:none}.TextBlock-module__UXxJGG__spinningSquare{background-color:var(--color-primary,#fe3c01);width:24px;height:24px;animation:6s linear infinite TextBlock-module__UXxJGG__rotate}@keyframes TextBlock-module__UXxJGG__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width:1024px){.TextBlock-module__UXxJGG__textBlockContainer{flex-direction:row;align-items:center;gap:6rem}.TextBlock-module__UXxJGG__contentWrapper{flex:0 0 65%}.TextBlock-module__UXxJGG__squareWrapper{flex:0 0 35%;justify-content:center;align-items:center;display:flex}.TextBlock-module__UXxJGG__leftOrientation{flex-direction:row}.TextBlock-module__UXxJGG__rightOrientation{flex-direction:row-reverse}}.TextBlock-module__UXxJGG__hidden{opacity:0}.TextBlock-module__UXxJGG__hidden .TextBlock-module__UXxJGG__contentWrapper{transform:translateY(40px)}.TextBlock-module__UXxJGG__visible .TextBlock-module__UXxJGG__contentWrapper{transform:translateY(0)}@media (min-width:1024px){.TextBlock-module__UXxJGG__contentWrapper,.TextBlock-module__UXxJGG__squareWrapper{transition:transform 1.4s cubic-bezier(.34,1.56,.64,1),opacity 1.2s}.TextBlock-module__UXxJGG__leftOrientation.TextBlock-module__UXxJGG__hidden .TextBlock-module__UXxJGG__contentWrapper{opacity:0;transform:translate(-120px)}.TextBlock-module__UXxJGG__leftOrientation.TextBlock-module__UXxJGG__hidden .TextBlock-module__UXxJGG__squareWrapper,.TextBlock-module__UXxJGG__rightOrientation.TextBlock-module__UXxJGG__hidden .TextBlock-module__UXxJGG__contentWrapper{opacity:0;transform:translate(120px)}.TextBlock-module__UXxJGG__rightOrientation.TextBlock-module__UXxJGG__hidden .TextBlock-module__UXxJGG__squareWrapper{opacity:0;transform:translate(-120px)}.TextBlock-module__UXxJGG__visible{opacity:1}.TextBlock-module__UXxJGG__visible .TextBlock-module__UXxJGG__contentWrapper,.TextBlock-module__UXxJGG__visible .TextBlock-module__UXxJGG__squareWrapper{opacity:1;transform:translate(0)}}
.ServiceProjectGrid-module___QB6Va__gridContainer{grid-template-columns:1fr;gap:1.5rem;width:100%;display:grid}.ServiceProjectGrid-module___QB6Va__cardWrapper{opacity:1}@media (min-width:640px){.ServiceProjectGrid-module___QB6Va__gridContainer{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.ServiceProjectGrid-module___QB6Va__gridContainer{gap:2rem}}@media (min-width:1024px){.ServiceProjectGrid-module___QB6Va__gridContainer{grid-template-columns:repeat(4,1fr);gap:1.5rem}.ServiceProjectGrid-module___QB6Va__gridContainer .ServiceProjectGrid-module___QB6Va__cardWrapper .project-card-small-inner{height:100%;min-height:550px;flex-direction:column!important}.ServiceProjectGrid-module___QB6Va__gridContainer .ServiceProjectGrid-module___QB6Va__cardWrapper .cardContentRight{flex:none;height:240px;min-height:240px}}
.Input-module__Nmke_G__inputGroup{flex-direction:column;width:100%;margin-bottom:2rem;display:flex}.Input-module__Nmke_G__label{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.5rem;font-size:12px;font-weight:300;display:block}.Input-module__Nmke_G__input{color:#000;background:0 0;border:none;border-bottom:1px solid #0003;outline:none;width:100%;padding:.5rem 0;font-family:inherit;font-size:1.125rem;transition:border-color .3s}.Input-module__Nmke_G__input:focus{border-bottom-color:var(--color-primary,#ff3c00)}.Input-module__Nmke_G__input::placeholder{color:#0000004d;font-weight:300}.Input-module__Nmke_G__textarea{resize:vertical;min-height:80px;max-height:350px}
.page-module__EVJJWa__section{background-color:var(--color-background,#fff);z-index:2;min-height:100vh;position:relative}.page-module__EVJJWa__loadingContainer{background-color:var(--color-background,#fff);min-height:100vh}.page-module__EVJJWa__ctaWrapper{background-color:var(--color-background);z-index:3;justify-content:center;align-items:center;padding-block:10vh;display:flex;position:relative}
.FAQ-module__ypBLuW__faqContainer{z-index:10;background-color:#fff;flex-direction:column;align-items:center;gap:3rem;padding-top:4rem;padding-bottom:4rem;display:flex;position:relative}@media (min-width:768px){.FAQ-module__ypBLuW__faqContainer{padding-top:8rem;padding-bottom:8rem}}.FAQ-module__ypBLuW__header{justify-content:flex-end;width:100%;display:flex}.FAQ-module__ypBLuW__faqList{border-top:1px solid #000;flex-direction:column;width:100%;max-width:900px;margin:0 auto;display:flex}.FAQ-module__ypBLuW__faqItem{border-bottom:1px solid #000;flex-direction:column;display:flex}.FAQ-module__ypBLuW__questionBtn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:2rem 0;transition:opacity .3s;display:flex}.FAQ-module__ypBLuW__questionBtn:hover{opacity:.7}.FAQ-module__ypBLuW__questionText{text-transform:uppercase;margin:0;padding-right:2rem;font-size:20px;font-weight:600;line-height:1.3}.FAQ-module__ypBLuW__indicatorWrapper{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.FAQ-module__ypBLuW__square{background-color:#000;width:14px;height:14px;transition:all .4s}.FAQ-module__ypBLuW__spinningSquare{background-color:#fe3c01;width:22px;height:22px;animation:6s linear infinite FAQ-module__ypBLuW__rotate}@keyframes FAQ-module__ypBLuW__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FAQ-module__ypBLuW__answerWrapper{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid}.FAQ-module__ypBLuW__faqItem.FAQ-module__ypBLuW__isOpen .FAQ-module__ypBLuW__answerWrapper{grid-template-rows:1fr}.FAQ-module__ypBLuW__answerInner{overflow:hidden}.FAQ-module__ypBLuW__answerText{color:#888;max-width:85%;margin:0;padding-bottom:2rem;font-size:16px;font-weight:300;line-height:1.6}@media (max-width:768px){.FAQ-module__ypBLuW__questionText{font-size:16px}.FAQ-module__ypBLuW__answerText{max-width:100%;font-size:15px}.FAQ-module__ypBLuW__questionBtn{padding:1.5rem 0}}
.UniversalBadge-module__ieqCwq__collaboratorWrapper{background-color:#f8f9fa;border:1px solid #eaeaea;border-radius:9999px;align-items:center;gap:10px;width:fit-content;padding:6px 14px;display:inline-flex}.UniversalBadge-module__ieqCwq__badgeItem{backface-visibility:hidden;align-items:center;gap:6px;text-decoration:none;transition:opacity .2s;display:flex;transform:translateZ(0)}.UniversalBadge-module__ieqCwq__text{color:#111;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:11px;font-weight:700}a.UniversalBadge-module__ieqCwq__badgeItem:hover{opacity:.6}.UniversalBadge-module__ieqCwq__logo{object-fit:contain;background-color:#fff;border-radius:50%}.UniversalBadge-module__ieqCwq__text{color:#111;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.UniversalBadge-module__ieqCwq__divider{color:#a0a0a0;font-size:12px;font-weight:500}
@font-face{font-family:inter;src:url(../media/Inter_VariableFont_opsz_wght-s.p.cf290510.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_76637f8b-module__QTAlLq__className{font-family:inter,inter Fallback}.inter_76637f8b-module__QTAlLq__variable{--font-body:"inter","inter Fallback"}
@font-face{font-family:inter_tight;src:url(../media/InterTight_VariableFont_wght-s.p.5d5eaaea.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter_tight Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.inter_tight_32de07bf-module__x95VPW__className{font-family:inter_tight,inter_tight Fallback}.inter_tight_32de07bf-module__x95VPW__variable{--font-heading:"inter_tight","inter_tight Fallback"}
.ProjectInfoRow-module__OOjnka__projectInfoRow{justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.ProjectInfoRow-module__OOjnka__projectInfoRow p{color:var(--color-white,#fff);margin:0}.ProjectInfoRow-module__OOjnka__projectInfoRowDark p{color:var(--color-white,#fff)}.ProjectInfoRow-module__OOjnka__projectInfoRowLight p{color:var(--color-black,#000)}
.TechnologyPresentation-module__C3ddEW__techSection{flex-direction:column;gap:2rem;padding-top:4rem;padding-bottom:4rem;display:flex}.TechnologyPresentation-module__C3ddEW__title{margin:0;font-size:24px;font-weight:700}.TechnologyPresentation-module__C3ddEW__filtersWrapper{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.TechnologyPresentation-module__C3ddEW__filterButton{color:#333;cursor:pointer;background-color:#0000;border:none;border-bottom:1px solid #e5e5e5;padding:.6rem 1.25rem;font-size:14px;font-weight:500;transition:all .2s}.TechnologyPresentation-module__C3ddEW__filterButton:hover{border-color:#ccc}.TechnologyPresentation-module__C3ddEW__filterButton.TechnologyPresentation-module__C3ddEW__active{border-color:var(--color-primary,#fe3c01);color:var(--color-primary,#fe3c01);background-color:#0000}.TechnologyPresentation-module__C3ddEW__gridContainer{border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;grid-template-columns:repeat(2,1fr);width:100%;display:grid}.TechnologyPresentation-module__C3ddEW__gridItem{background-color:#fff;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;justify-content:center;align-items:center;height:120px;padding:1.5rem;transition:background-color .3s;display:flex}.TechnologyPresentation-module__C3ddEW__imageWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.TechnologyPresentation-module__C3ddEW__logoImage{object-fit:contain}.TechnologyPresentation-module__C3ddEW__fallbackText{color:#666;text-align:center;font-weight:600}.TechnologyPresentation-module__C3ddEW__emptyState{text-align:center;color:#888;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;grid-column:1/-1;padding:3rem}@media (min-width:768px){.TechnologyPresentation-module__C3ddEW__title{font-size:28px}.TechnologyPresentation-module__C3ddEW__gridContainer{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.TechnologyPresentation-module__C3ddEW__title{font-size:32px}.TechnologyPresentation-module__C3ddEW__gridContainer{grid-template-columns:repeat(5,1fr)}}
.ProcessRoadmap-module__9GXGsG__roadmapSection{z-index:10;padding-top:6rem;padding-bottom:6rem;position:relative}@media (min-width:768px){.ProcessRoadmap-module__9GXGsG__roadmapSection{padding-top:10rem;padding-bottom:10rem}}.ProcessRoadmap-module__9GXGsG__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:4rem;display:flex}.ProcessRoadmap-module__9GXGsG__title{margin:0;font-size:2.5rem}.ProcessRoadmap-module__9GXGsG__roadmapContainer{max-width:1000px;margin:0 auto;padding:2rem 0;position:relative}.ProcessRoadmap-module__9GXGsG__lineBackground{z-index:1;background-color:#e5e5e5;width:2px;position:absolute;top:0;bottom:0;left:20px}.ProcessRoadmap-module__9GXGsG__lineProgress{background-color:var(--color-primary,#fe3c01);z-index:2;transform-origin:top;width:2px;transform:scaleY(var(--progress,0));transition:transform .1s ease-out;position:absolute;top:0;bottom:0;left:20px}.ProcessRoadmap-module__9GXGsG__stepsWrapper{z-index:3;flex-direction:column;gap:3rem;display:flex;position:relative}.ProcessRoadmap-module__9GXGsG__stepRow{align-items:center;padding-left:50px;display:flex;position:relative}.ProcessRoadmap-module__9GXGsG__stepCard{border-radius:var(--border-radius-md,16px);cursor:crosshair;background:#fafafa;border:1px solid #e5e5e5;width:100%;padding:2.5rem;position:relative;overflow:hidden}.ProcessRoadmap-module__9GXGsG__textContent{z-index:5;pointer-events:none;position:relative}.ProcessRoadmap-module__9GXGsG__stepNumber{color:var(--color-primary,#fe3c01);letter-spacing:.05em;margin-bottom:1rem;font-size:14px;font-weight:700;display:block}.ProcessRoadmap-module__9GXGsG__stepTitle{margin:0 0 1rem;font-size:20px;font-weight:600}.ProcessRoadmap-module__9GXGsG__stepDescription{color:#666;margin:0;font-size:15px;line-height:1.6}.ProcessRoadmap-module__9GXGsG__timelineDot{border:2px solid var(--color-primary,#fe3c01);z-index:4;background-color:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ProcessRoadmap-module__9GXGsG__floatingImageWrapper{display:none}@media (min-width:992px){.ProcessRoadmap-module__9GXGsG__lineBackground,.ProcessRoadmap-module__9GXGsG__lineProgress{left:50%}.ProcessRoadmap-module__9GXGsG__lineBackground{transform:translate(-50%)}.ProcessRoadmap-module__9GXGsG__lineProgress{transform:translateX(-50%)scaleY(var(--progress,0))}.ProcessRoadmap-module__9GXGsG__stepRow{width:100%;padding-left:0}.ProcessRoadmap-module__9GXGsG__stepCard{width:45%;overflow:visible}.ProcessRoadmap-module__9GXGsG__leftAligned{justify-content:flex-start}.ProcessRoadmap-module__9GXGsG__leftAligned .ProcessRoadmap-module__9GXGsG__timelineDot{left:50%;transform:translate(-50%,-50%)}.ProcessRoadmap-module__9GXGsG__rightAligned{justify-content:flex-end}.ProcessRoadmap-module__9GXGsG__rightAligned .ProcessRoadmap-module__9GXGsG__timelineDot{left:50%;transform:translate(-50%,-50%)}.ProcessRoadmap-module__9GXGsG__floatingImageWrapper{pointer-events:none;opacity:0;visibility:hidden;z-index:20;border-radius:var(--border-radius-sm,8px);width:280px;height:200px;transition:opacity .3s,visibility .3s,transform .15s ease-out;display:block;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 20px 40px #00000026}.ProcessRoadmap-module__9GXGsG__leftAligned .ProcessRoadmap-module__9GXGsG__floatingImageWrapper{margin-top:-100px;margin-left:30px}.ProcessRoadmap-module__9GXGsG__rightAligned .ProcessRoadmap-module__9GXGsG__floatingImageWrapper{margin-top:-100px;margin-left:-310px}.ProcessRoadmap-module__9GXGsG__floatingImageWrapper.ProcessRoadmap-module__9GXGsG__visible{opacity:1;visibility:visible}.ProcessRoadmap-module__9GXGsG__floatingImage{object-fit:cover}}
.ProjectCardSmall-module__pDeqKa__projectCardContainer{background-color:var(--color-black,#000);width:100%;color:var(--color-white,#fff);border-radius:var(--border-radius-sm);flex-direction:column;gap:1.5rem;min-height:400px;padding:1.5rem;display:flex;overflow:hidden}@media (min-width:1024px){.ProjectCardSmall-module__pDeqKa__projectCardContainer{border-radius:var(--border-radius-md);flex-direction:row;min-height:320px;padding:2rem}}.ProjectCardSmall-module__pDeqKa__cardContentLeft{opacity:0;flex-direction:column;flex:1;justify-content:space-between;gap:1.5rem;transition:transform 1.2s cubic-bezier(.215,.61,.355,1),opacity 1.2s cubic-bezier(.215,.61,.355,1);display:flex;transform:translate(-60px)}.ProjectCardSmall-module__pDeqKa__cardContentRight{opacity:0;border-radius:8px;flex:1;width:100%;min-height:200px;transition:transform 1.2s cubic-bezier(.215,.61,.355,1) .1s,opacity 1.2s cubic-bezier(.215,.61,.355,1) .1s;position:relative;overflow:hidden;transform:translate(60px)}.ProjectCardSmall-module__pDeqKa__isVisible .ProjectCardSmall-module__pDeqKa__cardContentLeft,.ProjectCardSmall-module__pDeqKa__isVisible .ProjectCardSmall-module__pDeqKa__cardContentRight{opacity:1;transform:translate(0)}.ProjectCardSmall-module__pDeqKa__contentHeader{flex-direction:column;gap:.5rem;display:flex}.ProjectCardSmall-module__pDeqKa__contentBadge{opacity:.7;font-size:10px}.ProjectCardSmall-module__pDeqKa__projectHeadline{margin:0;font-size:1.5rem}.ProjectCardSmall-module__pDeqKa__contentBody{flex-direction:column;gap:1rem;display:flex}.ProjectCardSmall-module__pDeqKa__contentBodyTop{justify-content:space-between;align-items:center;width:100%;display:flex}.ProjectCardSmall-module__pDeqKa__spinningSquare{background:var(--color-white,#fff);width:18px;height:18px;animation:6s linear infinite ProjectCardSmall-module__pDeqKa__rotate}@keyframes ProjectCardSmall-module__pDeqKa__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ProjectCardSmall-module__pDeqKa__contentBodyBottom{flex-direction:column;gap:8px;display:flex}.ProjectCardSmall-module__pDeqKa__contentBodyBottom p{font-size:12px;color:var(--color-white,#fff)!important}.ProjectCardSmall-module__pDeqKa__projectImage{object-fit:contain;width:100%;height:100%}@media (min-width:1024px){.ProjectCardSmall-module__pDeqKa__cardContentRight{min-height:auto}}
.ProjectButton-module__P9_2YG__button{cursor:pointer;color:var(--color-white,#fff);text-transform:uppercase;align-items:center;max-width:300px;height:48px;font-size:1rem;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.ProjectButton-module__P9_2YG__label{opacity:1;white-space:nowrap;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;display:block;transform:translateY(0)}.ProjectButton-module__P9_2YG__arrowsContainer{opacity:0;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(100%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ProjectButton-module__P9_2YG__arrowsTrack{will-change:transform;align-items:center;gap:24px;margin-left:-72px;animation:1.5s linear infinite ProjectButton-module__P9_2YG__flowRight;display:flex}.ProjectButton-module__P9_2YG__button:hover .ProjectButton-module__P9_2YG__label{opacity:0;transform:translateY(-100%)}.ProjectButton-module__P9_2YG__button:hover .ProjectButton-module__P9_2YG__arrowsContainer{opacity:1;transform:translateY(0)}@keyframes ProjectButton-module__P9_2YG__flowRight{0%{transform:translate(0)}to{transform:translate(72px)}}@media (prefers-reduced-motion:reduce){.ProjectButton-module__P9_2YG__arrowsTrack{animation:none}}
.ArrowIcon-module__DWAX5a__arrow{flex-shrink:0;display:block}.ArrowIcon-module__DWAX5a__white{color:var(--color-white,#fff)}.ArrowIcon-module__DWAX5a__primary{color:var(--color-primary,#fe3c01)}.ArrowIcon-module__DWAX5a__black{color:var(--color-black,#000)}.ArrowIcon-module__DWAX5a__large{width:64px;height:64px}.ArrowIcon-module__DWAX5a__medium{width:48px;height:48px}.ArrowIcon-module__DWAX5a__small{width:32px;height:32px}
.about-module__hf4x1q__aboutMain{background-color:var(--color-background);width:100%;padding-top:180px;overflow-x:hidden}.about-module__hf4x1q__introSection{flex-direction:column;gap:4rem;padding-bottom:8rem;display:flex}.about-module__hf4x1q__introTop{flex-direction:column;gap:2rem;display:flex}@media (min-width:768px){.about-module__hf4x1q__introTop{flex-direction:row;gap:5rem}}.about-module__hf4x1q__header{opacity:1}.about-module__hf4x1q__header h1{margin-bottom:0;font-size:clamp(3rem,6vw,6rem);line-height:1}.about-module__hf4x1q__textContent{opacity:1;flex-direction:column;gap:2rem;max-width:800px;margin-left:auto;display:flex}.about-module__hf4x1q__textContent p{opacity:.9;font-size:1.25rem;line-height:1.6}.about-module__hf4x1q__introBottom{width:100%}.about-module__hf4x1q__teamWrapper,.about-module__hf4x1q__blogWrapper{opacity:1}@media (min-width:1024px){.about-module__hf4x1q__introSection{justify-content:space-between;align-items:flex-start}.about-module__hf4x1q__header{flex:1;position:sticky;top:140px}.about-module__hf4x1q__textContent{flex:1}}
.BlogCatalogue-module__G7bmpq__catalogueSection{background-color:var(--color-background,#fff);z-index:5;--scroll-top:0px;width:100%;padding-block:10vh;position:relative;overflow-x:visible}.BlogCatalogue-module__G7bmpq__catalogueSection:before{content:"";background:linear-gradient(to bottom,#fff0 0%,#fffc 40%,var(--color-background,#fff)100%);z-index:1;pointer-events:none;width:100%;height:30vh;position:absolute;top:-15vh;left:0}.BlogCatalogue-module__G7bmpq__catalogueContainer{z-index:2;flex-direction:column;padding-top:5vh;display:flex;position:relative}.BlogCatalogue-module__G7bmpq__header{opacity:1;justify-content:flex-end;width:100%;margin-bottom:2rem;display:flex}@media (min-width:768px){.BlogCatalogue-module__G7bmpq__header{margin-bottom:3rem}}.BlogCatalogue-module__G7bmpq__badge{letter-spacing:.05em;font-size:12px;font-weight:500}.BlogCatalogue-module__G7bmpq__controlsContainer{opacity:1;transform:translateY(calc(var(--scroll-top)*-.2));border-bottom:1px solid #0000001a;flex-direction:row;align-items:center;margin-bottom:3rem;padding-bottom:1.5rem;display:flex}.BlogCatalogue-module__G7bmpq__filterContainer{flex-wrap:wrap;gap:.5rem;display:flex}.BlogCatalogue-module__G7bmpq__filterContainer button{cursor:pointer;text-transform:uppercase;color:#888;background:0 0;border:none;padding:.4rem .8rem;font-size:13px;transition:all .3s}.BlogCatalogue-module__G7bmpq__filterContainer button.BlogCatalogue-module__G7bmpq__active{color:var(--color-primary,#fe3c01);font-weight:600}.BlogCatalogue-module__G7bmpq__grid{gap:1.5rem;width:100%;display:grid}@media (min-width:768px){.BlogCatalogue-module__G7bmpq__grid{gap:2rem}}.BlogCatalogue-module__G7bmpq__gridLayout{grid-template-columns:1fr}@media (min-width:640px){.BlogCatalogue-module__G7bmpq__gridLayout{grid-template-columns:repeat(1,1fr)}}@media (min-width:1024px){.BlogCatalogue-module__G7bmpq__gridLayout{grid-template-columns:repeat(2,1fr);gap:1.5rem}.BlogCatalogue-module__G7bmpq__gridLayout .BlogCatalogue-module__G7bmpq__cardWrapper .project-card-small-inner{height:100%;min-height:550px;flex-direction:column!important}.BlogCatalogue-module__G7bmpq__gridLayout .BlogCatalogue-module__G7bmpq__cardWrapper .cardContentRight{flex:none;height:240px;min-height:240px}}
