*,:after,:before{box-sizing:border-box}body{margin:0;font-family:Inter,Montserrat,Segoe UI,sans-serif;color:#1b2a57;background:#f5f7fb}a{color:inherit;text-decoration:none}button{font:inherit;border:none;cursor:pointer}.page{min-height:100vh;display:grid;place-items:center;padding:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.3px}.brand-center{margin-bottom:18px}.brand-mark{width:36px;height:36px;border-radius:50%;background:#ff8a3d;display:grid;place-items:center;position:relative}.brand-mark span{position:absolute;width:14px;height:14px;border-radius:50%;background:#fff}.brand-mark span:first-child{transform:translate(-4px,-4px)}.brand-mark span:last-child{width:6px;height:18px;border-radius:8px;background:#fff;transform:translate(6px,4px)}.brand-text{display:flex;align-items:center;gap:8px;font-size:16px}.apply-badge{font-size:12px;font-weight:600;padding:4px 8px}.apply-badge,.cta{background:#4a63e7;color:#fff;border-radius:999px}.cta{padding:10px 18px;box-shadow:0 12px 20px rgba(74,99,231,.22)}h1{margin:16px 0 8px;font-size:28px;line-height:1.3}p{margin:0;color:#6b7ba5;font-size:14px;line-height:1.6}.card{width:min(560px,100%);background:#fff;border-radius:16px;padding:40px;border:1px solid #e6ecff;box-shadow:0 10px 30px rgba(46,64,109,.08);text-align:center}.actions{margin-top:20px;display:flex}.actions,.primary-btn{justify-content:center}.primary-btn{display:inline-flex;align-items:center;background:#4a63e7;color:#fff;padding:10px 18px;border-radius:10px;font-weight:600}.note{margin-top:12px;font-size:12px;color:#8a97bd}@media (max-width:480px){.card{padding:28px}}