/* Segunda revisão: legibilidade, contraste e ritmo mais sóbrio. */
.alke-reach .ar-hero h1{font-size:clamp(3.8rem,6.7vw,7.8rem);line-height:.84;overflow-wrap:normal}
.alke-reach .ar-guarantee{max-width:34rem;margin:-.5rem 0 1.75rem;font:italic 400 clamp(1.35rem,2.2vw,2.2rem)/1.1 var(--serif);color:var(--acid)}
.alke-reach .ar-button,.alke-reach .ar-stamp,.alke-reach .ar-form{transform:none}
.alke-reach .ar-button:hover,.alke-reach .ar-button:focus-visible{transform:translateY(-2px)}
.alke-reach .ar-apply .ar-kicker{color:#36500d}
.alke-reach .ar-apply .ar-index{color:#55594f}
.alke-reach .ar-light h2,.alke-reach .ar-delivery h2,.alke-reach .ar-fit h2,.alke-reach .ar-terms h2,.alke-reach .ar-faq h2,.alke-reach .ar-apply h2{overflow-wrap:break-word}
.alke-reach .ar-steps h3,.alke-reach .ar-grid h3{font-size:clamp(1.65rem,2.3vw,2.65rem);line-height:1.02}
.alke-reach .ar-hero-number i{max-width:12rem;text-align:right}
@media(max-width:1120px) and (min-width:651px){.alke-reach .ar-hero{grid-template-columns:minmax(0,1fr) 220px}.alke-reach .ar-hero h1{font-size:clamp(3.6rem,6.6vw,5.5rem)}.alke-reach .ar-hero-copy{padding-right:2.5rem}.alke-reach .ar-hero-number{padding-inline:2rem}.alke-reach .ar-hero-number strong{font-size:7rem}}
@media(max-width:650px){.alke-reach .ar-hero h1{font-size:clamp(3rem,14.2vw,4.6rem);line-height:.86}.alke-reach .ar-guarantee{margin-top:.2rem;font-size:1.35rem}.alke-reach .ar-hero-number strong{font-size:clamp(2.65rem,13vw,4.3rem)}.alke-reach .ar-apply .ar-kicker{font-size:.68rem;line-height:1.45}.alke-reach .ar-stamp{transform:none}}
