.perfect-for-section{border-top:1px solid var(--c-border);padding:88px 24px 100px;position:relative;overflow:hidden}.perfect-for-section__inner{z-index:1;text-align:left;max-width:1080px;margin:0 auto;position:relative}.perfect-for-section__intro{margin-bottom:0}.perfect-for-section__title{max-width:18ch;margin:0 0 16px}.perfect-for-section__description{font-family:var(--ff-sans);font-size:var(--fs-body-lg);color:var(--c-text-secondary);line-height:var(--lh-body);max-width:52ch;margin:0 0 40px}.perfect-for-logos{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:28px 40px;margin:0 0 56px;padding:0;list-style:none;display:flex}.perfect-for-familiar{border-top:1px solid var(--c-border);text-align:left;padding-top:48px}.perfect-for-familiar__label{margin-bottom:28px!important}.perfect-for-pain-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.perfect-for-pain-card{background:var(--surf);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-1);padding:24px}.perfect-for-pain-card__text{font-family:var(--ff-sans);font-size:var(--fs-body-lg);color:var(--c-text-secondary);line-height:var(--lh-body);margin:0}.perfect-for-pain-card__emphasis{color:var(--c-text-bright);font-weight:600}.perfect-for-logos__item{flex-direction:column;align-items:flex-start;gap:10px;min-width:88px;display:flex}.perfect-for-logos__mark{border:1px solid var(--c-border);background:var(--c-surface);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.perfect-for-logos__mark img{object-fit:contain;width:auto;max-width:32px;height:28px;display:block}.perfect-for-logos__name{font-family:var(--ff-sans);color:var(--c-text-secondary);letter-spacing:-.01em;font-size:13px;font-weight:500}@media (max-width:720px){.perfect-for-section{padding:72px 16px 80px}.perfect-for-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;max-width:none;margin:0 0 48px;display:grid}.perfect-for-familiar{padding-top:40px}.perfect-for-pain-grid{grid-template-columns:1fr}}
