.hero .hero-actions{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:center;border-top:1px solid #be8ded44;background:#0a090e80;padding:28px 0}
.choose-cta{display:grid;gap:12px;width:100%;max-width:460px;justify-self:center;padding:0 28px}
.hero .choose-cta>a{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:14px 16px;border-radius:6px;line-height:1.4;text-align:center}
.hero .choose-cta>.text-link{border:1px solid #ffffff55;background:#101013c9;color:#fff}
.hero .choose-cta>a:focus-visible{outline:2px solid #be8ded;outline-offset:4px}
/* Compact mobile hero CTA only; retain the desktop and other quote buttons. */
@media(max-width:800px){
  .hero .choose-cta>.button{
    width:fit-content;
    min-width:min(220px,100%);
    max-width:100%;
    min-height:50px;
    padding:13px 28px;
    border-radius:10px;
    justify-self:start;
  }
}
.choose-reassurance{font-size:var(--text-xs);line-height:1.65;color:#cfc6d8;margin:0}
.choose-plm{padding:0 36px;border-left:1px solid #be8ded66}
.hero .choose-plm h2{font-family:var(--font-body,Manrope,sans-serif);font-size:var(--text-base);font-weight:700;line-height:1.4;letter-spacing:0;margin:0 0 12px;color:#e2c8ff}
.choose-plm ul{list-style:disc;padding-left:17px;margin:0;display:grid;gap:7px;color:#eee8f5;font-size:var(--text-sm);line-height:1.5}
.choose-plm li::marker{color:#be8ded}
@media(max-width:800px){.hero .choose-reassurance{display:none}}
.meet-feature{padding:60px 0;border-bottom:1px solid #3a3046;background:#100d16}.meet-feature h2{max-width:780px;margin-bottom:20px}.meet-feature p:not(.eyebrow){max-width:730px;color:#cfc6d8;line-height:1.8}.meet-feature .eyebrow{color:#c59bee}.meet-feature-actions{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;margin-top:24px}.meet-feature-actions .text-link{color:#d9b7ff;text-decoration:underline;text-underline-offset:5px}
@media(max-width:800px){.hero .hero-actions{grid-template-columns:1fr;max-width:400px;gap:22px;padding:0;border:0;background:none}.choose-cta{padding:0;max-width:none}.hero .choose-cta>a[href^="tel:"]{display:none}.choose-reassurance{text-align:center}.choose-plm{padding:0 0 0 16px}.meet-feature{padding:40px 0}.meet-feature-actions{display:grid;gap:10px}.meet-feature-actions .button{justify-content:center}.meet-feature-actions .text-link{justify-content:center}.meet-feature .container{width:calc(100% - 40px)}}
