.sustainability-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:clamp(560px,78vh,780px);background:#11110f}.sustainability-hero-media{min-height:100%;overflow:hidden}.sustainability-hero-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.8)}.sustainability-hero-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,92px);background:#11110f;color:#fff}.sustainability-hero-panel h1{font-size:clamp(42px,5.2vw,78px);line-height:.98;max-width:720px;margin:14px 0 24px}.sustainability-hero-panel h1 em,.sustainability-hero-panel .eyebrow{font-style:normal}.sustainability-hero-panel>p:not(.eyebrow){max-width:620px;color:#d4d2cc;font-size:17px;line-height:1.7}.sustainability-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}.sustainability-score{padding:100px 0 110px}.sustainability-score .section-head{max-width:930px}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;background:#45443f}.impact-grid article{min-height:220px;padding:32px;background:#171714;display:flex;flex-direction:column;justify-content:space-between}.impact-grid strong{font-size:clamp(32px,4vw,60px);line-height:1;font-weight:500;letter-spacing:-.04em}.impact-grid span{color:#c9c7c0;line-height:1.55;max-width:260px}.metal-data{padding:100px 0}.metal-data .section-head{max-width:900px}.metal-table-wrap{overflow-x:auto;margin-top:45px}.metal-table{width:100%;border-collapse:collapse;min-width:650px}.metal-table th,.metal-table td{text-align:left;padding:18px 20px;border-bottom:1px solid #c9c7c0}.metal-table th{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.metal-table td:nth-child(2){font-size:26px}.data-note{margin-top:22px;max-width:900px;font-size:14px;line-height:1.6;color:#5e5b55}.comparison-band{padding:100px 0}.comparison-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.comparison-copy{border-top:1px solid #55524c}.compare-row{display:grid;grid-template-columns:190px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid #55524c}.compare-row strong{font-size:18px}.compare-row span{line-height:1.65;color:#4f4c46}.sustainability-systems{padding:100px 0}.systems-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c9c7c0;margin-top:48px}.system-card{background:#f4f2ed;padding:38px;min-height:250px}.system-card span{display:block;font-size:12px;letter-spacing:.12em;margin-bottom:55px}.system-card h3{font-size:26px;margin:0 0 12px}.system-card p{max-width:620px;line-height:1.65;color:#5e5b55}.packaging-band{padding:100px 0}.packaging-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw}.packaging-copy{font-size:18px;line-height:1.7}.packaging-copy ul{padding-left:20px}.packaging-copy li{margin:10px 0}.small-note{font-size:13px;line-height:1.55;color:#66635d;margin-top:28px}.sustainability-proof{padding:105px 0}.proof-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.proof-grid h2{font-size:clamp(36px,4vw,58px);line-height:1.03;margin:12px 0 20px}.proof-grid p{line-height:1.7;color:#5e5b55}.proof-cards{display:grid;grid-template-columns:1fr;gap:1px;background:#c9c7c0}.proof-cards a{display:grid;grid-template-columns:50px 1fr;column-gap:18px;padding:26px 30px;background:#f4f2ed;text-decoration:none;color:#171714}.proof-cards span{grid-row:span 2;font-size:12px;letter-spacing:.12em}.proof-cards strong{font-size:20px}.proof-cards small{font-size:14px;color:#66635d;margin-top:5px}.green-building{padding:100px 0}.green-building-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.green-building h2{font-size:clamp(38px,4vw,60px);line-height:1.02;margin:12px 0}.green-building p{color:#cbc9c2;line-height:1.75}.green-building .line-link{display:inline-block;margin-top:22px}.future-section{padding:100px 0}.future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#45443f;margin-top:48px}.future-grid div{background:#171714;padding:38px;min-height:210px}.future-grid strong{display:block;font-size:48px;font-weight:400;margin-bottom:40px}.future-grid span{color:#cbc9c2;line-height:1.55}.future-note{color:#aeadA7;font-size:13px;max-width:800px;margin-top:28px}.sustainability-cta{padding:95px 0 120px}@media(max-width:900px){.sustainability-hero{grid-template-columns:1fr}.sustainability-hero-media{height:52vw;min-height:300px;max-height:500px}.impact-grid{grid-template-columns:repeat(2,1fr)}.proof-grid,.packaging-grid,.comparison-grid,.green-building-grid{grid-template-columns:1fr;gap:45px}.future-grid{grid-template-columns:1fr}.systems-grid{grid-template-columns:1fr}.compare-row{grid-template-columns:1fr;gap:10px}}@media(max-width:560px){.sustainability-hero-panel{padding:40px 24px 55px}.sustainability-hero-panel h1{font-size:42px}.sustainability-score,.metal-data,.sustainability-systems,.packaging-band,.sustainability-proof,.green-building,.future-section{padding:70px 0}.impact-grid{grid-template-columns:1fr}.system-card{min-height:0;padding:28px}.system-card span{margin-bottom:34px}.future-grid div{min-height:0;padding:30px}.sustainability-hero-actions{align-items:flex-start;flex-direction:column}.compare-row{padding:22px 0}}
.objective-callout{margin-top:42px;border-top:1px solid #45443f;border-bottom:1px solid #45443f;padding:28px 0;display:grid;gap:12px}.objective-callout span{font-size:11px;letter-spacing:.14em}.objective-callout strong{font-size:clamp(20px,2.2vw,31px);font-weight:400;line-height:1.35;max-width:1000px}.sustainable-surfaces{padding:105px 0}.sustainable-surfaces-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.sustainable-surfaces h2{font-size:clamp(38px,4vw,60px);line-height:1.02;margin:12px 0}.sustainable-surfaces-grid p{line-height:1.75;color:#5e5b55}.sustainability-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9c7c0;margin-top:58px}.sustainability-pillars article{background:#f4f2ed;padding:34px;min-height:300px}.sustainability-pillars span{font-size:12px;letter-spacing:.12em}.sustainability-pillars h3{font-size:24px;margin:55px 0 12px}.sustainability-pillars p{font-size:15px;line-height:1.65}@media(max-width:900px){.sustainable-surfaces-grid{grid-template-columns:1fr;gap:40px}.sustainability-pillars{grid-template-columns:1fr}}@media(max-width:560px){.sustainable-surfaces{padding:70px 0}.sustainability-pillars article{min-height:0;padding:28px}.sustainability-pillars h3{margin-top:34px}}