.process-hero{background:linear-gradient(90deg,rgba(16,18,15,.72),rgba(16,18,15,.28)),url('process-design-to-delivery-v2.webp') center/cover}
.process-jump{position:sticky;top:0;z-index:8;display:flex;justify-content:center;gap:34px;padding:20px 5vw;background:rgba(248,245,239,.96);border-bottom:1px solid var(--line);font-size:13px;backdrop-filter:blur(12px)}
.process-intro h2,.acceptance h2,.material-lead h2,.material-rules h2{font:500 clamp(38px,5vw,60px)/1.3 STSong,SimSun,serif}
.journey-grid,.deliverables,.accept-grid,.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;background:var(--line)}
.journey-grid article,.accept-grid article,.principle-grid article{background:var(--paper);padding:34px;min-height:290px}
.journey-grid b,.principle-grid b{font:24px Georgia;color:var(--rust)}.journey-grid span{display:block;margin:32px 0 8px;font-size:10px;letter-spacing:.16em;color:var(--olive)}
.journey-grid h3,.accept-grid h3,.principle-grid h3{font:24px STSong,SimSun,serif}.journey-grid p,.accept-grid p,.principle-grid p{font-size:13px;line-height:1.9;color:#6d6e67}
.process-dark{padding:110px 7vw;background:#252921;color:#fff}.process-dark>div{max-width:1500px;margin:auto}.process-dark h2{font:500 clamp(38px,5vw,60px)/1.3 STSong,SimSun,serif}
.deliverables{background:#ffffff1f}.deliverables article{padding:35px;background:#252921;min-height:210px}.deliverables strong{font:24px STSong,SimSun,serif}.deliverables p{color:#ffffff99;font-size:13px;line-height:1.9}
.accept-grid article{min-height:240px}.accept-grid span{font:22px Georgia;color:var(--rust)}
.materials-cta{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-top:80px;padding:50px;background:#e8e2d7}.materials-cta h2{font-size:36px;margin:14px 0}.materials-cta p{color:#686a62;line-height:1.8}.materials-cta .btn{white-space:nowrap}
.process-note{margin-top:34px;padding:20px 24px;border-left:3px solid var(--rust);background:#ebe6dc;color:#66685f;font-size:12px;line-height:1.9}
.materials-hero{min-height:560px;background:linear-gradient(90deg,#1d211bcc,#1d211b44),url('https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&w=1800&q=88') center/cover;color:#fff;display:flex;align-items:center;padding:8vw}.materials-hero h1{font:500 clamp(44px,6vw,76px)/1.3 STSong,SimSun,serif}.materials-hero span{line-height:2;color:#ffffffbb}
.material-catalog{padding-top:20px}.material-catalog>article{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:60px 0;border-top:1px solid var(--line);scroll-margin-top:80px}.material-catalog span{font-size:10px;letter-spacing:.18em;color:var(--rust)}.material-catalog h2{font:38px STSong,SimSun,serif}.material-catalog p,.material-catalog li{font-size:13px;line-height:2;color:#676960}.material-catalog ul{margin:0;padding:0;list-style:none}.material-catalog li{padding:18px 0;border-bottom:1px solid var(--line)}
.material-rules ol{list-style:none;padding:0;margin:50px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.material-rules li{background:var(--paper);padding:28px;display:flex;justify-content:space-between;gap:30px}.material-rules li b{font:22px STSong,SimSun,serif}.material-rules li span{font-size:12px;color:#73756d;text-align:right;line-height:1.7}
.journey-grid article p,.milestones p,.accept-grid p,.principle-grid p,.material-groups article p{color:#555851!important}
.journey-grid article span,.material-groups article>div>span{font-size:11px!important;color:#91482f!important;font-weight:700}
.material-rules li span{color:#50534d;font-size:13px}
.materials-hero span,.process-hero span{color:#fff;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.4)}
.process-dark .deliverables p{color:#f0f0eb;font-size:14px}
@media(max-width:800px){.process-jump{justify-content:flex-start;overflow-x:auto;gap:22px;white-space:nowrap}.journey-grid,.deliverables,.accept-grid,.principle-grid{grid-template-columns:1fr}.journey-grid article,.accept-grid article,.principle-grid article{min-height:0}.materials-cta{display:block;padding:32px}.materials-cta .btn{margin-top:20px}.material-catalog>article{grid-template-columns:1fr;gap:15px}.material-rules ol{grid-template-columns:1fr}.material-rules li{display:block}.material-rules li span{display:block;text-align:left;margin-top:8px}}
