.eco-group-section{position:relative;width:100%;height:100%;padding:120px 0 2rem;overflow:hidden}.eco-group-section .eco-group-content{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem}.eco-group-section .eco-group-col:first-child{flex:1.2}.eco-group-section .eco-group-col:last-child{flex:0.8}.eco-group-section .eco-group-img{position:relative;width:100%;aspect-ratio:4/3;margin-bottom:1.5rem;clip-path:polygon(0 0,80% 0,100% 20%,100% 70%,100% 100%,10% 100%,0 90%,0 30%);overflow:hidden}.eco-group-section .container-copy p+p{margin-top:1.5rem}@media (max-width:1023px){.eco-group-section .eco-group-content{flex-direction:column;gap:2rem}}.our-capabilities-section{position:relative;width:100%;padding:2rem 0;overflow:hidden}.cta-boxes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:4rem auto 0}.cta-box{background:var(--green-500);border-radius:16px;padding:3rem 2rem;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column}.cta-box-grey{background:var(--gray-100)}.cta-box-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem;flex:1}.cta-box-content h3{font-size:2rem;font-weight:700;color:white;margin:0;line-height:1.2}.cta-box-grey .cta-box-content h3{color:var(--gray-500)}.cta-box-content p{font-size:1.1rem;color:rgba(255,255,255,.9);margin:0;line-height:1.6;flex:1}.cta-box-grey .cta-box-content p{color:var(--gray-400)}.cta-box-button{margin-top:auto}@media (max-width:1024px){.cta-boxes-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:600px){.cta-boxes-grid{grid-template-columns:1fr;gap:1.5rem}.cta-box{padding:2.5rem 1.5rem}.cta-box-content h3{font-size:1.75rem}.cta-box-content p{font-size:1rem}}.fox-marble-section{position:relative;width:100%;padding:2rem 0;overflow:hidden}.fox-marble-section .fox-marble-content{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem}.fox-marble-section .fox-marble-col:first-child{flex:1.2}.fox-marble-section .fox-marble-col:last-child{flex:0.8}.fox-marble-section .eco-group-img{position:relative;width:100%;aspect-ratio:4/3;margin-bottom:1.5rem;clip-path:polygon(0 0,80% 0,100% 20%,100% 70%,100% 100%,10% 100%,0 90%,0 30%);overflow:hidden}@media (max-width:1023px){.fox-marble-section .fox-marble-content{flex-direction:column;gap:2rem}}.timeline-section{position:relative;width:100%;padding:2rem 0;overflow:hidden}.board-section .team-sections{display:flex;flex-direction:column;gap:4rem;margin-top:4rem}.board-section .team-section-item{width:100%}.board-section .team-subsection-title{text-transform:uppercase}.team-cta-boxes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:4rem auto 0}.team-cta-box{background:var(--green-500);border-radius:16px;padding:3rem 2rem;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column}.team-cta-box-grey{background:var(--gray-100)}.team-cta-box-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem;flex:1}.team-cta-box-content h3{font-size:2rem;font-weight:700;color:white;margin:0;line-height:1.2}.team-cta-box-grey .team-cta-box-content h3{color:var(--gray-500)}.team-cta-box-content p{font-size:1.1rem;color:rgba(255,255,255,.9);margin:0;line-height:1.6;flex:1}.team-cta-box-grey .team-cta-box-content p{color:var(--gray-400)}.team-cta-box-button{margin-top:auto}@media (max-width:600px){.team-cta-boxes-grid{grid-template-columns:1fr;gap:1.5rem;margin:2rem auto 0}.team-cta-box{padding:2.5rem 1.5rem}.team-cta-box-content h3{font-size:1.75rem}.team-cta-box-content p{font-size:1rem}}@media (max-width:768px){.board-section .team-sections{gap:3rem;margin-top:2rem}}