/* A compact, clearly priced hero action panel. */
.ls-home .product-hero-copy.hero-choice{padding:22px 24px;border:1px solid #d8e1f3;border-radius:20px;background:linear-gradient(145deg,#ffffffef,#f5f8ffdd);box-shadow:0 8px 24px #133b7810;box-sizing:border-box}
.ls-home .hero-choice .hero-choice-intro{font-size:22px;line-height:1.3;font-weight:700;color:#17233c;letter-spacing:-.025em;margin:0 0 8px}
.ls-home .hero-choice .hero-choice-description{font-size:16px;line-height:1.5;font-weight:450;color:#58667e;margin:0 0 19px;max-width:460px}
.ls-home .hero-choice .product-hero-actions{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;margin:0}
.hero-choice .product-hero-actions>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:12px;text-decoration:none;min-width:0;transition:transform .2s,box-shadow .2s;box-sizing:border-box}
.hero-choice .product-hero-actions>a:hover{transform:translateY(-2px);box-shadow:0 6px 16px #193a8c22}.hero-choice .product-hero-actions>a:focus-visible{outline:3px solid #2355ff;outline-offset:3px}
.hero-choice-free{background:linear-gradient(120deg,#a1f8ba,#6aeb97);border:1px solid #55d77e;color:#0b4022}
.hero-choice-premium{background:linear-gradient(120deg,#2456ff,#193ad4);border:1px solid #244cde;color:#fff}
.hero-choice .product-hero-actions strong{display:block;font-size:17px;line-height:1.3;font-weight:700;letter-spacing:-.015em}.hero-choice .product-hero-actions small{display:block;font-size:11px;line-height:1.4;margin-top:5px;white-space:nowrap}.hero-choice-premium small{color:#e1eaff;font-size:14px!important;font-variant-numeric:tabular-nums}.hero-choice-premium small b{font-weight:450;font-size:11px;margin-left:4px}
.hero-choice-free svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.hero-choice-premium>span:last-child{font-size:23px}
.hero-choice-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px 16px;margin-top:14px;font-size:11px;color:#64718a;line-height:1.4}
@media(min-width:1001px) and (max-width:1500px){.ls-home .product-hero-copy.hero-choice{padding:17px 19px}.ls-home .hero-choice .hero-choice-intro{font-size:20px}.ls-home .hero-choice .hero-choice-description{font-size:14px;margin-bottom:14px}.hero-choice .product-hero-actions>a{padding:13px}}
@media(max-width:650px){.ls-home .product-hero-copy.hero-choice{padding:18px;border-radius:17px;margin-top:20px}.ls-home .hero-choice .product-hero-actions{grid-template-columns:1fr;gap:10px}.ls-home .hero-choice .hero-choice-intro{font-size:20px}.ls-home .hero-choice .hero-choice-description{font-size:15px}.hero-choice-meta{font-size:10px}.hero-choice .product-hero-actions>a{padding:14px 16px}}
@media(prefers-reduced-motion:reduce){.hero-choice .product-hero-actions>a{transition:none}}