
.app-card{display:flex;flex-direction:column;gap:.4rem;padding:1.6rem 1.5rem;background:#fff;border-radius:16px;box-shadow:0 12px 30px rgba(10,40,25,.07);transition:transform .25s ease,box-shadow .25s ease}
.app-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(10,40,25,.12)}
.app-ico{width:52px;height:52px;border-radius:13px;background:rgba(14,122,82,.1);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}
.app-ico svg{width:26px;height:26px;fill:none;stroke:var(--color-primary,#0e7a52);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.app-card h3{font-size:1.16rem;margin:.2rem 0 .3rem;color:var(--color-ink,#123)}
.app-card p{font-size:.92rem;color:var(--color-muted,#5b6b62);line-height:1.65;margin:0}
.app-card .bestfor a{color:var(--color-primary,#0e7a52);text-decoration:underline;text-underline-offset:3px}
.band{padding:4.4rem 0}
.app-why{gap:2.2rem;margin-top:1.6rem}
.app-why h3{color:var(--color-accent,#27ae7c);font-size:1.08rem;margin:0 0 .45rem}
.app-why p{color:rgba(255,255,255,.75);font-size:.92rem;line-height:1.65;margin:0}
.btn-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.6rem}
.cta-block .eyebrow{display:block;margin-bottom:.4rem}
