.demo-page{--exit-bar-height:52px;background:#f6f8fc}.demo-page .site-header{background:#fff}.demo-return-bar{z-index:4;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.demo-return-bar>.shell{min-height:var(--exit-bar-height);justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-return,.demo-return-bar .phone-link{align-items:center;gap:7px;font-size:.82rem;font-weight:630;display:inline-flex}.demo-return{min-height:44px;color:var(--blue)}.demo-return:hover{text-underline-offset:4px;text-decoration:underline}.demo-return svg{flex:none}.demo-main{padding-block:22px 40px}.demo-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.demo-main h1{letter-spacing:-.04em;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.2}.demo-frame{border:1px solid var(--line);background:radial-gradient(at 50% 38%,#fff 0%,#edf1fc 56%,#e7ecfa 100%);border-radius:22px;width:100%;height:clamp(490px,100svh - 208px,976px);display:block}.demo-page[data-app-theme=shelter] .demo-frame{background:radial-gradient(at 50% 34%,#fff8f1 0%,#f5e8e7 55%,#eadde7 100%)}.demo-page[data-app-theme=faith] .demo-frame{background:radial-gradient(at 50% 34%,#fffaf0 0%,#e9f3f5 55%,#d7e8ec 100%)}.demo-footnote{color:var(--muted);text-align:center;margin-top:12px;font-size:.78rem}@media (max-width:760px){.demo-main{padding-block:16px 28px}.demo-frame{border-radius:14px;height:max(430px,100svh - 180px)}}@media (max-width:620px){.demo-frame{height:max(430px,100svh - 205px)}}@media (max-width:360px){.demo-return,.demo-return-bar .phone-link{font-size:.75rem}}
