.page-hero{padding-top:clamp(40px,5vw,76px);padding-bottom:clamp(8px,1.2vw,16px)}.ct-hero{max-width:640px}.ct-hero h1{font-family:var(--font-display);font-weight:400;font-size:var(--sec-size);line-height:1.1;letter-spacing:-.02em;margin:14px 0}.ct-hero .lead{font-size:17px}.ct-band{padding-top:clamp(28px,3vw,44px)}.ct-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media(max-width:1000px){.ct-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ct-grid{grid-template-columns:1fr}}.ct-card{display:flex;flex-direction:column;gap:10px;background:var(--bone2);border:1px solid var(--line);border-radius:16px;padding:28px 24px}.ct-card h2{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,1.9vw,24px);line-height:1.15;letter-spacing:-.01em}.ct-card p{font-family:var(--font-ui);font-size:15px;line-height:1.55;color:var(--ink-soft)}.ct-card p a,.ct-link{color:var(--oxblood);text-decoration:underline;text-underline-offset:2px}.ct-link{margin-top:auto;padding-top:8px;font-family:var(--font-ui);font-weight:600;font-size:15px;align-self:flex-start;overflow-wrap:anywhere}