@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap";body{line-height:1.5;width:100%;overflow-x:hidden;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.container{min-height:100vh;background-color:#fff;color:var(--primary-black);width:100%}.primaryButton{background-color:var(--white);color:var(--primary-black);padding:.75rem 3rem;border:none;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:background-color .2s;font-weight:500}.primaryButton:hover{background-color:#f3f4f6}.secondaryButton:hover{background-color:var(--white);color:var(--primary-black)}.mainContentHome{width:100vw;padding:4rem 0;background-color:#fff}.brandingLinehome{width:3rem;height:2px;background-color:#000;margin:0 auto 2rem}.brandingTexthome{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#000}.mainTitlehome{text-align:center;margin-bottom:2rem;font-family:Playfair Display,serif;padding:1rem;margin-left:2rem;margin-right:2rem;color:#000}.mainTitlehome h1{font-size:2.5rem;font-weight:300;line-height:1.2}.subtitlehome{font-size:1.25rem;font-weight:300;margin-bottom:1.5rem;color:#000}.descriptionhome{font-size:.875rem;line-height:1.6;margin-bottom:3rem;color:#000}.learnMoreButton{background:none;border:none;padding:0;cursor:pointer;font-size:.875rem;color:var(--primary-black);display:flex;align-items:center;gap:.5rem;transition:transform .2s}.learnMoreButton:hover .arrow{transform:translate(.25rem)}.arrowhome{transition:transform .2s;border-radius:5rem;color:#000}.rightColumn{width:25%;display:flex;flex-direction:column;justify-content:center;padding:1rem;text-align:left}.statsNumberhome{font-size:4rem;font-weight:300;margin-bottom:.5rem;color:#000;font-family:Playfair Display;font-weight:400;font-style:Regular;font-size:63px;line-height:140%;letter-spacing:-2%;text-align:left;vertical-align:middle}.statsTitlehome{font-size:1rem;font-weight:500;margin-bottom:.5rem;color:#000}.statsSubtexthome{font-size:14px;color:#000}.servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:80%;margin:0 auto;padding:2rem}.serviceItemAbout{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1rem}.serviceTitlehome{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#000}.serviceDescriptionhome{font-size:.875rem;line-height:1.6;margin-bottom:1.5rem;color:#000}.serviceButtonhome{background:none;border:none;padding:0;cursor:pointer;font-size:.875rem;color:#000;display:flex;align-items:center;gap:.5rem;transition:transform .2s;font-weight:800;font-family:Helvetica Neue;font-style:Medium;font-size:17px;line-height:23px;letter-spacing:-3%;text-align:right;vertical-align:middle}.serviceButton:hover .arrow{transform:translate(.25rem)}@media(max-width:1024px){.rightColumn,.leftColumn{width:100%}.contentGrid{display:flex;flex-direction:column}.mainTitle{margin:0 0 4rem}.leftColumn{padding:0}.contentGrid{grid-template-columns:1fr;width:90%;padding:0}.servicesGrid{grid-template-columns:2fr;padding:0;margin:auto 1rem}}@keyframes scroll-horizontal{0%{transform:translate(0)}to{transform:translate(-100%)}}.hero-container{background-color:#000;color:#fff;min-height:100vh;padding:10rem 8rem}.header-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4rem}.header-content{flex:1}.header-content-label{display:flex;align-items:center;gap:8px}.project-label{font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:4rem;margin:0}.project-line{width:3rem;height:1px;background-color:#fff;margin:0}.main-heading{font-size:2rem;font-family:serif;max-width:36rem;margin:4rem 0 0;font-family:Playfair Display;font-weight:400;font-size:24px;line-height:120%;letter-spacing:-2%;vertical-align:middle}.discover-section{display:flex;align-items:center;gap:.75rem;margin-top:8rem;font-size:.875rem}.arrow-button{width:2rem;height:2rem;border-radius:50%;border:1px solid #ffffff;display:flex;align-items:center;justify-content:center}.arrow-icon{width:1rem;height:1rem}.image-grid-container{flex:1;display:flex;align-items:center;justify-content:center;margin:4rem 0}.image-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:18rem;gap:1rem;width:100%;overflow:hidden;grid-auto-flow:row dense}.image-placeholder{background-color:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;height:100%;grid-row:span 1}.image-placeholder.large{grid-column:span 2;grid-row:span 1}.emp_imageFill{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bottom-section{width:100%;overflow:hidden;white-space:nowrap;position:relative;height:auto}.bottom-heading{font-family:Playfair Display;font-weight:700;font-size:190px;line-height:118%;letter-spacing:-.3%;vertical-align:middle;margin-bottom:5rem;display:inline-block;padding-left:100%;animation:scroll-horizontal 10s linear infinite;font-size:2rem}.bottom-text{font-size:.875rem;color:#fffc;margin:0}@media(max-width:768px){.image-grid-container{padding:0}.hero-container{padding:2rem}.header-section{flex-direction:column;gap:2rem;align-items:flex-start}.main-heading{font-size:2.5rem;max-width:100%}.image-grid{grid-template-columns:1fr;grid-auto-rows:auto;height:auto;gap:1rem;grid-auto-flow:row dense}.image-placeholder{height:20rem}.image-placeholder.large{grid-column:span 1;height:24rem}.bottom-heading{font-size:3rem}.discover-section{align-self:flex-start}}@media(min-width:769px)and (max-width:1024px){.main-heading{font-size:3rem}.bottom-heading{font-size:4.5rem}}@media(min-width:1025px){.main-heading{font-size:3.5rem}.bottom-heading{font-size:7rem}}.max-width-container-Home{width:80%;margin:0 auto;padding:0 24px}.closer-look-section{display:block;padding-top:32px;padding-bottom:40px}.closer-look-text{font-size:14px;font-weight:500;letter-spacing:.1em;color:#000;margin-bottom:0}.case-studies-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:64px}.case-studies-title-Home{font-family:Playfair Display;font-weight:400;font-size:48px;line-height:140%;letter-spacing:-3%;vertical-align:middle}.case-studies-grid1{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.case-studies-grid1{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.case-studies-grid1{grid-template-columns:repeat(4,1fr)}}@media(max-width:480px){.case-studies-title-Home{font-size:24px}.max-width-container-Home{width:100%;margin:0 auto;padding:0 24px}.case-study-card{min-width:280px;flex-shrink:0;scroll-snap-align:start;background:#f9f9f9;border-radius:10px;padding:1rem;transition:transform .3s ease}.case-study-image-container{width:100%;height:200px;overflow:hidden;border-radius:10px}.case-study-image{width:100%;height:100%}.emp_imageFill{width:100%;height:100%;object-fit:cover}.case-studies-grid1{display:flex;flex-direction:row;gap:1rem;overflow-x:auto;padding:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.case-study-card{width:320px;flex-shrink:0;scroll-snap-align:start;border-radius:10px;padding:1rem;transition:transform .3s ease}.case-study-card:hover{transform:scale(1.05)}.case-study-image-container{width:100%;height:400px;overflow:hidden;border-radius:10px}.case-study-image img{width:100%;height:100%;object-fit:cover}.image-grid{grid-template-columns:none;grid-template-columns:0fr}}.footer-home-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#000;color:#fff;line-height:1.6;margin:0 auto;padding:0 24px}.footer-home-logo{height:50px;margin-right:1rem}.footer-home-header{margin:0 auto;width:70%;padding:100px 0}.footer-home-header-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:flex-start}.footer-home-header-title h2{font-size:22px;font-weight:500;line-height:140%;margin:0}.footer-home-header-content p{font-size:1.125rem;line-height:1.7;color:#fff;margin:0}.footer-home-image-section{display:flex;justify-content:center;align-items:center;background-color:#000;width:70vw;height:60vh;overflow:hidden;margin:auto;padding:0}.footer-home-image-section img{width:100%;height:100%;object-fit:cover;display:block;border-radius:.25rem}.footer-home-industry{margin:0 auto;width:70%;padding:80px 0}.footer-home-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px}.footer-home-industry-line{width:100%;height:1px;background-color:gray;margin-bottom:20px}.footer-home-industry-line-selected{width:100%;height:1px;background-color:#fff;margin-bottom:20px}.footer-home-industry-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.25rem;font-weight:500;margin:0 0 16px}.footer-home-industry-title.active{color:#fff}.footer-home-industry-title.inactive{color:gray}.footer-home-industry-description{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.7;margin:0}.footer-home-industry-description.active{color:#fff}.footer-home-industry-description.inactive{color:gray}.footer-home-separator{display:flex;border-top:1px solid #333333;margin:0 auto;width:70%}.footer-home-branding{padding:20px 0;margin:0 auto;width:60%}.footer-home-branding-content{display:flex;align-items:center;gap:64px;flex-wrap:wrap}.footer-home-logo-section{display:flex;align-items:center;gap:16px}.footer-home-grow-text{font-size:2rem;font-weight:300}.footer-home-with-text{font-size:1.25rem;color:#dadada}.footer-home-galian-box{border:1px solid #ffffff;padding:8px 16px}.footer-home-galian-text{font-size:2rem;font-weight:300}.footer-home-tagline-section{flex:1}.footer-home-main-tagline{font-family:Playfair Display;font-size:3rem;font-weight:300;line-height:1.2;margin:0}.footer-home-footer{padding:60px 0 0;margin:0 auto;width:80%}.footer-home-footer-grid{display:flex;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.footer-home-footer-title{font-size:1.25rem;font-weight:500;color:#fff;margin:0 0 24px}.footer-home-footer-list{list-style:none;margin:0;padding:0}.footer-home-footer-list li{margin-bottom:12px}.footer-home-footer-link{color:gray;text-decoration:none;transition:color .3s ease}.footer-home-footer-link:hover{color:#fff}.footer-home-footer-text{color:gray}.footer-home-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:2rem 1.5rem;border-top:1px solid #333333;margin:4rem auto 0;max-width:1200px;width:100%;box-sizing:border-box}.footer-home-copyright{display:flex;align-items:center;gap:1rem;color:#aaa;font-size:14px}.footer-home-logo{height:40px;width:auto}.footer-home-linkedin-link{color:#aaa;transition:color .3s}.footer-home-linkedin-link:hover{color:#0077b5}@media(max-width:1024px){.footer-home-header-grid{grid-template-columns:1fr;gap:32px}.footer-home-industry-grid{display:flex;gap:48px}.footer-home-branding-content{flex-direction:column;text-align:center;gap:32px}.footer-home-main-tagline{font-size:2.5rem}.footer-home-footer-grid{grid-template-columns:1fr;gap:32px;display:contents}.footer-home-image-placeholder{height:300px}}@media(max-width:768px){.footer-home-image-section{display:flex;justify-content:center;align-items:center;background-color:#000;width:80vw;height:50vh;overflow:hidden;margin:auto;padding:0}.footer-home-container{padding:0}.footer-home-header{padding:24px 0;width:80%}.footer-home-industry{padding:60px 0;width:80%}.footer-home-branding{padding:10px 0;width:75%}.footer-home-header-title h1,.footer-home-industry-title{font-family:Helvetica Neue;font-weight:300;font-size:23px;line-height:140%;letter-spacing:-3%;vertical-align:middle}.footer-home-industry-description{font-family:Helvetica Neue;font-weight:300;font-size:17px;line-height:160%;letter-spacing:-2.9%}.footer-home-main-tagline{font-size:2rem}.footer-home-grow-text,.footer-home-galian-text{font-size:1.5rem}.footer-home-logo-section{gap:12px}.footer-home-footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-home-image-placeholder{height:250px}}@media(max-width:480px){.footer-home-header-title h1{font-size:2rem}.footer-home-main-tagline{font-size:1.75rem}.footer-home-header-content p{font-family:Helvetica Neue;font-weight:300;font-size:17px;line-height:160%;letter-spacing:-2.9%}.footer-home-image-placeholder{height:200px}.footer-home-industry{overflow-x:auto;width:100%}.footer-home-industry-grid{display:flex;gap:1rem;width:max-content;padding:0 2rem}.footer-home-industry-item{width:250px;padding:1rem;border-radius:10px;transition:transform .3s ease}.footer-home-industry-item:hover{transform:scale(1.05)}.footer-home-footer{width:80%}}.overlay{position:fixed;top:0;left:0;z-index:9;width:100vw;height:100vh;background-color:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;position:fixed;top:0;left:0;right:0;z-index:11}.header__logo-link{text-decoration:none;color:inherit}.header__title-logo{display:flex;height:100px}.header__logo{z-index:20;cursor:pointer;text-decoration:none}.header__logo img.logo--dark{filter:grayscale(100%) brightness(.5)}.header__title{font-family:Playfair Display,serif;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.header__title h1{font-size:1.5rem;font-weight:400;margin:0;line-height:1.2}.header__title p{font-size:.9rem;margin:0;font-style:italic}.header__controls{display:flex;align-items:center;gap:1rem}.header__menu-button{background:none;border:none;color:#fff;cursor:pointer;z-index:20;padding:.5rem}.header__menu-button--open{color:#333}.header__menu-button:hover{opacity:.8}.header__nav{position:fixed;top:0;right:-100%;width:30%;height:100vh;background-color:#fffffff2;transition:right .3s ease;padding:8rem 2rem 2rem;z-index:11}.header__nav--open{right:0}.header__nav button{background-color:#000;padding:15px 9rem;border-radius:8px;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:17px;line-height:23px;letter-spacing:-.03em;width:100%;text-align:center;display:block;padding:15px 7.5rem}.header__nav ul{list-style:none;padding:0;margin:0}.header__nav ul li{margin:1.5rem 0;padding-bottom:1.5rem;border-bottom:1px solid #ccc}.header__nav ul li:first-child{border-top:1px solid #ccc;padding-top:1.5rem}.header__nav ul li a{color:#333;text-decoration:none;font-size:1.2rem;font-family:Playfair Display,serif;position:relative}.header__nav ul li a:after{content:"";position:absolute;width:0;height:1px;bottom:-5px;left:0;background-color:#333;transition:width .3s ease}.header__nav ul li a:hover:after{width:100%}@media(min-width:768px){.header{padding:1.5rem 3rem}.header__title h1{font-size:1.8rem}.header__title p{font-size:1rem}}@media(max-width:768px){.header__nav{width:100%;overflow-y:auto}.header__nav button{padding:15px 5.5rem;margin:auto}}.nav-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.nav-item__text{font-family:Playfair Display,serif;font-weight:400;font-size:23px;line-height:160%;letter-spacing:-.029em}.nav-item__text a{font-weight:700;font-size:1.2rem;color:#000;text-decoration:none;font-family:Playfair Display,serif;display:block;margin-bottom:.25rem}.nav-item__text p{margin:0;font-size:.9rem;color:#555}.nav-item__icon{flex-shrink:0;margin-top:.3rem}@media(max-width:768px){.nav-item{justify-content:center}}.nav-item2{position:absolute;bottom:50px;right:20px;left:20px;display:flex;align-items:center;justify-content:center;gap:1rem}.language-switcher-outside{position:relative;display:inline-flex;align-items:center}.language-switcher-outside .language-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:1rem;font-weight:500;cursor:pointer;color:#fff;padding:.5rem 1.75rem .5rem .5rem;outline:none;transition:opacity .2s}.language-switcher-outside .language-select:hover{opacity:.8}.language-switcher-outside .language-select:focus{outline:none;box-shadow:none}.language-switcher-outside .language-select::-ms-expand{display:none}.language-switcher-outside .chevron{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#fff;font-size:.7rem;transition:transform .2s}.language-switcher-outside .language-select:focus~.chevron{transform:translateY(-50%) rotate(180deg)}.language-switcher{display:flex;justify-content:flex-start;gap:1rem;margin-top:1rem;font-size:.9rem;font-weight:500;color:#555}.language-switcher button{background:none;border:none;cursor:pointer;padding:0 .5rem;position:relative;color:#000;transition:color .2s;font-size:1.2rem;font-weight:500}.language-switcher button:hover{color:#000}.language-switcher button.active{color:#000;font-weight:600}.language-switcher button:not(:last-child):after{content:"|";position:absolute;right:-.5rem;color:#ccc}@media(max-width:768px){.language-switcher{justify-content:center;gap:.5rem}.language-switcher button{font-size:.85rem}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#333;color:#fff;border:1px solid #ffffff;padding:8px 12px}.language-select option{background-color:#222;color:#fff}@media(max-width:480px){.header__title-logo{height:50px}.header__nav ul li{margin:1rem 0}}html,body{overflow-x:hidden!important;width:100%}.about_container{min-height:100vh;background-color:var(--white);color:var(--primary-black);width:100%}.about_imageFill{width:100%;height:500px;object-fit:cover;border-radius:.25rem;display:block}.about_hero{position:relative;height:100vh;overflow:hidden;border:1px solid var(--debug-hero);width:100%;background-size:cover;background-position:center}.about_navigation{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);width:100%}.about_contactText{color:var(--white);font-size:.875rem;cursor:pointer}.about_navLinks{display:flex;gap:2rem}.about_navLinks a{color:var(--white);font-size:.875rem;text-decoration:none;transition:opacity .2s}.about_navLinks a:hover{opacity:.8}.about_logo{position:absolute;top:5rem;left:2rem;color:var(--white);padding-top:1rem}.about_logoMain{font-size:1.25rem;font-weight:700;letter-spacing:.05em}.about_logoSub{font-size:.875rem;letter-spacing:.05em}.about_heroContent{position:absolute;top:50%;left:10%;transform:translateY(-50%);color:var(--white);max-width:60rem;z-index:10;padding:1rem}.about_heroTitle{font-family:Playfair Display;font-weight:400;font-size:55px;line-height:140%;letter-spacing:-2%;vertical-align:middle}.about_heroDescription{width:70%;font-size:1rem;margin-bottom:2rem;line-height:1.6;opacity:.9}.about_heroButtons{display:flex;gap:1rem}.about_primaryButton{background-color:var(--white);color:var(--primary-black);padding:.75rem 3rem;border:none;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:background-color .2s;font-weight:500}.about_primaryButton:hover{background-color:#f3f4f6}.about_secondaryButton{background:transparent;color:var(--white);padding:.75rem 3rem;border:1px solid var(--white);border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:all .2s;font-weight:500}.about_secondaryButton:hover{background-color:var(--white);color:var(--primary-black)}.about_mainContent{width:100vw;padding:4rem 0}.about_brandingLine{width:3rem;height:1px;background-color:var(--primary-black);margin:0 auto 1rem}.about_branding{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:2rem auto}.about_brandingLeft{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-end;font-family:Georgia,serif}.about_growText{font-weight:500;font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:100%;letter-spacing:0%}.about_withText{font-size:.75rem;font-weight:400}.about_brandingBox{border:1px solid black;padding:.25rem .75rem;font-weight:500;font-size:1rem;font-family:Georgia,serif}.about_mainTitle{text-align:center;margin-bottom:4rem;padding:1rem;margin-left:2rem;margin-right:2rem}.about_mainTitle h1{font-family:Playfair Display;font-weight:400;font-size:55px;line-height:140%;letter-spacing:-2%;text-align:center;vertical-align:middle}.about_contentGrid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:5rem;padding:2rem;width:85%;margin:0 auto;display:flex;justify-content:space-between}.about_leftColumn{width:60%;padding:1rem}.about_subtitle{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:22px;font-weight:400;margin-bottom:1.5rem}.about_description{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-size:16px;line-height:1.6;margin-bottom:1.5rem;color:var(--secondary-black)}.about_learnMoreButton{background:none;border:none;padding:0;cursor:pointer;font-size:.875rem;color:var(--primary-black);display:flex;align-items:center;gap:.5rem;transition:transform .2s}.about_learnMoreButton:hover .about_arrow{transform:translate(.25rem)}.about_arrow{transition:transform .2s;border:1px solid black;border-radius:20px}.about_rightColumn{width:25%;display:flex;flex-direction:column;justify-content:center;padding:1rem;text-align:left}.about_statsContainer{text-align:right}.about_statsNumber{font-family:Playfair Display;font-size:3rem;font-weight:300;margin-bottom:.5rem;text-align:left}.about_statsTitle{font-size:1rem;font-weight:500;margin-bottom:.5rem;text-align:left}.about_statsSubtext{font-size:.75rem;color:var(--secondary-black);text-align:left}.about_servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:80%;margin:0 auto;padding:2rem}.about_serviceItem{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1rem;background-color:var(--white)}.about_servicePlaceholder{width:100%;background-color:var(--light-gray);border:1px solid var(--border-gray);border-radius:.25rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.about_serviceTitle{font-size:1.125rem;font-weight:500;margin-bottom:1rem}.about_serviceDescription{font-size:.875rem;line-height:1.6;margin-bottom:1.5rem;color:var(--secondary-black)}.about_serviceButton{background:none;border:none;padding:0;cursor:pointer;font-size:.875rem;color:var(--primary-black);display:flex;align-items:center;gap:.5rem;transition:transform .2s}.arrow2{border:0px}.about_serviceButton:hover .about_arrow{transform:translate(.25rem)}@media(min-width:768px){.about_heroTitle{font-size:3.5rem}.about_mainTitle h1{font-size:3rem}}@media(width:390px){.about-highlight-container{padding:0}}@media(max-width:1024px){.about_mainTitle{padding:.5rem}.about_rightColumn,.about_leftColumn{width:100%;padding:0}.about_contentGrid{display:flex;flex-direction:column}.about-highlight-container{padding:0}.about-highlight-container{padding:0;width:90%}.about_contentGrid{gap:0}.about_contentGrid{grid-template-columns:1fr;padding:0;width:80%}.about_servicesGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-highlight-container{padding:0;width:90%}.about_hero{height:100vh}.about_navLinks{display:none}.about_heroTitle{font-size:2.5rem}.about_heroContent{width:90%;padding:0;left:15%;margin:auto}.about_heroButtons{flex-direction:column;gap:.75rem;width:80%}.about_statsContainer{text-align:center}.about_servicesGrid{grid-template-columns:1fr}}@media(max-width:768px){.about-hero-block{height:auto!important}}.about-story-container{display:block;justify-content:center;align-items:center;margin:0 auto}.about-story-title{display:flex;justify-content:center;align-items:center;margin:0 auto;opacity:.5}.about-hero-button{padding:10px;background-color:#000;color:#fff;border-radius:5px;position:absolute;top:15px;right:15px}.about-story-img{width:80%;display:flex;margin:0 auto}.about-highlight-container{display:flex;flex-direction:column;margin:0 auto;gap:5px;padding:2rem;width:85%}.about-hero-block{position:relative;border-radius:5px;overflow:hidden;height:615px}.about-hero-img{width:100%;height:auto;object-fit:cover;display:block}.about-hero-overlay{position:absolute;bottom:2rem;left:2rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.about-hero-title{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.about-hero-subtitle{font-size:1.5rem;margin-bottom:.75rem;opacity:.9;font-weight:900;color:gray}.about-hero-connect{background:transparent;border:none;color:#fff;font-size:.95rem;cursor:pointer;padding:0;text-decoration:underline}.about-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}@media(max-width:768px){.about-bottom-grid{grid-template-columns:1fr}}.about-revenue{padding:2rem;color:#fff;border-radius:5px}.about-revenue-number{font-family:Playfair Display;font-weight:600;font-size:72px;line-height:140%;letter-spacing:-2%;vertical-align:middle;display:flex}.about-revenue-label{margin-top:3rem;font-size:1rem}.about-help{background-color:#f6f4f1;padding:2rem;border-radius:5px;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:500px){.about-help{padding:0;background-color:transparent}}.about-help-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}@media(max-width:500px){.about-help-title{font-size:1.2rem}}.about-help-subtitle{color:#6b7280}.about-help-text{font-size:1rem;color:#6b7280;line-height:1.4}@media(max-width:500px){.about-help-text{font-size:.875rem;line-height:1.3}}.about-help-button{margin-top:1.5rem;background-color:#000;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:.3rem;font-size:.9rem;cursor:pointer;transition:background .3s ease;align-self:flex-start}@media(max-width:500px){.about-help-button{padding:.5rem 1rem;font-size:.85rem}}.about-help-button:hover{background-color:#1f2937}@media(max-width:768px){.about-highlight-container{padding:0;margin:2rem auto;height:auto;width:80%}.about-hero-overlay{bottom:1rem;left:1rem}.about-bottom-grid{grid-template-columns:1fr}.about-help{padding:1rem;background-color:#f6f4f1}.about-help-button{height:3rem;width:100%;margin:1rem auto}.about-story-container{width:100%;max-height:500px;overflow:auto}.about-story-img{width:200%;height:auto;display:block}.about-hero-title,.about-hero-subtitle{font-family:Helvetica Neue;font-weight:500;font-size:14px;line-height:140%;letter-spacing:-2.9%}.about-revenue-label{font-family:Helvetica Neue;font-weight:500;font-size:14px;line-height:156%;letter-spacing:-3.5%;text-align:center;vertical-align:middle}}.about-story-container{margin:3rem 0}.about-story-title-timeline{width:50%;margin:3rem auto;font-family:Helvetica Neue;font-weight:500;font-style:Medium;font-size:34px;color:#949291;line-height:140%;letter-spacing:-2.9%;text-align:center}.about-story-title-timeline-bold{font-weight:900;color:#000}@media(max-width:480px){.about-story-title-timeline{width:100%;font-size:18px}}.about-middle-east-section-wrapper{position:relative;overflow:hidden;height:80rem;min-height:100vh;background-size:cover;background-position:center bottom;background-repeat:no-repeat}.container-about{background-color:#fff;color:#000}.about-middle-east-section-wrapper:before{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.8;z-index:0}.about-middle-east-section{margin:0 auto;padding:0 24px 96px;text-align:center;position:relative;margin-top:5rem;z-index:3}.about-middle-east-label{color:#fff;margin-bottom:32px;font-family:Open Sans;font-weight:600;font-size:16px;line-height:23px;letter-spacing:1%;vertical-align:middle}.about-construction-title{font-family:Playfair Display;font-weight:400;font-size:48px;line-height:140%;letter-spacing:-3%;text-align:center;vertical-align:middle;color:#fff}.about-construction-description{color:#fff;font-size:16px;line-height:1.6;margin:0 auto 48px;max-width:512px}.about-learn-more-button{border:2px solid white;color:#fff;background-color:transparent;padding:8px 40px;border-radius:0;cursor:pointer;transition:all .3s ease;font-size:16px}.about-learn-more-button:hover{background-color:#000;color:#fff}.about-gradient-bottom{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,#000000e6,#0000);pointer-events:none;z-index:2}.about-unique-container{padding:40px 20px;width:77%;margin:0 auto}.about-unique-discover{display:flex;align-items:center;gap:30px;margin-bottom:20px}.about-unique-discover-text{font-family:Helvetica Neue;font-weight:500;font-size:16px;line-height:23px;letter-spacing:1%;vertical-align:middle;text-transform:uppercase}.imageFill{height:387px;border-radius:0}.about-unique-discover-separator{height:2px;width:50px;background-color:#000}.about-unique-title h2{font-family:Playfair Display;font-weight:400;font-size:30px;line-height:140%;letter-spacing:-2%;vertical-align:middle}.serviceTitleAbout{color:#000;font-family:Helvetica Neue;font-weight:600;font-style:Medium;font-size:22px;line-height:140%;letter-spacing:-3%;vertical-align:middle}.serviceDescriptionAbout{font-family:Helvetica Neue;font-weight:400;font-style:Regular;font-size:16px;line-height:160%;letter-spacing:-2.9%;color:#000;margin:1rem 0}@media(max-width:768px){.about-middle-east-section-wrapper{height:0}.about-unique-title h2{font-family:Playfair Display;font-weight:400;font-size:30px;line-height:140%;letter-spacing:-2%;vertical-align:middle}.serviceTitleAbout{color:#000;font-family:Helvetica Neue;font-weight:300;font-size:23px;line-height:140%;letter-spacing:-3%;vertical-align:middle}.serviceDescriptionAbout{font-family:Helvetica Neue;font-weight:300;font-size:17px;line-height:160%;letter-spacing:-2.9%;color:#000}.about-unique-container{padding:2rem 0}}.logo-scroll{width:100%;overflow:hidden;position:relative;margin:4rem 0;font-family:Helvetica Neue;font-weight:500;font-style:Medium;font-size:18px;line-height:154%;letter-spacing:-3%;text-align:center}.logo-track{display:flex;width:max-content;animation:scroll 50s linear infinite}.logo-track img{margin-top:3rem;height:50px;flex-shrink:0}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.servicesGrid{grid-template-columns:1fr;margin:auto 2rem!important;width:auto}}.footer-home-header-title{font-family:Helvetica Neue;font-weight:300;font-size:18px;letter-spacing:-3%;vertical-align:middle}.footer-home-header-grid{display:grid;gap:5rem;align-items:flex-start}.footer-home-footer{width:70%}.footer-home-branding{width:80%}.footer-home-branding-content{grid-template-columns:2fr 3fr;width:80%;margin:auto}:root{--primary-black: #000000;--secondary-black: #090909;--white: #ffffff;--light-gray: #f5f5f5;--border-gray: #e1e1e1;--debug-hero: rgba(255, 0, 0, .05);--debug-content: rgba(0, 0, 255, .05);--debug-services: rgba(0, 255, 0, .05)}*{margin:0;padding:0;box-sizing:border-box}body{line-height:1.5;width:100%;overflow-x:hidden;background-color:#000}.case_container{min-height:100vh;background-color:var(--white);color:var(--primary-black);width:100%}.case_imageFill{width:100%;height:500px;object-fit:cover;border-radius:.25rem;display:block}.case_hero{position:relative;height:100vh;overflow:hidden;border:1px solid var(--debug-hero);width:100%;background-size:cover;background-position:center}.case_navigation{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);width:100%}.case_contactText{color:var(--white);font-size:.875rem;cursor:pointer}.case_navLinks{display:flex;gap:2rem}.case_navLinks a{color:var(--white);font-size:.875rem;text-decoration:none;transition:opacity .2s}.case_navLinks a:hover{opacity:.8}.case_logo{position:absolute;top:5rem;left:2rem;color:var(--white);padding-top:1rem}.case_logoMain{font-size:1.25rem;font-weight:700;letter-spacing:.05em}.case_logoSub{font-size:.875rem;letter-spacing:.05em}.case_heroContent{position:absolute;top:50%;left:10%;transform:translateY(-50%);color:var(--white);max-width:60rem;z-index:10;padding:1rem}.case_heroTitle{font-family:Playfair Display;font-weight:400;font-size:55px;line-height:140%;letter-spacing:-2%;vertical-align:middle}.case_heroDescription{width:70%;font-size:1rem;margin-bottom:2rem;line-height:1.6;opacity:.9}.case_heroButtons{display:flex;gap:1rem}.case_primaryButton{background-color:var(--white);color:var(--primary-black);padding:.75rem 1.5rem;border:none;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:background-color .2s;font-weight:500}.case_primaryButton:hover{background-color:#f3f4f6}.case_secondaryButton{background:transparent;color:var(--white);padding:.75rem 1.5rem;border:1px solid var(--white);border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:all .2s;font-weight:500}.case_secondaryButton:hover{background-color:var(--white);color:var(--primary-black)}.case_mainContent{width:100vw;padding:4rem 0;background-color:#fff}.case_brandingLine{width:3rem;height:1px;background-color:var(--primary-black);margin:0 auto 1rem}.case_branding{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:2rem auto}.case_brandingLeft{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-end;font-family:Georgia,serif}.case_growText{font-weight:700;font-size:1.2rem}.case_withText{font-size:.75rem;font-weight:400}.case_brandingBox{border:1px solid black;padding:.25rem .75rem;font-weight:500;font-size:1rem;font-family:Georgia,serif}.case_mainTitle{text-align:center;margin-bottom:4rem;padding:1rem;margin-left:2rem;margin-right:2rem}.case_mainTitle h1{font-family:Playfair Display;font-weight:400;font-size:55px;line-height:140%;letter-spacing:-2%;text-align:center;vertical-align:middle}.case_contentGrid{display:grid;grid-template-columns:2fr 1fr;gap:4rem;margin-bottom:5rem;padding:2rem 0rem 2rem 2rem;width:85%;margin:0 auto}.case_leftColumn{padding:1rem;width:80%}.case_subtitle{font-size:1.25rem;font-weight:300;margin-bottom:1.5rem}.case_description{font-size:.875rem;line-height:1.6;margin-bottom:1.5rem;color:var(--secondary-black)}.case_learnMoreButton{background:none;border:none;padding:0;cursor:pointer;font-size:.875rem;color:var(--primary-black);display:flex;align-items:center;gap:.5rem;transition:transform .2s}.case_learnMoreButton:hover .case_arrow{transform:translate(.25rem)}.case_arrow{transition:transform .2s}.case_rightColumn{display:flex;flex-direction:column;justify-content:center;padding:1rem}.case_statsContainer{text-align:left}.case_statsNumber{font-family:Playfair Display;font-weight:400;font-size:63px;line-height:140%;letter-spacing:-2%;vertical-align:middle}.case_statsTitle{font-size:18px;font-weight:500;margin-bottom:.5rem}.case_statsSubtext{font-size:13px;color:var(--secondary-black)}.case_servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:80%;margin:0 auto;padding:2rem}.case_serviceItem{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1rem;background-color:var(--white)}.case_servicePlaceholder{width:100%;background-color:var(--light-gray);border:1px solid var(--border-gray);border-radius:.25rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.case_serviceTitle{font-size:1.125rem;font-weight:500;margin-bottom:1rem}.case_serviceDescription{font-size:.875rem;line-height:1.6;margin-bottom:1.5rem;color:var(--secondary-black)}.case_serviceButton{background:none;border:none;padding:0;cursor:pointer;font-size:.875rem;color:var(--primary-black);display:flex;align-items:center;gap:.5rem;transition:transform .2s}.case_serviceButton:hover .case_arrow{transform:translate(.25rem)}@media(min-width:768px){.case_heroTitle{font-size:3.5rem}.case_mainTitle h1{font-size:3rem}}@media(max-width:1024px){.case_contentGrid{grid-template-columns:1fr;padding:2rem}.case_servicesGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.card-content{position:absolute!important;top:25%!important;left:65%!important}.case_heroDescription{width:100%}.revenue-card,.testimonial-card{height:15rem}.case_hero{height:100vh}.case_navLinks{display:none}.case_heroTitle{font-size:2.5rem}.case_heroContent{max-width:90%}.case_heroButtons{flex-direction:column;gap:.75rem;width:90%}.case_statsContainer{text-align:center}.case_servicesGrid{grid-template-columns:1fr}.case_mainTitle{padding:0;margin:4rem 1rem}.case_contentGrid{width:100%}.case_leftColumn{padding:0}}.dashboard-container{padding:1.5rem}.dashboard-wrapper{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.cards-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.cards-grid{grid-template-columns:1fr 2fr;height:18rem}}.revenue-card{position:relative;overflow:hidden;background:conic-gradient(from 265.04deg at 50% 50%,#de5a22 -31.15deg,#1d9342 48.46deg,#97652c 136.73deg,#b76027 235.38deg,#de5a22 328.85deg,#1d9342 408.46deg);padding:2rem;color:#fff}.card-content2{display:flex;justify-content:left;align-items:bottom}.card-content{position:absolute;top:50%;left:35%;transform:translate(-50%,-50%);text-align:center}.revenue-amount{font-family:Playfair Display;font-size:2rem}@media(min-width:1024px){.revenue-amount{font-size:3.75rem}}.revenue-subtitle{font-size:1.125rem;opacity:.9;margin:0;position:absolute;bottom:15px;width:50%}.testimonial-card{position:relative;overflow:hidden;background-color:#000;padding:2rem;color:#fff}.testimonial-quote{font-size:1.125rem;margin-bottom:1.5rem;line-height:1.6;margin:0 0 1.5rem}.quote-secondary{color:#9ca3af}.testimonial-footer{display:flex;align-items:center;justify-content:space-between}.author-info{flex:1;position:absolute;bottom:15px}.author-name{font-weight:500;color:#d1d5db;margin:0 0 .25rem}.author-title{font-size:.875rem;color:#6b7280;margin:0}.avatar{width:2.5rem;height:2.5rem;background-color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.countries-card{position:relative;overflow:hidden;height:10rem}.countries-background{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.background-image{width:100%;height:100%;object-fit:cover;object-position:center}.background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0003;z-index:1}.countries-content{position:relative;z-index:10;padding:2rem;height:100%}.countries-avatar{position:absolute;top:1.5rem;right:1.5rem;width:2.5rem;height:2.5rem;background-color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.countries-list{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;height:100%}.country-item{display:flex;align-items:center;gap:.5rem;background-color:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.5rem;padding:.5rem 1rem;color:#fff}.country-flag{width:1.5rem;height:1rem;border-radius:.125rem;display:flex;align-items:center;justify-content:center;font-size:.75rem}.country-flag.saudi{background-color:#16a34a}.country-flag.qatar{background-color:#7c3aed}.country-flag.uae{background-color:#dc2626}.country-flag.bahrain{background-color:#b91c1c}.country-flag.kuwait{background-color:#22c55e}.country-flag.oman{background-color:#9333ea}.country-name{font-weight:500;white-space:nowrap}@media(max-width:768px){.dashboard-container{padding:2rem}.revenue-card,.testimonial-card{padding:1.5rem}.revenue-amount{font-size:2.5rem}.testimonial-quote{font-size:1rem}.countries-content{padding:1.5rem}.countries-list{gap:.75rem}.country-item{padding:.375rem .75rem}.country-name{font-size:.875rem}}@media(max-width:480px){.dashboard-wrapper,.cards-grid{gap:1rem}.revenue-card,.testimonial-card{padding:1.25rem}.revenue-amount{font-size:2.25rem}.testimonial-footer{flex-direction:column;align-items:flex-start;gap:1rem}.countries-list{gap:.5rem}.country-item{flex:0 1 calc(50% - .25rem);min-width:120px;justify-content:center;padding:.375rem .5rem}.country-name{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:360px){.country-item{flex:0 1 calc(100% - .5rem);max-width:200px}}.stories__featured-case-container{background-color:#000;min-height:100vh;position:relative}.stories__max-width-container{max-width:1280px;margin:0 auto;padding:0 24px}.stories__closer-look-section{padding-top:32px}.stories__closer-look-text{font-size:14px;font-weight:500;letter-spacing:.1em;color:#fff;margin-bottom:48px;background-color:#000;color:#000}.stories__case-studies-section{margin-top:100px}.stories__case-studies-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:64px}.stories__case-studies-title{font-family:Playfair Display;font-weight:400;font-size:48px;line-height:140%;letter-spacing:-3%;vertical-align:middle;color:#fff}.stories__discover-button{display:flex;align-items:center;gap:8px;color:#fff;background:none;border:none;cursor:pointer;transition:opacity .3s ease;text-decoration:none}.stories__discover-button:hover{opacity:.7}.stories__discover-text{font-size:16px}.stories__arrow-circle{width:32px;height:32px;border-radius:50%;border:1px solid white;display:flex;align-items:center;justify-content:center}.stories__arrow-icon{width:16px;height:16px}.stories__case-studies-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:20px}@media(min-width:768px){.stories__case-studies-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.stories__case-studies-grid{grid-template-columns:repeat(4,1fr)}}.stories__case-study-card{display:flex;flex-direction:column;gap:16px}.stories__case-study-image-container{display:flex;background-color:transparent;overflow:hidden}.stories__case-study-image{width:100%;height:400px;background-color:#f0f0f0;object-fit:cover;object-position:center center;display:block}.stories__case-study-image img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.stories__case-study-description{color:#fff;line-height:1.6;text-align:left;margin:0;font-family:Open Sans;font-weight:400;font-size:22px;line-height:154%}.stories__middle-east-section-wrapper{position:relative;z-index:2;overflow:hidden;height:50rem;min-height:100vh;background-size:cover;background-position:center bottom;background-repeat:no-repeat}.stories__middle-east-section-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.stories__middle-east-section{margin:0 auto;padding:0 24px 96px;text-align:center;position:relative;margin-top:5rem;z-index:3}.stories__middle-east-label{font-size:14px;font-weight:600;letter-spacing:.1em;color:#fff;margin-bottom:32px}.stories__construction-title{font-family:Playfair Display;font-weight:400;font-size:48px;line-height:140%;letter-spacing:-3%;text-align:center;vertical-align:middle;color:#fff}.stories__construction-description{color:#fff;font-family:Helvetica Neue;font-weight:400;font-size:16px;line-height:160%;letter-spacing:-2.9%;text-align:center;vertical-align:middle;width:60%;margin:2rem auto}.stories__learn-more-button{border:2px solid white;color:#fff;background-color:transparent;padding:8px 32px;border-radius:5px;width:12%;cursor:pointer;transition:all .3s ease;font-size:16px}.stories__learn-more-button:hover{background-color:#000;color:#fff}.stories__gradient-bottom{position:relative;height:200px;background:linear-gradient(to bottom,#0000,#0000004d 30%,#000000b3 70%,#000);z-index:3;margin-top:-200px}@media(max-width:767px){.stories__case-studies-header{flex-direction:column;gap:24px;align-items:flex-start}.stories__case-studies-title{font-family:Playfair Display;font-weight:400;font-size:30px;line-height:150%;letter-spacing:-2%;vertical-align:middle}.stories__construction-title{font-family:Playfair Display;font-weight:500;font-size:36px;line-height:100%;letter-spacing:-2%;text-align:center;vertical-align:middle}.stories__discover-text{font-family:Helvetica Neue;font-weight:400;font-size:17px;line-height:23px;letter-spacing:-3%;text-align:right;vertical-align:middle}.stories__learn-more-button{width:auto;min-width:120px}.stories__case-studies-grid{display:flex;flex-direction:row;gap:1rem;overflow-x:auto;padding:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.stories__case-study-card{width:450px;flex-shrink:0;scroll-snap-align:start;border-radius:10px;padding:1rem;transition:transform .3s ease}.stories__case-study-card:hover{transform:scale(1.05)}.stories__case-study-description{width:70%}.stories__case-study-image-container{width:70%;height:300px;overflow:hidden;border-radius:10px}.stories__case-study-image{width:100%;height:100%}.stories__emp_imageFill{width:100%;height:100%;object-fit:cover}.footercase-headline-text{margin:1rem;font-family:Helvetica Neue;font-weight:500;font-size:30px;line-height:115%;letter-spacing:-2%;text-align:center;vertical-align:middle}.footercase-logo{margin:1rem}.stories__construction-description{font-family:Helvetica Neue;font-weight:300;font-size:17px;line-height:100%;letter-spacing:0%;text-align:center}}.unique_middle-east-section{margin-top:10rem;margin-bottom:2rem;padding:7rem;background-color:#fff;display:flex;align-items:center}.unique_container{max-width:1200px;margin:0 auto;width:100%}.unique_section-header{margin-bottom:60px}.unique_section-label{font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#000;display:block;margin-bottom:40px;position:relative}.unique_section-label:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:60px;height:2px;background-color:#fff;margin-left:20px}.unique_section-title{font-size:48px;font-weight:400;line-height:1.2;color:#333;margin:0;font-family:Georgia,serif}.unique_content-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.unique_image-container{position:relative}.unique_main-image{width:100%;height:auto;border-radius:8px;box-shadow:0 20px 40px #0000001a;object-fit:cover}.unique_text-content{display:flex;flex-direction:column;gap:40px}.unique_text-block{margin-bottom:20px}.unique_text-title{font-size:24px;font-weight:600;color:#333;margin:0 0 16px;line-height:1.3}.unique_text-description{font-size:16px;line-height:1.6;color:#666;margin:0;font-weight:400}@media(max-width:1024px){.unique_middle-east-section{padding:60px 20px}.unique_content-grid{gap:60px}.unique_section-title{font-size:40px}}@media(max-width:768px){.unique_middle-east-section{padding:40px 16px}.unique_content-grid{grid-template-columns:1fr;gap:40px}.unique_section-title{font-size:32px}.unique_section-label:after{width:40px}.unique_text-title{font-size:20px}.unique_text-description{font-size:15px}}@media(max-width:480px){.unique_middle-east-section{padding:30px 12px}.unique_section-header{margin-bottom:40px}.unique_section-title{font-size:28px}.unique_text-content{gap:30px}}@media(prefers-color-scheme:dark){.unique_middle-east-section{background-color:#fff}.unique_section-label,.unique_section-title,.unique_text-title{color:#000}.unique_section-label:after{background-color:#000}.unique_text-title{font-family:Helvetica Neue;font-weight:300;font-size:23px;line-height:140%;letter-spacing:-3%;vertical-align:middle}.unique_section-title{font-family:Playfair Display;font-weight:400;font-size:30px;line-height:150%;letter-spacing:-2%;vertical-align:middle}.unique_text-description{color:#000;font-family:Helvetica Neue;font-weight:300;font-size:17px;line-height:160%;letter-spacing:-2.9%}}.footercase-container{background-color:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;font-family:system-ui,-apple-system,sans-serif}.footercase-content{max-width:1000px;width:100%}.footercase-header{display:flex;margin:auto auto 64px;width:90%;flex-direction:row;align-items:center;flex-wrap:wrap;gap:4rem}.footercase-headline{flex:1}.footercase-headline-text{font-family:Playfair Display;font-weight:500;font-size:48px;line-height:107%;vertical-align:middle;display:flex;justify-content:center;align-items:center;font-size:42px;font-weight:300;width:100%;line-height:1.2;margin:0 auto}.footercase-cards-container{display:flex;gap:.5rem;width:90%;margin:auto}.footercase-brochure-card{position:relative;overflow:hidden;border-radius:12px;width:40%;height:320px}.footercase-background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.footercase-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f64d,#2563eb4d);z-index:1}.footercase-brochure-content{position:relative;padding:24px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;z-index:2}.footercase-brochure-title{font-size:16px;font-weight:400;margin-bottom:12px}.footercase-download-icon{width:36px;height:36px;border-radius:50%;border:1px solid white;display:flex;align-items:center;justify-content:center;margin:0 auto}.footercase-brochure-image-container{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:70%}.footercase-brochure-image{width:100%;height:auto}.footercase-skyline-card{position:relative;overflow:hidden;border-radius:12px;width:60%;height:320px}.footercase-skyline-image{width:100%;height:100%;object-fit:cover}.footercase-svg-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.footercase-svg-path{d:path("M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4")}@media(max-width:768px){.footercase-header,.footercase-cards-container{flex-direction:column}.footercase-skyline-card{display:none}.footercase-brochure-card{width:100%}.footercase-logo{margin:1rem auto}}.footer-home-footer{width:90%}.footer-home-footer-text a{color:inherit;text-decoration:none}.footercase-logo{display:flex;align-items:center;gap:8px}.footercase-logo-text{display:flex;flex-direction:column;align-items:flex-end}.footercase-grow{font-size:32px;font-family:serif;font-weight:400;line-height:1;font-weight:900}.footercase-with{font-size:20px;font-weight:300;margin-right:-15px;line-height:1}.footercase-galian-box{padding:6px 10px;margin-left:1rem}.footercase-galian{font-size:20px;font-family:serif;font-weight:400}.statsNumber{font-size:none}.rightColumn{width:30%}.description p{margin-bottom:2rem;margin-top:1rem}.mainContentProject{background-color:#fff}@media(max-width:768px){.heroDescription{width:100%!important}.heroContent{margin-top:2rem}}.project-image-container{min-height:100vh}.rightColumn{padding:0}.project-image-main-container{width:80%;margin:0 auto;padding:16px 0}.subtitleProject{font-family:Helvetica Neue;font-weight:400;font-size:22px;line-height:140%;letter-spacing:-3%;vertical-align:middle;color:#000}.descriptionProject{font-family:Helvetica Neue;font-weight:400;font-size:16px;line-height:160%;letter-spacing:-2.9%;vertical-align:middle;color:#000;margin:2rem 0}.statsSubtextProject{font-family:Helvetica Neue;font-weight:400;font-size:14px;line-height:156%;letter-spacing:-3.5%;vertical-align:middle;color:#000;margin:1rem 0}.statsTitle{font-family:Helvetica Neue;font-weight:400;font-size:18px;line-height:23px;letter-spacing:-3%;vertical-align:middle}.statsNumber{font-family:Playfair Display;font-weight:400;font-size:55px;line-height:140%;letter-spacing:-2%;vertical-align:middle}.project-image-grid-2{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:20px;direction:rtl}@media(max-width:768px){.project-image-grid-2{grid-template-columns:1fr}}.project-image-grid-2>*{direction:ltr}.project-image-grid-3-lg{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:20px}.project-image-card{background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:hidden;position:relative}.project-image-card-content{padding:0;position:relative}.project-image-img{width:100%;height:100%;object-fit:cover;display:block}.project-image-img1{width:100%}.project-image-aspect-4-5{aspect-ratio:3/5}.project-image-aspect-16-9{aspect-ratio:16/9}.project-image-aspect-4-3{aspect-ratio:4/3}.project-image-aspect-21-9{aspect-ratio:21/9}.project-image-aspect-3-4{aspect-ratio:3/4}.project-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0009,#0003);display:flex;align-items:center;justify-content:center}.project-image-overlay-light{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#fffc,#fff6);display:flex;align-items:center;justify-content:center}.project-image-flex-center{display:flex;align-items:center;justify-content:center}.project-image-text-center{text-align:center}.project-image-relative{position:relative}.project-image-z-10{z-index:10}.project-image-heading-large{font-size:2rem;font-weight:700;margin-bottom:16px;color:#1c1917}.project-image-heading-medium{font-weight:300;font-size:22px;line-height:140%;letter-spacing:-3%;vertical-align:middle}.project-image-heading-medium-blue{padding:.5rem;font-family:Open Sans;font-weight:400;font-size:16px;line-height:160%;letter-spacing:-2.9%;color:#2458e8}.project-image-heading-small{font-size:1.125rem;font-weight:600;margin-bottom:8px}.project-image-text-small{font-size:.875rem}.project-image-text-base{font-size:1rem}.project-image-text-large{font-size:1.125rem}.project-image-text-body{color:#4b5563;line-height:1.6;margin-bottom:16px}.project-image-text-white{color:#fff}.project-image-text-dark{color:#111827}.project-image-col-button p{font-family:Open Sans;font-weight:400;font-style:Regular;font-size:22px;line-height:140%;letter-spacing:-3%;text-align:right;vertical-align:middle;color:#2458e8}.project-image-space-y-4>*+*{padding:.5rem}.project-image-space-y-1>*+*{margin-top:4px}.project-image-p-4{padding:16px}.project-image-p-6{padding:24px}.project-image-p-8{padding:32px}.project-image-pt-4{padding-top:16px}.project-image-mt-4{margin-top:16px}.project-image-mt-6{margin-top:24px}.project-image-mb-2{margin-bottom:8px}.project-image-mb-4{margin-bottom:16px}.project-image-col-button{display:flex;flex-direction:column;align-items:flex-end}.project-image-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 0;border-radius:6px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.project-image-btn-primary{background-color:#000;color:#fff;padding:12px 24px}.project-image-btn-primary:hover{background-color:#374151}.project-image-btn-outline{background-color:transparent;color:#1f1d1d}.project-image-btn-outline:hover{background-color:#f9fafb}.project-image-max-w-2xl{max-width:42rem;margin:0 auto}.project-image-max-w-3xl{max-width:48rem;margin:0 auto}.project-image-col-span-2{grid-column:span 2}.project-image-feature-list{list-style:none;padding:0}.project-image-feature-list li{color:#4b5563;margin-bottom:4px}@media(min-width:768px){.project-image-main-container{padding:32px}.project-image-grid-3{grid-template-columns:repeat(3,1fr);gap:24px}.project-image-heading-large{font-size:2.5rem}.project-image-p-4{padding:24px}.project-image-aspect-21-9{aspect-ratio:21/9}}@media(min-width:1024px){.project-image-main-container{padding:48px 0;width:90%}.project-image-grid-2{gap:32px}.project-image-grid-3-lg{grid-template-columns:repeat(3,1fr);gap:32px}.project-image-p-4{padding:32px}}@media(min-width:768px){.project-image-heading-small{font-size:1.25rem}.project-image-text-small{font-size:1rem}}@media(max-width:480px){.project-image-main-container{width:90%}.project-image-grid-3-lg{margin:1rem 0;gap:1rem 0}}.project-image-responsive{display:flex;width:80%;margin:auto;flex-direction:column;justify-content:center}@media screen and (max-width:480px){.project-image-responsive{width:100%}}.project-image-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-bottom:20px}.inquiry-contact-container{color:#fff;min-height:100%;padding:5rem 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.mainContentInquery{background-color:#fff}.inquiry-contact-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;width:80%;margin:0 auto;padding:40px 0}.inquiry-contact-service-card{background-color:#000;padding:40px 30px;text-align:center;transition:background-color .3s ease;border-radius:4px}.inquiry-contact-service-card:hover{background-color:#333}.inquiry-contact-service-title{font-size:24px;font-weight:600;margin-bottom:16px;color:#fff}.inquiry-contact-service-description{font-size:14px;line-height:1.6;color:#ccc;margin-bottom:24px;max-width:280px;margin-left:auto;margin-right:auto}.inquiry-contact-service-button{background-color:#4a4a4a;color:#fff;border:none;padding:12px 24px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.subtitleInquery{color:#000;font-family:Helvetica Neue;font-weight:400;font-style:Regular;font-size:22px;line-height:140%;letter-spacing:-3%;vertical-align:middle}.contentWrapper{padding-top:5rem}.descriptionInquery{font-family:Helvetica Neue;font-weight:400;font-style:Regular;font-size:16px;color:#000;line-height:160%;letter-spacing:-2.9%;margin:2rem 0}.statsNumberInquery{font-family:Playfair Display;font-weight:400;font-style:Regular;font-size:63px;color:#000;line-height:140%;letter-spacing:-2%;vertical-align:middle}.statsTitleInquery{font-family:Helvetica Neue;font-weight:400;font-style:Regular;font-size:18px;color:#000;line-height:23px;letter-spacing:-3%;vertical-align:middle;margin:10px 0}.statsSubtextInquery{font-family:Helvetica Neue;font-weight:400;font-style:Regular;font-size:13px;color:#000;line-height:156%}.inquiry-contact-service-button:hover{background-color:#555}.mainTitleInquery{font-family:Playfair Display;font-weight:200;font-size:25px;line-height:140%;letter-spacing:-2%;text-align:center;vertical-align:middle;margin:5rem 0;color:#090909}.brandingLineInquery{margin-top:5rem}.inquiry-contact-form-section{background-color:#000;padding:60px 0;margin:20px auto;border-radius:8px;width:80%}.inquiry-contact-form-container{width:90%;margin:0 auto;text-align:center}.inquiry-contact-form-title{font-size:36px;font-weight:700;margin-bottom:16px;color:#fff}.inquiry-contact-form-subtitle{margin:auto auto 40px;width:90%;font-size:16px;line-height:1.6;color:#ccc}.inquiry-contact-form{text-align:left}.inquiry-contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-contact-form-group{margin-bottom:16px}.inquiry-contact-form-input,.inquiry-contact-form-textarea{width:100%;padding:16px;background-color:#3a3a3a;border:1px solid #4a4a4a;border-radius:4px;color:#fff;font-size:16px;font-family:inherit}.inquiry-contact-form-input::placeholder,.inquiry-contact-form-textarea::placeholder{color:#888}.inquiry-contact-form-input:focus,.inquiry-contact-form-textarea:focus{outline:none;border-color:#666;background-color:#404040}.inquiry-contact-form-textarea{resize:vertical;min-height:220px}.inquiry-contact-form-buttons{display:flex;gap:16px;margin-top:24px;justify-content:center}.inquiry-contact-submit-button,.inquiry-contact-schedule-button{padding:16px 32px;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.inquiry-contact-submit-button{background-color:#4a4a4a;color:#fff}.inquiry-contact-submit-button:hover{background-color:#555}.inquiry-contact-schedule-button{background-color:transparent;color:#fff;border:1px solid #4a4a4a}.inquiry-contact-schedule-button:hover{background-color:#2a2a2a;border-color:#555}.inquiry-contact-logo-section{display:flex;margin-top:80px;text-align:center}.inquiry-contact-logo{display:inline-block;padding:8px 16px;overflow:hidden}.inquiry-contact-logo-text img{max-width:20%;height:auto;display:block}.inquiry-contact-form-container-input{width:70%;margin:auto}@media(max-width:768px){.inquiry-contact-services-grid{grid-template-columns:1fr;gap:15px;padding:20px 10px}.inquiry-contact-service-card{padding:30px 20px}.inquiry-contact-service-title{font-size:20px}.inquiry-contact-service-description{font-size:13px}.inquiry-contact-form-title{font-size:28px}.inquiry-contact-form-subtitle{font-size:14px}.inquiry-contact-form-row{grid-template-columns:1fr;gap:0}.inquiry-contact-form-buttons{flex-direction:column;align-items:stretch}.inquiry-contact-submit-button,.inquiry-contact-schedule-button{width:100%}.inquiry-contact-form-section{margin:15px auto;display:none;max-width:calc(100% - 20px)}.inquiry-contact-container{padding:10px}}@media(max-width:480px){.inquiry-contact-service-card{padding:25px 0;background-color:transparent}.inquiry-contact-service-title{font-family:Playfair Display;font-weight:400;font-size:30px;line-height:140%;letter-spacing:-2%;text-align:center;vertical-align:middle;color:#000}.inquiry-contact-service-description{font-family:Helvetica Neue;font-weight:400;font-size:17px;line-height:156%;letter-spacing:-3.5%;text-align:center;color:#000}.inquiry-contact-service-button{background-color:#d9d9d94d;color:#000;width:100%}.inquiry-contact-form-title{font-size:24px}.inquiry-contact-form-input,.inquiry-contact-form-textarea{padding:14px;font-size:14px}.inquiry-contact-submit-button,.inquiry-contact-schedule-button{padding:14px 24px;font-size:14px}}.inquiry-contact-service-button.copied{background-color:#16a34a!important;color:#fff!important;transform:scale(1.05);transition:all .3s ease}.copy-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#16a34ae6;color:#fff;padding:16px 32px;border-radius:12px;font-size:1.1rem;font-weight:600;box-shadow:0 4px 12px #0000004d;animation:fadeInOut 1.5s ease;z-index:9999}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-60%)}10%{opacity:1;transform:translate(-50%,-50%)}90%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-40%)}}.inside-study-min-h-screen{min-height:100vh}.inside-study-bg-white{background-color:#fff}.inside-study-max-w-6xl{max-width:80%}.inside-study-mx-auto{margin-left:auto;margin-right:auto}.inside-study-px-6{padding-left:1.5rem;padding-right:1.5rem}.inside-study-py-4{padding-top:1rem;padding-bottom:1rem}.inside-study-py-12{width:80%;padding:2rem 0}.inside-study-header{padding-top:1rem;padding-bottom:1rem}.inside-study-header-content{max-width:80%;margin:0 auto;padding:0 1.5rem}.inside-study-header-top{display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.inside-study-back-button{display:flex;align-items:center;gap:.5rem;color:#454545;background:none;border:none;padding:.5rem 1rem;cursor:pointer;transition:color .2s}.inside-study-back-button:hover{color:#000}.inside-study-logo{font-size:1.5rem;font-weight:700;color:#000}.inside-study-logo-normal{font-weight:400}.inside-study-logo-box{border:1px solid #000000;padding:.25rem .5rem}.inside-study-nav-container{display:flex;justify-content:center;align-items:center;position:relative}.inside-study-nav-container .inside-study-back-button{position:absolute;left:0}.inside-study-nav-tabs{display:flex;background-color:#eee;border-radius:9999px;padding:.25rem}.inside-study-nav-tab{padding:.5rem 1.5rem;border-radius:9999px;font-weight:500;transition:all .2s;background:none;border:none;cursor:pointer}.inside-study-nav-tab.active{background-color:#fff;color:#000;box-shadow:0 1px 3px #0000001a;border:1px solid #000}.inside-study-nav-tab.inactive{color:#454545}.inside-study-nav-tab.inactive:hover{color:#000}@media(max-width:768px){.inside-study-header-content{max-width:100%;margin:0 auto;padding:0 1.5rem}.inside-study-nav-tab{padding:15px!important;font-size:12px!important}.inside-study-nav-container{flex-direction:column;gap:1rem;align-items:stretch}.inside-study-nav-container .inside-study-back-button{position:static;align-self:flex-start}.inside-study-nav-tabs{justify-content:center;flex-wrap:wrap;gap:.5rem}.inside-study-nav-tab{padding:.5rem 1rem;font-size:.875rem}}@media(max-width:480px){.inside-study-content-section{display:flex;flex-direction:column}.inside-study-hero-image{height:auto}.inside-study-nav-tabs{padding:0;gap:.5rem}.inside-study-nav-tab{background-color:#eee;border-radius:9999px;text-align:center}.inside-study-nav-tab.active{background-color:#000;color:#fff}}.Hero-section{display:flex;justify-content:space-between;align-items:stretch;width:100%;gap:2rem}.Hero-section-gauche{position:relative;width:50%}.Hero-section-gauche-logo{position:absolute;top:1rem;left:1rem;background:#fff;border-radius:.5rem;box-shadow:0 2px 6px #0000001a;padding:.25rem .75rem;z-index:2}.Hero-section-gauche-logo img{width:8rem;height:auto}.Hero-section-gauche-div-img{position:relative;overflow:hidden}.Hero-section-gauche-div-img img.Hero-section-gauche-img{width:100%;height:484px;object-fit:cover;display:block}.Hero-section-gauche-div-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1}.Hero-section-droite{display:flex;flex-direction:column;justify-content:center;width:50%;margin:auto;padding:2rem}.Hero-section-droitetitle{font-family:Playfair Display,serif;font-weight:700;font-size:26px;line-height:140%;letter-spacing:-.02em;text-transform:uppercase;color:#222;margin-bottom:1rem}.Hero-section-droitesubtitle{font-family:Open Sans,sans-serif;font-weight:400;font-size:16px;line-height:140%;letter-spacing:-.03em;color:#555;margin-bottom:2rem}.Hero-section-droite-text-space{display:flex;flex-direction:column;gap:1.25rem}.Hero-section-droite-text-space .Hero-section-droite-text{font-family:Helvetica Neue,sans-serif;font-weight:400;font-size:16px;line-height:160%;letter-spacing:-.029em;color:#444}@media(max-width:992px){.Hero-section{flex-direction:column;text-align:center}.Hero-section-gauche,.Hero-section-droite{width:100%;align-items:center}.Hero-section-droite{margin-top:2rem}}.Timeline-section{display:flex;justify-content:space-between;align-items:stretch;width:100%;gap:2rem;margin-top:2rem}.Timeline-section-gauche{position:relative;width:40%}.Timeline-section-gauche-div-img{position:relative;overflow:hidden}.Timeline-section-gauche-div-img img.Timeline-section-gauche-img{width:100%;height:400px;object-fit:cover;display:block}.Timeline-section-gauche-div-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000026;z-index:1}.Timeline-section-droite{background-color:#000;color:#fff;width:60%;height:400px;padding:3rem 2rem;display:flex;flex-direction:column;justify-content:space-between}.Timeline-section-droite .Timeline-section-explication{font-family:Helvetica Neue;font-weight:400;font-style:Regular;font-size:16px;line-height:160%;letter-spacing:-2.9%}.Timeline-section-droite .Timeline-section-timeline{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.4);padding-top:2rem;position:relative}.Timeline-section-droite .Timeline-section-timeline .timeline-item{text-align:center;flex:1;position:relative}.Timeline-section-droite .Timeline-section-timeline .timeline-item:before{content:"";position:absolute;top:-2rem;left:50%;transform:translate(-50%);width:2px;height:1rem;background:#fff}.Timeline-section-droite .Timeline-section-timeline .timeline-item-dot{width:8px;height:8px;background:#fff;border-radius:50%;margin:0 auto .5rem}.Timeline-section-droite .Timeline-section-timeline .timeline-item-date{font-weight:600;font-size:14px;margin-bottom:.25rem}.Timeline-section-droite .Timeline-section-timeline .timeline-item-label{font-size:13px;opacity:.85;line-height:1.4}@media(max-width:992px){.Timeline-section{flex-direction:column}.Timeline-section-gauche,.Timeline-section-droite{width:100%}.Timeline-section-droite{margin-top:1.5rem}.Timeline-section .Timeline-section-timeline{flex-direction:column;align-items:flex-start}.Timeline-section .Timeline-section-timeline .timeline-item{text-align:left;margin-bottom:1rem}.Timeline-section .Timeline-section-timeline .timeline-item:before{display:none}}.Testimonial-section{display:flex;justify-content:space-between;align-items:stretch;width:100%;gap:2rem;margin-top:2rem}.Testimonial-section-gauche{position:relative;width:40%}.Testimonial-section-gauche-logo{position:absolute;top:1rem;left:1rem;background:#fff;border-radius:.5rem;padding:.25rem .75rem;z-index:2}.Testimonial-section-gauche-logo img{width:8rem;height:auto}.Testimonial-section-gauche-div-img{position:relative;overflow:hidden}.Testimonial-section-gauche-div-img img.Testimonial-section-gauche-img{width:100%;height:604px;object-fit:cover;display:block}.Testimonial-section-droite{display:flex;flex-direction:column;justify-content:center;width:50%;margin:auto;padding:2rem}.Testimonial-section-droitetitle{font-family:Open Sans;font-weight:400;font-style:Regular;font-size:16px;line-height:160%;letter-spacing:-2.9%;color:#2458e8}.Testimonial-section-droitesubtitle{font-family:Open Sans;font-weight:400;font-style:Regular;font-size:22px;line-height:140%;letter-spacing:-3%;vertical-align:middle}.Testimonial-section-droite-text-space{display:flex;flex-direction:column;gap:1.25rem}.Testimonial-section-droite-text-space .Testimonial-section-droite-text{font-family:Helvetica Neue;font-weight:400;font-style:Regular;font-size:16px;margin-top:2rem;line-height:160%;letter-spacing:-2.9%;color:#090909}.Testimonial-section-droite-text-signature{margin-top:4rem;display:flex;flex-direction:column;align-items:end}.Testimonial-section-droite-text-signature-personne{font-family:Open Sans;font-weight:400;font-style:Regular;font-size:22px;line-height:140%;letter-spacing:-3%;text-align:right;vertical-align:middle}.Testimonial-section-droite-text-signature-role{font-family:Open Sans;font-weight:400;font-style:Regular;font-size:16px;line-height:160%;letter-spacing:-2.9%;text-align:right}@media(max-width:992px){.Testimonial-section{flex-direction:column;text-align:center}.Testimonial-section-gauche,.Testimonial-section-droite{width:100%;align-items:center}.Testimonial-section-droite{margin-top:2rem}}.Projects-section{display:grid;grid-template-columns:2fr 1fr;width:100%;gap:3rem;margin-top:2rem;align-items:stretch}.Projects-section-gauche,.Projects-section-droite{box-sizing:border-box}.Projects-section-gauche-img,.Projects-section-droite-img{width:100%}.Projects-section-gauche img,.Projects-section-droite img{width:100%;height:600px;display:block;object-fit:cover}@media(max-width:992px){.Projects-section{grid-template-columns:1fr;gap:1.5rem}}.Product-section{display:flex;justify-content:space-between;align-items:stretch;width:100%;gap:2rem;margin:2rem 0}.Product-section-gauche{position:relative;width:35%}.Product-section-gauche-logo{position:absolute;top:1rem;left:1rem;background:#fff;border-radius:.5rem;padding:.25rem .75rem;z-index:2}.Product-section-gauche-logo img{width:8rem;height:auto}.Product-section-gauche-div-img{position:relative;overflow:hidden}.Product-section-gauche-div-img img.Product-section-gauche-img{width:100%;height:604px;object-fit:cover;display:block}.Product-section .Product-badge{position:absolute;top:10px;left:10px;background-color:#000;color:#fff;padding:0 20px;border-radius:50px;font-family:Helvetica Neue;font-weight:400;font-style:Regular;font-size:16px;line-height:43px;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.Product-section .point{font-size:2rem;line-height:1;margin-right:4px}.Product-section-droite{display:flex;flex-direction:column;justify-content:center;width:50%;margin:auto;padding:2rem}.Product-section-droitetitle{font-family:Open Sans;font-weight:400;font-style:Regular;font-size:16px;line-height:160%;letter-spacing:-2.9%;color:#2458e8}.Product-section-droitesubtitle{font-family:Open Sans;font-weight:400;font-style:Regular;font-size:22px;line-height:140%;letter-spacing:-3%;vertical-align:middle}.Product-section-droite-text-space{display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}.Product-section-droite-text-space .Product-section-droite-text{font-family:Helvetica Neue;font-weight:400;font-style:Regular;font-size:16px;line-height:160%;letter-spacing:-2.9%;color:#090909}.Product-section-droite-text-signature{margin-top:4rem;display:flex;flex-direction:column;align-items:end}.Product-section-droite-text-signature-personne{font-family:Open Sans;font-weight:400;font-style:Regular;font-size:22px;color:#2458e8;line-height:140%;letter-spacing:-3%;text-align:right;vertical-align:middle}.Product-section-droite-text-signature-role{font-family:Open Sans;font-weight:400;font-style:Regular;font-size:16px;line-height:160%;letter-spacing:-2.9%;text-align:right}@media(max-width:992px){.Product-section{flex-direction:column;text-align:center}.Product-section-gauche,.Product-section-droite{width:100%;align-items:center}.Product-section-droite{margin-top:2rem}}.Company-section-droite{display:grid;grid-template-columns:2fr 3fr;gap:4rem;margin-top:5rem;margin-bottom:5rem;background-color:#fff;color:#111}.Company-section-droite>.Company-section-droite{display:flex;flex-direction:column;gap:2rem}.Company-section-droite>.Company-section-droite .Company-section-droite-titre{font-family:Open Sans;font-weight:400;font-style:Regular;font-size:16px;line-height:160%;letter-spacing:-2.9%}.Company-section-droite>.Company-section-droite .Company-section-droite-text{font-family:Playfair Display;font-weight:400;font-style:Regular;font-size:38px;line-height:140%;letter-spacing:-3%;vertical-align:middle}.Company-section-droite>.Company-section-droite .Company-section-droite-bouton{margin-top:1rem;background:none;border:none;color:#000;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease;font-family:Helvetica Neue;font-weight:400;font-style:Regular;font-size:18px;line-height:23px;letter-spacing:-3%;text-align:right;vertical-align:middle}.Company-section-droite>.Company-section-droite .Company-section-droite-bouton:hover{transform:translate(4px);color:#444}.Company-section-droite .Company-section-gauche{display:flex;justify-content:end;align-items:center}.Company-section-droite .Company-section-gauche .Company-section-gauche-image{max-width:700px;width:100%}.Company-section-droite .Company-section-gauche .Company-section-gauche-image .Company-section-gauche-image-img{width:100%;height:auto;border-radius:4px;box-shadow:0 8px 20px #00000014;object-fit:cover;align-items:center;justify-content:end;display:flex}@media(max-width:780px){.inside-study-py-12{width:90%;padding:2rem 0}.Company-section-droite{grid-template-columns:1fr;gap:0!important}}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.inside-study-nav-tabs{display:flex;align-items:center;justify-content:center;background-color:#f3f3f3;border-radius:9999px;padding:4px;gap:4px;width:fit-content;margin:0 auto}.inside-study-nav-tabs .inside-study-nav-tab{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#111;background-color:transparent;border:none;border-radius:9999px;padding:10px 24px;cursor:pointer;transition:all .25s ease}.inside-study-nav-tabs .inside-study-nav-tab:hover{background-color:#fff9}.inside-study-nav-tabs .inside-study-nav-tab.active{background-color:#fff;border:1px solid #000;color:#000;box-shadow:0 1px 2px #0000000d}.villa-showcase{display:grid;width:80%;margin:auto;grid-template-columns:1fr 1fr}.villa-showcase__image{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.villa-showcase__image img{width:100%;max-height:600px;object-fit:cover;object-position:center}.villa-showcase__image .villa-image{width:100%;height:100%;object-fit:cover}.villa-showcase__content{padding:3rem;display:flex;flex-direction:column;justify-content:flex-start}.villa-header{margin-bottom:2rem}.villa-header .villa-title{font-family:Playfair Display;font-weight:400;font-size:26px;line-height:140%;letter-spacing:-2%;vertical-align:middle}.villa-header .villa-subtitle{font-family:Open Sans;font-weight:400;font-size:16px;line-height:140%;letter-spacing:-3%;vertical-align:middle}.villa-description{margin-bottom:3rem}.villa-description p{font-family:Helvetica Neue;font-weight:400;font-size:16px;line-height:160%;letter-spacing:-2.9%}.villa-accordion{display:flex;flex-direction:column;gap:0}.accordion-item{border-bottom:1px solid #ddd}.accordion-item:last-child{border-bottom:none}.accordion-header{width:100%;padding:1.5rem 0;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1.1rem;color:#333;transition:color .2s ease}.accordion-header:hover{color:#666}.accordion-header span{font-weight:400}.accordion-header svg{color:#999;transition:transform .2s ease}.accordion-content{padding-bottom:1.5rem;animation:slideDown .3s ease-out}.accordion-content p{margin:0 0 .5rem;font-size:.95rem;line-height:1.5;color:#666}.accordion-content p:last-child{margin-bottom:0}.accordion-content strong{color:#333;font-weight:500}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.villa-showcase{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:auto}.villa-showcase__image{height:50vh;min-height:300px}.villa-showcase__content{padding:2rem 1.5rem}.villa-header{margin-bottom:1.5rem}.villa-header .villa-title{font-size:2rem}.villa-header .villa-subtitle{font-size:1rem}.villa-description{margin-bottom:2rem}.villa-description p{font-size:.95rem}.accordion-header{padding:1.25rem 0;font-size:1rem}.accordion-content{padding-bottom:1.25rem}.accordion-content p{font-size:.9rem}}@media(max-width:480px){.villa-showcase__content{padding:1.5rem 1rem}.villa-header .villa-title{font-size:1.75rem}.accordion-header{padding:1rem 0}.accordion-content{padding-bottom:1rem}}.Project-Product-section{display:flex;justify-content:space-between;align-items:stretch;width:100%;gap:2rem;margin:2rem 0}.Project-Product-section-gauche{position:relative;width:35%}.Project-Product-section-gauche-logo{position:absolute;top:1rem;left:1rem;background:#fff;border-radius:.5rem;padding:.25rem .75rem;z-index:2}.Project-Product-section-gauche-logo img{width:8rem;height:auto}.Project-Product-section-gauche-div-img{position:relative;overflow:hidden}.Project-Product-section-gauche-div-img img.Project-Product-section-gauche-img{width:100%;height:604px;object-fit:cover;display:block}.Project-Product-section .Project-Product-badge{position:absolute;top:10px;left:10px;background-color:#000;color:#fff;padding:0 20px;border-radius:50px;font-family:Helvetica Neue;font-weight:400;font-style:Regular;font-size:16px;line-height:43px;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.Project-Product-section .point{font-size:2rem;line-height:1;margin-right:4px}.Project-Product-section-droite{display:flex;flex-direction:column;justify-content:center;width:50%;margin:auto;padding:2rem}.Project-Product-section-droitetitle{font-family:Open Sans;font-weight:400;font-style:Regular;font-size:16px;line-height:160%;letter-spacing:-2.9%;color:#2458e8}.Project-Product-section-droitesubtitle{font-family:Open Sans;font-weight:400;font-style:Regular;font-size:22px;line-height:140%;letter-spacing:-3%;vertical-align:middle}.Project-Product-section-droite-text-space{display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}.Project-Product-section-droite-text-space .Project-Product-section-droite-text{font-family:Helvetica Neue;font-weight:400;font-style:Regular;font-size:16px;line-height:160%;letter-spacing:-2.9%;color:#090909}.Project-Product-section-droite-text-signature{margin-top:4rem;display:flex;flex-direction:column;align-items:end}.Project-Product-section-droite-text-signature-personne{font-family:Open Sans;font-weight:400;font-style:Regular;font-size:22px;color:#2458e8;line-height:140%;letter-spacing:-3%;text-align:right;vertical-align:middle}.Project-Product-section-droite-text-signature-role{font-family:Open Sans;font-weight:400;font-style:Regular;font-size:16px;line-height:160%;letter-spacing:-2.9%;text-align:right}@media(max-width:992px){.Project-Product-section{flex-direction:column;text-align:center}.Project-Product-section-gauche,.Project-Product-section-droite{width:100%;align-items:center}.Project-Product-section-droite{margin-top:2rem}}.featured-case-container{background-color:#fff;min-height:100vh;position:relative}.grid-link{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:.5rem}.grid-link img{width:2rem;height:auto;transition:transform .2s ease}.grid-link:hover img{transform:translate(3px)}.grid-link:focus{outline:none}.max-width-container{max-width:80%;margin:0 auto;padding:0 24px}.closer-look-section{display:block;padding-top:5rem;padding-bottom:40px}.closer-look-header{display:flex;align-items:center;gap:8px}.closer-look-text{font-size:14px;letter-spacing:.1em;color:#000;margin-bottom:0;font-weight:700}.closer-look-line{width:3rem;height:1px;background-color:var(--primary-black);margin:0}.case-studies-section{margin-bottom:96px}.case-studies-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:64px;margin-left:20px}.case-studies-title{font-family:Playfair Display;font-weight:400;font-size:48px;line-height:140%;letter-spacing:-3%;vertical-align:middle}.discover-button{display:flex;align-items:center;gap:8px;color:#000;background:none;border:none;cursor:pointer;transition:opacity .3s ease;text-decoration:none}.discover-button:hover{opacity:.7}.discover-text{font-size:16px}.arrow-circle{width:32px;height:32px;border-radius:50%;border:1px solid #000000;display:flex;align-items:center;justify-content:center}.arrow-icon{width:16px;height:16px}.case-studies-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1200px;margin:0 auto;padding:20px}.grid-item{padding:20px 0}.grid-title{font-size:24px;font-weight:500;margin-bottom:20px;color:#000}.grid-text{font-size:16px;line-height:1.6;color:#444;margin-bottom:30px}.grid-link{display:flex;align-items:center;text-decoration:none;color:#000;font-size:16px;font-weight:500;gap:10px}.arrow-icon{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;border:1px solid #000;border-radius:50%;margin-left:10px;font-size:18px;line-height:1;transition:transform .3s ease}@media(max-width:768px){.case-studies-grid{grid-template-columns:1fr;gap:20px}}@media(min-width:768px){.case-studies-grid{grid-template-columns:repeat(2,1fr)}}.case-study-card{display:flex;flex-direction:column;gap:16px}.case-study-image-container{display:flex;background-color:transparent;overflow:hidden}.case-study-image{width:100%;height:400px;background-color:#f0f0f0;object-fit:cover;object-position:center center;display:block}.case-study-image img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.case-study-description{color:#000;font-size:18px;line-height:1.6;text-align:left;margin:0}.middle-east-section-wrapper{position:relative;background-color:#f5f2e9;overflow:hidden;height:80rem;min-height:100vh;background-size:cover;background-position:center bottom;background-repeat:no-repeat}.middle-east-section-wrapper:before{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.8;z-index:0}.middle-east-section{margin:0 auto;padding:0 24px 96px;text-align:center;position:relative;margin-top:5rem;z-index:3}.middle-east-label{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;letter-spacing:.1em;color:#000;margin-bottom:32px}.construction-title{font-size:48px;font-weight:300;color:#000;line-height:1.2;margin:0 0 32px;font-family:Playfair Display}.construction-description{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#000;font-size:16px;line-height:1.6;margin:0 auto 48px;max-width:600px}.learn-more-button{border:2px solid #000000;color:#000;background-color:transparent;padding:8px 32px;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:16px;width:12%}.learn-more-button:hover{background-color:#000;color:#fff}.gradient-bottom{height:300px;background:linear-gradient(to top,#000000e6,#0000);position:absolute;bottom:0;left:0;right:0;z-index:2;pointer-events:none}@media(max-width:767px){.learn-more-button{width:100%}.middle-east-section-wrapper{height:20rem}.case-studies-header{flex-direction:column;gap:24px;align-items:flex-start}.case-studies-title,.construction-title{font-size:36px}.middle-east-section-wrapper{min-height:none}.gradient-bottom{height:400px}}@media(max-width:480px){.market-research-container{max-width:100%!important}.case-study-card{min-width:280px;flex-shrink:0;scroll-snap-align:start;background:#f9f9f9;border-radius:10px;padding:1rem;transition:transform .3s ease}.case-study-image-container{width:100%;height:200px;overflow:hidden;border-radius:10px}.case-study-image{width:100%;height:100%}.emp_imageFill{width:100%;height:100%;object-fit:cover}.case-studies-grid{display:flex;flex-direction:column;gap:1rem;overflow-x:auto;padding:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.case-study-card{width:320px;flex-shrink:0;scroll-snap-align:start;border-radius:10px;padding:1rem;transition:transform .3s ease}.case-study-card:hover{transform:scale(1.05)}.case-study-image-container{width:100%;height:400px;overflow:hidden;border-radius:10px}.case-study-image img{width:100%;height:100%;object-fit:cover}.image-grid{grid-template-columns:none;grid-template-columns:0fr}}@media(max-width:768px){.image-grid{grid-template-columns:none}}.market-research-container{max-width:80%;margin:0 auto;font-family:Times New Roman,Times,serif;padding:20px}.top-section-grid{display:grid;grid-template-columns:.8fr 2fr;gap:0;margin-bottom:20px;gap:20px}.report-stats-card{background:conic-gradient(from 265.04deg at 50% 50%,#0c4472 -31.15deg,#000 48.46deg,#4c565d 136.73deg,#346791 235.38deg,#0c4472 328.85deg,#000 408.46deg);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:flex-start}.stat-number{font-size:80px;font-weight:300;margin:0;line-height:.9}.stat-label{font-size:40px;font-weight:500;margin-top:5px;margin-bottom:20px}.stat-description{font-size:14px;line-height:1.4;color:#ccc;margin-top:80px}.market-research-content{background:#000;color:#fff;padding:40px 60px}.content-title{font-size:40px;font-weight:500;margin-top:0;margin-bottom:30px}.content-text{font-size:16px;line-height:1.7;color:#ccc}.process-section{padding:60px 0;background-color:#e6e6e6;margin-bottom:5rem}.process-heading{font-family:Playfair Display;font-weight:500;font-style:Medium;font-size:34px;line-height:140%;letter-spacing:-2.9%;color:#000;width:80%;margin:auto}.process-heading .dark-text{color:#a0a0a0;font-family:Playfair Display;font-weight:500;font-style:Medium;font-size:34px;line-height:140%;letter-spacing:-2.9%}.process-heading .company-name{display:block;color:#a0a0a0;font-weight:500;margin-bottom:20px}.process-description-box{max-width:80%;margin:auto}.process-description{font-size:16px;line-height:1.6;color:#000}.step-title{font-size:16px;font-weight:700;margin:0 0 5px;color:#000}.step-text{font-size:14px;line-height:1.5;color:#666}@media(max-width:900px){.top-section-grid{grid-template-columns:1fr}}.timeline{width:100%;height:100%;position:relative;margin-top:20px}.timeline img{margin:auto;width:80%;height:100%;object-fit:cover;display:block}.container{min-height:100vh;background-color:#000;color:#e0e0e0;width:100%}.imageFill{width:100%;height:500px;object-fit:cover;border-radius:.25rem;display:block}.hero{position:relative;height:100vh;overflow:hidden;width:100%;background-size:cover;background-position:center}.hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top,rgb(0,0,0),transparent);z-index:1}.navigation{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:2rem;width:100%}.contactText{color:var(--white);font-size:.875rem;cursor:pointer}.navLinks{display:flex;gap:2rem}.navLinks a{color:var(--white);font-size:.875rem;text-decoration:none;transition:opacity .2s}.navLinks a:hover{opacity:.8}.logo{position:absolute;top:5rem;left:2rem;color:var(--white);padding-top:1rem}.logoMain{font-size:1.25rem;font-weight:700;letter-spacing:.05em}.logoSub{font-size:.875rem;letter-spacing:.05em}.heroContent{position:absolute;top:50%;left:10%;transform:translateY(-50%);color:var(--white);max-width:60rem;z-index:10;padding:1rem}.heroTitle{font-family:Playfair Display,serif;font-weight:400;font-size:55px;line-height:140%;letter-spacing:-2%;vertical-align:middle}.heroDescription{width:70%;font-size:1rem;margin:2rem 0 4rem;line-height:1.6;opacity:.9;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.heroButtons{display:flex;gap:1rem}.primaryButton{background-color:var(--white);color:#000;padding:.75rem 3rem;border:none;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:background-color .2s;font-weight:500}.primaryButton:hover{background-color:#000}.secondaryButton{background:transparent;color:var(--white);padding:.75rem 3rem;border:1px solid var(--white);border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:all .2s;font-weight:500}.secondaryButton:hover{background-color:var(--white);color:#e0e0e0}.mainContent{color:#fff;width:100vw;padding:4rem 0;background-color:#000}.brandingAnimated{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.branding{text-align:center;margin-bottom:2rem;padding:1rem;margin-left:2rem;margin-right:2rem}.brandingLine{width:3rem;height:2px;background-color:#e0e0e0;margin:0 auto 2rem}.brandingText{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.mainTitle{text-align:center;margin-bottom:2rem;font-family:Playfair Display,serif;padding:1rem;margin-left:2rem;margin-right:2rem}.mainTitle h1{font-size:2.5rem;font-weight:300;line-height:1.2}.contentGrid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:5rem;padding:2rem;width:80%;margin:0 auto;display:flex;justify-content:space-between}.leftColumn{padding:1rem;width:50%}.subtitle{font-family:Helvetica Neue;font-weight:400;font-style:Regular;font-size:22px;line-height:140%;letter-spacing:-3%;vertical-align:middle;color:#e0e0e0}.description{font-size:.875rem;line-height:1.6;margin-bottom:3rem;color:#cbcbcb}.learnMoreButton{background:none;border:none;padding:0;cursor:pointer;font-size:.875rem;color:#e0e0e0;display:flex;align-items:center;gap:.5rem;transition:transform .2s}.learnMoreButton:hover .arrow{transform:translate(.25rem);color:#e0e0e0}.arrow{transition:transform .2s;border-radius:5rem;color:#e0e0e0}.rightColumn{width:35%;display:flex;flex-direction:column;justify-content:center;padding:1rem;text-align:left}.statsNumber{font-size:4rem;font-weight:300;margin-bottom:.5rem}.statsTitle{font-family:Helvetica Neue;font-weight:400;font-style:Regular;font-size:18px;line-height:23px;letter-spacing:-3%;vertical-align:middle}.statsSubtext{margin-top:2rem;font-size:14px;color:#e0e0e0;font-family:Helvetica Neue;font-weight:400;font-style:Regular;font-size:13px;line-height:156%;letter-spacing:-3.5%;vertical-align:middle;width:80%}.servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:80%;margin:0 auto;padding:2rem;color:#e0e0e0}.serviceItem{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1rem}.servicePlaceholder{width:100%;background-color:var(--light-gray);border:1px solid var(--border-gray);border-radius:.25rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.servicePlaceholder:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#999;font-size:.875rem}.serviceTitle{font-size:1.125rem;font-weight:500;margin-bottom:1rem}.serviceDescription{font-size:.875rem;line-height:1.6;margin-bottom:1.5rem;color:#e0e0e0}.serviceButton{background:none;border:none;padding:0;cursor:pointer;font-size:.875rem;color:#e0e0e0;display:flex;align-items:center;gap:.5rem;transition:transform .2s}.serviceButton:hover .arrow{transform:translate(.25rem);color:#e0e0e0}@media(min-width:768px){.heroTitle{font-size:3.5rem}.mainTitle h1{font-size:3rem}}@media(max-width:1024px){.rightColumn,.leftColumn{width:100%}.contentGrid{display:flex;flex-direction:column}.mainTitle{margin:0 0 4rem}.leftColumn{padding:0}.contentGrid{grid-template-columns:1fr;width:90%;padding:0}.servicesGrid{grid-template-columns:2fr;padding:0}}@media(max-width:768px){.hero{height:100vh}.heroContent{padding:0}.navLinks{display:none}.heroTitle{font-size:2.5rem}.heroContent{display:block;justify-content:center;align-items:center;margin-right:2rem;max-width:90%}.heroButtons{flex-direction:column;gap:.75rem}.statsContainer{text-align:center}.servicesGrid{grid-template-columns:1fr;margin:auto;width:auto}}@media(width:390px){.heroContent{padding:0}.rightColumn,.leftColumn{width:100%}.contentGrid{display:flex;flex-direction:column}}
