:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--action-destructive-bg:#b7374a;--action-destructive-fg:#fff;--action-destructive-hover-bg:#c1485a;--action-destructive-pressed-bg:#9c2f40;--action-primary-bg:#cda15b;--action-primary-fg:#0f151d;--action-secondary-bg:transparent;--action-secondary-border:#7c8798;--action-secondary-fg:#f2efe9;--action-secondary-hover-bg:#27323f;--action-secondary-pressed-bg:#333330;--badge-accent-bg:transparent;--badge-accent-border:#e8cfa0;--badge-accent-icon:#cda15b;--badge-accent-text:#e8cfa0;--border-hairline:#2a333f;--brand-brass:#cda15b;--brand-brass-soft:#e8cfa0;--brand-ink:#0f151d;--brand-interactive-hover:#d8b06e;--brand-interactive-pressed:#b88945;--brand-mark:#e1c292;--danger-zone-bg:#281a24;--danger-zone-border:#ff7a8a;--disabled-bg:#252d37;--disabled-fg:#6f7680;--focus-contrast-backplate:#0f151d;--focus-ring:#8fc0ff;--interactive-border:#7c8798;--scrim-overlay-default:#0f151db3;--selected-bg-canvas:#2c2a26;--selected-bg-raised:#453f32;--selected-bg-subtle:#333330;--selected-fg:#cda15b;--selected-indicator:#cda15b;--status-error-border:#ff7a8a;--status-error-fg:#ff7a8a;--status-error-on-solid:#fff;--status-error-solid-bg:#b7374a;--status-error-subtle-bg:#281a24;--status-info-border:#70b7ff;--status-info-fg:#70b7ff;--status-info-on-solid:#fff;--status-info-solid-bg:#2f6fa8;--status-info-subtle-bg:#142332;--status-success-border:#58c08a;--status-success-fg:#58c08a;--status-success-on-solid:#fff;--status-success-solid-bg:#267847;--status-success-subtle-bg:#122423;--status-warning-border:#f2762d;--status-warning-fg:#f2762d;--status-warning-on-solid:#0f151d;--status-warning-solid-bg:#f2762d;--status-warning-subtle-bg:#31241f;--surface-canvas:#0f151d;--surface-raised:#202a36;--surface-subtle:#171f29;--text-primary:#f2efe9;--text-secondary:#b8b4ac;--text-tertiary:#94918a;--type-body-lg:400 16px/24px "Plus Jakarta Sans", system-ui, sans-serif;--type-body-md:400 14px/20px "Plus Jakarta Sans", system-ui, sans-serif;--type-caption:500 12px/16px "Plus Jakarta Sans", system-ui, sans-serif;--type-data-md:400 14px/20px "Plus Jakarta Sans", system-ui, sans-serif;--type-display-lg:600 40px/44px "Cormorant Garamond", Georgia, "Times New Roman", serif;--type-display-md:600 32px/36px "Cormorant Garamond", Georgia, "Times New Roman", serif;--type-heading-lg:700 28px/36px "Plus Jakarta Sans", system-ui, sans-serif;--type-heading-md:600 22px/28px "Plus Jakarta Sans", system-ui, sans-serif;--type-heading-sm:600 18px/24px "Plus Jakarta Sans", system-ui, sans-serif;--type-label:600 14px/20px "Plus Jakarta Sans", system-ui, sans-serif;--type-mono-md:400 13px/20px "JetBrains Mono", ui-monospace, monospace;--type-mono-sm:400 12px/18px "JetBrains Mono", ui-monospace, monospace;--type-quote:500 24px/32px "Cormorant Garamond", Georgia, "Times New Roman", serif;--type-tableheader:600 12px/16px "Plus Jakarta Sans", system-ui, sans-serif}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/plus-jakarta-sans-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/plus-jakarta-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/plus-jakarta-sans-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/plus-jakarta-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/plus-jakarta-sans-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/plus-jakarta-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/plus-jakarta-sans-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/plus-jakarta-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/cormorant-garamond-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-ext-500-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html{scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--surface-canvas);color:var(--text-primary);margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif}a{color:var(--brand-brass)}h1{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:600;line-height:1.06}.home h2{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:600}.page{max-width:60rem;margin:0 auto;padding:2rem 1.5rem}.page section{border-top:1px solid var(--border-hairline);padding:2rem 0}.page section:first-child{border-top:0}.button-primary,.button-secondary{cursor:pointer;font:inherit;border-radius:.5rem;min-height:2.75rem;padding:.75rem 1.25rem;text-decoration:none;display:inline-block}.button-primary{background:var(--action-primary-bg);color:var(--action-primary-fg);border:0}.button-secondary{background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);color:var(--action-secondary-fg)}.button-primary:focus-visible,.button-secondary:focus-visible,.faq-trigger:focus-visible,.btn:focus-visible,.nav button:focus-visible,.foot button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.home{--home-wrap:75rem}.wrap{max-width:var(--home-wrap);margin-inline:auto;padding-inline:1.5rem}.sec{padding-block:7rem}.sec.alt{background:var(--surface-subtle)}.sec.center{text-align:center}.narrow{max-width:47.5rem;margin-inline:auto}.kick{color:var(--brand-brass);font:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem}.home h2{margin:0 0 1.5rem;font-size:clamp(2.25rem,3.6vw,3.25rem);line-height:1.08}.home h3{font:var(--type-heading-sm);margin:0 0 .5rem}.lede{color:var(--text-secondary);font:var(--type-body-lg);max-width:40rem;margin:0 0 1.75rem;font-size:1.125rem;line-height:1.65}.center .lede{margin-inline:auto}.lede-side{color:var(--text-secondary);font:var(--type-body-lg);max-width:26rem;margin:0}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:3.5rem;display:flex}.head h2{margin-bottom:0}.note{border-left:2px solid var(--brand-brass);color:var(--text-secondary);font:var(--type-body-md);max-width:48rem;margin:3rem 0 0;padding-left:1.25rem}.cap{color:var(--text-tertiary);font:var(--type-caption);margin:.5rem 0 0}.body{color:var(--text-secondary);font:var(--type-body-md);margin:0}.fine{color:var(--text-tertiary);font:var(--type-caption);margin:.875rem 0 0}.label{color:var(--text-secondary);font:var(--type-label);margin:0 0 1.25rem}.link{color:var(--brand-brass)}.serif{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:600;line-height:1}.cover{object-fit:cover}.photo{background:var(--surface-raised);border-radius:1.5rem;position:relative;overflow:hidden}.photo.square{aspect-ratio:1}.pill{background:var(--badge-accent-bg);border:1px solid var(--badge-accent-border);color:var(--badge-accent-text);font:var(--type-caption);white-space:nowrap;border-radius:999px;padding:.25rem .75rem;display:inline-block}.pill-mute{border-color:var(--interactive-border);color:var(--text-secondary)}.pill-on-photo{background:var(--scrim-overlay-default)}.pill-lg{font:var(--type-label);margin-bottom:1.5rem;padding:.5rem 1rem}.btn{font:var(--type-label);border-radius:999px;align-items:center;min-height:2.75rem;padding:.5rem 1.5rem;text-decoration:none;display:inline-flex}.btn-ghost{background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);color:var(--action-secondary-fg)}.btn-ghost:hover{background:var(--action-secondary-hover-bg)}.btn-ghost:active{background:var(--action-secondary-pressed-bg)}.dash{margin:2rem 0 0;padding:0;list-style:none}.dash li{color:var(--text-secondary);font:var(--type-body-md);margin-bottom:1rem;padding-left:1.5rem;position:relative}.dash li:before{background:var(--brand-brass);content:"";width:.75rem;height:1px;position:absolute;top:.8em;left:0}.dash b{color:var(--text-primary);font-weight:600}.dash-sm{margin-top:0}.nav{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background .2s,border-color .2s;position:sticky;top:0}.nav.is-stuck{background:var(--surface-canvas);border-bottom-color:var(--border-hairline)}.nav-row{align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.logo{color:var(--brand-mark);align-items:center;gap:.625rem;min-height:2.75rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-links{gap:1.75rem;margin-left:auto;display:flex}.nav-links a{color:var(--text-secondary);font:var(--type-label);align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.nav-links a:hover{color:var(--text-primary)}.lang{align-items:center;gap:.25rem;display:flex}.lang-item{align-items:center;gap:.25rem;display:inline-flex}.lang i{color:var(--text-tertiary);font-style:normal}.lang button{color:var(--text-secondary);cursor:pointer;font:var(--type-label);background:0 0;border:0;border-radius:.375rem;min-width:2.75rem;min-height:2.75rem}.lang button[aria-pressed=true]{color:var(--brand-brass)}.burger{cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem;display:none;position:relative}.burger span{background:var(--text-primary);height:2px;transition:transform .2s;position:absolute;left:.75rem;right:.75rem}.burger span:first-child{top:1.1rem}.burger span:last-child{top:1.6rem}.burger[aria-expanded=true] span:first-child{transform:translateY(.25rem)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-.25rem)rotate(-45deg)}.hero{padding-top:2.5rem}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid}.hero .lede{margin-bottom:2rem}.soon{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.soon .cap{margin:0}.download{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.download-title{color:var(--text-secondary);margin:0}.hero-media{padding-bottom:3.5rem;position:relative}.hero-photo{aspect-ratio:4/5}.access{width:18.75rem;position:absolute;bottom:0;left:-2rem}.access-card{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.access-top,.access-foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.access-foot{align-items:flex-end}.access-bar{background:var(--brand-brass);border-radius:2px;flex:none;width:1.75rem;height:2px}.access-status,.access-foot p{margin:0}.access em{color:var(--text-tertiary);font:var(--type-caption);font-style:normal;display:block}.access b{font-weight:600;display:block}.access-status b{font-size:1.375rem;font-weight:700;line-height:1.2}.access-foot .end{text-align:right}.ph-pills{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.marquee{border-block:1px solid var(--border-hairline);margin-top:3rem;padding-block:1.125rem;overflow:hidden}.marquee-run{width:max-content;display:flex}.marquee-run.is-moving{animation:55s linear infinite marquee}.track{flex:none;align-items:center;gap:1.75rem;padding-right:1.75rem;display:flex}.track span{color:var(--text-secondary);font:var(--type-label);white-space:nowrap}.track i{background:var(--brand-brass);border-radius:50%;width:.375rem;height:.375rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.steps,.cards{gap:1.5rem;display:grid}.steps{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:repeat(2,1fr);margin-top:2.5rem}.step,.card{border-top:1px solid var(--border-hairline);padding-top:1.5rem}.card{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:1.25rem;padding:2rem}.card-sub{background:0 0}.card-gold{border-color:var(--badge-accent-border)}.card-gold .label{color:var(--brand-brass-soft)}.step-n{color:var(--brand-brass);font:var(--type-caption);letter-spacing:.08em;margin-bottom:.75rem;display:block}.split{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.split-90{grid-template-columns:1.1fr .9fr}.phone-slot{justify-content:center;display:flex}.phones{grid-template-columns:repeat(3,1fr);justify-items:center;gap:2rem;display:grid}.fig{max-width:17.5rem;margin:0}.fig figcaption{color:var(--text-tertiary);font:var(--type-caption);text-align:center;margin-top:1rem}.phone{background:var(--surface-canvas);border:1px solid var(--border-hairline);border-radius:2.25rem;width:17.5rem;min-height:33rem;padding-bottom:1.25rem;overflow:hidden}.sb{color:var(--text-tertiary);font:var(--type-caption);justify-content:space-between;padding:.875rem 1.5rem .5rem;display:flex}.ph-pad{padding:.5rem 1.125rem}.ph-head{justify-content:space-between;align-items:center;display:flex}.ph-title{font:var(--type-heading-md)}.ph-plus{color:var(--brand-brass);font-size:1.25rem}.ph-search{background:var(--surface-raised);color:var(--text-tertiary);font:var(--type-caption);border-radius:.625rem;margin-top:.75rem;padding:.625rem .75rem}.ph-chips,.ph-tabs{font:var(--type-caption);gap:.375rem;margin-top:.75rem;display:flex}.ph-chips span,.ph-tabs span{border:1px solid var(--border-hairline);color:var(--text-secondary);border-radius:999px;padding:.25rem .625rem}.ph-tabs .on{border-color:var(--badge-accent-border);color:var(--badge-accent-text)}.ph-list{margin-top:.5rem}.ph-row{border-bottom:1px solid var(--border-hairline);align-items:center;gap:.625rem;padding:.625rem 0;display:flex}.ph-row-top{align-items:flex-start}.ph-text{flex:1;min-width:0}.ph-text b,.ph-person b{font-size:.8125rem;font-weight:600;display:block}.ph-text b.strong{font-weight:700}.ph-text small,.ph-person small,.ph-sub{color:var(--text-tertiary);margin-top:.1875rem;font-size:.6875rem;display:block}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-av{background:linear-gradient(150deg, var(--selected-bg-raised), var(--surface-subtle));border:2px solid var(--surface-canvas);border-radius:.625rem;flex:none;width:2.25rem;height:2.25rem}.ph-av.round{border-radius:50%}.ph-av-lg{width:2.875rem;height:2.875rem}.av2{background:linear-gradient(150deg, var(--status-info-subtle-bg), var(--surface-subtle))}.av3{background:linear-gradient(150deg, var(--status-success-subtle-bg), var(--surface-subtle))}.av4{background:linear-gradient(150deg, var(--status-warning-subtle-bg), var(--surface-subtle))}.av5{background:linear-gradient(150deg, var(--danger-zone-bg), var(--surface-subtle))}.ph-event-cover{background:linear-gradient(150deg, var(--selected-bg-raised), var(--surface-raised));height:10.5rem;margin-top:.375rem;position:relative}.ph-event-cover .pill{position:absolute;bottom:.75rem;left:.875rem}.ph-event-title{font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.ph-kvs{border-top:1px solid var(--border-hairline);flex-direction:column;gap:.5625rem;margin-top:1rem;padding-top:.875rem;display:flex}.ph-kv{justify-content:space-between;gap:.5rem;font-size:.6875rem;display:flex}.ph-kv span{color:var(--text-tertiary)}.ph-kv b{text-align:right;font-weight:600}.ph-going{align-items:center;margin-top:1rem;display:flex}.ph-going .ph-av{border-radius:50%;width:1.625rem;height:1.625rem;margin-left:-.5rem}.ph-going .ph-av:first-child{margin-left:0}.ph-going small{color:var(--text-tertiary);margin-left:.625rem;font-size:.625rem}.ph-cta{background:var(--action-primary-bg);color:var(--action-primary-fg);text-align:center;border-radius:999px;margin-top:1rem;padding:.625rem;font-size:.8125rem;font-weight:600}.ph-fine{color:var(--text-tertiary);text-align:center;margin:.625rem 0 0;font-size:.625rem}.ph-person{align-items:center;gap:.75rem;display:flex}.ph-photo{background:linear-gradient(150deg, var(--selected-bg-raised), var(--surface-subtle));border:1px solid var(--border-hairline);border-radius:50%;flex:none;width:3.625rem;height:3.625rem}.ph-bio{color:var(--text-secondary);margin:1rem 0 0;font-size:.6875rem;line-height:1.55}.ph-lbl{color:var(--text-tertiary);font:var(--type-caption);margin-top:1rem;display:block}.ph-req{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;margin-top:.75rem;padding:.625rem 0;font-size:.75rem;display:flex}.ph-dot{background:var(--brand-brass);color:var(--action-primary-fg);text-align:center;border-radius:999px;min-width:1.125rem;padding:.0625rem .3125rem;font-size:.625rem;font-weight:700}.ph-end{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.ph-time{color:var(--text-tertiary);font-size:.625rem}.ph-time.on{color:var(--brand-brass)}.why{height:38.75rem;position:relative}.why-photo{position:absolute;inset:0}.why-shade{background:linear-gradient(to top, var(--scrim-overlay-default), transparent);z-index:2;padding:8.75rem 0 4.5rem;position:absolute;inset:auto 0 0}.why-shade h2{max-width:17ch;margin:0}.clubs{grid-template-columns:repeat(12,1fr);gap:1.125rem;display:grid}.club{border-radius:1.25rem;height:22rem;position:relative;overflow:hidden}.club-large{grid-column:span 7}.club-medium{grid-column:span 5}.club-small{grid-column:span 4}.ph-a{position:absolute;inset:0}.card-top{z-index:2;position:absolute;top:1rem;left:1rem}.shade{background:linear-gradient(to top, var(--scrim-overlay-default), transparent);z-index:2;padding:3rem 1.5rem 1.5rem;position:absolute;bottom:0;left:0;right:0}.shade h3{margin:0 0 .25rem}.shade p{color:var(--text-secondary);font:var(--type-caption);margin:0}.ev-list{margin:2rem 0 0;padding:0;list-style:none}.ev-list li{border-top:1px solid var(--border-hairline);flex-wrap:wrap;gap:.5rem 1.25rem;padding:1rem 0;display:flex}.ev-when{color:var(--brand-brass);font:var(--type-label);flex:none;min-width:5.5rem}.ev-body{flex:12.5rem}.ev-body b{font-weight:600;display:block}.ev-body small{color:var(--text-tertiary);font:var(--type-caption);margin-top:.25rem;display:block}.dating-opt-in{color:var(--text-secondary)}.panel{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:1.25rem;padding:2rem}.pv-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.pv-head .label{margin:0}.pv-head b{font:var(--type-label);font-variant-numeric:tabular-nums}.dial{background:var(--surface-subtle);border-radius:999px;height:.75rem;position:relative;overflow:hidden}.dial i{background:var(--brand-brass);position:absolute;top:0;bottom:0}.ticks{color:var(--text-tertiary);font:var(--type-caption);justify-content:space-between;margin:.5rem 0 1.5rem;display:flex}.pv-fields{gap:.875rem;display:flex}.fld{flex-direction:column;flex:1;gap:.375rem;display:flex}.fld span{color:var(--text-secondary);font:var(--type-caption)}.inp{background:var(--surface-subtle);border:1px solid var(--interactive-border);color:var(--text-primary);font:var(--type-data-md);font-variant-numeric:tabular-nums;border-radius:.5rem;min-height:2.75rem;padding:0 .75rem}.panel .cap{margin-top:1.375rem}.faq{border-top:1px solid var(--border-hairline);margin-top:1rem}.faq-item{border-bottom:1px solid var(--border-hairline)}.faq-question{margin:0}.faq-trigger{color:var(--text-primary);cursor:pointer;font:var(--type-heading-sm);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.5rem;padding:.75rem 0;display:flex}.faq-trigger:hover{color:var(--brand-brass-soft)}.sign{flex:none;width:1rem;height:1rem;position:relative}.sign:before,.sign:after{background:var(--brand-brass);content:"";width:100%;height:2px;transition:transform .2s;position:absolute;top:50%;left:0}.sign:after{transform:rotate(90deg)}.faq-trigger[aria-expanded=true] .sign:after{transform:rotate(0)}.faq-panel{color:var(--text-secondary);font:var(--type-body-lg);max-width:48rem;padding-bottom:1.25rem;animation:.2s ease-out faq-open;overflow:hidden}@keyframes faq-open{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.foot{background:var(--surface-subtle);border-top:1px solid var(--border-hairline);padding-block:4rem 2rem}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:2.5rem;display:flex}.foot .cap{max-width:34ch;margin-top:.875rem}.socials{gap:.625rem;margin-top:1.125rem;display:flex}.social{border:1px solid var(--interactive-border);color:var(--text-secondary);font:var(--type-label);border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1rem;text-decoration:none;display:inline-flex}.foot-links{flex-direction:column;gap:.25rem;display:flex}.foot-legal{display:contents}.foot-links a{color:var(--text-secondary);font:var(--type-body-md);align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.foot-links a:hover{color:var(--text-primary)}.foot-bot{border-top:1px solid var(--border-hairline);color:var(--text-tertiary);font:var(--type-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(1.25rem)}.reveal.is-in{opacity:1;transform:none}.tilt:hover{transform:perspective(900px)rotateX(2deg)rotateY(-3deg)}.cookie-banner{background:var(--surface-raised);border-top:1px solid var(--border-hairline);z-index:100;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-message{max-width:54rem;margin:0}.cookie-actions{gap:.75rem;display:flex}@media (max-width:53.75rem){.sec{padding-block:4rem}.wrap{padding-inline:1.25rem}.nav-row{gap:.75rem;min-height:4rem}.lang{margin-left:auto}.burger{display:block}.nav-links{background:var(--surface-canvas);border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:0;margin:0;padding:.5rem 1.25rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.is-open{display:flex}.hero-grid,.split,.split-90{grid-template-columns:1fr;gap:3rem}.access{width:auto;left:1rem;right:1rem}.steps,.cards,.phones{grid-template-columns:1fr}.head{margin-bottom:2.5rem}.why{height:26rem}.clubs{grid-template-columns:1fr}.club-large,.club-medium,.club-small{grid-column:auto;height:18rem}.card,.panel{padding:1.5rem}.pv-fields{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.tilt:hover{transform:none}.marquee-run{flex-wrap:wrap;width:auto}.track{flex-wrap:wrap}}@media (forced-colors:active){.button-primary,.button-secondary,.btn-ghost,.pill{border:1px solid canvastext}.button-primary:focus-visible,.button-secondary:focus-visible,.faq-trigger:focus-visible,.btn:focus-visible,.nav button:focus-visible,.foot button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid highlight}}.legal-shell{background:var(--surface-canvas);color:var(--text-primary);flex-direction:column;min-height:100vh;display:flex}.legal-header,.legal-footer{background:var(--surface-subtle)}.legal-header{border-bottom:1px solid var(--border-hairline)}.legal-footer{border-top:1px solid var(--border-hairline);margin-top:auto}.legal-inner{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;max-width:55rem;margin:0 auto;padding:1rem 1.25rem;display:flex}.legal-wordmark{color:var(--text-primary);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:600;text-decoration:none}.legal-nav{flex-wrap:wrap;flex:100%;order:3;gap:0 1.25rem;display:flex}.legal-nav a,.legal-footer a{align-items:center;min-height:2.75rem;display:inline-flex}.legal-nav a{color:var(--text-secondary);text-decoration:none}.legal-nav a[aria-current=page]{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--brand-brass);text-decoration-color:var(--brand-brass);text-underline-offset:.35rem}@media (min-width:64rem){.legal-nav{flex:auto;order:0}}.legal-switch{align-items:center;margin-left:auto;display:inline-flex}.legal-switch a{color:var(--text-secondary);justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.legal-switch a+a:before{color:var(--text-tertiary);content:"/" / "";margin-right:.5rem}.legal-switch a[aria-current=true]{color:var(--brand-brass);font-weight:600}.legal-main{width:100%;max-width:55rem;margin:0 auto;padding:2.5rem 1.25rem 3rem}.legal-eyebrow{color:var(--brand-brass);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8125rem}.legal-lede{color:var(--text-secondary);max-width:46rem}.legal-note{background:var(--surface-raised);border:1px solid var(--border-hairline);color:var(--text-secondary);border-radius:.5rem;max-width:46rem;margin:1.5rem 0 0;padding:.75rem 1rem}.legal-footer p{color:var(--text-tertiary);margin:0}.legal-footer .legal-back{padding-top:0}.legal-prose{max-width:46rem;padding:1.5rem 0;line-height:1.7}.legal-prose h2,.legal-prose h3{margin:2rem 0 .75rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;line-height:1.2}.legal-prose blockquote{background:var(--surface-subtle);border-left:3px solid var(--brand-brass);margin:1rem 0;padding:.75rem 1rem}.legal-prose code{color:var(--text-secondary);font-size:.9em}.legal-table{margin:1rem 0;overflow-x:auto}.legal-table table{border-collapse:collapse;min-width:max-content}.legal-table th,.legal-table td{border:1px solid var(--border-hairline);text-align:left;vertical-align:top;padding:.5rem .75rem}.legal-table th{background:var(--surface-raised)}.legal-table:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.legal-meta{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0;padding:1rem 0;display:grid}.legal-meta dt{color:var(--text-secondary)}.legal-meta dd{margin:0}.legal-body{white-space:pre-wrap;padding:1.5rem 0;line-height:1.7}.legal-contact,.legal-back{color:var(--text-secondary);padding-top:1rem;display:block}
