.ahero:where(.astro-2tfzttir){isolation:isolate;padding:160px 0 90px;position:relative;overflow:hidden}.halo:where(.astro-2tfzttir){z-index:-1;background:radial-gradient(40% 50% at 75% 40%,#c8a2f52e,#0000 70%),radial-gradient(35% 45% at 20% 30%,#8fe3ff1f,#0000 70%);height:120%;position:absolute;inset:-20% -10% auto}.ahero-grid:where(.astro-2tfzttir){grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.ahero:where(.astro-2tfzttir) h1:where(.astro-2tfzttir){margin-top:1rem;font-size:clamp(2.3rem,6vw,4.2rem);line-height:1.05}.redeem:where(.astro-2tfzttir){margin-top:2rem;padding:1.4rem}.redeem:where(.astro-2tfzttir) label:where(.astro-2tfzttir){margin-bottom:.6rem;font-weight:600;display:block}.row:where(.astro-2tfzttir){flex-wrap:wrap;gap:.7rem;display:flex}.row:where(.astro-2tfzttir) input:where(.astro-2tfzttir){min-width:0;color:var(--np-text,#fff);letter-spacing:.12em;background:#05060bb3;border:1px solid #9fb6ff59;border-radius:12px;flex:15rem;padding:.85rem 1rem;font:600 1.15rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:border-color .2s,box-shadow .2s}.row:where(.astro-2tfzttir) input:where(.astro-2tfzttir)::placeholder{color:#ffffff40}.row:where(.astro-2tfzttir) input:where(.astro-2tfzttir):focus{border-color:var(--np-violet);outline:none;box-shadow:0 0 0 3px #c8a2f540,0 0 24px #c8a2f540}.row:where(.astro-2tfzttir) .btn:where(.astro-2tfzttir){flex:none}.error:where(.astro-2tfzttir){color:var(--np-pink);margin-top:.6rem;font-size:.92rem}.help:where(.astro-2tfzttir){opacity:.7;margin-top:.7rem;font-size:.88rem}.card-wrap:where(.astro-2tfzttir){perspective:1100px;text-align:center}.card:where(.astro-2tfzttir){aspect-ratio:85.6/54;background:linear-gradient(135deg, var(--np-cyan), var(--np-violet) 50%, var(--np-pink));border-radius:18px;max-width:420px;margin-inline:auto;padding:1px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative;transform:rotateY(-14deg)rotateX(8deg);box-shadow:0 0 40px #c8a2f559,0 30px 60px #00000080}.card:where(.astro-2tfzttir):hover{transform:rotateY(0)rotateX(0)}.card-face:where(.astro-2tfzttir){text-align:left;background:radial-gradient(80% 90% at 100% 0,#c8a2f538,#0000 60%),linear-gradient(160deg,#0d0b24,#05060b 70%);border-radius:17px;grid-template-rows:auto auto 1fr auto;justify-items:start;height:100%;padding:1.3rem 1.4rem;display:grid;position:relative;overflow:hidden}.card-face:where(.astro-2tfzttir) img:where(.astro-2tfzttir){filter:drop-shadow(0 0 10px #9fb6ff99);position:absolute;top:1.1rem;right:1.2rem}.card-name:where(.astro-2tfzttir){color:#fff;text-shadow:0 0 6px var(--np-blue), 0 0 22px var(--np-violet);font-size:1.6rem;font-weight:700}.card-sub:where(.astro-2tfzttir){letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:.72rem}.card-keys:where(.astro-2tfzttir){align-self:center;gap:3px;width:100%;height:34%;display:flex;position:relative}.card-keys:where(.astro-2tfzttir) i:where(.astro-2tfzttir){background:linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #9fb6ff2e;border-radius:0 0 4px 4px;flex:1}.card-keys:where(.astro-2tfzttir) i:where(.astro-2tfzttir).b{background:linear-gradient(180deg, var(--np-cyan), var(--np-violet));opacity:.35;box-shadow:0 0 12px #8fe3ff80}.card-keys:where(.astro-2tfzttir) i:where(.astro-2tfzttir):nth-child(5),.card-keys:where(.astro-2tfzttir) i:where(.astro-2tfzttir):nth-child(10){opacity:1;box-shadow:0 0 18px #c8a2f5e6}.card-code:where(.astro-2tfzttir){text-align:center;letter-spacing:.16em;color:#ffffffd9;background:repeating-linear-gradient(135deg,#ffffff1a 0 6px,#ffffff0d 6px 12px);border:1px dashed #ffffff40;border-radius:8px;justify-self:stretch;padding:.45rem .6rem;font:700 .95rem/1 ui-monospace,Menlo,Consolas,monospace}.card-hint:where(.astro-2tfzttir){opacity:.65;margin-top:1.4rem;font-size:.9rem}.methods:where(.astro-2tfzttir){grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2rem;display:grid}.method:where(.astro-2tfzttir){padding:1.6rem}.method:where(.astro-2tfzttir) header:where(.astro-2tfzttir){align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.num:where(.astro-2tfzttir){color:#fff;border:1px solid var(--np-violet);border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-weight:700;display:grid;box-shadow:0 0 16px #c8a2f573,inset 0 0 10px #c8a2f54d}.tag:where(.astro-2tfzttir){letter-spacing:.12em;text-transform:uppercase;color:var(--np-cyan);font-size:.72rem}.method:where(.astro-2tfzttir) h3:where(.astro-2tfzttir){margin-top:.15rem;font-size:1.15rem}.method:where(.astro-2tfzttir) ol:where(.astro-2tfzttir){counter-reset:s;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.method:where(.astro-2tfzttir) li:where(.astro-2tfzttir){counter-increment:s;opacity:.88;padding-left:1.9rem;line-height:1.55;position:relative}.method:where(.astro-2tfzttir) li:where(.astro-2tfzttir):before{content:counter(s);width:1.35rem;height:1.35rem;color:var(--np-blue);background:#9fb6ff1f;border-radius:6px;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:.12rem;left:0}.after:where(.astro-2tfzttir){grid-template-columns:repeat(3,1fr);gap:1.2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.after:where(.astro-2tfzttir) a:where(.astro-2tfzttir){height:100%;color:inherit;padding:1.5rem 1.5rem 2.6rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block;position:relative}.after:where(.astro-2tfzttir) a:where(.astro-2tfzttir):hover{border-color:#c8a2f580;transform:translateY(-3px)}.after:where(.astro-2tfzttir) h3:where(.astro-2tfzttir){font-size:1.1rem}.after:where(.astro-2tfzttir) p:where(.astro-2tfzttir){opacity:.75;margin-top:.4rem}.arrow:where(.astro-2tfzttir){color:var(--np-violet);position:absolute;bottom:1.1rem;right:1.4rem}.narrow:where(.astro-2tfzttir){max-width:820px}.faq:where(.astro-2tfzttir){gap:.8rem;margin-top:2rem;display:grid}.faq:where(.astro-2tfzttir) details:where(.astro-2tfzttir){padding:1.1rem 1.3rem}.faq:where(.astro-2tfzttir) summary:where(.astro-2tfzttir){cursor:pointer;justify-content:space-between;gap:1rem;font-weight:600;list-style:none;display:flex}.faq:where(.astro-2tfzttir) summary:where(.astro-2tfzttir)::-webkit-details-marker{display:none}.faq:where(.astro-2tfzttir) summary:where(.astro-2tfzttir):after{content:"+";color:var(--np-violet);font-size:1.3rem;line-height:1;transition:transform .2s}.faq:where(.astro-2tfzttir) details:where(.astro-2tfzttir)[open] summary:where(.astro-2tfzttir):after{transform:rotate(45deg)}.faq:where(.astro-2tfzttir) p:where(.astro-2tfzttir){opacity:.8;margin-top:.7rem;line-height:1.6}.help-line:where(.astro-2tfzttir){opacity:.8;margin-top:2rem}.help-line:where(.astro-2tfzttir) a:where(.astro-2tfzttir),.back:where(.astro-2tfzttir) a:where(.astro-2tfzttir){color:var(--np-cyan)}.back:where(.astro-2tfzttir){margin-top:1rem}@media (width<=960px){.ahero-grid:where(.astro-2tfzttir){grid-template-columns:1fr}.card-wrap:where(.astro-2tfzttir){order:-1}.card:where(.astro-2tfzttir){max-width:340px}.methods:where(.astro-2tfzttir),.after:where(.astro-2tfzttir){grid-template-columns:1fr}}@media (width<=520px){.ahero:where(.astro-2tfzttir){padding-top:120px}.row:where(.astro-2tfzttir) .btn:where(.astro-2tfzttir){justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.card:where(.astro-2tfzttir){transition:none}}
