@keyframes styles-module-scss-module__qkVVOa__foilShine{0%{transform:translate(-100%,-100%)}50%{transform:translate(0%)}to{transform:translate(100%,100%)}}@keyframes styles-module-scss-module__qkVVOa__animatedBorderGlow{0%,to{opacity:.8;background-position:0%}25%{opacity:1;background-position:50% 0}50%{opacity:.9;background-position:100%}75%{opacity:.85;background-position:50% 100%}}.styles-module-scss-module__qkVVOa__page{max-width:1200px;padding:var(--space-l)var(--space-m)var(--space-2xl);margin:0 auto}.styles-module-scss-module__qkVVOa__hero{gap:var(--space-l);padding-bottom:var(--space-l);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xl);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.styles-module-scss-module__qkVVOa__hero{grid-template-columns:1.2fr 1fr}}.styles-module-scss-module__qkVVOa__heroText{min-width:0}.styles-module-scss-module__qkVVOa__heroEyebrow{font-family:var(--font-mono);font-size:var(--font-size--2);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-s)}.styles-module-scss-module__qkVVOa__heroTitle{font-family:var(--font-serif);font-size:var(--font-size-5);letter-spacing:-.02em;margin:0 0 var(--space-s);font-weight:500;line-height:.98}.styles-module-scss-module__qkVVOa__heroSub{font-size:var(--font-size--1);color:var(--color-muted);max-width:520px;margin:0 0 var(--space-m);line-height:1.55}.styles-module-scss-module__qkVVOa__heroCta{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.styles-module-scss-module__qkVVOa__showcard{background:var(--color-accent);color:var(--color-on-accent);border:2px solid var(--color-border);aspect-ratio:3/4;width:100%;max-width:320px;padding:var(--space-m);box-shadow:10px 10px 0 0 var(--color-border);flex-direction:column;justify-content:space-between;margin:0 auto;display:flex;position:relative;transform:rotate(-1.5deg)}.styles-module-scss-module__qkVVOa__showcardTop{font-family:var(--font-mono);font-size:var(--font-size--3);letter-spacing:.1em;text-transform:uppercase;padding-bottom:var(--space-2xs);border-bottom:2px solid var(--color-border);justify-content:space-between;align-items:flex-start;display:flex}.styles-module-scss-module__qkVVOa__showcardLabel{font-weight:700}.styles-module-scss-module__qkVVOa__showcardIssue{opacity:.8}.styles-module-scss-module__qkVVOa__showcardAmount{font-family:var(--font-serif);letter-spacing:-.04em;text-align:center;margin:var(--space-2xs)0;font-size:clamp(72px,12vw,128px);font-weight:500;line-height:.85}.styles-module-scss-module__qkVVOa__showcardFoot{font-family:var(--font-mono);font-size:var(--font-size--3);padding-top:var(--space-2xs);border-top:2px solid var(--color-border);letter-spacing:.05em;justify-content:space-between;align-items:flex-end;display:flex}.styles-module-scss-module__qkVVOa__showcardCode{letter-spacing:.15em;font-weight:700}.styles-module-scss-module__qkVVOa__price{align-items:baseline;display:inline-flex}.styles-module-scss-module__qkVVOa__currency{letter-spacing:0;font-size:.42em;font-weight:500;font-family:var(--font-serif);margin-left:.06em;position:relative;top:-.5em}.styles-module-scss-module__qkVVOa__steps{gap:var(--space-m);margin-bottom:var(--space-xl);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.styles-module-scss-module__qkVVOa__steps{gap:var(--space-l);grid-template-columns:repeat(3,1fr)}}.styles-module-scss-module__qkVVOa__step{background:var(--color-white);border:2px solid var(--color-border);padding:var(--space-m);position:relative}.styles-module-scss-module__qkVVOa__stepIcon{width:48px;height:48px;margin-bottom:var(--space-s);background:var(--color-accent);color:var(--color-on-accent);border:2px solid var(--color-border);place-items:center;display:inline-grid}.styles-module-scss-module__qkVVOa__stepIcon svg{width:24px;height:24px;display:block}.styles-module-scss-module__qkVVOa__stepTitle{font-family:var(--font-serif);font-size:var(--font-size-1);margin:0 0 var(--space-3xs);font-weight:500}.styles-module-scss-module__qkVVOa__stepText{font-size:var(--font-size--1);color:var(--color-muted);margin:0;line-height:1.5}.styles-module-scss-module__qkVVOa__stepArrow{display:none}@media (min-width:1024px){.styles-module-scss-module__qkVVOa__stepArrow{top:50%;right:calc(var(--space-l)*-.5);background:var(--color-page-background);width:32px;height:32px;color:var(--color-border);z-index:2;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}}.styles-module-scss-module__qkVVOa__stepArrow svg{width:20px;height:20px;display:block}.styles-module-scss-module__qkVVOa__section{margin-bottom:var(--space-xl)}.styles-module-scss-module__qkVVOa__sectionHead{justify-content:space-between;align-items:flex-end;gap:var(--space-s);margin-bottom:var(--space-m);padding-bottom:var(--space-2xs);border-bottom:2px solid var(--color-border);flex-wrap:wrap;display:flex}.styles-module-scss-module__qkVVOa__sectionKicker{font-family:var(--font-mono);font-size:var(--font-size--2);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-3xs)}.styles-module-scss-module__qkVVOa__sectionTitle{font-family:var(--font-serif);font-size:var(--font-size-3);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.02}.styles-module-scss-module__qkVVOa__sectionAside{font-family:var(--font-mono);font-size:var(--font-size--2);color:var(--color-muted)}.styles-module-scss-module__qkVVOa__grid{gap:var(--space-s);grid-template-columns:1fr;display:grid}@media (min-width:667px){.styles-module-scss-module__qkVVOa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.styles-module-scss-module__qkVVOa__grid{grid-template-columns:repeat(4,1fr)}}.styles-module-scss-module__qkVVOa__card{--card-bg:var(--color-accent);--card-ink:var(--color-border);background:var(--card-bg);color:var(--card-ink);border:2px solid var(--color-border);box-shadow:6px 6px 0 0 var(--color-border);padding:var(--space-s);aspect-ratio:3/4;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.styles-module-scss-module__qkVVOa__card:hover{box-shadow:10px 10px 0 0 var(--color-border);transform:translate(-2px,-2px)}.styles-module-scss-module__qkVVOa__cardVariantA{--card-bg:var(--color-accent)}.styles-module-scss-module__qkVVOa__cardVariantB{--card-bg:#ff8b5e}.styles-module-scss-module__qkVVOa__cardVariantC{--card-bg:var(--color-society-accent)}.styles-module-scss-module__qkVVOa__cardVariantD{--card-bg:#c6eaff}.styles-module-scss-module__qkVVOa__cardTop{padding-bottom:var(--space-2xs);border-bottom:2px solid var(--card-ink);font-family:var(--font-mono);font-size:var(--font-size--3);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;font-weight:700;display:flex}.styles-module-scss-module__qkVVOa__cardIssue{opacity:.75;font-weight:500}.styles-module-scss-module__qkVVOa__cardAmount{font-family:var(--font-serif);letter-spacing:-.03em;flex:1;place-items:center;font-size:clamp(56px,7vw,96px);font-weight:500;line-height:.9;display:grid}.styles-module-scss-module__qkVVOa__cardMeta{font-family:var(--font-mono);font-size:var(--font-size--3);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-2xs)0;border-top:2px solid var(--card-ink);text-align:center;font-weight:500}.styles-module-scss-module__qkVVOa__cardCta{background:var(--color-border);width:100%;color:var(--color-white);border:2px solid var(--color-border);padding:var(--space-2xs);font-family:var(--font-mono);font-size:var(--font-size--2);letter-spacing:.05em;text-transform:uppercase;text-align:center;cursor:pointer;font-weight:500;transition:background .1s linear,color .1s linear}.styles-module-scss-module__qkVVOa__cardCta:disabled{opacity:.7;cursor:not-allowed}.styles-module-scss-module__qkVVOa__cardCta:not(:disabled):hover{background:var(--color-white);color:var(--color-border)}.styles-module-scss-module__qkVVOa__cardRibbon{background:var(--color-border);color:var(--color-white);font-family:var(--font-mono);font-size:var(--font-size--3);letter-spacing:.15em;text-transform:uppercase;z-index:1;pointer-events:none;padding:3px 40px;font-weight:700;position:absolute;top:14px;right:-34px;transform:rotate(35deg)}.styles-module-scss-module__qkVVOa__benefits{border:2px solid var(--color-border);margin-bottom:var(--space-xl);grid-template-columns:1fr;display:grid}@media (min-width:667px){.styles-module-scss-module__qkVVOa__benefits{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.styles-module-scss-module__qkVVOa__benefits{grid-template-columns:repeat(4,1fr)}}.styles-module-scss-module__qkVVOa__benefit{padding:var(--space-m);border-right:2px solid var(--color-border);border-bottom:2px solid var(--color-border)}.styles-module-scss-module__qkVVOa__benefit:last-child{border-bottom:0;border-right:0}@media (min-width:667px){.styles-module-scss-module__qkVVOa__benefit:nth-child(2n){border-right:0}.styles-module-scss-module__qkVVOa__benefit:nth-last-child(-n+2){border-bottom:0}}@media (min-width:1024px){.styles-module-scss-module__qkVVOa__benefit{border-bottom:0}.styles-module-scss-module__qkVVOa__benefit:nth-child(2n){border-right:2px solid var(--color-border)}.styles-module-scss-module__qkVVOa__benefit:last-child{border-right:0}}.styles-module-scss-module__qkVVOa__benefitIcon{background:var(--color-accent);width:40px;height:40px;color:var(--color-on-accent);border:2px solid var(--color-border);margin-bottom:var(--space-2xs);place-items:center;display:grid}.styles-module-scss-module__qkVVOa__benefitIcon svg{width:22px;height:22px;display:block}.styles-module-scss-module__qkVVOa__benefitTitle{font-weight:700;font-size:var(--font-size--1);margin:0 0 var(--space-3xs)}.styles-module-scss-module__qkVVOa__benefitText{font-size:var(--font-size--2);color:var(--color-muted);margin:0;line-height:1.5}.styles-module-scss-module__qkVVOa__redeem{background:var(--color-border);color:var(--color-white);padding:var(--space-l);gap:var(--space-l);border:2px solid var(--color-border);margin-bottom:var(--space-xl);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.styles-module-scss-module__qkVVOa__redeem{grid-template-columns:1.4fr 1fr}}.styles-module-scss-module__qkVVOa__redeemEyebrow{font-family:var(--font-mono);font-size:var(--font-size--2);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2xs);font-weight:700}.styles-module-scss-module__qkVVOa__redeemTitle{font-family:var(--font-serif);font-size:var(--font-size-3);margin:0 0 var(--space-2xs);letter-spacing:-.01em;font-weight:500;line-height:1.05}.styles-module-scss-module__qkVVOa__redeemText{font-size:var(--font-size--1);color:#fffc;margin:0 0 var(--space-m);line-height:1.55}.styles-module-scss-module__qkVVOa__redeemForm{gap:var(--space-2xs);padding:var(--space-m);background:var(--color-white);color:var(--color-text);border:2px solid var(--color-accent);flex-direction:column;display:flex}.styles-module-scss-module__qkVVOa__redeemLabel{font-family:var(--font-mono);font-size:var(--font-size--2);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.styles-module-scss-module__qkVVOa__redeemInput{padding:var(--space-2xs)var(--space-s);border:2px solid var(--color-border);font-family:var(--font-mono);font-size:var(--font-size--1);letter-spacing:.1em;text-transform:uppercase;background:var(--color-page-background);color:var(--color-text);outline:none}.styles-module-scss-module__qkVVOa__redeemInput:focus{background:var(--color-white);border-color:var(--color-link)}.styles-module-scss-module__qkVVOa__faq{gap:0 var(--space-l);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.styles-module-scss-module__qkVVOa__faq{grid-template-columns:1fr 1fr}}.styles-module-scss-module__qkVVOa__faqItem{padding:var(--space-m)0;border-bottom:1px solid var(--color-border)}.styles-module-scss-module__qkVVOa__faqQ{font-family:var(--font-serif);font-size:var(--font-size-0);margin:0 0 var(--space-3xs);letter-spacing:-.005em;font-weight:500}.styles-module-scss-module__qkVVOa__faqA{font-size:var(--font-size--1);color:var(--color-muted);margin:0;line-height:1.6}.styles-module-scss-module__qkVVOa__empty{padding:var(--space-xl);text-align:center;border:2px solid var(--color-border);font-family:var(--font-mono);font-size:var(--font-size--1);color:var(--color-muted)}
