.emob-pains{padding:56px 0;background:#f5f1e8;color:#10171c;font-family:MVA Inter,Inter,Arial,sans-serif;scroll-margin-top:var(--pain-header-offset,128px)}
.emob-pains .pain-wrap{width:90%;max-width:1440px;padding-inline:0;margin:auto}.emob-pains .pain-eyebrow{font:600 12px/1.5 MVA Inter,Inter,sans-serif;letter-spacing:.06em;color:#6d28a8;margin:0 0 24px}
.emob-pains h2{font:700 48px/1.15 MVA Sora,Sora,sans-serif;letter-spacing:-.03em;color:#10171c;max-width:min(1120px,100%);margin:0 0 28px}
.pain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.emob-pains .pain-grid article{min-width:0;background:transparent;border:0;box-shadow:none;padding:0}.pain-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:0}
.pain-grid article:nth-child(2) img{object-position:65% center}
.emob-pains .pain-number{display:block;color:#6d28a8;font:600 12px/1.5 MVA Inter,Inter,sans-serif;margin:22px 0 18px}.emob-pains .pain-grid h3{font:700 22px/1.25 MVA Sora,Sora,sans-serif;letter-spacing:-.02em;color:#10171c;margin:0 0 14px}.emob-pains .pain-grid p{font:400 16px/1.5 MVA Inter,Inter,sans-serif;color:#495257;margin:0}
.pain-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px}.emob-pains .pain-bottom small{font:400 11px/1.5 MVA Inter,Inter,sans-serif;color:#495257}.emob-story-nav small{font:400 11px/1.5 MVA Inter,Inter,sans-serif;color:#bcb8cd}.emob-pains .pain-bottom a{font-size:14px;color:#6d28a8;border-bottom:1px solid #6d28a8;padding-bottom:6px}
.emob-story-copy h1{font-family:MVA Sora,Sora,sans-serif;font-weight:700}.emob-story-copy p,.emob-story-sub,.emob-story-nav{font-family:MVA Inter,Inter,sans-serif}.emob-story-copy p{color:#d1b1ff}
@media(max-width:1099px){.pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emob-pains h2{font-size:42px}}
@media(max-width:600px){.emob-pains{padding:44px 0;scroll-margin-top:var(--pain-header-offset,160px)}.pain-grid{grid-template-columns:minmax(0,1fr);gap:24px}.emob-pains h2{font-size:32px}.emob-pains .pain-grid h3{font-size:21px}.pain-grid img{aspect-ratio:4/3}.pain-bottom{align-items:flex-start;flex-direction:column}.emob-story-nav{gap:10px}.emob-story-nav small{max-width:62px;font-size:9px}.emob-story-nav a{font-size:11px}}
@media(max-width:360px){.emob-pains h2{font-size:28px}}
