@media(max-width:1199px){.container-xl{width:min(calc(100% - 56px),var(--container))}.desktop-nav{gap:16px}.desktop-nav a{font-size:11px}.header-cta{display:none}.intro-grid{gap:60px}.stats-grid{grid-template-columns:1.3fr repeat(2,1fr)}.stat:nth-last-child(-n+2){margin-top:35px}.footer-grid{grid-template-columns:1.4fr .7fr 1fr}.footer-social{grid-column:2}.service-row{grid-template-columns:50px .8fr 1fr}}
@media(max-width:991px){.site-header{height:82px}.header-inner{height:82px}.brand{width:145px}.brand-word{font-size:30px}.desktop-nav{display:none}.menu-toggle{display:block}.hero{height:850px;min-height:0}.hero-content{padding-top:70px}.hero-geometry{width:62%;height:42%}.hero h1{font-size:58px;max-width:670px}.section{padding:95px 0}.intro-grid{grid-template-columns:1fr;gap:45px}.intro-copy{max-width:620px;margin-left:25%}.values-grid{grid-template-columns:1fr 1fr}.value-item{border-bottom:1px solid #cdd3d8}.value-item:nth-child(2){border-right:0}.section-head-wide{grid-template-columns:1fr 1fr}.section-head-wide>a{grid-column:2}.project-showcase{grid-template-columns:1fr 1fr}.project-card-featured{grid-column:1/-1;grid-row:auto}.project-card:nth-child(3){grid-column:auto}.project-card-featured .project-image{aspect-ratio:1.5/1}.project-card:nth-child(2) .project-image,.project-card:nth-child(3) .project-image{aspect-ratio:1/1.12}.stats-grid{grid-template-columns:1fr 1fr}.stats-lead{grid-column:1/-1;margin-bottom:30px}.stat{margin-top:0!important}.featured-project{grid-template-columns:1fr;min-height:0}.featured-image{height:600px}.featured-content{padding:90px 10vw}.featured-location{margin-top:45px}.approach-head{grid-template-columns:1fr;gap:30px}.approach-list{margin-left:0}.approach-row{grid-template-columns:40px 1fr 1fr 25px}.news-grid,.news-listing{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.2fr .8fr}.footer-contact{grid-column:2}.footer-social{grid-column:1}.split-content{gap:55px}.project-detail-title{display:block}.project-facts{margin-top:30px}.project-lead{gap:55px}.feature-list{grid-template-columns:repeat(2,1fr)}.technical-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr;gap:55px}}
@media(max-width:767px){.container-xl{width:calc(100% - 40px)}.hero{height:760px}.hero-media{object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(5,18,35,.8),rgba(7,22,44,.27)),linear-gradient(0deg,rgba(5,16,33,.5),transparent 55%)}.hero h1{font-size:43px}.hero-copy{font-size:15px;max-width:440px}.hero-actions{align-items:flex-start;flex-direction:column;gap:25px}.scroll-cue{display:none}.hero-index{right:20px}.section{padding:78px 0}.display-title{font-size:36px}.intro-copy{margin-left:0}.section-head{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:40px}.values-section{padding-top:75px}.values-grid{grid-template-columns:1fr}.value-item,.value-item:not(:first-child){padding:35px 0;min-height:0;border-right:0}.value-item>i{margin:28px 0 15px}.section-head-wide{display:flex}.project-showcase{display:block}.project-card{margin-bottom:45px}.project-card-featured .project-image,.project-card:nth-child(2) .project-image,.project-card:nth-child(3) .project-image{aspect-ratio:1.15/1}.stats-section{padding:75px 0}.stats-grid{gap:35px 15px}.stat{padding-left:18px}.stat strong{font-size:39px}.featured-image{height:480px}.featured-content{padding:75px 20px}.featured-content h2{font-size:68px}.approach-row{grid-template-columns:35px 1fr 22px;gap:15px}.approach-row p{grid-column:2/4}.sustainability-feature{min-height:670px;align-items:end}.sustainability-panel{width:100%;margin:0;background:rgba(12,29,58,.94);padding:48px 20px}.news-grid,.news-listing{grid-template-columns:1fr;gap:48px}.footer-cta{padding:75px 0}.footer-cta-inner{align-items:flex-start;flex-direction:column;gap:45px}.circle-link{width:70px;height:70px}.footer-grid{grid-template-columns:1fr;gap:45px}.footer-contact,.footer-social{grid-column:auto}.footer-bottom{gap:20px;flex-direction:column}.page-hero{height:480px}.page-hero-inner{padding-bottom:55px}.inner-section{padding:78px 0}.split-content{grid-template-columns:1fr;gap:42px}.split-content img{aspect-ratio:1.3/1}.mission-grid{grid-template-columns:1fr}.mission-item{padding:38px 24px}.timeline{grid-template-columns:1fr 1fr;gap:45px 10px}.projects-listing{grid-template-columns:1fr}.project-detail-hero{height:720px}.project-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-lead{grid-template-columns:1fr;gap:30px}.feature-list{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr;grid-template-rows:300px 220px 220px}.gallery-grid a:first-child{grid-row:auto}.technical-grid{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:35px 1fr;gap:20px}.service-row p{grid-column:2}.sustain-pillars{grid-template-columns:1fr}.contact-form{padding:35px 22px}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:auto}.article-shell{width:calc(100% - 40px)}}
@media(max-width:430px){.container-xl{width:calc(100% - 32px)}.brand{width:132px}.brand-word{font-size:27px}.brand-sub{font-size:7px}.hero{height:720px}.hero h1{font-size:38px}.hero-kicker{font-size:9px}.hero-actions .btn-mer{width:100%;min-width:0}.project-meta h3{font-size:21px}.stats-grid{grid-template-columns:1fr 1fr}.featured-image{height:410px}.approach-head h2{font-size:36px}.sustainability-panel h2{font-size:31px}.page-hero h1{font-size:42px}.timeline{grid-template-columns:1fr}.listing-toolbar{align-items:flex-start;gap:25px;flex-direction:column}.technical-grid{grid-template-columns:1fr}.footer-cta h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.project-image img,.news-image img{transition:none}}
