:root{--paper:#f6f4ed;--ink:#273b32;--muted:#697269;--line:#d9dcd1;--forest:#253e35;--sage:#dfe6d7;--sand:#e9e1d3;--accent:#a04f32;--white:#fffef9;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.04em;line-height:1.1}h1{font-size:clamp(38px,4.5vw,66px)}h2{font-size:clamp(30px,3.2vw,46px)}h3{font-family:var(--serif);letter-spacing:-.025em;font-size:29px;line-height:1.25}p{margin-bottom:20px}img{object-fit:cover;display:block}em{font-weight:400}.eyebrow{letter-spacing:.15em;font-size:10px;font-weight:600;line-height:1.5;display:block}.fine{color:var(--muted);font-size:12px;line-height:1.7}.skip{background:var(--forest);color:#fff;z-index:100;padding:12px;position:absolute;top:-100px}.skip:focus{top:0}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:100px;padding:0 5%;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand>span{font-family:var(--serif);letter-spacing:-1px;font-size:29px;line-height:.9}.brand small{font-family:var(--sans);letter-spacing:.17em;margin-top:10px;font-size:6.5px;line-height:1;display:block}.header-end{align-items:center;gap:50px;display:flex}.header-caption{color:var(--muted);font-size:11px}.languages{align-items:center;gap:14px;font-size:12px;display:flex}.languages a{color:var(--muted);padding:5px 0}.languages a[aria-current]{color:var(--ink);border-bottom:1px solid var(--ink)}.auth-layout{grid-template-columns:1fr 1fr;min-height:calc(100svh - 100px);display:grid}.auth-story{isolation:isolate;color:#fff;background:#5f685b;min-height:720px;position:relative;overflow:hidden}.auth-photo{object-position:50% 44%;z-index:-2;filter:sepia(.1);width:100%;height:100%;position:absolute;inset:0}.auth-story:after{content:"";z-index:-1;background:linear-gradient(#152b2512 15%,#182c26ba 100%);position:absolute;inset:0}.auth-story-copy{position:absolute;bottom:100px;left:10%;right:10%}.auth-story .eyebrow{letter-spacing:.18em;margin-bottom:26px;font-size:10px}.auth-story h1{margin-bottom:26px;font-size:clamp(48px,5vw,80px);line-height:1.08}.auth-story h1 em{color:#d9e5cc}.auth-story p{color:#e1e7dc;max-width:320px;margin:0;font-size:14px;line-height:1.8}.photo-caption{letter-spacing:.15em;color:#e0e6db;font-size:8px;position:absolute;bottom:35px;left:10%}.auth-panel{flex-direction:column;justify-content:center;align-items:center;padding:70px 10% 32px;display:flex}.auth-card{width:100%;max-width:430px;margin:auto 0}.auth-card>.eyebrow{margin-bottom:23px}.auth-card h2{margin-bottom:22px;font-size:clamp(36px,3.8vw,54px)}.intro{color:var(--muted);max-width:380px;margin-bottom:32px;font-size:14px;line-height:1.8}.auth-footer{color:var(--muted);margin:50px 0 0;font-size:10px}.auth-form label,.profile-form label{margin:0 0 22px;font-size:12px;font-weight:500;display:block}.auth-form input,.profile-form input,.profile-form select{background:#fffef980;border:1px solid #b8c1b1;border-radius:3px;width:100%;min-height:52px;margin-top:8px;padding:14px 15px;font-size:15px;display:block}.auth-form input:disabled{background:#e9e9df}.auth-form input::placeholder{color:#8b9386}.button{background:var(--forest);min-height:53px;color:var(--white);border:1px solid var(--forest);border-radius:3px;justify-content:center;align-items:center;gap:30px;padding:14px 25px;font-size:13px;font-weight:500;line-height:1.45;transition:background .2s;display:inline-flex}.button:hover:not(:disabled){background:#3e5b4b}.button.full{justify-content:space-between;width:100%}.auth-form .fine{margin:14px 0 0}.auth-switch{margin:28px 0;font-size:12px}.auth-switch a{border-bottom:1px solid #8f9b85;margin-left:3px;padding:2px 0}.legal{border-top:1px solid var(--line);margin:0;padding-top:24px;font-size:11px}.notice{color:#58664f;background:#e9eddf;border-left:2px solid #a5b396;margin:0 0 24px;padding:14px 17px;font-size:12px}.sent-note strong{font-weight:500}.sent-note p{overflow-wrap:anywhere;margin:10px 0 22px;font-size:13px}.sent-note b{font-weight:500}.auth-form .otp-input{letter-spacing:.2em;font-size:24px}.form-options{flex-wrap:wrap;justify-content:space-between;gap:15px;margin:14px 0;display:flex}.text-button{text-align:left;background:0 0;border:0;padding:5px 0;font-size:12px;line-height:1.6}.text-button:hover{color:var(--accent)}.form-error{color:#8b3c28;margin:16px 0 0;font-size:13px}.member-layout{grid-template-columns:235px minmax(0,1fr);max-width:1800px;min-height:calc(100svh - 100px);margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);background:#efefe5;flex-direction:column;padding:40px 20px 25px;display:flex}.sidebar>.eyebrow{margin:0 14px 28px;font-size:9px}.member-nav{flex-direction:column;gap:7px;display:flex}.member-nav>a{color:#57634f;border-radius:4px;align-items:center;gap:11px;padding:13px 14px;font-size:12px;line-height:1.6;display:flex}.member-nav>a>span{font-size:20px}.member-nav>a[aria-current]{color:var(--ink);background:#dfe5d4;font-weight:500}.member-nav>a:hover{background:#e5e9de}.sidebar-note{color:#69795a;white-space:pre-line;padding:65px 14px}.sidebar-note>span{font-size:38px}.sidebar-note p{font:21px/1.45 var(--serif);margin-top:18px}.sidebar>form{margin-top:auto;padding:15px}.signout{justify-content:space-between;width:100%;display:flex}.member-content{min-width:0;padding:58px 6%}.page-heading{margin-bottom:37px}.page-heading>.eyebrow{margin-bottom:24px}.page-heading h1{overflow-wrap:anywhere;margin-bottom:20px}.page-heading p{color:var(--muted);max-width:620px;font-size:14px}.account-overview{background:#e9ecdf;border:1px solid #d7ddcb;grid-template-columns:1fr 1fr;margin-bottom:55px;display:grid}.overview-item{flex-direction:column;padding:25px 30px;display:flex}.overview-item+.overview-item{border-left:1px solid #d2d8c6}.overview-item .eyebrow{margin-bottom:10px;font-size:9px}.overview-item strong{font:46px/1.3 var(--serif)}.overview-item strong.word{font-size:32px;line-height:1.85}.overview-item>span:last-child{color:var(--muted);margin-top:5px;font-size:11px}.section-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.section-title h2{margin:0;font-size:31px}.text-link{white-space:nowrap;border-bottom:1px solid #a3ad96;padding:4px 0;font-size:12px}.empty-collection{border:1px solid var(--line);background:var(--white);align-items:center;gap:35px;padding:40px;display:flex}.empty-symbol{color:#9eac8e;font-size:85px;line-height:1}.empty-collection h3{margin-bottom:14px}.empty-collection p{color:var(--muted);max-width:510px;font-size:13px}.quiet-note{color:var(--muted);align-items:flex-start;gap:18px;padding:25px 0;display:flex}.quiet-note>span{font-size:26px;line-height:1.5}.quiet-note p{max-width:760px;margin:3px 0;font-size:12px}.product-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.product-card{min-height:245px;padding:30px}.sage{background:var(--sage)}.sand{background:var(--sand)}.product-card .eyebrow{margin-bottom:32px}.product-card p{color:var(--muted);font-size:13px}.account-section{margin-bottom:40px}.account-section h2{margin-bottom:24px;font-size:31px}.purchase-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}.purchase-row .eyebrow{color:var(--muted);margin-bottom:15px;font-size:9px}.purchase-row h3{margin-bottom:12px;font-size:26px}.purchase-row p{color:var(--muted);margin:0;font-size:12px}.tag{white-space:nowrap;border:1px solid #a5b396;padding:6px 10px;font-size:10px;display:inline-flex}.empty-line{color:var(--muted);background:#eceee3;padding:24px;font-size:13px}.profile-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:9%;display:grid}.profile-form{max-width:480px}.profile-form .fine{margin-top:7px;font-size:11px;font-weight:400;display:block}.profile-form input[readonly]{color:var(--muted);background:#ebede3}.profile-submit{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.profile-submit>span{font-size:12px}.profile-aside{background:#e6ebdc;align-self:start;padding:35px}.profile-aside>span{color:#7d8f6c;font-size:40px}.profile-aside h2{white-space:pre-line;margin:25px 0;font-size:33px;line-height:1.25}.profile-aside p{color:var(--muted);margin:0;font-size:13px}.loading{font:32px var(--serif);color:var(--muted);padding:60px 0}@media (min-width:1800px){.auth-layout{max-width:1800px;margin:auto}.auth-story{min-height:850px}}@media (max-width:1000px){.header-caption{display:none}.auth-panel{padding:50px 8% 30px}.auth-story{min-height:670px}.auth-story-copy{bottom:85px}.auth-story h1{font-size:55px}.member-layout{grid-template-columns:200px minmax(0,1fr)}.member-content{padding:45px 6%}.sidebar{padding:35px 10px}.sidebar>.eyebrow{font-size:8px}.profile-layout{grid-template-columns:1fr}.profile-aside{max-width:480px;margin-top:35px}.section-title{flex-direction:column;align-items:flex-start;gap:14px}.empty-collection{gap:25px;padding:30px}.empty-symbol{font-size:60px}.product-grid{grid-template-columns:1fr}}@media (max-width:700px){.header{height:82px;padding:0 6%}.brand>span{font-size:25px}.brand img{width:30px;height:30px}.brand small{font-size:5.5px}.languages{gap:12px}.auth-layout{flex-direction:column;min-height:calc(100svh - 82px);display:flex}.auth-story{height:250px;min-height:250px}.auth-photo{object-position:50% 32%}.auth-story:after{background:linear-gradient(90deg,#13261d99,#182c2620)}.auth-story-copy{bottom:30px;left:7%;right:7%}.auth-story .eyebrow{margin-bottom:16px;font-size:8px}.auth-story h1{margin-bottom:0;font-size:44px}.auth-story p,.photo-caption{display:none}.auth-panel{align-items:stretch;padding:40px 7% 25px}.auth-card{max-width:100%;margin:0}.auth-card>.eyebrow{margin-bottom:20px;font-size:9px}.auth-card h2{font-size:39px}.intro{margin-bottom:27px;font-size:13px}.auth-footer{text-align:center;margin-top:35px}.member-layout{flex-direction:column;min-height:calc(100svh - 82px);display:flex}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:12px 6%;display:block}.sidebar>.eyebrow,.sidebar-note{display:none}.member-nav{flex-direction:row;justify-content:space-between;gap:3px}.member-nav>a{text-align:center;flex-direction:column;gap:3px;max-width:45%;padding:8px;font-size:10px}.member-nav>a>span{font-size:21px;line-height:1.2}.sidebar>form{text-align:right;margin-top:9px;padding:0}.signout{gap:14px;width:auto;padding:3px;font-size:10px;display:inline-flex}.member-content{padding:35px 6% 50px}.page-heading>.eyebrow{margin-bottom:20px;font-size:9px}.page-heading h1{font-size:40px}.page-heading p{font-size:13px}.account-overview{margin-bottom:35px}.overview-item{padding:20px 16px}.overview-item .eyebrow{font-size:8px}.overview-item strong{font-size:38px}.overview-item strong.word{font-size:23px;line-height:2.15}.overview-item>span:last-child{font-size:10px}.section-title h2{font-size:29px}.empty-collection{flex-direction:column;align-items:flex-start;gap:20px;padding:25px}.empty-symbol{font-size:55px}.empty-collection h3{font-size:28px}.quiet-note p{font-size:11px}.purchase-row{flex-direction:column;align-items:flex-start}.profile-aside{padding:28px}.profile-submit{gap:12px}.profile-submit .button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}textarea{font:inherit;color:inherit;resize:vertical}textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.button.secondary{color:var(--forest);background:0 0}.button.secondary:hover:not(:disabled){background:var(--sage)}.intake-form{max-width:760px}.intake-form label:not(.choice){margin-bottom:22px;font-size:13px;display:block}.intake-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.intake-form textarea,.intake-form select{background:var(--white);border:1px solid #b8c1b1;border-radius:3px;width:100%;min-height:50px;margin-top:8px;padding:12px 14px;display:block}.intake-form input[readonly]{color:var(--muted);background:#ebede3}.intake-form fieldset{border:0;min-width:0;margin:0 0 30px;padding:0}.intake-form legend{margin-bottom:15px;padding:0;font-size:14px;font-weight:500}.choice{cursor:pointer;align-items:flex-start;gap:12px;margin:12px 0;font-size:13px;line-height:1.7;display:flex}.choice input{width:19px;height:19px;accent-color:var(--forest);flex:0 0 19px;margin-top:3px}.choice.waiver{background:#eceee4;margin-bottom:15px;padding:20px}.radio-row{gap:35px;display:flex}.goal-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.form-steps{border-bottom:1px solid var(--line);gap:10px;margin:0 0 35px;padding:0;list-style:none;display:flex}.form-steps li{flex:1}.form-steps button{background:0 0;border:0;border-bottom:2px solid #0000;width:100%;padding:14px 0;font-size:13px}.form-steps [aria-current] button{border-color:var(--forest);font-weight:600}.form-section h2{font-size:34px}.form-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:30px 0;display:flex}.onboarding-note{background:var(--sage);max-width:900px;margin-bottom:30px;padding:30px}.onboarding-note h2{font-size:32px}.onboarding-note p{max-width:650px;font-size:14px}.club-grid{grid-template-columns:minmax(0,1fr);gap:22px;max-width:900px;margin-bottom:35px;display:grid}.club-card{background:var(--white);border:1px solid var(--line);padding:30px}.club-card .eyebrow{margin-bottom:25px}.club-card h2{font-size:33px}.club-card p,.telegram-panel p{font-size:13px}.club-card .tag{margin-bottom:15px}.trial-form .button{margin:15px 0}.trial-form .notice{margin-top:18px}.telegram-panel{border-top:1px solid var(--line);max-width:800px;padding-top:30px}.telegram-panel .notice{margin-top:24px}.telegram-panel .notice p{margin:16px 0}.two-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-grant{background:#eceee4;margin-bottom:45px;padding:25px}.admin-row{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:25px 0}.admin-row h3{margin:10px 0;font-size:24px}.admin-row p{font-size:13px}.admin-row summary{cursor:pointer;font-size:12px}.intake-review{max-width:750px}.intake-review dt{margin:25px 0 8px;font-weight:500}.intake-review dd{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.club-card{min-width:0}.membership-checkout{gap:18px;min-width:0;margin-top:24px;display:grid}.membership-checkout label,.onboarding-note form label{font-size:13px;display:block}.membership-checkout select,.onboarding-note form select{background:var(--white);border:1px solid #b8c1b1;border-radius:3px;width:100%;min-width:0;max-width:100%;min-height:48px;margin-top:8px;padding:10px 12px;font-size:14px;display:block}.membership-checkout .consent-row{align-items:flex-start;gap:12px;font-size:12px;line-height:1.65;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--forest);flex:0 0 18px;margin:3px 0 0}.consent-row span{min-width:0}.consent-row small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.club-card .button,.onboarding-note .button{text-align:center;max-width:100%}.onboarding-note form .button{margin-top:18px}.club-card.club-disclosure{padding:0}.club-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;list-style:none;display:flex}.club-disclosure summary::-webkit-details-marker{display:none}.club-disclosure summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.club-disclosure-copy{gap:6px;min-width:0;display:grid}.club-disclosure-title{font-family:var(--serif);font-size:26px;line-height:1.2}.club-disclosure-status{color:var(--muted);font-size:12px;line-height:1.6}.club-disclosure-toggle{flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.club-disclosure-toggle svg{flex-shrink:0;transition:transform .2s}.club-disclosure-hide,.club-disclosure[open] .club-disclosure-show{display:none}.club-disclosure[open] .club-disclosure-hide{display:inline}.club-disclosure[open] .club-disclosure-toggle svg{transform:rotate(180deg)}.club-disclosure-content{border-top:1px solid var(--line);padding:30px}@media (max-width:700px){.club-disclosure summary{gap:12px;padding:23px}.club-disclosure-title{font-size:24px}.club-disclosure-toggle{gap:5px;font-size:11px}.club-disclosure-content{padding:23px}}@media (prefers-reduced-motion:reduce){.club-disclosure-toggle svg{transition:none}}@media (max-width:700px){.member-nav{justify-content:flex-start;gap:5px;overflow-x:auto}.member-nav>a{flex-shrink:0;min-width:90px;max-width:120px}.club-card,.onboarding-note{padding:23px}.goal-grid,.two-fields{grid-template-columns:1fr}.two-fields{gap:0}.form-steps{gap:4px}.form-steps button{font-size:11px}.form-toolbar{flex-wrap:wrap}.choice.waiver{padding:15px}.admin-grant{padding:20px}.form-section h2{font-size:30px}.intake-form textarea{font-size:16px}}.public-site{max-width:1900px;margin:auto}.public-header{gap:25px;padding:0 5%}.public-nav{gap:35px;font-size:12px;display:flex}.public-header .header-end{gap:30px}.public-login{min-height:42px;padding:10px 18px;font-size:11px}.landing-hero{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.landing-hero-copy{flex-direction:column;align-items:flex-start;padding:85px 9% 45px 10%;display:flex}.landing-hero-copy>.eyebrow{margin-bottom:34px;font-size:9px}.landing-hero h1{margin-bottom:30px;font-size:clamp(54px,6.5vw,105px);line-height:1.06}.landing-hero-copy>p:not(.hero-byline){max-width:370px;color:var(--muted);font-size:15px}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:12px;display:flex}.hero-actions .button{font-size:12px}.hero-byline{margin:60px 0 0;font-size:12px}.hero-byline small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.landing-hero-image{background:#dddcd3;min-height:620px;position:relative}.landing-hero-image img{object-position:52% 42%;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.landing-hero-image>span{color:#fff;letter-spacing:.2em;font-size:8px;position:absolute;bottom:30px;right:30px}.landing-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-around;align-items:center;padding:25px 5%;font-size:12px;display:flex}.landing-ribbon i{color:#829273;font-size:26px;font-style:normal}.landing-section{padding:100px 7%;scroll-margin-top:20px}.landing-section .eyebrow{margin-bottom:30px}.landing-section h2{font-size:clamp(38px,4vw,60px)}.club-story{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.club-story>div:last-child{max-width:520px;color:var(--muted);padding-top:40px;font-size:15px}.landing-features{grid-template-columns:repeat(3,1fr);gap:50px;padding:0 7% 80px;display:grid}.landing-features article{border-top:1px solid var(--line);padding-top:25px}.landing-features article>span{color:var(--accent);letter-spacing:.1em;margin-bottom:22px;font-size:11px;display:block}.landing-features h3{font-size:29px}.landing-features p{color:var(--muted);font-size:13px}.schedule-section{background:#e4e9dc;grid-template-columns:1fr 1fr;gap:12%;display:grid}.schedule-section>div:first-child{max-width:470px}.schedule-list{padding-top:15px}.schedule-list>div{border-bottom:1px solid #c3ccb8;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;display:flex}.schedule-list strong{font:34px var(--serif)}.schedule-list .fine{margin-top:25px}.landing-quote{text-align:center;background:#ede7dc;padding:90px 16%}.landing-quote blockquote{font:clamp(26px,3vw,43px)/1.45 var(--serif);letter-spacing:-.025em;margin:35px 0 25px}.landing-quote p{color:var(--muted);font-size:11px}.instructor-section{grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.instructor-section>img{aspect-ratio:4/5;object-fit:cover;background:var(--sage);width:100%;max-height:540px}.instructor-section>div{max-width:420px}.instructor-section p{color:var(--muted);font-size:14px}.course-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;display:grid}.course-offer{background:var(--sand);padding:40px}.course-offer p{color:var(--muted);font-size:13px}.faq-section{grid-template-columns:1fr 1fr;gap:10%;padding-top:35px;display:grid}.faq-section details{border-bottom:1px solid var(--line);padding:20px 0}.faq-section summary{cursor:pointer;font-size:14px}.faq-section details p{color:var(--muted);margin:20px 0 0;font-size:13px}.landing-cta{background:var(--sage);text-align:center;padding:90px 20%}.landing-cta h2{margin:30px 0;font-size:clamp(42px,5vw,75px)}.landing-cta>p{max-width:500px;color:var(--muted);margin:0 auto 25px;font-size:14px}.landing-cta>p.fine{margin:18px auto 0;font-size:11px}.public-footer{justify-content:space-between;gap:50px;padding:60px 7%;display:flex}.public-footer .brand{font:33px var(--serif)}.public-footer p{color:var(--muted);margin:20px 0 40px;font-size:12px}.public-footer nav{flex-direction:column;gap:12px;font-size:12px;display:flex}.legal-document{max-width:900px;margin:auto;padding:70px 6%}.legal-document h1{margin-top:25px;font-size:clamp(35px,4vw,55px)}.legal-document h2{margin-top:40px;font-size:30px}.legal-document p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px}@media (max-width:1100px){.public-nav,.public-header .header-end{gap:20px}.landing-hero-copy{padding-top:60px}.landing-hero,.landing-hero-image{min-height:590px}.landing-section{padding:75px 6%}.landing-features{gap:30px;padding:0 6% 60px}}@media (max-width:760px){.public-nav{display:none}.public-header .header-end{gap:20px}.public-login{display:none}.landing-hero{flex-direction:column;display:flex}.landing-hero-copy{padding:45px 7% 35px}.landing-hero-copy>.eyebrow{margin-bottom:23px;font-size:8px}.landing-hero h1{margin-bottom:24px;font-size:61px}.landing-hero-copy>p:not(.hero-byline){font-size:14px}.hero-actions{gap:18px}.hero-byline{margin-top:30px}.landing-hero-image{height:390px;min-height:390px}.landing-hero-image img{object-position:50% 35%}.landing-ribbon{text-align:center;gap:12px;padding:18px 6%;font-size:10px}.landing-ribbon i{font-size:20px}.landing-section{padding:55px 7%}.club-story,.schedule-section,.instructor-section,.course-section,.faq-section{grid-template-columns:1fr;gap:28px}.landing-section h2{font-size:40px}.landing-section .eyebrow{margin-bottom:20px;font-size:9px}.club-story>div:last-child{padding-top:0}.landing-features{grid-template-columns:1fr;gap:20px;padding:0 7% 50px}.landing-features h3{margin-bottom:12px;font-size:28px}.landing-features article>span{margin-bottom:14px}.landing-quote{padding:50px 8%}.landing-quote blockquote{font-size:30px}.instructor-section>img{max-height:440px}.course-offer{padding:28px}.faq-section{padding-top:10px}.faq-section h2{margin-bottom:0}.landing-cta{padding:60px 7%}.landing-cta h2{font-size:45px}.public-footer{flex-direction:column;gap:30px;padding:45px 7%}.public-footer p{margin:15px 0 20px}.legal-document{padding:45px 7%}.legal-document h2{font-size:27px}}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.telegram-step{max-width:540px}.telegram-step .eyebrow{margin:0 0 12px}.telegram-panel h3{margin:0 0 15px;font-size:27px}.telegram-step>p{max-width:470px;line-height:1.7}.telegram-code-form{max-width:340px;margin-top:22px}.telegram-code-form label{flex-direction:column;gap:10px;font-size:12px;display:flex}.telegram-code-form input{border:1px solid var(--line);background:var(--white);letter-spacing:.18em;width:100%;color:var(--forest);border-radius:0;padding:16px;font-size:24px}.telegram-code-form .button{margin-top:18px}.telegram-help{max-width:500px;margin-top:24px}.telegram-help summary{color:var(--muted);cursor:pointer;font-size:12px}.telegram-help p{line-height:1.7}.telegram-help .button{margin-top:10px}.telegram-connected{align-items:center;gap:16px;margin-bottom:20px;display:flex}.telegram-connected>span{background:var(--sage);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.telegram-connected h3{margin:0 0 5px}.telegram-connected p{color:var(--muted);margin:0}.notification-journal{max-width:1050px;margin:30px 0}.notification-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.notification-filter-grid label{min-width:0}.notification-toolbar{flex-wrap:wrap;align-items:center;gap:20px;margin:22px 0;display:flex}.notification-card{background:var(--white);border:1px solid var(--line);overflow-wrap:anywhere;margin:18px 0;padding:25px}.notification-card h2{margin:18px 0 8px;font-size:25px}.notification-card p{font-size:13px}.notification-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-status{background:#eef0e8;border-radius:3px;padding:6px 11px;font-size:12px}.status-failed,.status-review{color:#753920;background:#f6e4d8}.status-delivered,.status-accepted{color:#294c38;background:#dfe9dd}.notification-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0;font-size:12px;display:grid}.notification-dates dt{color:var(--muted)}.notification-dates dd{margin:5px 0}.notification-card details{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.notification-card summary{cursor:pointer;font-size:12px}.notification-filters fieldset{margin-bottom:0}@media (max-width:700px){.notification-filter-grid{grid-template-columns:1fr 1fr}.notification-card{padding:20px}}@media (max-width:440px){.notification-filter-grid,.notification-dates{grid-template-columns:1fr}.notification-filter-grid input,.notification-filter-grid select{font-size:16px}}.lead-crm{overflow-wrap:anywhere;max-width:1050px;margin:30px 0}.lead-crm h1{overflow-wrap:anywhere}.lead-row h2 a{text-decoration:none}.lead-row h2 a:hover{text-decoration:underline}.lead-row-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.lead-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;font-size:13px;display:grid}.lead-facts dt{color:var(--muted);font-size:11px}.lead-facts dd{white-space:pre-wrap;margin:5px 0}.lead-note{white-space:pre-wrap;overflow-wrap:anywhere}.lead-source+.lead-source,.lead-access-row+.lead-access-row{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.lead-source h3{margin:16px 0 8px;font-size:21px}.lead-timeline{border-left:1px solid var(--line);margin:25px 0 0;padding:0 0 0 18px;list-style:none}.lead-timeline li{padding:0 0 25px 10px;position:relative}.lead-timeline li:before{content:"";background:var(--forest);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-22px}.lead-timeline p{margin:6px 0}.lead-crm .intake-form,.lead-crm .intake-form fieldset{margin-bottom:0}@media (max-width:600px){.lead-facts{grid-template-columns:1fr}.lead-crm .notification-card h2{font-size:23px}.lead-crm textarea,.lead-crm select,.lead-crm input{font-size:16px}.lead-crm .button{white-space:normal}}.lead-filters{border-bottom:1px solid var(--line);margin-bottom:22px;padding:8px 0 18px}.lead-filters>summary{cursor:pointer;padding:10px 0;font-size:14px}.lead-crm button.text-link{color:var(--forest);font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.lead-crm button.text-link:disabled{opacity:.5;cursor:default}.pricing-hero{max-width:1000px;padding:74px 7% 48px}.pricing-hero .eyebrow{margin-bottom:25px}.pricing-hero h1{margin-bottom:25px;font-size:clamp(52px,6vw,84px)}.pricing-hero>p{max-width:630px;color:var(--muted);font-size:16px}.pricing-hero .text-link{white-space:normal}.pricing-plans{padding:0 7% 65px}.pricing-selectors{border-top:1px solid var(--line);align-items:flex-start;gap:28px;max-width:850px;padding:22px 0 0;display:flex}.pricing-selectors label{flex:1;min-width:0;font-size:12px}.pricing-selectors>label{flex:1.4}.pricing-region-control{flex:1;min-width:0;padding-top:22px}.pricing-region-current{min-height:48px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:12px;display:flex}.pricing-region-current button{font:inherit;color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.pricing-region-current button:hover{color:var(--forest)}.pricing-region-current button:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.pricing-region-options{margin-top:12px}.pricing-region-options .fine{margin:10px 0 0}.pricing-selectors select{background:var(--white);border:1px solid #b8c1b1;border-radius:3px;width:100%;min-height:48px;margin-top:8px;padding:10px;display:block}.pricing-region-note{margin:12px 0 30px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pricing-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-width:0;padding:36px 38px;display:flex}.pricing-card>.eyebrow{margin-bottom:24px;font-size:9px}.pricing-card h2{margin-bottom:20px;font-size:37px}.pricing-live{background:var(--sage);border-color:#bbc7b0}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:25px;display:flex}.pricing-price strong{font:64px/1.1 var(--serif);letter-spacing:-.04em}.pricing-price>span{color:var(--muted);font-size:12px}.pricing-card>p:not(.pricing-price){font-size:14px}.pricing-saving{color:#4f6645;font-weight:500}.pricing-points{margin:0 0 28px;padding-left:19px;font-size:14px;line-height:1.75}.pricing-points li+li{margin-top:10px}.pricing-card .button{gap:16px;margin-top:auto}.pricing-card>.fine:last-child{text-align:center;margin:13px 0 0;font-size:11px}.pricing-flexible{background:var(--sand);justify-content:center}.pricing-flexible .text-link{white-space:normal;align-self:flex-start}.pricing-payment-note{color:var(--muted);max-width:820px;margin:24px 0 0;font-size:12px}.pricing-manual{background:var(--sage);max-width:950px;padding:40px}.pricing-manual>.eyebrow{margin-bottom:24px}.pricing-manual p{max-width:650px}.pricing-included{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12%;padding-top:65px;padding-bottom:65px;display:grid}.pricing-included>div>p{color:var(--muted);max-width:480px}.membership-benefits{margin:0 0 25px;padding:0 0 0 18px;font-size:14px;list-style:outside}.membership-benefits li{border-bottom:1px solid var(--line);padding:14px 0 14px 4px}.membership-benefits li::marker{color:#6a7c5b}.pricing-start{max-width:950px}.pricing-start>p{max-width:620px;color:var(--muted)}.pricing-start h2{margin-bottom:24px}.club-schedule{min-width:0}.club-schedule .schedule-timezone{margin-bottom:8px;font-size:12px}.club-schedule dl{margin:0 0 24px}.club-schedule dl>div{border-bottom:1px solid #c3ccb8;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.club-schedule dt{font-size:14px}.club-schedule dd{font:30px var(--serif);white-space:nowrap;margin:0}.club-schedule>p{font-size:13px}.club-schedule>p.fine{font-size:12px}.schedule-section>div:first-child>p:not(.fine){font-size:14px}.landing-membership{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;display:grid}.landing-membership p{color:var(--muted)}.landing-membership .landing-plan-price{font:60px var(--serif);color:var(--ink);margin-bottom:20px}.landing-plan-price span{font:14px var(--sans);margin-top:8px;display:block}.landing-membership>div:last-child{background:#ebece1;padding:35px}.public-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.membership-checkout h3{margin:0 0 12px;font-size:28px}.membership-checkout>div:first-child>.fine{margin-bottom:0}.checkout-formats{border:0;min-width:0;margin:0;padding:0}.checkout-formats legend{margin-bottom:10px;padding:0;font-size:12px}.membership-checkout .checkout-format{border:1px solid var(--line);background:var(--white);cursor:pointer;align-items:center;gap:12px;margin:8px 0 0;padding:17px 14px;display:flex}.checkout-format[data-selected=true]{background:#e6ebdf;border-color:#819777}.checkout-format input{width:17px;height:17px;accent-color:var(--forest);flex-shrink:0;margin:0}.checkout-format>span{flex:1;font-size:14px;line-height:1.5}.checkout-format small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.checkout-format strong{font:28px/1.1 var(--serif);text-align:right}.checkout-format strong small{font:11px var(--sans);margin-top:4px}.checkout-value{font-size:13px}.checkout-value>p:last-child{margin-bottom:0}.checkout-downsell{background:#f1f1e7;border-left:2px solid #9bac8e;margin-bottom:18px;padding:15px}.checkout-downsell p{margin:0 0 8px}.checkout-downsell .text-button{text-underline-offset:4px;font-weight:600;text-decoration:underline}.checkout-details{border-block:1px solid var(--line);padding:15px 0;font-size:13px}.checkout-details summary{cursor:pointer}.checkout-details .membership-benefits{margin-top:14px;font-size:13px}.checkout-details .club-schedule{margin-top:20px}.checkout-pricing-link{white-space:normal;justify-self:start}.membership-checkout .consent-row:has(input:checked){color:var(--ink)}@media (max-width:1000px){.pricing-card{padding:30px 25px}.pricing-card h2{font-size:32px}.public-nav{gap:17px}.public-header .header-end{gap:18px}.pricing-hero{padding-top:55px}}@media (max-width:760px){.public-header{gap:12px;height:auto;min-height:82px;padding-block:16px}.public-header .brand>span{font-size:24px}.public-header .brand img{width:30px;height:30px}.public-header .brand small{font-size:5.5px}.public-header .public-nav{font-size:11px;display:flex}.public-header .public-nav>a:not(.public-pricing-link){display:none}.public-header .languages{gap:10px;font-size:11px}.public-header .header-end{gap:0}.pricing-hero{padding:45px 7% 32px}.pricing-hero h1{font-size:52px}.pricing-hero>p{font-size:14px}.pricing-plans{padding:0 7% 42px}.pricing-selectors{flex-direction:column;align-items:stretch;gap:4px}.pricing-region-control{padding-top:0}.pricing-region-current,.pricing-region-current button{min-height:44px}.pricing-selectors select{font-size:16px}.pricing-grid,.pricing-included,.landing-membership{grid-template-columns:1fr;gap:22px}.pricing-card{padding:28px 23px}.pricing-card h2{font-size:34px}.pricing-price strong{font-size:56px}.pricing-card>.eyebrow{margin-bottom:18px}.pricing-manual{padding:28px 23px}.pricing-manual .hero-actions{gap:18px}.pricing-included{padding-top:45px;padding-bottom:45px}.pricing-start h2{font-size:40px}.membership-checkout h3{font-size:26px}.membership-checkout .checkout-format{gap:9px;padding:14px 11px}.checkout-format>span{font-size:13px}.checkout-format strong{font-size:25px}.landing-membership>div:last-child{padding:26px}.pricing-hero .text-link,.pricing-manual .text-link{white-space:normal}}@media (max-width:360px){.public-header{flex-wrap:wrap}.public-header .public-nav{order:3;justify-content:flex-end;width:100%}.pricing-card{padding:23px 18px}}.waitlist-alternative{margin-block:32px}.waitlist-alternative .text-link{white-space:normal}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope/manrope-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope/manrope-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope/manrope-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope/manrope-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope/manrope-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope/manrope-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope/manrope-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope/manrope-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope/manrope-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope/manrope-cyrillic-800-normal.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}.yc-public{color:#f5f4ee;font-synthesis:none;--bg:#111113;--surface:#1b1b1d;--line:#3a3a3c;--muted:#b9b8b3;--lime:#dcff78;--pink:#f0a8c8;--radius:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111113;font-family:Manrope,sans-serif;font-size:16px;line-height:normal}.yc-public *{box-sizing:border-box}html:has(.yc-public){scroll-behavior:smooth;scroll-padding-top:28px}.yc-public{-webkit-font-smoothing:antialiased;min-width:min(320px,100%);margin:0}.yc-public button,.yc-public input,.yc-public textarea,.yc-public select{font:inherit}.yc-public button,.yc-public a,.yc-public input,.yc-public textarea,.yc-public select{touch-action:manipulation}.yc-public button{cursor:pointer}.yc-public button:disabled{cursor:not-allowed;opacity:.45}.yc-public button,.yc-public a{-webkit-tap-highlight-color:transparent}.yc-public a{color:inherit;text-decoration:none}.yc-public button{color:inherit}.yc-public button:not(.btn):not(.icon-btn){background:0 0;border:0}.yc-public button:focus-visible,.yc-public a:focus-visible,.yc-public input:focus-visible,.yc-public select:focus-visible,.yc-public textarea:focus-visible,.yc-public summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.yc-public img{object-fit:cover;max-width:100%;display:block}.yc-public svg{vertical-align:middle;flex-shrink:0}.yc-public h1,.yc-public h2,.yc-public h3,.yc-public p{margin:0}.yc-public h1,.yc-public h2,.yc-public h3{font-weight:700}.yc-public h1,.yc-public h2{letter-spacing:-.055em;line-height:1.07}.yc-public h1{font-size:clamp(40px,4.2vw,62px)}.yc-public h2{font-size:clamp(32px,3.7vw,54px)}.yc-public h3{letter-spacing:-.025em;font-size:21px;line-height:1.35}.yc-public p{margin:16px 0;font-size:16px;line-height:1.7}.yc-public small{font-size:13px;line-height:1.6}.yc-public .muted{color:var(--muted)}.yc-public .pink{color:var(--pink)}.yc-public .lime{color:var(--lime)}.yc-public .eyebrow{letter-spacing:.15em;margin-bottom:24px;font-size:11px;font-weight:700;line-height:1.6}.yc-public .btn{border:1px solid var(--lime);background:var(--lime);color:#151713;text-align:center;border-radius:100px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 24px;font-size:14px;font-weight:700;line-height:1.4;transition:background-color .18s,border-color .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.yc-public .btn:hover:not(:disabled){background:#b5eb50;border-color:#b5eb50}.yc-public .btn.outline:hover:not(:disabled){background:#ffffff0f;border-color:#b9b8b3}}@media (prefers-reduced-motion:reduce){.yc-public .btn{transition:none}}.yc-public .btn svg{width:20px;height:20px}.yc-public .btn.outline{color:var(--text,#f5f4ee);background:0 0;border-color:#777771}.yc-public .btn.small{min-height:40px;padding:9px 20px;font-size:13px}.yc-public .text-link{text-align:left;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:14px;font-weight:600;display:inline-flex}.yc-public .text-link svg{width:18px;height:18px}.yc-public .icon-btn{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex}.yc-public .icon-btn svg{width:22px;height:22px}.yc-public .icon-btn:hover{background:#2a2a2c}.yc-public .actions{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0 16px;display:flex}.yc-public .between{justify-content:space-between;align-items:center;gap:16px;display:flex}.yc-public .wrap{flex-wrap:wrap}.yc-public .tag{white-space:nowrap;border:1px solid #555558;border-radius:100px;padding:6px 12px;font-size:12px;line-height:1.5;display:inline-flex}.yc-public .tag.positive{color:var(--lime);border-color:#5c6a38}.yc-public .brand{letter-spacing:-1.4px;white-space:nowrap;align-items:baseline;gap:9px;font-size:28px;font-weight:800;display:flex}.yc-public .brand .brand-tag{letter-spacing:.18em;color:var(--muted);align-self:center;margin-top:6px;font-size:8px}.yc-public .language{gap:2px;display:flex}.yc-public .language button{min-width:35px;min-height:40px;color:var(--muted);padding:6px;font-size:11px;font-weight:600}.yc-public .language button[aria-pressed=true]{color:var(--lime)}.yc-public .public-header{z-index:5;background:#111113;border-bottom:1px solid #2d2d2e;align-items:center;gap:32px;height:94px;padding:0 max(36px,50vw - 672px);display:flex;position:relative}.yc-public .public-header nav{align-items:center;gap:28px;margin:auto;display:flex}.yc-public .public-header nav>a,.yc-public .public-header nav>button,.yc-public .public-header summary{align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:13px;font-weight:500;display:flex}.yc-public .public-header nav>details{position:relative}.yc-public .header-end{align-items:center;gap:24px;margin-left:auto;display:flex}.yc-public .public-header .header-end>.icon-btn{display:none}.yc-public .dropdown{z-index:15;border:1px solid var(--line);background:#1b1b1d;border-radius:12px;min-width:210px;padding:12px;position:absolute;top:48px;box-shadow:0 12px 32px #0008}.yc-public .dropdown>a,.yc-public .dropdown>button{text-align:left;width:100%;padding:12px!important;font-size:14px!important;display:block!important}.yc-public .hero{isolation:isolate;background:#111113;max-width:1440px;min-height:690px;margin:auto;position:relative;overflow:hidden}.yc-public .hero-photo{object-position:50% center;opacity:.68;z-index:-1;width:59%;height:100%;position:absolute;top:0;right:0}.yc-public .hero-copy{max-width:840px;padding:84px 48px 74px;position:relative}.yc-public .hero-copy:before{content:"";z-index:-1;background:#111113;position:absolute;inset:0 30% 0 0}.yc-public .hero-copy .eyebrow{color:#dfddd4;font-size:10px}.yc-public .hero h1{letter-spacing:-.065em;text-shadow:0 2px 24px #11111390;font-size:clamp(60px,6.2vw,90px);font-weight:800;line-height:1.04}.yc-public .hero h1 span{color:var(--pink)}.yc-public .hero p{color:#d7d6ce;max-width:370px;margin:28px 0;font-size:17px;line-height:1.75}.yc-public .hero .actions{gap:26px}.yc-public .hero .text-link{text-shadow:0 1px 6px #000;background:#111113ba;border-radius:30px;padding:6px 10px;font-size:12px}.yc-public .warm-strip,.yc-public .final-cta{background:#201f22}.yc-public .warm-strip{border-top:1px solid #38343a;justify-content:space-between;align-items:center;gap:40px;padding:62px max(48px,50vw - 624px);display:flex}.yc-public .warm-strip h2{font-size:clamp(38px,4.1vw,60px);font-weight:800}.yc-public .warm-strip h2 span,.yc-public .final-cta h2 span{color:var(--pink)}.yc-public .warm-strip p{color:#d5cdd1;max-width:290px;font-size:20px}.yc-public .section{max-width:1248px;margin:112px auto;padding:0}.yc-public .section>h2{margin-bottom:40px}.yc-public .intro-grid,.yc-public .two-columns{grid-template-columns:1fr 1fr;gap:100px;display:grid}.yc-public .intro-grid>div>p,.yc-public .two-columns>div>p{max-width:390px}.yc-public .editorial-list>article{border-top:1px solid var(--line);align-items:flex-start;gap:24px;padding:26px 0;display:flex}.yc-public .editorial-list>article>svg{color:var(--pink);margin-top:4px}.yc-public .editorial-list p{color:var(--muted);margin:10px 0 0;font-size:14px}.yc-public .section-heading{margin-bottom:44px}.yc-public .format>img{border-radius:var(--radius);object-position:50% 35%;width:100%;height:460px}.yc-public .three-columns{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:40px;display:grid}.yc-public .number{color:var(--pink);letter-spacing:.05em;margin-bottom:22px;font-size:13px;display:block}.yc-public .three-columns p{font-size:14px;line-height:1.8}.yc-public .teacher{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}.yc-public .teacher>img{aspect-ratio:1;border-radius:var(--radius);width:100%;max-height:600px}.yc-public .teacher h2{margin-bottom:28px}.yc-public .teacher p{max-width:460px}.yc-public .teacher .text-link,.yc-public .support-link,.yc-public .footer-links .footer-contact{color:var(--lime)}.yc-public .quote{border-top:1px solid var(--line);max-width:960px;padding-top:44px}.yc-public .quote .eyebrow{color:var(--pink)}.yc-public blockquote{letter-spacing:-.035em;margin:24px 0;font-size:clamp(24px,2.9vw,40px);line-height:1.35}.yc-public .quote .between{margin-top:34px}.yc-public .quote .between p{font-size:14px}.yc-public .segmented{border:1px solid var(--line);border-radius:100px;gap:4px;max-width:100%;padding:5px;display:inline-flex}.yc-public .segmented button{white-space:nowrap;border-radius:100px;min-height:38px;padding:9px 16px;font-size:12px;font-weight:600}.yc-public .segmented button.selected{color:#111113;background:#e9e7df}.yc-public .schedule .between{margin:26px 0 14px}.yc-public .schedule-row{border-top:1px solid var(--line);grid-template-columns:1fr auto 60px;align-items:center;gap:24px;min-height:67px;font-size:16px;display:grid}.yc-public .schedule-row strong{font-size:20px}.yc-public .schedule-row .tag{justify-content:center;padding:3px 8px;font-size:10px}.yc-public .notice{border-left:2px solid var(--pink);color:#e4d7d9;background:#292226;align-items:flex-start;gap:12px;margin:20px 0;padding:16px 18px;font-size:13px;line-height:1.6;display:flex}.yc-public .notice>svg{color:var(--pink);flex-shrink:0;margin-top:2px}.yc-public .notice p:first-child{margin-top:0}.yc-public .notice p{margin-bottom:12px;font-size:14px}.yc-public .pricing-intro>div:first-child{margin-bottom:40px}.yc-public .pricing-content .region{max-width:360px;font-size:12px}.yc-public .region summary{cursor:pointer;min-height:44px;padding:12px 0;line-height:1.6}.yc-public .region label{margin-top:10px}.yc-public .region small{color:var(--muted);margin:10px 0;display:block}.yc-public .plans{grid-template-columns:repeat(2,1fr);gap:20px;margin:26px 0;display:grid}.yc-public .plan{background:#171719;border:1px solid #414145;border-radius:18px;padding:34px}.yc-public .plan.featured{border-color:var(--pink);background:#201e22}.yc-public .plan>.eyebrow{color:var(--pink);margin-bottom:16px}.yc-public .plan h3{font-size:26px}.yc-public .plan p.muted{min-height:54px;font-size:14px}.yc-public .plan .btn{min-width:200px;margin-top:12px}.yc-public .wide-details{border-top:1px solid var(--line);margin-top:26px;padding:16px 0}.yc-public .wide-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:44px;font-size:14px;display:flex}.yc-public .wide-details>p{color:var(--muted);font-size:14px}.yc-public .pricing-content>.schedule{max-width:600px;margin-top:70px}.yc-public .steps{margin-top:44px}.yc-public .steps article{border-top:1px solid var(--line);padding-top:24px}.yc-public .apps-teaser{border-block:1px solid var(--line);align-items:center;gap:32px;padding:42px 0;display:flex}.yc-public .apps-teaser>svg{color:var(--pink)}.yc-public .apps-teaser h2{font-size:32px}.yc-public .apps-teaser .eyebrow{margin-bottom:10px}.yc-public .apps-teaser p{color:var(--muted);margin-bottom:0;font-size:14px}.yc-public .apps-teaser .btn{white-space:nowrap;margin-left:auto}.yc-public .faq.section{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.yc-public .faq details{border-top:1px solid var(--line)}.yc-public .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:16px;line-height:1.5;list-style:none;display:flex}.yc-public .faq details p{color:var(--muted);margin:0 0 24px;font-size:14px}.yc-public .faq summary svg{width:18px}.yc-public .final-cta{text-align:center;padding:100px 24px 84px}.yc-public .final-cta h2{margin:24px auto 38px;font-size:clamp(46px,6vw,86px);font-weight:800}.yc-public .final-cta .eyebrow{font-size:10px}.yc-public footer{grid-template-columns:1fr 1fr;gap:40px;max-width:1344px;margin:auto;padding:60px 36px 30px;display:grid}.yc-public footer p{color:var(--muted);font-size:13px}.yc-public .footer-links{grid-template-columns:1fr 1fr;align-content:start;justify-items:start;gap:10px 24px;display:grid}.yc-public .footer-links a,.yc-public .footer-links button{text-align:left;min-height:38px;padding:8px 0;font-size:12px}.yc-public .footer-links a svg{margin-left:8px}.yc-public footer>small{color:#a1a09c;border-top:1px solid var(--line);grid-column:1/-1;padding-top:32px;font-size:11px}.yc-public .public-content{max-width:1120px;min-height:60vh;margin:auto;padding:70px 36px 100px}.yc-public .public-content>.page-heading{margin-bottom:48px}.yc-public .page-heading{margin-bottom:36px}.yc-public .page-heading .eyebrow{color:var(--pink);margin-bottom:18px}.yc-public .page-heading h1{font-size:clamp(34px,3.2vw,50px)}.yc-public .page-heading p{max-width:660px;margin:14px 0 0;font-size:15px}.yc-public .editorial-list>button,.yc-public .editorial-list>details>summary{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:70px;padding:24px 0;font-size:15px;display:flex;border-top:1px solid var(--line)!important}.yc-public .editorial-list>details{padding-bottom:16px}.yc-public .editorial-list>details>summary small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.yc-public label{flex-direction:column;gap:10px;font-size:13px;font-weight:500;display:flex}.yc-public input:not([type=checkbox]):not([type=radio]),.yc-public select,.yc-public textarea{color:inherit;background:#202023;border:1px solid #55555a;border-radius:9px;max-width:100%;min-height:46px;padding:13px 15px;font-size:14px;line-height:1.5}.yc-public input,.yc-public textarea{width:100%}.yc-public input::placeholder,.yc-public textarea::placeholder{color:#a7a7a9}.yc-public input:read-only{color:var(--muted)}.yc-public select{cursor:pointer}.yc-public textarea{resize:vertical;min-height:110px}.yc-public input[type=checkbox],.yc-public input[type=radio]{width:18px;min-width:18px;height:18px;accent-color:var(--lime);margin:2px 0 0}.yc-public fieldset{border:0;margin:24px 0;padding:0}.yc-public legend{margin-bottom:16px;padding:0;font-size:14px;line-height:1.7}.yc-public .check{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;margin:14px 0;padding:10px 0;font-size:13px;line-height:1.7;display:flex}.yc-public .join-form{padding:48px clamp(32px,5vw,80px) 70px}.yc-public .join-form h1{margin:22px 0;font-size:38px}.yc-public .join-form>p,.yc-public .join-form>form>p{font-size:14px}.yc-public .join-form>form{flex-direction:column;gap:20px;display:flex}.yc-public .join-form form>.btn{align-self:flex-start;margin-top:6px}.yc-public .join-form .eyebrow{font-size:10px}.yc-public .join-form .btn{font-size:13px}.yc-public dialog{color:#f5f4ee;background:#1a1a1d;border:1px solid #5d5750;border-radius:20px;width:calc(100vw - 40px);max-width:720px;max-height:calc(100dvh - 48px);padding:28px;box-shadow:0 20px 100px #0009}.yc-public dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.yc-public dialog p{font-size:14px}.yc-public dialog form{flex-direction:column;gap:20px;display:flex}.yc-public dialog form>.btn{align-self:flex-start}.yc-public dialog .plan{padding:24px}.yc-public dialog .plan .btn{min-width:0;padding-inline:16px;font-size:12px}.yc-public dialog .plan h3{font-size:20px}.yc-public dialog .plan p.muted{font-size:12px}.yc-public table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.yc-public th{color:var(--muted);background:#1b1b1e;padding:18px 14px;font-size:11px;font-weight:500}.yc-public td{border-top:1px solid var(--line);padding:18px 14px}.yc-public td small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.yc-public [hidden]{display:none!important}.yc-public summary::-webkit-details-marker{display:none}.yc-public summary{list-style:none}.yc-public details[open]>summary>svg:last-child{transform:rotate(180deg)}.yc-public #main-content:focus{outline:0}@media (min-width:1600px){.yc-public .hero{max-width:1600px}.yc-public .hero-copy{padding-left:100px}.yc-public .public-header{padding-inline:max(48px,50vw - 700px)}}@media (max-width:1320px){.yc-public .section{margin:90px 48px}.yc-public .quote{width:calc(100% - 96px);margin-inline:auto}.yc-public .intro-grid,.yc-public .two-columns,.yc-public .teacher,.yc-public .faq.section{gap:56px}.yc-public .hero-copy{max-width:790px;padding:70px 40px}.yc-public .public-header{gap:24px;padding-inline:32px}.yc-public .public-header nav{gap:20px}.yc-public .header-end{gap:16px}}@media (max-width:1020px){.yc-public .public-header{height:80px}.yc-public .public-header nav{gap:16px}.yc-public .public-header nav>a,.yc-public .public-header nav>button,.yc-public .public-header summary{font-size:11px}.yc-public .brand{font-size:24px}.yc-public .brand .brand-tag{display:none}.yc-public .header-end{gap:12px}.yc-public .hero{min-height:620px}.yc-public .hero h1{font-size:76px}.yc-public .hero-copy{max-width:720px;padding:62px 36px}.yc-public .hero .actions{gap:10px;max-width:400px}.yc-public .hero-copy:before{right:40%}.yc-public .hero-photo{object-position:60% center;width:60%}.yc-public .section{margin:76px 36px}.yc-public .quote{width:auto;margin-inline:36px}.yc-public .intro-grid,.yc-public .two-columns,.yc-public .teacher,.yc-public .faq.section{gap:40px}.yc-public .three-columns{gap:28px}.yc-public .apps-teaser{flex-wrap:wrap}.yc-public .apps-teaser .btn{margin-left:76px}.yc-public .format>img{height:380px}.yc-public .teacher h2{font-size:38px}.yc-public .warm-strip{padding:46px 36px}.yc-public .warm-strip p{font-size:16px}.yc-public .join-form{padding:36px 28px}.yc-public .join-form h1{font-size:34px}}@media (max-width:760px){html:has(.yc-public){scroll-padding-top:20px}.yc-public .public-header{gap:10px;height:74px;padding:0 20px}.yc-public .brand{font-size:24px}.yc-public .public-header .header-end{gap:8px}.yc-public .public-header .header-end>.icon-btn{display:inline-flex}.yc-public .public-header .header-end .btn{min-height:38px;padding:8px 14px;font-size:11px}.yc-public .language button{min-width:30px;font-size:10px}.yc-public .public-header nav{border:1px solid var(--line);background:#202023;border-radius:14px;padding:16px 24px;display:none;position:absolute;top:70px;left:16px;right:16px;box-shadow:0 20px 40px #0009}.yc-public .public-header nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.yc-public .public-header nav>a,.yc-public .public-header nav>button,.yc-public .public-header summary{text-align:left;width:100%;min-height:48px;font-size:14px}.yc-public .dropdown{box-shadow:none;background:#19191c;min-width:0;margin-bottom:12px;position:static}.yc-public .hero{flex-direction:column;min-height:0;display:flex}.yc-public .hero-photo{opacity:1;object-position:50% 43%;filter:brightness(1.08)contrast(.96);z-index:0;order:2;width:100%;height:420px;position:relative;top:auto;right:auto}.yc-public .hero-copy{background:#151416;max-width:none;padding:42px 24px 34px}.yc-public .hero-copy:before{display:none}.yc-public .hero-copy .eyebrow{letter-spacing:.13em;margin-bottom:24px;font-size:8px}.yc-public .hero h1{letter-spacing:-.06em;font-size:clamp(49px,10.6vw,78px);line-height:1.05}.yc-public .hero p{max-width:330px;margin:24px 0;font-size:15px}.yc-public .hero .actions{flex-direction:column;align-items:flex-start;gap:8px;max-width:none;margin-top:26px}.yc-public .hero .btn{min-height:50px;padding-inline:20px;font-size:12px}.yc-public .hero .text-link{background:0 0;padding-left:0;font-size:12px}.yc-public .warm-strip{background-position:60%;flex-direction:column;align-items:flex-start;gap:16px;padding:38px 24px}.yc-public .warm-strip h2{font-size:38px}.yc-public .warm-strip p{max-width:250px;margin:4px 0 0;font-size:14px}.yc-public .section{margin:64px 24px}.yc-public .section h2{font-size:35px}.yc-public .section>.eyebrow{margin-bottom:20px}.yc-public .intro-grid,.yc-public .two-columns,.yc-public .teacher,.yc-public .faq.section{grid-template-columns:1fr;gap:32px}.yc-public .intro-grid>div>p,.yc-public .two-columns>div>p{max-width:none}.yc-public .section .eyebrow{font-size:9px}.yc-public .editorial-list>article{gap:18px;padding:22px 0}.yc-public .editorial-list>article h3{font-size:19px}.yc-public .section-heading{margin-bottom:28px}.yc-public .format>img{object-position:50% 50%;border-radius:12px;height:300px}.yc-public .three-columns{grid-template-columns:1fr;gap:26px;margin-top:28px}.yc-public .three-columns article{grid-template-columns:28px 1fr;gap:0 16px;display:grid}.yc-public .three-columns article .number{grid-row:1/3;margin:3px 0}.yc-public .three-columns article p{grid-column:2;margin:10px 0 0}.yc-public .three-columns h3{font-size:18px}.yc-public .teacher{gap:32px}.yc-public .teacher>img{border-radius:12px;max-height:420px}.yc-public .teacher h2{font-size:40px}.yc-public .teacher p{font-size:15px}.yc-public .quote{width:auto;margin:72px 24px;padding-top:26px}.yc-public .quote blockquote{font-size:28px;line-height:1.4}.yc-public .quote .between{margin-top:24px;display:block}.yc-public .quote .between p{margin:0;font-size:12px}.yc-public .quote small{font-size:10px}.yc-public .segmented button{padding:8px 13px;font-size:11px}.yc-public .schedule .notice{font-size:12px}.yc-public .schedule-row{gap:18px;font-size:15px}.yc-public .schedule-row strong{font-size:18px}.yc-public .pricing-intro>div:first-child{margin-bottom:30px}.yc-public .pricing-content>.between{flex-direction:column;align-items:flex-start;gap:6px}.yc-public .region summary{font-size:11px}.yc-public .plans{grid-template-columns:1fr;gap:16px;margin-top:18px}.yc-public .plan{border-radius:14px;padding:28px 24px}.yc-public .plan h3{font-size:24px}.yc-public .plan p.muted{min-height:0}.yc-public .plan .btn{width:100%}.yc-public .steps article{padding-top:24px}.yc-public .apps-teaser{gap:20px;padding:30px 0}.yc-public .apps-teaser>svg{width:32px;height:32px}.yc-public .apps-teaser>div{flex:1}.yc-public .apps-teaser h2{font-size:25px}.yc-public .apps-teaser p{font-size:13px}.yc-public .apps-teaser .btn{min-height:46px;margin-left:52px;font-size:12px}.yc-public .faq.section{gap:24px}.yc-public .faq summary{padding:20px 0;font-size:14px}.yc-public .faq details p{font-size:13px}.yc-public .final-cta{padding:64px 20px 52px}.yc-public .final-cta h2{margin:24px 0 30px;font-size:clamp(39px,9.5vw,60px)}.yc-public .final-cta .eyebrow{letter-spacing:.08em;font-size:8px}.yc-public .final-cta .btn{padding-inline:20px;font-size:12px}.yc-public footer{grid-template-columns:1fr;gap:24px;padding:40px 24px 24px}.yc-public .footer-links{gap:5px 20px}.yc-public footer>small{padding-top:24px;font-size:10px}.yc-public .public-content{padding:40px 24px 60px}.yc-public .public-content .page-heading,.yc-public .page-heading{margin-bottom:28px}.yc-public .page-heading h1{font-size:34px;line-height:1.12}.yc-public .page-heading .eyebrow{margin-bottom:16px;font-size:9px}.yc-public .page-heading p{margin-top:14px;font-size:13px}.yc-public .join-form{padding:30px 24px 60px}.yc-public .join-form h1{font-size:34px}.yc-public .join-form .eyebrow{font-size:9px}.yc-public .join-form .actions{gap:12px}.yc-public .join-form .check{font-size:12px}.yc-public .join-form>form>.btn{width:100%}.yc-public .join-form .notice,.yc-public .join-form .actions .btn{font-size:12px}.yc-public .btn{min-height:48px}.yc-public dialog{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 28px);padding:24px 20px}.yc-public dialog p{font-size:13px}.yc-public dialog .btn{font-size:12px}.yc-public dialog .plans{grid-template-columns:1fr}}@media (max-width:360px){.yc-public .public-header{padding-inline:12px}.yc-public .public-header .brand{font-size:21px}.yc-public .public-header .header-end{gap:2px}.yc-public .public-header .header-end .btn{padding-inline:10px}.yc-public .language button{min-width:26px}.yc-public .hero-copy{padding-inline:20px}.yc-public .hero h1{font-size:46px}.yc-public .section{margin-inline:20px}.yc-public .hero .btn{font-size:11px}.yc-public .segmented button{padding-inline:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){html:has(.yc-public){scroll-behavior:auto}.yc-public *,.yc-public :before,.yc-public :after{transition:none!important;animation:none!important}}@media (min-width:761px){.yc-public .hero-photo{opacity:1;object-position:center 42%;filter:brightness(1.08)contrast(.96);width:66%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.yc-public .hero-copy:before{right:46%;box-shadow:45px 0 70px 45px #111113}.yc-public .hero-copy .actions{z-index:1;position:relative}.yc-public .warm-strip p{border-left:1px solid #efb6c480;max-width:340px;padding-left:34px}}@media (max-width:760px){.yc-public .hero-copy{background-position:50%;background-size:cover}}.yc-public .brand{align-items:center}.yc-public .brand .brand-mark{mix-blend-mode:screen;background:url(/images/design/yc-original-ring.png) 42% 47%/237% no-repeat;flex:0 0 48px;align-self:center;width:48px;height:48px;margin:0;display:block}@media (max-width:760px){.yc-public .brand .brand-mark{flex-basis:34px;width:34px;height:34px}.yc-public .brand{gap:7px}.yc-public .hero-photo{-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 90%,#0000 100%)}}@media (max-width:360px){.yc-public .brand .brand-mark{flex-basis:28px;width:28px;height:28px}.yc-public .public-header .brand{gap:5px;font-size:20px}}.yc-public .brand-wordmark{white-space:nowrap;display:inline-block}.yc-public .brand .brand-domain{letter-spacing:-.03em;color:#aaa5ad;margin-left:2px;font-size:.68em;font-weight:650}@media (max-width:760px){.yc-public .public-header .brand{gap:5px;font-size:21px}.yc-public .public-header .brand-mark{flex-basis:28px;width:28px;height:28px}}@media (max-width:360px){.yc-public .public-header .brand{font-size:17px}.yc-public .public-header .brand-mark{flex-basis:22px;width:22px;height:22px}.yc-public .public-header .header-end{gap:2px}}.yc-public .brand .brand-dot{font-weight:800}.yc-public #about-club{scroll-margin-top:100px}.yc-public .schedule-row.next-class>span:first-child,.yc-public .schedule-row.next-class>strong{color:var(--pink);font-weight:800}.yc-public .selection-notice{color:var(--pink);max-width:75ch}.yc-public .notime-selectors{grid-template-columns:1fr 1fr;gap:20px;max-width:720px;margin-bottom:28px;display:grid}.yc-public .recordings-alternative{border:1px solid var(--pink);background:#1b1b1b;border-radius:24px;grid-template-columns:1.15fr 1fr;gap:48px;padding:44px;display:grid}.yc-public .recordings-alternative .eyebrow{color:var(--pink)}.yc-public .recordings-alternative h2{white-space:pre-line;letter-spacing:-.045em;margin:18px 0 28px;font-size:clamp(30px,3.3vw,46px);line-height:1.15}.yc-public .recordings-benefits{gap:18px;padding:0;list-style:none;display:grid}.yc-public .recordings-benefits li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.7;display:flex}.yc-public .recordings-benefits svg{color:var(--lime);flex-shrink:0;margin-top:3px}.yc-public .recordings-price{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;padding-left:40px;display:flex}.yc-public .recordings-price h3{margin:12px 0;font-size:28px}.yc-public .recordings-price p{line-height:1.7}.yc-public .notime-price{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.yc-public .notime-price strong{letter-spacing:-.06em;font-size:76px;font-weight:600}.yc-public .notime-price span{color:var(--muted);font-size:14px}.yc-public .saving{color:var(--pink);margin:0 0 28px}.yc-public .recordings-price .btn{padding:18px 22px;font-size:14px}.yc-public .notime-anchor{margin-top:28px}.yc-public .schedule-request{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:72px;margin-top:88px;padding-top:48px;scroll-margin-top:40px;display:grid}.yc-public .schedule-request-intro h2{letter-spacing:-.04em;margin:18px 0;font-size:36px;line-height:1.2}.yc-public .schedule-request-intro p{line-height:1.8}.yc-public .schedule-request-form{width:100%;max-width:none;margin:0}.yc-public .time-choices{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;display:grid}.yc-public .time-choices legend{margin-bottom:8px;font-weight:700}.yc-public .time-choices>p{grid-column:1/-1;margin:0 0 10px}.yc-public .time-choice{border:1px solid var(--line);border-radius:12px;padding:14px;font-size:13px;margin:0!important}.yc-public .time-choice:has(input:checked){border-color:var(--pink);background:#f0a8c80a}.yc-public .request-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.yc-public .request-success{border:1px solid var(--line);background:#1b1b1b;border-radius:18px;padding:28px}.yc-public .request-success h3{margin-top:18px;font-size:24px}.yc-public .request-success p{line-height:1.8}@media (max-width:900px){.yc-public .recordings-alternative{gap:28px;padding:30px}.yc-public .recordings-price{padding-left:28px}.yc-public .schedule-request{gap:32px}}@media (max-width:650px){.yc-public .notime-selectors,.yc-public .recordings-alternative,.yc-public .schedule-request,.yc-public .request-fields{grid-template-columns:1fr}.yc-public .recordings-alternative{border-radius:18px;gap:30px;padding:24px}.yc-public .recordings-price{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.yc-public .notime-price strong{font-size:64px}.yc-public .recordings-price .btn{justify-content:center;width:100%}.yc-public .schedule-request{gap:24px;margin-top:54px;padding-top:32px}.yc-public .schedule-request-intro h2{font-size:30px}.yc-public .time-choices{grid-template-columns:1fr}}.yc-public{box-sizing:border-box;width:100%;min-height:100vh;overflow-x:clip}.yc-public h1,.yc-public h2,.yc-public h3{font-family:Manrope,sans-serif;font-style:normal}.yc-public button,.yc-public input,.yc-public select,.yc-public textarea{font-family:inherit}.yc-public main{width:100%;max-width:none;margin:0;padding:0}.yc-public .public-header{min-height:0}.yc-public .language a,.yc-public .language>span{min-width:32px;min-height:40px;color:var(--muted);justify-content:center;align-items:center;padding:8px 5px;font-size:11px;display:inline-flex}.yc-public .language>span[aria-current]{color:var(--lime);font-weight:700}.yc-public .public-header nav>a,.yc-public .public-header nav>button{letter-spacing:normal;text-transform:none}.yc-public .brand{text-transform:none;letter-spacing:-.06em;line-height:1.2}.yc-public .brand-wordmark{color:inherit;font-size:inherit}.yc-public .btn{letter-spacing:normal;text-transform:none;font-style:normal}.yc-public .btn:hover{box-shadow:none;filter:none;transform:none}.yc-public .text-link{letter-spacing:normal;text-transform:none;white-space:normal;border:0;font-style:normal}.yc-public .plan .price{letter-spacing:-.065em;margin:32px 0 20px;font-size:60px;font-weight:700;line-height:1.1}.yc-public .plan .price span{letter-spacing:0;color:var(--muted);margin-left:12px;font-size:12px;font-weight:500}.yc-public .public-content{box-sizing:border-box}.yc-public .page-heading{max-width:none}.yc-public .pricing-schedule{max-width:720px;margin-top:42px}.yc-public .trial-public{border-top:1px solid var(--line);margin-top:88px;padding-top:44px}.yc-public .trial-public h2{max-width:800px;font-size:clamp(30px,3.5vw,48px)}.yc-public .trial-public>p{max-width:780px}.yc-public .trial-public .btn{margin-top:12px}.yc-public .manual-plan{margin:26px 0}.yc-public .manual-plan .text-link{margin-left:20px}@media (max-width:650px){.yc-public .manual-plan{margin-top:18px}.yc-public .manual-plan .text-link{width:fit-content;margin:12px 0 0;display:flex}}.yc-public .all-pricing{margin-top:18px}.yc-public .single-plan{grid-template-columns:minmax(0,1fr);max-width:640px}.yc-public .notime-selectors{grid-template-columns:1fr 1fr;align-items:start;max-width:720px}.yc-public .notime-selectors .segmented{justify-self:start}.yc-public .request-fields-all{gap:22px;min-width:0;margin:0;display:grid}.yc-public .request-fields-all:disabled{opacity:.65}.yc-public .time-choices{margin:0}.yc-public .recordings-price .eyebrow{font-size:11px}.yc-public .recordings-price .text-link{margin-top:18px}.yc-public .schedule-request:focus{outline:0}.yc-public .anchor-alias{scroll-margin-top:100px;position:absolute}.yc-public .legal-document{max-width:1000px}.yc-public .legal-document>h1{margin-bottom:34px}.yc-public .legal-document>h2{letter-spacing:-.03em;margin:42px 0 16px;font-size:25px;line-height:1.35}.yc-public .legal-document p{color:var(--muted);overflow-wrap:anywhere;font-size:15px;line-height:1.9}.yc-public .legal-document .eyebrow{color:var(--pink)}.yc-public footer .brand{font-size:30px}@media (max-width:760px){.yc-public .plan .price{margin:26px 0 18px;font-size:56px}.yc-public .language a,.yc-public .language>span{min-width:28px;padding-inline:3px;font-size:10px}.yc-public .public-header .brand-wordmark{font-size:inherit}.yc-public .notime-selectors{grid-template-columns:1fr;gap:16px}.yc-public .notime-selectors .segmented{width:100%}.yc-public .notime-selectors .region{text-align:left}.yc-public .trial-public{margin-top:54px}.yc-public .legal-document>h2{font-size:22px}}@media (max-width:360px){.yc-public .language a,.yc-public .language>span{min-width:26px}}.yc-public .brand>span{letter-spacing:inherit;font-family:inherit;line-height:1.2}.yc-public .brand>.brand-mark{line-height:1}.yc-public .why-practice{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:100px;padding-top:48px;display:grid}.yc-public .why-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.12}.yc-public .why-list{margin:0;padding:0;list-style:none}.yc-public .why-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.yc-public .why-list li:first-child{padding-top:0}.yc-public .why-list li:last-child{border-bottom:0;padding-bottom:0}.yc-public .why-list li>svg{color:var(--lime);flex-shrink:0;margin-top:3px}.yc-public .why-list h3{margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.45}.yc-public .why-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}@media (max-width:1020px){.yc-public .why-practice{gap:48px}}@media (max-width:760px){.yc-public .why-practice{grid-template-columns:1fr;gap:32px;padding-top:32px}.yc-public .why-intro h2{font-size:36px}.yc-public .why-list h3{font-size:18px}.yc-public .why-list p{font-size:14px}.yc-public .why-list li{gap:14px;padding-block:18px}}@media (max-width:360px){.yc-public .why-intro h2{font-size:31px}}.yc-public .zoom-proof{margin-top:28px}.yc-public .zoom-proof-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.yc-public .zoom-proof-intro .eyebrow{flex-shrink:0;margin:0}.yc-public .zoom-proof-intro p{max-width:480px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.yc-public .zoom-proof-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0;display:grid}.yc-public .zoom-proof-gallery>a{aspect-ratio:1;cursor:zoom-in;scroll-snap-align:start;background:#1a1a1b;border-radius:16px;min-width:0;display:block;overflow:hidden}.yc-public .zoom-proof-gallery img{object-fit:contain;width:100%;height:100%;display:block}.yc-public .zoom-proof-gallery:focus-visible,.yc-public .zoom-proof-gallery>a:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.yc-public .zoom-proof-swipe{display:none}@media (max-width:760px){.yc-public .zoom-proof{margin-top:22px}.yc-public .zoom-proof-intro{margin-bottom:16px;display:block}.yc-public .zoom-proof-intro p{margin-top:8px;font-size:14px}.yc-public .zoom-proof-gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#77616b #242123;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:14px;padding-bottom:10px;overflow-x:auto}.yc-public .zoom-proof-gallery>a{border-radius:12px}.yc-public .zoom-proof-swipe{color:var(--muted);margin:10px 0 0;font-size:13px;display:block}}.yc-public .schedule .schedule-next{color:var(--pink);flex-wrap:wrap;gap:.15em .35em;max-width:none;font-size:16px;font-weight:600;line-height:1.6;display:flex}.yc-public .schedule-next>span{white-space:nowrap;display:inline-block}.yc-public .club-definition{max-width:820px;color:var(--muted);margin:0 0 36px;font-size:18px;line-height:1.8}.yc-public .yc-about{max-width:1280px;margin:0 auto;padding:72px 48px 100px}.yc-public .instructor-intro{grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;display:grid}.yc-public .yc-about h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(38px,4.3vw,60px);line-height:1.12}.yc-public .yc-about p{color:var(--muted);font-size:18px;line-height:1.8}.yc-public .yc-about .instructor-lead{color:var(--text)}.yc-public .instructor-intro>img{border-radius:24px;width:100%;height:auto;display:block}.yc-public .instructor-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0;display:flex}.yc-public .instructor-reading{max-width:780px;margin:72px auto 0}.yc-public .instructor-reading section{border-top:1px solid var(--line);padding:28px 0}.yc-public .instructor-reading h2{letter-spacing:-.025em;font-size:32px;line-height:1.25}.yc-public .instructor-reading p a{color:var(--pink)}.yc-public .instructor-reading .text-link{font-size:16px}@media (max-width:760px){.yc-public .yc-about{padding:40px 24px 64px}.yc-public .instructor-intro{grid-template-columns:1fr;gap:28px}.yc-public .instructor-intro>img{max-width:480px}.yc-public .yc-about p{font-size:17px}.yc-public .instructor-reading{margin-top:40px}.yc-public .instructor-reading h2{font-size:28px}.yc-public .instructor-actions .btn{white-space:normal;text-align:center}}
.yc-member,.yc-admin{--line:#3a3a3c;--muted:#b9b8b3;--lime:#dcff78;--pink:#f0a8c8;--ink:#f5f4ee;--white:#1b1b1d;--forest:#dcff78;--sage:#262a20;--sans:Manrope,sans-serif;--serif:Manrope,sans-serif;color:#f5f4ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111113;min-height:100svh;font-family:Manrope,sans-serif;font-size:15px;line-height:1.7}.yc-member :is(h1,h2,h3),.yc-admin .account-header{letter-spacing:-.045em;font-family:Manrope,sans-serif;font-weight:600}.yc-member :is(h1,h2,h3){line-height:1.2}.yc-member h1{font-size:clamp(34px,3.2vw,50px)}.yc-member h2{font-size:30px}.yc-member h3{letter-spacing:-.025em;font-size:21px}:is(.yc-member,.yc-admin) :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:5px;outline:2px solid #dcff78}:is(.yc-member,.yc-admin) .skip{color:#111113;background:#dcff78}.account-header{border-bottom:1px solid #3a3a3c;justify-content:space-between;align-items:center;gap:20px;height:82px;padding:0 38px;display:flex}.account-brand{letter-spacing:-1px;flex-shrink:0;align-items:center;gap:10px;font-size:28px;font-weight:700;line-height:1;display:flex}.account-brand img{object-fit:contain;width:42px;height:42px}.account-brand small{color:#b9b8b3;font-size:21px}.account-header-end{align-items:center;gap:34px;display:flex}.account-languages{align-items:center;gap:18px;font-size:12px;display:flex}.account-languages a{color:#b9b8b3;align-items:center;min-height:44px;display:flex}.account-languages [aria-current]{color:#dcff78}.account-profile{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.account-frame{grid-template-columns:224px minmax(0,1fr);min-height:calc(100svh - 82px);display:grid}.account-sidebar{background:#131315;border-right:1px solid #3a3a3c;flex-direction:column;gap:60px;min-width:0;padding:42px 24px 24px;display:flex}.account-nav{flex-direction:column;gap:8px;display:flex}.account-nav>a,.account-more>summary{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.account-nav svg{flex-shrink:0}.account-nav [aria-current=page],.account-more>summary[data-active=true]{color:#dcff78;background:#262a20}.account-nav a:hover,.account-more>summary:hover{background:#242426}.account-more>summary{list-style:none}.account-more>summary::-webkit-details-marker{display:none}.account-more-menu{gap:4px;padding:8px 0 0 12px;display:grid}.account-more-menu>a{border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:12px 10px;font-size:13px;display:flex}.account-side-bottom{margin-top:auto}.account-side-bottom p{color:#f0a8c8;margin-bottom:36px;font-size:13px;line-height:1.9}.account-side-bottom p span{color:#b9b8b3}.account-side-bottom>a,.account-side-bottom button{color:#b9b8b3;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:8px 0;font-size:12px;line-height:1.5;display:flex}.account-nav .mobile-admin-link,.mobile-signout{display:none}.admin-return{margin-top:18px}.yc-member .account-content{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:54px clamp(28px,4.2vw,70px) 80px}.yc-member .page-heading{margin-bottom:36px}.yc-member .eyebrow{letter-spacing:.12em;font-size:11px;font-weight:600}.yc-member .page-heading .eyebrow{color:#f0a8c8;margin-bottom:18px}.yc-member .page-heading h1{overflow-wrap:normal;margin-bottom:0}.yc-member .page-heading p{color:#b9b8b3;max-width:660px;margin:14px 0 0;font-size:15px;line-height:1.7}.yc-member .button{color:#191b13;white-space:normal;background:#dcff78;border:1px solid #dcff78;border-radius:9px;gap:12px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:650}.yc-member .button:hover:not(:disabled){background:#e5ff9e}.yc-member .button.secondary{color:#f5f4ee;background:0 0;border-color:#666461}.yc-member .button.secondary:hover:not(:disabled){background:#29292b}.yc-member .text-link,.yc-member .text-button{color:#f5f4ee;white-space:normal;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;text-decoration:none;display:inline-flex}.yc-member .text-link:hover,.yc-member .text-button:hover{color:#dcff78}.yc-member .fine{color:#b9b8b3;font-size:13px;line-height:1.7}.yc-member .tag{color:#d5d4cf;letter-spacing:0;text-transform:none;background:0 0;border:1px solid #555;border-radius:99px;align-self:flex-start;align-items:center;width:fit-content;padding:6px 12px;font-family:inherit;font-size:12px;line-height:1.5;display:inline-flex}.yc-member .tag.positive{color:#dcff78;background:#272c1f;border-color:#59623c}.yc-member .notice,.yc-member .quiet-note,.yc-member .onboarding-note{color:#d5d0ce;background:#f0a8c808;border:1px solid #f0a8c833;border-radius:14px;margin:0 0 24px;padding:22px 24px;font-size:14px;line-height:1.8}.yc-member .notice p:last-child,.yc-member .quiet-note p:last-child,.yc-member .onboarding-note p:last-child{margin-bottom:0}.yc-member .notice h2,.yc-member .onboarding-note h2{margin-bottom:12px;font-size:24px}.yc-member .form-error{color:#ffaaa5;font-size:14px}.yc-member .choice,.yc-member .consent-row{color:#c9c7c1;font-size:14px;line-height:1.8}.yc-member input[type=checkbox],.yc-member input[type=radio]{accent-color:#dcff78;flex-shrink:0;width:18px;min-width:18px;height:18px}.yc-member :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){color:#f5f4ee;background:#242426;border:1px solid #555358;border-radius:8px;max-width:100%;min-height:48px;padding:12px 14px;font-family:inherit;font-size:15px}.yc-member input[readonly]{color:#c9c7c1;background:#1d1d1f}.yc-member :is(label,legend){font-size:14px}.yc-member input::placeholder{color:#aaa9a5}.yc-member .current-practice{background:#201d1b;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.yc-member .current-practice>img{object-fit:cover;width:100%;height:100%;min-height:400px}.yc-member .current-practice>div{padding:40px 34px}.yc-member .current-practice h2{margin:16px 0 20px;font-size:44px}.yc-member .current-practice .eyebrow{color:#f0a8c8}.yc-member .current-practice p{color:#c9c4bd;font-size:15px}.yc-member .current-practice .button{margin-top:8px}.yc-member .compact-section{max-width:700px;margin:52px 0 0}.yc-member .compact-section h2{margin-bottom:22px}.yc-member .practice-access{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 0;display:flex}.yc-member .practice-access a{margin-left:auto}.yc-member .club-grid{flex-direction:column;gap:22px;margin:0;display:flex}.yc-member .club-card{background:#1b1b1b;border:1px solid #b98199;border-radius:18px;min-width:0;max-width:none;padding:34px}.yc-member .membership-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.yc-member .membership-heading .eyebrow{color:#f0a8c8;margin-bottom:12px}.yc-member .membership-heading h2{margin:0;font-size:30px}.yc-member .membership-status{border-top:1px solid #3a3a3c;grid-template-columns:1fr 1fr;gap:26px;margin:32px 0;padding-top:26px;display:grid}.yc-member .membership-status>div{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.yc-member .membership-status strong{font-size:18px;font-weight:600;line-height:1.6}.yc-member .membership-status small{color:#b9b8b3;font-size:13px}.yc-member .membership-status .status-caption{color:#b9b8b3;font-size:14px}.yc-member .membership-status .subscription-status+.subscription-status{border-top:1px solid #3a3a3c;margin-top:8px;padding-top:12px}.yc-member .membership-next{background:#f0a8c808;border:1px solid #f0a8c833;border-radius:14px;gap:18px;margin-bottom:26px;padding:24px;display:flex}.yc-member .membership-next>svg{color:#f0a8c8;flex-shrink:0}.yc-member .membership-next h3{margin:0 0 8px}.yc-member .membership-next p{color:#b9b8b3;margin:0;font-size:14px;line-height:1.8}.yc-member .member-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.yc-member .membership-footnote{margin-top:24px}.yc-member .access-reasons,.yc-member .optional-payment{border-top:1px solid #3a3a3c;margin-top:26px;padding-top:18px}.yc-member details>summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:14px}.yc-member .access-reasons ul{padding-left:20px;font-size:14px;line-height:1.9}.yc-member .access-reasons li+li{margin-top:10px}.yc-member .access-reasons .fine{margin-top:16px}.yc-member .club-disclosure{background:0 0;border-color:#3a3a3c;padding:22px 28px}.yc-member .club-disclosure>summary{gap:20px;padding:0}.yc-member .club-disclosure-title{letter-spacing:-.02em;font-family:inherit;font-size:18px}.yc-member .club-disclosure-status{color:#b9b8b3;font-size:13px}.yc-member .club-disclosure-toggle{color:#d3d2ce;font-size:13px}.yc-member .club-disclosure-content{border-top:1px solid #3a3a3c;margin-top:22px;padding-top:24px}.yc-member .club-disclosure .membership-status{border-top:0;margin-top:0;padding-top:0}.yc-member .trial-form{border:0;margin:22px 0 0;padding:0}.yc-member .trial-form p{font-size:14px}.yc-member .trial-form .choice{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.yc-member .trial-form .choice input{margin-top:5px}.yc-member .membership-checkout{border-top:1px solid #3a3a3c;gap:20px;max-width:none;margin-top:24px;padding:24px 0 0;display:grid}.yc-member .membership-checkout h3{font-size:24px}.yc-member .membership-checkout p{font-size:14px}.yc-member .membership-checkout .checkout-format{background:#202022;border-color:#454548;border-radius:10px;gap:12px;padding:16px}.yc-member .checkout-format[data-selected=true]{background:#292e20;border-color:#9db55a}.yc-member .checkout-format strong{font-family:inherit;font-size:26px}.yc-member .checkout-format small{font-size:12px}.yc-member .checkout-region{color:#b9b8b3;font-size:13px}.yc-member .checkout-region select{width:100%;margin-top:12px;display:block}.yc-member .checkout-region summary{font-size:13px}.yc-member .checkout-value{display:none}.yc-member .checkout-details{border-block:1px solid #3a3a3c;padding:8px 0}.yc-member .checkout-details .membership-benefits{font-size:14px}.yc-member .checkout-details .membership-benefits li::marker{color:#dcff78}.yc-member .checkout-value:has(.checkout-downsell){display:block}.yc-member .checkout-value>p{display:none}.yc-member .checkout-downsell{background:#242426;border-left-color:#777950;border-radius:8px;font-size:14px}.yc-member .membership-checkout .consent-row:has(input:checked){color:#f5f4ee}.yc-member .membership-checkout .consent-row small{margin-top:10px;font-size:13px;display:block}.yc-member .portal-panel{margin-top:28px}.yc-member .portal-panel h2{font-size:24px}.yc-member .portal-panel form{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.yc-member .portal-panel label{flex:1;max-width:360px}.yc-member .portal-panel select{width:100%;margin-top:8px;display:block}.yc-member .portal-panel form>p{flex-basis:100%;margin:0}.yc-member .telegram-panel{background:#1b1b1d;border:1px solid #3a3a3c;border-radius:18px;margin:28px 0 0;padding:30px}.yc-member .telegram-panel>h2{font-size:24px}.yc-member .telegram-panel h3{font-size:21px}.yc-member .telegram-panel p{color:#b9b8b3;font-size:14px}.yc-member .telegram-connected>span{color:#dcff78;background:#262e1d}.yc-member .telegram-help{max-width:650px}.yc-member .telegram-help summary{color:#d1cec7;font-size:14px}.yc-member .telegram-code-form input{border-radius:8px}.yc-member .club-schedule .schedule-timezone{color:#b9b8b3;font-size:13px}.yc-member .club-schedule dl>div{border-bottom:1px solid #3a3a3c}.yc-member .club-schedule dd{font:600 24px/1.5 Manrope,sans-serif}.yc-member .club-schedule>p,.yc-member .club-schedule .notice{font-size:14px}.yc-member .profile-layout{grid-template-columns:minmax(0,650px) minmax(0,1fr);gap:54px;display:grid}.yc-member .profile-form{background:#1b1b1d;border:1px solid #3a3a3c;border-radius:18px;max-width:none;padding:30px}.yc-member .profile-form label{margin-bottom:24px;font-size:14px}.yc-member .profile-form .fine{margin-top:8px;display:block}.yc-member .profile-aside{background:0 0;padding:30px 0}.yc-member .profile-aside>svg{color:#f0a8c8}.yc-member .profile-aside h2{margin:24px 0;font-size:30px}.yc-member .profile-aside p{color:#b9b8b3;font-size:14px}.yc-member .profile-submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.yc-member .profile-submit [role]{font-size:14px}.yc-member .account-section{margin:34px 0 0}.yc-member .account-section h2{font-size:25px}.yc-member .purchase-row{background:#1b1b1d;border:1px solid #3a3a3c;border-radius:14px;gap:20px;margin:14px 0;padding:24px}.yc-member .purchase-row h3{font-size:22px}.yc-member .purchase-row p,.yc-member .empty-line{color:#b9b8b3;font-size:14px}.yc-member .empty-line{border:1px dashed #555358;border-radius:14px;padding:24px}.yc-member .quiet-note{margin-top:30px;display:block}.yc-member .loading{color:#f0a8c8}.yc-member .intake-form fieldset{background:#1b1b1d;border-color:#555358;border-radius:14px}.yc-member .intake-form legend{color:#f0a8c8}.yc-member .intake-form label{color:#e1dfd7}.yc-member .intake-form .choice{background:0 0}.yc-member .intake-form textarea{width:100%;min-height:120px}.yc-member .intake-form .consent-row{background:0 0}.yc-member .intake-form a{text-underline-offset:4px;text-decoration:underline}.yc-admin .admin-content{--paper:#f6f4ed;--ink:#273b32;--muted:#697269;--line:#d9dcd1;--forest:#253e35;--sage:#dfe6d7;--white:#fffef9;--serif:Georgia,"Times New Roman",serif;color:#273b32;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;font-family:var(--sans);background:#f6f4ed;padding:48px 5%}@media (max-width:1320px){.yc-member .account-content{padding-left:32px;padding-right:32px}}@media (max-width:1020px){.account-frame{grid-template-columns:190px minmax(0,1fr)}.account-sidebar{padding:32px 16px 24px}.account-nav>a,.account-more>summary{padding:12px;font-size:13px}.yc-member .account-content{padding:40px 28px 70px}.yc-member .current-practice{grid-template-columns:1fr}.yc-member .current-practice>img{height:300px;min-height:0}.yc-member .profile-layout{grid-template-columns:1fr}.yc-member .profile-aside{display:none}.yc-member .club-card{padding:28px}.yc-member .membership-heading h2{font-size:28px}}@media (max-width:760px){.account-header{gap:10px;height:70px;padding:0 20px}.account-brand{gap:7px;font-size:23px}.account-brand img{width:34px;height:34px}.account-brand small{font-size:17px}.account-header-end{gap:14px}.account-profile span{display:none}.account-languages{gap:12px;font-size:11px}.account-frame{min-height:calc(100svh - 70px);display:block}.account-sidebar{border:0;padding:0;display:contents}.yc-member .account-nav{z-index:20;padding:8px 12px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1a1df5;border-top:1px solid #4b4b4e;flex-direction:row;justify-content:space-around;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.yc-member .account-nav>a,.yc-member .account-more{flex:1;min-width:0}.yc-member .account-nav>a,.yc-member .account-more>summary{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:54px;padding:7px 4px;font-size:12px;line-height:1.4}.yc-member .account-more-menu{background:#202022;border:1px solid #555358;border-radius:14px;width:min(300px,100vw - 24px);max-height:calc(100dvh - 180px);padding:12px;position:absolute;bottom:calc(100% + 8px);right:12px;overflow:auto;box-shadow:0 12px 40px #0008}.yc-member .account-more-menu>a{font-size:14px}.account-nav .mobile-admin-link{display:flex}.mobile-signout{border-top:1px solid #3a3a3c;margin-top:8px;padding-top:6px;display:block}.mobile-signout button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;font-size:14px;display:flex}.account-side-bottom{display:none}.yc-member .account-content{padding:34px 24px 118px}.yc-member .page-heading{margin-bottom:28px}.yc-member h1{font-size:34px}.yc-member .page-heading .eyebrow{margin-bottom:16px;font-size:10px}.yc-member .page-heading p{font-size:14px}.yc-member .club-card{padding:24px}.yc-member .membership-heading h2{font-size:26px}.yc-member .membership-heading{gap:16px}.yc-member .membership-status{grid-template-columns:1fr;gap:22px;margin:26px 0;padding-top:22px}.yc-member .membership-status strong{font-size:17px}.yc-member .membership-next{gap:12px;padding:18px}.yc-member .membership-next h3{font-size:20px}.yc-member .membership-next p{font-size:14px}.yc-member .club-disclosure{padding:22px}.yc-member .club-disclosure>summary{gap:12px}.yc-member .club-disclosure-title{font-size:17px}.yc-member .club-disclosure-toggle>span{display:none}.yc-member .current-practice>img{height:250px}.yc-member .current-practice>div{padding:28px 24px}.yc-member .current-practice h2{font-size:38px}.yc-member .current-practice .button{width:100%}.yc-member .practice-access{align-items:flex-start}.yc-member .practice-access a{margin-left:0}.yc-member .compact-section{margin-top:40px}.yc-member .telegram-panel,.yc-member .profile-form{padding:24px}.yc-member :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){font-size:16px}.yc-member .purchase-row{flex-direction:column;align-items:flex-start;padding:22px}.yc-member .portal-panel form{display:grid}.yc-member .notice,.yc-member .quiet-note,.yc-member .onboarding-note{padding:20px}.yc-member .membership-checkout{gap:18px}.yc-member .checkout-format strong{font-size:24px}.yc-admin .admin-nav{background:#131315;border-bottom:1px solid #3a3a3c;flex-direction:row;gap:8px;padding:14px 20px;display:flex;overflow:auto}.yc-admin .admin-nav>a{flex-shrink:0;min-width:150px}.yc-admin .admin-return{margin-top:0}.yc-admin .admin-content{padding:32px 24px}}@media (max-width:360px){.account-header{padding:0 14px}.account-brand{gap:5px;font-size:20px}.account-brand small{font-size:15px}.account-brand img{width:28px;height:28px}.account-header-end{gap:8px}.account-languages{gap:10px}.yc-member .account-content{padding-left:18px;padding-right:18px}.yc-member .club-card,.yc-member .telegram-panel{padding:20px}.yc-member .current-practice>div{padding:24px 20px}.yc-member .current-practice h2{font-size:34px}.yc-member .membership-next{gap:10px;padding:16px}.yc-member .member-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.yc-member *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.yc-member .club-disclosure-content{padding:24px 0 0}.yc-member .subscription-status{flex-direction:column;gap:8px;display:flex}.account-brand .account-brand-mark{mix-blend-mode:screen;background:url(/images/design/yc-original-ring.png) 42% 47%/237% no-repeat;flex:0 0 48px;width:48px;height:48px;display:block}.yc-member .club-card>.onboarding-note{margin:24px 0 0}.yc-member .club-card>.notice{margin-top:24px}@media (max-width:760px){.account-brand .account-brand-mark{flex-basis:34px;width:34px;height:34px}}@media (max-width:360px){.account-brand .account-brand-mark{flex-basis:28px;width:28px;height:28px}}.yc-member .club-grid{max-width:none}.admin-mobile-signout{display:none}@media (max-width:1320px) and (min-width:1021px){.yc-member .account-content{padding-top:46px;padding-bottom:70px}.yc-member .current-practice>div{padding:32px 24px}.yc-member .current-practice h2{font-size:36px}}@media (max-width:760px){.yc-admin .admin-mobile-signout{min-width:100px;display:block}.admin-mobile-signout button{color:#f5f4ee;background:0 0;border:1px solid #555358;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:10px;display:flex}}.yc-member .button{border-radius:100px;gap:16px;min-height:52px;padding:14px 24px;font-weight:700;line-height:1.4}.yc-admin .admin-content :is(a,button,input,textarea,select,summary):focus-visible{outline-color:#253e35}.yc-member .empty-line{color:#c9c7c1;background:#1b1b1d}.yc-member .empty-line a{color:#dcff78;text-underline-offset:4px;text-decoration:underline}.yc-member .page-heading h1{font-weight:700}.yc-admin .admin-content .text-link{white-space:normal;overflow-wrap:anywhere}.yc-member .payment-page-links{flex-wrap:wrap;gap:16px 28px;margin-bottom:24px;display:flex}.yc-member .payment-history-note{max-width:760px;margin:24px 0;line-height:1.7}.yc-member .payment-history{gap:16px;display:grid}.yc-member .payment-row{background:#1b1b1d;border:1px solid #424245;border-radius:16px;justify-content:space-between;gap:24px;min-width:0;padding:28px;display:flex}.yc-member .payment-description{overflow-wrap:anywhere;min-width:0}.yc-member .payment-description h2{margin:10px 0;font-size:21px;line-height:1.4}.yc-member .payment-description p{margin:8px 0;font-size:15px;line-height:1.6}.yc-member .payment-result{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;max-width:48%;display:flex}.yc-member .payment-result>strong{font-size:23px;line-height:1.4}.yc-member .payment-result .tag{white-space:normal;text-align:right}.yc-member .renewal-control{border-top:1px solid #424245;margin:20px 0;padding-top:18px}.yc-member .renewal-control>summary{cursor:pointer;min-height:44px;font-size:15px;display:list-item}.yc-member .renewal-control form{gap:14px;max-width:640px;margin-top:12px;display:grid}.yc-member .renewal-control p{margin:0;font-size:15px;line-height:1.7}.yc-member .renewal-control .button{justify-self:start}.yc-admin .manual-payment-amount{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr);gap:14px;max-width:440px;display:grid}.yc-admin .manual-payment-amount label{gap:8px;display:grid}@media (max-width:760px){.yc-member .payment-row{flex-direction:column;padding:22px}.yc-member .payment-result{align-items:flex-start;max-width:100%}.yc-member .payment-result .tag{text-align:left}.yc-member .payment-description h2{font-size:20px}.yc-member .renewal-control .button{white-space:normal;text-align:center;width:100%}.yc-admin .manual-payment-amount{grid-template-columns:1fr}}.support-preview .support-banner{color:#f8e2ed;background:#32262d;border-bottom:1px solid #9f7689;padding:22px max(24px,50vw - 550px)}.support-preview .support-banner strong{letter-spacing:.07em;font-size:14px}.support-preview .support-banner p{max-width:900px;margin:8px 0 0;font-size:14px;line-height:1.65}.support-preview .support-nav{border-bottom:1px solid #424245;align-items:center;gap:24px;max-width:1100px;margin:0 auto;padding:22px 24px;display:flex}.support-preview .support-nav>a{padding:8px 0}.support-preview .support-nav a[aria-current=page]{color:#dcff78}.support-preview .support-nav>span{gap:14px;margin-left:auto;display:flex}.support-preview .support-content{max-width:1100px;margin:auto;padding:38px 24px 70px}.support-preview .support-disabled-action{margin:14px 0}.support-preview .support-disabled-action .button{cursor:default;opacity:.6}.support-preview .account-header .text-link{font-size:14px}.admin-member-finances .support-financial-content{background:0 0;padding:0}.support-financial-content .payment-description h2{font-size:20px}.support-financial-content .quiet-note h2{font-size:24px}@media (max-width:760px){.support-preview .account-header{flex-wrap:wrap;height:auto;padding:16px 20px}.support-preview .support-banner{padding:20px}.support-preview .support-nav{flex-wrap:wrap;gap:18px;padding:16px 20px}.support-preview .support-nav>span{gap:12px}.support-preview .support-content{padding:28px 20px 60px}.support-preview .support-disabled-action .button{white-space:normal;text-align:center}}.onboarding-next-step{border:1px solid var(--pink,#f0a8c8);background:#202022;border-radius:16px;margin-bottom:28px;padding:28px;scroll-margin-top:110px}.onboarding-next-step h2{margin:12px 0;font-size:clamp(24px,3vw,32px)}.onboarding-next-step p{max-width:700px;margin:0 0 20px;line-height:1.7}.activation-reminders{border:1px solid #555358;border-radius:12px;max-width:700px;margin-top:22px;padding:22px}.activation-reminders .fine{margin:12px 0 0}.activation-reminders .choice{align-items:flex-start;gap:12px;display:flex}.activation-reminders .button{margin-top:16px}.yc-member .account-more{display:none}.yc-member .profile-main{min-width:0}.yc-member .profile-intake{background:#1b1b1d;border:1px solid #3a3a3c;border-radius:18px;align-items:flex-start;gap:18px;margin-top:24px;padding:26px 30px;display:flex}.yc-member .profile-intake>svg{color:#f0a8c8;flex-shrink:0;margin-top:3px}.yc-member .profile-intake h2{margin:0 0 10px;font-size:23px}.yc-member .profile-intake p{color:#b9b8b3;margin:0 0 16px;font-size:15px}.yc-member .payment-page-links>a{align-items:center;gap:8px;display:inline-flex}@media (max-width:760px){.yc-member .account-nav>a.member-nav-desktop{display:none}.yc-member .account-more{display:block}.yc-member .profile-intake{gap:14px;padding:24px}}.yc-member .club-hub-heading{margin-bottom:26px}.yc-member .club-hub-status{background:#1b1b1d;border:1px solid #464344;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:24px 28px;display:flex}.yc-member .club-hub-status.is-trial{background:#221c22;border-color:#f0a8c878}.yc-member .club-hub-status h2{margin:0 0 10px;font-size:25px;line-height:1.3}.yc-member .club-hub-status.is-trial h2{color:#f3a1c8}.yc-member .club-hub-status p{color:#c3bec0;max-width:640px;margin:0;font-size:15px;line-height:1.7}.yc-member .club-hub-status .club-hub-expiry{color:#efede8}.yc-member .club-hub-status .club-hub-reassurance{margin-top:8px;font-size:14px}.yc-member .club-hub-shortcuts{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;max-width:300px;display:flex}.yc-member .club-hub-shortcuts .button{gap:10px;min-height:48px;padding:12px 20px}.yc-member .hub-club-choice{margin-bottom:22px}.yc-member .member-workspace-tabs{border-bottom:1px solid #3a3a3c;gap:8px 20px;margin:0 0 30px;display:flex}.yc-member .member-workspace-tabs>a{color:#b9b8b3;border-bottom:2px solid #0000;align-items:center;gap:10px;min-height:54px;padding:14px 16px 16px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.yc-member .member-workspace-tabs>a svg{flex-shrink:0}.yc-member .member-workspace-tabs>a[aria-current=page]{color:#f3a1c8;border-bottom-color:#f3a1c8}.yc-member .member-workspace-tabs>a:hover{color:#f5f4ee;background:#ffffff04}.yc-member .hub-tabs{gap:12px;margin-bottom:28px}.yc-member .club-hub>section{scroll-margin-top:26px}.yc-member .club-hub>section[hidden]{display:none}.yc-member .club-hub .member-meetings{margin-bottom:0}.yc-member .profile-workspace-heading{margin-bottom:22px}.yc-member .profile-section-heading{margin-bottom:26px}.yc-member .profile-section-heading h2{margin:0 0 12px;font-size:25px}.yc-member .profile-section-heading p{color:#b9b8b3;max-width:730px;margin:0;font-size:15px}.yc-member .profile-workspace-content .club-grid,.yc-member .profile-workspace-content>.profile-section-heading+.account-section{margin-top:0}.yc-member .member-workspace-subtabs{flex-wrap:wrap;gap:26px;margin:-6px 0 30px;display:flex}.yc-member .member-workspace-subtabs>a{color:#b9b8b3;border-bottom:2px solid #0000;min-height:44px;padding:10px 0;font-size:15px;line-height:1.5;text-decoration:none}.yc-member .member-workspace-subtabs>a[aria-current=page]{color:#dcff78;border-bottom-color:#dcff78}.yc-member .profile-mobile-tools{display:none}@media (max-width:1020px){.yc-member .club-hub-status{flex-direction:column;align-items:flex-start;gap:20px}.yc-member .club-hub-shortcuts{flex-flow:wrap;align-items:center;gap:8px 20px;max-width:none}}@media (max-width:760px){.yc-member .club-hub-heading{margin-bottom:24px}.yc-member .club-hub-status{border-radius:16px;gap:18px;margin-bottom:20px;padding:22px 20px}.yc-member .club-hub-status h2{font-size:23px}.yc-member .club-hub-status p{font-size:14px}.yc-member .club-hub-shortcuts .button{padding:12px 16px;font-size:13px}.yc-member .member-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:26px;display:grid}.yc-member .member-workspace-tabs>a{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:12px 4px;font-size:13px;line-height:1.45}.yc-member .hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.yc-member .hub-tabs>a{overflow-wrap:normal;flex-direction:column;gap:6px;padding:12px 4px;font-size:13px}.yc-member .profile-mobile-tools{border-top:1px solid #3a3a3c;flex-wrap:wrap;gap:18px;margin-top:36px;padding-top:20px;display:flex}.yc-member .profile-mobile-tools>a,.yc-member .profile-mobile-tools button{color:#b9b8b3;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.yc-member .member-workspace-subtabs{gap:22px;margin-top:-6px;margin-bottom:24px}.yc-member .member-workspace-subtabs>a{font-size:14px}}.yc-member .confirmed-renewal{overflow-wrap:anywhere;display:block}.yc-member .confirmed-renewal>strong,.yc-member .confirmed-renewal>small{display:block}.yc-member .confirmed-renewal .admin-next-date{color:#f0a8c8;margin-top:6px;font-size:20px;line-height:1.5}.yc-member .confirmed-renewal>small{color:#b9b8b3;margin-top:6px;font-size:13px}.yc-member .member-renewals{gap:16px;margin:24px 0;display:grid}.yc-member .member-renewals article{border:1px solid #3a3a3c;border-radius:18px;padding:24px}.yc-member .member-renewals .eyebrow{margin-bottom:12px;display:block}.yc-member .ruble-payment-page{min-width:0;max-width:920px}.ruble-payment-page>header{margin:28px 0 32px}.ruble-payment-page h1{margin:18px 0;font-size:clamp(30px,4vw,46px);line-height:1.2}.ruble-payment-page p{line-height:1.75}.ruble-payment-page .club-card{min-width:0;margin:24px 0;padding:30px}.ruble-payment-steps{margin:24px 0 32px;padding-left:25px}.ruble-payment-steps>li{margin:0 0 34px;padding-left:9px}.ruble-payment-steps h3{margin-bottom:14px;font-size:21px;line-height:1.4}.ruble-payment-instructions{white-space:pre-wrap;overflow-wrap:anywhere;background:#242427;border:1px solid #4a454b;border-radius:12px;padding:20px;font-size:18px}.ruble-payment-steps .text-link{cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;display:inline-flex}.ruble-payment-steps .button{white-space:normal;margin-top:12px}.ruble-payment-page .member-actions{gap:16px;margin-top:24px}.ruble-payment-page .fine{margin-top:24px}.ruble-payment-page [role=alert]{color:#f0a8c8;margin-top:18px}.ruble-payment-confirmed h2{margin:20px 0}.ruble-payment-page .club-card>.button{margin-top:20px}@media (max-width:600px){.ruble-payment-page .club-card{padding:23px}.ruble-payment-instructions{padding:16px;font-size:17px}.ruble-payment-steps{padding-left:18px}.ruble-payment-steps>li{padding-left:3px}.ruble-payment-page .member-actions{flex-direction:column;align-items:flex-start}}.practice-preference-fields{gap:1.25rem;min-width:0;margin-bottom:1.5rem;display:grid}.practice-preference-fields fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.practice-preference-fields legend{margin-bottom:.8rem;font-size:1.15rem;font-weight:600}.practice-preference-fields .choice{align-items:flex-start;gap:.75rem;padding:.7rem 0;line-height:1.5;display:flex}.practice-preference-fields input[type=radio]{flex-shrink:0;margin-top:.3rem}.practice-timezone{gap:.5rem;min-width:0;display:grid}.practice-timezone select{width:100%;min-width:0;max-width:100%}.practice-schedule{gap:.75rem;display:grid}.practice-schedule h4{margin:0}.practice-schedule ul{margin:0;padding-left:1.25rem;line-height:1.8}.practice-schedule fieldset{margin-top:.5rem}.yc-member .trial-form .practice-preference-fields .choice{min-height:44px;margin:0;padding:10px 0;line-height:1.6}.yc-member .practice-preference-fields fieldset{gap:4px}.yc-member .practice-preference-fields legend{font-size:18px;font-weight:600}.yc-member .practice-schedule h4{font:600 16px/1.6 Manrope,sans-serif}.yc-member .practice-preference-fields .text-link{color:var(--lime);margin-left:.35em;display:inline-flex}
.yc-join{--line:#3a3a3c;--muted:#b9b8b3;--lime:#dcff78;--pink:#f0a8c8;--ink:#f5f4ee;--white:#1b1b1d;--forest:#dcff78;--sage:#262a20;--sans:Manrope,sans-serif;--serif:Manrope,sans-serif;color:#f5f4ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;background:#111113;min-height:100svh;font:15px/1.65 Manrope,sans-serif}.yc-join *{box-sizing:border-box}.yc-join h1,.yc-join h2,.yc-join h3{letter-spacing:-.045em;font-family:Manrope,sans-serif;font-weight:750;line-height:1.14}.yc-join a{color:inherit}.yc-join :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #f0a8c8}.yc-join button,.yc-join input,.yc-join textarea,.yc-join select{font-family:inherit}.yc-join .eyebrow{color:#d6d4cc;letter-spacing:.12em;font:600 11px/1.6 Manrope,sans-serif}.yc-join .account-languages [aria-current]{color:#dcff78}.yc-join .join-header{height:94px;padding-inline:3.5%}.join-public-nav{gap:26px;font-size:14px;display:flex}.join-return{white-space:nowrap;border:1px solid #6d6c6c;border-radius:99px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;display:flex}.join-return svg{flex-shrink:0}.yc-join .join-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:1440px;min-height:800px;margin:auto;display:grid}.join-story{background:#282321;min-height:800px;position:relative;overflow:hidden}.join-story>img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.join-story>div{padding:70px 48px;position:sticky;top:40px}.join-story h2{margin:26px 0 28px;font-size:clamp(44px,4.7vw,60px)}.join-story h2 span{color:#f0a8c8}.join-story p{max-width:340px;font-size:16px}.join-panel{min-width:0;padding:48px clamp(32px,5vw,80px) 70px}.join-title{margin:30px 0 26px}.join-title h1{outline:none;margin:20px 0 18px;font-size:38px}.join-title p{color:#c6c4be;max-width:540px;font-size:15px}.join-title h1:focus-visible{outline-offset:8px;outline:2px solid #f0a8c8}.join-progress{border-bottom:1px solid #3a3a3c;justify-content:space-between;gap:8px;margin:0;padding:0 0 24px;list-style:none;display:flex}.join-progress li{color:#a8a7a3;text-align:center;flex:1;min-width:0}.join-progress li>span,.join-progress button{color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0;font-size:11px;line-height:1.5;display:flex}.join-progress li>span>span,.join-progress button>span{align-items:center;height:20px;font-size:14px;display:flex}.join-progress button{cursor:pointer;min-height:44px}.join-progress [aria-current],.join-progress [data-complete=true]{color:#dcff78}.yc-join .auth-form{gap:22px;display:grid}.yc-join label{color:#e1dfd7;font-size:14px;display:block}.yc-join :is(input:not([type=hidden],[type=checkbox],[type=radio]),textarea,select){color:#f5f4ee;background:#202022;border:1px solid #555358;border-radius:8px;width:100%;min-height:50px;margin-top:8px;padding:13px 15px;font:15px/1.5 Manrope,sans-serif;display:block}.yc-join input:read-only{color:#b9b8b3}.yc-join input::placeholder,.yc-join textarea::placeholder{color:#a8a7a3}.yc-join input[type=checkbox],.yc-join input[type=radio]{accent-color:#dcff78;width:18px;min-width:18px;height:18px;margin:3px 0 0}.yc-join .button{color:#151711;cursor:pointer;background:#dcff78;border:1px solid #dcff78;border-radius:99px;justify-content:center;align-items:center;gap:18px;width:fit-content;min-height:52px;padding:14px 24px;font:700 14px/1.4 Manrope,sans-serif;text-decoration:none;display:inline-flex}.yc-join .button.full{width:fit-content}.yc-join button:disabled{opacity:.5;cursor:wait}.yc-join .button.secondary{color:#f5f4ee;background:0 0;border-color:#777570}.yc-join .text-button,.yc-join .text-link{color:#dcff78;text-underline-offset:4px;white-space:normal;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:5px 0;font:600 13px/1.5 Manrope,sans-serif;text-decoration:underline;display:inline-flex}.yc-join .fine{color:#b9b8b3;margin:0;font:400 13px/1.65 Manrope,sans-serif}.yc-join .auth-switch{border-top:1px solid #3a3a3c;margin:32px 0 16px;padding-top:24px;font-size:14px}.yc-join .auth-switch a{color:#dcff78;text-underline-offset:4px;text-decoration:underline}.yc-join .legal{margin-top:14px}.yc-join .notice,.yc-join .sent-note,.yc-join .form-error{color:#f5f4ee;overflow-wrap:anywhere;background:#202022;border:1px solid #555358;border-radius:12px;padding:20px;font-size:14px}.yc-join .notice{margin-bottom:24px}.yc-join .sent-note>svg{color:#f0a8c8;vertical-align:middle;margin-right:12px}.yc-join .sent-note p{margin:12px 0 0}.yc-join .form-error{color:#ffd1e2;background:#322126;border-color:#a9667d}.yc-join .otp-input{letter-spacing:.2em;max-width:100%;font-size:27px}.yc-join .form-options{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.yc-join .intake-form{max-width:none}.yc-join .intake-fields{border:0;min-width:0;margin:0;padding:0}.yc-join .form-section{gap:26px;display:grid}.yc-join .form-section>fieldset{background:0 0;border:0;border-top:1px solid #3a3a3c;border-radius:0;min-width:0;margin:6px 0 0;padding:22px 0 0}.yc-join .form-section legend{color:#e4e1da;float:none;max-width:100%;padding-right:12px;font:600 14px/1.7 Manrope,sans-serif}.yc-join .form-section .choice{cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;margin:0;padding:12px 0;font-size:14px;line-height:1.65;display:flex}.yc-join .goal-grid{grid-template-columns:1fr 1fr;gap:4px 18px;margin-top:12px;display:grid}.yc-join .radio-row{gap:32px;margin-top:12px;display:flex}.yc-join .waiver{border-bottom:1px solid #3a3a3c!important;padding:0 0 24px!important}.yc-join .form-toolbar{border-top:1px solid #3a3a3c;flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;padding-top:24px;display:flex}.yc-join .form-toolbar .button{margin-left:auto}.intake-privacy{align-items:flex-start;gap:9px;display:flex}.intake-privacy svg{color:#f0a8c8;flex:0 0 18px;margin-top:4px}.intake-saved{background:#20271b;border:1px solid #4d5c32;border-radius:12px;gap:14px;margin-bottom:28px;padding:20px;display:flex}.intake-saved>svg{color:#dcff78;flex:0 0 24px}.intake-saved strong{font-size:16px}.intake-saved p{color:#d1d0c8;margin:8px 0;font-size:14px}.intake-blocked{background:#292126;border-color:#765367}.intake-blocked>svg{color:#f0a8c8}.intake-draft-note{color:#b9b8b3;margin:20px 0 0;font-size:13px;line-height:1.6}.join-footer{color:#b9b8b3;border-top:1px solid #3a3a3c;flex-wrap:wrap;gap:18px 26px;padding:30px 4%;font-size:12px;display:flex}.join-footer>span{margin-right:auto}.join-footer a:last-child{color:#dcff78}@media (hover:hover) and (pointer:fine){.yc-join .button:not(:disabled):hover{background:#b5eb50;border-color:#b5eb50}.yc-join .button.secondary:not(:disabled):hover{background:#272729;border-color:#a6a39b}.yc-join .text-button:hover,.yc-join a:hover{color:#f5f4ee}.yc-join .button:hover{color:#151711}.yc-join .button.secondary:hover{color:#f5f4ee}}@media (max-width:1020px){.join-public-nav{display:none}.join-story>div{padding:52px 30px}.join-story h2{font-size:46px}.join-panel{padding-inline:32px}.join-title h1{font-size:34px}}@media (max-width:760px){.yc-join .join-header{height:74px;padding:0 18px}.yc-join .join-header .account-header-end{gap:14px}.join-return{padding:8px 12px;font-size:12px}.join-return svg{display:none}.yc-join .join-layout{min-height:0;display:block}.join-story{display:none}.join-panel{max-width:660px;margin:auto;padding:32px 24px 48px}.join-title{margin-top:26px}.join-title h1{font-size:32px}.join-progress{gap:6px;padding-bottom:20px}.join-progress button,.join-progress li>span{font-size:10px}.yc-join :is(input:not([type=hidden],[type=checkbox],[type=radio]),textarea,select){font-size:16px}.yc-join .otp-input{font-size:25px}.yc-join .goal-grid{grid-template-columns:1fr}.yc-join .form-section{gap:24px}.yc-join .form-toolbar{gap:12px 20px}.yc-join .form-toolbar .button{order:3;width:100%;margin-left:0}.yc-join .auth-form .button{width:100%}.join-footer{gap:16px;padding:26px 24px;font-size:12px}.join-footer>span{flex-basis:100%}}@media (max-width:360px){.yc-join .join-header{padding-inline:14px}.yc-join .account-brand{font-size:19px}.yc-join .account-brand small{font-size:14px}.yc-join .account-header-end{gap:10px!important}.join-return{padding:8px 9px;font-size:11px}.join-panel{padding-inline:18px}.join-title h1{font-size:30px}.join-progress{gap:2px}.join-progress button,.join-progress li>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.yc-join *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.yc-join .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.yc-join .auth-form label,.yc-join .auth-form .fine{margin:0}.yc-join .intake-form label:not(.choice),.yc-join .form-section legend{margin-bottom:0}.yc-join .form-section>.fine{margin:0}.yc-join .form-section>fieldset{padding-top:16px}.yc-join .form-section .radio-row{margin-top:8px}.yc-join .auth-form input:disabled{background:#28282a}.onboarding-complete{gap:22px;max-width:600px;padding:12px 0;scroll-margin-top:110px;display:grid}.onboarding-complete-mark{color:#dcff78}.onboarding-complete h1{margin:0;font-size:clamp(32px,4vw,46px);line-height:1.13}.onboarding-complete>p{color:#d1d0c8;margin:0;font-size:17px;line-height:1.7}.onboarding-complete .fine{font-size:14px}.onboarding-checklist{border-block:1px solid #3a3a3c;gap:0;margin:4px 0;padding:0;list-style:none;display:grid}.onboarding-checklist li{color:#c6c4be;align-items:center;gap:14px;padding:17px 0;display:flex}.onboarding-checklist li+li{border-top:1px solid #3a3a3c}.onboarding-checklist li>span:first-child{place-items:center;min-width:24px;display:grid}.onboarding-checklist [data-done=true]{color:#dcff78}.onboarding-complete .button{white-space:normal;text-align:center}.onboarding-complete .text-button{justify-self:start}
