
.rw-section{background:var(--rw-bg);color:var(--rw-text);padding:var(--rw-pad) 28px;margin:0;isolation:isolate}.rw-wrap{max-width:var(--rw-width);margin:0 auto}.rw-section *{box-sizing:border-box}.rw-section h1,.rw-section h2,.rw-section h3{color:var(--rw-gold);margin:0;font-weight:700;letter-spacing:-.025em}.rw-section h1{font-size:clamp(38px,4.1vw,64px);line-height:1.06}.rw-section h2{font-size:clamp(28px,2.8vw,42px);line-height:1.15}.rw-section h3{font-size:18px;line-height:1.3}.rw-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--rw-gold);margin:0 0 18px}.rw-body{font-size:16px;line-height:1.65;color:var(--rw-text)}.rw-body p{margin:16px 0 0}.rw-body a{color:var(--rw-gold);text-decoration:underline}.rw-header{text-align:center;max-width:760px;margin:0 auto 36px}.rw-header .rw-eyebrow{margin-bottom:12px}.rw-note{font-size:12px;line-height:1.65;color:var(--rw-text);opacity:.85;margin:20px 0 0}.rw-center{text-align:center}.rw-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.rw-section .rw-button{--btn-bg:var(--rw-btn);--btn-border:var(--rw-btn);--btn-text:var(--rw-ink);--btn-bg-hover:var(--rw-hover);margin:0;flex:0 0 auto;border-radius:var(--rw-button-radius);background:var(--rw-btn);color:var(--rw-ink);border:1px solid var(--rw-btn);font-size:14px;font-weight:700;min-height:48px;padding:14px 26px;text-decoration:none;overflow:hidden}.rw-section .rw-button:hover{color:var(--rw-ink);background:var(--rw-btn)}.rw-text-link{font-size:14px;font-weight:600;color:var(--rw-gold);text-underline-offset:4px;text-decoration:underline}.rw-section a:focus-visible,.rw-section summary:focus-visible{outline:2px solid var(--rw-gold);outline-offset:5px}.rw-hero{padding-top:48px;padding-bottom:48px}.rw-hero-grid{display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;gap:48px}.rw-hero-copy{padding:20px 0}.rw-hero-subtitle{font-size:clamp(22px,2vw,30px);line-height:1.2;color:var(--rw-gold);margin:20px 0}.rw-hero-art{position:relative;aspect-ratio:6/5;overflow:hidden;border-radius:var(--rw-radius)}.rw-hero-art img{width:100%;height:100%;object-fit:cover;object-position:70% center;display:block}.rw-photo-badge{position:absolute;bottom:20px;left:20px;right:20px;border:1px solid var(--rw-border);background:#fffffff0;padding:12px 18px;color:var(--rw-gold);font-size:13px;text-align:center;border-radius:6px}.rw-grid{display:grid;gap:18px}.rw-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rw-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rw-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.rw-card{padding:30px 20px 24px;background:var(--rw-card);border:1px solid var(--rw-border);border-radius:var(--rw-radius);text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0}.rw-card-icon{height:42px;margin-bottom:20px;display:grid;place-items:center;color:var(--rw-gold)}.rw-card-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rw-value{font-size:24px;font-weight:700;line-height:1.2;color:var(--rw-gold);margin:16px 0 8px}.rw-card-text{font-size:13px;line-height:1.65;color:var(--rw-text)}.rw-card-text p{margin:0 0 20px}.rw-card-link{display:inline-block;margin-top:auto;padding:9px 2px 3px;color:var(--rw-gold);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.rw-step{font-size:42px;font-weight:500;letter-spacing:-.05em}.rw-grid--steps .rw-card{background:transparent;border:0;padding:12px 25px}.rw-grid--steps .rw-value{font-size:20px}.rw-grid--rewards .rw-value{font-size:17px;border:1px solid var(--rw-border);padding:9px 13px;border-radius:40px;margin:18px 0 16px}.rw-grid--rewards h3{font-size:24px;min-height:58px;display:flex;align-items:center;justify-content:center}.rw-grid--rewards .rw-card-text{margin-top:auto}.rw-referral-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.rw-referral-art{aspect-ratio:4/3;overflow:hidden;border-radius:var(--rw-radius)}.rw-referral-art img{width:100%;height:100%;display:block;object-fit:cover}.rw-referral-values{display:flex;gap:36px;margin:28px 0 24px}.rw-referral-values p{margin:0;padding-right:36px;border-right:1px solid var(--rw-border)}.rw-referral-values p:last-child{border:0;padding:0}.rw-referral-values span{display:block;font-size:13px;color:var(--rw-text);margin-bottom:8px}.rw-referral-values strong{font-size:34px;line-height:1.1;color:var(--rw-gold)}.rw-referral-copy .rw-button{margin-top:24px}.rw-faq-wrap{max-width:960px}.rw-faq{border-bottom:1px solid var(--rw-border)}.rw-faq summary{padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;color:var(--rw-gold);font-size:16px;list-style:none}.rw-faq summary::-webkit-details-marker{display:none}.rw-faq summary span{font-size:26px;font-weight:300;transition:transform .2s}.rw-faq[open] summary span{transform:rotate(45deg)}.rw-faq .rw-body{padding-bottom:24px;font-size:14px}.rw-faq .rw-body p{margin:0 0 12px}.rw-faq .rw-body p:last-child{margin:0}.rw-join{max-width:900px;text-align:center;border:1px solid var(--rw-border);border-radius:var(--rw-radius);padding:48px 24px;background:var(--rw-card)}.rw-join .rw-actions{justify-content:center}.rw-join .rw-eyebrow{margin-bottom:12px}@media(max-width:1100px){.rw-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.rw-hero-grid{gap:28px}.rw-referral-grid{gap:32px}}@media(max-width:749px){.rw-section{padding:calc(var(--rw-pad)*.72) 20px}.rw-hero-grid,.rw-referral-grid{grid-template-columns:1fr;gap:28px}.rw-hero-copy{padding:0}.rw-hero{padding-top:36px}.rw-hero-art{aspect-ratio:4/3}.rw-photo-badge{bottom:14px;left:14px;right:14px;font-size:12px}.rw-grid--3,.rw-grid--4,.rw-grid--5{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rw-grid--steps{grid-template-columns:1fr}.rw-grid--steps .rw-card{padding:8px 12px}.rw-card{padding:24px 14px 20px}.rw-section h3{font-size:16px}.rw-value{font-size:21px}.rw-grid--rewards h3{font-size:20px;min-height:48px}.rw-grid--rewards .rw-value{font-size:14px;padding:8px}.rw-header{margin-bottom:26px}.rw-referral-art{order:2}.rw-referral-values strong{font-size:30px}.rw-referral-values{gap:24px}.rw-referral-values p{padding-right:24px}.rw-join{padding:36px 18px}.rw-actions{gap:18px}.rw-note{font-size:12px}.rw-faq summary{font-size:15px;padding:20px 0}}@media(max-width:360px){.rw-grid--4,.rw-grid--5{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rw-section *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
