.project-overview{padding:clamp(90px,10vw,155px) clamp(24px,8vw,140px);display:grid;grid-template-columns:.45fr 1.55fr;gap:7vw;background:#f2f0e8}.project-overview h2{max-width:1050px;margin:0;font-size:clamp(3rem,5.5vw,6.6rem);line-height:.94;letter-spacing:-.06em}.project-overview-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:950px;margin-top:55px;color:#52675f;line-height:1.8}.ecosystem-map{display:grid;grid-template-columns:1fr minmax(35px,.3fr) 1fr minmax(35px,.3fr) 1fr;align-items:center}.ecosystem-map article{min-height:250px;padding:30px;border:1px solid rgba(197,160,77,.32)}.ecosystem-map article span{color:#c5a04d;font-size:9px;letter-spacing:.18em}.ecosystem-map h3{margin:75px 0 15px;font-size:clamp(1.8rem,2.8vw,3.2rem)}.ecosystem-map p,.ecosystem-note{color:rgba(245,243,236,.55);line-height:1.7}.ecosystem-map>i{height:1px;background:linear-gradient(90deg,rgba(197,160,77,.18),#c5a04d,rgba(197,160,77,.18))}.ecosystem-note{max-width:770px;margin:45px 0 0}.project-chapters{background:#e7e4da}.project-chapters>article{display:grid;grid-template-columns:.43fr 1.57fr;gap:7vw;padding:clamp(85px,10vw,150px) clamp(24px,8vw,140px);border-bottom:1px solid #bdc6c0}.project-chapter-index{display:flex;flex-direction:column;justify-content:space-between;color:#9a762c;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.project-chapter-index p{margin:0}.project-chapter-main>h2{max-width:1000px;margin:25px 0 32px;font-size:clamp(3rem,5.5vw,6.4rem);line-height:.93;letter-spacing:-.06em}.project-chapter-main>p:not(.section-label){max-width:830px;color:#52675f;font-size:17px;line-height:1.8}.project-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;background:#bbc4be;border:1px solid #bbc4be}.project-detail-grid>div{padding:30px;background:#f2f0e8}.project-detail-grid h3{margin:0 0 35px;font-size:18px}.project-detail-grid p{margin:0;color:#586c64;font-size:13px;line-height:1.75}.shared-infrastructure{padding:clamp(95px,11vw,165px) clamp(24px,8vw,140px);display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;background:#c5a04d;color:#062f25}.shared-infrastructure>div:first-child h2{margin:28px 0;font-size:clamp(3.2rem,5vw,6rem);line-height:.92;letter-spacing:-.06em}.shared-infrastructure>div:first-child>p:last-child{max-width:570px;line-height:1.8;opacity:.72}.shared-infrastructure .section-label{color:#062f25}.shared-systems article{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid rgba(6,47,37,.25)}.shared-systems span{font-size:9px;letter-spacing:.16em}.shared-systems h3{margin:0 0 8px;font-size:19px}.shared-systems p{margin:0;opacity:.7;font-size:13px;line-height:1.6}.value-chain{padding:clamp(95px,11vw,165px) clamp(24px,6vw,110px);background:#001f18;color:#f5f3ec}.value-chain>h2{max-width:1050px;margin:30px 0 75px;font-size:clamp(3rem,5.5vw,6.5rem);line-height:.94;letter-spacing:-.06em}.value-chain>div{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.13)}.value-chain article{min-height:290px;padding:30px 25px;border-right:1px solid rgba(255,255,255,.13)}.value-chain article>span{color:#c5a04d;font-size:9px}.value-chain h3{margin:90px 0 15px;font-size:25px}.value-chain article p{color:rgba(245,243,236,.52);font-size:13px;line-height:1.7}.project-impact{padding:clamp(95px,11vw,165px) clamp(24px,8vw,140px);display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;background:#f2f0e8}.project-impact-heading h2{margin:28px 0;font-size:clamp(3rem,5vw,6rem);line-height:.94;letter-spacing:-.06em}.impact-grid{display:grid;grid-template-columns:1fr 1fr}.impact-grid article{min-height:245px;padding:30px;border-left:1px solid #bdc6c0;border-bottom:1px solid #bdc6c0}.impact-grid span{color:#9a762c;font-size:9px}.impact-grid h3{margin:55px 0 12px;font-size:21px}.impact-grid p{margin:0;color:#586c64;font-size:13px;line-height:1.7}.delivery-roadmap{padding:clamp(95px,11vw,165px) clamp(24px,8vw,140px);display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;background:#e5e3da}.delivery-roadmap h2{margin:28px 0;font-size:clamp(3rem,5vw,5.8rem);line-height:.94;letter-spacing:-.06em}.delivery-roadmap>div>p:last-child{max-width:560px;color:#52675f;line-height:1.8}.delivery-roadmap ol{margin:0;padding:0;list-style:none;counter-reset:phase}.delivery-roadmap li{counter-increment:phase;position:relative;padding:25px 0 25px 55px;border-bottom:1px solid #b7c1bb}.delivery-roadmap li:before{content:counter(phase,decimal-leading-zero);position:absolute;left:0;top:29px;color:#9a762c;font-size:9px}.delivery-roadmap h3{margin:0 0 8px;font-size:20px}.delivery-roadmap li p{margin:0;color:#5b6e66;font-size:13px;line-height:1.65}.project-principles{padding:clamp(90px,10vw,145px) clamp(24px,7vw,120px);background:#07382c;color:#f5f3ec}.project-principles>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid rgba(255,255,255,.13)}.project-principles article{min-height:310px;padding:35px 28px;border-right:1px solid rgba(255,255,255,.13)}.project-principles h3{margin:100px 0 18px;font-size:24px}.project-principles article p{color:rgba(245,243,236,.55);font-size:13px;line-height:1.7}.project-cta{padding:clamp(100px,12vw,180px) clamp(24px,8vw,140px);background:#f2f0e8}.project-cta h2{max-width:1100px;margin:30px 0;font-size:clamp(3.3rem,6vw,7.2rem);line-height:.91;letter-spacing:-.065em}.project-cta>p:not(.section-label){max-width:710px;color:#52675f;font-size:17px;line-height:1.75}.project-cta>div{display:flex;gap:35px;margin-top:45px}
.project-detail-grid:before{content:"";grid-column:1/-1;display:block;width:100%;aspect-ratio:16/9;background-position:center;background-size:cover;box-shadow:inset 0 -80px 90px rgba(0,31,24,.22)}.project-chapters>article:nth-child(1) .project-detail-grid:before{background-image:linear-gradient(180deg,rgba(0,42,32,.03),rgba(0,42,32,.22)),url('/assets/projects/integrated-refinery.webp')}.project-chapters>article:nth-child(2) .project-detail-grid:before{background-image:linear-gradient(180deg,rgba(0,42,32,.03),rgba(0,42,32,.22)),url('/assets/projects/power-generation.webp')}.project-chapters>article:nth-child(3) .project-detail-grid:before{background-image:linear-gradient(180deg,rgba(0,42,32,.03),rgba(0,42,32,.22)),url('/assets/projects/data-centre-staff.webp')}
@media(max-width:980px){.project-overview,.shared-infrastructure,.project-impact,.delivery-roadmap{grid-template-columns:1fr}.project-chapters>article{grid-template-columns:1fr}.project-chapter-index{flex-direction:row}.value-chain>div,.project-principles>div{grid-template-columns:1fr 1fr}.value-chain article{min-height:250px;border-bottom:1px solid rgba(255,255,255,.13)}}
@media(max-width:700px){.project-overview,.project-chapters>article,.shared-infrastructure,.value-chain,.project-impact,.delivery-roadmap,.project-principles,.project-cta{padding:75px 20px}.project-overview-copy,.project-detail-grid,.impact-grid,.value-chain>div,.project-principles>div{grid-template-columns:1fr}.ecosystem-map{grid-template-columns:1fr}.ecosystem-map>i{width:1px;height:38px;margin-left:50%;background:linear-gradient(rgba(197,160,77,.18),#c5a04d,rgba(197,160,77,.18))}.ecosystem-map article{min-height:220px}.project-detail-grid{margin-top:45px}.project-chapter-index{gap:20px}.value-chain article,.project-principles article{min-height:auto;padding:35px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.value-chain h3,.project-principles h3{margin-top:50px}.project-cta>div{flex-direction:column;align-items:flex-start}}
