/* Scoped homepage CTA, immediately following Why Choose Us. */
.kal-context-home .hamt-why-cta{display:block;visibility:visible;opacity:1;padding:0 0 76px;background:var(--bg,#f7fafc)}
.kal-context-home .hamt-why-cta__inner{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:34px;min-height:208px;padding:36px clamp(24px,4.4vw,56px);border-radius:24px;background:linear-gradient(115deg,var(--green-deep,#05264e),var(--green,#0250af) 75%);box-shadow:0 22px 50px rgba(3,55,100,.17);border:1px solid rgba(255,255,255,.12)}
.kal-context-home .hamt-why-cta__inner::before{content:"";position:absolute;inset:auto -40px -160px auto;width:380px;height:380px;border-radius:50%;border:65px solid rgba(255,255,255,.045);pointer-events:none}
.kal-context-home .hamt-why-cta__copy{position:relative;z-index:1;max-width:670px}
.kal-context-home .hamt-why-cta__eyebrow{color:var(--gold,#f9d989);font-weight:800;letter-spacing:.13em;text-transform:uppercase;font-size:.79rem}
.kal-context-home .hamt-why-cta h2{color:#fff;font-size:clamp(1.5rem,2.5vw,2.1rem);margin:8px 0 12px;line-height:1.25}
.kal-context-home .hamt-why-cta p{color:rgba(255,255,255,.89);max-width:60ch;font-size:.98rem;line-height:1.75}
.kal-context-home .hamt-why-cta__button{position:relative;z-index:1;flex:0 0 auto;min-height:49px;white-space:nowrap;color:var(--green-deep,#05264e);background:var(--gold-soft,#f9d989);box-shadow:0 10px 24px rgba(0,0,0,.13)}
.kal-context-home .hamt-why-cta__button:hover{background:#fff}
.kal-context-home .hamt-why-cta__button svg{width:18px;height:18px;flex:0 0 18px}
@media(max-width:760px){.kal-context-home .hamt-why-cta{padding:0 0 52px}.kal-context-home .hamt-why-cta__inner{flex-direction:column;align-items:stretch;gap:20px;padding:28px 24px;border-radius:18px}.kal-context-home .hamt-why-cta__button{align-self:stretch;white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){.kal-context-home .hamt-why-cta__button{transition:none}}
