:root{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202633;background:#fafbfc;font-synthesis:none;color-scheme:light;--accent:#4289fc}*{box-sizing:border-box}body{margin:0}::selection{background:#c9dfff;color:#17243c}button,input,select{font:inherit;touch-action:manipulation}button{cursor:pointer;border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:650;padding:16px 25px;min-height:52px}button:hover{background:#71a7ff}button:disabled{cursor:wait;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}main{width:min(100% - 48px,600px);margin:clamp(76px,17vh,172px) auto 70px}.intro{margin-bottom:44px}h1{font-size:48px;letter-spacing:-1.8px;line-height:1.1;font-weight:650;margin:0 0 22px}h1 span{color:var(--accent)}.intro p{font-size:19px;line-height:1.6;color:#606b7c;margin:0 0 16px}.pitch{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:10px}.pitch li{font-size:14px;line-height:1.6;color:#4a5568;background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:12px 14px}.pitch strong{color:#202633}.pitch code{font-size:12.5px}.cta{font-size:16px}label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}input,select{min-width:0;background:#fff;border:1px solid #cdd3dc;border-radius:8px;padding:16px;color:#202633;font-size:16px;flex:1;width:100%;caret-color:var(--accent)}input::placeholder{color:#687384}.entry{display:flex;gap:10px}p[role=status]{font-size:14px;line-height:1.6;margin:12px 0 0;color:#526074;overflow-wrap:anywhere}p[role=status]:empty{display:none}#account{border-top:1px solid #dfe3e9;margin-top:38px;padding-top:27px}.heading{display:flex;align-items:center;justify-content:space-between;gap:16px}h2{font-size:17px;letter-spacing:-.25px;font-weight:650;margin:0}dl{margin:23px 0 0}dl div{display:flex;justify-content:space-between;gap:24px;padding:10px 0}dt{font-size:14px;color:#626e80}dd{font-size:14px;font-variant-numeric:tabular-nums;margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.text-button{padding:8px 0;min-height:44px;color:#46546a;background:transparent;font-size:13px;font-weight:500}.text-button:hover{background:transparent;color:#164fa7}.billing,#invoice{border-top:1px solid #dfe3e9;margin-top:23px;padding-top:27px}.billing p,#invoice p{font-size:14px;line-height:1.7;color:#626e80}.secondary{background:#e7edf6;color:#263d60;font-size:14px}#invoice-details div{display:block}#invoice-details dd{text-align:left;margin-top:6px;user-select:all}#invoice-details dt{font-size:12px}@media(max-width:480px){.pitch li{font-size:13.5px}main{width:calc(100% - 40px);margin-top:80px}h1{font-size:42px}.intro{margin-bottom:36px}.intro p{font-size:17px}.entry{gap:8px}button{padding:15px 20px}.payment{flex-direction:column}.heading{gap:10px}dl div{gap:12px}}@media(prefers-reduced-motion:no-preference){#account{animation:reveal .22s cubic-bezier(.16,1,.3,1)}@keyframes reveal{from{clip-path:inset(0 0 8%);opacity:.65}to{clip-path:inset(0);opacity:1}}}

#new-key-mount{margin-top:16px}#registration{margin-top:24px;padding-top:24px;border-top:1px solid #dfe3e9}#registration p{font-size:14px;line-height:1.7;color:#626e80}#create-anonymous-key{margin-top:4px}.cta-row{margin:26px 0 0}
