/* Surgical V21 interactions, no established visual elements changed. */
.checkout-is-locked{opacity:.56!important;cursor:not-allowed!important;filter:grayscale(.3)}
.offer-consent{margin:0 0 7px!important}.offer-consent a.terms-link{color:#111;text-decoration:underline;text-underline-offset:3px}
.offer-consent strong{color:#111}.offer-consent a:focus-visible{outline:2px solid #9c2341;outline-offset:3px}
.me-stage-edge{position:absolute;inset:0 0 auto auto;z-index:4;display:flex;justify-content:space-between;pointer-events:none;width:100%;height:0}
.me-stage-edge button{pointer-events:auto;position:relative;top:10px;border:0;background:rgba(255,255,255,.95);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font:400 20px Arial;box-shadow:0 1px 7px #00000016;color:#333;cursor:pointer}
.me-stage-edge button:disabled{opacity:.2;cursor:default}
@media(min-width:761px){.me-stage-edge{display:none}}
@media(max-width:760px){.v5-continuation .me-features__nav-scroll{touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;}.v5-continuation .me-features__tab{scroll-snap-align:center}.v5-continuation .me-feature-panel__media{touch-action:pan-y}.v5-continuation .me-features{position:relative}.me-stage-edge{top:0;left:0;transform:translateY(-34px)}}

/* V22 checkout consent transition: same pill, eased activation. */
#founding-checkout{transition:opacity .64s cubic-bezier(.16,1,.2,1),filter .64s cubic-bezier(.16,1,.2,1),box-shadow .64s cubic-bezier(.16,1,.2,1),transform .64s cubic-bezier(.16,1,.2,1)!important}
#founding-checkout.checkout-is-locked{box-shadow:0 0 0 rgba(221,39,91,0)!important}
#founding-checkout:not(.checkout-is-locked){box-shadow:0 8px 25px rgba(112,7,30,.18),0 0 28px rgba(188,24,67,.12)}
#founding-checkout.checkout-just-unlocked .red-pill__sheen{animation:consentLight .85s cubic-bezier(.16,1,.3,1) 1 both}
@keyframes consentLight{0%{opacity:0;transform:translateX(-65%) skewX(-15deg)}45%{opacity:.5}100%{opacity:0;transform:translateX(85%) skewX(-15deg)}}
@media(prefers-reduced-motion:reduce){#founding-checkout,#founding-checkout.checkout-just-unlocked .red-pill__sheen{transition:none!important;animation:none!important}}
