.rOuHbW_hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(20px,3vw,36px);display:grid;overflow:hidden}.rOuHbW_heroCopy{justify-items:start;gap:14px;display:grid}.rOuHbW_heroCopy h1{max-width:13ch;font-size:clamp(2.6rem,min(6vw,11vh),5.25rem);line-height:.92}.rOuHbW_heroCopy h1 .num{color:var(--gold);letter-spacing:-.04em;font-weight:700}.rOuHbW_sub{color:var(--link);font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700;line-height:1.3}.rOuHbW_chips{flex-wrap:wrap;gap:6px;display:flex}.rOuHbW_fine{max-width:52ch;color:var(--muted);font-size:12px;line-height:1.45}.rOuHbW_cardStage{place-items:center;min-height:300px;margin:0;display:grid;position:relative}.rOuHbW_cardStage:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#0070d18c,#ff3fae2e 45%,#0000 70%);border-radius:50%;width:92%;position:absolute}.rOuHbW_giftCard{aspect-ratio:1.586;color:#fff;width:min(100%,400px);transition:rotate .5s var(--ease-out), translate .5s var(--ease-out);background:radial-gradient(120% 90% at 85% 10%,#ffffff38,#0000 55%),linear-gradient(140deg,#0a4fb3 0%,#003087 55%,#001a4d 100%);border-radius:22px;grid-template-rows:1fr auto;grid-template-columns:1fr auto;padding:clamp(18px,2.4vw,26px);display:grid;position:relative;overflow:hidden;rotate:-6deg;box-shadow:inset 0 1px #ffffff59,0 30px 60px -20px #000000bf,0 0 0 1px #ffffff14}.rOuHbW_cardStage:hover .rOuHbW_giftCard{translate:0 -6px;rotate:-2deg}.rOuHbW_giftMark{width:clamp(56px,7vw,84px);height:auto}.rOuHbW_giftValue{letter-spacing:-.04em;grid-column:2;align-self:start;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:700;line-height:1}.rOuHbW_giftLabel{letter-spacing:.16em;text-transform:uppercase;opacity:.85;grid-column:1/-1;align-self:end;font-size:13px;font-weight:800}.rOuHbW_giftShine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:40%;position:absolute;inset:-40% auto -40% -30%;rotate:20deg}@media (prefers-reduced-motion:no-preference){.rOuHbW_giftShine{animation:rOuHbW_shine 4.5s var(--ease-out) 1s infinite}}@keyframes rOuHbW_shine{0%{translate:0}40%,to{translate:420%}}.rOuHbW_strip{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 20px;padding:14px 20px;font-size:15px;display:flex}.rOuHbW_strip b{color:var(--text)}.rOuHbW_headCta{align-self:center}.rOuHbW_tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 20px 6px;display:grid}.rOuHbW_tiles li{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.rOuHbW_tileText h3{font-size:19px;line-height:1.02}.rOuHbW_tileText p{color:var(--muted);margin-top:4px;font-size:12.5px}.rOuHbW_tileLock{width:34px;height:34px;color:var(--muted);background:#ffffff14;border-radius:50%;place-items:center;display:grid}.rOuHbW_brands{color:var(--muted);padding:10px 20px 18px;font-size:12px}.rOuHbW_how{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:16px clamp(24px,5vw,64px);padding:22px 20px;display:grid}.rOuHbW_how h2{margin-top:4px;font-size:clamp(1.9rem,3.2vw,2.6rem)}.rOuHbW_steps li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:36px minmax(0,1fr);gap:12px;padding-block:12px;display:grid}.rOuHbW_steps li:first-child{border-top:0;padding-top:2px}.rOuHbW_steps svg{color:var(--accent-hi);margin-top:2px}.rOuHbW_steps b{color:var(--text)}.rOuHbW_faq details{border-top:1px solid var(--line)}.rOuHbW_faq summary{cursor:pointer;transition:color .15s var(--ease-out);justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:700;line-height:1.3;list-style:none;display:flex}.rOuHbW_faq summary::-webkit-details-marker{display:none}.rOuHbW_faq summary:hover{color:var(--accent-hi)}.rOuHbW_faq summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none;width:14px;height:14px}.rOuHbW_faq details[open] summary:after{background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat}.rOuHbW_faq details p{max-width:68ch;color:var(--muted);padding:0 20px 20px}.rOuHbW_final{justify-items:start;gap:18px;padding:clamp(22px,3.4vw,40px);display:grid}.rOuHbW_final h2{max-width:16ch;font-size:clamp(2.4rem,5.6vw,4.5rem);line-height:.92}@media (max-width:900px){.rOuHbW_hero,.rOuHbW_how{grid-template-columns:minmax(0,1fr)}.rOuHbW_cardStage{order:-1;min-height:240px}.rOuHbW_tiles{grid-template-columns:minmax(0,1fr);padding-inline:12px}.rOuHbW_headCta{display:none}}
