/* Solo portada: visibilidad del test y movimiento discreto del CTA existente. */
.alma-home .home-test-promo{background:#f2eee5;border-block:1px solid #d9cdb7;padding:44px 0}
.alma-home .home-test-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center}
.alma-home .home-test-promo h2{font-size:clamp(28px,3.4vw,42px);line-height:1.15;letter-spacing:-.035em;margin:0 0 16px}
.alma-home .home-test-promo p:not(.eyebrow){max-width:750px;font-size:15px;line-height:1.8;margin:0;color:#514a3f}
.alma-home .home-test-promo .eyebrow{color:#765724;margin-bottom:14px}
.alma-home .home-test-promo .button{white-space:nowrap;min-height:48px}
.alma-home .site-header>.home-purchase-motion{animation:home-purchase-lift 8s ease-in-out infinite;transition:transform .25s ease,box-shadow .25s ease}
@keyframes home-purchase-lift{0%,87.5%,100%{transform:translateY(0)}93.75%{transform:translateY(-4px)}}
@media(hover:hover){.alma-home .site-header>.home-purchase-motion:hover{animation:none;transform:translateY(-1px)}}
@media(max-width:700px){.alma-home .home-test-promo{padding:32px 0}.alma-home .home-test-layout{grid-template-columns:1fr;gap:24px}.alma-home .home-test-promo .button{justify-self:start}.alma-home .site-header nav .test-nav{display:flex!important}}
@media(prefers-reduced-motion:reduce){.alma-home .site-header>.home-purchase-motion,.alma-home .site-header>.home-purchase-motion:hover{animation:none;transform:none;transition:none}}
