/* Hero headline: a little smaller so the longer line sits on two lines at desktop widths. */
.hero h1{font-size:clamp(34px,4.5vw,62px);letter-spacing:-0.045em;max-width:15.5em;margin-left:auto;margin-right:auto;text-wrap:balance}
@media(min-width:1500px){.hero h1{font-size:64px}}
@media(max-width:600px){.hero h1{font-size:clamp(34px,10vw,44px);letter-spacing:-0.04em}}

/* Closing section: three short lines, sized to sit comfortably. */
.last-word h2{font-size:clamp(34px,5.2vw,68px);line-height:1.06;letter-spacing:-0.04em;margin-top:0}

/* Managed section: a quiet second button next to Talk to us. */
.managed-copy .outline-light{margin-left:12px;margin-top:25px;font-size:12px;background:transparent;color:var(--deep-ink);border-color:rgba(255,248,238,.4)}
@media(max-width:600px){.managed-copy .outline-light{margin-left:0;display:inline-flex}}
