:root{--cyan:#9ae5ea;--ink:#e4e4e4;--muted:#c7c7c7;--footer:#c6c6c6;--field:#2a3d45;--field-solid:#2a3d45;--placeholder:#b7c6cb;--button:#f4f4f4;--button-text:#1a1a1a;--font:Inter, "Segoe UI", system-ui, sans-serif;--orb-width:113.7vw;--orb-height:145.6vh;--orb-blur:22px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--cyan);color:var(--ink);overflow-x:hidden}button,input{font-family:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.backdrop{background:var(--cyan);pointer-events:none;position:fixed;inset:0;overflow:hidden}.orb{width:var(--orb-width);height:var(--orb-height);filter:blur(var(--orb-blur));background:#000;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.orb-top{top:-88.5vh}.orb-bottom{top:53.9vh}.page{z-index:1;flex-direction:column;min-height:100svh;display:flex;position:relative}.brand{justify-content:center;padding-top:5.4vh;display:flex}.brand-badge{background:#070707;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.brand-badge:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffffb8 0%,#ffffff47 40%,#ffffff0d 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brand-mark{width:22px;height:22px;display:block}.hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 24px 13vh;display:flex}h1{color:var(--ink);letter-spacing:.012em;margin:0;font-size:clamp(2rem,3.72vw,2.55rem);font-weight:700;line-height:1.08}.lede{color:var(--muted);margin:1.15rem 0 0;font-size:.75rem;font-weight:400;line-height:1.5}.lede span{display:block}.notify-wrap{width:min(100%,20.15rem);margin-top:1.45rem;position:relative}.notify{align-items:stretch;width:100%;display:flex}.notify input{background:var(--field);min-width:0;height:34px;color:var(--ink);border:0;border-radius:8px 0 0 8px;outline:none;flex:auto;margin:0;padding:0 .85rem;font-size:.78rem;box-shadow:inset 0 0 0 1px #ffffff0f}.notify input::placeholder{color:var(--placeholder);opacity:1}.notify input:focus-visible{box-shadow:inset 0 0 0 1px #ffffff59}.notify input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--field-solid) inset}.notify button{background:var(--button);height:34px;color:var(--button-text);white-space:nowrap;cursor:pointer;border:0;border-radius:0 8px 8px 0;flex:none;margin:0;padding:0 .65rem;font-size:.75rem;font-weight:500;line-height:1}.notify button:hover{background:#fff}.notify button:disabled{opacity:.7;cursor:progress}.notify button:focus-visible{outline-offset:2px;outline:2px solid #fff}.form-message{color:var(--muted);margin:0;font-size:.82rem;position:absolute;top:calc(100% + .55rem);left:0;right:0}.form-message:empty{display:none}.form-message[data-state=error]{color:#ffd0d0}.form-message[data-state=success]{color:#fff}.footer{color:var(--footer);justify-content:space-between;align-items:center;gap:16px;padding:0 4.9vw 3.6vh;font-size:.75rem;line-height:1.4;display:flex}.copyright{margin:0}.legal{align-items:center;gap:.45rem;display:flex}.legal a{color:inherit;text-decoration:none}.legal a:hover{color:#fff}.legal a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fff}@media (width<=720px){.brand{padding-top:28px}.brand-badge{width:38px;height:38px}.brand-mark{width:20px;height:20px}.hero{justify-content:center;padding:24px 20px 6vh}h1{letter-spacing:0;font-size:clamp(1.65rem,8.2vw,2.4rem);line-height:1.08}.lede{max-width:22rem;margin-top:.9rem;font-size:.92rem;line-height:1.45}.lede span{display:inline}.lede span+span:before{content:" "}.notify-wrap{width:min(100%,22rem);margin-top:1.25rem}.notify input,.notify button{height:42px;font-size:.9rem}.footer{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 20px 22px;font-size:.75rem}}
