:root{--bg:#f5f1e8;--ink:#141210;--primary:#d9450b;--primary-hover:#a3350a;--green:#2f6b4f;--body-text:#3b3630;--muted:#6e6656;--faint:#8a8271;--border:#c9c0ac;--font:"Figtree", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}#root{overflow-x:hidden}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rg-nav-cta:hover{background:var(--primary)!important}.rg-hero-primary:hover{background:var(--ink)!important}.rg-hero-outline:hover,.rg-menu-row:hover{background:var(--ink)!important;color:var(--bg)!important}.rg-club-cta:hover{background:#fff!important}.rg-partner-cta:hover{background:var(--primary)!important}.rg-store-dark:hover{background:#000!important}.rg-store-light:hover{color:var(--primary-hover)!important;background:#fff!important}@media (width<=700px){.rg-container{padding-left:20px!important;padding-right:20px!important}.rg-header-nav{display:none!important}.rg-hero-title{font-size:44px!important}.rg-hero-grid{grid-template-columns:1fr!important}.rg-hero-grid>div{border-right:none!important;padding:20px 0!important}.rg-hero-photo{height:220px!important}.rg-section-title{font-size:32px!important}.rg-section-head{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.rg-menu-row{grid-template-columns:1fr!important;row-gap:4px!important;padding:18px 12px!important}.rg-how-grid{grid-template-columns:1fr!important;row-gap:32px!important}.rg-how-step{padding:20px 0 0!important}.rg-club-grid{grid-template-columns:1fr!important}.rg-club-grid>div:first-child{border-right:none!important;border-bottom:3px dashed var(--ink)!important}.rg-partners-grid{grid-template-columns:1fr!important;gap:32px!important}.rg-partners-photo{height:260px!important}.rg-download-grid{grid-template-columns:1fr!important;padding-top:56px!important;padding-bottom:56px!important}.rg-download-photo{height:200px!important}.rg-footer-grid{grid-template-columns:1fr 1fr!important;row-gap:32px!important}.rg-footer-grid>div:first-child{grid-column:1/-1!important}}
