@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@300;400;500;600;700&display=swap";:root{color:#f7f4ed;font-synthesis:none;text-rendering:optimizelegibility;--black:#050506;--panel:#0b0a0d;--gold:#d6a928;--gold-light:#f3d165;--magenta:#e1007a;--cyan:#00b6c7;--muted:#aaa4a7;background:#050506;font-family:Montserrat,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}.app-shell{background:var(--black);min-height:100vh;overflow:hidden}.site-header{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1240px;margin:0 auto;padding:28px 32px;display:grid;position:relative}.brand{flex-direction:column;align-items:flex-end;width:fit-content;line-height:1;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:88px;height:38px;display:block}.brand strong{color:var(--gold-light);letter-spacing:.48em;margin:4px -3px 0 0;font-size:.53rem}nav{gap:25px;display:flex}nav a{color:#c3bdc0;letter-spacing:.09em;text-transform:uppercase;font-size:.73rem;text-decoration:none}nav a:hover{color:var(--gold-light)}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.header-login{color:#c3bdc0;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;text-decoration:none}.member-header nav{gap:14px}.member-header nav a{font-size:.58rem}.mobile-member-nav{display:none}.member-home{max-width:1240px;min-height:680px;margin:10px auto 100px;padding:80px}.member-home>header h1{text-transform:uppercase;margin:22px 0;font-family:Bebas Neue,sans-serif;font-size:clamp(4.5rem,8vw,7rem);font-weight:400;line-height:.9}.member-home>header>p:not(.eyebrow){color:var(--muted)}.member-status{color:#171415;background:#f0ece2;justify-content:space-between;align-items:center;margin-top:55px;padding:35px 40px;display:flex}.member-status div{flex-direction:column;gap:7px;display:flex}.member-status span,.member-shortcuts span{color:#947016;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:700}.member-status strong{text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400}.member-status small{color:#686162}.member-shortcuts{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:25px;display:grid}.member-shortcuts a{background:#111012;border:1px solid #342c1e;min-height:240px;padding:30px;text-decoration:none}.member-shortcuts h2{text-transform:uppercase;margin:45px 0 12px;font-family:Bebas Neue,sans-serif;font-size:1.8rem;font-weight:400}.member-shortcuts p{color:var(--muted);font-size:.78rem;line-height:1.6}.button{border-radius:999px;justify-content:center;padding:15px 24px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.button-small{padding:11px 22px}.button-ghost{color:var(--gold-light);border:1px solid #755f27}.button-primary{background:linear-gradient(110deg, #ae7912, var(--gold-light), #ad7511);color:#090705;text-transform:uppercase}.text-link{align-items:center;gap:10px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link span{font-size:1.25rem}.hero{color:#fff;background:radial-gradient(circle at 28% 90%,#00b6c733,#0000 28%),radial-gradient(circle at 82% 45%,#e1007a40,#0000 30%),linear-gradient(115deg,#050506 15%,#0d0c10 55%,#050506 100%);border:1px solid #d6a92885;border-radius:0;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;max-width:1240px;min-height:680px;margin:10px auto 0;padding:80px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;border:1px solid #d6a9285c;position:absolute;inset:16px}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(105deg,#0000 48%,#ffffff06 50%,#0000 52%);position:absolute;inset:0}.hero-copy,.membership-card{z-index:2;position:relative}.arena-light{filter:blur(35px);opacity:.24;width:60px;height:380px;position:absolute;transform:rotate(20deg)}.arena-light-left{background:var(--cyan);bottom:-60px;left:18%}.arena-light-right{background:var(--magenta);top:-70px;right:13%}.eyebrow{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;font-size:.65rem;font-weight:600}h1,h2,h3,p{margin-top:0}.multiline-text p{white-space:pre-line;margin:0 0 1em;line-height:1.75}.multiline-text p:last-child{margin-bottom:0}.hero h1{letter-spacing:.005em;text-transform:uppercase;margin:32px 0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(4.7rem,9vw,8rem);font-weight:400;line-height:.82}.hero h1 em{color:#0000;background:linear-gradient(#ffe17a,#a66b08);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-description{color:#bbb4b7;max-width:490px;font-size:.96rem;line-height:1.75}.hero-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.membership-card{aspect-ratio:1.58;border:2px solid var(--gold);color:var(--gold-light);background:radial-gradient(circle at 75% 15%,#e1007a38,#0000 25%),linear-gradient(135deg,#171419 0%,#070708 100%);border-radius:2px;flex-direction:column;justify-content:space-between;width:100%;max-width:480px;padding:30px;display:flex;position:relative;transform:rotate(5deg);box-shadow:0 35px 60px #00000059}.membership-card:before{content:"";border:1px solid #d6a92866;position:absolute;inset:10px}.card-glow{background:var(--cyan);filter:blur(55px);opacity:.18;border-radius:50%;width:130px;height:130px;position:absolute;bottom:5%;left:10%}.card-top,.card-bottom{z-index:1;justify-content:space-between;display:flex;position:relative}.card-logo{object-fit:contain;width:122px;height:54px;display:block}.chip{background:linear-gradient(135deg,#ddca7d,#a98f48);border-radius:6px;width:40px;height:30px}.membership-card>p{color:#b2aa9a;letter-spacing:.35em;font-size:.57rem}.card-bottom{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.pillars{background:radial-gradient(circle at 5% 60%,#e1007a14,#0000 24%);max-width:1240px;margin:0 auto;padding:120px 32px}.section-heading{justify-content:space-between;display:flex}.section-heading .section-intro{color:var(--muted);align-self:flex-end;max-width:430px;line-height:1.7}.section-heading h2{letter-spacing:.01em;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,7vw,6rem);font-weight:400;line-height:.9}.section-heading h2 em{color:var(--gold);font-style:normal}.pillar-grid{border-top:1px solid #5f4a1e;grid-template-columns:repeat(4,1fr);gap:0;margin-top:70px;display:grid}.pillar-grid article{padding:32px 0}.pillar-grid article+article{border-left:1px solid #342d1e;padding-left:32px}.pillar-grid article>span{color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:1rem}.pillar-grid h3{letter-spacing:.04em;text-transform:uppercase;margin:55px 0 14px;font-family:Bebas Neue,sans-serif;font-size:1.75rem;font-weight:400}.pillar-grid p{color:var(--muted);max-width:280px;font-size:.9rem;line-height:1.6}.featured-section{max-width:1240px;margin:0 auto;padding:110px 32px 130px}.section-kicker{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.section-kicker h2,.home-membership h2,.home-business h2,.public-page-hero h1{text-transform:uppercase;margin:22px 0 0;font-family:Bebas Neue,sans-serif;font-size:clamp(3.8rem,7vw,6.5rem);font-weight:400;line-height:.88}.section-kicker h2 em,.home-membership h2 em,.home-business h2 em,.public-page-hero h1 em{color:var(--gold);font-style:normal}.featured-actions{align-items:flex-end;gap:28px;display:flex}.carousel-controls{gap:8px;display:flex}.carousel-controls button{color:var(--gold-light);cursor:pointer;background:#0d0c0e;border:1px solid #5f4a1e;justify-content:center;align-items:center;width:46px;height:42px;font-size:1rem;display:flex}.carousel-controls button:hover,.carousel-controls button:focus-visible{background:var(--gold);color:#090909;outline:none}.featured-carousel{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:#7a5d1c #171411;scrollbar-width:thin;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;padding:2px 2px 18px;display:grid;overflow-x:auto}.featured-carousel article{scroll-snap-align:start;background:#0d0c0e;border:1px solid #302716;flex-direction:column;padding:14px 14px 30px;display:flex}.featured-visual{background:radial-gradient(circle at 70% 20%,#e1007a4d,#0000 30%),linear-gradient(140deg,#20190c,#070708);align-items:flex-end;height:260px;padding:22px;display:flex}.featured-visual-2{background:radial-gradient(circle at 20% 80%,#00b6c740,#0000 32%),linear-gradient(140deg,#101a1c,#070708)}.featured-visual-3{background:radial-gradient(circle at 75% 20%,#d6a9284d,#0000 34%),linear-gradient(140deg,#1a1711,#070708)}.featured-visual span{color:#f3d165a6;font-family:Bebas Neue,sans-serif;font-size:3rem}.featured-visual img{object-fit:contain;width:100%;height:100%;padding:30px}.featured-visual img.benefit-cover{object-fit:cover;padding:0}.featured-carousel small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:25px 10px 10px;font-size:.58rem;display:block}.featured-carousel h3{text-transform:uppercase;margin:0 10px 10px;font-family:Bebas Neue,sans-serif;font-size:1.8rem;font-weight:400}.featured-carousel strong{color:var(--gold-light);margin:0 10px 8px;font-size:.88rem;display:block}.featured-carousel p{color:var(--muted);margin:0 10px;font-size:.78rem;line-height:1.65}.featured-carousel .text-link{margin:auto 10px 0;padding-top:18px}.catalog-status{color:var(--muted);border:1px solid #3a3222;margin:0 0 30px;padding:24px;line-height:1.7}.home-events{background:#0b0a0c;max-width:1240px;margin:0 auto;padding:110px 32px}.home-event-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.home-event-grid article{border:1px solid #302716;padding:14px 14px 28px}.home-event-cover{background:linear-gradient(140deg,#20190c,#070708);justify-content:center;align-items:center;height:220px;margin-bottom:22px;display:flex;overflow:hidden}.home-event-cover img{object-fit:cover;width:100%;height:100%}.home-event-cover span{color:var(--gold);letter-spacing:.12em;font-family:Bebas Neue,sans-serif;font-size:2.4rem}.home-event-grid small{color:var(--gold);text-transform:uppercase;font-size:.62rem}.home-event-grid h3{text-transform:uppercase;margin:12px 0 8px;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400}.home-event-grid>article>p{color:var(--muted);font-size:.78rem}.home-event-grid dl{border-top:1px solid #302b2e;margin:20px 0}.home-event-grid dl div{border-bottom:1px solid #302b2e;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.home-event-grid dt{color:var(--muted);font-size:.65rem}.home-event-grid dd{color:#eee7d8;text-align:right;margin:0;font-size:.68rem;font-weight:600}.event-media{margin:45px 0 20px}.event-media-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.event-media-heading>span{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:.62rem;font-weight:700}.event-media-heading>div{gap:8px;display:flex}.event-media-heading button{color:var(--gold-light);cursor:pointer;background:#0d0c0e;border:1px solid #5f4a1e;width:44px;height:40px}.event-media-heading button:hover,.event-media-heading button:focus-visible{background:var(--gold);color:#090909;outline:none}.event-media-carousel{scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:#7a5d1c #171411;scrollbar-width:thin;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.event-media-carousel figure{aspect-ratio:16/9;scroll-snap-align:start;background:#060607;margin:0}.event-media-carousel img,.event-media-carousel video{object-fit:contain;width:100%;height:100%}.event-card-media{background:#060607;margin-bottom:22px;position:relative;overflow:hidden}.event-card-media-track{scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.event-card-media-track::-webkit-scrollbar{display:none}.event-card-media figure{aspect-ratio:16/9;scroll-snap-align:start;margin:0}.event-card-media img,.event-card-media video{object-fit:cover;width:100%;height:100%}.event-card-media button{color:var(--gold-light);cursor:pointer;z-index:2;background:#080809d1;border:1px solid #d6a928bf;justify-content:center;align-items:center;width:42px;height:40px;display:flex;position:absolute;top:calc(50% - 20px)}.event-card-media button:hover,.event-card-media button:focus-visible{background:var(--gold);color:#090909;outline:none}.event-card-media-prev{left:10px}.event-card-media-next{right:10px}.event-card-media-count{color:var(--gold-light);letter-spacing:.08em;z-index:2;background:#080809d1;padding:5px 8px;font-size:.6rem;position:absolute;bottom:9px;right:9px}.how-it-works{color:#151315;background:#f0ece2;grid-template-columns:.75fr 1.25fr;gap:70px;max-width:1240px;margin:0 auto;padding:90px 80px;display:grid}.how-it-works h2{text-transform:uppercase;margin:22px 0 0;font-family:Bebas Neue,sans-serif;font-size:clamp(3.8rem,7vw,6.5rem);font-weight:400;line-height:.88}.how-it-works h2 em{color:#8f6914;font-style:normal}.how-it-works ol{counter-reset:steps;margin:0;padding:0;list-style:none}.how-it-works li{border-bottom:1px solid #cfc6b3;align-items:center;gap:24px;padding:18px 0;font-weight:600;display:flex}.how-it-works li span{color:#8f6914;font-family:Bebas Neue,sans-serif;font-size:1.2rem}.home-membership{color:#151315;background:#f0ece2;grid-template-columns:.9fr 1.1fr;gap:70px;max-width:1240px;margin:0 auto;padding:90px 80px;display:grid}.home-membership>div>p:not(.eyebrow){color:#655f60;line-height:1.7}.price-preview{border-top:1px solid #b7aa8d}.price-preview article{border-bottom:1px solid #cfc6b3;grid-template-columns:1fr auto;align-items:center;padding:19px 0;display:grid}.price-preview article span{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.price-preview article strong{font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400}.price-preview article small{color:#6f6867;grid-column:1/-1}.price-preview .best-value b{color:#f2d06a;background:#151315;border-radius:999px;margin-left:8px;padding:5px 8px;font-size:.52rem}.price-preview .button{width:100%;margin-top:28px}.home-business{text-align:center;background:radial-gradient(circle at 80%,#e1007a33,#0000 26%),radial-gradient(circle at 20% 80%,#00b6c729,#0000 28%),#09090b;max-width:1240px;margin:0 auto;padding:110px 80px}.home-business>p:not(.eyebrow){color:var(--muted);margin:25px auto 35px}.home-faq{max-width:1240px;margin:0 auto;padding:110px 80px}.public-page{max-width:1240px;min-height:650px;margin:10px auto 90px;padding:70px 80px}.public-page-hero{max-width:900px;padding:45px 0 80px}.public-page-hero>p:not(.eyebrow){color:var(--muted);max-width:650px;line-height:1.7}.coming-card{color:#151315;background:#f0ece2;padding:70px}.coming-card>span,.business-grid span{color:#8f6914;letter-spacing:.17em;text-transform:uppercase;font-size:.62rem;font-weight:700}.coming-card h2,.business-grid h2,.public-callout h2{text-transform:uppercase;margin:18px 0;font-family:Bebas Neue,sans-serif;font-size:2.3rem;font-weight:400}.coming-card p{color:#655f60;max-width:650px;line-height:1.7}.coming-card .button{background:#151315;margin-top:18px}.condition-copy{border-top:1px solid #393126;margin-top:28px;padding-top:22px}.benefit-detail-image{object-fit:cover;width:100%;height:min(52vw,520px);margin-bottom:42px;display:block}.condition-copy h3{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:1.35rem;font-weight:400}.business-grid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.business-grid article{border-top:2px solid var(--gold);background:#111012;min-height:250px;padding:38px}.business-grid p{color:var(--muted);font-size:.8rem;line-height:1.7}.event-grid .event-cover{object-fit:cover;width:calc(100% + 76px);height:210px;margin:-38px -38px 28px}.event-grid article>b{color:var(--gold-light);margin-top:10px;font-size:.7rem;display:block}.event-grid article>.button,.event-grid article>.text-link{margin-top:22px}.public-callout{border:1px solid #4b3a19;justify-content:space-between;align-items:center;gap:50px;margin-top:60px;padding:45px;display:flex}.public-callout p{color:var(--muted);max-width:480px;line-height:1.6}.public-callout div p{margin-bottom:10px}.public-callout h2{margin:0}.faq-list{border-top:1px solid #4b3a19}.faq-list details{border-bottom:1px solid #302b2e;padding:0 24px}.faq-list summary{cursor:pointer;letter-spacing:.025em;text-transform:uppercase;padding:28px 0;font-family:Bebas Neue,sans-serif;font-size:1.8rem;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);vertical-align:middle;margin-right:25px;font-family:Montserrat,sans-serif;font-size:.6rem}.faq-list details p{color:var(--muted);max-width:750px;margin:-5px 0 30px 47px;line-height:1.75}.event-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.event-grid article{border-top:2px solid var(--gold);background:#111012;flex-direction:column;min-height:310px;padding:35px;display:flex}.event-grid small,.event-grid>article>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.event-grid h2,.corporate-form h2{text-transform:uppercase;margin:25px 0 12px;font-family:Bebas Neue,sans-serif;font-size:2.2rem;font-weight:400}.event-grid p,.corporate-form>div>p{color:var(--muted);font-size:.8rem;line-height:1.7}.event-grid .text-link{margin-top:auto;padding-top:25px}.corporate-form{color:#171415;background:#f0ece2;grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:70px;padding:70px;display:grid}.corporate-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.corporate-fields label{color:#4e4949;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.corporate-fields input,.corporate-fields textarea{color:#171415;font:inherit;background:0 0;border:0;border-bottom:1px solid #aaa098;width:100%;margin-top:7px;padding:10px 0;display:block}.corporate-fields textarea{resize:vertical;min-height:80px}.corporate-fields label:last-of-type,.corporate-fields .button,.corporate-fields .form-alert,.corporate-fields .form-success{grid-column:1/-1}.form-success{color:#26633d;font-weight:600}footer{background:#09090a;border-top:1px solid #332816;justify-content:space-between;align-items:center;padding:36px max(32px,50vw - 588px);display:flex}footer>span{color:var(--muted);font-size:.75rem}.api-status{color:var(--muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.status-dot{background:#c38c72;border-radius:50%;width:7px;height:7px}.status-dot.online{background:var(--gold);box-shadow:0 0 0 3px #d6a92829}.placeholder{max-width:1240px;min-height:650px;margin:10px auto;padding:120px 80px}.placeholder h1{color:var(--gold);letter-spacing:.01em;text-transform:uppercase;margin-bottom:24px;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,8vw,7rem);font-weight:400}.placeholder>p:not(.eyebrow){color:var(--muted);margin-bottom:35px}.auth-page{border:1px solid #d6a92873;grid-template-columns:.9fr 1.1fr;max-width:1240px;min-height:720px;margin:10px auto 70px;display:grid;position:relative}.auth-intro{background:radial-gradient(circle at 20% 80%,#00b6c733,#0000 28%),radial-gradient(circle at 90% 15%,#e1007a2e,#0000 25%),#08080a;flex-direction:column;justify-content:center;padding:70px;display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"";pointer-events:none;border:1px solid #d6a92847;position:absolute;inset:16px}.auth-intro h1{color:var(--gold);text-transform:uppercase;margin:24px 0;font-family:Bebas Neue,sans-serif;font-size:clamp(4.2rem,7vw,7rem);font-weight:400;line-height:.82}.auth-intro>p:not(.eyebrow){color:#aaa3a6;max-width:400px;line-height:1.7}.auth-monogram{border-top:1px solid #4f3d18;flex-direction:column;margin-top:80px;padding-top:22px;display:flex}.auth-monogram span{color:var(--gold);letter-spacing:.16em;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.auth-monogram small{color:#716a6d;letter-spacing:.2em;font-size:.45rem}.auth-panel{color:#121112;background:#f1eee6;align-items:center;padding:65px 80px;display:flex}.auth-panel form{width:100%;max-width:520px;margin:auto}.auth-panel h2{letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-family:Bebas Neue,sans-serif;font-size:2.6rem;font-weight:400}.form-lead{color:#6d6868;margin-bottom:30px;font-size:.82rem;line-height:1.55}.auth-panel label:not(.check-field){color:#3e393a;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:.68rem;font-weight:600;display:block}.auth-panel label small{color:#898181;float:right;font-size:.55rem}.auth-panel input:not([type=checkbox]){color:#111;font:inherit;background:0 0;border:0;border-bottom:1px solid #aaa4a0;border-radius:0;outline:none;width:100%;padding:11px 0;font-size:.93rem;display:block}.auth-panel input:not([type=checkbox]):focus{border-color:#9a7418;box-shadow:0 1px #9a7418}.field-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field-error{color:#a32c40;margin-top:5px;font-size:.66rem;display:block}.form-alert{color:#752133;background:#f6dce1;border-left:3px solid #a32c40;padding:12px 14px;font-size:.75rem;line-height:1.5}.check-field{color:#514b4c;align-items:flex-start;gap:9px;margin-top:24px;font-size:.7rem;line-height:1.4;display:flex}.check-field input{accent-color:#a77b17;margin-top:1px}.auth-submit{cursor:pointer;border:0;width:100%;margin-top:28px}.auth-submit:disabled{cursor:wait;opacity:.65}.form-switch{color:#6b6566;text-align:center;margin:20px 0 0;font-size:.72rem}.form-switch a{color:#8a6514;font-weight:600}.session-loading{color:var(--gold);min-height:650px;padding:100px max(28px,50vw - 588px)}.account-page{max-width:1240px;min-height:650px;margin:10px auto 80px;padding:100px 80px}.account-page h1{color:var(--gold);text-transform:uppercase;margin:24px 0;font-family:Bebas Neue,sans-serif;font-size:clamp(4.5rem,8vw,7rem);font-weight:400;line-height:.9}.account-page>p:not(.eyebrow){color:var(--muted);max-width:650px;line-height:1.7}.account-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:32px;margin:50px 0 30px;display:grid}.profile-card{border:1px solid var(--gold);background:linear-gradient(135deg,#171419,#080809);margin:0;padding:36px}.profile-card>span{color:#8d8588;letter-spacing:.2em;text-transform:uppercase;font-size:.62rem}.profile-card>strong{color:var(--gold-light);letter-spacing:.08em;margin:8px 0 30px;font-family:Bebas Neue,sans-serif;font-size:2.4rem;display:block}.profile-card dl{border-top:1px solid #3a3120;grid-template-columns:repeat(3,1fr);margin:0;padding-top:24px;display:grid}.profile-card dt{color:#7e7779;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem}.profile-card dd{margin:7px 0 0;font-size:.78rem}.profile-details{color:#161415;background:#f1eee6;min-height:350px;padding:36px}.profile-heading{justify-content:space-between;align-items:flex-start;display:flex}.profile-heading h2{text-transform:uppercase;margin:7px 0 25px;font-family:Bebas Neue,sans-serif;font-size:2.5rem;font-weight:400}.text-button{color:#906b17;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:7px 0;font-size:.72rem;font-weight:600;text-decoration:underline}.profile-list{margin:0}.profile-list div{border-top:1px solid #cec9bf;grid-template-columns:1fr 1.5fr;gap:18px;padding:17px 0;display:grid}.profile-list dt{color:#777071;text-transform:uppercase;font-size:.66rem}.profile-list dd{margin:0;font-size:.78rem}.profile-details label{color:#484243;letter-spacing:.07em;text-transform:uppercase;margin-top:16px;font-size:.65rem;font-weight:600;display:block}.profile-details input{color:#111;font:inherit;background:0 0;border:0;border-bottom:1px solid #aaa4a0;border-radius:0;outline:none;width:100%;padding:9px 0;font-size:.86rem;display:block}.profile-details input:focus{border-color:#9a7418}.profile-details input:disabled{color:#766f70;cursor:not-allowed}.locked-note{color:#7e7778;margin-top:7px;font-size:.62rem;line-height:1.4}.profile-actions{align-items:center;gap:22px;margin-top:26px;display:flex}.profile-actions .button{cursor:pointer;border:0;padding:12px 20px}.profile-success{border-left:3px solid var(--gold);color:var(--gold-light);background:#d6a9281f;max-width:720px;margin-top:28px;padding:13px 16px;font-size:.75rem}.plans-page{max-width:1240px;min-height:650px;margin:10px auto 80px;padding:90px 80px}.plans-heading{max-width:760px}.plans-heading h1{text-transform:uppercase;margin:25px 0;font-family:Bebas Neue,sans-serif;font-size:clamp(4.5rem,8vw,7rem);font-weight:400;line-height:.86}.plans-heading h1 em{color:var(--gold);font-style:normal}.plans-heading>p:not(.eyebrow){color:var(--muted);line-height:1.7}.current-membership{border:1px solid var(--gold);background:linear-gradient(110deg,#171419,#080809);grid-template-columns:1fr auto;align-items:center;gap:20px;margin:48px 0;padding:28px 32px;display:grid}.current-membership span{color:#8d8588;letter-spacing:.18em;text-transform:uppercase;font-size:.6rem}.current-membership h2{text-transform:uppercase;margin:6px 0 0;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400}.current-membership strong{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.current-membership p{color:var(--muted);border-top:1px solid #3a3120;grid-column:1/-1;margin:0;padding-top:18px;font-size:.75rem}.current-membership .payment-button{cursor:pointer;border:0;grid-column:1/-1;justify-self:start}.current-membership .payment-button:disabled{cursor:wait;opacity:.65}.plan-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px;display:grid}.membership-level{margin-top:48px}.level-heading{border-left:3px solid var(--gold);padding-left:20px}.level-heading h2{text-transform:uppercase;margin:8px 0;font-family:Bebas Neue,sans-serif;font-size:3rem;font-weight:400}.level-heading>p:last-child,.level-heading>.multiline-text{color:var(--muted);margin:0}.membership-level .plan-grid{margin-top:24px}.plan-card{background:#0c0b0e;border:1px solid #49391a;flex-direction:column;min-height:390px;padding:34px;display:flex}.plan-card.selected{border-color:var(--gold-light);box-shadow:0 0 35px #d6a9281a}.plan-card>span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem}.plan-card h2,.plans-empty h2{text-transform:uppercase;margin:24px 0 12px;font-family:Bebas Neue,sans-serif;font-size:2.6rem;font-weight:400}.plan-card>p,.plan-card>.multiline-text{color:var(--muted);min-height:64px;font-size:.8rem;line-height:1.6}.plan-card>strong{color:var(--gold-light);margin-top:auto;font-family:Bebas Neue,sans-serif;font-size:2.8rem;font-weight:400}.plan-card>small{color:var(--muted);margin:4px 0 25px}.plan-card .button{cursor:pointer;border:0}.plan-card .button:disabled{cursor:default;filter:grayscale(.6);opacity:.65}.membership-checkout{border:1px solid var(--gold);background:linear-gradient(135deg,#151216,#09090a);grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:42px;margin-top:42px;padding:38px;display:grid}.checkout-summary{border-right:1px solid #3a3120;align-content:start;gap:10px;padding-right:36px;display:grid}.checkout-summary h2{text-transform:uppercase;margin:8px 0 18px;font-family:Bebas Neue,sans-serif;font-size:2.8rem;font-weight:400}.checkout-summary strong{color:var(--gold-light);font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400}.checkout-summary span{color:#fff;font-family:Bebas Neue,sans-serif;font-size:3rem}.checkout-summary small{color:var(--muted)}.checkout-summary .text-button{justify-self:start;margin-top:22px}.membership-checkout form h3{text-transform:uppercase;margin:0 0 8px;font-family:Bebas Neue,sans-serif;font-size:2.2rem;font-weight:400}.membership-checkout form>p{color:var(--muted);font-size:.78rem;line-height:1.6}.membership-checkout form label:not(.check-field){color:#c2bcbe;letter-spacing:.04em;gap:8px;margin-top:18px;font-size:.68rem;display:grid}.membership-checkout form input:not([type=checkbox]){appearance:none;color:#fff;font:inherit;background:#0e0d0f;border:1px solid #373237;border-radius:6px;outline:none;width:100%;min-height:46px;padding:11px 13px;font-size:.9rem;display:block}.membership-checkout form input:not([type=checkbox])::placeholder{color:#746e72}.membership-checkout form input:not([type=checkbox]):focus{border-color:var(--gold);box-shadow:0 0 0 2px #d6a9281f}.membership-checkout form input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #0e0d0f}.membership-checkout form .field-row{align-items:start;gap:18px}.membership-checkout form .check-field{color:#aaa4a7;margin-top:24px}.membership-checkout form .field-error{color:#ef8fa2}.membership-checkout .checkout-submit{cursor:pointer;border:0;width:100%;margin-top:18px}.membership-checkout .checkout-submit:disabled{cursor:wait;opacity:.65}.payment-choice{border:0;gap:10px;margin:20px 0 4px;padding:0;display:grid}.payment-choice legend{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem}.payment-choice label{cursor:pointer;background:#0d0c0e;border:1px solid #373237;border-radius:8px;align-items:start;gap:11px;padding:13px;display:flex}.payment-choice label:has(input:checked){border-color:var(--gold);box-shadow:0 0 0 1px #d6a92826}.payment-choice input{accent-color:var(--gold);margin-top:3px}.payment-choice span{gap:3px;display:grid}.payment-choice strong{color:#fff;font-size:.82rem}.payment-choice small{color:var(--muted);font-size:.7rem;line-height:1.45}.payments-page{max-width:1120px;margin:0 auto;padding:64px 24px 120px}.payments-page>header h1{text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,8vw,6rem);font-weight:400}.payments-page>header>p:last-child{color:var(--muted)}.renewal-panel{background:linear-gradient(135deg,#171318,#0b0a0c);border:1px solid #3a3120;justify-content:space-between;align-items:center;margin:38px 0;padding:28px;display:flex}.renewal-panel div{gap:5px;display:grid}.renewal-panel span,.renewal-panel small{color:var(--muted)}.renewal-panel strong{color:var(--gold-light);font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400}.payment-history{gap:12px;display:grid}.payment-history h2{font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400}.payment-history article{background:#111013;border:1px solid #29252a;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.payment-history article div{gap:5px;display:grid}.payment-history article small{color:var(--muted)}.payment-history article>span{color:#fff;font-weight:700}.payment-history article em{color:var(--gold-light);text-transform:uppercase;border:1px solid #51492f;padding:6px 9px;font-size:.68rem;font-style:normal}.plans-message,.plans-signin{color:var(--muted);margin-top:45px}.plans-empty{background:radial-gradient(circle at 85% 20%,#e1007a1f,#0000 28%),#0b0a0d;border:1px solid #49391a;margin-top:55px;padding:55px}.plans-empty>p:not(.eyebrow){color:var(--muted)}.directory-page,.merchant-detail{max-width:1240px;min-height:650px;margin:10px auto 80px;padding:90px 80px}.directory-heading{max-width:760px}.directory-heading h1,.merchant-detail header h1{text-transform:uppercase;margin:25px 0;font-family:Bebas Neue,sans-serif;font-size:clamp(4.5rem,8vw,7rem);font-weight:400;line-height:.86}.directory-heading h1 em{color:var(--gold);font-style:normal}.directory-heading>p:not(.eyebrow),.merchant-detail header>p:not(.eyebrow),.merchant-detail header>.multiline-text{color:var(--muted);line-height:1.7}.directory-filters{color:#161415;background:#f1eee6;grid-template-columns:1.6fr 1fr 1fr auto;align-items:end;gap:20px;margin-top:50px;padding:28px;display:grid}.directory-filters label{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.directory-filters input,.directory-filters select{color:#171415;font:inherit;background:0 0;border:0;border-bottom:1px solid #aaa4a0;border-radius:0;outline:none;width:100%;height:42px;font-size:.82rem;display:block}.directory-filters .button{cursor:pointer;border:0}.directory-message{color:var(--muted);margin-top:45px}.directory-empty{background:radial-gradient(circle at 80% 20%,#00b6c71a,#0000 25%),#0b0a0d;border:1px solid #49391a;margin-top:50px;padding:55px}.directory-empty h2{text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:2.8rem;font-weight:400}.directory-empty>p:not(.eyebrow){color:var(--muted)}.merchant-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:55px;display:grid}.merchant-card{background:#0b0a0d;border:1px solid #3a301e;flex-direction:column;padding:18px 18px 28px;display:flex}.merchant-visual{background-color:#0000;background-image:radial-gradient(circle at 75% 20%,#e1007a38,#0000 28%),linear-gradient(135deg,#201a12,#080809);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;height:210px;margin-bottom:24px;display:flex}.merchant-visual img{max-width:70%;max-height:90px}.merchant-visual span{color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:5rem}.merchant-card small,.branch-list article>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem}.merchant-card h2,.branch-list h2{text-transform:uppercase;margin:10px 0;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400}.merchant-card p,.merchant-card>span{color:var(--muted);font-size:.78rem;line-height:1.6}.merchant-card .text-link{margin-top:auto;padding-top:22px}.merchant-detail>.text-link{margin-bottom:50px}.merchant-detail header{max-width:800px}.merchant-detail header .button{margin-top:18px}.branch-list{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:70px;display:grid}.branch-list article{color:#171415;background:#f1eee6;padding:36px}.branch-list address{color:#686163;font-size:.8rem;font-style:normal;line-height:1.7}.branch-actions{border-top:1px solid #ccc5b9;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.branch-actions .button{border:0;padding:11px 18px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:55px;display:grid}.benefit-card{background:linear-gradient(145deg,#171419,#080809);border:1px solid #49391a;flex-direction:column;min-height:360px;padding:34px;display:flex}.benefit-card small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase}.benefit-card strong,.benefit-detail header>strong{color:var(--gold-light);margin:28px 0 10px;font-family:Bebas Neue,sans-serif;font-size:3.4rem;font-weight:400}.benefit-card h2,.benefit-conditions h2{text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400}.benefit-card p,.benefit-card>span{color:var(--muted);font-size:.78rem;line-height:1.6}.benefit-card .text-link{margin-top:auto;padding-top:24px}.benefit-detail{max-width:1240px;min-height:650px;margin:10px auto 80px;padding:90px 80px}.benefit-detail header{max-width:800px;margin-top:50px}.benefit-detail header h1{text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:.88}.benefit-detail header p,.benefit-conditions p{color:var(--muted);line-height:1.7}.benefit-conditions{color:#171415;background:#f1eee6;margin-top:55px;padding:38px}.benefit-conditions ul{padding-left:20px;line-height:1.9}.card-page{grid-template-columns:1fr 1fr;gap:70px;max-width:1240px;min-height:700px;margin:10px auto 80px;padding:80px;display:grid}.card-page header{align-self:center}.card-page header h1{text-transform:uppercase;margin:25px 0;font-family:Bebas Neue,sans-serif;font-size:clamp(4.5rem,8vw,7rem);font-weight:400;line-height:.86}.card-page header h1 em{color:var(--gold);font-style:normal}.card-page header>p:not(.eyebrow){color:var(--muted);line-height:1.7}.wallet-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.wallet-actions button{cursor:pointer}.wallet-actions button:disabled{cursor:wait;opacity:.55}.card-note{color:var(--muted);margin-top:12px;font-size:.72rem}.notifications-page{max-width:980px;min-height:650px;margin:20px auto 80px;padding:70px 32px}.notifications-page>header{margin-bottom:42px}.notifications-page>header h1{text-transform:uppercase;margin:20px 0;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:.9}.notifications-page>header>p:not(.eyebrow){color:var(--muted)}.notification-list{gap:14px;display:grid}.notification-list article{border-left:3px solid var(--gold);background:#100f11;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.notification-list article.read{opacity:.65;border-left-color:#353136}.notification-list article span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.6rem;font-weight:700}.notification-list article h2{margin:8px 0;font-size:1.1rem}.notification-list article p,.notification-list article small{color:var(--muted);font-size:.78rem}.notification-list article button{color:var(--gold-light);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #715b24;padding:10px 14px}.empty-state{color:var(--muted);text-align:center;border:1px solid #302b2e;padding:50px}.digital-card{border:2px solid var(--gold);background:radial-gradient(circle at 80% 15%,#e1007a2e,#0000 26%),linear-gradient(145deg,#18151a,#070708);padding:36px;position:relative;box-shadow:0 35px 70px #0006}.digital-card:before{content:"";pointer-events:none;border:1px solid #d6a92859;position:absolute;inset:10px}.digital-card-brand,.digital-card-member{z-index:1;justify-content:space-between;display:flex;position:relative}.digital-card-brand img{object-fit:contain;width:110px;height:48px}.digital-card-brand span,.digital-card-member span,.digital-card>small{color:#8d8588;letter-spacing:.16em;text-transform:uppercase;font-size:.55rem}.digital-card-member{align-items:end;margin:35px 0 24px}.digital-card-member strong{text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:1.8rem;font-weight:400}.digital-card-details{z-index:1;border-top:1px solid #d6a92840;border-bottom:1px solid #d6a92840;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;padding:15px 0;display:grid;position:relative}.digital-card-details div{gap:4px;display:grid}.digital-card-details dt{color:#9e969a;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.digital-card-details dd{color:#fff;margin:0;font-size:.76rem}.qr-panel{color:#171415;z-index:1;background:#f4f1e9;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:25px;display:flex;position:relative}.qr-panel p{text-align:center;margin:14px 0 0;font-size:.65rem}.digital-card>small{z-index:1;margin-top:22px;display:block;position:relative}@media (width<=800px){.site-header{grid-template-columns:1fr auto;padding:22px 20px}.site-header nav{scrollbar-width:none;grid-area:2/1/auto/-1;gap:22px;margin-top:22px;padding-bottom:5px;overflow-x:auto}.member-header nav{display:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{white-space:nowrap}.header-login{display:none}.member-home{padding:55px 28px 110px}.member-status{flex-direction:column;align-items:flex-start;gap:25px;padding:30px 25px}.member-shortcuts{grid-template-columns:1fr 1fr}.member-shortcuts a{min-height:190px;padding:24px}.member-shortcuts h2{margin-top:30px}.mobile-member-nav{padding:9px 4px max(9px,env(safe-area-inset-bottom));z-index:100;background:#0b0a0d;border-top:1px solid #59451d;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-member-nav a{color:#c5bfc0;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;align-items:center;gap:4px;font-size:.48rem;text-decoration:none;display:flex}.mobile-member-nav a span{color:var(--gold);font-size:1.15rem;line-height:1}.member-header~* footer{padding-bottom:90px}.hero{border-radius:0;grid-template-columns:1fr;min-height:auto;margin:0;padding:70px 28px 90px}.membership-card{justify-self:center;margin-top:15px}.hero-actions{flex-direction:column;align-items:flex-start}.pillars{padding:80px 28px}.section-heading{display:block}.section-heading h2{margin-top:24px}.pillar-grid{grid-template-columns:1fr;margin-top:45px}.pillar-grid article{border-bottom:1px solid #c7c8c1}.pillar-grid article+article{border-left:0;padding-left:0}.pillar-grid h3{margin-top:28px}.featured-section{padding:80px 28px}.section-kicker{align-items:flex-start;display:block}.section-kicker>.text-link{margin-top:24px}.featured-actions{justify-content:space-between;align-items:center;margin-top:24px}.featured-actions .carousel-controls{display:none}.featured-carousel{scrollbar-width:none;touch-action:pan-x;grid-auto-columns:88%}.featured-carousel::-webkit-scrollbar{display:none}.event-media-heading>div{display:none}.event-media-carousel{scrollbar-width:none;touch-action:pan-x}.event-media-carousel::-webkit-scrollbar{display:none}.event-card-media button{display:none}.business-grid,.event-grid,.home-event-grid{grid-template-columns:1fr}.home-events{padding:80px 28px}.how-it-works{grid-template-columns:1fr;padding:75px 28px}.corporate-form{grid-template-columns:1fr;padding:45px 28px}.corporate-fields{grid-template-columns:1fr}.home-membership{grid-template-columns:1fr;padding:75px 28px}.home-business,.home-faq{padding:80px 28px}.public-page{padding:55px 28px}.public-page-hero{padding-bottom:55px}.coming-card{padding:45px 28px}.public-callout{flex-direction:column;align-items:flex-start;padding:35px 28px}footer{flex-direction:column;align-items:flex-start;gap:24px;padding:36px 28px}.placeholder{padding:90px 28px}.auth-page{border-left:0;border-right:0;grid-template-columns:1fr;margin-top:0}.auth-intro{min-height:440px;padding:65px 32px}.auth-monogram{margin-top:45px}.auth-panel{padding:55px 28px}.field-row{grid-template-columns:1fr;gap:0}.account-page{padding:80px 28px}.profile-card{padding:28px 22px}.profile-card dl{grid-template-columns:1fr;gap:22px}.account-grid{grid-template-columns:1fr}.profile-details{padding:28px 22px}.plans-page{padding:70px 28px}.plan-grid{grid-template-columns:1fr}.current-membership{grid-template-columns:1fr;align-items:start}.current-membership p{grid-column:1}.membership-checkout{grid-template-columns:1fr;padding:28px}.checkout-summary{border-bottom:1px solid #3a3120;border-right:0;padding:0 0 28px}.renewal-panel{flex-direction:column;align-items:stretch;gap:20px}.payment-history article{grid-template-columns:1fr auto;align-items:start}.payment-history article em{grid-column:1/-1;justify-self:start}.plans-empty{padding:38px 26px}.directory-page,.merchant-detail{padding:70px 28px}.directory-filters,.merchant-grid,.branch-list,.benefit-grid{grid-template-columns:1fr}.benefit-detail{padding:70px 28px}.card-page{grid-template-columns:1fr;padding:70px 28px}.digital-card{padding:28px 22px}.directory-empty{padding:38px 26px}}@media (prefers-reduced-motion:no-preference){.membership-card{animation:.8s ease-out both settle}@keyframes settle{0%{opacity:0;transform:translateY(30px)rotate(8deg)}}}.mp-payment-page{max-width:1040px;margin:0 auto;padding:8rem 1.5rem 5rem}.mp-payment-page>header{max-width:720px;margin-bottom:2rem}.mp-payment-page h1{margin:.5rem 0 1.25rem;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.92}.mp-payment-page h1 em{color:var(--gold);font-style:italic}.mp-payment-panel{background:#fff;border:1px solid #c4a14a59;border-radius:10px;max-width:720px;padding:1.25rem}.mp-payment-summary{color:#16130d;flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:.5rem .5rem 1.25rem;display:flex}.mp-payment-summary span{text-transform:uppercase;letter-spacing:.14em;font-weight:700}.mp-payment-summary strong{margin-left:auto;font-size:1.5rem}.mp-payment-summary small{color:#655f53;flex-basis:100%}
