.vpden-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 0;align-items:stretch}
.vpden-pricing-grid>[class*="col-"]{width:auto;max-width:none;padding:0;min-width:0}
.vpden-pricing-grid .home_sec6_card_body{display:flex;flex-direction:column;height:100%;margin:0;box-sizing:border-box}
.vpden-pricing-grid .home_sec6_subs_benifits_main{flex:1}
.vpden-pricing-grid .home_sec6_subs_benifits_inner h5{font-size:17px;line-height:1.4;overflow-wrap:anywhere}
.vpden-pricing-grid .home_sec6_subs_benifits_inner p{font-size:14px;line-height:1.6;margin:8px 0 0;padding-top:0}
.vpden-pricing-grid .hardware-price{margin:10px 0;color:#526477}
.vpden-pricing-grid .choose-plan-btn{flex-shrink:0}
@media(max-width:900px){.vpden-pricing-grid{grid-template-columns:1fr;max-width:520px;margin:32px auto 0}}

/* Plain hardware pricing, with a readable amount and no badge. */
.vpden-pricing-grid .hardware-price{margin:10px 0;color:#526477;font-size:16px;line-height:1.5}
.vpden-pricing-grid .hardware-price strong{font-size:20px;font-weight:700;color:#0a2540}
.pricing_section_two.pricing-overview{margin-top:64px;background:none;min-height:0;padding:0;display:block}
.pricing-overview-card{display:grid;grid-template-columns:1.15fr 1fr;gap:52px;align-items:center;border:1px solid #d7e3f1;border-radius:26px;padding:44px;background:linear-gradient(120deg,#f1f6ff,#f8fafc);box-shadow:0 12px 36px #15385e05}
.pricing-overview-kicker{font-size:10px!important;font-weight:800;letter-spacing:.15em;color:#3d648d!important;margin:0 0 16px!important}
.pricing-overview-copy h2{font-size:clamp(28px,3.2vw,40px);line-height:1.15;font-weight:800;letter-spacing:-.04em;color:#0a2540;margin:0 0 20px}
.pricing-overview-copy>p:last-child{font-size:15px;line-height:1.8;color:#48617b;margin:0}
.pricing-overview-steps{list-style:none;padding:0;margin:0;display:grid;gap:23px}
.pricing-overview-steps li{display:flex;gap:16px;align-items:flex-start}
.pricing-overview-steps li>span{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #f0d0b7;border-radius:10px;background:#fff0e5;color:#864625;font-size:11px;font-weight:800}
.pricing-overview-steps h3{font-size:15px;line-height:1.4;font-weight:750;color:#123351;margin:0 0 6px}
.pricing-overview-steps p{font-size:13px;line-height:1.7;color:#526b84;margin:0}
.pricing-overview+.site-footer{margin-top:56px}
@media(max-width:767px){.pricing_section_two.pricing-overview{margin-top:40px}.pricing-overview-card{grid-template-columns:1fr;padding:28px 24px;gap:30px;border-radius:20px}.pricing-overview-copy h2{font-size:29px}.pricing-overview+.site-footer{margin-top:40px}}
