.pr-wrap{max-width:var(--container-lg);margin:0 auto;padding:0 28px 72px}@media (max-width:560px){.pr-wrap{padding:0 16px 56px}}.pr-hero{text-align:center;padding:60px 0 16px}.pr-eyebrow{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);font-size:12px;font-weight:700}.pr-hero h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 12px;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.08}.pr-hero p{color:var(--fg-2);max-width:62ch;margin:0 auto;font-size:17px;line-height:1.6}.pr-sect{text-align:center;margin-top:48px}.pr-sect .e{letter-spacing:.08em;text-transform:uppercase;color:var(--moreco-teal-500);font-size:12px;font-weight:700}.pr-sect h2{font-family:var(--font-display);letter-spacing:-.01em;margin-top:8px;font-size:25px;font-weight:700}.pr-pair{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}@media (max-width:740px){.pr-pair{grid-template-columns:1fr}}.pr-pair .pain,.pr-pair .answer{border-radius:var(--radius-xl);height:100%;padding:26px 28px}.pr-pair .pain{background:var(--paper);border:1px solid var(--border-subtle)}.pr-pair .answer{background:var(--brand-primary-wash);border:1px solid var(--moreco-purple-100)}.pr-pair .pk{text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.pr-pair .pain .pk{color:var(--fg-3)}.pr-pair .answer .pk{color:var(--brand-primary)}.pr-pair h3{font-family:var(--font-display);letter-spacing:-.01em;margin-top:12px;font-size:18px;font-weight:700;line-height:1.3}.pr-pair p{color:var(--fg-2);margin-top:9px;font-size:14.5px;line-height:1.6}.pr-pair p b{color:var(--fg-1);font-weight:600}.pr-pair ul{flex-direction:column;gap:8px;margin-top:12px;padding:0;list-style:none;display:flex}.pr-pair li{color:var(--fg-1);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.pr-pair li b{font-weight:600}.pr-pair li svg{color:var(--moreco-teal-500);flex:none;margin-top:3px}.pr-ctarow{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:48px;display:flex}.pr-ctarow .btn{padding:13px 22px;font-size:14.5px}.pr-ctarow .btn.btn-accent{background:var(--moreco-teal-500);color:var(--brand-on-primary);box-shadow:var(--shadow-sm)}.pr-ctarow .btn.btn-accent:hover{background:var(--moreco-teal-700);box-shadow:var(--shadow-md)}
