.page-home .home-zero-cost { background:transparent; padding-block:1.5rem 1.25rem; }
.home-zero-cost__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); max-width:66rem; margin-inline:auto; }
.home-zero-cost__card { display:grid; grid-template-columns:3.25rem minmax(0,1fr); align-items:start; gap:1rem; padding:.25rem 2rem; }
.home-zero-cost__card + .home-zero-cost__card { border-left:1px solid #cdd8d2; }
.home-zero-cost__icon { width:3.25rem; height:3.25rem; color:#196b47; margin-top:.1rem; }
.page-home .home-zero-cost__card h3 { margin:0 0 .65rem; font-size:clamp(1.05rem,1.65vw,1.3rem); line-height:1.25; letter-spacing:-.02em; text-wrap:pretty; }
.home-zero-cost__cost { display:flex; flex-wrap:wrap; align-items:center; gap:.25rem .5rem; margin:0 0 .4rem; color:#334957; font-size:.95rem; line-height:1.4; }
.home-zero-cost__amount { color:#ce006e; font-size:1.6rem; line-height:1.15; font-weight:800; white-space:nowrap; }
.home-zero-cost__bridge { margin:1.5rem 0 0; text-align:center; color:#334957; line-height:1.5; }
.home-zero-cost__bridge strong { color:#196b47; }
@media (max-width:45rem) {
 .home-zero-cost__grid { grid-template-columns:minmax(0,1fr); }
 .home-zero-cost__card { padding:1rem 0; grid-template-columns:2.75rem minmax(0,1fr); gap:.85rem; }
 .home-zero-cost__icon { width:2.75rem; height:2.75rem; }
 .home-zero-cost__card + .home-zero-cost__card { border-left:0; border-top:1px solid #cdd8d2; }
 .home-zero-cost__bridge { font-size:.95rem; margin-top:1rem; }
}

.home-zero-cost__cost { perspective:600px; }
.home-zero-cost__amount { display:inline-block; transform-origin:center; }
@media (prefers-reduced-motion:no-preference) {
 .home-zero-cost__amount { animation:home-zero-coin 6s ease-in-out infinite; }
 .home-zero-cost__card:nth-child(2) .home-zero-cost__amount { animation-delay:3s; }
}
@keyframes home-zero-coin {
 0% { transform:rotateY(0deg); }
 22%, 100% { transform:rotateY(360deg); }
}

.home-zero-cost__title-highlight { color:#196b47; background:linear-gradient(transparent 78%, #d8ebd6 78%); }

.home-zero-cost__bridge > strong, .home-zero-cost__bridge > span { display:block; text-wrap:balance; }
.home-zero-cost__bridge > strong { margin-bottom:.4rem; }
