.hero:has(.hero-opening) .hero-bottom .hero-promise{font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:650;line-height:1.36;letter-spacing:-.025em}.hero-promise span,.home-promise span{display:block}.hero-promise span:last-child{color:#ef8b67}.approach-feature-copy>p:not(.eyebrow){margin-top:22px}.approach-workspace{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;border-top:1px solid var(--line);padding:36px 0;margin:44px 0 52px}.approach-workspace h3{font-size:clamp(1.6rem,2.7vw,2.2rem);margin:14px 0 22px}.approach-workspace .workspace-scope{font-size:.875rem;color:var(--muted);line-height:1.6;margin-top:22px}.home-promise{font-size:1.25rem;line-height:1.4;font-weight:650;margin:26px 0 4px}.home-promise span:last-child{color:#b94323}@media(max-width:760px){.approach-workspace{grid-template-columns:1fr;gap:22px;padding:28px 0;margin:32px 0}.approach-workspace h3{margin-bottom:14px}}

#workspace-approach-title{scroll-margin-top:150px}

.workspace-illustration{margin:30px 0 8px;min-width:0}.approach-workspace>.workspace-illustration{grid-column:1/-1;margin-top:0}.workspace-illustration img{display:block;width:100%;height:auto;border:1px solid #d8ded8;border-radius:8px;box-shadow:0 10px 30px #243d360a}.workspace-illustration figcaption{font-size:12px;line-height:1.5;color:#65736b;margin-top:12px}.workspace-welcome .workspace-illustration{margin:34px 0 40px}@media(max-width:760px){.workspace-illustration{margin-top:8px}.workspace-illustration figcaption{font-size:11px}}
