:root{color-scheme:light;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#231b19;background:#f6f3ee;font-size:16px;--muted:#716965;--line:#d8d0c8;--ember:#eb542b;--ember-dark:#ac381b;--soft:#fffaf6}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:radial-gradient(circle at 10% 0,rgba(255,123,66,.1),transparent 26rem)}header{padding:27px 5vw;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}header a{font-size:24px;font-weight:750;letter-spacing:-1px;text-decoration:none}header a span{color:var(--ember-dark)}header>span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}a{color:inherit;text-underline-offset:4px}main{width:min(600px,calc(100% - 12vw));margin:60px auto 0;padding-bottom:34px}.eyebrow{font-size:11px;letter-spacing:.15em;color:var(--ember-dark);margin:0 0 18px}h1{font-size:clamp(44px,5vw,72px);letter-spacing:-.065em;line-height:.92;font-weight:550;margin:0 0 20px}.lead{font-size:17px;line-height:1.65;color:var(--muted);max-width:440px;margin-bottom:30px}#status{padding:14px 17px;border-left:2px solid var(--ember);border-top:1px solid var(--line);border-bottom:1px solid var(--line);line-height:1.5;font-size:14px;background:#fffaf6;margin:0 0 30px}fieldset{border:0;border-top:1px solid var(--line);padding:24px 0 12px;margin:0}legend{font-size:11px;color:var(--ember-dark);padding-right:18px;font-weight:650;letter-spacing:.08em}legend span{font-size:16px;color:#231b19;margin-left:12px;letter-spacing:0}label{display:block;margin:14px 0 9px;font-size:14px}input:not([type=checkbox]){width:100%;min-height:52px;border:1px solid #525b50;background:#fffaf6;padding:14px 16px;font:inherit;color:#231b19;transition:border-color .18s,background .18s}input::placeholder{color:#858d84}input:not([type=checkbox]):focus{border-color:var(--ember);background:#fffaf6}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.actions{margin-top:16px}button{font:inherit;font-weight:700;min-height:50px;padding:14px 22px;cursor:pointer;border:1px solid var(--ember);background:var(--ember);color:#1d130d;transition:background .18s,transform .18s}button:hover:not(:disabled){background:#ff9a69;transform:translateY(-1px)}.actions button,#verify-code,#approve{width:100%}.secondary{background:transparent;color:#231b19;border-color:#687067;min-height:40px;padding:8px 14px;font-size:13px}.secondary:hover:not(:disabled){background:#eee6dd;border-color:var(--ember)}button:disabled{opacity:.42;cursor:not-allowed}.hint,.privacy{font-size:12px;line-height:1.7;color:var(--muted)}.hint a:hover,footer a:hover{color:var(--ember-dark)}.code{font-family:ui-monospace,Consolas,monospace!important;letter-spacing:.08em;text-transform:uppercase}#email-code{font-size:24px;letter-spacing:.3em}#email-code-form{padding:0 0 24px}#verify-code{margin-top:16px}.confirmation{display:flex;gap:12px;align-items:flex-start;line-height:1.5;margin:20px 0;font-size:13px}.confirmation input{accent-color:var(--ember);width:20px;height:20px;flex:0 0 20px;margin:0}.privacy{border-top:1px solid var(--line);padding-top:20px;margin:24px 0 0}#signed-in{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px}#signed-in p{font-size:14px;color:#3e6438}footer{width:min(600px,calc(100% - 12vw));margin:0 auto;padding-bottom:32px;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}#connected{border-top:1px solid var(--line);padding:26px 0}#connected h2{font-size:30px;line-height:1.15;letter-spacing:-.04em;margin:0 0 18px}#connected>p:not(.eyebrow){line-height:1.65;color:var(--muted)}.next-link{display:inline-block;color:var(--ember-dark);padding:10px 0;font-weight:650}[hidden]{display:none!important}@media(max-width:800px){header{padding:23px 6vw}header>span{font-size:10px}main{width:auto;max-width:600px;margin:44px auto 0;padding:0 6vw 34px}h1{font-size:clamp(46px,13vw,66px)}footer{width:auto;max-width:600px;margin:auto;padding:0 6vw 30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}





button,.button,.primary,.choice,.copy,.downloads a,input:not([type=checkbox]){border-radius:10px}#status,.command-panel{border-radius:12px}input::placeholder{color:#74685e}

#auth-form h2{font-size:24px;letter-spacing:-.03em;font-weight:550}#auth-submit,#auth-verify-form button{width:100%;margin-top:16px}#auth-form .hint{line-height:1.6;font-size:13px}#account-form .actions{display:flex;flex-wrap:wrap;gap:10px}#account-form .actions button{width:auto;flex:1}#auth-code{letter-spacing:.15em}#login [hidden]{display:none!important}

header nav a{font-size:14px;font-weight:600;letter-spacing:0}#signed-in{gap:12px;flex-wrap:wrap}#signed-in-identity{overflow-wrap:anywhere;flex:1 1 240px}#signed-in a{text-decoration:none}
