@font-face{font-family:Anton;src:url('../orbit/assets/anton.ttf') format('truetype');font-weight:400;font-display:swap}
/* Scoped Motion continuation; purchase states and shared scripts remain intact. */
.lp-motion-impact .wrap{width:calc(100% - 80px);max-width:1280px}
.lp-motion-impact h1,.lp-motion-impact h2,.lp-motion-impact .edition h3{font-family:Anton,'Arial Narrow',sans-serif;font-weight:400;letter-spacing:-.01em}
.lp-motion-impact .opening{display:block;padding-block:40px 72px}
.lp-motion-impact .hero-copy{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px 24px;padding:0}
.lp-motion-impact .hero-copy>.eyebrow{grid-column:1/-1;font-size:14px;line-height:20px}
.lp-motion-impact .hero-copy h1{grid-column:1/-1;font-size:clamp(64px,7.23vw,104px);line-height:.98;max-width:none;margin:0;text-wrap:balance}
.lp-motion-impact .hero-copy>.lead{grid-column:1;grid-row:3;max-width:760px;font-size:18px;line-height:27px;margin:0;color:var(--ink)}
.lp-motion-impact .motion-conversion{grid-column:2;grid-row:3;min-width:0}
.lp-motion-impact .hero-action{margin:0;display:flex;gap:14px;align-items:start;flex-direction:column}
.lp-motion-impact .hero-action .primary{min-width:240px}
.lp-motion-impact .format-note br{display:none}
.lp-motion-impact .hero-media{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 24px;max-width:none;margin-top:48px}
.lp-motion-impact .motion-example{min-width:0;margin:0}
.lp-motion-impact .motion-apple{grid-column:1/9;grid-row:1;padding-top:73px}
.lp-motion-impact .motion-neymar{grid-column:9/13;grid-row:1}
.lp-motion-impact .motion-suite-film{grid-column:1/-1;grid-row:2;width:min(100%,640px);justify-self:center}
.lp-motion-impact .film{width:100%;max-width:none;border-radius:0;overflow:visible;box-shadow:none;background:transparent}
.lp-motion-impact .film video{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;border-radius:0;background:var(--ink)}
.lp-motion-impact .motion-apple video{aspect-ratio:16/9}
.lp-motion-impact .motion-neymar video{aspect-ratio:3/4}
.lp-motion-impact .motion-suite-film video{aspect-ratio:4/5}
.lp-motion-impact .hero-media .lp-credit{margin-top:8px;min-height:44px;font-size:13px}
.lp-motion-impact .process{padding-block:72px}
.lp-motion-impact .section-heading h2{font-size:48px;line-height:1}
.lp-motion-impact .steps{display:block}
.lp-motion-impact .steps li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,4fr) minmax(0,6fr);gap:24px;align-items:baseline;border-top:1px solid rgb(255 247 230/.35);padding-block:24px}
.lp-motion-impact .step-number{font-family:Anton,sans-serif;font-weight:400;font-size:44px;border:0;margin:0;padding:0}
.lp-motion-impact .steps h3{font-size:24px;letter-spacing:-.02em}
.lp-motion-impact .steps p{margin:0;max-width:58ch}
.lp-motion-impact .edition-grid{grid-template-columns:1fr 1fr 1fr;gap:0;border-top:2px solid var(--ink)}
.lp-motion-impact .edition{background:transparent;color:var(--ink);border:0;border-radius:0;padding:28px 24px}
.lp-motion-impact .edition:first-child{padding-left:0}
.lp-motion-impact .edition:last-child{padding-right:0}
.lp-motion-impact .edition+.edition{border-left:1px solid var(--rule)}
.lp-motion-impact .edition .inverse{color:var(--paper);background:var(--ink);border-color:var(--ink)}
.lp-motion-impact .edition-pro button.primary:disabled{color:var(--ink);background:transparent;border-color:var(--ink)}
.lp-motion-impact .edition-pro>.payment-note{color:var(--ink)}
.lp-motion-impact .edition h3{font-size:40px;line-height:1.06}
.lp-motion-impact .edition .primary{width:100%;align-self:stretch}
.lp-motion-impact .edition .price{font-size:44px}
.lp-motion-impact .edition-top{justify-content:space-between;gap:12px}
.lp-motion-impact .section-heading>p{max-width:440px}
.lp-motion-impact .hero-copy,.lp-motion-impact .hero-media,.lp-motion-impact .steps li{min-width:0}
.lp-motion-impact h1,.lp-motion-impact h2,.lp-motion-impact h3,.lp-motion-impact p,.lp-motion-impact li{overflow-wrap:anywhere}
@media(max-width:899px){
 .lp-motion-impact .wrap{width:calc(100% - 40px)}
 .lp-motion-impact .opening{padding-block:28px 56px}
 .lp-motion-impact .hero-copy{display:flex;flex-direction:column;gap:24px}
 .lp-motion-impact .hero-copy h1{font-size:clamp(48px,8vw,64px);line-height:1;margin:0;max-width:none;text-wrap:pretty}
 .lp-motion-impact .hero-copy>.eyebrow{font-size:13px;line-height:20px}
 .lp-motion-impact .hero-copy>.lead{font-size:16px;line-height:24px;max-width:68ch}
 .lp-motion-impact .hero-action .primary{width:100%;min-width:0}
 .lp-motion-impact .hero-media{display:flex;flex-direction:column;align-items:stretch;gap:32px;margin-top:32px}
 .lp-motion-impact .motion-apple{padding:0}
 .lp-motion-impact .motion-neymar{width:min(100%,420px);align-self:center}
 .lp-motion-impact .motion-suite-film{width:100%;max-width:640px;align-self:center}
 .lp-motion-impact .process{padding-block:56px}
 .lp-motion-impact .section-heading{display:block}
 .lp-motion-impact .section-heading h2{font-size:40px;line-height:1.05}
 .lp-motion-impact .section-heading>p{margin-top:20px}
 .lp-motion-impact .steps li{grid-template-columns:44px minmax(0,1fr);gap:8px 16px}
 .lp-motion-impact .step-number{grid-column:1;grid-row:1/3;font-size:36px}
 .lp-motion-impact .steps h3{grid-column:2;font-size:22px}
 .lp-motion-impact .steps p{grid-column:2}
 .lp-motion-impact .edition-grid{grid-template-columns:1fr}
 .lp-motion-impact .edition:nth-child(n){padding:28px 0;border-left:0}
 .lp-motion-impact .edition+.edition{border-top:1px solid var(--rule)}
 .lp-motion-impact .edition .price{font-size:40px}
 .lp-motion-impact .editions{padding-block:56px 48px}
}
