*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;font-family:var(--font);-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--fg);margin:0;font-size:16px;line-height:1.5}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{color:var(--fg);letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}a{color:inherit}.nw{white-space:nowrap}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sheet{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
label.f{color:var(--fg);margin-bottom:6px;font-size:15px;font-weight:500;display:block}.in{border:1px solid var(--fieldline);border-radius:var(--r-ctl);background:var(--field);width:100%;color:var(--fg);padding:14px 15px;font-size:16px}.in::placeholder{color:var(--fg3)}.in:focus{outline:2px solid var(--acc);outline-offset:1px}.hint{color:var(--fg2);margin-top:6px;font-size:13px}.field{margin-bottom:16px}.btn{background:var(--acc);width:100%;color:var(--accfg);border-radius:var(--r-ctl);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:16px 18px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;transition:transform .15s;display:flex}.btn:active{transform:scale(.98)}.btn svg{flex:none;width:18px;height:18px}.btn.alt{color:var(--fg);border:1px solid var(--fieldline);background:0 0;padding:15px 17px}.blur{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%)}@media (min-width:900px){.blur{-webkit-backdrop-filter:blur(48px)saturate(170%);backdrop-filter:blur(48px)saturate(170%);box-shadow:inset 0 1px 0 var(--hl), 0 10px 30px #0000002e}.in{box-shadow:inset 0 1px 0 var(--hl)}}
.flow{max-width:760px;margin:0 auto;padding:16px 16px 0}.flow.plain{padding-bottom:60px}.foot{max-width:760px;margin:0 auto;padding:48px 16px 140px}.foot.plain{padding-bottom:32px}@media (min-width:900px){.flow{padding-top:36px}.foot{padding-top:64px;padding-bottom:40px}}.flow>*{animation:.45s cubic-bezier(.2,.7,.2,1) both rise}.head{margin:26px 0 16px}.head p{color:var(--fg2);margin-bottom:6px;font-size:14px;font-weight:600}.head :is(h1,h2){font-size:var(--h);letter-spacing:-.03em;text-wrap:balance;line-height:1.02}.lead{color:var(--fg2);max-width:520px;font-size:17px}.lead+.lead{margin-top:10px}.lead a{color:var(--fg);text-underline-offset:3px;font-weight:600}.actions{gap:10px;margin-top:28px;display:grid}@media (min-width:900px){.actions{max-width:340px}}.neutral{text-align:center;place-content:center;gap:8px;min-height:100svh;padding:24px 16px;display:grid}.neutral h1{letter-spacing:-.02em;text-wrap:balance;font-size:24px}.neutral p{color:var(--fg2);text-wrap:balance;max-width:420px}.neutral .code{color:var(--fg3);font-size:14px;font-weight:600}
