html[data-landing-scroll],html[data-landing-scroll] body{overscroll-behavior-y:none;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}html[data-landing-scroll] body{position:fixed;inset:0}html[data-landing-scroll=funnel] #app{top:var(--landing-offset-top,0px);width:100%;height:100vh;min-height:0;height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);box-sizing:border-box;margin-inline:auto;position:fixed;bottom:auto;left:0;right:0;overflow:hidden;transform:translateZ(0)}html[data-landing-scroll] :is(.screen,.screen-scroll,.lx-cl.is-scroll,.lxe-poll-opts,.v5-grid-scroll,.scr){overscroll-behavior-y:contain;scroll-padding-block:16px 80px}html[data-landing-scroll=template] body{top:var(--landing-offset-top,0px);height:100vh;height:var(--app-height,100dvh);flex-direction:column;display:flex;bottom:auto}html[data-landing-scroll=template] #app{display:contents}html[data-landing-scroll=template] header{flex-shrink:0}:is(.template-page:not(:has([data-template-ready]))>.template-layout,.template-page:has([data-template-ready])>.template-loading){display:none}.template-preview-card:not(:has(video,img)){display:none}#template-page .cta-ring{pointer-events:none;border-radius:9999px;animation:2.4s ease-out 1.2s infinite both template-cta-ring-expand;position:absolute;inset:0}@keyframes template-cta-ring-expand{0%{box-shadow:0 0 #a3e635a6}70%,to{box-shadow:0 0 0 14px #a3e63500}}#template-page .cta-sweep{pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:40%;animation:3.6s linear 1.2s infinite both template-cta-sweep-move;position:absolute;top:0;bottom:0;left:0}@keyframes template-cta-sweep-move{0%{transform:translate(-220%)skew(-18deg)}28%,to{transform:translate(360%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){#template-page .cta-ring,#template-page .cta-sweep{animation:none}}html[data-landing-scroll=template] #template-page{overscroll-behavior-y:contain;flex:1 1 0;min-height:0;overflow-y:auto}html[data-landing-scroll=template] #template-page>.template-loading{height:100%}html[data-landing-scroll=template] #template-page>.template-layout{min-height:100%}html[data-landing-scroll=template] #template-page>.template-mobile-layout{height:100%;min-height:0}html[data-landing-scroll=template] #template-mobile-info{overscroll-behavior-y:contain;box-sizing:border-box;max-height:100%;overflow-y:auto}
