@import url('/home.css');
.page-hero{margin-top:28px;padding:58px 60px;background:var(--yellow);border:2px solid var(--ink);border-radius:30px}.page-hero-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:42px;align-items:start}.page-hero h1{margin:0 0 22px;font-size:clamp(44px,5.4vw,74px);max-width:1050px}.page-hero .kicker{padding-top:10px}.page-hero p{margin-bottom:0;max-width:900px}.about-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:42px;align-items:start}.about-copy>h2{font-size:clamp(36px,4.2vw,58px);max-width:1050px}.about-copy>p{max-width:900px;font-size:17px;color:#343434}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.about-values article{border:2px solid var(--ink);border-radius:24px;padding:25px;background:var(--white)}.about-values article:nth-child(2){background:var(--blue)}.about-values article:nth-child(3){background:var(--pink)}.about-values small{font-family:var(--display);font-size:11px;font-weight:800}.about-values h3{font-size:23px;margin:34px 0 10px}.about-values p{font-size:14px;color:#333}.mini-label{padding-top:9px}.contact-card .kicker{padding-top:9px}

/* text flow */
h1,h2,h3,h4{word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:initial}.hero h1{max-width:980px}.hero .lead{max-width:820px}.section-head{grid-template-columns:180px minmax(0,1fr);gap:42px}.section-head h2{max-width:1080px;line-height:1.04}.services p,.service-card p{max-width:none}.promo-card p{max-width:640px}.contact h2{max-width:1120px}

@media(max-width:1050px){.page-hero-grid,.about-layout,.section-head{grid-template-columns:1fr;gap:22px}.about-values{grid-template-columns:1fr}}@media(max-width:680px){.page-hero{margin-top:14px;padding:36px 24px;border-radius:24px}.about-values article{padding:22px}.section-head h2{font-size:clamp(34px,10vw,48px)}}