/* 0.6.3: visible, precise service language. */
.home-page .showcase-hero #home-title{font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:1.12;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word}
.home-page .showcase-hero-copy .home-claim{font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.5;font-weight:700;color:#fff;margin:0 0 20px}
.home-service-item{min-width:0;display:flex;flex-direction:column;gap:20px}
.home-service-description{font-size:1rem;line-height:1.7;color:#52686c;margin:0;padding:0 4px}
.home-service-item .service-tile{width:100%}
@media(max-width:900px){.home-service-item{gap:16px}.service-tiles{row-gap:32px}}
@media(max-width:620px){.home-page .showcase-hero #home-title{font-size:clamp(2rem,7.5vw,2.7rem);line-height:1.15}.home-page .showcase-hero-copy .home-claim{font-size:1.125rem}.home-page #service-tiles-title,.home-page #international-title{font-size:clamp(1.8rem,7.5vw,2.2rem);line-height:1.2}.home-service-description{padding:0;font-size:1rem}}

/* 0.6.3.2: claim leads, precise service line follows. */
.home-page .showcase-hero #home-title{font-size:clamp(3rem,6vw,6rem);line-height:1.08;letter-spacing:-.055em}
.home-page .showcase-hero-copy .home-claim{font-size:clamp(1.1rem,1.8vw,1.5rem);max-width:680px;line-height:1.5}
@media(max-width:620px){.home-page .showcase-hero #home-title{font-size:clamp(2.2rem,9vw,3.4rem);line-height:1.12}.home-page .showcase-hero-copy .home-claim{font-size:1.125rem}}
