:root{font-family:Arial,Helvetica,sans-serif;color:#f8f5ea;background:#0d0e10;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:#eac568;text-decoration:none}a:hover{text-decoration:underline}header,footer{max-width:1200px;margin:auto;padding:26px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}header{border-bottom:1px solid #292a2d}.brand{display:flex;gap:10px;align-items:center;color:#fff;font-size:22px;font-weight:700}.brand img{width:32px;height:32px}main{max-width:1050px;margin:auto;padding:70px 36px}h1{font-size:clamp(52px,9vw,94px);letter-spacing:-5px;line-height:1;max-width:700px;margin:20px 0 30px}h1 span{color:#eac568}h2{font-size:26px;letter-spacing:-.7px;margin:0 0 14px}h3{font-size:20px;margin:0}p{line-height:1.55}.eyebrow{letter-spacing:2px;font-size:12px;font-weight:700;color:#eac568}.intro{color:#b5b5b9;font-size:20px;max-width:680px}.steps{padding:22px 0;margin:38px 0;list-style:none;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #2d2e31;border-bottom:1px solid #2d2e31;color:#797a80;font-size:15px}.steps span{margin-left:8px}.steps .active,.steps .complete{color:#eac568}button{font:inherit;font-weight:700;background:#eac568;border:1px solid #eac568;border-radius:8px;color:#171715;padding:14px 18px;cursor:pointer}button:hover{filter:brightness(1.08)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #eac568;outline-offset:4px}.secondary{background:transparent;color:#eac568;border-color:#5e5031}.text-button{background:none;border:none;color:#eac568;padding:8px}.sign-in{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#18191c;border:1px solid #333338;padding:30px;border-radius:14px}.sign-in p,.platform p,.next p,.confirmation p{color:#b5b5b9}.account-row{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.status-dot:before{content:"";display:inline-block;width:8px;height:8px;background:#7dc69d;border-radius:50%;margin-right:8px}.requested{border-left:3px solid #eac568;padding:18px 22px;background:#18191c;margin:20px 0;overflow-wrap:anywhere}.requested span,small{color:#929399;font-size:13px;line-height:1.5}.requested p{margin:8px 0}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:40px 0 16px}.section-heading span{color:#929399;font-size:14px}.platforms{display:grid;grid-template-columns:1fr 1fr;gap:16px}.platform{background:#151619;border:1px solid #2b2c30;border-radius:12px;padding:24px}.platform-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px}.platform .secondary{margin-top:8px}.platform small{display:block;margin-top:10px}.pill{font-size:11px;padding:5px 8px;border:1px solid #3b3b40;border-radius:30px;color:#a9a9ad;white-space:nowrap}.verified{color:#89d3a4;border-color:#35503f}.alert,.success{padding:16px 20px;border-radius:8px;margin:20px 0;line-height:1.5}.alert{background:#3a2220;border:1px solid #8c5245}.success{background:#1d3526;border:1px solid #386346}.confirmation{padding:28px;background:#232018;border:1px solid #7a6536;border-radius:12px;margin:24px 0;overflow-wrap:anywhere}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}label{display:block;font-size:13px;color:#bababc;margin-top:16px}input{font:inherit;width:100%;padding:12px;margin-top:8px;background:#0e0f11;border:1px solid #45464c;border-radius:6px}.proof-code{display:block;background:#111;padding:16px;font-size:14px;overflow-wrap:anywhere}.next{margin-top:46px;padding-top:32px;border-top:1px solid #2b2c30;max-width:740px}.next p{font-size:15px}footer{justify-content:flex-start;border-top:1px solid #2b2c30;font-size:14px}@media(max-width:640px){header,footer{padding:20px}main{padding:38px 20px}h1{letter-spacing:-3px}.platforms{grid-template-columns:1fr}.sign-in,.section-heading{display:block}.sign-in button{width:100%;margin-top:12px}.steps{font-size:12px}.steps span{display:block;margin:6px 0 0}.platform{padding:20px}.intro{font-size:18px}}
