/* Final cascade for the /home plan cards. */
.vr-plans{background:linear-gradient(180deg,#0c1422 0%,#070d17 100%)}
.vr-plan-grid{align-items:stretch;gap:1.1rem;margin-top:3.25rem}
.vr-plan{display:flex;min-width:0;flex-direction:column;padding:1.65rem 1.45rem 1.45rem;border:1px solid #2b425f;border-radius:14px;background:linear-gradient(155deg,#182943 0%,#0f1c2f 100%);box-shadow:0 14px 36px rgba(0,0,0,.32)}
.vr-plan--hot{overflow:hidden;border:1px solid #e64a51;transform:none;box-shadow:0 18px 44px rgba(0,0,0,.42),0 0 0 1px rgba(233,68,76,.18)}
.vr-plan--hot .vr-plan__badge{align-self:stretch;margin:-1.65rem -1.45rem 1.2rem;padding:.52rem 1.45rem;width:calc(100% + 2.9rem);border-radius:0;background:linear-gradient(90deg,#d23f48,#ef6068);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-align:center}
.vr-plan__head{min-height:146px}.vr-plan h3{margin:0;color:#fff;font-size:1.25rem;letter-spacing:-.01em}.vr-plan__activation{margin:.48rem 0 1.1rem;color:#ffafb4;font-size:.78rem;font-weight:800;letter-spacing:.025em}.vr-price{display:flex!important;align-items:baseline;gap:.26rem;margin:0!important;color:#fff;font-weight:900;line-height:1}.vr-price span{color:#f2686f;font-size:1.55rem;font-weight:800}.vr-price strong{font-size:3.45rem;letter-spacing:-.075em}.vr-price small{margin-left:.18rem;color:#b9c9dc;font-size:.72rem;font-weight:700;letter-spacing:.02em}.vr-plan__rule{height:1px;margin:1.2rem 0 .85rem;background:linear-gradient(90deg,#ea5158,#ffffff22)}
.vr-plan ul{display:grid;gap:.66rem;min-height:0;margin:0 0 1.45rem;padding:0;list-style:none}.vr-plan li{position:relative;margin:0!important;padding-left:1.45rem;color:#dce7f4;font-size:.85rem;line-height:1.38}.vr-plan li::before{position:absolute;left:0;top:.14rem;content:'✓';display:grid;place-items:center;width:.95rem;height:.95rem;border-radius:50%;background:#eb4c55;color:#fff;font-size:.62rem;font-weight:900}.vr-plan .vr-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:auto;padding:.93rem 1rem;border-radius:8px;font-size:.82rem;font-weight:900;letter-spacing:.025em;text-decoration:none}.vr-plan .vr-cta span{font-size:1.1rem}.vr-plan .vr-cta:hover{transform:translateY(-2px)}
@media(max-width:1080px){.vr-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-plan__head{min-height:auto}.vr-plan ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.85rem}}
@media(max-width:620px){.vr-plan-grid{grid-template-columns:1fr;gap:1rem}.vr-plan{padding:1.5rem 1.2rem 1.2rem}.vr-plan--hot .vr-plan__badge{margin:-1.5rem -1.2rem 1.15rem;width:calc(100% + 2.4rem);border-radius:0}.vr-plan h3{font-size:1.38rem}.vr-price strong{font-size:3.7rem}.vr-plan ul{grid-template-columns:1fr;gap:.58rem;margin-bottom:1.25rem}.vr-plan li{font-size:.9rem}.vr-plan .vr-cta{min-height:48px;font-size:.9rem}}
