
.jetpack-story{margin-top:clamp(10rem,12vw,16rem);padding:clamp(7rem,8vw,11rem) clamp(2rem,4vw,5.6rem);border-radius:.6rem;background:#f2f3f5;color:#171717}
.jetpack-story__header{max-width:78rem;margin:0 auto 6rem;text-align:center}
.jetpack-story__eyebrow{margin:0 0 1.2rem;color:#b92768;font-size:1.35rem;font-weight:700;letter-spacing:.13em}
.jetpack-story h2,.jetpack-story h3,.jetpack-story p{font-family:var(--font-body-family)}
.jetpack-story h2{margin:0;font-size:clamp(3.8rem,4.4vw,6rem);font-weight:600;line-height:1.06;letter-spacing:-.035em}
.jetpack-story h3{margin:0;font-size:clamp(3rem,3.3vw,4.8rem);font-weight:600;line-height:1.1;letter-spacing:-.03em}
.jetpack-story__header>p:last-child,.jetpack-story__copy>p:last-child,.jetpack-story__care>p:not(.jetpack-story__eyebrow){margin:2rem 0 0;color:#626872;font-size:1.8rem;line-height:1.65}
.jetpack-story__rows{display:grid;gap:clamp(6rem,8vw,10rem)}
.jetpack-story__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(3.6rem,7vw,9rem);align-items:center}
.jetpack-story__row--reverse .jetpack-story__media{order:2}
.jetpack-story__media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:.8rem;background:#e6e8ec;box-shadow:0 2rem 5rem rgba(23,23,23,.08)}
.jetpack-story__media video,.jetpack-story__media img{display:block;width:100%;height:100%;object-fit:contain}
.jetpack-story__motion-toggle{position:absolute;right:1.2rem;bottom:1.2rem;min-height:44px;padding:.9rem 1.4rem;border:1px solid #d9dce1;border-radius:999px;background:#fff;color:#171717;font:inherit;font-size:1.4rem;cursor:pointer}
.jetpack-story__motion-toggle:focus-visible{outline:3px solid #b92768;outline-offset:3px}
.jetpack-story__overview{margin-bottom:clamp(6rem,8vw,10rem)}
.jetpack-story__overview h3{margin-bottom:2.5rem}
.jetpack-story__overview video,.jetpack-story__care video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#e6e8ec;border-radius:.8rem;margin-top:3rem}
.jetpack-story__care{margin-top:clamp(6rem,8vw,10rem)}
.jetpack-story__care>p:not(.jetpack-story__eyebrow){max-width:78rem}
@media(max-width:749px){.jetpack-story{padding:5rem 2rem;margin-top:7rem}.jetpack-story__row{grid-template-columns:1fr;gap:3rem}.jetpack-story__row--reverse .jetpack-story__media{order:0}.jetpack-story__header{margin-bottom:4rem}.jetpack-story h2{font-size:3.6rem}.jetpack-story h3{font-size:3rem}}
