@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ad933ab-module__cZXaPq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ad933ab-module__cZXaPq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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 Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_953fe335-module__z2aRUa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_953fe335-module__z2aRUa__variable{--font-heading:"Manrope", "Manrope Fallback"}
:root{--ink:#202226;--muted:#65666b;--paper:#fffaf7;--paper-2:#f8efeb;--white:#fff;--radha:#e51f2c;--radha-dark:#b81420;--line:#2022261f;--shadow:0 22px 60px #261c191a;--radius:28px;--max:1240px;--header-height-desktop:88px;--header-height-mobile:76px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input{font:inherit}main{overflow:hidden}main:has(.journal-article){overflow:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:min(var(--max),calc(100% - 48px));margin:0 auto}.section{padding:104px 0}.section-sm{padding:76px 0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--radha);margin:0 0 14px;font-size:.76rem;font-weight:800}.display{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,7vw,6.7rem);font-weight:700;line-height:.94}.h1{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,5.6vw,5.1rem);font-weight:700;line-height:1}.h2{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.65rem);font-weight:700;line-height:1.04}.h3{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1.15}.lead{color:#414247;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.65}.body-lg{color:#4b4c50;font-size:1.08rem}.muted{color:var(--muted)}.button-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.83rem;font-weight:800;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--radha);color:#fff;box-shadow:0 12px 28px #e51f2c38}.btn-primary:hover{background:var(--radha-dark)}.btn-outline{background:#ffffff8f;border-color:#2022263d}.btn-outline:hover{border-color:var(--ink);background:#fff}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#fffaf7e6;position:sticky;top:0}.nav{align-items:center;gap:28px;min-height:88px;display:flex}.brand{align-items:center;gap:12px;min-width:max-content;display:flex}.brand img{object-fit:contain;width:58px;height:58px}.brand-word{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.035em;font-size:1.36rem;font-weight:800}.nav-links{align-items:center;gap:24px;margin-left:auto;display:flex}.nav-links a{text-transform:uppercase;letter-spacing:.09em;color:#3c3d41;font-size:.84rem;font-weight:800}.nav-links a:hover{color:var(--radha)}.nav-social{gap:10px;display:flex}.nav-social a{color:var(--muted);font-size:.8rem;font-weight:800}.menu-button{background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;margin-left:auto;display:none}.menu-button span{background:var(--ink);width:22px;height:2px;display:block}.mobile-panel{display:none}.hero{padding:64px 0 92px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid}.hero-copy{padding:38px 0}.hero-copy .lead{max-width:650px;margin:26px 0 0}.hero-media{min-height:640px;box-shadow:var(--shadow);background:#ddd;border-radius:36px;position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf7eb;border-radius:18px;max-width:300px;padding:18px 20px;font-size:.91rem;position:absolute;bottom:22px;left:22px}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.marquee-inner{text-transform:uppercase;letter-spacing:.13em;color:#5b5c61;flex-wrap:wrap;justify-content:center;gap:32px;padding:20px 0;font-size:.75rem;font-weight:800;display:flex}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.video-shell{aspect-ratio:16/10;border-radius:var(--radius);box-shadow:var(--shadow);background:#111;position:relative;overflow:hidden}.video-shell iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.soft{background:var(--paper-2)}.dark{color:#fff;background:#222326}.dark .muted,.dark .body-lg{color:#c8c8ca}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px;box-shadow:0 10px 34px #281e1909}.card-number{background:var(--paper-2);width:42px;height:42px;color:var(--radha);border-radius:50%;justify-content:center;align-items:center;margin-bottom:34px;font-weight:800;display:flex}.card p{color:var(--muted);margin:14px 0 0}.class-card{background:#333;border-radius:24px;min-height:430px;position:relative;overflow:hidden}.class-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.class-card:hover img{transform:scale(1.025)}.class-card:after{content:"";background:linear-gradient(#0000 35%,#0f0f10c7);position:absolute;inset:0}.class-card-content{z-index:2;color:#fff;position:absolute;bottom:25px;left:26px;right:26px}.class-card-content p{color:#fffc;margin:8px 0 0}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px;display:flex}.section-head>div{max-width:760px}.text-link{text-transform:uppercase;letter-spacing:.12em;color:var(--radha);font-size:.8rem;font-weight:800}.quote{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.04em;max-width:1000px;margin:0;font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1.12}.page-hero{border-bottom:1px solid var(--line);padding:78px 0 58px}.page-hero .lead{max-width:760px;margin:24px 0 0}.content-prose{max-width:760px}.content-prose p{color:#4a4b50;margin:0 0 22px;font-size:1.08rem}.alt-row{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;margin:0 0 86px;display:grid}.alt-row.reverse{grid-template-columns:.95fr 1.05fr}.alt-row.reverse .alt-image{order:1}.alt-row.reverse .alt-copy{order:2}.alt-image{background:#ddd;border-radius:24px;min-height:500px;position:relative;overflow:hidden}.alt-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.teacher{grid-template-columns:.82fr 1.18fr;align-items:center;gap:56px;display:grid}.teacher-image{border-radius:28px;min-height:600px;position:relative;overflow:hidden}.teacher-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.class-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.class-detail{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:190px 1fr;gap:24px;padding:20px;display:grid}.class-detail-image{border-radius:14px;min-height:190px;position:relative;overflow:hidden}.class-detail-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.class-detail p{color:var(--muted);margin:10px 0 0;font-size:.95rem;line-height:1.6}.faq{max-width:920px;margin:0 auto}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-heading),Arial,sans-serif;justify-content:space-between;gap:20px;padding:24px 6px;font-size:1.25rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--radha);font-size:1.5rem}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);margin:0;padding:0 6px 26px}.embed-wrap{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;overflow:hidden}.embed-wrap iframe{border:0;width:100%;height:900px;display:block}.article-card{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.article-card-image{aspect-ratio:16/10;position:relative;overflow:hidden}.article-card-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-card-body{padding:28px}.article-card-body p{color:var(--muted)}.embed-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.embed-title{text-align:center;margin-bottom:34px}.newsletter{background:var(--radha);color:#fff;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:48px;display:grid}.newsletter-form{gap:10px;display:flex}.newsletter-form input{min-width:0;height:54px;min-height:54px;color:var(--ink);background:#fff;border:0;border-radius:999px;flex:1;padding:0 20px}.newsletter-form button{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#222326;border:0;border-radius:999px;height:54px;min-height:54px;padding:0 22px;font-size:.78rem;font-weight:800}.site-footer{color:#fff;background:#1f2023;padding:70px 0 26px}.footer-grid{grid-template-columns:1.3fr .8fr .8fr;gap:50px;display:grid}.footer-brand p{color:#c5c5c7;max-width:430px}.footer-title{text-transform:uppercase;letter-spacing:.14em;color:#9c9ca0;margin-bottom:14px;font-size:.76rem;font-weight:800}.footer-links{gap:10px;display:grid}.footer-links a:hover{color:#ff6c75}.footer-bottom{color:#9d9da1;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:52px;padding-top:24px;font-size:.83rem;display:flex}.social-row{flex-wrap:wrap;gap:16px;display:flex}.social-row a{font-weight:700}.guide-hero{color:#fff;background:linear-gradient(90deg,#191b1fd1,#191b1f47),url(/assets/images/find-balance-in-7-days-1920x1110.jpg) 50%/cover;align-items:center;min-height:560px;display:grid}.guide-hero .lead{color:#ffffffd9;max-width:650px}@media (max-width:980px){.nav-links,.nav-social,.nav>.btn{display:none}.menu-button{display:flex}.mobile-panel{top:var(--header-height-desktop);background:var(--paper);border-bottom:1px solid var(--line);z-index:45;padding:22px 24px 30px;transition:all .25s;display:block;position:fixed;bottom:auto;left:0;right:0;transform:translateY(-130%)}.mobile-panel.open{transform:translateY(0)}.mobile-panel nav{gap:6px;display:grid}.mobile-panel nav a{border-bottom:1px solid var(--line);padding:13px 0;font-weight:700}.hero-grid,.split,.alt-row,.alt-row.reverse,.teacher,.newsletter{grid-template-columns:1fr}.hero-media{min-height:520px}.alt-row.reverse .alt-image,.alt-row.reverse .alt-copy{order:initial}.grid-3{grid-template-columns:1fr 1fr}.class-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:680px){.container{width:min(100% - 32px,var(--max))}.section{padding:76px 0}.section-sm{padding:58px 0}.nav{min-height:76px}.brand img{width:48px;height:48px}.brand-word{font-size:1.16rem}.mobile-panel{top:var(--header-height-mobile);bottom:auto;left:0;right:0}.hero{padding:34px 0 70px}.hero-grid{gap:30px}.hero-copy{padding:20px 0 0}.hero-media{border-radius:24px;min-height:430px}.hero-badge{max-width:none;bottom:14px;left:14px;right:14px}.grid-3,.grid-2,.footer-grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start;margin-bottom:32px}.alt-image{min-height:380px}.teacher-image{min-height:460px}.class-detail{grid-template-columns:1fr}.class-detail-image{min-height:260px}.embed-wrap{border-radius:0;margin-inline:-16px}.embed-wrap iframe{height:760px}.newsletter{padding:32px 22px}.newsletter-form,.footer-bottom{flex-direction:column}}.display,.h1,.h2,.h3,.quote,.page-hero h1{text-wrap:balance}.lead,.body-lg,.page-intro,.content-prose p{text-wrap:pretty}.mobile-login-link{text-transform:uppercase;letter-spacing:.08em;color:var(--radha)!important;font-weight:800!important}.contact-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:34px;display:grid}.contact-side{gap:24px;display:grid}.contact-form{gap:18px;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:.82rem;font-weight:800;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;border-radius:14px;padding:14px 16px}.contact-form input{min-height:52px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--radha);outline:2px solid #e51f2c2e}@media (max-width:980px){.contact-grid{grid-template-columns:1fr}}@media (max-width:680px){.newsletter-form input,.newsletter-form button{height:54px;min-height:54px}.mobile-panel{max-height:calc(100vh - var(--header-height-mobile));overflow:auto}}.nav.container{width:min(1380px,100% - 40px)}.nav{gap:20px}.nav-links{gap:18px}.nav-links a{font-size:.78rem}.nav-social a{font-size:.75rem}.header-login{white-space:nowrap;flex:none;padding-left:22px;padding-right:22px}.mobile-header-login{color:var(--radha);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin-left:auto;font-size:.8rem;font-weight:800;display:none}.page-hero+.section{padding-top:60px}@media (max-width:1180px){.nav-links,.nav-social,.header-login{display:none}.mobile-header-login{align-items:center;display:inline-flex}.menu-button{margin-left:4px;display:flex}.site-header{overflow:visible}.mobile-panel{z-index:40;background:var(--paper);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;padding:14px 0 22px;transition:opacity .2s,transform .2s,visibility .2s;display:block;position:absolute;inset:100% 0 auto;transform:translateY(-8px);box-shadow:0 18px 32px #20222614}.mobile-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-panel nav{gap:0;display:grid}.mobile-panel nav a{border-bottom:1px solid var(--line);padding:12px 0;font-weight:700}}@media (max-width:680px){.nav.container{width:min(100% - 24px,var(--max))}.nav{gap:10px;min-height:76px}.brand{gap:9px}.brand img{width:46px;height:46px}.brand-word{font-size:1.14rem}.mobile-header-login{letter-spacing:.06em;font-size:.74rem}.menu-button{width:42px;height:42px}.mobile-panel{max-height:calc(100vh - 76px);overflow:auto}.page-hero+.section{padding-top:44px}}@media (max-width:1180px){.nav .brand{margin-left:4px}.mobile-header-login{letter-spacing:.065em;margin-left:auto;margin-right:12px;font-size:.84rem}.menu-button{margin-left:0}}@media (max-width:680px){.nav .brand{margin-left:4px}.mobile-header-login{margin-right:10px;font-size:.8rem}}@media (min-width:1181px){.nav.container{width:min(var(--max),calc(100% - 48px))}.nav{gap:18px}.nav .brand{margin-left:0;margin-right:10px}.nav-links{gap:20px;margin-left:auto}.nav-social,.header-login{margin-left:2px}.nav{grid-template-columns:auto 1fr auto;align-items:center;column-gap:28px;display:grid}.nav .brand{justify-self:start;margin:0}.nav-links{justify-self:center;gap:20px;margin:0}.header-login{justify-self:end;margin:0}}.contact-socials{gap:12px;display:grid}.contact-socials a{align-items:center;gap:12px;min-height:46px;font-weight:700;display:flex}.contact-socials svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:0 0 22px;width:22px;height:22px}.contact-socials a:nth-child(2) svg,.contact-socials a:nth-child(3) svg{fill:currentColor;stroke:none}.class-detail-link{margin-top:14px;display:inline-block}.class-page-hero{color:#fff;background:#222;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.class-page-hero>img{object-fit:cover}.class-page-hero-overlay{z-index:1;background:linear-gradient(#1414162e 15%,#141416c7 100%);position:absolute;inset:0}.class-page-hero-content{z-index:2;max-width:900px;width:min(var(--max),calc(100% - 48px));margin-left:auto;margin-right:auto;padding-bottom:68px;position:relative}.class-page-hero .lead{color:#ffffffe6;max-width:760px;margin:22px 0 0}.class-breadcrumb{text-transform:uppercase;letter-spacing:.08em;color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.78rem;font-weight:700;display:flex}.class-breadcrumb a:hover{color:#fff}.btn-light{color:var(--ink);background:#fff}.class-page-split{align-items:start}.class-info-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.class-info-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px}.class-info-card ul{color:var(--muted);margin:22px 0 0;padding-left:20px}.class-info-card li{text-wrap:pretty;orphans:3;widows:3;min-width:0}.class-info-card li+li{margin-top:10px}.class-cta{grid-template-columns:1fr auto;align-items:end;gap:42px;display:grid}.class-cta .lead{max-width:760px}.class-faq{max-width:900px;margin:0}.related-class-card{min-height:360px}@media (max-width:980px){.class-info-grid{grid-template-columns:1fr}.class-cta{grid-template-columns:1fr;align-items:start}.class-page-hero{min-height:560px}}@media (max-width:680px){.class-page-hero{min-height:500px}.class-page-hero-content{width:min(100% - 32px,var(--max));padding-bottom:42px}.class-breadcrumb{font-size:.7rem}.class-info-card{padding:24px}.related-class-card{min-height:330px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:no-preference){.motion-ready .motion-reveal{opacity:0;transition:opacity .48s ease var(--reveal-delay,0s), transform .48s cubic-bezier(.2,.65,.3,1) var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(16px)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.class-page-hero-content{max-width:var(--max)}.equipment-card{background:linear-gradient(#fff 0%,#fffaf7 100%)}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.equipment-item{border:1px solid var(--line);color:#4d4e52;background:#ffffffd1;border-radius:14px;align-items:center;gap:11px;min-height:62px;padding:10px 12px;font-size:.92rem;font-weight:700;display:flex}.equipment-icon{background:var(--paper-2);width:38px;height:38px;color:var(--radha);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.equipment-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.class-info-card{transition:transform .25s,box-shadow .25s,border-color .25s}@media (hover:hover){.class-info-card:hover{border-color:#e51f2c29;transform:translateY(-3px);box-shadow:0 16px 38px #281e1912}}@media (max-width:980px){.class-page-hero-content{max-width:none}}@media (max-width:680px){.equipment-grid{grid-template-columns:1fr}.equipment-item{min-height:58px}}.equipment-grid{grid-template-columns:1fr;gap:10px}.equipment-item{gap:14px;min-height:64px;padding:11px 14px}.equipment-icon{flex:0 0 40px;width:40px;height:40px}.equipment-item>span:last-child{line-height:1.35}@media (max-width:1180px){.mobile-panel{top:calc(100% + 1px)}}@media (max-width:680px){.equipment-item{min-height:60px;padding:10px 12px}}@media (max-width:1180px){.mobile-header-login{border:1.5px solid var(--radha);min-height:38px;color:var(--radha);text-transform:uppercase;letter-spacing:.055em;background:0 0;border-radius:999px;padding:0 15px;font-size:.82rem;font-weight:800;line-height:1}}@media (max-width:680px){.mobile-header-login{min-height:36px;padding:0 13px;font-size:.79rem}}.contact-redesign{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:28px;display:grid}.contact-card{padding:36px}.contact-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-submit{width:100%;margin-top:2px}.contact-feature{background:var(--radha);color:#fff;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:100%;padding:44px;display:flex;box-shadow:0 18px 46px #e51f2c29}.contact-feature .eyebrow{color:#ffffffc7}.contact-feature-copy{color:#ffffffe6;max-width:520px;margin:24px 0 0;font-size:1.08rem;line-height:1.7}.contact-feature-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.contact-light-btn{color:var(--ink);background:#fff}.contact-light-btn:hover{background:#fff}.contact-outline-btn{color:#fff;background:0 0;border-color:#ffffff94}.contact-outline-btn:hover{background:#ffffff14;border-color:#fff}.contact-feature-note{color:#ffffffc2;border-top:1px solid #ffffff42;margin:48px 0 0;padding-top:24px;font-size:.88rem;line-height:1.6}.footer-social-icons{gap:10px;margin-top:20px;display:flex}.footer-social-icons a{color:#fff;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s,transform .2s;display:grid}.footer-social-icons a:hover{background:#ffffff14;border-color:#ffffff61;transform:translateY(-2px)}.footer-social-icons svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.footer-social-icons a:nth-child(2) svg,.footer-social-icons a:nth-child(3) svg{fill:currentColor;stroke:none}@media (max-width:980px){.contact-redesign{grid-template-columns:1fr}.contact-feature{min-height:auto}}@media (max-width:680px){.contact-card,.contact-feature{padding:26px 22px}.contact-form-row{grid-template-columns:1fr}.contact-feature-actions{flex-direction:column}.contact-feature-actions .btn{width:100%}}.contact-feature-open{min-height:100%;color:var(--ink);box-shadow:none;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:20px 10px 8px 34px}.contact-feature-open .eyebrow{color:var(--radha)}.contact-feature-open .contact-feature-copy{color:#4b4c50;max-width:560px}.contact-feature-open .contact-feature-actions{margin-top:32px}.contact-offerings{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px 22px;margin-top:56px;padding-top:26px;display:grid}.contact-offerings span{color:#55565a;text-wrap:balance;padding-left:16px;font-size:.9rem;font-weight:700;line-height:1.45;position:relative}.contact-offerings span:before{content:"";background:var(--radha);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:0;transform:translateY(-50%)}@media (max-width:980px){.contact-feature-open{border-left:0;border-top:1px solid var(--line);padding:34px 0 0}}@media (max-width:680px){.contact-offerings{grid-template-columns:1fr;gap:10px;margin-top:40px}}.faq details p{text-wrap:pretty}@media (min-width:1181px){.desktop-nav{gap:18px}.desktop-nav>a,.nav-group>button{color:#3c3d41;min-height:40px;font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.78rem;font-weight:800;display:inline-flex;position:relative}.desktop-nav>a:after,.nav-group>button:after{content:"";background:var(--radha);transform-origin:50%;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:hover:after,.desktop-nav>a.active:after,.nav-group:hover>button:after,.nav-group.active>button:after{transform:scaleX(1)}.desktop-nav>a.active,.nav-group.active>button{color:var(--ink)}.nav-group{position:relative}.nav-group>button{gap:6px}.nav-group>button:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;order:2;width:6px;height:6px;margin-left:2px;transition:transform .18s;transform:rotate(45deg)translateY(-1px)}.nav-group:has(.nav-dropdown.open)>button:before{transform:rotate(225deg)translate(-1px,-1px)}.nav-dropdown{border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;background:#fffaf7fa;border-radius:16px;min-width:180px;padding:10px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-6px);box-shadow:0 18px 38px #2022261a}.nav-dropdown.open,.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-dropdown a{letter-spacing:.02em;text-transform:none;color:#3f4044;white-space:nowrap;border-radius:10px;padding:10px 12px;font-size:.78rem;font-weight:700;display:block}.nav-dropdown a:hover,.nav-dropdown a.active{color:var(--radha);background:#e51f2c0f}}@media (max-width:1180px){.mobile-nav a.active:not(.mobile-login-link){color:var(--radha);font-weight:800}}body{font-family:var(--font-body),Arial,sans-serif;letter-spacing:-.01em}.display,.h1,.h2,.h3,.quote,.page-hero h1,.brand-word,.faq summary{font-family:var(--font-heading),Arial,sans-serif}.h1,.page-hero h1{letter-spacing:-.052em;font-weight:700}.h3{letter-spacing:-.035em;font-weight:650}.lead,.body-lg,.content-prose p,.class-detail p,.article-card-body p,.footer-brand p{font-family:var(--font-body),Arial,sans-serif}@media (min-width:1181px){.nav-dropdown{min-width:196px;padding:10px;top:100%}.nav-dropdown a{letter-spacing:.035em;padding:11px 12px;font-size:.82rem;font-weight:750;line-height:1.2}.nav-group{padding-bottom:0}.nav-group:after{content:"";height:10px;position:absolute;top:100%;left:-8px;right:-8px}}html,body{font-family:var(--font-agrandir),Arial,sans-serif}body,p,li,input,textarea,select{font-family:var(--font-agrandir),Arial,sans-serif;font-weight:400}.display,.h1,.page-hero h1,.class-page-hero h1{font-family:var(--font-agrandir),Arial,sans-serif;letter-spacing:-.045em;font-weight:700}.h2{font-family:var(--font-agrandir),Arial,sans-serif;letter-spacing:-.038em;font-weight:700}.h3,.quote,.brand-word,.faq summary,.btn,.eyebrow,.footer-title{font-family:var(--font-agrandir),Arial,sans-serif;font-weight:700}@media (min-width:1181px){.desktop-nav{gap:27px}.desktop-nav>a,.nav-group>button{font-family:var(--font-agrandir),Arial,sans-serif;letter-spacing:.075em;font-size:.8rem;font-weight:700}.nav-group{position:relative}.nav-group:after{content:"";height:14px;position:absolute;top:100%;left:-10px;right:-10px}.nav-dropdown{min-width:205px;padding:10px;top:calc(100% + 2px)}.nav-dropdown.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-group:hover .nav-dropdown:not(.open),.nav-group:focus-within .nav-dropdown:not(.open){opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-6px)}.nav-dropdown a{font-family:var(--font-agrandir),Arial,sans-serif;letter-spacing:.02em;padding:12px 14px;font-size:.82rem;font-weight:700;line-height:1.3}}html,body,p,li,input,textarea,select{font-family:var(--font-body),Arial,sans-serif}.display,.h1,.h2,.h3,.page-hero h1,.class-page-hero h1,.quote,.brand-word,.faq summary,.btn,.eyebrow,.footer-title,.desktop-nav>a,.nav-group>button,.nav-dropdown a{font-family:var(--font-heading),Arial,sans-serif}html,body,p,li,input,textarea,select,button,a,.display,.h1,.h2,.h3,.quote,.page-hero h1,.class-page-hero h1,.brand-word,.faq summary,.btn,.eyebrow,.footer-title{font-family:var(--font-site),Arial,sans-serif}.display{letter-spacing:-.055em;font-weight:800}.h1,.page-hero h1,.class-page-hero h1{letter-spacing:-.045em;font-weight:800}.h2{letter-spacing:-.04em;font-weight:750}.h3,.quote,.brand-word,.faq summary{font-weight:700}.hero-badge{max-width:340px;font-size:1.03rem;line-height:1.52}.quote-attribution{margin-top:.35rem;font-weight:700;display:block}@media (min-width:1181px){.desktop-nav{gap:31px}.desktop-nav>a,.nav-group>button{font-family:var(--font-site),Arial,sans-serif;letter-spacing:.11em;transition:color .18s}.desktop-nav>a:hover,.nav-group>button:hover{color:var(--radha)}.desktop-nav>a:hover:after,.nav-group:hover>button:after{transform:scaleX(0)}.desktop-nav>a.active:after,.nav-group.active>button:after{transform:scaleX(1)}.desktop-nav>a.active,.nav-group.active>button{color:var(--ink)}.nav-dropdown a{font-family:var(--font-site),Arial,sans-serif}}@media (max-width:980px){.h2{font-size:2.7rem;line-height:1.03}}@media (max-width:680px){.h2{font-size:2.35rem;line-height:1.04}.hero-badge{font-size:.96rem}.quote-attribution{margin-top:0;display:inline}}:root{--font-body:var(--font-body);--font-heading:var(--font-heading)}@media (min-width:1181px){.desktop-nav{gap:31px}.desktop-nav>a,.nav-group>button{transition:color .18s}.desktop-nav>a:hover,.nav-group>button:hover{color:var(--radha)}.desktop-nav>a:hover:after,.nav-group:hover>button:after{transform:scaleX(0)}.desktop-nav>a.active:after{transform:scaleX(1)}.nav-group>button:after{display:none}.nav-label{display:inline-block;position:relative}.nav-label:after{content:"";background:var(--radha);transform-origin:50%;border-radius:999px;height:2px;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.nav-group.active>button .nav-label:after{transform:scaleX(1)}.nav-dropdown a{padding:12px 14px;font-size:.88rem;line-height:1.3}}.contact-simple{max-width:820px}.contact-simple .contact-card{width:100%}html,body,p,li,input,textarea,select,button,a{font-family:var(--font-body),Arial,sans-serif}.display,.h1,.h2,.h3,.quote,.page-hero h1,.class-page-hero h1,.brand-word,.faq summary,.btn,.eyebrow,.footer-title,.desktop-nav>a,.nav-group>button,.nav-dropdown a{font-family:var(--font-heading),Arial,sans-serif}.contact-section{padding-top:72px}.contact-editorial{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:start;gap:54px;display:grid}.contact-card-main{max-width:none;padding:38px}.contact-form-title{margin-bottom:26px}.contact-aside{gap:44px;padding-top:8px;display:grid}.contact-aside-block{border-bottom:1px solid var(--line);padding-bottom:34px}.contact-aside-block:last-child{border-bottom:0;padding-bottom:0}.contact-mini-faq{margin-top:22px}.contact-mini-faq details{border-top:1px solid var(--line)}.contact-mini-faq summary{cursor:pointer;font-family:var(--font-heading),Arial,sans-serif;justify-content:space-between;gap:16px;padding:18px 0;font-size:1rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.contact-mini-faq summary::-webkit-details-marker{display:none}.contact-mini-faq summary:after{content:"+";color:var(--radha);flex:none;font-size:1.2rem}.contact-mini-faq details[open] summary:after{content:"–"}.contact-mini-faq p{color:var(--muted);margin:0;padding:0 0 18px;font-size:.96rem;line-height:1.65}.contact-social-links{flex-wrap:wrap;gap:18px 24px;margin:22px 0 24px;display:flex}.contact-social-links a{font-family:var(--font-heading),Arial,sans-serif;border-bottom:1px solid #20222647;padding-bottom:2px;font-weight:700;transition:color .18s,border-color .18s}.contact-social-links a:hover{color:var(--radha);border-color:var(--radha)}.contact-packages-link{display:inline-block}@media (max-width:980px){.contact-editorial{grid-template-columns:1fr;gap:48px}.contact-aside{grid-template-columns:1fr 1fr;gap:34px;padding-top:0}.contact-aside-block{border-bottom:0;padding-bottom:0}}@media (max-width:680px){.contact-section{padding-top:48px}.contact-card-main{padding:26px 22px}.contact-aside{grid-template-columns:1fr;gap:38px}.contact-aside-block:first-child{border-bottom:1px solid var(--line);padding-bottom:34px}}.contact-mini-faq details:last-child{border-bottom:0}.contact-social-links a{padding-bottom:0;border-bottom:0!important}.contact-social-links a:hover{border-color:#0000}@media (min-width:1181px){.nav-dropdown{gap:6px;display:grid}.nav-dropdown a{border-radius:10px}}.quote-attribution{margin-top:.35rem!important;display:block!important}.hero-badge{-webkit-backdrop-filter:blur(6px);background:#ffffffc2!important}@media (max-width:680px){.hero-badge{-webkit-backdrop-filter:blur(4px);background:#ffffffad!important}}.site-header .brand-word{font-size:1.46rem}.site-footer .brand-word{font-size:1.48rem}.hero-badge{background:#ffffffad!important}@media (max-width:1180px){.site-header .brand-word{font-size:1.34rem}.site-footer .brand-word{font-size:1.4rem}}@media (max-width:980px){.hero-badge{background:#ffffff9e!important}}@media (max-width:680px){.site-header .brand-word{font-size:1.24rem}.site-footer .brand-word{font-size:1.3rem}.hero-badge{background:#ffffff8f!important}}.faq>details:first-of-type{border-top:0!important}.eyebrow,.display,.h1,.h2,.h3,.page-hero .lead,.hero-copy .lead,.section-head p,.class-page-hero .lead,.class-card-content p,.contact-mini-faq p,.page-intro{text-wrap:balance}.body-lg,.content-prose p,.faq details p,.article-card-body p,.footer-brand p{text-wrap:pretty}.homepage-zoom-feature{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);align-items:center;gap:48px;display:grid}.homepage-zoom-image{min-height:430px;box-shadow:var(--shadow);background:#ddd;border-radius:26px;position:relative;overflow:hidden}.homepage-zoom-image img{object-fit:cover}.homepage-zoom-copy .body-lg{max-width:520px;margin:22px 0 0}.class-facts-card{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:820px;margin-top:54px;padding:28px 30px;box-shadow:0 10px 34px #281e1909}.class-facts-table{margin:4px 0 0}.class-fact-row{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:24px;padding:15px 0;display:grid}.class-fact-row:first-child{border-top:0}.class-fact-row dt{font-family:var(--font-heading),Arial,sans-serif;color:var(--ink);font-weight:700}.class-fact-row dd{color:var(--muted);text-wrap:balance;margin:0}@media (max-width:980px){.homepage-zoom-feature{grid-template-columns:1fr;gap:30px}.homepage-zoom-image{min-height:390px}.class-facts-card{margin-top:42px}}@media (max-width:680px){.homepage-zoom-image{border-radius:20px;min-height:260px}.class-facts-card{margin-top:36px;padding:22px 20px}.class-fact-row{grid-template-columns:1fr;gap:4px;padding:13px 0}}.class-facts-wrap{margin-top:54px}.class-facts-card{background:#ffffffb8;border-radius:22px;max-width:none;margin-top:0;padding:26px 30px 28px}.class-facts-card .eyebrow{margin-bottom:18px}.class-facts-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.class-fact-row{border-top:0;border-right:1px solid var(--line);padding:18px 22px;display:block}.class-fact-row:first-child{border-top:0;padding-left:0}.class-fact-row:last-child{border-right:0;padding-right:0}.class-fact-row dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px;font-size:.75rem;line-height:1.2}.class-fact-row dd{color:var(--ink);margin:0;font-size:1rem;font-weight:650;line-height:1.45}@media (max-width:980px){.class-facts-wrap{margin-top:42px}.class-facts-table{grid-template-columns:repeat(2,minmax(0,1fr))}.class-fact-row{border-bottom:1px solid var(--line)}.class-fact-row:nth-child(2){border-right:0}.class-fact-row:nth-last-child(-n+2){border-bottom:0}.class-fact-row:nth-child(3){padding-left:0}.class-fact-row:nth-child(4){padding-right:0}}@media (max-width:680px){.class-facts-wrap{margin-top:34px}.class-facts-card{padding:22px 20px 24px}.class-facts-table{grid-template-columns:1fr}.class-fact-row,.class-fact-row:first-child,.class-fact-row:nth-child(3),.class-fact-row:nth-child(4),.class-fact-row:last-child{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.class-fact-row:last-child{border-bottom:0}}@media (min-width:1181px){.nav-group{position:relative}.nav-dropdown.open,.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-group:after{content:"";pointer-events:auto;height:20px;position:absolute;top:100%;left:-14px;right:-14px}.nav-dropdown{z-index:60;top:calc(100% + 8px)}}.page-hero .lead{max-width:920px}@media (max-width:980px){.page-hero .lead{max-width:820px}}@media (max-width:680px){.page-hero .lead{max-width:100%}}.balance-hero{color:#fff;background:#1f2023;position:relative;overflow:hidden}.balance-hero-bg{background:linear-gradient(90deg,#18191ce0 0%,#18191cb8 46%,#18191c5c 100%),url(/assets/images/find-balance-in-7-days-1920x1110.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.balance-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:72px;min-height:700px;padding-top:82px;padding-bottom:82px;display:grid;position:relative}.balance-hero-copy{max-width:760px}.balance-hero .lead{color:#ffffffe0;max-width:700px;margin:24px 0 0}.balance-outline:hover{color:var(--ink)}.balance-cover{justify-content:flex-end;display:flex}.balance-cover-frame{aspect-ratio:1.25;background:#fff;border-radius:30px;width:min(100%,510px);position:relative;overflow:hidden;transform:rotate(1.25deg);box-shadow:0 28px 70px #00000047}.balance-section-head{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:end;gap:56px;margin-bottom:46px;display:grid}.balance-section-head .body-lg{max-width:560px;margin:0}.balance-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.balance-guide-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:280px;padding:30px;box-shadow:0 10px 34px #281e1909}.balance-guide-number{letter-spacing:.14em;color:var(--radha);margin-bottom:44px;font-size:.76rem;font-weight:800;display:block}.balance-guide-card p{color:var(--muted);margin:16px 0 0}.balance-download-grid{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:start;gap:72px;display:grid}.balance-download-copy{padding-top:20px}.balance-download-copy .lead{max-width:610px;margin:22px 0 0}.balance-download-note{max-width:560px;color:var(--muted);margin:24px 0 0;font-size:1rem}.balance-form-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px;min-height:340px;padding:28px}@media (max-width:980px){.balance-hero-grid{grid-template-columns:1fr;gap:44px;min-height:auto;padding-top:64px;padding-bottom:64px}.balance-cover{justify-content:flex-start}.balance-cover-frame{width:min(100%,640px);transform:none}.balance-section-head,.balance-download-grid{grid-template-columns:1fr;gap:34px}.balance-guide-grid{grid-template-columns:1fr}.balance-guide-card{min-height:0}}@media (max-width:680px){.balance-hero-grid{padding-top:46px;padding-bottom:46px}.balance-cover-frame{aspect-ratio:1.18;border-radius:22px}.balance-guide-card{padding:24px 22px}.balance-guide-number{margin-bottom:28px}.balance-form-card{border-radius:20px;padding:18px}}.page-hero .lead{width:100%;max-width:920px!important;margin:24px 0 0!important;padding-right:0!important}.class-page-hero .lead{width:100%;max-width:920px!important;padding-right:0!important}@media (max-width:980px){.page-hero .lead,.class-page-hero .lead{width:100%;max-width:none!important;margin-right:0!important;padding-right:0!important}}@media (max-width:680px){.page-hero .lead,.class-page-hero .lead{width:100%;max-width:100%!important;margin-right:0!important;padding-right:0!important}}.site-header{transition:background-color .28s,box-shadow .28s,border-color .28s}.site-header.is-scrolled{background:#fffaf7f5;border-bottom-color:#20222617;box-shadow:0 10px 32px #2022260e}@media (prefers-reduced-motion:no-preference){.motion-ready .motion-reveal{opacity:0;transition:opacity .68s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s), transform .68s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(22px)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:translate(0,0)}.motion-ready .motion-visual{overflow:hidden}.motion-ready .motion-visual img{will-change:transform;transition:transform 1.05s cubic-bezier(.16,1,.3,1);transform:scale(1.025)}.motion-ready .motion-visual.is-visible img{transform:scale(1)}.motion-ready .hero-media.motion-visual{transform-origin:50%}.motion-ready .btn,.motion-ready .text-link,.motion-ready .class-card,.motion-ready .article-card,.motion-ready .class-info-card,.motion-ready .class-facts-card{transition:transform .24s,box-shadow .24s,border-color .24s,color .18s,background-color .18s}@media (hover:hover){.motion-ready .class-card:hover,.motion-ready .article-card:hover{transform:translateY(-4px)}.motion-ready .article-card:hover{box-shadow:0 18px 42px #281e1914}}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}.motion-reveal,.motion-visual,.motion-visual img{opacity:1!important;transition:none!important;transform:none!important}}.page-hero+.schedule-section{padding-top:50px}@media (max-width:680px){.page-hero+.schedule-section{padding-top:38px}}.yelp-trust{width:max-content;max-width:100%;color:var(--ink);align-items:center;gap:9px;line-height:1;transition:opacity .18s,transform .18s;display:inline-flex}.yelp-trust:hover{opacity:.78;transform:translateY(-1px)}.yelp-score{font-size:.96rem;font-weight:800}.yelp-stars{color:var(--radha);letter-spacing:.07em;font-size:.94rem;transform:translateY(-1px)}.yelp-copy{color:var(--muted);font-size:.84rem;font-weight:600}.yelp-wordmark{letter-spacing:-.025em;font-size:.96rem;font-weight:800}.yelp-trust-icon{width:18px;height:18px;fill:var(--radha);stroke:none;flex:0 0 18px}.hero-yelp-trust{margin-top:22px}.yelp-trust-compact{font-size:.96em}.packages-yelp-trust{justify-content:center;margin:-4px 0 30px;display:flex}.contact-yelp-trust{margin-top:24px;margin-bottom:26px}.yelp-trust-inline{font-size:.96em}.footer-social-icons a:nth-child(4) svg{fill:currentColor;stroke:none}@media (max-width:680px){.hero-yelp-trust{margin-top:20px}.yelp-trust{gap:8px}.yelp-score,.yelp-wordmark{font-size:.92rem}.yelp-stars{font-size:.88rem}.yelp-copy{font-size:.8rem}.yelp-trust-icon{flex-basis:17px;width:17px;height:17px}.packages-yelp-trust{justify-content:flex-start;margin:-2px 0 24px}.contact-yelp-trust{margin-bottom:24px}}.menu-button span{transform-origin:50%;transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .18s}.menu-button.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-button.is-open span:nth-child(2){opacity:0}.menu-button.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.menu-button span{transition:none}}@media (max-width:980px){.h1,.page-hero h1{font-size:clamp(3rem,7.4vw,4.55rem)}.h2{font-size:clamp(2.25rem,5.4vw,3.35rem)}.h3{font-size:clamp(1.4rem,3.1vw,1.8rem)}.hero-yelp-trust .yelp-score,.hero-yelp-trust .yelp-wordmark{font-size:1rem}.hero-yelp-trust .yelp-stars{font-size:.96rem}.hero-yelp-trust .yelp-copy{font-size:.85rem}.hero-yelp-trust .yelp-trust-icon{flex-basis:18px;width:18px;height:18px}}@media (max-width:680px){.h1,.page-hero h1{font-size:clamp(2.8rem,13vw,3.65rem);line-height:.98}.h2{font-size:clamp(2.15rem,10vw,2.85rem);line-height:1.02}.h3{font-size:clamp(1.5rem,6.8vw,1.9rem);line-height:1.08}.hero-yelp-trust .yelp-score,.hero-yelp-trust .yelp-wordmark{font-size:.98rem}.hero-yelp-trust .yelp-stars{font-size:.94rem}.hero-yelp-trust .yelp-copy{font-size:.83rem}.hero-yelp-trust .yelp-trust-icon{flex-basis:18px;width:18px;height:18px}}.contact-yelp-trust .yelp-score,.contact-yelp-trust .yelp-wordmark{font-size:1.02rem}.contact-yelp-trust .yelp-stars{font-size:1rem}.contact-yelp-trust .yelp-copy{font-size:.88rem}.contact-yelp-trust .yelp-trust-icon{flex-basis:19px;width:19px;height:19px}@media (max-width:980px){.contact-yelp-trust .yelp-score,.contact-yelp-trust .yelp-wordmark{font-size:1rem}.contact-yelp-trust .yelp-stars{font-size:.96rem}.contact-yelp-trust .yelp-copy{font-size:.85rem}.contact-yelp-trust .yelp-trust-icon{flex-basis:18px;width:18px;height:18px}}@media (max-width:680px){.contact-yelp-trust .yelp-score,.contact-yelp-trust .yelp-wordmark{font-size:.98rem}.contact-yelp-trust .yelp-stars{font-size:.94rem}.contact-yelp-trust .yelp-copy{font-size:.83rem}.contact-yelp-trust .yelp-trust-icon{flex-basis:18px;width:18px;height:18px}}@media (max-width:980px){.homepage-intro-section .split{gap:34px}.homepage-intro-section .video-shell{order:1}.homepage-intro-section .homepage-intro-copy{order:2}.homepage-intro-section{padding-bottom:54px}.homepage-zoom-section{border-top:1px solid var(--line);padding-top:54px;position:relative}}@media (max-width:680px){.homepage-intro-section .split{gap:28px}.homepage-intro-section{padding-bottom:44px}.homepage-zoom-section{padding-top:44px}}.video-shell{aspect-ratio:16/9;border-radius:var(--radius);width:100%;height:auto;overflow:hidden}.video-shell iframe{border:0;width:100%;height:100%;display:block}@media (max-width:680px){.video-shell{border-radius:20px}}@media (max-width:680px){.homepage-intro-section .video-shell{aspect-ratio:16/9.5}}.homepage-intro-section .video-shell{aspect-ratio:16/9}@media (max-width:980px){.homepage-zoom-image{width:94%;min-height:350px;margin-inline:auto}}@media (max-width:680px){.hero-copy .button-row{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:10px;width:100%;display:grid}.hero-copy .button-row .btn{letter-spacing:.045em;white-space:nowrap;width:100%;min-width:0;min-height:50px;padding:0 11px;font-size:.74rem}.homepage-intro-section .video-shell{aspect-ratio:16/9}.homepage-zoom-image{width:94%;min-height:235px}}@media (max-width:370px){.hero-copy .button-row{gap:8px}.hero-copy .button-row .btn{letter-spacing:.035em;padding:0 8px;font-size:.7rem}}@media (max-width:1180px){.mobile-nav-group{border-bottom:1px solid var(--line)}.mobile-nav-toggle{width:100%;min-height:49px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-weight:700;display:flex}.mobile-nav-group.active>.mobile-nav-toggle{color:var(--radha);font-weight:800}.mobile-nav-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-right:3px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.mobile-nav-toggle[aria-expanded=true] .mobile-nav-chevron{transform:rotate(225deg)translate(-1px,-1px)}.mobile-nav-submenu{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.mobile-nav-submenu>*{overflow:hidden}.mobile-nav-submenu.open{opacity:1;grid-template-rows:1fr}.mobile-nav-submenu{padding:0}.mobile-nav-submenu a{color:var(--muted);font-size:.94rem;border-bottom:0!important;padding:10px 0 10px 16px!important;font-weight:650!important}.mobile-nav-submenu a:last-child{padding-bottom:14px!important}.mobile-nav-submenu a.active{color:var(--radha);font-weight:800!important}.mobile-nav>a,.mobile-login-link{align-items:center;min-height:49px;display:flex}}@media (max-width:680px){.mobile-nav-toggle,.mobile-nav>a,.mobile-login-link{min-height:47px}.mobile-nav-submenu a{padding-top:9px!important;padding-bottom:9px!important}}@media (max-width:1180px){.mobile-nav-submenu{opacity:0;visibility:hidden;max-height:0;padding:0;transition:max-height .24s cubic-bezier(.4,0,.2,1),opacity .18s,visibility .18s;display:block;overflow:hidden}.mobile-nav-submenu.open{opacity:1;visibility:visible;max-height:220px}.mobile-nav-submenu a{font-size:.94rem;transition:color .18s,transform .18s,background-color .18s;display:block;transform:translate(0);color:#34353a!important;opacity:1!important;border-bottom:0!important;padding:10px 0 10px 16px!important;font-weight:650!important}.mobile-nav-submenu a.active{color:var(--radha)!important;font-weight:800!important}.mobile-nav>a,.mobile-nav-toggle,.mobile-login-link{transition:color .18s,transform .18s,background-color .18s,padding-left .18s}@media (hover:hover){.mobile-nav>a:hover,.mobile-nav-toggle:hover,.mobile-login-link:hover{color:var(--radha);transform:translate(4px)}.mobile-nav-submenu a:hover{transform:translate(5px);color:var(--radha)!important}}.mobile-nav>a:active,.mobile-nav-toggle:active,.mobile-login-link:active,.mobile-nav-submenu a:active{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.mobile-nav-submenu,.mobile-nav-submenu a,.mobile-nav>a,.mobile-nav-toggle,.mobile-login-link{transition:none!important}}@media (min-width:681px) and (max-width:980px){.hero-grid{gap:30px}}.mobile-login-link{align-items:center;gap:8px;display:flex}.mobile-login-arrow{color:#9a9a9d;font-size:1.15em;font-weight:500;line-height:1;transform:translateY(-1px)}.schedule-embed{margin-top:30px}@media (max-width:980px){.schedule-section .container{flex-direction:column;display:flex}.schedule-embed{order:1;margin-top:0}.schedule-intro{order:2;margin:24px 0 0}}@media (max-width:680px){.schedule-intro{margin-top:20px}}.balance-hero-bg{background-position:50% 42%}.balance-form-intro{color:#4b4c50;text-wrap:pretty;margin:0 0 22px;font-size:1.02rem;line-height:1.65}@media (max-width:980px){.balance-hero-bg{background-position:50% 40%}}@media (max-width:680px){.balance-hero-bg{background-position:50% 38%}.balance-form-intro{margin-bottom:18px;font-size:.98rem}}.balance-download-copy .balance-download-note{color:#55565a;max-width:600px;margin-top:26px;font-size:1.08rem;line-height:1.7}.balance-form-card{padding:32px}.balance-form-intro{color:#45464a;max-width:560px;margin:0 0 24px;font-size:1.1rem;line-height:1.68}@media (max-width:980px){.balance-download-copy .balance-download-note{font-size:1.05rem}.balance-form-intro{font-size:1.06rem}}@media (max-width:680px){.balance-form-card{padding:22px 20px}.balance-download-copy .balance-download-note{font-size:1.02rem;line-height:1.65}.balance-form-intro{margin-bottom:20px;font-size:1.02rem;line-height:1.62}}.balance-hero{color:var(--ink);background:#f6f1ed}.balance-hero-bg{background:linear-gradient(90deg,#fffaf7f5 0%,#fffaf7e6 36%,#fffaf7b8 58%,#fffaf757 100%),url(/assets/images/find-balance-in-7-days-1920x1110.jpg) 50% 42%/cover no-repeat}.balance-hero .lead{color:#3f4044}.balance-eyebrow{color:var(--radha)}.balance-outline{color:var(--ink);background:#ffffff7a;border-color:#2022263d}.balance-outline:hover{color:var(--ink);background:#ffffffc7;border-color:#20222661}.balance-cover-frame{-webkit-backdrop-filter:blur(18px)saturate(110%);background:#ffffff38;border:1px solid #ffffff75;box-shadow:0 24px 58px #362a2626}@media (max-width:980px){.balance-hero-bg{background:linear-gradient(#fffaf7e6 0%,#fffaf7c7 48%,#fffaf77a 100%),url(/assets/images/find-balance-in-7-days-1920x1110.jpg) 50% 40%/cover no-repeat}}@media (max-width:680px){.balance-hero-bg{background:linear-gradient(#fffaf7f0 0%,#fffaf7d6 54%,#fffaf794 100%),url(/assets/images/find-balance-in-7-days-1920x1110.jpg) 50% 38%/cover no-repeat}}.balance-cover-frame{overflow:visible;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.balance-cover-frame{overflow:hidden;-webkit-backdrop-filter:blur(7px)saturate(104%)!important;background:#ffffff12!important;border:1px solid #ffffff47!important;box-shadow:0 14px 34px #362a2614!important}.balance-cover-frame img{object-fit:contain}@media (max-width:980px){.balance-cover-frame{width:min(100%,680px)}}.balance-cover-frame{width:min(100%,610px)}@media (max-width:980px){.balance-cover-frame{width:min(100%,720px)}}.balance-form-card button[aria-label=Download\ Free]{background:var(--radha)!important;color:#fff!important;height:52px!important;min-height:52px!important;font-family:var(--font-body),Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;border:1px solid #0000!important;border-radius:999px!important;padding:0 24px!important;font-size:.8rem!important;font-weight:800!important;line-height:1!important;transition:transform .2s,background-color .2s,box-shadow .2s!important;box-shadow:0 12px 28px #e51f2c38!important}.balance-form-card button[aria-label=Download\ Free]>span{background:0 0!important;border-radius:999px!important;padding:0!important}@media (hover:hover){.balance-form-card button[aria-label=Download\ Free]:hover{transform:translateY(-2px);background:var(--radha-dark)!important;box-shadow:0 14px 30px #e51f2c42!important}}@media (max-width:680px){.balance-form-card button[aria-label=Download\ Free]{height:50px!important;min-height:50px!important;padding:0 20px!important;font-size:.76rem!important}}.display,.h1,.h2,.h3,.quote,.page-hero h1,.class-page-hero h1,.article-card h2,.article-card h3,.class-card h2,.class-card h3,.class-detail h2,.class-detail h3,.teacher h2,.teacher h3,.faq summary{font-weight:300!important}.display,.h1,.page-hero h1,.class-page-hero h1{letter-spacing:-.035em}.h2,.quote{letter-spacing:-.025em}.h3,.faq summary{letter-spacing:-.015em}.class-hero-nav{z-index:3;color:#fff;background:#1112140e;justify-content:center;align-items:center;width:78px;transition:background-color .22s,color .22s;display:flex;position:absolute;top:0;bottom:0}.class-hero-nav-prev{left:0}.class-hero-nav-next{right:0}.class-hero-nav span{-webkit-backdrop-filter:blur(8px);background:#18191c3d;border:1px solid #ffffff61;border-radius:999px;place-items:center;width:52px;height:52px;font-family:Arial,sans-serif;font-size:2.3rem;font-weight:300;line-height:1;transition:transform .22s,background-color .22s,border-color .22s;display:grid;box-shadow:0 8px 24px #0000001f}@media (hover:hover){.class-hero-nav:hover{background:#1112141a}.class-hero-nav:hover span{background:#ffffff2e;border-color:#ffffffa8;transform:scale(1.06)}.class-hero-nav-prev:hover span{transform:translate(-2px)scale(1.06)}.class-hero-nav-next:hover span{transform:translate(2px)scale(1.06)}}@media (max-width:1180px) and (min-width:681px){.class-hero-nav{width:64px}.class-hero-nav span{width:46px;height:46px;font-size:2rem}.class-page-hero-content{width:min(var(--max),calc(100% - 148px))}}@media (max-width:680px){.class-hero-nav{display:none}}@media (prefers-reduced-motion:reduce){.class-hero-nav,.class-hero-nav span{transition:none}}.dark .quote{letter-spacing:-.04em!important;font-weight:300!important}.class-hero-nav{background:#11121406}.class-hero-nav span{color:#fff3;box-shadow:none;background:#18191c1a;border-color:#ffffff29;position:relative}.class-hero-nav span:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:10px;height:10px;position:absolute;top:50%;left:50%}.class-hero-nav-prev span:before{transform:translate(-42%,-50%)rotate(-135deg)}.class-hero-nav-next span:before{transform:translate(-58%,-50%)rotate(45deg)}.class-hero-nav span{font-size:0}@media (hover:hover){.class-hero-nav:hover{background:#1112140e}.class-hero-nav:hover span{color:#ffffffe0;background:#18191c38;border-color:#ffffff70}}.classes-guide-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:48px;display:grid}.classes-guide-item{min-height:210px;padding:30px 32px}.classes-guide-item+.classes-guide-item{border-left:1px solid var(--line)}.classes-guide-item .eyebrow{margin-bottom:12px}.classes-guide-item p:not(.eyebrow){max-width:520px;color:var(--muted);margin:14px 0 18px}.classes-guide-links{flex-wrap:wrap;gap:8px 18px;display:flex}.classes-guide-links a{color:var(--ink);border-bottom:1px solid #20222633;font-size:.82rem;font-weight:700;transition:color .18s,border-color .18s}.classes-guide-links a:hover{color:var(--radha);border-color:var(--radha)}.classes-list-grid{margin-top:0}@media (max-width:980px){.classes-guide-grid{grid-template-columns:1fr}.classes-guide-item+.classes-guide-item{border-left:0;border-top:1px solid var(--line)}}@media (max-width:680px){.classes-guide-grid{margin-bottom:36px}.classes-guide-item{min-height:0;padding:24px 0}}.class-page-hero .lead{text-wrap:balance;width:auto!important;max-width:760px!important;margin:22px 0 0!important;padding-right:0!important}@media (max-width:980px){.class-page-hero .lead{text-wrap:balance;width:auto!important;max-width:760px!important;margin-right:0!important}}@media (max-width:680px){.class-page-hero .lead{text-wrap:pretty;width:auto!important;max-width:100%!important}}.classes-guide-grid{border-top:0;margin-top:52px;margin-bottom:0}.classes-guide-links{gap:10px 22px}.classes-guide-links a{color:var(--ink);border-bottom:0;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .18s,transform .18s}@media (hover:hover){.classes-guide-links a:hover{color:var(--radha);transform:translate(2px)}}@media (max-width:680px){.classes-guide-grid{margin-top:38px}.classes-guide-links a{font-size:.88rem}}.classes-page-list-section{padding-bottom:54px}.classes-page-list-section+.section-sm{padding-top:42px}@media (max-width:980px){.classes-page-list-section{padding-bottom:46px}.classes-page-list-section+.section-sm{padding-top:36px}}@media (max-width:680px){.classes-page-list-section{padding-bottom:38px}.classes-page-list-section+.section-sm{padding-top:30px}.class-page-hero-content{width:auto!important;max-width:none!important;margin-left:20px!important;margin-right:20px!important;padding-left:0!important;padding-right:0!important}.class-page-hero .lead{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.class-page-hero .button-row{grid-template-columns:minmax(0,1fr) minmax(0,1.28fr);gap:10px;width:100%;margin-top:28px;display:grid}.class-page-hero .button-row .btn{letter-spacing:.045em;white-space:nowrap;width:100%;min-width:0;min-height:50px;padding:0 10px;font-size:.72rem}}@media (max-width:390px){.class-page-hero-content{margin-left:16px!important;margin-right:16px!important}.class-page-hero .button-row{gap:8px}.class-page-hero .button-row .btn{letter-spacing:.035em;padding:0 7px;font-size:.68rem}}.legal-prose{max-width:860px}.legal-updated{color:var(--muted);margin:0 0 42px;font-size:.9rem}.legal-prose h2{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.02em;margin:42px 0 12px;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:300;line-height:1.15}.legal-prose h2:first-of-type{margin-top:0}.legal-prose p{color:#4b4c50;margin:0 0 18px;font-size:1.05rem;line-height:1.78}.legal-inline-link{font-size:inherit;letter-spacing:0;text-transform:none;display:inline}.sitemap-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sitemap-group{padding:32px}.sitemap-group+.sitemap-group{border-left:1px solid var(--line)}.sitemap-links,.sitemap-class-grid{gap:0;display:grid}.sitemap-links a,.sitemap-class-grid a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:1rem;font-weight:650;transition:color .18s,padding-left .18s;display:flex}.sitemap-links a:last-child{border-bottom:0}.sitemap-links a span,.sitemap-class-grid a span{color:var(--radha)}.sitemap-classes{margin-top:58px}.sitemap-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.not-found-page{min-height:calc(100svh - var(--header-height-desktop));background:var(--paper);align-items:center;padding:88px 0;display:flex}.not-found-inner{max-width:900px}.not-found-inner .lead{max-width:720px;margin:24px 0 0}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.footer-legal-links a:hover{color:#fff}@media (max-width:980px){.sitemap-grid{grid-template-columns:1fr}.sitemap-group+.sitemap-group{border-left:0;border-top:1px solid var(--line)}.sitemap-class-grid{grid-template-columns:1fr}}@media (max-width:680px){.legal-prose p{font-size:1rem}.sitemap-group{padding:24px 0}.not-found-page{min-height:calc(100svh - var(--header-height-mobile));padding:66px 0}.footer-legal-links{justify-content:flex-start}}@media (min-width:981px){.sitemap-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px}.hero+.marquee{z-index:2;margin-top:-32px;margin-bottom:32px;position:relative}.sitemap-classes{padding-left:32px;padding-right:32px}}.back-to-top{z-index:45;width:46px;height:46px;color:var(--ink);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;background:#fffaf7e0;border:1px solid #20222624;border-radius:50%;place-items:center;padding:0;transition:opacity .22s,visibility .22s,transform .22s,background-color .2s,border-color .2s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 10px 28px #2022261a}.back-to-top.is-visible{opacity:.82;visibility:visible;pointer-events:auto;transform:none}.back-to-top span{border-top:1.7px solid;border-left:1.7px solid;width:12px;height:12px;position:relative;transform:translateY(3px)rotate(45deg)}@media (hover:hover){.back-to-top:hover{opacity:1;background:#fff;border-color:#20222642;transform:translateY(-2px)}}.back-to-top:focus-visible{outline-offset:3px;outline:2px solid #e51f2c73}@media (max-width:980px){.back-to-top{width:44px;height:44px;bottom:20px;right:20px}}@media (max-width:680px){.back-to-top{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:42px;height:42px}.back-to-top span{width:11px;height:11px}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}@media (max-width:980px){.class-page-hero .button-row{gap:12px;width:auto;margin-top:30px;display:flex}.class-page-hero .button-row .btn{letter-spacing:.08em;white-space:nowrap;width:auto;min-width:0;min-height:52px;padding:0 24px;font-size:.83rem}}@media (max-width:680px){.class-page-hero .button-row{width:auto;margin-top:28px;display:flex}.class-page-hero .button-row .btn{letter-spacing:.045em;width:auto;min-height:50px;padding:0 11px;font-size:.74rem}}@media (max-width:370px){.class-page-hero .button-row .btn{letter-spacing:.035em;padding:0 8px;font-size:.7rem}}@media (max-width:680px){.class-page-hero .button-row{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:10px;width:100%;display:grid}.class-page-hero .button-row .btn{letter-spacing:.045em;white-space:nowrap;width:100%;min-width:0;min-height:50px;padding:0 11px;font-size:.74rem}}@media (max-width:370px){.class-page-hero .button-row{gap:8px}.class-page-hero .button-row .btn{letter-spacing:.035em;padding:0 8px;font-size:.7rem}}.marquee-inner{gap:12px 0}.marquee-inner span{white-space:nowrap;align-items:center;display:inline-flex}.marquee-inner span:not(:last-child):after{content:"|";color:#2022263d;letter-spacing:0;margin:0 22px;font-weight:400}@media (max-width:980px){.marquee-inner{letter-spacing:.12em;justify-content:center;padding:18px 0;font-size:.72rem}.marquee-inner span:not(:last-child):after{margin:0 16px}}@media (max-width:680px){.marquee-inner{letter-spacing:.105em;justify-content:center;gap:10px 0;padding:16px 0;font-size:.68rem;line-height:1.4}.marquee-inner span:not(:last-child):after{margin:0 12px}}@media (max-width:430px){.marquee-inner{text-align:center;grid-template-columns:1fr 1fr;justify-items:center;gap:10px 0;display:grid}.marquee-inner span{white-space:normal;justify-content:center;width:100%}.marquee-inner{grid-template-rows:repeat(2,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;row-gap:0;padding:12px 0}.marquee-inner span{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;min-height:64px;padding:10px 12px;line-height:1.35}.marquee-inner span:after{display:none!important}.marquee-inner span:nth-child(odd){border-right:1px solid #20222629}}@media (min-width:431px) and (max-width:680px){.marquee-inner span:not(:last-child):after{color:#20222633;margin-left:12px;margin-right:12px}}.header-login,.mobile-header-login,.mobile-login-link{font-family:inherit}.header-login{cursor:pointer}.mobile-header-login,.mobile-login-link{color:inherit;cursor:pointer;background:0 0;border:0}.member-login-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);background:#18191c94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.member-login-modal{background:var(--paper);border:1px solid #2022261f;width:min(100%,460px);max-height:calc(100svh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 28px 80px #10111347}.member-login-close{color:#74767b;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;font-size:1.9rem;line-height:1;display:grid;position:absolute;top:14px;right:16px}.member-login-copy{padding-right:44px}.member-login-copy .eyebrow{margin-bottom:12px}.member-login-copy h2{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.04em;margin:0;font-size:2.8rem;font-weight:300;line-height:1}.member-login-copy p:last-child{color:var(--muted);margin:8px 0 0;font-size:.96rem;line-height:1.6}.member-login-form{gap:16px;margin-top:28px;display:grid}.member-login-form label{gap:7px;display:grid}.member-login-form label>span{letter-spacing:.1em;text-transform:uppercase;color:#5f6167;font-size:.7rem;font-weight:800}.member-login-form input[type=email],.member-login-form input[type=password]{width:100%;height:52px;color:var(--ink);background:#fff;border:1px solid #2022262e;border-radius:6px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s}.member-login-form input:focus{border-color:#e51f2c99;box-shadow:0 0 0 3px #e51f2c14}.member-login-remember{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;display:flex!important}.member-login-remember input{width:16px;height:16px;accent-color:var(--radha)}.member-login-remember span{text-transform:none!important;letter-spacing:0!important;color:#4f5156!important;font-size:.9rem!important;font-weight:500!important}.member-login-error{color:#a8141e;background:#e51f2c0f;border:1px solid #e51f2c3d;padding:11px 12px;font-size:.88rem;line-height:1.45}.member-login-submit,.member-login-secondary{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-height:50px;font-size:.78rem;font-weight:800;display:flex}.member-login-submit{background:var(--radha);color:#fff;cursor:pointer;border:0}.member-login-submit:hover{background:var(--radha-dark)}.member-login-submit:disabled{opacity:.65;cursor:wait}.member-login-secondary{color:#4d4f54;background:#fff;border:1px solid #2022262e}.member-login-signup{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:22px;padding-top:20px;font-size:.9rem;display:flex}.member-login-signup a{color:var(--radha);font-weight:700}@media (max-width:680px){.member-login-overlay{align-items:end;padding:14px}.member-login-modal{width:100%;max-height:calc(100svh - 24px);padding:28px 20px 24px}.member-login-copy h2{font-size:2.35rem}}.member-login-overlay{align-items:center;overflow:auto}.member-login-modal{margin:auto}.member-login-form input[type=text],.member-login-form input[type=tel]{width:100%;height:52px;color:var(--ink);background:#fff;border:1px solid #2022262e;border-radius:6px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s}.member-login-form input[type=text]:focus,.member-login-form input[type=tel]:focus{border-color:#e51f2c99;box-shadow:0 0 0 3px #e51f2c14}.member-login-secondary{cursor:pointer;width:100%}.member-login-signup button{color:var(--radha);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.member-login-success{color:#22663f;background:#20784a0f;border:1px solid #20784a38;padding:11px 12px;font-size:.88rem;line-height:1.45}.member-login-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.member-login-form em{text-transform:none;letter-spacing:0;color:#929398;font-style:normal;font-weight:500}@media (max-width:680px){.member-login-overlay{align-items:center;padding:12px}.member-login-modal{max-height:calc(100svh - 24px)}.member-login-two{grid-template-columns:1fr}}.member-login-terms{align-items:flex-start}.member-login-terms input{margin-top:2px}.member-login-terms span{line-height:1.5}.member-login-terms a{color:var(--radha);text-underline-offset:2px;font-weight:600;text-decoration:underline}.member-login-terms a:hover{color:var(--radha-dark)}@media (max-width:1180px){.mobile-panel{padding:26px 0 28px}.mobile-panel .mobile-nav{display:block}.mobile-nav>a,.mobile-nav-toggle{min-height:auto;color:var(--ink);letter-spacing:-.02em;font-size:1.18rem;line-height:1.25;border-bottom:0!important;padding:11px 0!important;font-weight:600!important}.mobile-nav>a.active,.mobile-nav-group.active>.mobile-nav-toggle{color:var(--radha);font-weight:650!important}.mobile-nav-toggle{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.mobile-nav-chevron{border-bottom:1.6px solid;border-right:1.6px solid;width:9px;height:9px;margin-right:4px}.mobile-nav-submenu{margin:0}.mobile-nav-submenu.open{margin:2px 0 7px}.mobile-nav-submenu a{font-size:.95rem;color:#62646a!important;border-bottom:0!important;padding:8px 0 8px 18px!important;font-weight:500!important}.mobile-login-link{border-top:1px solid var(--line);letter-spacing:.015em;text-transform:none;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:0;margin-top:20px;padding:22px 0 0;font-size:1.02rem;line-height:1.2;display:flex;color:var(--radha)!important;font-weight:700!important}.mobile-login-main{align-items:center;gap:12px;display:flex}.mobile-login-icon{flex:0 0 24px;width:24px;height:24px}.mobile-login-arrow{color:var(--radha);font-size:1.65rem;font-weight:300;line-height:1;transform:none}}@media (max-width:680px){.mobile-panel{padding:24px 0 26px}.mobile-nav>a,.mobile-nav-toggle{font-size:1.12rem;padding:10px 0!important}.mobile-login-link{margin-top:18px;padding-top:20px;font-size:1rem}}.member-login-brandline{align-items:center;gap:10px;margin-bottom:12px;display:flex}.member-login-brandline .eyebrow{margin:0}.member-login-logo{object-fit:contain;flex:0 0 32px;width:32px;height:32px}@media (max-width:680px){.member-login-brandline{gap:9px}.member-login-logo{flex-basis:30px;width:30px;height:30px}}.member-login-brandline{align-items:center}.member-login-brandline .eyebrow{align-items:center;min-height:32px;line-height:1;display:flex}@media (max-width:680px){.member-login-brandline .eyebrow{min-height:30px}}.member-login-brandline{align-items:center;display:flex}.member-login-brandline .eyebrow{min-height:0;margin:0;line-height:1;display:block;transform:translateY(-1px)}.member-login-logo{display:block}@media (max-width:680px){.member-login-brandline .eyebrow{min-height:0;transform:translateY(-1px)}}.member-login-brandline .eyebrow{transform:translateY(-3px)}@media (max-width:680px){.member-login-brandline .eyebrow{transform:translateY(-3px)}}.future-register-overlay{z-index:99999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14151894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.future-register-modal{color:#202226;background:#fffaf7;width:min(100%,500px);max-height:min(760px,100vh - 48px);padding:34px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000038}.future-register-close{color:#6f7075;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:16px;right:18px}.future-register-brandline{color:var(--radha);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 44px 18px 0;font-size:.72rem;font-weight:700;display:flex}.future-register-brandline img{object-fit:contain;flex:0 0 30px;width:30px;height:30px}.future-register-modal h2{max-width:390px;font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,5vw,3.25rem);font-weight:300;line-height:.98}.future-register-date{letter-spacing:.08em;text-transform:uppercase;color:var(--radha);margin-top:24px;font-size:.84rem;font-weight:700}.future-register-time{font-family:var(--font-heading),Arial,sans-serif;margin-top:6px;font-size:1.15rem;font-weight:500}.future-register-teacher{color:#727379;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:.82rem;font-weight:600}.future-register-divider{background:#20222629;height:1px;margin:26px 0 22px}.future-register-modal p{color:#55575c;margin:0;font-size:.98rem;line-height:1.65}.future-register-note{background:#f2eeeb;gap:5px;margin-top:22px;padding:16px 18px;display:grid}.future-register-note strong{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.future-register-note span{color:#65666b;font-size:.9rem;line-height:1.45}.future-register-secondary{color:#202226;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #20222638;width:100%;min-height:48px;margin-top:22px;font-size:.74rem;font-weight:800}.future-register-secondary:hover{border-color:#202226}@media (max-width:620px){.future-register-overlay{align-items:end;padding:0}.future-register-modal{width:100%;max-height:88vh;padding:28px 22px 24px}.future-register-modal h2{font-size:2.3rem}}.future-register-login-copy{gap:5px;margin-bottom:18px;display:grid}.future-register-login-copy strong{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.025em;font-size:1.35rem;font-weight:400}.future-register-login-copy span{color:#66686d;font-size:.9rem;line-height:1.45}.future-register-form{gap:14px;display:grid}.future-register-form label{gap:6px;display:grid}.future-register-form label>span{color:#55575c;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800}.future-register-form input{color:#202226;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #20222638;border-radius:3px;outline:none;padding:0 13px}.future-register-form input:focus{border-color:#202226}.future-register-submit{background:var(--radha);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;min-height:50px;margin-top:2px;font-size:.74rem;font-weight:850}.future-register-submit:disabled,.future-register-secondary:disabled{opacity:.6;cursor:default}.future-register-error{color:#a51e27;background:#fff0ef;padding:11px 13px;font-size:.84rem;line-height:1.4}.future-register-success{background:#f1eeeb;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.future-register-success-mark{color:#fff;background:#202226;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:grid}.future-register-success>div{gap:4px;display:grid}.future-register-success strong{font-size:.9rem;font-weight:800}.future-register-success span{color:#686a70;font-size:.85rem;line-height:1.4}.future-register-saved-class{border-top:1px solid #20222624;gap:4px;margin-top:16px;padding:16px 0 0;display:grid}.future-register-saved-class>span{color:var(--radha);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.future-register-saved-class strong{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.02em;font-size:1.2rem;font-weight:400}.future-register-saved-class small{color:#74767b;font-size:.82rem;line-height:1.4}.future-register-confirm{width:100%;margin-top:16px}.future-register-success-final{background:#f0efec}.future-register-success-final strong{color:#202226}.la-event-details-button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.future-details-overlay{z-index:99998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14151894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.future-details-modal{color:#202226;background:#fffaf7;width:min(100%,620px);max-height:min(820px,100vh - 48px);padding:36px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000038}.future-details-close{color:#6f7075;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:16px;right:18px}.future-details-brandline{color:var(--radha);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 44px 20px 0;font-size:.72rem;font-weight:700;display:flex}.future-details-brandline img{object-fit:contain;flex:0 0 30px;width:30px;height:30px}.future-details-date{color:var(--radha);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:750}.future-details-modal h2{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(2.45rem,5vw,4.25rem);font-weight:300;line-height:.96}.future-details-facts{color:#5e6065;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:8px 0;margin-top:20px;font-size:.76rem;font-weight:650;display:flex}.future-details-facts span+span:before{content:"/";color:var(--radha);margin:0 9px}.future-details-description{color:#55575c;margin:28px 0 0;font-size:1rem;line-height:1.7}.future-details-divider{background:#20222629;height:1px;margin:28px 0 22px}.future-details-register{width:100%}.future-details-register .la-event-register{cursor:pointer;border:0;width:100%;min-height:56px;font-family:inherit}@media (max-width:620px){.future-details-overlay{align-items:end;padding:0}.future-details-modal{width:100%;max-height:90vh;padding:28px 22px 24px}.future-details-modal h2{font-size:2.55rem}.future-details-facts{font-size:.7rem;line-height:1.6}.future-details-description{margin-top:22px;font-size:.94rem;line-height:1.6}}.member-password-field,.future-password-field{width:100%;position:relative}.member-password-field input,.future-password-field input{width:100%;padding-right:48px!important}.member-password-field input[type=text]{height:52px;color:var(--ink);background:#fff;border:1px solid #2022262e;border-radius:6px;outline:none;padding-left:14px}.future-password-field input[type=text]{color:#202226;height:48px;font:inherit;background:#fff;border:1px solid #20222638;border-radius:3px;outline:none;padding-left:13px}.password-visibility-toggle{color:#77797e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-visibility-toggle:hover,.password-visibility-toggle:focus-visible{color:#202226;background:#2022260f;outline:none}.password-visibility-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.future-details-description{text-wrap:pretty;orphans:2;widows:2;max-width:56ch}.faq-help-section{background:#fffaf7}.faq-help{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:clamp(42px,7vw,96px);display:grid}.faq-topics{position:relative}.faq-topics-inner{gap:20px;padding-top:4px;display:grid;position:sticky;top:120px}.faq-topics-label{color:var(--radha);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:800}.faq-topics nav{border-top:1px solid var(--line);display:grid}.faq-topics nav a{border-bottom:1px solid var(--line);color:#4f5156;justify-content:space-between;align-items:center;gap:14px;min-height:50px;font-size:.92rem;font-weight:650;transition:color .18s,padding-left .18s;display:flex}.faq-topics nav a span{color:var(--radha);font-size:1rem}.faq-topics nav a:hover{color:var(--radha);padding-left:4px}.faq-topics-inner>p{color:#7a7c81;margin:6px 0 -12px;font-size:.8rem}.faq-topics-inner>p+a{color:var(--radha);text-underline-offset:3px;font-size:.84rem;font-weight:700;text-decoration:underline}.faq-groups{min-width:0}.faq-group{margin-bottom:78px;scroll-margin-top:125px}.faq-group-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:24px;display:grid}.faq-group-heading>span{color:#9b9ca1;letter-spacing:.08em;padding-top:7px;font-size:.72rem;font-weight:750}.faq-group-heading .eyebrow{margin:0 0 8px}.faq-group-heading h2{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1}.faq-group details{border-top:1px solid var(--line)}.faq-group details:last-of-type{border-bottom:1px solid var(--line)}.faq-group summary{cursor:pointer;font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:23px 2px;font-size:1.16rem;font-weight:500;line-height:1.3;list-style:none;display:flex}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:after{content:"+";color:var(--radha);flex:none;font-family:Arial,sans-serif;font-size:1.5rem;font-weight:300;line-height:1}.faq-group details[open] summary:after{content:"–"}.faq-answer{max-width:760px;padding:0 42px 26px 2px}.faq-answer p{color:#5e6065;text-wrap:pretty;margin:0 0 12px;font-size:1rem;line-height:1.7}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:var(--radha);text-underline-offset:3px;font-weight:650;text-decoration:underline}.faq-help-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:36px;padding-top:38px;display:flex}.faq-help-cta .eyebrow{margin:0 0 9px}.faq-help-cta h2{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1}.faq-help-cta .button-row{justify-content:flex-end}@media (max-width:980px){.faq-help{grid-template-columns:1fr;gap:48px}.faq-topics-inner{gap:14px;position:static}.faq-topics nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.faq-topics-inner>p,.faq-topics-inner>p+a{display:none}.faq-group{scroll-margin-top:100px}}@media (max-width:680px){.faq-help{gap:42px}.faq-topics{margin-top:-12px}.faq-topics nav{grid-template-columns:1fr 1fr;gap:0 14px}.faq-topics nav a{min-height:46px;font-size:.79rem}.faq-group{margin-bottom:58px;scroll-margin-top:86px}.faq-group-heading{grid-template-columns:30px minmax(0,1fr);gap:10px;margin-bottom:18px}.faq-group-heading>span{padding-top:5px;font-size:.66rem}.faq-group-heading h2{font-size:2.25rem}.faq-group summary{gap:18px;padding:20px 0;font-size:1.05rem}.faq-answer{padding:0 24px 22px 0}.faq-answer p{font-size:.95rem;line-height:1.65}.faq-help-cta{flex-direction:column;align-items:flex-start;gap:24px}.faq-help-cta .button-row{justify-content:flex-start;width:100%}}.faq .faq-inline-link{color:var(--radha);text-underline-offset:3px;font-weight:650;text-decoration:underline}.faq .faq-inline-link:hover{color:var(--radha-dark)}.future-register-payment-panel{text-align:center;background:#fff8f6;border:1px solid #2022261f;margin-top:18px;padding:22px 20px 20px}.future-register-payment-panel strong{color:#202226;margin-bottom:7px;font-size:1rem;font-weight:700;display:block}.future-register-payment-panel span{color:#66686d;max-width:34ch;margin:0 auto;font-size:.9rem;line-height:1.55;display:block}.future-register-payment-link{background:var(--radha);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;width:min(100%,260px);min-height:48px;margin:18px auto 0;padding:0 18px;font-size:.74rem;font-weight:800;display:flex;color:#fff!important;text-decoration:none!important}.future-register-payment-link:hover,.future-register-payment-link:focus-visible{background:var(--radha-dark);color:#fff!important}.future-register-payment-panel small{color:#7b7d81;max-width:38ch;margin:12px auto 0;font-size:.75rem;line-height:1.45;display:block}@media (max-width:620px){.future-register-payment-panel{margin-top:16px;padding:20px 16px 18px}.future-register-payment-link{width:100%}}.hero-yelp-trust .yelp-trust{gap:10px}.hero-yelp-trust .yelp-score,.hero-yelp-trust .yelp-wordmark{font-size:1.1rem}.hero-yelp-trust .yelp-stars{font-size:1.07rem}.hero-yelp-trust .yelp-copy{font-size:.93rem}.hero-yelp-trust .yelp-trust-icon{flex-basis:21px;width:21px;height:21px}@media (max-width:980px){.hero-yelp-trust .yelp-trust{gap:9px}.hero-yelp-trust .yelp-score,.hero-yelp-trust .yelp-wordmark{font-size:1.07rem}.hero-yelp-trust .yelp-stars{font-size:1.03rem}.hero-yelp-trust .yelp-copy{font-size:.9rem}.hero-yelp-trust .yelp-trust-icon{flex-basis:20px;width:20px;height:20px}}@media (max-width:680px){.hero-yelp-trust .yelp-trust{gap:8px}.hero-yelp-trust .yelp-score,.hero-yelp-trust .yelp-wordmark{font-size:1.04rem}.hero-yelp-trust .yelp-stars{font-size:1rem}.hero-yelp-trust .yelp-copy{font-size:.87rem}.hero-yelp-trust .yelp-trust-icon{flex-basis:19px;width:19px;height:19px}}@media (max-width:620px){.future-details-facts{white-space:nowrap;letter-spacing:.035em;flex-wrap:nowrap;gap:0;font-size:clamp(.64rem,2.45vw,.72rem);line-height:1.35}.future-details-facts span{flex:none}.future-details-facts{white-space:nowrap;letter-spacing:.02em;flex-wrap:nowrap;font-size:clamp(.75rem,2.8vw,.8rem)}.future-details-facts span+span:before{margin:0 7px}}@media (max-width:1180px){.mobile-nav-group:has(a[href="/classes/"]) .mobile-nav-submenu.open{max-height:530px}}.footer-credit-block{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;line-height:1.5;display:flex}.footer-website-credit{color:#92949a;font-size:.76rem}.footer-website-credit a{color:#b4b6bc;text-underline-offset:3px;-webkit-text-decoration:underline #b4b6bc66;text-decoration:underline #b4b6bc66;transition:color .2s}.footer-website-credit a:hover,.footer-website-credit a:focus-visible{color:#fff}@media (max-width:720px){.footer-credit-block{text-align:center;align-items:center}}.site-header .brand,.site-header .brand img,.site-header .brand .brand-word{transition:none!important;animation:none!important}
