.marketing-site:has(.rive-login-page--demo) .bg-app>footer,.marketing-site:has(.rive-login-page--demo) .bg-app>header,.marketing-site:has(.rive-login-page--demo) .site-footer{display:none!important}.marketing-site:has(.rive-login-page--demo) .bg-app{min-height:100dvh}.marketing-site:has(.rive-login-page--demo) .bg-app>.flex.min-h-0.flex-1{min-height:0;flex:1;display:flex;flex-direction:column}.rive-login-page--demo{flex:1;width:100%;min-height:100dvh}.rive-login-page--demo .rive-login-panel{overflow-y:auto;align-items:flex-start;padding-top:2rem;padding-bottom:2.5rem}@media (min-width:1024px){.rive-login-page--demo .rive-login-panel{align-items:center;padding-top:2.5rem}}.rive-login-page--demo .rive-login-panel__inner--demo{max-width:26rem}.rive-login-page--demo .rive-login-panel__theme .site-header__theme-toggle{height:2.25rem;width:2.25rem;border-radius:9999px;border:1px solid #e4e4e7;background:#f4f4f5;color:#3f3f46;box-shadow:none}.dark .rive-login-page--demo .rive-login-panel__theme .site-header__theme-toggle{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#e4e4e7}.rive-login-demo-points{margin:0 0 1.25rem;padding:0;list-style:none}.rive-login-demo-points li{position:relative;padding-left:1.125rem;font-size:.8125rem;font-weight:500;line-height:1.65;color:#71717a}.dark .rive-login-demo-points li{color:#a1a1aa}.rive-login-demo-points li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:9999px;background:linear-gradient(105deg,#3a7bd5,#00c2ef)}.rive-login-demo-video-link{margin-top:1.25rem;font-size:.8125rem;font-weight:500;color:#71717a;text-align:center}.dark .rive-login-demo-video-link{color:#a1a1aa}.rive-login-demo-video-link button{border:none;background:none;padding:0;font:inherit;font-weight:600;color:#0f0f0f;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.dark .rive-login-demo-video-link button{color:#f4f4f5}.rive-login-input--multiline{border-radius:1.25rem;min-height:5.5rem;resize:vertical;padding-top:.85rem;padding-bottom:.85rem}.rive-login-field--half{margin-bottom:0}.rive-login-demo-grid{display:grid;gap:.75rem;grid-template-columns:1fr;margin-bottom:.75rem}@media (min-width:480px){.rive-login-demo-grid{grid-template-columns:1fr 1fr}}