.project-review-hero .services-hero-shade{background:linear-gradient(#060e184d 0%,#060e182e 40%,#060e1894 100%),linear-gradient(90deg,#060e1875 0%,#060e1833 52%,#060e1814 100%)}.project-review-hero .display-6,.project-review-hero-intro,.project-review-kicker--hero{text-shadow:0 2px 18px #00000059}@media (max-width:767.98px){.project-review-hero .services-hero-shade{background:linear-gradient(#060e1852 0%,#060e1838 36%,#060e18a3 100%),linear-gradient(90deg,#060e1866 0%,#060e1829 100%)}}.project-review-kicker{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.project-review-kicker--hero{color:#e4c98a;max-width:42rem}.project-review-hero-intro{color:#ffffffe0;max-width:40rem;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.6}.project-review-heading{color:var(--brand-primary);letter-spacing:.08em}.project-review-rule{background:var(--brand-primary);width:3rem;height:2px}.project-review-lead{max-width:40rem}.project-review-outcomes{background:#fff}.project-review-card{border:1px solid var(--line-soft);background:#fff;border-top:3px solid #c6a15a;padding:1.5rem 1.25rem}.project-review-icon{background:var(--brand-primary);color:#fff;width:3.25rem;height:3.25rem;font-size:1.15rem}.project-review-card-number{color:#c6a15a;letter-spacing:.08em;font-size:.78rem;font-weight:700}.project-review-card h3{color:var(--brand-primary);margin-bottom:.45rem;font-size:1rem;font-weight:700}.project-review-card p{color:var(--brand-muted);line-height:1.55}.project-review-process{background:#f4f7fa}.project-review-outcomes-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.project-review-steps{grid-template-columns:1fr;gap:1rem;max-width:72rem;margin:0 auto;display:grid}@media (min-width:1400px){.project-review-steps{max-width:none}}.project-review-step{border:1px solid var(--line-soft);background:#fff;border-top:3px solid #c6a15a;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem 1.15rem;display:grid}.project-review-step-number{background:var(--brand-primary);color:#fff;letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:.82rem;font-weight:700;display:inline-flex}.project-review-step h3{color:var(--brand-primary);margin-bottom:.3rem;font-size:1rem;font-weight:700}.project-review-step p{color:var(--brand-muted);line-height:1.55}.project-review-closing{background:var(--brand-primary);color:#fff}.project-review-closing-copy{max-width:28rem;margin-left:auto;margin-right:auto;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:600;line-height:1.35}.project-review-form-section{background:#f4f7fa;scroll-margin-top:5.5rem}@media (min-width:768px){.project-review-outcomes-grid{grid-template-columns:repeat(min(2, var(--cols,2)), minmax(0, 1fr))}.project-review-steps{grid-template-columns:repeat(min(2, var(--cols,2)), minmax(0, 1fr));gap:1.25rem}.project-review-step{min-height:100%}}@media (min-width:992px){.project-review-outcomes-grid{grid-template-columns:repeat(min(3, var(--cols,3)), minmax(0, 1fr))}.project-review-steps{grid-template-columns:repeat(min(4, var(--cols,4)), minmax(0, 1fr))}.project-review-step{grid-template-columns:1fr}}
