.membership-page{background:#000}.membership-header{display:flex;align-items:center;justify-content:space-between;width:min(1440px,100%);margin:auto;padding:30px clamp(20px,4vw,64px)}.membership-brand{display:flex;align-items:center;gap:14px;color:var(--pearl);text-decoration:none;font-size:17px;letter-spacing:-.035em}.membership-brand img{width:35px;height:30px;object-fit:contain}.membership-showroom{max-width:1440px;margin:auto;padding:42px clamp(20px,4vw,64px) 80px}.membership-showroom h1{margin:0 0 44px;font-size:clamp(64px,9vw,136px);font-weight:300;letter-spacing:-.065em;line-height:.96}.membership-tier-nav{display:flex;gap:clamp(8px,2vw,34px);border-bottom:1px solid #ffffff24;padding-bottom:16px}.membership-tier-nav button{position:relative;min-height:48px;padding:10px 18px;border:1px solid transparent;border-radius:99px;background:transparent;color:#a99c8f;font-size:clamp(15px,1.35vw,20px);letter-spacing:-.025em;transition:color .18s,background .22s,border-color .22s}.membership-tier-nav button:hover{color:var(--pearl);background:#ffffff09}.membership-tier-nav button[aria-selected=true]{color:var(--pearl);background:#ffffff0f;border-color:#e7d3b547}.membership-tier-nav button:active{background:#e7d3b529}.membership-display{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(36px,5vw,90px);align-items:center;min-height:590px;padding:56px 0;scroll-margin-top:480px}.membership-object{position:relative;display:grid;place-items:center;width:100%;min-height:370px;margin:0;perspective:1500px}.membership-object:before{position:absolute;inset:15% 0;z-index:-1;background:radial-gradient(ellipse,#e7d3b50c,transparent 68%);content:""}.membership-object img{width:92%;height:auto;border-radius:4%;transform:none;filter:drop-shadow(0 28px 24px #000b)}.membership-detail h2{margin:0 0 12px;font-size:clamp(32px,3vw,48px);font-weight:300;letter-spacing:-.045em}.membership-qualification{display:flex;flex-direction:column;gap:10px;margin:0 0 28px;color:var(--champagne);font-size:clamp(34px,4.1vw,62px);line-height:1.05;font-weight:300;letter-spacing:-.05em}.membership-qualification span{color:#a99c8f;font-size:14px;letter-spacing:0;line-height:1.4}.membership-benefits{list-style:none;margin:0 0 28px;padding:0}.membership-benefits li{margin:0 0 14px;color:#e4dfd6;font-size:clamp(16px,1.35vw,20px);font-weight:300;line-height:1.5}.membership-benefits li:last-child{margin-bottom:0}.membership-small{margin:0 0 20px;color:#a99c8f;font-size:13px;line-height:1.5}.membership-detail .home-button{color:#171612;margin-top:4px;min-width:200px}.membership-approval{max-width:720px;margin:4px 0 44px;color:#a99c8f;font-size:13px;line-height:1.7}.membership-enhanced{margin:24px 0;border-block:1px solid #ffffff24}.membership-enhanced summary{display:flex;gap:12px;justify-content:space-between;align-items:center;min-height:62px;list-style:none;cursor:pointer;font-size:15px;color:var(--champagne)}.membership-enhanced summary>span:last-child{display:flex;align-items:center;gap:12px}.membership-enhanced summary svg{width:18px;height:18px;transition:rotate .24s}.membership-enhanced[open] summary svg{rotate:90deg}.membership-enhanced>div{padding:4px 0}.membership-comparison{border-block:1px solid #ffffff24}.membership-comparison>summary,.membership-services summary{display:flex;gap:20px;align-items:center;justify-content:space-between;list-style:none;min-height:88px;cursor:pointer;font-size:clamp(22px,2.5vw,34px);letter-spacing:-.035em}.membership-page summary::-webkit-details-marker{display:none}.membership-comparison summary>span,.membership-services summary>span{font-size:30px;font-weight:200;transition:rotate .24s}.membership-page details[open]>summary>span:last-child{rotate:45deg}.membership-comparison__scroll{overflow-x:auto;padding-bottom:24px}.membership-comparison table{width:100%;min-width:600px;border-collapse:collapse;text-align:left;font-size:15px}.membership-comparison th,.membership-comparison td{padding:22px 24px 22px 0;border-top:1px solid #ffffff1c;vertical-align:top;font-weight:400}.membership-comparison thead th{border:0;color:#a99c8f;font-size:13px}.membership-comparison tbody th{width:18%;font-size:20px;letter-spacing:-.02em}.membership-comparison tbody th a{color:var(--pearl);text-underline-offset:6px}.membership-comparison td:nth-child(2){width:23%;color:var(--champagne)}.membership-comparison td small{display:block;color:#a99c8f;margin-top:8px}.membership-comparison .membership-benefits{margin:0}.membership-comparison .membership-benefits li{font-size:14px;line-height:1.5;margin-bottom:6px}.membership-comparison td>p{margin:22px 0 10px;color:var(--champagne)}.membership-services{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,7vw,120px);width:min(1440px,100%);margin:auto;padding:36px clamp(20px,4vw,64px) 100px}.membership-services h2{margin:6px 0;max-width:10ch;font-size:clamp(44px,5vw,76px);font-weight:300;letter-spacing:-.055em;line-height:1}.membership-services details{border-bottom:1px solid #ffffff24}.membership-services summary{min-height:78px;font-size:24px}.membership-services details>div{padding:0 0 26px}.membership-services p{color:#b8afa4;font-size:16px;line-height:1.6;max-width:42ch;margin:0 0 16px}.membership-page summary:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}@media(max-width:900px){.membership-showroom{padding-top:24px}.membership-display{grid-template-columns:1fr;gap:20px;padding-top:16px}.membership-object{min-height:300px}.membership-object img{max-width:620px;width:88%}.membership-detail{max-width:600px}.membership-services{grid-template-columns:1fr;gap:32px}.membership-services h2{max-width:16ch}}@media(max-width:600px){.membership-header{padding-block:22px}.membership-brand{gap:10px;font-size:15px}.membership-showroom{padding-top:28px;padding-bottom:46px}.membership-showroom h1{font-size:clamp(58px,16.4vw,88px);margin-bottom:30px;max-width:9ch}.membership-tier-nav{gap:0;justify-content:space-between;padding-bottom:12px}.membership-tier-nav button{padding:10px 8px;font-size:13px;min-height:44px}.membership-display{padding-block:16px 36px;gap:6px}.membership-object{min-height:240px}.membership-object img{width:93%}.membership-detail h2{font-size:34px}.membership-qualification{font-size:46px;margin-bottom:24px}.membership-benefits li{font-size:16px}.membership-enhanced summary{font-size:13px}.membership-detail .home-button{display:flex;width:100%}.membership-approval{margin-bottom:30px;font-size:12px}.membership-services{padding-bottom:60px}.membership-services h2{font-size:48px}}@media(prefers-reduced-motion:reduce){.membership-object img{transform:none}.membership-page *{scroll-behavior:auto;transition:none!important}}.membership-page details[data-disclosure-expanded=true]>summary>span:last-child{transform:rotate(45deg)}.membership-page details[data-disclosure-expanded=false]>summary>span:last-child{transform:none}.membership-enhanced[data-disclosure-expanded=true] summary svg{transform:rotate(180deg)}.membership-enhanced[data-disclosure-expanded=false] summary svg{transform:none}
