/* Content is visible by default. JavaScript opts supported browsers into reveals. */
.reveal-pending{opacity:0;transform:translateY(24px)}.reveal-done{opacity:1;transform:none}.demo-browser{position:relative}.demo-frame-loader{position:absolute;inset:44px 0 0;background:#f3f4ec;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;color:#405a49;pointer-events:none}.demo-frame-loader p{font-size:12px;text-align:center;padding:0 20px}.preview-skeleton{width:min(70%,420px);border:1px solid #c9d2bd;border-radius:8px;background:#fff;padding:20px;display:grid;gap:15px}.preview-skeleton div{height:12px;border-radius:3px;background:#e1e8d6}.preview-skeleton div:first-child{height:140px;background:linear-gradient(130deg,#ccd9ba,#e9eddf)}.preview-skeleton div:last-child{width:65%}.sample-ready .demo-frame-loader{display:none}.demo-no-script{padding:24px}.sample-ready #church-frame{opacity:1}#church-frame{opacity:0;transition:opacity .3s ease}.benefit-list article,.step,.platform-panel{backface-visibility:hidden}@media(max-width:760px){.demo-frame-loader{top:38px}}@media(prefers-reduced-motion:reduce){.reveal-pending{opacity:1!important;transform:none!important}#church-frame{transition:none}}
