.activation-page{padding:72px 0;background:linear-gradient(135deg,#071a2b 0,#0b2940 45%,#f3efe7 45%,#f3efe7 100%)}
.activation-wrap{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1fr);gap:70px;align-items:center}
.activation-intro{color:#fff}
.activation-intro h1{max-width:520px;margin:0 0 22px;font:800 clamp(48px,5.5vw,76px)/.9 'Barlow Condensed';letter-spacing:-1.5px;text-transform:uppercase}
.activation-intro>p{max-width:520px;color:#b9c5cd;line-height:1.75}
.activation-steps{display:flex;gap:12px;margin-top:42px}
.activation-steps span{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #496070;color:#9aabb7;font-size:11px;font-weight:700;text-transform:uppercase}
.activation-steps b{color:#fff;font:800 22px 'Barlow Condensed'}
.activation-steps .active{border-color:#e31d2b;background:#e31d2b;color:#fff}.activation-steps .done{border-color:#2e9b6c;color:#d8f5e8}
.activation-card{padding:42px;background:#fff;box-shadow:0 22px 55px rgba(3,15,25,.2)}
.activation-card h2{margin:0 0 12px;font:800 38px/1 'Barlow Condensed';text-transform:uppercase}
.activation-card form{display:flex;flex-direction:column;gap:17px;margin-top:25px}
.activation-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.activation-reset{display:inline-block;margin-top:22px;color:#b91c2b;font-size:12px;font-weight:700}
@media(max-width:800px){.activation-page{padding:0;background:#f3efe7}.activation-wrap{width:100%;grid-template-columns:1fr;gap:0}.activation-intro{padding:38px 24px;background:#071a2b}.activation-intro h1{font-size:43px}.activation-intro>p{font-size:13px}.activation-steps{margin-top:25px;flex-wrap:wrap}.activation-card{padding:34px 24px;box-shadow:none}.activation-grid{grid-template-columns:1fr}.activation-card h2{font-size:34px}}
