.gnr{--gnr-ink: #0B3B37;--gnr-ink-2: #0F4A45;--gnr-ink-3: #13564F;--gnr-mint: #00C4AF;--gnr-mint-ink: #08201E;--gnr-teal: #00766A;--gnr-gold: #F2B84B;--gnr-gold-edge: #E3A12F;--gnr-gold-shine: #F7CF7A;--gnr-gold-ink: #3D2702;--gnr-cream: #FBF7F0;--gnr-sand: #F4EDE1;--gnr-sage: #DDF3EE;--gnr-aqua: #E6F7F4;--gnr-line: #EFE6D6;--gnr-text: #13312E;--gnr-muted: #3E5552;--gnr-soft: #5B6E6B;font-family:var(--font-body-family, "Assistant"),system-ui,sans-serif;color:var(--gnr-text);background:var(--gnr-bg, var(--gnr-cream));padding-top:var(--gnr-pt, 120px);padding-bottom:var(--gnr-pb, 120px);position:relative;overflow:hidden}.gnr *,.gnr *:before,.gnr *:after{box-sizing:border-box}.gnr img{max-width:100%}.gnr .gnr-hero__ring,.gnr .gnr-meter__fill{display:block}.gnr a:not(.gnr-btn){color:var(--gnr-teal)}.gnr-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.gnr-disp{font-family:"GN Rewards Display",var(--font-heading-family, sans-serif);letter-spacing:-.02em;font-weight:800}.gnr-h1{margin:0;font-size:84px;line-height:.92}.gnr-h2{margin:0;font-size:56px;line-height:1}.gnr .gnr-disp{text-transform:none}.gnr .gnr-h1,.gnr .gnr-h2{color:var(--gnr-heading, inherit)}.gnr-hl{color:var(--gnr-hl, var(--gnr-teal))}.gnr-squiggle{position:relative;display:inline-block;white-space:nowrap}.gnr-squiggle__line{position:absolute;left:-2%;bottom:-.16em;width:104%;height:.32em;overflow:visible}.gnr-squiggle__line path{fill:none;stroke:var(--gnr-squiggle, var(--gnr-gold));stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.gnr-squiggle.is-armed .gnr-squiggle__line path{stroke-dashoffset:1}.gnr-squiggle.is-in .gnr-squiggle__line path{stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.6,0,.2,1) .2s}.gnr-sticker{display:inline-block;background:var(--gnr-gold);color:var(--gnr-gold-ink);padding:.02em .2em .06em;margin:0 .04em;border-radius:.16em;line-height:1;transform:rotate(-5deg);box-shadow:.05em .07em 0 var(--gnr-ink)}.gnr-sticker.is-armed{transform:rotate(-18deg) scale(.4);opacity:0}.gnr-sticker.is-in{transform:rotate(-5deg);opacity:1;transition:transform .6s cubic-bezier(.3,1.6,.5,1) .15s,opacity .2s ease .15s}.gnr-steps{display:inline-block;white-space:nowrap;color:var(--gnr-steps, var(--gnr-teal))}.gnr-arrow{display:inline-block;width:.72em;height:.72em;margin-left:.04em;vertical-align:.02em;animation:gnr-nudge 2.4s ease-in-out infinite}@keyframes gnr-nudge{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-.12em)}90%{transform:translateY(0)}}.gnr-steps__l{display:inline-block;white-space:pre;transform:translateY(calc(var(--i) / var(--n, 4) * -.3em))}.gnr-steps.is-armed .gnr-steps__l{transform:translateY(-.9em);opacity:0}.gnr-steps.is-in .gnr-steps__l{transform:translateY(calc(var(--i) / var(--n, 4) * -.3em));opacity:1;transition:transform .5s cubic-bezier(.3,1.5,.5,1),opacity .2s ease;transition-delay:calc(.12s + var(--i) * .09s)}.gnr-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gnr-teal)}.gnr-lede{margin:0;font-size:19px;line-height:1.55;color:var(--gnr-muted)}.gnr-lede p{margin:0}.gnr-head{display:flex;flex-direction:column;gap:14px}.gnr-head--center{text-align:center;align-items:center}.gnr-head--center .gnr-h2,.gnr-head--center .gnr-lede{max-width:760px}.gnr-stack{display:flex;flex-direction:column;gap:48px}.gnr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font-weight:700;font-size:17px;text-decoration:none;border:2px solid transparent;cursor:pointer;font-family:inherit;transition:transform .15s ease}.gnr-btn:hover{transform:translateY(-2px)}.gnr-btn--mint{background:var(--gnr-mint);color:var(--gnr-mint-ink)}.gnr-btn--ghost{background:transparent;color:#fff;border-color:#ffffff80}.gnr-btn--ghost:hover{border-color:#fff}.gnr-btn--ink{background:var(--gnr-ink);color:#fff}.gnr-btns{display:flex;flex-wrap:wrap;gap:14px}.gnr-coin{border-radius:50%;background:var(--gnr-gold);border:6px solid var(--gnr-gold-edge);box-shadow:inset 0 0 0 6px var(--gnr-gold-shine);display:flex;align-items:center;justify-content:center;color:#5a3a06;font-family:GN Rewards Display,sans-serif;font-weight:800}.gnr-float{animation:gnr-bob 4.5s ease-in-out infinite}.gnr-float.d1{animation-delay:-1.5s}.gnr-float.d2{animation-delay:-3s}@keyframes gnr-bob{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-14px) rotate(var(--r, 0deg))}}.gnr-badge{display:inline-flex;align-items:center;gap:8px;background:var(--gnr-gold);color:var(--gnr-gold-ink);border-radius:999px;padding:8px 16px;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-2deg);align-self:flex-start}.gnr-tag{display:inline-block;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.gnr-hero{--gnr-bg: var(--gnr-ink);color:#fff}.gnr-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.gnr-hero__copy{display:flex;flex-direction:column;gap:28px}.gnr-hero__copy .gnr-eyebrow{color:var(--gnr-mint)}.gnr-hero__sub{margin:0;font-size:21px;line-height:1.5;color:#ffffffc7;max-width:520px}.gnr-hero__sub p{margin:0}.gnr-hero__sub strong{color:#fff}.gnr-hero__note{display:flex;align-items:center;gap:12px;font-size:15px;color:#ffffffb3}.gnr-hero__art{position:relative;height:520px}.gnr-hero__ring{position:absolute;border-radius:50%}.gnr-hero__ring--1{top:40px;right:30px;bottom:40px;left:30px;background:var(--gnr-ink-2)}.gnr-hero__ring--2{top:110px;right:100px;bottom:110px;left:100px;background:var(--gnr-ink-3)}.gnr-hero__coin-main{position:absolute;left:50%;top:50%;width:220px;height:220px;margin:-110px 0 0 -110px;flex-direction:column;line-height:1;border-width:10px;--r: -6deg}.gnr-hero__coin-main .big{font-size:84px}.gnr-hero__coin-main .small{font-size:16px;letter-spacing:.12em;margin-top:2px;text-transform:uppercase}.gnr-hero__coin-a{position:absolute;left:8%;top:14%;width:84px;height:84px;font-size:22px;--r: 12deg}.gnr-hero__coin-b{position:absolute;right:6%;bottom:12%;width:104px;height:104px;font-size:26px;--r: -10deg}.gnr-hero__coin-c{position:absolute;right:18%;top:6%;width:54px;height:54px;font-size:16px;border-width:4px}.gnr-hero__coin-a.gnr-coin--sym{font-size:40px}.gnr-hero__coin-b.gnr-coin--sym{font-size:50px}.gnr-hero__coin-c.gnr-coin--sym{font-size:26px}.gnr-chip{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;color:var(--gnr-text);border-radius:16px;padding:12px 16px;box-shadow:0 12px 30px #00000038;font-weight:700;font-size:15px;white-space:nowrap}.gnr-chip b{font-family:GN Rewards Display,sans-serif;color:var(--gnr-teal);font-size:18px}.gnr-chip--1{left:0;bottom:26%;--r: -3deg}.gnr-chip--2{right:0;top:30%;--r: 3deg}.gnr-chip--3{left:16%;bottom:2%;--r: 2deg}.gnr-member{display:flex;flex-direction:column;gap:28px}.gnr-member__card{background:#ffffff14;border-radius:20px;padding:20px;max-width:520px;display:flex;flex-direction:column;gap:8px;font-weight:700}.gnr-member__card .gnr-disp{font-size:30px;color:var(--gnr-gold)}.gnr-member [data-gnr-when-points]{display:none}.gnr-member.has-points [data-gnr-when-points]{display:revert}.gnr-member.has-points [data-gnr-no-points]{display:none}.gnr-app-init{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gnr-ticker{--gnr-pt: 0px;--gnr-pb: 0px;background:transparent;overflow:visible;z-index:2}.gnr-ticker__band{background:var(--gnr-tk-bg, var(--gnr-gold));color:var(--gnr-tk-fg, var(--gnr-gold-ink));padding:16px 0;overflow:hidden;margin:0 -20px}.gnr-ticker--tilt .gnr-ticker__band{transform:rotate(-1.2deg);margin-top:-22px;margin-bottom:-22px}.gnr-ticker{--gnr-pt-m: 0px;--gnr-pb-m: 0px;overflow-x:clip}.gnr-ticker__band{display:block}.gnr-ticker__track{display:flex;width:max-content;font-size:22px;text-transform:uppercase;white-space:nowrap;animation:gnr-slide var(--gnr-tk-dur, 30s) linear infinite}.gnr-ticker__group{flex:none;display:inline-flex;gap:40px;padding-right:40px}@keyframes gnr-slide{to{transform:translate(-50%)}}.gnr-upgrade{display:flex;align-items:center;gap:18px;background:#fff;border:2px dashed var(--gnr-teal);border-radius:999px;padding:12px 28px;margin-top:8px}.gnr-upgrade__lbl{font-weight:700;font-size:15px;color:var(--gnr-soft);text-transform:uppercase;letter-spacing:.1em}.gnr-upgrade__lbl--now{color:var(--gnr-teal)}.gnr-upgrade .gnr-disp{font-size:30px}.gnr-upgrade .was{text-decoration:line-through;text-decoration-thickness:3px;opacity:.55}.gnr-upgrade .now{color:var(--gnr-teal)}.gnr-eq{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:20px;align-items:center}.gnr-eq__card{background:#fff;border-radius:28px;padding:32px 24px;text-align:center;border:2px solid var(--gnr-line);display:flex;flex-direction:column;gap:10px;align-items:center}.gnr-eq__card .gnr-disp{font-size:64px;line-height:1;color:var(--gnr-ink)}.gnr-eq__card .cap{font-weight:700;font-size:17px}.gnr-eq__card--gold{background:var(--gnr-gold);border-color:var(--gnr-gold);color:var(--gnr-gold-ink)}.gnr-eq__card--gold .gnr-disp{color:var(--gnr-gold-ink)}.gnr-eq__card--ink{background:var(--gnr-ink);border-color:var(--gnr-ink);color:#fff}.gnr-eq__card--ink .gnr-disp{color:var(--gnr-mint)}.gnr-eq__op{font-size:40px;color:var(--gnr-teal)}.gnr-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.gnr-pill{background:#fff;border:2px solid var(--gnr-line);border-radius:999px;padding:10px 20px;font-weight:700}.gnr-pill em{font-style:normal;color:var(--gnr-teal)}.gnr-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:36px;overflow:hidden;box-shadow:0 30px 60px #0b3b372e}.gnr-calc__in{background:#fff;padding:40px 44px;display:flex;flex-direction:column;gap:24px;justify-content:space-between}.gnr-calc__out{background:var(--gnr-mint);color:var(--gnr-mint-ink);padding:36px 40px;display:flex;flex-direction:column;gap:14px;justify-content:center;position:relative;overflow:hidden}.gnr-calc__label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-weight:700;font-size:17px}.gnr-calc__label .gnr-disp{font-size:26px;color:var(--gnr-teal)}.gnr-calc input[type=range]{width:100%;accent-color:var(--gnr-teal);height:32px;cursor:pointer}.gnr-calc__scale{display:flex;justify-content:space-between;font-size:13px;color:var(--gnr-soft);font-weight:600}.gnr-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:12px 18px;border-radius:18px;border:2px solid #E6DCCB;background:#fff;font-family:inherit;font-size:16px;font-weight:600;color:var(--gnr-text);cursor:pointer;text-align:left}.gnr-toggle[aria-pressed=true]{border-color:var(--gnr-teal);background:var(--gnr-aqua)}.gnr-toggle__sw{flex:none;width:48px;height:28px;border-radius:999px;background:#cfc5b4;position:relative;transition:background .2s}.gnr-toggle__sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:left .2s}.gnr-toggle[aria-pressed=true] .gnr-toggle__sw{background:var(--gnr-teal)}.gnr-toggle[aria-pressed=true] .gnr-toggle__sw:after{left:23px}.gnr-hint{font-size:14px;font-weight:400;color:var(--gnr-soft)}.gnr-stepper{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-radius:18px;border:2px solid #E6DCCB}.gnr-stepper__ctl{display:flex;align-items:center;gap:12px}.gnr-stepper button{width:44px;height:44px;border-radius:50%;border:2px solid #E6DCCB;background:#fff;font-size:22px;font-weight:700;color:var(--gnr-text);cursor:pointer;font-family:inherit}.gnr-stepper output{font-size:26px;min-width:24px;text-align:center}.gnr-calc__coin{position:absolute;right:-30px;top:-30px;width:150px;height:150px;font-size:40px;opacity:.9}.gnr-calc__kicker{font-weight:700;font-size:16px;letter-spacing:.1em;text-transform:uppercase}.gnr-calc__total-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.gnr-calc__total{font-size:88px;line-height:.9}.gnr-calc__unit{font-size:28px}.gnr-calc__worth{background:var(--gnr-ink);color:#fff;border-radius:22px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.gnr-calc__worth .lbl{font-size:15px;color:#ffffffb3;font-weight:600}.gnr-calc__worth .gnr-disp{font-size:48px;color:var(--gnr-gold);line-height:1}.gnr-calc__prods{display:grid;grid-template-columns:repeat(var(--gnr-cols, 4),minmax(0,1fr));gap:12px;margin-top:14px}.gnr a.gnr-calc__prod{position:relative;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#ffffff8c}.gnr-calc__prod-img{position:relative;display:block;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#f4eee3;border:2px solid transparent;transition:border-color .3s ease}.gnr-calc__prod-img img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1);opacity:.45;transition:filter .35s ease,opacity .35s ease}.gnr-calc__prod-x{position:absolute;top:-9px;right:-9px;z-index:1;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:var(--gnr-gold);color:var(--gnr-gold-ink);border:3px solid var(--gnr-ink);font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;transform:scale(0);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.gnr-calc__prod-x:empty{display:none}.gnr-calc__prod-name{font-size:12px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gnr a.gnr-calc__prod[data-unlocked]{color:#fff}.gnr-calc__prod[data-unlocked] .gnr-calc__prod-img{border-color:var(--gnr-gold)}.gnr-calc__prod[data-unlocked] .gnr-calc__prod-img img{filter:none;opacity:1}.gnr-calc__prod[data-unlocked] .gnr-calc__prod-x{transform:scale(1)}.gnr-calc__tier{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:999px;font-weight:700;font-size:16px;line-height:1.3;align-self:flex-start}.gnr-calc__tier-next{display:none}.gnr-calc__tier[data-level="0"]{background:#ffffff47;color:var(--gnr-mint-ink);border:2px dashed rgba(8,32,30,.35);font-weight:600}.gnr-calc__tier[data-level="0"] .gnr-calc__tier-txt{display:none}.gnr-calc__tier[data-level="0"] .gnr-calc__tier-next{display:inline}.gnr-calc__tier[data-level="0"] .gnr-calc__tier-ic{background:#08201e1f;color:var(--gnr-mint-ink)}.gnr-calc__tier[data-level="0"] .lvl-0{display:block;animation:gnr-nudge 2.4s ease-in-out infinite}.gnr-calc__tier-ic{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gnr-ink)}.gnr-calc__tier-ic svg{display:none}.gnr-calc__tier[data-level="1"]{background:#fff;color:var(--gnr-ink);box-shadow:0 8px 20px #0b3b3729}.gnr-calc__tier[data-level="1"] .gnr-calc__tier-ic{color:var(--gnr-mint)}.gnr-calc__tier[data-level="1"] .lvl-1{display:block}.gnr-calc__tier[data-level="2"]{background:var(--gnr-gold);color:var(--gnr-gold-ink);box-shadow:0 0 0 3px #ffffff8c,0 10px 24px #0b3b3738}.gnr-calc__tier[data-level="2"] .gnr-calc__tier-ic{color:var(--gnr-gold)}.gnr-calc__tier[data-level="2"] .lvl-2{display:block}.gnr-calc__tier.is-pop{animation:gnr-tier-pop .55s cubic-bezier(.3,1.5,.5,1)}@keyframes gnr-tier-pop{0%{transform:scale(.85);opacity:.4}to{transform:scale(1);opacity:1}}.gnr-calc__fine{font-size:13px}.gnr-unl{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);border-radius:36px;overflow:hidden;box-shadow:0 30px 60px #0b3b3729;background:#fff}.gnr-unl__controls{padding:40px;display:flex;flex-direction:column;gap:24px;justify-content:center;border-right:2px solid var(--gnr-line)}.gnr-unl__range{width:100%;accent-color:var(--gnr-teal);height:32px;cursor:pointer}.gnr-unl__results{background:var(--gnr-ink);color:#fff;padding:36px;display:flex;flex-direction:column;gap:22px}.gnr-unl__summary{display:flex;flex-direction:column;gap:4px}.gnr-unl__kicker{font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--gnr-mint)}.gnr-unl__total{font-size:56px;line-height:1;color:var(--gnr-gold)}.gnr-unl__total small{font-size:24px;color:#fff;letter-spacing:0}.gnr-unl__line{font-size:18px;line-height:1.45;color:#ffffffd9}.gnr-unl__line strong{color:var(--gnr-gold)}.gnr-unl__grid{display:grid;grid-template-columns:repeat(var(--gnr-cols, 2),minmax(0,1fr));gap:14px}.gnr-unl__card{position:relative;background:#ffffff0f;border:2px solid rgba(255,255,255,.1);border-radius:22px;padding:12px;display:flex;flex-direction:column;gap:10px;transition:border-color .3s ease,background .3s ease}.gnr-unl__media{position:relative;border-radius:16px;overflow:hidden;background:#f4eee3;aspect-ratio:4 / 3}.gnr-unl__img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) brightness(.85);opacity:.55;transition:filter .4s ease,opacity .4s ease,transform .4s ease}.gnr-unl__lock{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:#0b3b37cc;color:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.gnr-unl__stamp{position:absolute;top:6px;left:6px;display:inline-flex;gap:4px;align-items:center;background:var(--gnr-gold);color:var(--gnr-gold-ink);border-radius:999px;padding:3px 8px;font-weight:800;font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-4deg) scale(0);transform-origin:left center;transition:transform .35s cubic-bezier(.3,1.6,.5,1);box-shadow:0 3px 8px #0003}.gnr-unl__stamp b:empty{display:none}.gnr-unl__body{display:flex;flex-direction:column;gap:4px;padding:0 4px 4px}.gnr-unl__pts{font-family:GN Rewards Display,sans-serif;font-weight:800;font-size:15px;color:#fff9}.gnr a.gnr-unl__title,.gnr-unl__title{font-weight:700;font-size:16px;line-height:1.3;color:#fff;text-decoration:none}.gnr a.gnr-unl__title:hover{text-decoration:underline;text-underline-offset:3px}.gnr-unl__worth{font-size:13px;color:#fff9}.gnr-unl__card[data-unlocked]{background:#f2b84b1f;border-color:var(--gnr-gold)}.gnr-unl__card[data-unlocked] .gnr-unl__img{filter:none;opacity:1}.gnr-unl__card[data-unlocked] .gnr-unl__lock{opacity:0}.gnr-unl__card[data-unlocked] .gnr-unl__stamp{transform:rotate(-4deg) scale(1)}.gnr-unl__card[data-unlocked] .gnr-unl__pts{color:var(--gnr-gold)}.gnr-unl__card.is-pop .gnr-unl__img{animation:gnr-unl-pop .5s ease}@keyframes gnr-unl-pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.gnr-unl__fine{margin:0;font-size:13px;color:#ffffff8c}.gnr-ladder-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px}.gnr-ladder-head .gnr-head{max-width:640px}.gnr-ladder-head .gnr-lede{font-size:17px;max-width:380px}.gnr-ladder{display:grid;grid-template-columns:repeat(var(--gnr-cols, 4),minmax(0,1fr));gap:20px}.gnr-rung{background:#fff;border-radius:28px;padding:20px 20px 24px;border:2px solid var(--gnr-line);display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;transition:transform .2s}.gnr a.gnr-rung{color:inherit}.gnr-rung:hover{transform:translateY(-6px) rotate(-1deg)}.gnr-ladder--stagger .gnr-rung:nth-last-child(2){margin-top:28px}.gnr-ladder--stagger .gnr-rung:nth-last-child(3){margin-top:56px}.gnr-ladder--stagger .gnr-rung:nth-last-child(4){margin-top:84px}.gnr-ladder--stagger .gnr-rung:nth-last-child(5){margin-top:112px}.gnr-rung__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.gnr-rung__top .gnr-disp{font-size:24px;white-space:nowrap}.gnr-rung__img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:18px;display:block;background:#f4eee3}.gnr-rung__title{font-weight:700;font-size:16px;line-height:1.35}.gnr-rung__price{font-size:14px;color:var(--gnr-soft)}.gnr-rung--dark,.gnr a.gnr-rung--dark{background:var(--gnr-ink);border-color:var(--gnr-ink);color:#fff}.gnr-rung--dark .gnr-rung__price{color:#ffffffb3}.gnr-swipe{display:none;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--gnr-teal);margin-bottom:-12px}.gnr-earn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;grid-auto-flow:dense}.gnr-tile{border-radius:26px;padding:24px;min-height:170px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transform:rotate(var(--r, 0deg));transition:transform .2s ease}.gnr-tile:nth-child(3n+1){--r: -1.2deg}.gnr-tile:nth-child(3n+2){--r: 1deg}.gnr-tile:nth-child(3n){--r: -.4deg}.gnr-tile:hover{transform:rotate(0) scale(1.04)}.gnr-tile--wide{grid-column:span 2}.gnr-tile--feature{grid-column:span 2;grid-row:span 2}.gnr-tile__top{display:flex;justify-content:space-between;align-items:start;gap:12px}.gnr-tile__title{font-weight:700;font-size:18px}.gnr-tile__side{flex:none;display:inline-flex;align-items:center;gap:8px}.gnr-tile__ic{flex:none;width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff8c;color:var(--gnr-teal)}.gnr-tile--gold .gnr-tile__ic{background:var(--gnr-ink);color:var(--gnr-gold)}.gnr-tile--mint .gnr-tile__ic{background:#fff9;color:var(--gnr-ink)}.gnr-tile--ink .gnr-tile__ic{background:#ffffff1f;color:var(--gnr-gold)}.gnr-tile--cream .gnr-tile__ic{background:var(--gnr-aqua);color:var(--gnr-teal)}.gnr-tile--sage .gnr-tile__ic{background:#fff;color:var(--gnr-teal)}.gnr-tile--feature .gnr-tile__ic{width:48px;height:48px;border-radius:16px}.gnr-tile--feature .gnr-tile__ic svg{width:26px;height:26px}.gnr-tile--feature .gnr-tile__title{font-size:22px}.gnr-tile__desc{font-weight:700;font-size:17px;margin:0}.gnr-pts{font-family:GN Rewards Display,sans-serif;font-weight:800;font-size:44px;line-height:1;letter-spacing:-.02em}.gnr-pts small{font-size:16px;font-weight:700;margin-left:4px;letter-spacing:0}.gnr-tile--wide .gnr-pts{font-size:64px}.gnr-tile--feature .gnr-pts{font-size:96px}.gnr-tile--feature .gnr-pts small{font-size:22px}.gnr-tile--ink{background:var(--gnr-ink);color:#fff}.gnr-tile--ink .gnr-pts{color:var(--gnr-gold)}.gnr-tile--mint{background:var(--gnr-mint);color:var(--gnr-mint-ink)}.gnr-tile--gold{background:var(--gnr-gold);color:var(--gnr-gold-ink)}.gnr-tile--cream{background:#fff;color:var(--gnr-text);border:2px solid var(--gnr-line)}.gnr-tile--cream .gnr-pts{color:var(--gnr-teal)}.gnr-tile--sage{background:var(--gnr-sage);color:var(--gnr-text)}.gnr-tile .gnr-tag{background:var(--gnr-gold);color:var(--gnr-gold-ink)}.gnr-tile--gold .gnr-tag{background:var(--gnr-ink);color:#fff}.gnr-tiers{display:grid;grid-template-columns:repeat(var(--gnr-cols, 3),minmax(0,1fr));gap:20px;align-items:end}.gnr-tier{border-radius:32px;padding:32px 28px;display:flex;flex-direction:column;gap:18px;position:relative}.gnr-tiers--stairs .gnr-tier:nth-child(2){padding-top:56px}.gnr-tiers--stairs .gnr-tier:nth-child(3){padding-top:88px}.gnr-tiers--stairs .gnr-tier:nth-child(4){padding-top:120px}.gnr-tier__head{display:flex;align-items:center;gap:14px}.gnr-tier__head .gnr-coin{width:56px;height:56px;font-size:20px;flex:none}.gnr-tier__head .gnr-coin--icon svg{display:block}.gnr-tiers-section .gnr-lede strong{color:var(--gnr-teal);font-weight:800}.gnr-tier__name{font-size:28px}.gnr-tier__req{font-size:15px;font-weight:700}.gnr-tier__perks{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.gnr-tier__perks li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}.gnr-tier__lead{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:16px;background:var(--gnr-lead-bg)}.gnr-tier__lead .gnr-disp{font-size:26px;line-height:1.1;color:var(--gnr-lead-fg)}.gnr-tier__lead-sub{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.gnr-perk__ic{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--gnr-ic-bg);color:var(--gnr-ic-fg)}.gnr-tier .gnr-tag{position:absolute;top:24px;right:24px;background:var(--gnr-gold);color:var(--gnr-gold-ink)}.gnr-tier--light{background:#fff;border:2px solid #CDEBE5}.gnr-tier--light .gnr-coin{background:var(--gnr-aqua);border-color:#9ed9cf;box-shadow:none;color:var(--gnr-teal)}.gnr-tier--light .gnr-tier__req{color:var(--gnr-soft)}.gnr-tier--light{--gnr-lead-bg: var(--gnr-aqua);--gnr-lead-fg: var(--gnr-teal);--gnr-ic-bg: var(--gnr-aqua);--gnr-ic-fg: var(--gnr-teal)}.gnr-tier--mint{background:var(--gnr-mint);color:var(--gnr-mint-ink)}.gnr-tier--mint .gnr-coin{background:#fff;border-color:var(--gnr-ink);box-shadow:none;color:var(--gnr-ink)}.gnr-tier--mint{--gnr-lead-bg: rgba(255,255,255,.55);--gnr-lead-fg: var(--gnr-ink);--gnr-ic-bg: rgba(255,255,255,.45);--gnr-ic-fg: var(--gnr-ink)}.gnr-tier--dark{background:var(--gnr-ink);color:#fff}.gnr-tier--dark .gnr-tier__name{color:var(--gnr-gold)}.gnr-tier--dark .gnr-tier__req{color:#fffc}.gnr-tier--dark{--gnr-lead-bg: rgba(242,184,75,.14);--gnr-lead-fg: var(--gnr-gold);--gnr-ic-bg: rgba(255,255,255,.1);--gnr-ic-fg: var(--gnr-mint)}.gnr-tier-meter{display:block}.gnr-tiers--live .gnr-tier{transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s ease,box-shadow .45s ease;opacity:.88;transform:scale(.98)}.gnr-tiers--live .gnr-tier[data-reached]{opacity:1;transform:none}.gnr-tiers--live .gnr-tier[data-active]{opacity:1;transform:translateY(-12px);box-shadow:0 0 0 3px var(--gnr-gold),0 26px 50px #0b3b3738}.gnr-tiers--live .gnr-tier[data-active] .gnr-tier__head .gnr-coin{animation:gnr-spin .7s ease}@keyframes gnr-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.gnr-meter{margin-top:36px}.gnr-meter__rail{position:relative;height:56px;touch-action:pan-y}.gnr-meter__track{position:absolute;right:0;top:50%;height:12px;margin-top:-6px;border-radius:999px;background:#cdebe5;overflow:hidden}.gnr-meter__fill{height:100%;width:0;background:var(--gnr-teal);border-radius:999px}.gnr-meter__node{position:absolute;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#fff;border:3px solid #9ED9CF;color:transparent;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,color .3s;z-index:1}.gnr-meter__node:before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;height:32px;border-left:2px dashed #9ED9CF;transform:translate(-1px);transition:border-color .3s}.gnr-meter__node[data-reached]{background:var(--gnr-gold);border-color:var(--gnr-gold-edge);color:var(--gnr-gold-ink)}.gnr-meter__node[data-reached]:before{border-left-style:solid;border-color:var(--gnr-teal)}.gnr-meter__node.is-pop{animation:gnr-pop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes gnr-pop{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}.gnr-meter__stop{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;font-weight:700;font-size:14px;color:var(--gnr-soft)}.gnr-meter__node[data-reached] .gnr-meter__stop{color:var(--gnr-teal)}.gnr-meter__thumb{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2;min-width:64px;padding:7px 14px;border-radius:999px;background:var(--gnr-ink);color:#fff;border:3px solid var(--gnr-gold);font-size:17px;text-align:center;box-shadow:0 8px 20px #0b3b3747;pointer-events:none;white-space:nowrap}.gnr-meter__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:grab;z-index:3}.gnr-meter__input:active{cursor:grabbing}.gnr-meter__rail:focus-within .gnr-meter__thumb{outline:3px solid var(--gnr-teal);outline-offset:3px}.gnr-meter__readout{margin:44px auto 0;max-width:720px;text-align:center;font-size:19px;line-height:1.5;color:var(--gnr-text);min-height:3em}.gnr-meter__readout strong{color:var(--gnr-teal)}.gnr-meter__hint{margin:6px 0 0;text-align:center;font-size:14px;color:var(--gnr-soft)}.gnr-ref{--gnr-bg: var(--gnr-ink);color:#fff}.gnr-ref .gnr-wrap{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.gnr-ref__copy{flex:1 1 420px;display:flex;flex-direction:column;gap:20px}.gnr-ref__copy .gnr-eyebrow{color:var(--gnr-mint)}.gnr-ref__copy .gnr-h2{font-size:60px;line-height:.98}.gnr-ref__copy .gnr-lede{color:#ffffffc7;max-width:460px}.gnr-tickets{flex:1 1 420px;display:flex;flex-wrap:wrap;gap:24px;padding:0 14px}.gnr-ticket{border-radius:24px;padding:28px;position:relative;flex:1 1 260px}.gnr-ticket:before,.gnr-ticket:after{content:"";position:absolute;top:50%;width:28px;height:28px;border-radius:50%;background:var(--gnr-bg);transform:translateY(-50%)}.gnr-ticket:before{left:-14px}.gnr-ticket:after{right:-14px}.gnr-ticket--gold{background:var(--gnr-gold);color:var(--gnr-gold-ink);transform:rotate(-3deg)}.gnr-ticket--mint{background:var(--gnr-mint);color:var(--gnr-mint-ink);transform:rotate(2deg)}.gnr-ticket__lbl{font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.gnr-ticket__val{font-size:72px;line-height:1}.gnr-ticket__cap{font-weight:700}.gnr-faq .gnr-wrap{display:flex;flex-wrap:wrap;gap:56px}.gnr-faq__head{flex:1 1 300px}.gnr-faq__head .gnr-h2{font-size:52px}.gnr-faq__head .gnr-lede{font-size:17px}.gnr-faq__list{flex:2 1 560px;display:flex;flex-direction:column;gap:12px}.gnr-faq details{background:#fff;border-radius:20px;border:2px solid var(--gnr-line);padding:0 24px}.gnr-faq details[open]{border-color:var(--gnr-teal)}.gnr-faq summary{list-style:none;cursor:pointer;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700;font-size:18px}.gnr-faq summary::-webkit-details-marker{display:none}.gnr-faq__plus{flex:none;width:32px;height:32px;border-radius:50%;background:var(--gnr-aqua);color:var(--gnr-teal);display:flex;align-items:center;justify-content:center;font-size:22px;transition:transform .2s}.gnr-faq details[open] .gnr-faq__plus{transform:rotate(45deg)}.gnr-faq__a{margin:0 0 22px;font-size:16px;line-height:1.6;color:var(--gnr-muted)}.gnr-faq__a p{margin:0 0 8px}.gnr-cta__box{background:var(--gnr-cta-bg, var(--gnr-mint));color:var(--gnr-mint-ink);border-radius:40px;padding:64px 48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.gnr-cta__coin{position:absolute;left:-36px;bottom:-40px;width:140px;height:140px;font-size:34px;--r: 14deg}.gnr-cta__copy{display:flex;flex-direction:column;gap:10px;padding-left:80px;flex:1 1 420px}.gnr-cta__copy .gnr-h2{font-size:48px}.gnr-cta__copy p{margin:0;font-size:18px;font-weight:600}.gnr-cta__box .gnr-btn{min-height:60px;padding:0 36px;font-size:18px}@media(max-width:900px){.gnr{padding-top:var(--gnr-pt-m, 48px);padding-bottom:var(--gnr-pb-m, 48px)}.gnr-wrap{padding:0 16px}.gnr-stack{gap:24px}.gnr-h1{font-size:44px;line-height:.95}.gnr-h2,.gnr-ref__copy .gnr-h2,.gnr-faq__head .gnr-h2,.gnr-cta__copy .gnr-h2{font-size:32px;line-height:1.02}.gnr-lede{font-size:16px}.gnr-btn{min-height:48px;padding:0 20px;font-size:16px}.gnr-head,.gnr-hero__copy,.gnr-member,.gnr-ref__copy,.gnr-cta__copy,.gnr-faq__head,.gnr-ladder-head,.gnr-calc__out{text-align:center;align-items:center}.gnr-ladder-head{flex-direction:column;justify-content:center}.gnr-lede,.gnr-hero__sub,.gnr-ladder-head .gnr-lede,.gnr-ref__copy .gnr-lede{margin-left:auto;margin-right:auto}.gnr-btns,.gnr-hero__note,.gnr-swipe,.gnr-calc__tier,.gnr-cta__box{justify-content:center}.gnr-badge{align-self:center}.gnr-member__card{align-items:center;margin:0 auto;width:100%}.gnr-calc__worth{width:100%}.gnr-cta__box{text-align:center}.gnr-faq .gnr-wrap{justify-content:center}.gnr-hero__grid{grid-template-columns:minmax(0,1fr);gap:8px}.gnr-hero__copy,.gnr-member{gap:16px}.gnr-hero__sub{font-size:17px}.gnr-hero__art{height:190px}.gnr-hero__ring,.gnr-chip--3,.gnr-hero__coin-c{display:none}.gnr-hero__coin-main{width:120px;height:120px;margin:-60px 0 0 -60px;border-width:6px}.gnr-hero__coin-main .big{font-size:40px}.gnr-hero__coin-main .small{font-size:10px}.gnr-chip{font-size:13px;padding:8px 12px;border-radius:12px}.gnr-chip b{font-size:15px}.gnr-chip--1{left:0;bottom:8%}.gnr-chip--2{right:0;top:8%}.gnr-hero__coin-a{width:56px;height:56px;font-size:15px;left:4%}.gnr-hero__coin-b{width:64px;height:64px;font-size:17px;bottom:2%}.gnr-hero__coin-a.gnr-coin--sym{font-size:26px}.gnr-hero__coin-b.gnr-coin--sym{font-size:30px}.gnr-badge{font-size:12px;padding:6px 12px}.gnr-ticker__band{padding:10px 0}.gnr-ticker--tilt .gnr-ticker__band{margin-top:-14px;margin-bottom:-14px}.gnr-ticker__track{font-size:16px}.gnr-ticker__group{gap:24px;padding-right:24px}.gnr-upgrade{flex-direction:column;gap:10px;padding:18px;border-radius:24px}.gnr-upgrade .gnr-disp{font-size:26px}.gnr-upgrade svg{transform:rotate(90deg)}.gnr-eq{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:4px;align-items:stretch}.gnr-eq__op{font-size:20px;align-self:center}.gnr-eq__card{padding:14px 4px;border-radius:16px;gap:4px;justify-content:center}.gnr-eq__card .gnr-disp{font-size:24px;white-space:nowrap}.gnr-eq__card .cap{font-size:12px;line-height:1.25}.gnr-pills{gap:8px}.gnr-pill{padding:6px 12px;font-size:13px}.gnr-calc{grid-template-columns:minmax(0,1fr);border-radius:24px}.gnr-calc__in,.gnr-calc__out{padding:24px 18px;gap:16px}.gnr-calc__total{font-size:60px}.gnr-calc__unit{font-size:20px}.gnr-calc__total-row{justify-content:center}.gnr-calc__tier{align-self:center;font-size:14px;text-align:left}.gnr-calc__tier-ic{width:34px;height:34px}.gnr-calc__worth{padding:16px 18px}.gnr-calc__worth .gnr-disp{font-size:34px}.gnr-calc__coin{width:90px;height:90px;font-size:24px;right:-20px;top:-20px}.gnr-toggle{min-height:56px;padding:10px 14px}.gnr-calc__prods{gap:8px}.gnr-calc__prod-name{font-size:11px}.gnr-calc__prod-x{min-width:22px;height:22px;font-size:10px;top:-7px;right:-7px;border-width:2px}.gnr-unl{grid-template-columns:minmax(0,1fr);border-radius:24px}.gnr-unl__controls{padding:22px 18px;gap:16px;border-right:0;border-bottom:2px solid var(--gnr-line)}.gnr-unl__results{padding:22px 14px;gap:16px;text-align:center}.gnr-unl__total{font-size:40px}.gnr-unl__total small{font-size:18px}.gnr-unl__line{font-size:16px}.gnr-unl__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}.gnr-unl__card{padding:8px;border-radius:16px;gap:8px}.gnr-unl__media{border-radius:12px}.gnr-unl__title,.gnr a.gnr-unl__title{font-size:14px}.gnr-unl__stamp{font-size:9px;padding:3px 7px;top:5px;left:5px}.gnr-unl__lock{width:26px;height:26px;top:6px;right:6px}.gnr-ladder,.gnr-tiers{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:4px 16px 12px;scrollbar-width:none}.gnr-ladder::-webkit-scrollbar,.gnr-tiers::-webkit-scrollbar{display:none}.gnr-swipe{display:flex}.gnr-rung{flex:0 0 62%;scroll-snap-align:start;margin-top:0!important;padding:14px 14px 16px;border-radius:22px;gap:10px}.gnr-rung__top .gnr-disp{font-size:20px}.gnr-tier{flex:0 0 82%;scroll-snap-align:start;padding:22px 20px!important;gap:14px;border-radius:24px}.gnr-tier__name{font-size:22px}.gnr-tier__perks li{font-size:15px}.gnr-tier__lead{padding:12px 14px}.gnr-tier__lead .gnr-disp{font-size:22px}.gnr-perk__ic{width:28px;height:28px}.gnr-tiers--live .gnr-tier[data-active]{transform:translateY(-6px)}.gnr-tier-meter .gnr-tiers{padding-top:14px;padding-bottom:18px}.gnr-meter{margin-top:8px;padding:0 22px}.gnr-meter__node:before{display:none}.gnr-meter__stop{font-size:12px}.gnr-meter__thumb{font-size:15px;min-width:56px;padding:5px 10px}.gnr-meter__readout{margin-top:36px;font-size:16px}.gnr-earn{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gnr-tile{min-height:0;padding:14px;gap:10px;border-radius:18px}.gnr-tile__title,.gnr-tile--feature .gnr-tile__title,.gnr-tile__desc{font-size:15px}.gnr-tile .gnr-tag{font-size:11px;padding:4px 8px}.gnr-tile__side{gap:6px}.gnr-tile__ic,.gnr-tile--feature .gnr-tile__ic{width:30px;height:30px;border-radius:10px}.gnr-tile__ic svg,.gnr-tile--feature .gnr-tile__ic svg{width:17px;height:17px}.gnr-pts{font-size:30px}.gnr-pts small{font-size:13px}.gnr-tile--wide .gnr-pts{font-size:40px}.gnr-tile--feature{grid-row:span 1}.gnr-tile--feature .gnr-pts{font-size:56px}.gnr-ref .gnr-wrap{gap:24px}.gnr-ref__copy,.gnr-tickets{flex-basis:100%}.gnr-tickets{flex-wrap:nowrap;gap:16px;padding:0 10px}.gnr-ticket{padding:16px 14px;border-radius:18px;flex:1 1 0}.gnr-ticket__val{font-size:44px}.gnr-ticket__lbl,.gnr-ticket__cap{font-size:13px}.gnr-faq .gnr-wrap{gap:20px}.gnr-faq summary{min-height:56px;font-size:16px}.gnr-faq details{padding:0 16px;border-radius:16px}.gnr-cta__box{padding:32px 22px;border-radius:28px;gap:20px}.gnr-cta__coin{display:none}.gnr-cta__copy{padding-left:0}.gnr-cta__box .gnr-btn{width:100%}}@media(prefers-reduced-motion:reduce){.gnr-float,.gnr-ticker__track{animation:none}.gnr-tile,.gnr-rung,.gnr-btn,.gnr-tiers--live .gnr-tier{transition:none}.gnr-meter__node.is-pop,.gnr-tiers--live .gnr-tier[data-active] .gnr-tier__head .gnr-coin,.gnr-arrow{animation:none}.gnr-squiggle.is-in .gnr-squiggle__line path,.gnr-sticker.is-in,.gnr-steps.is-in .gnr-steps__l{transition:none}.gnr-unl__card.is-pop .gnr-unl__img,.gnr-calc__tier.is-pop{animation:none}.gnr-unl__img,.gnr-unl__stamp{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/gn-rewards.css.map */
