:root{--bg-slide-count: 1;--bg-hold-duration: 4s;--bg-crossfade-duration: 2s;--bg-pan-duration: 90s;--accent-color: #1cb495;--accent-color-hover: #1fcaa7;--text-soft: rgba(255, 255, 255, .75);--text-muted: rgba(255, 255, 255, .55)}.landing-page,.landing-page *{box-sizing:border-box}.landing-page{position:relative;min-height:100%;height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:6em 4em 4em;color:var(--text-soft);font-family:inherit;font-weight:400;letter-spacing:-.01em;line-height:1.65}.landing-layout{position:relative;z-index:2;-height:calc(100% - 5em);display:flex;flex-direction:column;justify-content:space-between}.landing-top{flex:0 0 auto}.landing-center{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.landing-bottom{flex:0 0 auto}#landing-bg{position:fixed;inset:0;opacity:.75;z-index:1}#landing-bg:after{content:"";position:absolute;inset:0;z-index:2;background:#0000008c}#landing-bg>.slide{position:absolute;inset:0;width:135%;height:100%;opacity:0;background-size:cover;background-position:center;z-index:1;transition:opacity var(--bg-crossfade-duration) linear;animation:bg-pan var(--bg-pan-duration) linear infinite}#landing-bg>.slide.is-active,#landing-bg>.slide.is-incoming{opacity:1}@keyframes bg-pan{0%{transform:translate(0)}to{transform:translate(-25%)}}.landing-page a{color:var(--accent-color);border-bottom:1px dotted rgba(255,255,255,.25);text-decoration:none;transition:color .2s ease,border-bottom-color .2s ease}.landing-page a:hover{border-bottom-color:transparent;color:var(--accent-color-hover)}#landing-signup-form{margin:1.5em 0 2em;display:flex;align-items:center}#landing-signup-form .ui-input{width:20em;min-width:0}#landing-signup-form .ui-input,#landing-signup-form .ui-button{height:2.75em;border:0;font-size:.9em}#landing-signup-form .ui-input{padding:0 1em;border-radius:4px 0 0 4px;background:#ffffff13;color:#ffffffd9;outline:none}#landing-signup-form .ui-input::placeholder{color:#ffffff80}#landing-signup-form .ui-button{padding:0 1.5em;min-height:2.75em;border-radius:0 4px 4px 0;background:var(--accent-color);color:#fff;font-weight:700;cursor:pointer;transition:background-color .2s ease}#landing-signup-form .ui-button:hover:not(:disabled){background:var(--accent-color-hover)}#landing-signup-form .ui-button:disabled{cursor:default;opacity:.8}#landing-signup-form .signup-check-icon{width:1.1rem;height:1.1rem;display:block;color:#fff;margin:0 auto}#landing-signup-form .message{margin-left:1.25em;min-height:2.75em;display:inline-flex;align-items:center;opacity:0;transition:opacity .2s ease}#landing-signup-form .message.visible{opacity:1}#landing-signup-form .message.success{color:var(--accent-color)}#landing-signup-form .message.failure{color:#ff2361}#landing-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5em;line-height:1.6}#landing-footer .icons,#landing-footer .copyright{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}#landing-footer .icons{gap:1.25em}#landing-footer .icons a{border-bottom:0;color:var(--text-muted)}#landing-footer .icons .social-icon-link{display:inline-flex;align-items:center;justify-content:center}#landing-footer .icons a:hover{color:#fff}#landing-footer .copyright{margin-top:.9em;font-size:.75em;color:var(--text-muted)}#landing-footer .copyright li{border-left:1px solid rgba(255,255,255,.35);margin-left:.75em;padding-left:.75em}#landing-footer .copyright li:first-child{border-left:0;margin-left:0;padding-left:0}@media screen and (max-width:1680px){.landing-page{padding:6em 3.5em 3.5em}}@media screen and (max-width:1280px){#landing-bg>.slide{animation-duration:calc(var(--bg-pan-duration) * .65)}}@media screen and (max-width:736px){.landing-page{padding:2.5em 1.25em 1em}.landing-center{align-items:center;text-align:center}.landing-layout{min-height:calc(100% - 3.5em)}#landing-bg>.slide{animation-duration:calc(var(--bg-pan-duration) * .4)}#landing-signup-form{margin:.9em 0 1em;flex-direction:column;gap:.5em;width:min(30rem,92vw)}#landing-signup-form .ui-input,#landing-signup-form .ui-button{width:100%;border-radius:4px}#landing-signup-form .message{margin:0;justify-content:center}#landing-footer{flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;gap:.65em}#landing-footer .icons,#landing-footer .copyright{justify-content:center}#landing-footer .copyright{margin-top:.35em}}@media screen and (max-width:360px){.landing-page{padding:5em 1.25em 1.25em}}
