.activation{min-height:calc(100vh - 82px);display:grid;place-items:center;padding:36px 20px}.card{width:min(680px,100%);background:linear-gradient(150deg,#0b2039,#05101f);border:1px solid #1b456c;border-radius:24px;padding:clamp(25px,5vw,48px);box-shadow:0 30px 100px #0009}.card h1{font-size:clamp(34px,6vw,58px);margin:8px 0 30px;letter-spacing:-2px}label{display:block;color:#b9d0df;font-weight:700}input{display:block;width:100%;margin-top:9px;padding:17px;border:1px solid #28618e;border-radius:12px;background:#020a14;color:#fff;font-size:22px;text-transform:uppercase;letter-spacing:2px}.choice{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:22px 0}.choice button{padding:22px;background:#071626;border:2px solid #173c5d;border-radius:15px;color:#fff}.choice button.selected{border-color:#43d9ff;background:#0a2a48;box-shadow:0 0 25px #19bfff33}.choice b,.choice span{display:block}.choice b{font-size:27px;color:#ffd500}.choice span{margin-top:4px}.note{color:#8fa9bb;font-size:14px}.wide{display:block;width:100%;border:0;font-size:17px}.payment{border-top:1px solid #183b59;margin-top:25px;padding-top:22px}.payment h2{font-size:20px}.pay{display:block;width:100%;padding:15px;border:0;border-radius:10px;margin:12px 0;font-weight:800;font-size:16px}.stripe{background:#635bff;color:#fff}.hidden{display:none!important}#status{min-height:24px;text-align:center;color:#61e1ff}.error{color:#ff7280!important}@media(max-width:560px){.choice{grid-template-columns:1fr}}
