.process-hero{padding:13rem 0 7rem;background:linear-gradient(90deg,#080b11,#080b11d9),url('../images/hero-facade.png') center/cover;color:var(--text)}.process-hero h1{margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.95;letter-spacing:-.07em}.process-hero em{font-style:normal;color:var(--lime)}.process-hero p:last-child{max-width:620px;margin-top:2rem;font-size:1.2rem}.process-intro{background:#f1f0e9;color:#4e5966}.process-intro h2,.process-checklist h2{color:var(--bg)}.intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:4rem}.intro-grid h2{margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.98;letter-spacing:-.06em}.intro-grid p:last-child{max-width:620px;font-size:1.1rem}.process-timeline h2{margin:0 0 3rem;color:var(--text);font-size:clamp(2.5rem,5vw,5rem);line-height:.98;letter-spacing:-.06em}.timeline{border-top:1px solid var(--line)}.process-step{display:grid;grid-template-columns:8rem 1fr;gap:2rem;padding:3rem 0;border-bottom:1px solid var(--line)}.step-index{color:var(--lime);font:700 1rem var(--mono)}.step-label{margin:0 0 .8rem;color:var(--lime);font:700 .7rem var(--mono);letter-spacing:.12em}.process-step h3{margin:0;color:var(--text);font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.04em}.process-step div:last-child p:last-child{max-width:660px;margin-bottom:0}.process-checklist{background:var(--surface)}.checklist-box{padding:3rem;background:var(--bg);border:1px solid var(--line)}.checklist-box h2{margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.98;letter-spacing:-.06em}.checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem}.checklist-grid h3{color:var(--text);font-size:1.2rem}.checklist-grid ul{margin:0;padding:0;list-style:none}.checklist-grid li{padding:.75rem 0;border-top:1px solid var(--line)}.checklist-grid li::before{content:'↗';color:var(--lime);margin-right:.7rem}@media(max-width:700px){.process-hero{padding:10rem 0 5rem}.intro-grid{grid-template-columns:1fr;gap:1rem}.process-step{grid-template-columns:1fr;gap:1rem;padding:2rem 0}.checklist-box{padding:1.5rem}.checklist-grid{grid-template-columns:1fr;gap:1rem}}
