.eco-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;align-items:end;padding:120px max(6vw,24px) 100px;min-height:72vh;background:linear-gradient(135deg,#fbf8f0 0%,#f0eadc 55%,#dfeceb 100%)}.eco-hero h1{font-size:clamp(4.7rem,8vw,8rem);letter-spacing:-.05em;margin:24px 0 28px}.eco-lead{max-width:720px;font-size:1.2rem;line-height:1.8;color:#456570}.eco-actions{display:flex;gap:24px;align-items:center;margin-top:34px}.eco-manifesto{border-left:1px solid #06475b33;padding-left:28px;margin-bottom:20px}.eco-manifesto span{font-size:.7rem;letter-spacing:.16em}.eco-manifesto p{font:2rem/1.15 Editorial,Georgia,serif;margin-top:16px}.eco-intro{max-width:1000px}.eco-intro h2{margin:20px 0 28px}.eco-intro>p:last-child{max-width:780px;color:#456570;font-size:1.05rem;line-height:1.9}.eco-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#06475b22;padding-top:0;padding-bottom:0}.eco-grid article{background:#fbf8f0;padding:64px}.eco-grid article>span{display:block;font-family:Editorial,Georgia,serif;font-size:4rem;opacity:.18;margin-bottom:28px}.eco-grid h3{font-size:2.7rem;margin:14px 0 18px}.eco-grid article>p:not(.eyebrow){color:#456570;max-width:530px;margin-bottom:24px}.eco-principles{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:100px max(6vw,24px);background:#06475b;color:#fbf8f0}.eco-principles h2{margin-top:22px}.eco-principle-list{display:grid;gap:22px;align-content:center}.eco-principle-list p{padding-bottom:22px;border-bottom:1px solid #ffffff26;color:#e8efed}.eco-flow ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #06475b26;border-left:1px solid #06475b26}.eco-flow li{padding:34px;border-right:1px solid #06475b26;border-bottom:1px solid #06475b26;min-height:220px}.eco-flow li span{display:block;font-size:.72rem;letter-spacing:.12em;margin-bottom:44px}.eco-flow li strong{display:block;font:2rem/1.1 Editorial,Georgia,serif;font-weight:400}.eco-flow li p{margin-top:13px;color:#456570;font-size:.92rem}.eco-workers{background:#e7ede8}.eco-workers h2{margin:20px 0 45px}.worker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.worker-grid article{background:#fbf8f0;padding:32px;min-height:180px}.worker-grid h3{font-size:2rem;margin-bottom:16px}.worker-grid p{color:#456570;font-size:.9rem}.eco-close{text-align:center}.eco-close h2{margin:22px 0}.eco-close>p{max-width:650px;margin:0 auto 30px;color:#456570;font-size:1.05rem}@media(max-width:900px){.eco-hero,.eco-principles{grid-template-columns:1fr}.eco-grid{grid-template-columns:1fr}.eco-flow ol,.worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-manifesto{margin-top:20px}.eco-grid article{padding:46px}}@media(max-width:700px){.eco-hero{padding:70px 7vw 65px;min-height:auto}.eco-hero h1{font-size:4.1rem}.eco-lead{font-size:1rem}.eco-actions{align-items:flex-start;flex-direction:column}.eco-manifesto p{font-size:1.7rem}.eco-grid article{padding:38px 7vw}.eco-grid h3{font-size:2.35rem}.eco-principles{padding:70px 7vw}.eco-flow ol,.worker-grid{grid-template-columns:1fr}.eco-flow li{min-height:0}.site-header .desktop-nav{display:none}}