/* ATHRTY X-SELL-7102 — reduce steps before the buyer can act. */
body.xm-public .xm-family-section{padding-top:clamp(30px,3.8vw,64px);padding-bottom:clamp(42px,5.5vw,80px)}
@media(max-width:720px){
 body.xm-public .xm-hero-inner{min-height:0}
 body.xm-public .xm-hero-copy{padding:clamp(28px,7vw,45px) clamp(20px,5vw,28px) 22px}
 body.xm-public .xm-hero h1{font-size:clamp(40px,10.6vw,67px);margin:18px 0 19px;line-height:1.04}
 body.xm-public .xm-hero-actions{margin-top:25px;gap:13px}
 body.xm-public .xm-hero-art{min-height:180px}
 body.xm-public .xm-hero-foot{display:none}
 body.xm-public .xm-family-section{padding-top:28px}
}
@media(max-width:430px){body.xm-public .xm-hero-art{min-height:145px}body.xm-public .xm-hero-copy p{font-size:14px;line-height:1.55}}
/* Verified product preference makes this an activation entry, not generic five-way onboarding. */
body.x400-entry:has(#x4400-entry-path:not([hidden])) .stage{display:block;max-width:960px;margin:0 auto;min-height:0;padding:clamp(12px,2vw,24px)}
body.x400-entry:has(#x4400-entry-path:not([hidden])) .manifesto{display:none!important}
body.x400-entry:has(#x4400-entry-path:not([hidden])) .entry{width:100%;min-height:0;max-width:none;margin:0;padding:clamp(24px,4vw,45px);border-radius:20px;border:1px solid #35474c;background:#11191d}
body.x400-entry:has(#x4400-entry-path:not([hidden])) .entry-header{max-width:100%;width:100%;margin:18px 0 17px}
body.x400-entry:has(#x4400-entry-path:not([hidden])) .entry-header h2{font-size:clamp(27px,3.5vw,41px);margin-bottom:11px}
body.x400-entry:has(#x4400-entry-path:not([hidden])) :is(.selection-panel,.entry-actions,.privacy-note,.x4400-entry-path,.x7100-alternate-paths){max-width:100%;width:100%;margin-left:0;margin-right:0}
body.x400-entry:has(#x4400-entry-path:not([hidden])) .entry-actions{padding-top:13px}
body.x400-entry:has(#x4400-entry-path:not([hidden])) .privacy-note{margin-top:12px}
@media(max-width:540px){
 body.x400-entry:has(#x4400-entry-path:not([hidden])) .stage{margin:0;padding:10px}
 body.x400-entry:has(#x4400-entry-path:not([hidden])) .entry{padding:23px 18px;border-radius:15px}
 body.x400-entry:has(#x4400-entry-path:not([hidden])) .entry-header{margin:10px 0 12px}
}
@media(prefers-reduced-motion:reduce){body.xm-public .xm-hero *,body.x400-entry:has(#x4400-entry-path:not([hidden])) .entry *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}