@font-face{font-family:Manrope;src:url('/assets/manrope-variable.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#090a0e;color:#f4f5f8;font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.6}main{width:min(760px,100% - 40px);margin:48px auto 64px}.brand{color:#e8cb8d;font-size:32px;font-weight:800;text-decoration:none;display:block}.brand span{display:block;color:#939ba9;font-size:10px;letter-spacing:.25em}.eyebrow{font-size:12px;color:#e8cb8d;letter-spacing:.2em;margin-top:48px}h1{font-size:clamp(32px,6vw,52px);line-height:1.14;letter-spacing:-.04em;margin:12px 0 24px}.intro{color:#b8c0cd;max-width:650px}.card{margin-top:32px;padding:32px;background:#12161e;border:1px solid #2a303d;border-radius:20px;box-shadow:0 24px 80px #0005}label{display:block;font-weight:700;margin:20px 0 8px}form>label:first-child{margin-top:0}input,select,button{font:inherit;min-height:54px;border-radius:10px;padding:12px 16px}input,select{width:100%;color:#f4f5f8;background:#0b0f16;border:1px solid #414a59}input:focus,select:focus,button:focus-visible{outline:3px solid #8ed9ee;outline-offset:3px}button{border:0;background:#e8cb8d;color:#15120a;font-weight:800;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.code-entry{display:flex;gap:12px}#code{font-size:23px;letter-spacing:.12em;text-transform:uppercase;width:52%}.code-entry button{flex:1}#status{color:#a9e0ee;margin-bottom:0}#confirm-number{display:block;color:#e8cb8d;font-size:48px;letter-spacing:.12em}#send{margin-top:24px;width:100%}small,.privacy,.fallback{font-size:14px;color:#a3acba}small{display:block}label small{display:inline}a{color:#e8cb8d}.privacy{margin-top:28px}.fallback{color:#7e899b}[hidden]{display:none!important}@media(max-width:480px){main{margin-top:28px}.card{padding:22px}.code-entry{display:block}#code{width:100%}.code-entry button{width:100%;margin-top:12px}.eyebrow{margin-top:32px}}
/* Shared companion download page: comfortable phone reading and clear action. */
.skip{position:absolute;top:-80px;left:16px;z-index:3}.skip:focus{top:8px;background:#12161e;padding:10px 16px}
.download{display:block;padding:16px 20px;min-height:54px;text-align:center;background:#e8cb8d;color:#15120a;border-radius:12px;font-weight:800;text-decoration:none}.download:focus-visible{outline:3px solid #8ed9ee;outline-offset:3px}h2{font-size:26px;line-height:1.25;letter-spacing:-.02em}ol{padding-left:24px}li{margin-bottom:22px}
