/* URLViral V22: homepage-only enhancement; dashboard remains untouched */
.home-classic .uv-hero{padding-top:clamp(68px,8vw,135px);padding-bottom:72px;background:radial-gradient(ellipse at 50% 20%,#e6f5d6 0%,#f7f9f3 70%)}
.home-classic .uv-hero h1{max-width:1120px;margin-inline:auto;line-height:1.06;letter-spacing:-.045em}
.home-classic .uv-hero>p{max-width:850px;margin-inline:auto}
.uv-hero-proof{display:flex;gap:12px 28px;flex-wrap:wrap;justify-content:center;margin:26px auto 34px;color:#315d43;font-weight:700;font-size:14px}
.uv-journey{display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr) 25px minmax(0,1fr);gap:15px;align-items:center;max-width:1120px;margin:30px auto 0;padding:18px;border:1px solid #d8e5d0;border-radius:22px;background:#fff;box-shadow:0 12px 45px #203d2c0b;text-align:left}
.uv-journey>div{min-width:0;padding:12px}.uv-journey small{display:block;font-size:11px;letter-spacing:.1em;font-weight:800;color:#71856c;margin-bottom:8px}.uv-journey strong{display:block;color:#1d352a;overflow-wrap:anywhere;font-size:clamp(13px,1.3vw,17px)}.uv-journey>span{text-align:center;color:#709e56;font-size:24px}
.uv-value .uv-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.uv-value-grid article{background:white;border:1px solid #dce7d6;border-radius:20px;padding:28px}.uv-value-grid h3{font-size:23px;margin:12px 0}.uv-value-grid p{line-height:1.65;color:#61736a}.uv-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#c5ef8b;color:#1b3528;font-size:27px}
.uv-platform-grid{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.uv-platform-grid span{border:1px solid #d8e5d0;background:white;padding:13px 19px;border-radius:999px;color:#234130;font-weight:700}.uv-platforms .section-intro{max-width:900px}
@media(max-width:760px){.home-classic .uv-hero{padding:68px 20px 48px}.uv-journey{grid-template-columns:minmax(0,1fr);text-align:center;gap:4px}.uv-journey>span{transform:rotate(90deg)}.uv-value .uv-value-grid{grid-template-columns:1fr}.uv-value-grid article{padding:22px}.uv-platform-grid span{font-size:13px;padding:10px 14px}.uv-hero-proof{gap:10px 16px}}
/* V23: three-way comparison; scoped to homepage only. */
#compare .uv-three-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
#compare .uv-three-modes article{min-width:0}
#compare .uv-three-modes article:nth-child(n+2){border:2px solid #9bc978}
@media(max-width:850px){#compare .uv-three-modes{grid-template-columns:1fr}}

/* SEO footer links V25 */
.uv-seo-footer-links{display:flex;gap:10px 17px;flex-wrap:wrap;justify-content:center;margin:14px auto;max-width:1100px}.uv-seo-footer-links a{font-size:12px;color:inherit;text-decoration:underline;text-underline-offset:3px}
