.BusinessAreasSection-module__rimqLa__container{color:var(--light);-webkit-backdrop-filter:blur(10px);box-sizing:border-box;z-index:999999;background:rgba(22,22,22,.2);border-radius:.5rem;flex-direction:column;max-width:400px;height:calc(100% - 2rem);padding:1.5rem;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:1rem;bottom:1rem;right:1rem;overflow:hidden}.BusinessAreasSection-module__rimqLa__container.BusinessAreasSection-module__rimqLa__entering{animation:.5s cubic-bezier(.4,0,.2,1) forwards BusinessAreasSection-module__rimqLa__slideInFromBottom}.BusinessAreasSection-module__rimqLa__container.BusinessAreasSection-module__rimqLa__exiting{animation:.5s cubic-bezier(.4,0,.2,1) forwards BusinessAreasSection-module__rimqLa__slideOutDown}.BusinessAreasSection-module__rimqLa__container.BusinessAreasSection-module__rimqLa__slideOutRight{animation:.5s cubic-bezier(.4,0,.2,1) forwards BusinessAreasSection-module__rimqLa__slideOutRight}.BusinessAreasSection-module__rimqLa__container.BusinessAreasSection-module__rimqLa__slideInFromRight{animation:.5s cubic-bezier(.4,0,.2,1) forwards BusinessAreasSection-module__rimqLa__slideInFromRight}@keyframes BusinessAreasSection-module__rimqLa__slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes BusinessAreasSection-module__rimqLa__slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes BusinessAreasSection-module__rimqLa__slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes BusinessAreasSection-module__rimqLa__slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.BusinessAreasSection-module__rimqLa__portfolioSection{border-top:1px solid rgba(255,255,255,.1);margin-top:1rem;margin-bottom:1rem;padding-top:2rem;padding-bottom:1rem}.BusinessAreasSection-module__rimqLa__portfolioTitle{color:var(--light);margin:0 0 .75rem;font-size:1.2rem;font-weight:400}.BusinessAreasSection-module__rimqLa__portfolioList{margin:0;padding:0;list-style:none}.BusinessAreasSection-module__rimqLa__portfolioItem{margin-bottom:.5rem}.BusinessAreasSection-module__rimqLa__portfolioButton{color:var(--light);cursor:pointer;text-align:left;opacity:.8;background:0 0;border:none;border-radius:.25rem;width:100%;padding:.5rem 0;font-size:.9rem;transition:all .2s}.BusinessAreasSection-module__rimqLa__portfolioButton:hover{opacity:1;background:rgba(255,255,255,.1);padding-left:.5rem}.BusinessAreasSection-module__rimqLa__dotsContainer{border-bottom:1px solid rgba(255,255,255,.1);justify-content:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.BusinessAreasSection-module__rimqLa__cardContainer{flex:1;position:relative;overflow:hidden}.BusinessAreasSection-module__rimqLa__cardsWrapper{will-change:transform;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.BusinessAreasSection-module__rimqLa__cardSlide{flex-direction:column;flex:0 0 100%;gap:1rem;min-width:0;display:flex}.BusinessAreasSection-module__rimqLa__navigationButtons{justify-content:space-between;margin-top:1rem;display:flex}.BusinessAreasSection-module__rimqLa__dot{cursor:pointer;background:rgba(255,255,255,.3);border:none;border-radius:50%;width:8px;height:8px;transition:all .2s}.BusinessAreasSection-module__rimqLa__dot:hover{background:rgba(255,255,255,.5);transform:scale(1.2)}.BusinessAreasSection-module__rimqLa__activeDot,.BusinessAreasSection-module__rimqLa__activeDot:hover{background:var(--light);transform:scale(1.3)}.BusinessAreasSection-module__rimqLa__title{color:var(--light);margin:0;font-size:1.2rem;font-weight:400}.BusinessAreasSection-module__rimqLa__description{color:var(--light);opacity:.9;margin:0;font-size:1rem;line-height:1.6}@media (max-width:1100px){.BusinessAreasSection-module__rimqLa__container{display:none}}
.BusinessAreaCard-module__YwDKLq__baCard{flex-direction:column;gap:1rem;display:flex}.BusinessAreaCard-module__YwDKLq__title{color:var(--light);margin:0;font-size:1.2rem;font-weight:400}.BusinessAreaCard-module__YwDKLq__description{color:var(--light);opacity:.9;margin:0;font-size:1rem;line-height:1.6}@media (max-width:768px){.BusinessAreaCard-module__YwDKLq__baCard{gap:.5rem}.BusinessAreaCard-module__YwDKLq__title,.BusinessAreaCard-module__YwDKLq__description{color:var(--dark)}}
.NavigationButton-module__3ynGKq__navButton{width:40px;height:40px;color:var(--light);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.NavigationButton-module__3ynGKq__navButton:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.NavigationButton-module__3ynGKq__navButton:active{transform:scale(.95)}.NavigationButton-module__3ynGKq__navButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.NavigationButton-module__3ynGKq__navButton:disabled:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:none}.NavigationButton-module__3ynGKq__prevButton,.NavigationButton-module__3ynGKq__nextButton{font-size:1.5rem;font-weight:700;line-height:1}.NavigationButton-module__3ynGKq__prevButton{transform:translate(-1px)}.NavigationButton-module__3ynGKq__nextButton{transform:translate(1px)}@media (max-width:768px){.NavigationButton-module__3ynGKq__navButton{color:var(--dark);background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2)}.NavigationButton-module__3ynGKq__navButton:hover{background:rgba(0,0,0,.2);border-color:rgba(0,0,0,.3)}.NavigationButton-module__3ynGKq__navButton:disabled:hover{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.2);transform:none}}
.ContactSection-module__KvP0xq__container{text-align:center;color:var(--light);z-index:999999;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ContactSection-module__KvP0xq__title{color:var(--light);margin-bottom:1rem;font-size:2rem;font-weight:400}.ContactSection-module__KvP0xq__contactInfo{color:var(--light);flex-direction:column;gap:.5rem;font-size:1.2rem;display:flex}.ContactSection-module__KvP0xq__contactInfo button{color:var(--light);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50px;margin-top:1rem;padding:.5rem 1rem;transition:all .2s}.ContactSection-module__KvP0xq__contactInfo button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.ContactSection-module__KvP0xq__container{transition:all .5s ease-in-out}.ContactSection-module__KvP0xq__exiting{opacity:0;transform:translate(-50%,-50%)scale(.9)}.ContactSection-module__KvP0xq__entering{opacity:1;animation:.5s ease-out ContactSection-module__KvP0xq__fadeInScale;transform:translate(-50%,-50%)scale(1)}.ContactSection-module__KvP0xq__idle{opacity:1;transform:translate(-50%,-50%)scale(1)}@keyframes ContactSection-module__KvP0xq__fadeInScale{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
.LogoContainer-module__j6kBeq__logoContainer{align-items:center;display:flex}.LogoContainer-module__j6kBeq__logo{padding:1rem}
.MobileBusinessAreaSection-module__r8kI8q__container{color:var(--light);-webkit-backdrop-filter:blur(10px);box-sizing:border-box;z-index:999999;border-radius:.5rem;flex-direction:column;min-height:300px;padding:1rem;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.MobileBusinessAreaSection-module__r8kI8q__container.MobileBusinessAreaSection-module__r8kI8q__entering{animation:.5s cubic-bezier(.4,0,.2,1) forwards MobileBusinessAreaSection-module__r8kI8q__slideInFromBottom}.MobileBusinessAreaSection-module__r8kI8q__container.MobileBusinessAreaSection-module__r8kI8q__exiting{animation:.5s cubic-bezier(.4,0,.2,1) forwards MobileBusinessAreaSection-module__r8kI8q__slideOutDown}@keyframes MobileBusinessAreaSection-module__r8kI8q__slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes MobileBusinessAreaSection-module__r8kI8q__slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.MobileBusinessAreaSection-module__r8kI8q__dotsContainer{border-bottom:1px solid rgba(0,0,0,.1);justify-content:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.MobileBusinessAreaSection-module__r8kI8q__cardContainer{flex:1;position:relative;overflow:hidden}.MobileBusinessAreaSection-module__r8kI8q__cardsWrapper{will-change:transform;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.MobileBusinessAreaSection-module__r8kI8q__cardSlide{flex-direction:column;flex:0 0 100%;gap:1rem;min-width:0;padding:1rem 0;display:flex}.MobileBusinessAreaSection-module__r8kI8q__navigationButtons{justify-content:space-between;margin-top:1rem;display:flex}.MobileBusinessAreaSection-module__r8kI8q__dot{background:var(--dark);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;transition:all .2s}.MobileBusinessAreaSection-module__r8kI8q__dot:hover{background:var(--dark);transform:scale(1.2)}.MobileBusinessAreaSection-module__r8kI8q__activeDot,.MobileBusinessAreaSection-module__r8kI8q__activeDot:hover{background:var(--dark);transform:scale(1.3)}@media (max-width:768px){.MobileBusinessAreaSection-module__r8kI8q__container{min-height:250px;margin-top:1rem}.MobileBusinessAreaSection-module__r8kI8q__cardSlide{padding:.5rem 0}.MobileBusinessAreaSection-module__r8kI8q__navigationButtons{margin-top:.5rem}}@media (min-width:1101px){.MobileBusinessAreaSection-module__r8kI8q__container{display:none}}
.MobileContactSection-module__zjQqiG__mobileContactSection{text-align:center;color:var(--dark);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.MobileContactSection-module__zjQqiG__title{color:var(--dark);margin-bottom:1.5rem;font-size:1.5rem;font-weight:400}.MobileContactSection-module__zjQqiG__contactInfo{color:var(--dark);flex-direction:column;gap:.75rem;font-size:1rem;display:flex}.MobileContactSection-module__zjQqiG__contactInfo p{opacity:.9;margin:0}@media (min-width:768px){.MobileContactSection-module__zjQqiG__mobileContactSection{display:none}}
.MobilePortfolioSection-module__fXJUOW__mobilePortfolioSection{background:var(--dark);color:var(--light);border-radius:.5rem;margin-top:1rem;padding:2rem 1rem}.MobilePortfolioSection-module__fXJUOW__sectionTitle{color:var(--light);text-align:center;margin:0 0 2rem;font-size:1.5rem;font-weight:300}.MobilePortfolioSection-module__fXJUOW__projectsList{flex-direction:column;gap:1.5rem;display:flex}.MobilePortfolioSection-module__fXJUOW__projectItem{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;transition:all .3s}.MobilePortfolioSection-module__fXJUOW__projectHeader{margin-bottom:1rem}.MobilePortfolioSection-module__fXJUOW__projectTitle{color:var(--light);margin:0 0 .5rem;font-size:1.1rem;font-weight:400;line-height:1.4}.MobilePortfolioSection-module__fXJUOW__projectClient{color:var(--light);opacity:.7;font-size:.875rem;font-style:italic}.MobilePortfolioSection-module__fXJUOW__projectDescription{color:var(--light);opacity:.9;margin:0 0 1rem;font-size:.95rem;line-height:1.6}.MobilePortfolioSection-module__fXJUOW__projectIndustry{color:var(--light);opacity:.6;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}@media (min-width:768px){.MobilePortfolioSection-module__fXJUOW__mobilePortfolioSection{display:none}}
.PageLayout-module__AbjByW__container{box-sizing:border-box;background:linear-gradient(135deg,#2a3a2e 0%,#1a2a1e 50%,#0f1a0f 100%);border-radius:.5em;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.PageLayout-module__AbjByW__container:before{content:"";filter:blur(40px);z-index:1;background:radial-gradient(circle at 30% 30%,rgba(200,220,200,.15) 0%,rgba(180,200,180,.08) 40%,transparent 70%);border-radius:50%;width:60%;height:60%;animation:45s ease-in-out infinite PageLayout-module__AbjByW__float1;position:absolute;top:-20%;left:-10%}.PageLayout-module__AbjByW__container:after{content:"";filter:blur(30px);z-index:1;background:radial-gradient(circle at 70% 20%,rgba(220,240,220,.12) 0%,rgba(200,220,200,.06) 50%,transparent 80%);border-radius:50%;width:40%;height:40%;animation:50s ease-in-out infinite reverse PageLayout-module__AbjByW__float2;position:absolute;top:10%;right:-15%}.PageLayout-module__AbjByW__container .PageLayout-module__AbjByW__sphere1{filter:blur(25px);z-index:1;background:radial-gradient(circle at 40% 40%,rgba(190,210,190,.2) 0%,rgba(170,190,170,.1) 50%,transparent 80%);border-radius:50%;width:120px;height:120px;animation:40s ease-in-out infinite PageLayout-module__AbjByW__float3;position:absolute;top:15%;right:20%}.PageLayout-module__AbjByW__container .PageLayout-module__AbjByW__sphere2{filter:blur(20px);z-index:1;background:radial-gradient(circle,rgba(180,200,180,.18) 0%,rgba(160,180,160,.08) 60%,transparent 90%);border-radius:50%;width:80px;height:80px;animation:55s ease-in-out infinite PageLayout-module__AbjByW__float4;position:absolute;bottom:20%;right:10%}.PageLayout-module__AbjByW__container .PageLayout-module__AbjByW__sphere3{filter:blur(15px);z-index:1;background:radial-gradient(circle at 60% 40%,rgba(200,220,200,.15) 0%,rgba(180,200,180,.06) 70%,transparent 100%);border-radius:50%;width:60px;height:60px;animation:35s ease-in-out infinite PageLayout-module__AbjByW__float5;position:absolute;bottom:10%;right:30%}@keyframes PageLayout-module__AbjByW__float1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(80px,-120px)scale(1.2)}50%{transform:translate(-60px,-90px)scale(.8)}75%{transform:translate(120px,60px)scale(1.1)}}@keyframes PageLayout-module__AbjByW__float2{0%,to{transform:translate(0)scale(1)}20%{transform:translate(-150px,90px)scale(1.4)}40%{transform:translate(60px,-150px)scale(.6)}60%{transform:translate(-90px,-60px)scale(1.3)}80%{transform:translate(180px,120px)scale(.9)}}@keyframes PageLayout-module__AbjByW__float3{0%,to{transform:translate(0)scale(1)}30%{transform:translate(100px,-180px)scale(1.5)}60%{transform:translate(-120px,90px)scale(.7)}90%{transform:translate(60px,-60px)scale(1.2)}}@keyframes PageLayout-module__AbjByW__float4{0%,to{transform:translate(0)scale(1)}15%{transform:translate(-90px,-120px)scale(1.3)}35%{transform:translate(150px,60px)scale(.8)}55%{transform:translate(-60px,150px)scale(1.4)}75%{transform:translate(90px,-90px)scale(1.1)}}@keyframes PageLayout-module__AbjByW__float5{0%,to{transform:translate(0)scale(1)}25%{transform:translate(180px,-90px)scale(1.6)}50%{transform:translate(-150px,-120px)scale(.5)}75%{transform:translate(120px,150px)scale(1.3)}}@media (max-width:768px){.PageLayout-module__AbjByW__container{height:auto;min-height:20vh}}
.PortfolioAreaSection-module__UlgmoG__container{color:var(--light);-webkit-backdrop-filter:blur(10px);box-sizing:border-box;z-index:999999;background:rgba(22,22,22,.2);border-radius:.5rem;flex-direction:column;max-width:400px;height:calc(100% - 2rem);padding:1.5rem;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:1rem;bottom:1rem;right:1rem;overflow:hidden}.PortfolioAreaSection-module__UlgmoG__container.PortfolioAreaSection-module__UlgmoG__entering{animation:.5s cubic-bezier(.4,0,.2,1) forwards PortfolioAreaSection-module__UlgmoG__slideInFromRight}.PortfolioAreaSection-module__UlgmoG__container.PortfolioAreaSection-module__UlgmoG__exiting{animation:.5s cubic-bezier(.4,0,.2,1) forwards PortfolioAreaSection-module__UlgmoG__slideOutToRight}@keyframes PortfolioAreaSection-module__UlgmoG__slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes PortfolioAreaSection-module__UlgmoG__slideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.PortfolioAreaSection-module__UlgmoG__backContainer{border-bottom:1px solid rgba(255,255,255,.1);justify-content:flex-start;margin-bottom:1rem;padding-bottom:1rem;display:flex}.PortfolioAreaSection-module__UlgmoG__backButton{width:40px;height:40px;color:var(--light);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;line-height:1;transition:all .2s;display:flex;transform:translate(-1px)}.PortfolioAreaSection-module__UlgmoG__backButton:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.PortfolioAreaSection-module__UlgmoG__backButton:active{transform:scale(.95)translate(-1px)}.PortfolioAreaSection-module__UlgmoG__cardContainer{flex:1;position:relative;overflow:hidden}.PortfolioAreaSection-module__UlgmoG__cardsWrapper{will-change:transform;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.PortfolioAreaSection-module__UlgmoG__cardSlide{flex-direction:column;flex:0 0 100%;gap:1rem;min-width:0;display:flex}@media (max-width:768px){.PortfolioAreaSection-module__UlgmoG__container{display:none}}
.PortfolioCard-module__TGdtRG__portfolioCard{flex-direction:column;gap:1rem;display:flex}.PortfolioCard-module__TGdtRG__category{color:var(--light);opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.PortfolioCard-module__TGdtRG__title{color:var(--light);margin:0;font-size:1.2rem;font-weight:400}.PortfolioCard-module__TGdtRG__description{color:var(--light);opacity:.9;margin:0;font-size:1rem;line-height:1.6}.PortfolioCard-module__TGdtRG__client{color:var(--light);opacity:.6;font-size:.875rem;font-style:italic}
.TitleContainer-module__nun57W__container{position:absolute;bottom:3rem;left:2rem}.TitleContainer-module__nun57W__titleContainer{align-items:center;gap:.5rem;display:flex}.TitleContainer-module__nun57W__title{color:var(--light);font-size:10rem}.TitleContainer-module__nun57W__subtitle{color:var(--light);font-size:1rem;line-height:1.5}.TitleContainer-module__nun57W__rotatingWordContainer{perspective:100px;min-width:200px;height:1.5rem;display:inline-block;position:relative;overflow:hidden}.TitleContainer-module__nun57W__rotatingWord{white-space:nowrap;transform-style:preserve-3d;display:inline-block;position:absolute;top:0;left:0}.TitleContainer-module__nun57W__rollingOut{animation:.6s ease-in-out forwards TitleContainer-module__nun57W__rollOut}.TitleContainer-module__nun57W__rollingIn{animation:.6s ease-in-out forwards TitleContainer-module__nun57W__rollIn}@keyframes TitleContainer-module__nun57W__rollOut{0%{opacity:1;transform:translateY(0)rotateX(0)}to{opacity:0;transform:translateY(-100%)rotateX(90deg)}}@keyframes TitleContainer-module__nun57W__rollIn{0%{opacity:0;transform:translateY(100%)rotateX(-90deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.TitleContainer-module__nun57W__contactButton{color:var(--light);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50px;margin-top:1rem;padding:.5rem 1rem;transition:all .2s}.TitleContainer-module__nun57W__contactButton:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.TitleContainer-module__nun57W__contactButtonContainer{gap:1rem;margin-top:1rem;display:flex}.TitleContainer-module__nun57W__linkedinButton{color:var(--light);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:.5rem;transition:all .2s;display:flex}.TitleContainer-module__nun57W__linkedinButton:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3);transform:scale(1.05)}.TitleContainer-module__nun57W__container{transition:all .5s ease-in-out}.TitleContainer-module__nun57W__exiting{opacity:0;transform:translate(-100%)}.TitleContainer-module__nun57W__entering{opacity:1;animation:.5s ease-out TitleContainer-module__nun57W__slideInFromLeft;transform:translate(0)}.TitleContainer-module__nun57W__idle{opacity:1;transform:translate(0)}@keyframes TitleContainer-module__nun57W__slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.TitleContainer-module__nun57W__container{padding:1rem;position:relative;bottom:0;left:0}.TitleContainer-module__nun57W__title{color:var(--light);font-size:5rem}.TitleContainer-module__nun57W__contactButton{display:none}}
