.app-marketing.app-desktop-surface:has(.private-membership-page),.app-marketing.app-desktop-surface:has(.private-membership-page) .main-panel{width:100%;max-width:none}.app-marketing.app-desktop-surface:has(.private-membership-page) .main-panel{padding:0}.private-membership-page{--private-white:#f5faf8;--private-muted:#b3c8ce;--private-lime:#d8ff2f;--private-cyan:#72e9ff;--private-line:#72e9ff26;width:min(1180px,100% - 64px);color:var(--private-white);margin:0 auto;padding:42px 0 64px}.private-membership-page *,.private-membership-page :before,.private-membership-page :after{box-sizing:border-box}.private-membership-page :is(h1,h2,h3,h4,p,figure,ul){margin:0}.private-membership-page p{color:var(--private-muted);font-size:15px;line-height:1.65}.private-membership-page h1,.private-membership-page h2,.private-membership-page h3{color:var(--private-white);letter-spacing:-.035em;text-wrap:balance;font-weight:800}.private-membership-page h2{font-size:clamp(28px,3.4vw,40px);line-height:1.14}.private-membership-page h3{font-size:20px;line-height:1.2}.private-membership-page .private-eyebrow{color:var(--private-lime);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;line-height:1.5}.private-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:14px 0 64px;display:grid}.private-hero-copy{min-width:0}.private-hero h1{font-size:clamp(40px,4.8vw,60px);line-height:1.04}.private-hero h1>span:not([translate=no]){color:var(--private-lime);display:block}.private-membership-page .private-lead{margin-top:24px;font-size:17px;line-height:1.65}.private-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:28px;display:flex}.private-membership-page .private-primary-cta{border:1px solid var(--private-lime);color:#071215;background:var(--private-lime);text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-size:15px;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.private-membership-page .private-primary-cta:hover{background:#e6ff7c}.private-membership-page .private-text-link{color:var(--private-cyan);text-underline-offset:4px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:underline}.private-membership-page a:focus-visible,.private-membership-page summary:focus-visible,.private-monthly-control input:focus-visible+label{outline:2px solid var(--private-cyan);outline-offset:4px}.private-membership-page .private-scope{margin-top:20px;font-size:12px}.private-hero-media{border:1px solid var(--private-line);border-radius:18px;min-width:0;overflow:hidden}.private-hero-media img{aspect-ratio:6/5;width:100%;height:auto;display:block}.private-section{border-top:1px solid var(--private-line);padding:56px 0}.private-membership-page .private-section-intro{max-width:680px;margin-top:18px}.private-setup{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;display:grid}.private-steps,.private-inclusions{gap:26px;padding:0;list-style:none;display:grid}.private-membership-page .private-steps{margin-top:32px}.private-steps li,.private-inclusions li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.private-steps svg,.private-inclusions svg{color:var(--private-cyan);stroke-width:1.7px;margin-top:2px}.private-steps h3,.private-inclusions h3{letter-spacing:-.015em;text-wrap:wrap;font-size:18px}.private-membership-page :is(.private-steps,.private-inclusions) p{margin-top:8px;font-size:14px}.private-screenshots{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:18px;display:grid}.private-screenshots figure{width:min(100%,208px);min-width:0}.private-screenshots figcaption{color:var(--private-cyan);text-align:center;margin-top:12px;font-size:12px;font-weight:700;line-height:1.5}.private-membership-page .private-inclusions{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 64px;margin-top:32px}.private-price-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:26px;display:grid}.private-pricing{scroll-margin-top:100px}.private-price-card{border:1px solid var(--private-line);background:#03090b;border-radius:13px;flex-direction:column;gap:18px;min-width:0;padding:28px;display:flex}.private-price-card .private-eyebrow{margin-bottom:0}.private-price-card h3{font-size:26px}.private-monthly-control{border:0;margin:0;padding:0}.private-monthly-control legend{color:var(--private-muted);margin-bottom:10px;padding:0;font-size:12px;font-weight:700}.private-monthly-control input{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute}.private-monthly-control label{min-height:40px;color:var(--private-cyan);cursor:pointer;background:#72e9ff12;border:1px solid #72e9ff80;border-radius:7px;justify-content:center;align-items:center;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.private-membership-page .private-money{color:var(--private-white);flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.2;display:flex}.private-money strong{color:var(--private-cyan);letter-spacing:-.025em;font-size:clamp(30px,3.2vw,42px);font-weight:800}.private-money>span{font-size:16px;font-weight:600}.private-membership-price-card .private-money strong{color:var(--private-cyan)}.private-membership-page .private-billing-disclosure,.private-membership-page .private-separate-charges{font-size:12px}.private-included-passes{border-top:1px solid var(--private-line);padding-top:18px}.private-included-passes h4{color:var(--private-lime);margin-bottom:8px;font-size:13px;font-weight:700}.private-price-card .private-primary-cta{width:100%}.private-membership-page .private-catalog-status{color:var(--private-cyan);margin-top:14px;font-size:13px}.private-catalog-status:empty{display:none}.private-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}.private-faq-list details{border-bottom:1px solid var(--private-line);padding:18px 0}.private-faq-list details:first-child{padding-top:0}.private-faq-list summary{color:var(--private-white);cursor:pointer;font-size:16px;font-weight:700;line-height:1.5}.private-membership-page .private-faq-list p{margin-top:14px;font-size:14px}.private-faq-list .private-text-link{margin-top:12px;display:inline-block}.private-final{background:#071215;border:1px solid #d8ff2f40;border-radius:16px;padding:36px}.private-final h2{max-width:800px}.private-membership-page .private-final>p:not(.private-eyebrow){margin-top:18px}.private-final .private-primary-cta{margin-top:24px}@media (width<=899px){.private-hero,.private-setup,.private-faq{grid-template-columns:minmax(0,1fr);gap:32px}.private-hero-media{width:100%;max-width:620px}.private-screenshots{justify-self:center;width:min(100%,434px)}.private-membership-page .private-inclusions{column-gap:28px}.private-price-card{padding:22px}}@media (width<=759px){.private-membership-page{width:calc(100% - 40px);padding:28px 0 44px}.private-hero{padding:14px 0 44px}.private-hero h1{overflow-wrap:anywhere;font-size:clamp(36px,8.7vw,52px)}.private-membership-page .private-lead{margin-top:20px;font-size:15px}.private-actions{gap:18px;margin-top:24px}.private-actions .private-primary-cta{width:100%}.private-hero-media{max-width:none}.private-section{padding:40px 0}.private-membership-page .private-inclusions,.private-price-pair{grid-template-columns:minmax(0,1fr)}.private-steps li,.private-inclusions li{gap:12px}.private-final{padding:26px 22px}.private-final .private-primary-cta{width:100%}}
