.unifiedMaterials{background:#fff;color:#102024;overflow:hidden}.materialsUnifiedHero{padding:90px 0 65px;border-bottom:1px solid var(--line)}.materialsUnifiedHero h1{font-size:clamp(58px,7vw,104px);line-height:.9;letter-spacing:-.067em;margin:25px 0;max-width:1050px}.materialsUnifiedHero h1 em{font-style:normal;color:var(--cyan-dark)}.materialsUnifiedHero>p{font-size:17px;line-height:1.75;color:#5f6d6f;max-width:760px}.processExplorer{padding:70px 0 110px}.processTabs{display:grid;grid-template-columns:repeat(7,minmax(max-content,1fr));overflow-x:auto;border-bottom:1px solid #cbd4d2}.processTabs button,.materialTabs button{appearance:none;border:0;background:transparent;cursor:pointer;color:#263537}.processTabs button{padding:18px 16px;font:600 12px var(--sans);white-space:nowrap;border-bottom:3px solid transparent}.processTabs button:hover,.processTabs button.active{color:#087f88;border-bottom-color:#087f88}.processPanel{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:48px 32px 0}.processPanel figure,.materialPanel figure{margin:0;position:relative;background:#f2f4f3;overflow:hidden}.processPanel figure{height:430px;border:1px solid #d1d9d7}.processPanel img,.materialPanel img{width:100%;height:100%;object-fit:cover}.processPanel figcaption,.materialPanel figcaption{position:absolute;left:0;bottom:0;background:#101617;color:#dbe2e1;padding:13px 16px;font:8px var(--mono);letter-spacing:.09em}.processPanel h2{font-size:clamp(38px,4vw,60px);line-height:1;letter-spacing:-.05em;margin:20px 0}.processPanel>div>p{font-size:15px;line-height:1.72;color:#637173;max-width:560px}.materialsActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.materialExplorer{background:#f0f4f2;padding:105px 0 115px}.materialExplorer header{text-align:center;max-width:840px;margin:0 auto 42px}.materialExplorer h2{font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.055em;margin:20px 0}.materialExplorer header>p{font-size:14px;line-height:1.7;color:#657375}.materialTabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:42px}.materialTabs button{padding:11px 14px;border:1px solid #c7d0ce;background:#fff;font:600 11px var(--sans)}.materialTabs button:hover,.materialTabs button.active{background:#087f88;border-color:#087f88;color:white}.materialPanel{display:grid;grid-template-columns:.72fr 1.28fr;min-height:520px;border:1px solid #c7d0ce;background:#fff}.materialPanel>div{padding:48px;display:flex;flex-direction:column;align-items:flex-start}.materialPanel h3{font-size:32px;letter-spacing:-.04em;margin:18px 0}.materialPanel p{font-size:14px;line-height:1.75;color:#657173}.materialPanel ul{list-style:none;padding:0;margin:22px 0 28px;width:100%}.materialPanel li{font-size:12px;padding:12px 0;border-top:1px solid #d9e0de}.materialPanel li:before{content:"✓";color:#087f88;margin-right:10px;font-weight:800}.materialPanel a{margin-top:auto;background:#101617;color:white;padding:15px 18px;font:700 10px var(--mono)}.materialPanel a span{color:var(--cyan)}.materialPanel figure{min-height:520px}.materialPanel figure img{filter:saturate(.78)}.materialsUnifiedCta{margin-block:110px;background:var(--cyan);padding:62px;display:grid;grid-template-columns:1fr auto;gap:65px;align-items:center}.materialsUnifiedCta h2{font-size:clamp(38px,4.5vw,64px);line-height:1;letter-spacing:-.05em;margin:18px 0}.materialsUnifiedCta p{max-width:720px;color:#154f53;line-height:1.7}.materialsUnifiedCta .serviceQuoteButton{background:#101617;color:white}
@media(max-width:900px){.processPanel,.materialPanel{grid-template-columns:1fr}.processTabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start}.processPanel{padding-inline:0;gap:38px}.materialPanel figure{min-height:390px;order:-1}.materialsUnifiedCta{grid-template-columns:1fr}}
@media(max-width:620px){.materialsUnifiedHero{padding:65px 0 48px}.materialsUnifiedHero h1{font-size:56px}.processExplorer{padding:35px 0 75px}.processPanel figure{height:320px}.processPanel h2{font-size:40px}.materialExplorer{padding:75px 0}.materialTabs{justify-content:flex-start}.materialPanel>div{padding:32px 24px}.materialPanel figure{min-height:290px}.materialsUnifiedCta{width:100%;margin-block:75px;padding:42px 22px}.materialsActions .button{width:100%}}
