.showcase-back{position:fixed;top:max(14px,env(safe-area-inset-top));left:18px;z-index:150;display:inline-flex;align-items:center;min-height:44px;padding:12px 16px;background:#f5f5f1;color:#202223;border:1px solid #d9dbd6;text-decoration:none;font:600 12px Arial,sans-serif;border-radius:2px}.showcase-back:hover{background:#fff}.showcase-back:focus-visible,.stage-dots span:focus-visible{outline:3px solid #d51b35;outline-offset:4px}.showcase-back~.site-loader{z-index:200}.stage-dots span[role=button]{position:relative}.stage-dots span[role=button]:before{content:'';position:absolute;inset:-8px}.stage-home .stage-slide[aria-hidden=true]{visibility:hidden}.stage-home .stage-slide.is-active{visibility:visible}
@media(max-width:640px){.showcase-back{left:12px;top:max(10px,env(safe-area-inset-top));font-size:11px;padding:10px 12px;min-height:40px}.stage-home .stage-kicker{margin-top:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.stage-slide.is-active .reveal{opacity:1!important;transform:none!important}}
@media(max-width:720px){.stage-home .stage-progress{top:63px;left:24px;right:24px;justify-content:center}.stage-home .stage-slide:not(.is-hero){padding-top:92px;padding-bottom:14px;gap:8px}.stage-home .stage-visual{height:min(23vh,185px);flex-shrink:0}.stage-home .stage-slide:not(.is-hero) .stage-desc{display:block;-webkit-line-clamp:unset;overflow:visible}.stage-home .stage-cta .btn{min-height:44px}}
@media(min-width:721px) and (max-width:1080px) and (max-height:850px){.stage-home .stage-slide:not(.is-hero){padding-bottom:115px;gap:10px}.stage-home .stage-visual{height:155px}.stage-home .stage-row{max-height:none}.stage-home .stage-desc{font-size:13px}}
@media(max-width:720px){.stage-home .stage-cta{width:100%;flex-wrap:nowrap;gap:10px}.stage-home .stage-cta .btn{width:auto;flex:1;min-width:0;font-size:12px;padding:12px 9px}}
