.hero{padding:4rem 0 5rem}.hero-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(20rem,2fr);gap:3rem;align-items:start}.hero-copy{display:grid;gap:1.35rem}.hero-copy>h1{font-size:clamp(3.25rem,4.45vw,4rem)}.hero-lead{max-width:48rem;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5}.choice-list{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.choice{padding:1rem 0;border-top:2px solid var(--border)}.choice:last-child{border-bottom:2px solid var(--border)}.choice h2{font-size:clamp(1.45rem,1.8vw,1.9rem)}.choice p{max-width:40rem;margin:.35rem 0 1rem;font-size:1rem;line-height:1.45}.choice .button{font-size:.94rem;padding:.55rem .85rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.statement{max-width:60rem;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:650}.service-rail{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.service-rail--reverse{grid-template-columns:.9fr 1.1fr}.service-copy{display:grid;gap:1.25rem}.project-block{border:2px solid currentColor;border-radius:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.proof{border-top:2px solid var(--border);padding-top:1rem}.proof strong{display:block;font:800 clamp(2.3rem,4vw,4rem)/1 var(--display);letter-spacing:-.06em}.mini-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.case{padding:1.5rem;border:2px solid var(--border);border-radius:1.5rem;background:var(--paper);display:grid;gap:.8rem}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;counter-reset:process}.process li{list-style:none;counter-increment:process;border-top:2px solid var(--border);padding-top:3.4rem;position:relative}.process li:before{content:counter(process,decimal-leading-zero);position:absolute;top:.65rem;left:0;font:800 1rem var(--body);letter-spacing:.08em}@media(max-width:48rem){.split,.service-rail,.service-rail--reverse,.project-block,.proof-grid,.mini-cases,.process,.choice-list{grid-template-columns:1fr}.hero{padding:4rem 0}.hero-copy>h1{font-size:clamp(2.75rem,12vw,3.35rem)}.project-block{align-items:start}.proof-grid{gap:2rem}}
