.club-hero{background:linear-gradient(180deg,#F3EEF6 0%,var(--paper) 100%);padding:56px 0 64px;position:relative;overflow:hidden}@media(min-width:1024px){.club-hero{padding:80px 0 96px}}.club-hero-inner{display:grid;grid-template-columns:1fr;gap:32px;align-items:end;position:relative;z-index:1}.eyebrow-up{display:block;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--burgundy);margin-bottom:14px}.club-hero h1{font-size:clamp(48px,9vw,96px);font-weight:200;letter-spacing:.02em;line-height:.96;text-transform:uppercase;margin:0 0 16px;text-wrap:balance}.club-hero h1 em{font-style:normal;color:var(--burgundy)}.club-hero .mantra{font-family:var(--font-mono);font-size:13px;color:var(--burgundy);letter-spacing:.04em;margin:0 0 24px}.club-hero-side{font-size:15px;line-height:1.65;color:var(--ink-soft);max-width:38ch}.club-stats{display:flex;gap:20px;margin-top:24px;flex-wrap:wrap}.club-stat{display:flex;flex-direction:column;gap:2px}.club-stat .v{font-size:22px;font-weight:300;color:var(--burgundy);line-height:1}.club-stat .l{font-size:11px;color:var(--ink-soft);letter-spacing:.04em}.benefits{display:grid;grid-template-columns:1fr;gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.benefit{background:var(--paper);padding:28px 24px 32px;display:flex;flex-direction:column;gap:14px}.benefit-icon{width:48px;height:48px;border-radius:50%;background:var(--soft-bg);color:var(--burgundy);display:inline-flex;align-items:center;justify-content:center}.benefit-icon svg{width:22px;height:22px}.benefit h3{font-size:17px;font-weight:500;letter-spacing:.01em}.benefit-highlight{font-size:13px;color:var(--burgundy);font-weight:600}.benefit p{font-size:13px;color:var(--ink-soft);margin:0;line-height:1.55}.benefit-num{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);letter-spacing:.08em}.steps{display:grid;grid-template-columns:1fr;gap:32px;margin-top:40px}@media(min-width:768px){.steps{grid-template-columns:repeat(3,1fr);gap:24px}}.step{display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--paper);border:1px solid var(--hairline);position:relative}.step-num{font-family:var(--font-mono);font-size:11px;color:var(--burgundy);letter-spacing:.08em}.step h4{font-size:18px;font-weight:500;letter-spacing:.01em}.step p{font-size:14px;color:var(--ink-soft);margin:0;line-height:1.55}.signup-section{background:var(--burgundy);color:#fff;padding:80px 0 96px}.signup-inner{display:grid;grid-template-columns:1fr;gap:32px;align-items:end}.signup-eyebrow{display:block;font-weight:200;letter-spacing:.25em;text-transform:uppercase;font-size:11px;opacity:.7;margin-bottom:18px}.signup-section h2{font-size:clamp(36px,5vw,56px);font-weight:300;letter-spacing:-.005em;line-height:1.05;margin-bottom:18px;text-wrap:balance}.signup-section h2 strong{color:var(--sage);font-weight:600}.signup-section p{font-size:15px;opacity:.85;line-height:1.6;max-width:42ch;margin:0}.signup-form{background:var(--paper);color:var(--ink);padding:32px;display:flex;flex-direction:column;gap:16px}.signup-form h3{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.signup-form label.opt{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink);cursor:pointer}.signup-form input[type=text],.signup-form input[type=email],.signup-form input[type=tel],.signup-form select{width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--hairline);background:#fff;font-size:14px;outline:none;font-family:inherit;color:var(--ink);transition:border-color .2s ease}.signup-form select:focus{border-color:var(--burgundy)}.signup-form input:focus{border-color:var(--burgundy)}.signup-form .opts{display:flex;gap:20px;flex-wrap:wrap}.signup-form .opt input{accent-color:var(--burgundy)}.signup-form .submit{min-height:56px;font-size:14px;letter-spacing:.16em}.signup-disclaimer{font-size:11px;color:var(--ink-soft);line-height:1.5;margin:4px 0 0}.signup-disclaimer a{text-decoration:underline}.tests{display:grid;grid-template-columns:1fr;gap:16px;margin-top:40px}@media(min-width:768px){.tests{grid-template-columns:repeat(3,1fr);gap:24px}}.test{background:var(--paper);border:1px solid var(--hairline);padding:24px;display:flex;flex-direction:column;gap:12px}.test-stars{color:var(--burgundy);font-size:14px;letter-spacing:4px}.test p{font-size:14px;color:var(--ink);line-height:1.5;margin:0}.test-author{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid var(--hairline)}.test-avatar{width:32px;height:32px;border-radius:50%;background:var(--sage);color:#1d2a1d;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.test-meta{display:flex;flex-direction:column;gap:0}.test-name{font-size:13px;font-weight:600}.test-since{font-size:10px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em}.faq-link-section{padding:64px 0;text-align:center}.faq-link-section h2{font-size:clamp(24px,4vw,32px);font-weight:400;margin-bottom:14px}.faq-link-section p{font-size:14px;color:var(--ink-soft);max-width:50ch;margin:0 auto 24px}.breadcrumb{padding:16px 0;font-size:12px;color:var(--ink-soft);letter-spacing:.04em}.section-title{font-size:clamp(28px,4.5vw,44px);font-weight:300;letter-spacing:-.005em;line-height:1.1;text-wrap:balance;margin-bottom:24px;color:var(--ink)}.section-title strong{font-weight:600}.section-eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--burgundy);margin-bottom:14px;display:block}.section-intro{font-size:15px;color:var(--ink-soft);max-width:56ch;line-height:1.6;margin:0 0 40px}.form-success{color:#1d2a1d;background:var(--sage);padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5}.form-error{color:#fff;background:var(--rose);padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5}.about-hero{background:var(--burgundy);color:#fff;padding:56px 0 64px}.about-hero-inner{display:grid;grid-template-columns:1fr;gap:32px;align-items:end}.about-hero-eyebrow{font-weight:200;letter-spacing:.25em;text-transform:uppercase;font-size:11px;opacity:.7;margin-bottom:24px;display:block}.about-hero h1{font-size:clamp(48px,9vw,96px);font-weight:200;letter-spacing:.02em;line-height:.96;text-transform:uppercase;margin:0;text-wrap:balance}.about-hero h1 em{font-style:normal;color:var(--sage)}.about-hero .mantra{font-family:var(--font-mono);font-size:13px;color:var(--sage);letter-spacing:.04em;margin:20px 0 0}.about-hero-side{font-size:14px;line-height:1.65;opacity:.85;max-width:38ch}.section{padding:64px 0}.story{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.story.is-reverse .story-img{order:1}.story-img{position:relative;aspect-ratio:4/5}.story-copy h3{font-size:clamp(22px,3vw,30px);font-weight:400;letter-spacing:0;line-height:1.2;margin-bottom:16px;text-wrap:balance}.story-copy p{font-size:15px;line-height:1.7;color:var(--ink-soft);margin:0 0 14px;max-width:50ch}.story-copy p:last-of-type{margin-bottom:28px}.story-quote{font-family:var(--font-mono);font-size:14px;color:var(--burgundy);letter-spacing:.02em;border-left:2px solid var(--burgundy);padding-left:16px;margin:24px 0;max-width:50ch;line-height:1.5}.values-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--hairline);border:1px solid var(--hairline);margin-top:48px}@media(min-width:640px){.values-grid{grid-template-columns:1fr 1fr}}.value-card{background:var(--paper);padding:28px 24px;display:flex;flex-direction:column;gap:10px}.value-num{font-family:var(--font-mono);font-size:11px;color:var(--burgundy);letter-spacing:.08em}.value-card h4{font-size:18px;font-weight:500;letter-spacing:0;line-height:1.25}.value-card p{font-size:13px;color:var(--ink-soft);margin:0;line-height:1.5}.stats{background:var(--burgundy);color:#fff;padding:56px 0}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}.stat{display:flex;flex-direction:column;gap:6px;text-align:left}.stat-num{font-size:clamp(36px,5vw,56px);font-weight:200;letter-spacing:-.02em;line-height:1;color:var(--sage)}.stat-label{font-size:12px;letter-spacing:.04em;opacity:.8}.team-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:40px}@media(min-width:640px){.team-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}}.team-member{display:flex;flex-direction:column;gap:14px}.team-member .placeholder{aspect-ratio:4/5}.team-meta{display:flex;flex-direction:column;gap:4px}.team-name{font-size:16px;font-weight:500}.team-role{font-size:12px;color:var(--burgundy);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.team-bio{font-size:13px;color:var(--ink-soft);line-height:1.55;margin-top:4px}.press-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;align-items:center}@media(min-width:768px){.press-strip{grid-template-columns:repeat(5,1fr);gap:40px}}.press-logo{height:36px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px dashed var(--hairline);padding-bottom:8px}.final-cta{background:var(--soft-bg);padding:80px 0 96px;text-align:center}.final-cta h2{font-size:clamp(32px,5vw,56px);font-weight:300;letter-spacing:-.005em;line-height:1.05;margin-bottom:24px;text-wrap:balance}.final-cta p{font-size:15px;color:var(--ink-soft);max-width:50ch;margin:0 auto 32px;line-height:1.6}.final-cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.payments-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}input,textarea{font:inherit}.service-hero{background:linear-gradient(180deg,#F3EEF6 0%,var(--soft-bg) 100%);padding:48px 0 56px}@media(min-width:1024px){.service-hero{padding:80px 0}}.service-hero-inner{display:grid;grid-template-columns:1fr;gap:32px;align-items:end}.service-hero h1{font-size:clamp(36px,6vw,64px);font-weight:300;letter-spacing:-.005em;line-height:1.05;margin:0;text-wrap:balance}.service-hero h1 strong{font-weight:600}.service-hero p{font-size:15px;line-height:1.65;color:var(--ink-soft);max-width:42ch;margin:0}.tabs-nav{position:sticky;top:var(--header-h);z-index:30;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline);margin-bottom:0}.tabs-nav-inner{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs-nav-inner::-webkit-scrollbar{display:none}.tab-link{flex-shrink:0;padding:18px 16px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease;min-height:44px;display:inline-flex;align-items:center;gap:8px}.tab-link:hover{color:var(--ink)}.tab-link.is-active{color:var(--ink);border-color:var(--burgundy)}.tab-link svg{width:16px;height:16px}.svc-section{padding:64px 0;border-bottom:1px solid var(--hairline);scroll-margin-top:calc(var(--header-h) + 60px)}@media(min-width:1024px){.svc-section{padding:96px 0}}.svc-section:last-of-type{border-bottom:0}.svc-grid{display:grid;grid-template-columns:1fr;gap:32px}.svc-side{display:flex;flex-direction:column;gap:14px}.svc-side .svc-num{font-family:var(--font-mono);font-size:11px;color:var(--burgundy);letter-spacing:.08em}.svc-side h2{font-size:clamp(28px,4.5vw,42px);font-weight:300;letter-spacing:-.005em;line-height:1.05;text-wrap:balance}.svc-side h2 strong{font-weight:600}.svc-side p{font-size:14px;color:var(--ink-soft);line-height:1.65;max-width:36ch;margin:0}.svc-side .svc-quote{font-family:var(--font-mono);font-size:12px;color:var(--burgundy);border-left:2px solid var(--burgundy);padding-left:14px;margin-top:14px;line-height:1.55;max-width:36ch}.svc-body{display:flex;flex-direction:column;gap:24px}.svc-card{background:var(--paper);border:1px solid var(--hairline);padding:24px;display:flex;flex-direction:column;gap:12px}.svc-section--soft-bg{background:var(--soft-bg)}.svc-section--soft-bg .svc-card{background:var(--paper)}.svc-card-head{display:flex;align-items:center;gap:12px}.svc-card-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--sage);color:#1d2a1d;border-radius:50%}.svc-card-icon svg{width:18px;height:18px}.svc-card h3{font-size:16px;font-weight:600;letter-spacing:.02em}.svc-card p{font-size:14px;line-height:1.6;color:var(--ink);margin:0}.svc-card p strong{color:var(--burgundy);font-weight:600}.svc-card ul{display:flex;flex-direction:column;gap:8px}.svc-card li{display:flex;gap:10px;font-size:13px;line-height:1.55;color:var(--ink)}.svc-card li:before{content:"\2192";color:var(--burgundy);flex-shrink:0}.svc-card-rows{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--hairline);margin-top:4px}.svc-row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 0;border-bottom:1px solid var(--hairline);font-size:13px}.svc-row:last-child{border-bottom:0}.svc-row dt{color:var(--ink-soft)}.svc-row dd{font-weight:600;color:var(--ink);margin:0}.steps{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--hairline)}@media(min-width:768px){.step:last-child{border-right:0}}.contact-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.contact-grid{grid-template-columns:1fr 1fr;gap:16px}}.contact-channel{background:var(--paper);border:1px solid var(--hairline);padding:24px;display:flex;flex-direction:column;gap:12px}.contact-channel .svc-card-icon{background:var(--sage)}.contact-channel h3{font-size:16px;font-weight:600}.contact-channel p{font-size:13px;color:var(--ink-soft);margin:0;line-height:1.5}.contact-channel a.action{display:inline-block;margin-top:4px;font-size:13px;font-weight:600;color:var(--burgundy);border-bottom:1px solid var(--burgundy);padding-bottom:2px;align-self:flex-start}.contact-form{background:var(--paper);border:1px solid var(--hairline);padding:28px;margin-top:24px;display:flex;flex-direction:column;gap:14px}.contact-form h4{font-size:14px;font-weight:600;letter-spacing:.02em;margin-bottom:4px}.contact-form-row{display:grid;grid-template-columns:1fr;gap:12px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--hairline);background:#fff;font-size:14px;color:var(--ink);outline:none;transition:border-color .2s ease}.contact-form textarea{min-height:120px;resize:vertical;font-family:inherit}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--burgundy)}.contact-form .form-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.contact-form .form-foot small{font-size:11px;color:var(--ink-soft)}.svc-cta{background:var(--burgundy);color:#fff;padding:64px 0 72px;text-align:center}.svc-cta h2{font-size:clamp(28px,4.5vw,40px);font-weight:300;line-height:1.1;margin:0 0 16px;text-wrap:balance}.svc-cta h2 strong{color:var(--sage);font-weight:600}.svc-cta p{font-size:14px;opacity:.85;max-width:50ch;margin:0 auto 28px}.svc-cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.svc-cta .btn-primary{background:#fff;color:var(--burgundy)}.svc-cta .btn-primary:hover{background:var(--sage);color:var(--burgundy)}.svc-cta .btn-secondary{color:#fff;border-color:#fff}.svc-cta .btn-secondary:hover{background:#fff;color:var(--burgundy)}.ck-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--paper);border-top:1px solid rgba(29,42,29,.1);box-shadow:0 -8px 30px #0000000f;transform:translateY(110%);transition:transform .32s cubic-bezier(.32,.72,0,1)}.faq-hero{background:linear-gradient(180deg,#F3EEF6 0%,var(--soft-bg) 100%);padding:48px 0 56px}@media(min-width:1024px){.faq-hero{padding:80px 0}}.faq-hero-inner{display:grid;grid-template-columns:1fr;gap:24px;align-items:end;max-width:900px}.faq-hero h1{font-size:clamp(36px,6vw,60px);font-weight:300;letter-spacing:-.005em;line-height:1.05;margin:0;text-wrap:balance}.faq-hero h1 strong{font-weight:600}.faq-hero .eyebrow-up{display:block;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--burgundy);margin-bottom:14px}.faq-hero p{font-size:15px;color:var(--ink-soft);line-height:1.65;margin:0;max-width:56ch}.faq-search{margin-top:20px;display:flex;border:1px solid var(--ink);background:#fff;max-width:560px}.faq-search input{flex:1;min-width:0;padding:0 16px;min-height:56px;border:0;background:transparent;font-size:14px;outline:none}.faq-search button{min-height:56px;padding:0 20px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:#fff}.faq-main{padding:56px 0 96px}.faq-grid{display:grid;grid-template-columns:1fr;gap:32px}.faq-sidebar{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px}.faq-sidebar::-webkit-scrollbar{display:none}.faq-cat{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:var(--soft-bg);border:1px solid var(--hairline);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--ink);white-space:nowrap;min-height:44px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.faq-cat:hover{border-color:var(--ink)}.faq-cat.is-active{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.faq-cat svg{width:16px;height:16px;flex-shrink:0}.faq-cat .cat-count{font-family:var(--font-mono);font-size:10px;opacity:.7}@media(min-width:1024px){.faq-grid{grid-template-columns:220px 1fr;gap:64px;align-items:start}.faq-sidebar{flex-direction:column;gap:4px;overflow:visible;margin:0;padding:0;position:sticky;top:calc(var(--header-h) + 24px)}.faq-cat{flex:none;justify-content:space-between;padding:14px 18px;background:transparent;border:1px solid transparent;border-left:2px solid transparent}.faq-cat:hover{background:var(--soft-bg);border-color:transparent;border-left-color:var(--hairline)}.faq-cat.is-active{background:var(--soft-bg);color:var(--burgundy);border-color:transparent;border-left-color:var(--burgundy);font-weight:600}}.faq-content{display:flex;flex-direction:column;gap:48px}.faq-section{scroll-margin-top:calc(var(--header-h) + 80px)}.faq-section-head{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.faq-section-icon{width:36px;height:36px;border-radius:50%;background:var(--sage);color:#1d2a1d;display:inline-flex;align-items:center;justify-content:center}.faq-section-icon svg{width:18px;height:18px}.faq-section h2{font-size:22px;font-weight:500;letter-spacing:.01em}.faq-section .faq-section-count{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);letter-spacing:.06em;margin-left:auto}.faq-q:hover{color:var(--burgundy)}.faq-a-inner p{margin:0 0 12px}.faq-a-inner p:last-child{margin-bottom:0}.faq-a-inner a{color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}.faq-empty{text-align:center;padding:48px 20px;display:none;flex-direction:column;gap:14px;align-items:center;color:var(--ink-soft)}.faq-empty.is-visible{display:flex}a:hover{color:var(--burgundy)}.crumb{padding:16px 0;font-size:12px;color:var(--ink-soft);letter-spacing:.04em}.crumb a{text-decoration:none}.crumb .sep{margin:0 8px;opacity:.5}.legal-hero{background:linear-gradient(180deg,var(--lila-light) 0%,var(--paper) 100%);padding:48px 20px 40px;text-align:center}.legal-hero .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--burgundy);display:block;margin-bottom:14px}.legal-hero h1{font-size:clamp(28px,5vw,42px);font-weight:300;letter-spacing:-.005em;line-height:1.1;margin:0}.legal-body{padding:32px 20px 64px}.legal-body h2{font-size:20px;font-weight:500;margin:36px 0 12px;color:var(--ink)}.legal-body h2:first-of-type{margin-top:0}.legal-body h3{font-size:15px;font-weight:600;margin:24px 0 8px}.legal-body p,.legal-body li{font-size:15px;color:var(--ink);margin:0 0 12px}.legal-body ul{padding-left:20px;margin-bottom:16px}.legal-body .meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);letter-spacing:.04em;padding:12px 16px;background:var(--soft-bg);border-radius:6px;margin:20px 0}.legal-body .placeholder-note{background:#c4d4c040;border-left:3px solid var(--sage-deep);padding:14px 18px;margin:24px 0;font-size:13px;color:var(--ink);font-style:italic;line-height:1.5}@media(min-width:640px){.benefits{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/pages.css.map */
