.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);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);font-weight:700}.pr-hero h1{font-family:var(--font-display);font-weight:800;font-size:var(--fs-32);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 12px;line-height:1.08}.pr-hero p{font-size:var(--fs-18);color:var(--fg-2);max-width:62ch;margin:0 auto;line-height:1.6}.pr-sect{text-align:center;margin-top:48px}.pr-sect .e{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--moreco-teal-700);font-weight:700}.pr-sect h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-24);letter-spacing:-.01em;margin-top:8px}.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{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;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);font-weight:700;font-size:var(--fs-18);letter-spacing:-.01em;margin-top:12px;line-height:1.3}.pr-pair p{font-size:var(--fs-14);color:var(--fg-2);margin-top:9px;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{font-size:var(--fs-14);color:var(--fg-1);align-items:flex-start;gap:9px;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{font-size:var(--fs-14);padding:13px 22px}.pr-ctarow .btn.btn-accent{background:var(--moreco-teal-700);color:var(--brand-on-primary);box-shadow:var(--shadow-sm)}.pr-ctarow .btn.btn-accent:hover{background:color-mix(in oklab, var(--moreco-teal-700) 85%, black);box-shadow:var(--shadow-md)}
