.member-page .member-landing-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1160px;margin:auto;padding:12px 20px;display:grid}.member-page .member-landing-header>.member-brand{grid-column:2;justify-self:center}.member-page .member-header-menu{grid-area:1/1;justify-self:start}.member-site-navigation-sheet{width:min(320px,85vw)}.member-site-navigation-sheet [data-slot=sheet-header]{border-bottom:1px solid var(--border);padding:16px 56px 16px 20px}.member-sidebar-navigation{flex-direction:column;gap:4px;padding:8px 12px;display:flex}.member-sidebar-navigation a{border-radius:var(--radius);align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.member-sidebar-navigation a span{flex:1}.member-sidebar-navigation a:hover{background:var(--accent)}.member-page .member-header-link{font:11px var(--font-geist-mono);color:var(--muted-foreground);align-items:center;gap:8px;min-height:44px;display:flex}.member-page .member-landing{flex-direction:column;gap:80px;width:100%;min-width:0;max-width:1160px;margin:auto;padding:40px 20px 24px;display:flex}.member-page .member-hero{gap:30px;display:grid}.member-page .member-hero-copy{flex-direction:column;gap:20px;display:flex}.member-page .member-eyebrow{font:10px/1.6 var(--font-geist-mono);letter-spacing:.13em;color:var(--gold)}.member-page h1{letter-spacing:-.055em;font-size:clamp(42px,9vw,64px);font-weight:700;line-height:1.08}.member-page h1 span{color:var(--recommendation)}.member-page p{color:var(--muted-foreground);font-size:14px;line-height:1.8}.member-page h2{letter-spacing:-.045em;font-size:clamp(29px,6vw,40px);font-weight:600;line-height:1.15}.member-page h3{letter-spacing:-.035em;font-size:23px;font-weight:600;line-height:1.3}.member-page .member-hero-action{flex-direction:column;gap:14px;display:flex}.member-page .member-start-link{border-radius:var(--radius);width:100%;max-width:340px;min-height:52px;font:12px var(--font-geist-mono);letter-spacing:.04em;gap:14px}.member-page .member-note{font:10px/1.7 var(--font-geist-mono);color:var(--subtle)}.member-page .member-hero-video{border:1px solid var(--border);border-radius:var(--radius);align-self:center;width:100%;overflow:hidden}.member-page .member-hero-video video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.member-page .member-section{flex-direction:column;align-items:center;gap:25px;scroll-margin-top:24px;display:flex}.member-page .member-section-heading{text-align:center;flex-direction:column;gap:16px;max-width:640px;display:flex}.member-page .member-section-heading .member-eyebrow{color:var(--gold)}.member-page .member-goal-cards{scroll-snap-type:x mandatory;gap:16px;width:100%;padding-bottom:12px;display:flex;overflow-x:auto}.member-page .member-goal-cards article{scroll-snap-align:start;flex-direction:column;flex:0 0 calc(66.6667% - 10.6667px);gap:12px;min-width:0;display:flex}.member-page .member-goal-cards img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.member-page .member-number{font:10px var(--font-geist-mono);letter-spacing:.15em;color:var(--subtle)}.member-page .member-swipe-hint{align-self:flex-end}.member-page .member-image-wall{gap:8px;width:100%;max-width:760px;height:clamp(280px,85vw,460px);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 78%,#0000);mask-image:linear-gradient(#0000,#000 15% 78%,#0000)}.member-page .member-wall-column{flex:1;min-width:0}.member-page .member-wall-track{animation:42s linear infinite member-wall-scroll}.member-page .member-wall-column:nth-child(2) .member-wall-track{animation-duration:49s;animation-direction:reverse}.member-page .member-wall-column:nth-child(3) .member-wall-track{animation-duration:56s}.member-page .member-wall-group{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.member-page .member-wall-group img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}@keyframes member-wall-scroll{to{transform:translateY(-50%)}}.member-page .member-pillars{border-block:1px solid var(--border);width:100%;font:11px var(--font-geist-mono);flex-wrap:wrap;justify-content:center;gap:25px;padding:22px 0;display:flex}.member-page .member-features{flex-direction:column;gap:64px;display:flex}.member-page .member-feature{gap:24px;min-width:0;display:grid}.member-page .member-feature-image{aspect-ratio:1.6;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.member-page .member-feature-copy{flex-direction:column;gap:15px;min-width:0;display:flex}.member-page .member-feature .member-lead{color:var(--foreground);font-size:17px;font-weight:600}.member-page .member-points{list-style:none}.member-page .member-points li{border-top:1px solid var(--border);color:var(--muted-foreground);padding:15px 0 15px 16px;font-size:14px;line-height:1.7;position:relative}.member-page .member-points li:before{content:"•";color:var(--subtle);position:absolute;left:0}.member-page .member-method{flex-direction:column;gap:16px;display:flex}.member-page .member-method-row{align-items:center;gap:20px;display:flex}.member-page .member-method-row img{object-fit:cover;border-radius:var(--radius);width:88px;height:88px}.member-page .member-method-row ul{color:var(--muted-foreground);padding-left:16px;font-size:13px;line-height:1.9;list-style:outside}.member-page .member-method h3{font-size:17px}.member-page .member-programs,.member-page .member-intents{flex-wrap:wrap;gap:8px;display:flex}.member-page .member-programs [data-slot=badge],.member-page .member-intents [data-slot=badge]{white-space:normal;padding:10px 12px;font-size:11px;line-height:1.5}.member-page .member-intents{justify-content:center;max-width:640px}.member-page .member-fit{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;width:100%;max-width:680px;padding:6px;display:flex}.member-page .member-fit-panel{background:var(--card);flex-direction:column;gap:20px;padding:24px;display:flex}.member-page .member-fit-panel ul{flex-direction:column;gap:20px;display:flex}.member-page .member-fit-panel li{color:var(--muted-foreground);align-items:flex-start;gap:12px;font-size:14px;line-height:1.8;display:flex}.member-page .member-fit-panel li svg{color:var(--recommendation);flex-shrink:0;margin-top:4px}.member-page .member-secondary-panel{background:var(--background)}.member-page .member-testimonials{gap:16px;width:100%;display:grid}.member-page .member-testimonials figure{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);padding:24px}.member-page .member-testimonials figcaption{font:11px var(--font-geist-mono);color:var(--subtle);align-items:center;gap:12px;margin-bottom:22px;display:flex}.member-page .member-testimonial-avatar{border-radius:var(--radius);flex:0 0 40px;width:40px;height:40px;display:block;position:relative;overflow:hidden}.member-page .member-testimonial-avatar img{object-fit:cover}.member-page .member-testimonials blockquote{color:var(--muted-foreground);font-size:17px;line-height:1.7}.member-page .member-faqs{width:100%;max-width:680px}.member-page .member-faqs details{border-top:1px solid var(--border);padding:20px 0}.member-page .member-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:16px;font-weight:600;list-style:none;display:flex}.member-page .member-faqs summary::-webkit-details-marker{display:none}.member-page .member-faqs summary span{color:var(--recommendation)}.member-page .member-faqs details[open] summary span{transform:rotate(45deg)}.member-page .member-faqs p{padding-top:12px}.member-page .member-closing{text-align:center;padding-bottom:24px}.member-page a:focus-visible,.member-page summary:focus-visible,.member-page .member-goal-cards:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (min-width:900px){.member-page .member-landing{gap:100px;padding:64px 40px 40px}.member-page .member-landing-header{padding-inline:40px}.member-page .member-hero{grid-template-columns:1fr 1fr;gap:48px}.member-page .member-hero h1{font-size:56px}.member-page .member-goal-cards article{flex:1}.member-page .member-goal-cards{overflow:visible}.member-page .member-swipe-hint{display:none}.member-page .member-feature{grid-template-columns:1fr 1fr;align-items:center;gap:48px}.member-page .member-feature[data-reverse=true] .member-feature-image{order:2}.member-page .member-testimonials{grid-template-columns:1fr 1fr}.member-page .member-hero-action{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.member-page .member-wall-track{animation:none}.member-page *,.member-page :before,.member-page :after{scroll-behavior:auto!important}}.member-page .member-brand{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;display:flex}.member-page .member-brand>img{flex:0 0 38px;width:38px;height:38px;display:block}.member-page .member-brand strong{letter-spacing:-.055em;font-size:21px;font-weight:800}.member-page .member-brand strong span{font-weight:500}.member-page{scrollbar-width:thin;scrollbar-color:var(--accent) var(--background)}.member-page ::-webkit-scrollbar{width:6px;height:6px}.member-page ::-webkit-scrollbar-track{background:var(--background)}.member-page ::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.member-page ::-webkit-scrollbar-thumb:hover{background:var(--subtle)}.member-page .member-goal-cards{scrollbar-width:none;-ms-overflow-style:none}.member-page .member-goal-cards::-webkit-scrollbar{display:none}.member-page .member-hero-video{position:relative}.member-page .member-video-control{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);min-width:48px;min-height:48px;color:var(--foreground);position:absolute;bottom:12px;right:12px}.member-page .member-video-error{background:var(--background);padding:6px 10px;font-size:12px;position:absolute;bottom:12px;left:12px;right:76px}.member-page .member-app-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:360px;display:grid}.member-page .member-app-download-block{flex-direction:column;gap:12px;width:100%;max-width:360px;display:flex}.member-page .member-promo-coupon{background:var(--background);width:100%;color:var(--foreground);border:1px solid var(--accent);border-radius:var(--radius);text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.member-page .member-promo-coupon:before,.member-page .member-promo-coupon:after{content:"";background:var(--background);border:1px solid var(--accent);pointer-events:none;border-left:0;border-radius:0 14px 14px 0;width:8px;height:14px;position:absolute;top:calc(50% - 7px);left:-1px}.member-page .member-promo-coupon:after{border-left:1px solid var(--accent);border-right:0;border-radius:14px 0 0 14px;left:auto;right:-1px}.member-page .member-promo-offer{flex-direction:column;justify-content:center;gap:6px;padding:13px 16px;display:flex}.member-page .member-promo-label{font:8px/1.3 var(--font-geist-mono);letter-spacing:.08em;color:var(--subtle)}.member-page .member-promo-discount{letter-spacing:-.035em;color:var(--foreground);font-size:21px;font-weight:600;line-height:1.15}.member-page .member-promo-gifts{color:var(--foreground);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.member-page .member-promo-gifts strong{font-weight:600}.member-page .member-promo-gifts svg{flex-shrink:0}.member-page .member-promo-code-section{border-left:1px dashed var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 16px;display:flex;position:relative}.member-page .member-promo-code-section code{font:600 12px/1.3 var(--font-geist-mono);-webkit-user-select:all;user-select:all}.member-page .member-promo-copy{color:var(--foreground);border-color:var(--accent);font-family:var(--font-geist-sans);letter-spacing:0;background:0 0;font-size:11px}.member-page .member-promo-copy:hover{background:var(--secondary);color:var(--foreground)}.member-page .member-promo-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:359px){.member-page .member-promo-offer{padding:14px 12px}.member-page .member-promo-code-section{padding:12px}.member-page .member-promo-discount{font-size:20px}.member-page .member-promo-gifts{font-size:12px}}.member-page .member-store-button,.member-page .member-app-details-button{border-radius:var(--radius);height:44px;min-height:44px;font-family:var(--font-geist-sans);letter-spacing:0}.member-page .member-store-button{white-space:normal;justify-content:center;gap:8px;width:100%;padding:5px 12px}.member-page .member-store-ios:disabled{opacity:.5;cursor:default}.member-page .member-store-button .member-store-icon{flex:0 0 20px;width:20px;height:20px}.member-page .member-store-copy{text-align:left;flex-direction:column;gap:1px;display:flex}.member-page .member-store-caption{color:var(--muted-foreground);font-size:9px;font-weight:500;line-height:1.2}.member-page .member-store-name{font-size:14px;font-weight:600;line-height:1.2}.member-page .member-app-details-button{gap:8px;width:100%;max-width:360px;padding:8px 12px;font-size:14px;font-weight:600}@media (max-width:359px){.member-page .member-store-button{gap:6px;padding-inline:8px}.member-page .member-store-name{font-size:13px}}@media (max-width:899px){.member-page .member-hero-video{grid-row:1}.member-page .member-hero-copy{grid-row:2}.member-page .member-landing{padding-top:24px}}.member-page .member-app-introduction{background:0 0;border:0}.member-page .member-app-introduction-image{aspect-ratio:auto;object-fit:contain;border:0;width:100%;height:auto;display:block}.member-page .member-app-introduction .member-app-downloads{margin-top:6px}@media (min-width:900px){.member-page .member-app-introduction .member-app-introduction-image{order:0}.member-page .member-app-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.member-page .member-app-introduction>.member-app-introduction-image{order:0;grid-area:1/1}.member-page .member-app-introduction>.member-app-introduction-copy{order:1;grid-area:1/2}}.member-page .member-app-preview-gallery{--preview-count:4;--preview-gap:10px;gap:var(--preview-gap);scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;min-width:0;padding-bottom:12px;display:flex;overflow-x:auto}.member-page .member-app-preview-gallery::-webkit-scrollbar{display:none}.member-page .member-app-preview-slide{flex:0 0 calc((100% - (var(--preview-count) - 1) * var(--preview-gap)) / var(--preview-count));scroll-snap-align:start;min-width:0}.member-page .member-app-introduction-banner{border:1px solid var(--border);border-radius:var(--radius);min-width:0;display:block;overflow:hidden}.member-page .member-app-preview-slide{border:1px solid var(--border);border-radius:var(--radius);display:block}.member-page .member-app-preview-slide img,.member-page .member-app-introduction-banner img{border-radius:var(--radius)}.member-page a.member-app-introduction-banner img{border-radius:var(--radius) var(--radius) 0 0}.member-page .member-image-details-caption{border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:var(--primary);min-height:36px;color:var(--primary-foreground);justify-content:space-between;align-items:center;gap:4px;padding:8px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.member-page .member-image-details-caption svg{flex-shrink:0;width:14px;height:14px}.member-page .member-app-introduction-banner .member-image-details-caption{padding-inline:12px;font-size:13px}.member-page .member-app-introduction-banner:focus-visible,.member-page .member-app-preview-slide:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.member-page a.member-app-introduction-banner:hover,.member-page a.member-app-preview-slide:hover{opacity:.85}@media (min-width:900px){.member-page .member-app-introduction>.member-app-introduction-banner{order:0;grid-area:1/1}}.member-page .member-app-preview-gallery:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (min-width:600px){.member-page .member-app-preview-gallery{--preview-count:6;--preview-gap:12px}}@media (min-width:900px){.member-page .member-app-preview-gallery{--preview-count:7;--preview-gap:16px}}@media (min-width:600px) and (max-width:899px){.member-page .member-goal-cards article{flex-basis:44%}}.member-page{width:100%;min-width:0;overflow-x:clip}.member-page .member-social-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:1160px;margin-inline:auto;padding:12px 16px 0;display:flex}.member-page .member-landing-header{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.member-page .member-brand{min-width:0;max-width:100%}.member-identity-content{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.member-identity-content strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-verified{width:18px;height:18px;color:var(--recommendation);flex-shrink:0}.member-site-navigation-sheet .member-brand{align-items:center;gap:8px;display:flex}.member-site-navigation-sheet .member-brand strong{letter-spacing:-.055em;font-size:21px;font-weight:800}.member-site-navigation-sheet .member-brand strong span{font-weight:500}.member-page .member-simple-footer{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px 28px;display:flex}.member-page .member-footer-cta[data-slot=button]{min-height:44px;font:600 12px/1.4 var(--font-geist-sans),sans-serif;letter-spacing:0;white-space:normal;text-align:center;border-radius:999px;padding:10px 20px}.member-page .member-footer-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;display:flex}.member-page .member-footer-legal a,.member-page .member-footer-credit{min-height:44px;font:10px/1.5 var(--font-geist-sans),sans-serif;color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.member-page .member-footer-legal span{color:var(--subtle);font-size:10px}.member-page .member-footer-credit{min-height:24px}.member-page .member-footer-legal a:hover,.member-page .member-footer-credit:hover{color:var(--foreground)}.member-page .member-promo-code-section{min-width:0;max-width:160px}.member-page .member-promo-code-section code{overflow-wrap:anywhere;max-width:100%}@media (max-width:359px){.member-page .member-promo-code-section{max-width:130px}}
