/* Compact hero benefits and editorial, edge-to-edge product imagery. */
.visual-v6.calm-v9 .hero-light .hero-layout{padding-bottom:35px}
.hero-usps-v16{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:42px}
.hero-usps-v16 article{display:flex;align-items:center;gap:17px;padding:22px;border:1px solid #d6dfd0;border-radius:17px;background:#fff;box-shadow:0 6px 20px #24392f03}
.hero-usp-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;background:#edf3e5;border:1px solid #dbe6cf;border-radius:14px;color:#39774e}
.hero-usps-v16 h2{font-size:14px;font-weight:600;letter-spacing:-.2px;line-height:1.4}
.hero-usps-v16 p{font-size:11px;line-height:1.6;color:#6b7963;margin-top:5px}
.calm-v9 .pricing-expressive .duration-control{gap:0;margin-bottom:27px}
.calm-v9 .pricing-expressive .vpn-periods{width:470px;background:#e9eee3;border-radius:17px;box-shadow:none}
.calm-v9 .pricing-expressive .vpn-periods button{min-height:67px;font-size:14px;gap:4px}
.calm-v9 .pricing-expressive .vpn-periods button>small,.calm-v9 .pricing-expressive .vpn-periods button:not(.on)>small{background:none;color:#34613d;font-size:12px;font-weight:600;padding:0;letter-spacing:0;line-height:1.5}
.calm-v9 .pricing-expressive .vpn-periods button.on>small{background:none;color:#e2f3b7}
.calm-v9 .pricing-expressive .vpn-periods button[data-days="30"]>small{font-size:10px;font-weight:400;color:#72806c}
.calm-v9 .pricing-expressive .vpn-periods button[data-days="30"].on>small{color:#cadfca}
.calm-v9 .pricing-expressive .plan-option{padding:0;overflow:hidden;border-radius:23px;background:#fff}
.calm-v9 .pricing-expressive .plan-option[data-devices="10"]{background:linear-gradient(135deg,#263e30,#172c23)}
.calm-v9 .pricing-expressive .plan-photo{height:208px;margin:0;border:0;border-bottom:1px solid #dae3d1;border-radius:0;background:#eeece4}
.calm-v9 .pricing-expressive .plan-photo img{width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block}
.calm-v9 .pricing-expressive .plan-option[data-devices="10"] .plan-photo{border-bottom-color:#586e4b;background:#20382b}
.plan-card-body{padding:24px 26px 26px}
.calm-v9 .pricing-expressive .plan-option-top{margin-bottom:13px}
.calm-v9 .pricing-expressive .plan-identity{margin-bottom:0}
.calm-v9 .pricing-expressive .plan-option h3{font-size:27px;letter-spacing:-.8px}
.calm-v9 .pricing-expressive .plan-description{margin-top:10px!important;min-height:44px;font-size:13px}
.calm-v9 .pricing-expressive .plan-cost{margin-top:17px;padding-block:14px}
.calm-v9 .pricing-expressive .plan-common{margin-top:17px;padding-top:0}
.calm-v9 .pricing-expressive .plan-common>span{font-size:11px;color:#6d7b62}
.calm-v9 .pricing-expressive .plan-option[data-devices="10"] .plan-saving{color:#edd79e;background:#e6c87713;border-color:#b49e5b50}
@media(max-width:950px){.hero-usps-v16{gap:12px}.hero-usps-v16 article{padding:17px;gap:12px}.hero-usps-v16 h2{font-size:12px}.hero-usps-v16 p{font-size:10px}.hero-usp-icon{flex-basis:40px;height:40px;border-radius:12px}.plan-card-body{padding:23px}.calm-v9 .pricing-expressive .plan-photo{height:190px}}
@media(max-width:760px){.hero-usps-v16{grid-template-columns:1fr;gap:10px;padding-bottom:30px}.hero-usps-v16 article{padding:17px 18px;gap:15px}.hero-usps-v16 h2{font-size:14px}.hero-usps-v16 p{font-size:12px}.hero-usp-icon{flex-basis:44px;height:44px}.visual-v6.calm-v9 .hero-light .hero-layout{padding-bottom:24px}.calm-v9 .pricing-expressive .vpn-periods{width:100%;max-width:470px}.calm-v9 .pricing-expressive .vpn-periods button{font-size:13px}.calm-v9 .pricing-expressive .plan-photo{height:195px}.calm-v9 .pricing-expressive .plan-option{padding:0}.plan-card-body{padding:23px}.calm-v9 .pricing-expressive .plan-option h3{font-size:25px}.calm-v9 .pricing-expressive .plan-description{font-size:14px;min-height:0}.calm-v9 .pricing-expressive .plan-common{text-align:center}}
@media(max-width:370px){.plan-card-body{padding:20px}.calm-v9 .pricing-expressive .plan-photo{height:165px}.calm-v9 .pricing-expressive .plan-option{padding:0}.calm-v9 .pricing-expressive .plan-option h3{font-size:23px}.calm-v9 .pricing-expressive .vpn-periods button>small{font-size:11px}}
