.activation-wrap{min-height:calc(100dvh - 5rem);display:grid;place-items:center;padding:clamp(2rem,1rem + 4vw,4rem) clamp(1rem,.5rem + 2vw,2rem)}.activation-card{width:100%;max-width:960px;background:linear-gradient(160deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 32px 80px #00000080;overflow:hidden;display:grid;grid-template-columns:1fr}.activation-card__image{position:relative;background:#141414;max-height:280px;overflow:hidden}.activation-card__image picture,.activation-card__image img{width:100%;height:100%;object-fit:cover;display:block}.activation-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(29,29,29,.9) 100%)}.activation-card__body{padding:clamp(2rem,1.5rem + 2vw,3.5rem) clamp(1.5rem,1rem + 2vw,3rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.activation-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:Raleway,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.2rem;text-transform:uppercase;color:var(--accent-color);margin:0}.activation-eyebrow:before,.activation-eyebrow:after{content:"";display:block;width:1.25rem;height:1.5px;background:var(--accent-color);flex-shrink:0}.activation-card__body h1{font-family:Raleway,sans-serif;font-size:clamp(1.75rem,1.25rem + 2.5vw,2.75rem);font-weight:800;text-transform:uppercase;letter-spacing:.05em;line-height:1.05;margin:0;color:var(--main-text-color)}.activation-card__body h1 span{color:var(--accent-color)}.activation-card__body>p{font-size:.95rem;opacity:.65;line-height:1.8;max-width:38ch;margin:0}.activation-divider{width:3rem;height:1.5px;background:#f5c00066;border:none;margin:0}.activation-form{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:1rem}.activation-form label{font-family:Raleway,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.15rem;text-transform:uppercase;opacity:.5;margin:0}.activation-form input[type=email]{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.85rem 1.25rem;color:var(--main-text-color);font-family:"Roboto Serif",serif;font-size:1rem;text-align:center;transition:border-color .2s ease,background .2s ease;outline:none}.activation-form input[type=email]::placeholder{opacity:.35}.activation-form input[type=email]:focus{border-color:var(--accent-color);background:#f5c0000a}.activation-form input:-webkit-autofill,.activation-form input:-webkit-autofill:hover,.activation-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--main-text-color);-webkit-box-shadow:0 0 0 1000px rgba(29,29,29,.9) inset;transition:background-color 5000s ease-in-out 0s}.activation-form .button{width:100%;padding-block:.9rem;padding-inline:2rem;border-radius:10px;font-size:.9rem;letter-spacing:.12rem}.activation-form .button:disabled{opacity:.4;cursor:not-allowed;scale:1!important}.activation-note{padding:1.25rem 1.75rem;background:#f5c0000f;border:1px solid rgba(245,192,0,.15);border-radius:12px;max-width:420px;width:100%}.activation-note h2{font-family:Raleway,sans-serif;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.1rem;margin:0 0 .4rem;color:var(--accent-color)}.activation-note p{font-size:.875rem;opacity:.6;line-height:1.7;margin:0}@media(min-width:50em){.activation-card{grid-template-columns:1fr 1fr}.activation-card__image{max-height:none;min-height:480px}.activation-card__image:after{background:linear-gradient(90deg,transparent 50%,rgba(29,29,29,.6) 100%)}.activation-card__body{padding:3.5rem 3rem}}
