@font-face{font-family:PPMori;src:url(/PPMori-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PPMori;src:url(/PPMori-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--background-color: rgba(127, 154, 170, 1);--foreground-color: rgba(255, 255, 255, 1);--font-body: "PPMori", sans-serif;--font-heading: "angie-sans", sans-serif;font-family:var(--font-body);line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--foreground-color);background-color:var(--background-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--foreground-color);cursor:pointer;transition:border-color .25s}#root{max-width:400px;margin:0 auto;text-align:center;padding:100px 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100dvh;width:100vw}@media(max-width:768px){#root{padding:66px 16px 16px}}svg{color:var(--foreground-color);animation:fadeIn 1s ease-out .5s forwards;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tagline{font-family:var(--font-heading);font-size:20px;line-height:1.3;margin:10px 0}.text-container{animation:fadeIn 1.5s ease-in 1.2s forwards;opacity:0}.text-container .subtitle{font-family:var(--font-heading);font-size:20px;line-height:1.3;margin-bottom:40px;font-style:italic}.text-container .uppercase{font-size:12px;line-height:1.3;font-weight:700;text-transform:uppercase;margin:0}.text-container .heading{font-size:30px;line-height:1;text-transform:uppercase;margin:0 0 40px;font-weight:500}.buttons-container{width:100%}.buttons-container a,.buttons-container button{display:flex;align-items:center;justify-content:center;width:100%;padding:13px 15px;border-radius:0;background-color:var(--foreground-color);color:var(--background-color);font-size:14px;line-height:1;text-decoration:underline;border:1px solid var(--foreground-color);transition:background-color .5s ease-in,color .5s ease-in;animation:fadeIn 1s ease-in forwards;opacity:0}:is(.buttons-container a,.buttons-container button):first-child{animation-delay:.7s}:is(.buttons-container a,.buttons-container button):last-child{animation-delay:.9s}:is(.buttons-container a,.buttons-container button):hover{background-color:var(--background-color);color:var(--foreground-color)}:is(.buttons-container a,.buttons-container button):not(:first-child){margin-top:8px}.hidden{display:none!important}[data-testid=form-component]{padding:0!important}[data-testid=form-component]:has(button){margin-top:8px}[data-testid=form-component] input,[data-testid=form-component] button{width:100%;height:auto!important;padding:13px 15px!important;font-size:14px!important;line-height:1}[data-testid=form-component] input::placeholder{font-size:14px!important;line-height:1}[data-testid=form-component] button{display:flex;align-items:center;justify-content:center;height:auto!important;border-radius:0;background-color:var(--foreground-color);color:var(--background-color);text-decoration:underline;border:1px solid var(--foreground-color)!important;transition:background-color .5s ease-in,color .5s ease-in;animation:none;opacity:1}[data-testid=form-component] button:hover{background-color:var(--background-color)!important;color:var(--foreground-color)!important}
