.couple-hero-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,360px);gap:24px;align-items:center;margin-bottom:24px}
.couple-hero-copy h1{font-size:40px;line-height:1.1}
.couple-hero-image{display:block;width:100%;border-radius:20px;overflow:hidden}
.couple-hero-image img{display:block;width:100%;height:auto}
.couple-landing-shell>.eyebrow,.couple-hero-mobile-badge{align-items:center;gap:.55rem;width:auto;padding:.5rem 1rem!important;border-radius:999px;background:#ede9fe;color:#6d28d9!important;font-size:.78rem!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.couple-hero-mobile-badge{display:none!important}
.couple-hero-trust{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.7rem}
.couple-hero-trust>span{padding:.55rem .9rem;border:1px solid #dbe3ef;border-radius:999px;background:#fff;font-size:.9rem;font-weight:700;color:#334155}
@media (max-width:800px){
  .couple-hero-heading{grid-template-columns:1fr;gap:18px}
  .couple-hero-copy{text-align:center}
  .couple-hero-copy h1{font-size:40px;line-height:1.08;margin:.35em 0}
  .couple-hero-copy .lead{font-size:1.08rem;line-height:1.5}
  .couple-landing-shell>.eyebrow{display:none}
  .couple-hero-copy .couple-hero-mobile-badge{display:inline-flex!important;margin:0 auto 8px!important}
  .couple-hero-trust{justify-content:center;margin-top:.7rem}
  .couple-hero-trust>span{padding:.5rem .7rem;font-size:.8rem;white-space:nowrap}
  .couple-hero-image{width:calc(100% - 12px);max-width:none;margin:0 6px;border-radius:0;order:0}
}
