.membershipPage{background:var(--bg-primary);color:#e8e8e8;min-height:100vh;font-family:var(--font-body,"Inter",sans-serif);padding-top:var(--nav-safe)}.memberStatsBar{background:linear-gradient(#9a7c3f0f 0%,#0a0a0a00 100%);border-bottom:1px solid #9a7c3f1a;padding:28px 20px}.memberStatsBarInner{justify-content:center;align-items:center;gap:0;max-width:900px;margin:0 auto;display:flex}.memberStatBlock{flex-direction:column;align-items:center;gap:4px;padding:0 clamp(16px,3vw,40px);display:flex}.memberStatNum{color:#9a7c3f;font-size:clamp(22px,3.5vw,32px);font-weight:700;font-family:var(--font-body,"Inter",sans-serif);letter-spacing:-.02em;line-height:1.1}.memberStatLabel{letter-spacing:.08em;text-transform:uppercase;color:#fff6;white-space:nowrap;font-size:11px}.memberStatDivider{background:#9a7c3f26;flex-shrink:0;width:1px;height:36px}@media (max-width:600px){.memberStatsBarInner{flex-wrap:wrap;gap:16px 0}.memberStatBlock{flex:45%;padding:0 8px}.memberStatDivider{display:none}.memberStatNum{font-size:24px}}.memberHero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);max-width:1200px;margin:0 auto;padding:clamp(60px,10vw,120px) clamp(20px,5vw,48px) clamp(48px,8vw,80px);display:grid;position:relative}.memberHeroLeft{max-width:540px}.memberHeroBadge{letter-spacing:.12em;text-transform:uppercase;color:#9a7c3f;font-size:10px;font-family:var(--font-heading,serif);border:1px solid #9a7c3f4d;margin-bottom:24px;padding:5px 14px;font-weight:600;display:inline-block}.memberHeroTitle{font-size:clamp(28px,4.5vw,48px);line-height:1.12;font-family:var(--font-heading,serif);color:#fff;letter-spacing:-.01em;margin:0 0 20px;font-weight:700}.memberHeroSub{color:#ffffff8c;margin-bottom:28px;font-size:clamp(14px,1.8vw,17px);line-height:1.7}.memberHeroProof{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.memberHeroProofItem{color:#fff6;font-size:12px;font-family:var(--font-body,sans-serif);align-items:center;gap:6px;display:flex}.memberHeroProofItem strong{color:#ffffffb3;font-weight:600}.memberHeroProofDot{background:#ffffff26;border-radius:50%;width:3px;height:3px}.memberHeroCtas{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.memberBtn{font-size:14px;font-family:var(--font-heading,serif);letter-spacing:.02em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.memberBtn.primary{color:#0a0a0a;background:#9a7c3f}.memberBtn.primary:hover{background:#e5c34a;transform:translateY(-1px)}.memberBtn.outline{border:1px solid var(--gold,#9a7c3f);color:var(--gold,#9a7c3f);background:0 0}.memberBtn.outline:hover{border-color:var(--gold,#9a7c3f);color:var(--gold,#9a7c3f);background:#9a7c3f14}.memberBtn.wide{width:100%}.memberBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.memberHeroMicro{flex-wrap:wrap;gap:20px;display:flex}.memberHeroMicro span{color:#ffffff59;align-items:center;gap:6px;font-size:12px;display:flex}.memberHeroMicro svg{color:#9a7c3f80}.memberHeroRight{justify-content:center;align-items:center;display:flex;position:relative}.memberHeroMock{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;width:100%;max-width:420px;position:relative;overflow:hidden}.memberHeroMockCover{background:#9a7c3f0d;height:100px;position:relative}.memberHeroMockCoverGrad{background:linear-gradient(#0000 40%,#0a0a0a99);position:absolute;inset:0}.memberHeroMockVerified{letter-spacing:.04em;text-transform:uppercase;color:#9a7c3f;font-size:10px;font-weight:700;font-family:var(--font-heading,serif);background:#0a0a0ab3;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;display:flex;position:absolute;top:10px;right:10px}.memberHeroMockProfile{z-index:1;align-items:flex-start;gap:12px;margin-top:-28px;padding:0 20px 16px;display:flex;position:relative}.memberHeroMockAvatarWrap{flex-shrink:0}.memberHeroMockAvatar{background:#9a7c3f1a;border:2px solid #0a0a0acc;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.memberHeroMockInfo{flex:1;min-width:0;padding-top:32px}.memberHeroMockInfo h4{color:#ffffffe6;font-size:16px;font-weight:700;font-family:var(--font-heading,serif);margin:0 0 3px}.memberHeroMockLoc{color:#fff6;align-items:center;gap:4px;font-size:12px;display:flex}.memberHeroMockLoc svg{color:#9a7c3f80}.memberHeroMockActions{flex-shrink:0;gap:6px;padding-top:32px;display:flex}.memberHeroMockFollowBtn{color:#9a7c3f;font-size:11px;font-weight:600;font-family:var(--font-heading,serif);letter-spacing:.02em;background:#9a7c3f26;border:1px solid #9a7c3f4d;border-radius:4px;padding:5px 14px}.memberHeroMockMsgBtn{color:#fff6;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.memberHeroMockStats{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;justify-content:space-around;padding:12px 20px;display:flex}.memberHeroMockStatItem{text-align:center}.memberHeroMockStatItem strong{color:#9a7c3fb3;font-size:15px;font-family:var(--font-heading,serif);font-weight:700;display:block}.memberHeroMockStatItem span{color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.memberHeroMockTabs{border-bottom:1px solid #ffffff0d;gap:0;display:flex}.memberHeroMockTabs span{text-align:center;color:#ffffff4d;font-size:11px;font-weight:600;font-family:var(--font-heading,serif);letter-spacing:.03em;text-transform:uppercase;flex:1;padding:10px 0}.memberHeroMockTabActive{border-bottom:2px solid #9a7c3f80;color:#9a7c3f!important}.memberHeroMockGallery{grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.memberHeroMockGallery div{aspect-ratio:1;background:#ffffff08;position:relative}.memberHeroMockGallery div:first-child{background:#9a7c3f0f}.memberHeroMockGallery div:nth-child(2){background:#ffffff0a}.memberHeroMockGallery div:nth-child(3){background:#9a7c3f0a}.memberHeroMockGallery div:nth-child(4){background:#ffffff0d}.memberHeroMockGallery div:nth-child(5){background:#9a7c3f0d}.memberHeroMockGallery div:nth-child(6){background:#ffffff08}.memberTrustStrip{border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:32px clamp(20px,5vw,48px);display:grid}.memberTrustItem{color:#ffffff80;align-items:center;gap:12px;font-size:13px;display:flex}.memberTrustItem svg{color:#9a7c3f80;flex-shrink:0}.memberValueSection{background:#9a7c3f05;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;padding:clamp(48px,8vw,80px) clamp(20px,5vw,48px)}.memberValueInner{text-align:center;max-width:640px;margin:0 auto}.memberValueIcon{color:#9a7c3f99;background:#9a7c3f14;border:1px solid #9a7c3f26;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.memberValueTitle{font-size:clamp(24px,4vw,36px);font-family:var(--font-heading,serif);color:#fff;margin:0 0 16px;font-weight:700;line-height:1.2}.memberValueBody{color:#ffffff80;margin:0 0 20px;font-size:clamp(14px,1.8vw,16px);line-height:1.8}.memberValueLink{color:#9a7c3f99;font-size:13px;font-family:var(--font-body,sans-serif);text-decoration:none;transition:color .2s;display:inline-block}.memberValueLink:hover{color:#9a7c3f}.memberSection{max-width:1200px;margin:0 auto;padding:clamp(48px,8vw,80px) clamp(20px,5vw,48px)}.memberSectionLabel{letter-spacing:.12em;text-transform:uppercase;color:#9a7c3f99;font-size:10px;font-family:var(--font-heading,serif);margin-bottom:12px;font-weight:600;display:inline-block}.memberSectionTitle{font-size:clamp(24px,3.5vw,36px);font-family:var(--font-heading,serif);color:#fff;margin:0 0 12px;font-weight:700;line-height:1.2}.memberSectionSub{color:#ffffff73;max-width:580px;margin-bottom:40px;font-size:clamp(14px,1.8vw,16px);line-height:1.7}.memberSectionCenter{text-align:center}.memberSectionCenter .memberSectionSub{margin-left:auto;margin-right:auto}.memberPricingSection{border-top:1px solid #ffffff0a}.memberPricingGrid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto;display:grid}.memberPricingGridTwo{grid-template-columns:repeat(2,1fr);max-width:720px}.memberPricingCard{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:32px 28px;transition:border-color .3s,transform .3s;position:relative}.memberPricingCard:hover{border-color:#ffffff1f;transform:translateY(-2px)}.memberPricingCard.featured{border:2px solid var(--gold,#9a7c3f);background:#9a7c3f0d;padding:40px 32px}.memberPricingCard.featured:hover{border-color:var(--gold,#9a7c3f);background:#9a7c3f14}.memberPricingBadge{background:var(--gold,#9a7c3f);color:#0a0a0a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;font-family:var(--font-heading,serif);border-radius:2px;padding:5px 18px;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #9a7c3f73}.memberPricingName{font-size:18px;font-family:var(--font-heading,serif);color:#fff;margin-bottom:4px;font-weight:700}.memberPricingPromise{color:#fff6;margin-bottom:24px;font-size:13px;line-height:1.5}.memberPricingAmount{margin-bottom:24px}.memberPricingAmount .price{color:#fff;font-size:36px;font-weight:700;font-family:var(--font-heading,serif)}.memberPricingCard.featured .memberPricingAmount .price{color:#9a7c3f}.memberPricingAmount .period{color:#ffffff59;font-size:14px}.memberPricingAmount .free-label{color:#a855f7cc;font-size:36px;font-weight:700;font-family:var(--font-heading,serif)}.memberTrialBadge{font-family:var(--font-heading,serif);color:#d4af37;letter-spacing:.08em;text-transform:uppercase;background:#9a7c3f1a;border:1px solid #9a7c3f4d;border-radius:2px;margin-bottom:20px;padding:6px 16px;font-size:12px;font-weight:500;display:inline-block}.memberPricingCard.featured .memberTrialBadge{background:#9a7c3f26;border-color:#9a7c3f66}.memberPricingFeatures{margin:0 0 28px;padding:0;list-style:none}.memberPricingFeatures li{color:#ffffff8c;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.5;display:flex}.memberPricingFeatures li svg{flex-shrink:0;margin-top:2px}.memberPricingFeatures li.locked{color:#fff3}.memberFeatureSection{border-top:1px solid #ffffff0a}.memberFeatureGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.memberFeatureCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:28px 24px;transition:border-color .3s}.memberFeatureCard:hover{border-color:#9a7c3f33}.memberFeatureIcon{color:#9a7c3fb3;background:#9a7c3f0f;border:1px solid #9a7c3f1f;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.memberFeatureCard h4{font-size:15px;font-family:var(--font-heading,serif);color:#ffffffd9;margin:0 0 8px;font-weight:600}.memberFeatureCard p{color:#fff6;margin:0;font-size:13px;line-height:1.6}.memberHowSection{border-top:1px solid #ffffff0a}.memberTimeline{grid-template-columns:repeat(3,1fr);gap:24px;max-width:800px;margin:0 auto;display:grid;position:relative}.memberTimeline:before{content:"";background:linear-gradient(90deg,#0000,#9a7c3f33,#0000);height:1px;position:absolute;top:24px;left:15%;right:15%}.memberTimelineStep{text-align:center;position:relative}.memberTimelineNum{color:#9a7c3f;width:48px;height:48px;font-size:18px;font-weight:700;font-family:var(--font-heading,serif);z-index:1;background:#9a7c3f14;border:1px solid #9a7c3f33;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex;position:relative}.memberTimelineStep h4{font-size:15px;font-family:var(--font-heading,serif);color:#ffffffd9;margin:0 0 8px;font-weight:600}.memberTimelineStep p{color:#fff6;margin:0;font-size:13px;line-height:1.6}.memberTimelineNote{text-align:center;color:#9a7c3f80;font-size:13px;font-family:var(--font-heading,serif);margin-top:32px}.memberDeliverablesSection{border-top:1px solid #ffffff0a}.memberDeliverablesList{grid-template-columns:repeat(3,1fr);gap:12px;max-width:820px;margin:0 auto;display:grid}.memberDeliverableItem{background:#ffffff04;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:12px;padding:24px 20px;transition:border-color .3s,background .3s;display:flex}.memberDeliverableItem:hover{background:#9a7c3f08;border-color:#9a7c3f2e}.memberDeliverableIcon{background:#9a7c3f14;border:1px solid #9a7c3f1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.memberDeliverableIcon svg{color:#9a7c3fa6}.memberDeliverableText{flex-direction:column;gap:4px;display:flex}.memberDeliverableLabel{color:#ffffffd1;letter-spacing:.01em;font-size:14px;font-weight:500}.memberDeliverableDesc{color:#ffffff61;font-size:12.5px;line-height:1.45}.memberFaqSection{border-top:1px solid #ffffff0a}.memberFaqList{max-width:700px;margin:0 auto}.memberFaqQuestion{cursor:pointer;text-align:left;width:100%;font-size:15px;font-family:var(--font-heading,serif);color:#fffc;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:600;transition:color .2s;display:flex}.memberFaqQuestion:hover{color:#9a7c3f}.memberFaqQuestion svg{color:#fff3;flex-shrink:0;transition:transform .3s}.memberFaqItem.open .memberFaqQuestion svg{color:#9a7c3f80;transform:rotate(180deg)}.memberFaqAnswer{color:#ffffff73;padding:0 0 20px;font-size:14px;line-height:1.7}.memberFooter{text-align:center;border-top:1px solid #ffffff0a;max-width:1200px;margin:0 auto;padding:40px clamp(20px,5vw,48px) 100px}.memberFooterMission{color:#ffffff59;font-size:14px;font-family:var(--font-heading,serif);margin-bottom:20px}.memberFooterLinks{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.memberFooterLinks a{color:#ffffff4d;font-size:13px;text-decoration:none;transition:color .2s}.memberFooterLinks a:hover{color:#9a7c3fb3}.memberCheckoutWrap{max-width:560px;margin:0 auto;padding:clamp(48px,8vw,80px) clamp(20px,5vw,48px)}.memberCheckoutCard{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:32px 28px}.memberCheckoutLabel{letter-spacing:.06em;text-transform:uppercase;color:#fff6;font-size:11px;font-weight:600;font-family:var(--font-body,sans-serif);margin-bottom:8px;display:block}.memberCheckoutInput{color:#fff;width:100%;font-size:14px;font-family:var(--font-body,sans-serif);box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;outline:none;padding:12px 16px;transition:border-color .2s}.memberCheckoutInput:focus{border-color:#9a7c3f66}.memberCheckoutSelected{background:#9a7c3f0a;border:1px solid #9a7c3f1f;border-radius:4px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 16px;display:flex}.memberCheckoutStudioName{font-size:15px;font-family:var(--font-heading,serif);color:#ffffffd9;font-weight:600}.memberCheckoutStudioLoc{color:#fff6;margin-top:2px;font-size:12px}.memberCheckoutChange{color:#9a7c3f99;cursor:pointer;font-size:12px;font-family:var(--font-body,sans-serif);background:0 0;border:none}.memberCheckoutResults{max-height:240px;margin-top:8px;overflow-y:auto}.memberCheckoutResultItem{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .15s;display:flex}.memberCheckoutResultItem:hover{background:#9a7c3f0a}.memberCheckoutResultName{color:#fffc;font-size:14px;font-family:var(--font-heading,serif)}.memberCheckoutResultLoc{color:#ffffff59;font-size:12px}.memberCheckoutBack{color:#9a7c3f99;cursor:pointer;font-size:13px;font-family:var(--font-body,sans-serif);background:0 0;border:none;padding:8px 0}.memberCheckoutAlert{color:#ef4444e6;background:#ef44441a;border:1px solid #ef444433;border-radius:4px;margin-bottom:16px;padding:12px 16px;font-size:13px}.memberCheckoutNote{color:#ffffff4d;text-align:center;margin-top:16px;font-size:12px;line-height:1.7}.memberCheckoutBackLink{color:#fff6;align-items:center;gap:6px;margin-bottom:32px;font-size:13px;text-decoration:none;transition:color .2s;display:flex}.memberCheckoutBackLink:hover{color:#9a7c3fb3}@media (max-width:900px){.memberHero{text-align:center;grid-template-columns:1fr;padding-bottom:48px}.memberHeroLeft{max-width:100%}.memberHeroProof,.memberHeroCtas,.memberHeroMicro{justify-content:center}.memberHeroRight{display:none}.memberTrustStrip{grid-template-columns:repeat(2,1fr);gap:16px}.memberPricingGrid{grid-template-columns:1fr;max-width:400px}.memberFeatureGrid{grid-template-columns:1fr}.memberTimeline{grid-template-columns:1fr;gap:32px}.memberTimeline:before{display:none}.memberDeliverablesList{grid-template-columns:repeat(2,1fr);max-width:520px}.memberStickyCta{flex-direction:column;gap:10px;padding:14px 20px}}.memberCtaSection{text-align:center;border-top:1px solid #ffffff0a;padding:64px 24px}.memberCtaTitle{font-family:var(--font-heading,serif);color:#ffffffe0;margin-bottom:10px;font-size:clamp(24px,4vw,36px)}.memberCtaSub{color:#fff6;margin-bottom:24px;font-size:15px}@media (max-width:600px){.memberTrustStrip{grid-template-columns:1fr}.memberHeroProof{flex-direction:column;gap:8px}.memberHeroProofDot{display:none}.memberDeliverablesList{grid-template-columns:1fr;max-width:360px}}.memberHeroStatsGrid{grid-template-columns:1fr 1fr;gap:16px;max-width:360px;margin-bottom:32px;display:grid}.memberHeroStatCell{flex-direction:column;gap:2px;display:flex}.memberHeroStatNum{color:var(--gold,#9a7c3f);font-size:clamp(22px,3.5vw,28px);font-weight:700;font-family:var(--font-body,"Inter",sans-serif);letter-spacing:-.02em;line-height:1.1}.memberHeroStatLabel{letter-spacing:.06em;text-transform:uppercase;color:#fff6;font-size:11px}.memberBillingToggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;gap:4px;margin:0 auto 12px;padding:4px;display:inline-flex}.memberBillingTab{font-family:var(--font-heading,serif);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;color:#ffffff73;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.memberBillingTab.active{color:var(--gold,#9a7c3f);background:#9a7c3f26;border:1px solid #9a7c3f4d}.memberBillingBestValue{letter-spacing:.06em;text-transform:uppercase;background:var(--gold,#9a7c3f);color:#0a0a0a;white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:9px;font-weight:800}.memberBillingTab:not(.active) .memberBillingBestValue{color:#ffffff80;background:#9a7c3f4d}.memberBillingSavings{color:var(--gold,#9a7c3f);font-size:13px;font-family:var(--font-body,"Inter",sans-serif);opacity:.8;margin-bottom:28px;font-weight:500}.memberPricingPerMonth{color:#ffffff59;font-size:13px;font-family:var(--font-body,"Inter",sans-serif);margin-top:-18px;margin-bottom:18px}.memberPreviewBtnWrap{text-align:center;padding:0 20px 40px}.memberPreviewBtn{font-family:var(--font-heading,serif);letter-spacing:.02em;color:var(--gold,#9a7c3f);border:1.5px solid var(--gold,#9a7c3f);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.memberPreviewBtn:hover{background:#9a7c3f14;box-shadow:0 4px 20px #9a7c3f26}.memberCountriesSection{text-align:center;padding:0 20px 48px}.memberCountryPills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.memberCountryPill{font-family:var(--font-body,"Inter",sans-serif);letter-spacing:.04em;color:var(--gold,#9a7c3f);background:0 0;border:1px solid #9a7c3f4d;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}.memberTestimonialSection{text-align:center;max-width:680px;margin:0 auto;padding:64px 24px}.memberTestimonialDiamond{color:var(--gold,#9a7c3f);opacity:.5;letter-spacing:.2em;margin:16px 0;font-size:14px}.memberTestimonialQuote{font-family:var(--font-heading,serif);color:var(--text,#ffffffe0);border-left:3px solid var(--gold,#9a7c3f);text-align:left;margin:0;padding:0 16px;font-size:clamp(20px,3.5vw,28px);font-style:italic;font-weight:400;line-height:1.6}.memberTestimonialAttrib{font-family:var(--font-body,"Inter",sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#fff6);margin-top:20px;font-size:12px;font-style:normal;font-weight:600;display:block}.memberStickyBtn{bottom:calc(16px + env(safe-area-inset-bottom));z-index:999;background:var(--gold,#9a7c3f);color:#1a1612;font-size:14px;font-weight:700;font-family:var(--font-heading,serif);letter-spacing:.05em;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;padding:14px 32px;transition:transform .2s,box-shadow .2s;animation:.3s stickyFadeIn;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0006}.memberStickyBtn:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 8px 32px #00000080}@keyframes stickyFadeIn{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.memberPreviewOverlay{z-index:9999;background:var(--bg-primary,#0a0a0a);flex-direction:column;display:flex;position:fixed;inset:0}.memberPreviewBanner{background:var(--gold,#9a7c3f);color:#0a0a0a;font-family:var(--font-heading,serif);letter-spacing:.12em;text-transform:uppercase;text-align:center;flex-shrink:0;justify-content:center;align-items:center;padding:10px 52px 10px 16px;font-size:11px;font-weight:800;display:flex;position:relative}.memberPreviewClose{color:#0a0a0a;cursor:pointer;background:#0000002e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.memberPreviewClose:hover{background:#00000052}.memberPreviewScroll{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.memberPreviewBottom{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#0a0a0af2;border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.spvRoot{min-height:100%;font-family:var(--font-body,"Inter",sans-serif);background:#0a0a0a}.spvCover{background:#111;width:100%;height:260px;position:relative;overflow:hidden}.spvCover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.spvArchived{background:var(--gold,#9a7c3f);color:#0a0a0a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;font-family:var(--font-heading,serif);border-radius:2px;padding:4px 10px;position:absolute;top:14px;right:14px}.spvBody{max-width:680px;margin:0 auto;padding:28px 24px 48px}.spvName{font-family:var(--font-heading,"Playfair Display",serif);color:#fff;margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.2}.spvLocation{color:#fff6;letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px;font-size:12px}.spvBio{color:#ffffffa6;margin:0 0 28px;font-size:14px;line-height:1.75}.spvGrid{grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 24px;display:grid}.spvGridCell{aspect-ratio:1;background:#1a1a1a;overflow:hidden}.spvGridCell img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.spvLinks{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.spvLink{color:var(--gold,#9a7c3f);letter-spacing:.03em;font-size:12px}.spvLinkSite{color:#ffffff59}.memberFaqItem{border-bottom:1px solid #9a7c3f14}.memberFaqItem.open{border-bottom-color:#9a7c3f33}.memberFaqQuestion svg{color:var(--gold,#9a7c3f);transition:transform .25s}.memberFaqItem.open .memberFaqQuestion svg{transform:rotate(180deg)}.memberFinalCta{text-align:center;background:#0006;border-top:1px solid #ffffff0a;padding:clamp(64px,10vw,100px) 24px}.memberFinalCtaTitle{font-family:var(--font-heading,serif);color:#ffffffeb;margin:0 0 12px;font-size:clamp(24px,4vw,40px);font-weight:700;line-height:1.2}.memberFinalCtaSub{color:#fff6;font-size:15px;font-family:var(--font-body,"Inter",sans-serif);margin-bottom:28px}@media (max-width:600px){.memberBillingToggle{border-radius:12px;flex-direction:column}.memberBillingTab{justify-content:center}.memberPreviewBottom{text-align:center;flex-direction:column}.memberPreviewBottom .memberBtn{width:100%}}
