.ios-device{rotate:-3deg;transform-origin:50% 60%;will-change:auto}.journey .ios-device{transform:none!important}
.ios-screen::after{content:'';position:absolute;inset:-25% -80%;background:linear-gradient(110deg,transparent 35%,#fff0 43%,#ffffff45 49%,#fff0 55%,transparent 65%);pointer-events:none;z-index:4;translate:-12% 0;opacity:.45}
.motion-toggle{display:block;margin:24px auto 0;border:1px solid currentColor;border-radius:30px;padding:9px 16px;background:transparent;color:inherit;font:500 11px/1.4 system-ui,sans-serif;cursor:pointer;opacity:.8;min-height:38px}.motion-toggle:focus-visible{outline:3px solid #c59137;outline-offset:4px}
.site-phone .ruled>div:has(>h2){padding-left:clamp(22px,3vw,40px);padding-right:18px}
@media(prefers-reduced-motion:no-preference){
 .ios-device.phone-in-view{animation:phone-drift 7s ease-in-out infinite}
 .phone-in-view .ios-screen::after{animation:phone-glare 8s ease-in-out infinite}
 .phone-in-view .ios-notification{animation:phone-alert 7s ease-in-out infinite;animation-delay:.2s}
 .phone-in-view .ios-notification:nth-child(2){animation-delay:.55s}.phone-in-view .ios-notification:nth-child(3){animation-delay:.9s}
 .ios-device:hover,.ios-device:focus-within,.ios-device:hover *,.ios-device:hover::after,.ios-device:hover .ios-screen::after{animation-play-state:paused}
}
html[data-motion-paused=true] .ios-device,html[data-motion-paused=true] .ios-device *,html[data-motion-paused=true] .ios-screen::after{animation-play-state:paused!important}
@keyframes phone-drift{0%,100%{rotate:-3deg;translate:0 0}50%{rotate:-1deg;translate:0 -7px}}
@keyframes phone-glare{0%,100%{translate:-16% 0;opacity:.12}50%{translate:20% 0;opacity:.55}}
@keyframes phone-alert{0%,100%{translate:0 0;opacity:1}45%{translate:0 -3px;opacity:.94}60%{translate:0 0;opacity:1}}
@media(max-width:680px){.ios-device{rotate:-2deg;margin-block:16px} @keyframes phone-drift{0%,100%{rotate:-2deg;translate:0 0}50%{rotate:0deg;translate:0 -4px}}}
@media(prefers-reduced-motion:reduce){.ios-device{rotate:0deg!important;animation:none!important;translate:none!important}.ios-device *,.ios-screen::after{animation:none!important;translate:none!important}.ios-screen::after{opacity:.12}}
