.claim-root{width:100%;min-height:100vh}.claim-inner{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:8vh 24px 64px;display:flex}.claim-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:18px;font-size:12px}.claim-title{color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,9vw,80px);font-weight:800;line-height:1.02}.claim-sub{color:#cdd3f0;max-width:34ch;margin-top:18px;font-size:clamp(15px,2.2vw,19px)}.claim-promo{border:1px solid var(--accent);color:#cdd3f0;background:#ffffff0d;border-radius:14px;margin-top:24px;padding:14px 22px;font-size:15px}.claim-promo-price s{color:#7e85ad;margin-right:2px}.claim-promo-price strong{color:var(--accent);font-size:17px}.claim-promo-timer{color:#9aa1c4;margin-top:6px;font-size:13px}.claim-promo-count{font-variant-numeric:tabular-nums;color:var(--accent2);font-weight:600}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;width:100%;margin-top:40px;padding:28px}.account-row{justify-content:flex-end;margin-bottom:14px;display:flex}.field{background:#00000040;border:1px solid #ffffff2e;border-radius:14px;align-items:center;display:flex;overflow:hidden}.field input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:16px 18px;font-size:20px}.field .suffix{color:var(--eyebrow);white-space:nowrap;padding:0 18px;font-size:20px;font-weight:600}.status{min-height:22px;margin-top:14px;font-size:15px}.ok{color:var(--eyebrow)}.no{color:#ff8aa6}.muted{color:#9aa1c4}button.cta{color:#15052a;background:linear-gradient(95deg, var(--accent), var(--accent2));cursor:pointer;border:0;border-radius:14px;width:100%;margin-top:18px;padding:16px;font-size:17px;font-weight:700;transition:transform 80ms,opacity .2s}button.cta:hover:not(:disabled){transform:translateY(-1px)}button.cta:disabled{opacity:.45;cursor:not-allowed}.connect-row{justify-content:center;margin-top:18px;display:flex}.success{border:1px solid var(--accent);background:#ffffff0f;border-radius:14px;margin-top:16px;padding:18px}.success a{color:var(--accent2);font-weight:600}.email-row{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:16px}.email-fields{gap:8px;margin-top:10px;display:flex}.email-fields input{color:#fff;background:#00000040;border:1px solid #ffffff2e;border-radius:10px;outline:0;flex:1;min-width:0;padding:10px 14px;font-size:15px}.email-fields button{color:#15052a;background:var(--accent2);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600}.email-fields button:disabled{opacity:.45;cursor:not-allowed}.email-note{color:#9aa1c4;margin-top:10px;font-size:13px}.email-note.ok{color:var(--eyebrow)}.email-note.no{color:#ff8aa6}.email-note.faint{color:#7e85ad;font-size:12px}.claim-benefits{text-align:left;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;margin-top:36px;display:grid}@media (max-width:560px){.claim-benefits{grid-template-columns:1fr}}.benefit{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:18px 20px}.benefit h3{color:var(--eyebrow);letter-spacing:.02em;margin-bottom:6px;font-size:14px;font-weight:700}.benefit p{color:#9aa1c4;font-size:13.5px;line-height:1.55}.benefit a{color:var(--accent2)}.claim-foot{color:#7e85ad;margin-top:40px;font-size:13px}.claim-foot a{color:#9aa1c4}
