.commission-hero{padding:7rem 0 5rem;background:var(--paper,#f5f1e8)}
.commission-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:4rem;align-items:end}
.commission-copy h1{max-width:900px;margin:.4rem 0 1.5rem;font-size:clamp(3rem,7vw,6.8rem);line-height:.95;letter-spacing:-.04em}
.commission-copy .lead{max-width:760px;font-size:1.25rem;line-height:1.65;color:var(--muted,#6b675f)}
.commission-note{border-top:1px solid rgba(29,29,27,.22);padding-top:1.5rem}
.commission-note p:last-child{font-size:1.05rem;line-height:1.7;color:var(--muted,#6b675f)}
.compact-heading{max-width:850px}
.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(29,29,27,.15);margin-top:3rem;border:1px solid rgba(29,29,27,.15)}
.option-grid article{background:#fff;padding:2.4rem;min-height:250px}
.option-number{display:block;margin-bottom:2.5rem;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent,#8b4d32)}
.option-grid h3{margin:0 0 1rem;font-size:1.45rem}
.option-grid p{margin:0;line-height:1.7;color:var(--muted,#6b675f)}
.process-section{background:#1d1d1b;color:#fff}
.process-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:5rem}
.process-grid h2{max-width:600px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.02}
.process-section .eyebrow{color:#c9b59e}
.process-list{border-top:1px solid rgba(255,255,255,.25)}
.process-item{padding:1.8rem 0;border-bottom:1px solid rgba(255,255,255,.18)}
.process-item strong{display:block;margin-bottom:.5rem;font-size:1.2rem}
.process-item p{margin:0;line-height:1.65;color:rgba(255,255,255,.72)}
.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
.project-card{padding:3rem;border:1px solid rgba(29,29,27,.14)}
.project-card h2{margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}
.project-card p{line-height:1.7;color:var(--muted,#6b675f)}
.commission-cta{padding:5rem 0;background:var(--paper,#f5f1e8)}
.commission-cta-inner{display:flex;justify-content:space-between;align-items:end;gap:3rem}
.commission-cta h2{max-width:800px;margin:.5rem 0 1rem;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.02}
.commission-cta p{color:var(--muted,#6b675f)}
@media (max-width:900px){.commission-hero-grid,.process-grid,.project-grid{grid-template-columns:1fr}.commission-hero{padding-top:5rem}.option-grid{grid-template-columns:1fr}.commission-cta-inner{align-items:flex-start;flex-direction:column}}
@media (max-width:640px){.commission-hero{padding:4rem 0 3.5rem}.commission-copy h1{font-size:clamp(2.8rem,15vw,4.5rem)}.option-grid article,.project-card{padding:1.7rem}.commission-cta{padding:4rem 0}}
