@font-face{font-family:Ploni;src:url(/fonts/ploni-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+590-5FF,U+200F,U+FB1D-FB4F,U+??,U+2000-206F,U+20AA}@font-face{font-family:Ploni;src:url(/fonts/ploni-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+590-5FF,U+200F,U+FB1D-FB4F,U+??,U+2000-206F,U+20AA}@font-face{font-family:Ploni;src:url(/fonts/ploni-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+590-5FF,U+200F,U+FB1D-FB4F,U+??,U+2000-206F,U+20AA}@font-face{font-family:Ploni;src:url(/fonts/ploni-black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+590-5FF,U+200F,U+FB1D-FB4F,U+??,U+2000-206F,U+20AA}:root{--ink:#0a0a0a;--bone:#f2f0ec;--ink-2:#171717;--muted-on-dark:#a3a3a3;--muted-on-light:#5c5c5c;--accent:#bfe82c;--accent-bright:#bfe82c;--accent-deep:#3f5a08;--on-accent:#0a0a0a;--success:#176b35;--error:#a83200;--focus-ring:var(--ink);--radius:6px;--radius-pill:999px;--type-xs:clamp(.75rem, .72rem + .12vw, .82rem);--type-sm:clamp(.875rem, .84rem + .15vw, .95rem);--type-body:clamp(1rem, .96rem + .2vw, 1.125rem);--type-lead:clamp(1.125rem, 1.04rem + .42vw, 1.375rem);--type-h3:clamp(1.35rem, 1.18rem + .85vw, 1.8rem);--type-h2:clamp(1.9rem, 1.4rem + 2.5vw, 3.25rem);--type-title:clamp(3rem, 1.6rem + 7vw, 7rem);--type-hero:clamp(4rem, 14vw, 11rem);--type-price:clamp(2.5rem, 2rem + 2.5vw, 4rem);--space-xs:.5rem;--space-sm:.75rem;--space-md:clamp(1rem, 2vw, 1.5rem);--space-lg:clamp(2rem, 4vw, 3.5rem);--space-xl:clamp(3.5rem, 7vw, 6rem);--space-section:clamp(4.5rem, 9vw, 8rem);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .035'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.section--dark{--accent-text:var(--accent-bright);--focus-ring:var(--bone);--muted:var(--muted-on-dark);color:var(--bone);background-color:var(--ink);background-image:var(--grain)}.section--light{--accent-text:var(--accent-deep);--focus-ring:var(--ink);--muted:var(--muted-on-light);color:var(--ink);background:var(--bone)}:root{--font-display:"Ploni", "Segoe UI Hebrew", "Arial Hebrew", "Noto Sans Hebrew", "Segoe UI", Arial, sans-serif;--font-body:"Ploni", "Segoe UI Hebrew", "Arial Hebrew", "Noto Sans Hebrew", "Segoe UI", Arial, sans-serif;--tracking-floor:-.01em}html{font-size:100%}body{font-family:var(--font-body);background:var(--bone);color:var(--ink);-webkit-font-smoothing:antialiased;font-style:normal;font-size:var(--type-body);margin:0;line-height:1.55;overflow-x:clip}*,:before,:after{box-sizing:border-box}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}em,i{font-style:normal}.inline-em--he{font-style:normal;font-weight:600}.inline-em--en{font-style:italic}.display{font-family:var(--font-display);letter-spacing:0;line-height:.84}.tracked-small{color:var(--muted);font-size:var(--type-xs);letter-spacing:.1em;font-weight:800}.section-numeral{color:var(--accent-text)}.ltr-num{direction:ltr;unicode-bidi:isolate}.site-shell{width:min(100% - 2rem,76rem);margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid var(--bone);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-md);min-height:5rem;display:flex}.site-brand{font-family:var(--font-display);font-size:var(--type-h3);letter-spacing:var(--tracking-floor);flex:none;font-weight:900;line-height:.84;text-decoration:none}.site-brand span,.site-footer h2 span{color:inherit}.site-nav{flex:1}.site-nav ul,.site-footer ul{margin:0;padding:0;list-style:none}.site-nav__primary{justify-content:center;align-items:center;gap:var(--space-md);display:flex}.site-nav a,.site-nav button,.site-header__actions a{font-size:var(--type-sm);font-weight:600;text-decoration:none}.site-nav a:hover,.site-nav button:hover,.site-footer a:hover{text-underline-offset:.25em;text-decoration:underline}.site-nav__more{position:relative}.site-nav__more>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;min-height:2.75rem;padding:0;display:inline-flex}.site-nav__more>button span{font-size:1rem;transition:transform .16s;display:inline-block}.site-nav__more>button[aria-expanded=true] span{transform:rotate(45deg)}.site-nav__more>ul{top:calc(100% + .75rem);border:1px solid var(--bone);background:var(--ink);min-width:12rem;padding:.75rem;display:none;position:absolute;inset-inline-end:0}.site-nav__more>ul[data-open=true]{display:block}.site-nav__more li+li{margin-top:.65rem}.site-nav-toggle{border:1px solid var(--bone);border-radius:var(--radius);min-height:2.75rem;color:var(--bone);cursor:pointer;font-size:var(--type-sm);background:0 0;align-items:center;gap:.55rem;padding:.5rem;display:none}.site-nav-toggle__lines,.site-nav-toggle__lines:before,.site-nav-toggle__lines:after{content:"";background:currentColor;width:1.25rem;height:2px;display:block}.site-nav-toggle__lines{position:relative}.site-nav-toggle__lines:before{position:absolute;top:-.4rem}.site-nav-toggle__lines:after{position:absolute;top:.4rem}.site-nav-toggle[aria-expanded=true] .site-nav-toggle__lines{background:0 0}.site-nav-toggle[aria-expanded=true] .site-nav-toggle__lines:before{top:0;transform:rotate(45deg)}.site-nav-toggle[aria-expanded=true] .site-nav-toggle__lines:after{top:0;transform:rotate(-45deg)}.site-header__actions{flex:none;align-items:center;gap:.6rem;display:flex}.button{border-radius:var(--radius-pill);background:var(--accent);min-height:2.75rem;color:var(--on-accent);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding-inline:1.35rem;font-weight:800;text-decoration:none;transition:transform .14s cubic-bezier(.2,0,.2,1),box-shadow .14s cubic-bezier(.2,0,.2,1),background-color .14s;display:inline-flex}.button:hover{transform:translateY(-1px);box-shadow:0 4px 14px -4px #0a0a0a59}.button:active{box-shadow:none;transform:translateY(0)}.button--primary{padding-inline:1.6rem}.button--ghost{color:inherit;background:0 0;border-color:currentColor;font-weight:700}.button--ghost:hover{background:#bfe82c24}.button--quiet{border-color:var(--muted);color:inherit;background:0 0}.site-header__util{color:var(--muted);font-size:var(--type-sm);font-weight:600;text-decoration:none}.site-header__util:hover{color:inherit;text-underline-offset:.25em;text-decoration:underline}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}.language-switch{padding:.5rem}.site-footer{padding-block:var(--space-xl) var(--space-lg)}body:has(.chatbot-lead) .site-footer{padding-block-end:calc(var(--space-lg) + 5rem)}.site-footer__signoff{margin:0 0 var(--space-lg);color:var(--muted);font-family:var(--font-display);font-size:var(--type-h2);text-align:center;line-height:.84}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.site-footer h2{font-size:var(--type-lead)}.site-footer p{color:var(--muted)}.site-footer__fine-print{font-size:var(--type-xs)}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;display:grid}.site-footer__links a,.site-footer__bottom{font-size:var(--type-sm)}.site-footer__affiliates{border-bottom:1px solid var(--ink-2);text-align:center;margin-top:2rem;padding-block:2rem}.site-footer__affiliates a{text-transform:uppercase;margin-inline:1rem;font-weight:800;text-decoration:none}.site-footer__affiliates p{font-size:var(--type-xs);margin-bottom:0}.site-footer__bottom{justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;display:flex}.site-footer__bottom ul{flex-wrap:wrap;gap:1.25rem;display:flex}.site-footer__cancel{font-weight:700}.static-page{min-height:60vh}.static-hero{min-height:clamp(24rem,62svh,44rem);padding-block:var(--space-xl);align-items:end;display:flex;overflow:hidden}.static-hero[data-media=false]{min-height:0;padding-block:var(--space-lg)}.static-hero .site-shell{z-index:1;position:relative}.static-hero nav{margin-bottom:var(--space-md);color:var(--muted);font-weight:700}.static-hero nav a{text-underline-offset:.2em}.static-hero h1{max-width:12ch;font-size:var(--type-title);margin:0}.home-page .static-hero{min-height:min(78svh,58rem);padding-block:var(--space-lg) 0}.home-page .static-hero .site-shell{width:100%;max-width:none;padding-inline:clamp(.25rem,1.5vw,1.5rem)}.home-page .static-hero h1{max-width:10ch;font-size:var(--type-hero);z-index:1;margin-block-end:-.02em;position:relative}.static-hero__eyebrow{z-index:1;margin:0 0 var(--space-md);background:var(--accent);color:var(--on-accent);font-size:var(--type-xs);letter-spacing:.2em;padding:.3em .7em;font-weight:700;display:inline-block;position:relative}.static-hero{isolation:isolate;position:relative}.static-hero__media{z-index:0;position:absolute;inset:0}.static-hero__media img{object-fit:cover;filter:contrast(1.05)saturate(1.05)brightness(.88);width:100%;height:100%}.static-hero__media:after{content:"";background:linear-gradient(#0a0a0a8c 0%,#0a0a0a59 30%,#0a0a0ab8 62%,#0a0a0aeb 100%);position:absolute;inset:0}.static-page__content{padding-block:var(--space-section)}.static-page__content .block-content h2[id]{scroll-margin-top:7rem}.coaches-section{width:100vw;padding-block:var(--space-section);margin-block:var(--space-section);border-block:1px solid;margin-inline:calc(50% - 50vw);padding-inline:max(1rem,50vw - 38rem);position:relative}.faq-section{padding-block:var(--space-section);border-block:1px solid;position:relative}.faq-section+.visit{border-top:0}.faq-section h2,.coaches-section>h2{font-family:var(--font-display);font-size:var(--type-h2);margin-block:.5rem;line-height:.84}.faq-section p:not(.tracked-small),.coaches-section>p{color:var(--muted)}.faq-list{max-width:52rem;margin-top:var(--space-lg);gap:.75rem;display:grid}@media (min-width:60rem){.faq-list{column-gap:var(--space-md);grid-template-columns:1fr 1fr;align-items:start;max-width:none}}.faq-list details{border-radius:var(--radius);background:var(--ink-2);border:1px solid;padding:1rem 1.25rem}.faq-list details[open]{border-width:2px}.faq-list summary{cursor:pointer;font-weight:700}.faq-list .block-content{margin-top:1rem}.faq-list .block-content p{margin:0}.coach-grid{margin-block:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.coach-card{border-radius:var(--radius);background:var(--ink-2);border:1px solid;padding:1.25rem}.coach-card__monogram{background:var(--bone);height:7rem;color:var(--ink);font-size:var(--type-h2);border-bottom:1px solid;place-items:center;margin:-1.25rem -1.25rem 1.25rem;font-weight:800;display:grid}.coach-card h3{font-size:var(--type-h3);margin-bottom:.25rem;line-height:1}.coach-card__role{color:var(--muted);margin-top:0;font-weight:700}.coach-card .block-content{font-size:var(--type-sm)}.coach-card .block-content ul{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.coach-card .block-content li{font-size:var(--type-xs);border:1px solid;padding:.25rem .45rem}.gallery-empty,.deferred-form__placeholder{border:1px dashed var(--muted-on-light);color:var(--muted);text-align:center;padding:4rem 1rem}.gallery-grid{margin-block:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.gallery-grid figure{margin:0}.gallery-grid img{filter:contrast(1.04)saturate(1.04);width:100%;height:auto}.gallery-grid figcaption{color:var(--muted);font-size:var(--type-xs);margin-top:.4rem}.deferred-form{border-top:1px solid var(--muted-on-light);margin-top:3rem;padding-block:3rem}.deferred-form__placeholder{min-height:12rem}.block-content{max-width:70ch}.block-content img{filter:contrast(1.04)saturate(1.04);max-width:100%;height:auto}.block-content blockquote{border-inline-start:3px solid;margin-inline:0;padding-inline-start:1rem}.block-content blockquote footer{color:var(--muted);margin-top:.75rem}.block-content__cta a{border-radius:var(--radius);background:var(--accent);color:var(--on-accent);padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.block-content{font-size:var(--type-body);line-height:1.75}.block-content h2,.block-content h3{margin-block:var(--space-lg) 1rem;font-family:var(--font-display);line-height:.84}.block-content h2{font-size:var(--type-h2)}.block-content h3{font-size:var(--type-h3)}.block-content p,.block-content ul,.block-content ol{margin-block:0 1.25rem}.block-content a{color:inherit;text-underline-offset:.2em}.block-content h2:before,.faq-section:before,.coaches-section:before,.data-page-content>section:not(.trial-banner):not(.membership-trial-cta):before{width:min(100%,18rem);height:.5rem;content:"";opacity:.22;background-image:radial-gradient(circle,currentColor 1px,#0000 1.2px);background-size:6px 6px;margin-block-end:var(--space-md);display:block}.blog-index,.blog-article{min-height:60vh}.blog-index{padding-block:0 var(--space-section)}.blog-index__header{padding-block:var(--space-xl);margin-bottom:var(--space-xl)}.blog-index__header .site-shell>p:first-child{margin:0}.blog-index__header h1,.blog-article__header h1{font-family:var(--font-display);font-size:var(--type-title);margin-block:.5rem 1rem;line-height:.84}.blog-index__header .site-shell>p:last-child,.blog-article__header>p:not(.blog-article__meta){color:var(--muted);font-size:var(--type-lead);line-height:1.65}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.blog-card{border:1px solid var(--ink);border-radius:var(--radius);background:var(--bone);flex-direction:column;height:100%;text-decoration:none;display:flex}.blog-card:hover{border-width:2px}.blog-card__image{aspect-ratio:3/2;filter:contrast(1.04)saturate(1.04);object-fit:cover;width:100%;height:auto}.blog-card__content{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex}.blog-card__title{font-size:var(--type-h3);font-weight:750;line-height:1}.blog-card__excerpt{color:var(--muted);font-size:var(--type-sm);line-height:1.55}.blog-article{padding-block:var(--space-lg) var(--space-section)}.blog-article__shell{max-width:76rem}.blog-breadcrumb{margin-bottom:var(--space-lg);color:var(--muted);font-weight:700}.blog-breadcrumb a{text-underline-offset:.2em}.blog-article__header{max-width:62rem;margin-bottom:var(--space-lg)}.blog-article__meta{color:var(--muted);font-size:var(--type-sm);flex-wrap:wrap;gap:.65rem;display:flex}.blog-article__hero{width:100%;height:auto;max-height:38rem;margin-bottom:var(--space-xl);filter:contrast(1.04)saturate(1.04);object-fit:cover}@media (max-width:68rem){.site-header__inner{position:relative}.site-nav-toggle{display:inline-flex}.site-nav{top:100%;border-block:1px solid var(--bone);background-color:var(--ink);background-image:var(--grain);max-height:calc(100svh - 5rem);padding:1rem;display:none;position:absolute;inset-inline:-1rem;overflow-y:auto}.site-nav[data-open=true]{display:block}.site-nav__primary{flex-direction:column;align-items:stretch;gap:0}.site-nav__primary>li{border-bottom:1px solid var(--ink-2)}.site-nav a,.site-nav__more>button{justify-content:space-between;align-items:center;width:100%;min-height:3rem;padding-inline:.5rem;display:flex}.site-nav__more>ul{background:0 0;border:0;min-width:0;padding:0 1rem .75rem;position:static}.blog-grid,.coach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.site-header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"brand actions toggle";align-items:center;gap:.5rem;padding-block:.6rem;display:grid}.site-brand{grid-area:brand}.site-header__actions{grid-area:actions;justify-content:end;gap:.4rem}.site-nav-toggle{grid-area:toggle;justify-self:end}.site-nav{grid-column:1/-1;max-height:calc(100svh - 5.5rem)}.site-header__actions .button--quiet,.site-header__actions .button--ghost,.site-header__util{display:none}.site-header__actions .button{min-height:2.5rem;padding-inline:.75rem;font-size:.8125rem}.site-footer__columns,.site-footer__links{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;align-items:start}.blog-grid,.coach-grid{grid-template-columns:1fr}.home-page .static-hero{min-height:72svh}.static-page__content>.block-content,.static-page__content>.deferred-form>.block-content{max-width:100%}}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.gallery-fill{aspect-ratio:4/3;border-radius:var(--radius);width:100%;display:block;position:relative;overflow:hidden}.gallery-fill img{filter:contrast(1.04)saturate(1.04);object-fit:cover}.membership-page,.schedule-page,.legal-page,.cancel-page{min-height:60vh}.data-page-hero{min-height:clamp(24rem,56svh,40rem);padding-block:var(--space-xl);isolation:isolate;border-bottom:1px solid;align-items:end;display:flex;position:relative;overflow:hidden}.data-page-hero[data-media=false],.data-page-hero:not([data-media]){min-height:0;padding-block:var(--space-lg)}.data-page-hero .site-shell{z-index:1;position:relative}.data-page-hero .tracked-small{margin:0 0 .75rem;font-weight:750}.data-page-hero h1{max-width:16ch;font-family:var(--font-display);font-size:var(--type-title);margin:0;line-height:.84}.data-page-hero p:last-child{max-width:58ch;color:var(--muted);font-size:var(--type-lead);line-height:1.65}.data-page-content{padding-block:var(--space-section)}.data-page-content>section+section{margin-top:var(--space-section)}.data-page-content h2{font-family:var(--font-display);font-size:var(--type-h2);line-height:.84}.data-failure{border:2px solid var(--ink);background:var(--bone);max-width:48rem;padding:2rem}.data-failure h2{margin-top:0}.data-failure a{color:inherit;text-underline-offset:.2em;font-weight:750}.trial-banner,.membership-trial-cta{padding:var(--space-lg);justify-content:space-between;align-items:center;gap:2rem;display:flex}.trial-banner h2,.membership-trial-cta h2{margin-block:.25rem}.plan-grid{margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;display:grid}.plan-grid--punch{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.plan-card{border:1px solid var(--ink);border-radius:var(--radius);background:var(--bone);flex-direction:column;min-width:0;padding:1.5rem;display:flex;position:relative}.plan-card--popular{border-width:2px}.plan-card__badge{background:var(--ink);width:fit-content;color:var(--bone);font-size:var(--type-xs);margin:-2.3rem 0 1rem;padding:.25rem .65rem;font-weight:750}.plan-card h3{font-size:var(--type-h3);margin-block:0 .5rem;line-height:1}.plan-card__price,.drop-in__price{font-family:var(--font-display);font-size:var(--type-price);margin-block:1rem 0;font-weight:850;line-height:1}.plan-card__frequency{font-weight:700}.plan-card ul{flex:1;margin-bottom:1.5rem;padding-inline-start:1.25rem}.plan-card__cta{align-self:start;text-decoration:none}.comparison-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;max-width:calc(100vw - 2rem);margin-top:2rem;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:44rem}.comparison-table th,.comparison-table td{border:1px solid var(--muted-on-light);text-align:center;padding:.9rem}.comparison-table thead th{background:var(--ink);color:var(--bone)}.comparison-table tbody th{text-align:start}.comparison-table a{color:inherit;text-underline-offset:.2em;font-weight:750}.drop-in{background:var(--ink);color:var(--bone);padding:2rem}.drop-in__price{color:inherit}.deferred-payment-cta{cursor:not-allowed;opacity:.7}.membership-trial-cta{flex-direction:column;align-items:start}.membership-policy{border-top:1px solid var(--muted-on-light);max-width:70ch;padding-top:2rem;line-height:1.7}.membership-policy a{color:inherit;text-underline-offset:.2em}.schedule-days{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.schedule-day{border:1px solid var(--ink);border-radius:var(--radius);background:var(--bone);padding:1.25rem}.schedule-day h2{font-size:var(--type-h3);margin-top:0}.schedule-day ul{margin:0;padding:0;list-style:none}.schedule-day li{border-top:1px solid color-mix(in srgb, var(--muted-on-light) 35%, transparent);padding-block:.65rem}.schedule-day__trial{border:1px solid var(--ink);color:inherit;font-size:var(--type-xs);padding:.1rem .35rem;font-weight:750;display:inline-block}.schedule-booking-placeholder{margin-top:3rem}.schedule-page__cta{margin-top:2rem}.schedule-page__cta a{text-decoration:none}.lead-form-section,.schedule-booking,.trial-page__forms,.payment-card{max-width:48rem;margin-inline:auto}.lead-form-section,.schedule-booking{margin-top:3rem}.conversion-form{border:1px solid var(--muted-on-light);background:color-mix(in srgb, var(--bone) 82%, white);gap:1rem;padding:1.5rem;display:grid}.conversion-form label:not(.form-check){gap:.35rem;font-weight:700;display:grid}.conversion-form input:not([type=checkbox]),.conversion-form select,.conversion-form textarea{border:1px solid var(--muted-on-light);border-radius:var(--radius);width:100%;min-height:2.75rem;color:var(--ink);background:#fff;padding:.65rem .75rem}.conversion-form textarea{resize:vertical}.form-check{align-items:flex-start;gap:.65rem;display:flex}.form-check input{margin-top:.2rem}.form-message{margin:0;font-weight:750}.form-message--success{color:var(--success)}.form-message--error{color:var(--error)}.trial-page__forms{padding-block:var(--space-lg) var(--space-section);gap:2rem;display:grid}.trial-page__price,.payment-summary__price{color:inherit;font-size:var(--type-lead);font-weight:850}.trial-page__payment-link{text-align:center}.payment-page{min-height:60vh;padding-block:var(--space-xl)}.payment-card{padding:var(--space-lg);border:1px solid var(--ink);border-radius:var(--radius);background:#fff}.payment-summary{border-inline-start:3px solid var(--ink);background:var(--bone);margin-block:1.5rem;padding:1rem}.payment-summary h2{margin-top:0}.payment-card--success{border-top:4px solid var(--success)}.payment-card--error{border-top:4px solid var(--error)}.payment-form{margin-top:1.5rem}.drop-in .payment-form{color:var(--ink);--focus-ring:var(--ink);--muted:var(--muted-on-light);--accent-text:var(--accent-deep)}body:has(.consent-banner) .chatbot-lead{display:none}.chatbot-lead{z-index:45;inset-inline-start:1rem;border-radius:var(--radius);width:max-content;max-width:calc(100vw - 2rem);color:var(--ink);position:fixed;bottom:1rem}.chatbot-lead[open]{border:1px solid var(--muted-on-light);background:var(--bone);width:min(24rem,100vw - 2rem);box-shadow:0 10px 30px -10px #0a0a0a66}.chatbot-lead>summary{border-radius:var(--radius-pill);background:var(--ink);color:var(--bone);cursor:pointer;align-items:center;gap:.5rem;padding:.8rem 1.15rem;font-weight:800;list-style:none;display:flex;box-shadow:0 6px 20px -6px #0a0a0a73}.chatbot-lead>summary::-webkit-details-marker{display:none}.chatbot-lead>summary:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:.55rem;height:.55rem}.chatbot-lead[open]>summary{border-radius:var(--radius) var(--radius) 0 0;box-shadow:none}.chatbot-lead__whatsapp{text-align:center;margin:1rem 1.5rem 0;display:block}.chatbot-lead .conversion-form{max-height:70vh;overflow-y:auto}.skip-link{z-index:200;inset-inline-start:1rem;border-radius:var(--radius);background:var(--ink);color:var(--bone);padding:.8rem 1.15rem;font-weight:800;text-decoration:none;position:fixed;top:-100%}.skip-link:focus-visible{top:1rem}#main-content:focus{outline:none}.consent-banner{z-index:100;inset-inline:0;pointer-events:none;padding:1rem;position:fixed;bottom:0}.consent-banner__inner{border:2px solid var(--ink);border-radius:var(--radius);background:var(--bone);width:min(100%,30rem);color:var(--ink);pointer-events:auto;margin-inline:auto 0;padding:1rem 1.15rem}.consent-banner__inner h2{margin-top:0;font-size:1rem}.consent-banner__inner p{margin-block:.5rem;font-size:.875rem}.consent-banner__actions{flex-wrap:wrap;gap:.75rem;display:flex}.consent-banner__actions>button:not(.button),.footer-cookie-settings{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.consent-options{gap:.75rem;margin-block:1rem;display:grid}.consent-options label{justify-content:space-between;gap:1rem;display:flex}.footer-cookie-settings{font-size:inherit;padding:0}.legal-page .block-content p{white-space:pre-line}.cancel-page__content{max-width:56rem;padding-block:var(--space-lg) var(--space-section)}.cancel-form-card,.cancel-receipt,.cancel-alternatives{border:1px solid var(--ink);border-radius:var(--radius);padding:1.5rem}.cancel-receipt{border-width:2px}.cancel-receipt h2{margin-top:0}.cancel-receipt__reference{font-size:var(--type-h2);overflow-wrap:anywhere;font-weight:850}.cancel-alternatives{margin-top:2rem}.cancel-alternatives .block-content h2{margin-top:0}.form-field+.form-field{margin-top:1.25rem}.form-field label{margin-bottom:.4rem;font-weight:700;display:block}.form-field input{border:1px solid var(--muted-on-light);border-radius:var(--radius);width:100%;min-height:2.75rem;color:var(--ink);background:#fff;padding-inline:.75rem}.form-field p{color:var(--muted);font-size:var(--type-sm);margin-block:.4rem 0}.cancel-form-card button[type=submit]{margin-top:1.5rem}.form-error{color:var(--error);font-weight:700}.not-found-page{min-height:60vh;padding-block:var(--space-xl);padding-inline:max(1.5rem,50vw - 38rem)}.not-found-page__title{font-size:var(--type-title);margin:0}.not-found-page__copy{color:var(--muted)}.not-found-page__link{color:inherit;text-underline-offset:.2em}.not-found-page__rule{margin-block:var(--space-lg);border:0;border-top:1px solid var(--muted);opacity:.3}.not-found-page__english{text-align:left}.not-found-page__english h2{font-size:var(--type-lead);margin:0}button:disabled{cursor:wait;opacity:.65}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:44rem){.trial-banner{flex-direction:column;align-items:start}.conversion-form,.payment-card,.cancel-form-card,.cancel-receipt,.cancel-alternatives{padding:1rem}.consent-banner{padding:.4rem}.consent-banner__inner{border-width:1px;padding:.7rem .85rem}.consent-banner__inner h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consent-banner__inner p{margin-block:0 .55rem;font-size:.78rem;line-height:1.45}.consent-banner__actions{flex-wrap:nowrap;align-items:center;gap:.4rem}.consent-banner__actions .button{flex:auto;min-height:2.25rem;padding-inline:.6rem;font-size:.78rem}.consent-banner__actions>button:not(.button){flex:none;padding-inline:.2rem;font-size:.75rem}}@media print{.site-header,.site-footer,.cancel-receipt button{display:none}}.coach-card__portrait{aspect-ratio:3/4;border-radius:var(--radius);width:100%;margin-block-end:var(--space-sm);overflow:hidden}.coach-card__portrait img{object-fit:cover;filter:contrast(1.03)saturate(1.04);width:100%;height:100%}.coaches-team{width:min(100%,68rem);margin:0 auto var(--space-lg);border-radius:var(--radius);overflow:hidden}.coaches-team img{filter:contrast(1.03)saturate(1.04);width:100%;height:auto;display:block}html{scroll-padding-block-start:calc(5rem + 1px)}html:has(.home-page[data-snap-on]){scroll-snap-type:y proximity;scroll-behavior:smooth}.home-page[data-snap-on]>[data-snap=center]{scroll-snap-align:center;scroll-snap-stop:always}.home-page[data-snap-on]>[data-snap=start]{scroll-snap-align:start}.home-page[data-snap-on] .static-page__content{padding-block:0}.home-page[data-snap-on] .why,.home-page[data-snap-on] .how,.home-page[data-snap-on] .reviews,.home-page[data-snap-on] .gstrip,.home-page[data-snap-on] .plans,.home-page[data-snap-on] .week,.home-page[data-snap-on] .faq-section,.home-page[data-snap-on] .visit{padding-block:var(--space-lg)}.home-page[data-snap-on] .faq-list{margin-top:var(--space-md)}.home-hero{border-bottom:1px solid #f2f0ec29;grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:60rem){.home-hero{grid-template-columns:1fr 1fr;min-height:min(84svh,52rem)}.home-hero__panel{grid-area:1/1}.home-hero__media{grid-area:1/2}}.home-hero__media{min-height:30svh;position:relative;overflow:hidden}@media (min-width:60rem){.home-hero__media{min-height:42svh}}@media (max-width:60rem) and (max-height:46rem){.home-hero__media{min-height:20svh}.home-hero__panel{padding-block:var(--space-lg) var(--space-md)}.home-hero__sub{margin-top:var(--space-sm);font-size:var(--type-body)}.home-hero__actions{margin-top:var(--space-md)}.home-hero__proof{display:none}}.home-hero__media img{object-fit:cover}@media (min-width:60rem){.home-hero__media img{object-position:28% center}}.home-hero__panel{padding:var(--space-xl) var(--space-md);align-items:center;display:flex}@media (min-width:60rem){.home-hero__panel{padding-inline:clamp(2rem,5vw,5rem)}}.home-hero__inner{width:100%;max-width:34rem;margin-inline:auto}.home-hero__eyebrow{margin:0 0 var(--space-md);color:var(--accent-text);font-size:var(--type-xs);letter-spacing:.18em;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-weight:700;display:flex}.home-hero__rule{opacity:.5;background:currentColor;flex:1 0 1.5rem;height:1px}.home-hero__title{font-family:var(--font-display);letter-spacing:var(--tracking-floor);text-wrap:balance;margin:0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:900;line-height:.9}.home-hero__title em{color:var(--accent-text);font-style:normal}.home-hero__sub{margin:var(--space-md) 0 0;max-width:32ch;color:var(--muted);font-size:var(--type-lead);line-height:1.6}.home-hero__actions{margin-top:var(--space-lg);flex-wrap:wrap;gap:.75rem;display:flex}.home-hero__fine{margin:var(--space-md) 0 0;color:var(--muted);font-size:var(--type-sm)}.home-hero__proof{margin:var(--space-md) 0 0;padding-top:var(--space-md);color:var(--muted);font-size:var(--type-sm);border-top:1px solid #f2f0ec29;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.home-hero__proof a{color:var(--accent-text);font-weight:700}.ticker{--dir:-1;background:var(--accent);color:var(--on-accent);border-block:1px solid var(--ink);overflow:hidden}[dir=rtl] .ticker{--dir:1}.ticker__track{width:max-content;animation:38s linear infinite ticker-run;display:flex}.ticker__run{font-weight:750;font-size:var(--type-sm);letter-spacing:.08em;gap:0;margin:0;padding:.85rem 0;list-style:none;display:flex}.ticker__run li{white-space:nowrap;align-items:center;gap:1.5rem;padding-inline:1.5rem;display:flex}.ticker__dot{opacity:.55;font-size:.5em}@keyframes ticker-run{to{transform:translateX(calc(var(--dir) * 50%))}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}.ticker{overflow-x:auto}}.section-head{max-width:46rem;margin-bottom:var(--space-lg)}.section-head h2{font-family:var(--font-display);font-size:var(--type-h2);text-wrap:balance;margin:.35rem 0 0;line-height:.92}.section-head__lede{margin:var(--space-sm) 0 0;color:var(--muted);font-size:var(--type-lead)}.why{padding-block:var(--space-section)}.why__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.why__card{padding:var(--space-lg) var(--space-md) var(--space-md);border-radius:var(--radius);background:#ffffff80;border:1px solid #0a0a0a24;position:relative}.why__num{margin-bottom:var(--space-sm);font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--accent-deep);font-size:2.4rem;font-weight:900;line-height:1;display:block}.why__card h3{font-size:var(--type-h3);margin:0 0 .4rem;line-height:1.15}.why__card p{color:var(--muted-on-light);margin:0;line-height:1.6}.reviews{padding-block:var(--space-section);border-top:1px solid #0a0a0a24}.stars{color:var(--accent-deep);letter-spacing:.05em;gap:.1em;display:inline-flex}.stars [data-on=false]{opacity:.25}.reviews__score{margin:var(--space-sm) 0 0;font-size:var(--type-lead);align-items:center;gap:.6rem;display:flex}.reviews__score b{font-variant-numeric:tabular-nums;font-weight:800}.reviews__score span{color:var(--muted-on-light);font-size:var(--type-sm)}.reviews__top{gap:var(--space-lg);margin-bottom:var(--space-lg);display:grid}@media (min-width:60rem){.reviews__top{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start}}.reviews__words{gap:var(--space-lg);align-content:start;display:grid}.reviews__top .section-head{margin-bottom:0}.reviews__lead{border-inline-start:3px solid var(--accent);margin:0;padding-inline-start:var(--space-md)}.reviews__lead blockquote{font-size:var(--type-lead);text-wrap:pretty;-webkit-line-clamp:10;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.reviews__lead figcaption{margin-top:var(--space-sm);color:var(--muted-on-light);font-size:var(--type-sm);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.reviews__lead figcaption b{color:var(--ink);font-weight:700}.reviews__more{margin-top:var(--space-lg)}.reviews__more>summary{cursor:pointer;border-block-start:1px solid #0a0a0a24;padding-block:.85rem;font-weight:750;list-style:none}.reviews__more>summary::-webkit-details-marker{display:none}.reviews__more>summary:after{content:" +";color:var(--accent-deep)}.reviews__more[open]>summary:after{content:" –"}.reviews__more>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.reviews__more>.reviews__list{margin-top:var(--space-md)}.stream-video{position:relative}.stream-video__facade,.stream-video__frame{aspect-ratio:4/5;border-radius:var(--radius);background:var(--ink);border:0;width:100%;display:block}.stream-video__facade{cursor:pointer;text-align:start;padding:0;display:grid;overflow:hidden}.stream-video__facade>*{grid-area:1/1}.stream-video__facade:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.stream-video__poster{object-fit:cover;width:100%;height:100%}.stream-video__play{border-radius:var(--radius-pill);background:var(--accent);place-self:center;place-items:center;width:4.5rem;height:4.5rem;display:grid}.stream-video__play:before{content:"";border-top:.66rem solid #0000;border-bottom:.66rem solid #0000;border-left:1.05rem solid var(--on-accent);margin-left:.3rem}.stream-video__label{justify-content:space-between;place-self:end stretch;align-items:baseline;gap:var(--space-sm);padding:var(--space-md);color:var(--bone);font-size:var(--type-sm);background:linear-gradient(#0a0a0a00,#0a0a0ad1);flex-wrap:wrap;font-weight:700;display:flex}.stream-video__len{color:var(--muted-on-dark);font-variant-numeric:tabular-nums;font-weight:600}.stream-video__unmute{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--type-sm);cursor:pointer;border:0;align-items:center;gap:.4rem;padding:.5rem .9rem;font-weight:700;display:flex;position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}@media (prefers-reduced-motion:no-preference){.stream-video__play{transition:transform .2s}.stream-video__facade:hover .stream-video__play{transform:scale(1.06)}}.reviews__list{columns:1;column-gap:var(--space-lg);margin:0;padding:0;list-style:none}@media (min-width:34rem){.reviews__list{columns:2}}@media (min-width:60rem){.reviews__list{columns:3}}.review{break-inside:avoid;margin:0 0 var(--space-md);border-inline-start:2px solid #0a0a0a24;padding-inline-start:var(--space-sm)}.review blockquote{font-size:var(--type-sm);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:.4rem 0 0;line-height:1.6;display:-webkit-box;overflow:hidden}.review__by{color:var(--muted-on-light);font-size:var(--type-xs);margin:.5rem 0 0}.review__by b{color:var(--ink);font-weight:700}.reviews__ask{margin:var(--space-lg) 0 0;color:var(--muted-on-light)}.static-page__content>.block-content,.static-page__content>.deferred-form>.block-content{max-width:88ch}.static-page__content .block-content p{max-width:58ch;margin-block:0 1.15em;line-height:1.75}.static-page__content .block-content h2{font-family:var(--font-display);font-size:var(--type-h2);text-wrap:balance;border-block-start:1px solid #0a0a0a29;margin-block:2.6em .7em;padding-block-start:1.6rem;line-height:.95}.static-page__content .block-content h2:first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}.static-page__content .block-content h3{font-size:var(--type-h3);margin-block:1.9em .5em;line-height:1.2}.static-page__content>.block-content>p:first-of-type{max-width:50ch;color:var(--muted-on-light);font-size:var(--type-lead);line-height:1.6}.static-page__content .block-content ul,.static-page__content .block-content ol{max-width:62ch;padding-inline-start:1.2em;line-height:1.7}.static-page__content .block-content li{margin-block-end:.5em}.page-band{border-block:1px solid #0a0a0a29;width:100%;margin:0;overflow:hidden}.page-band img{object-fit:cover;width:100%;height:clamp(13rem,30vw,22rem);display:block}.static-page__content--resumed{padding-block-start:var(--space-xl)}.block-content__cta+.block-content__cta a{color:var(--accent-text);background:0 0;border:1px solid}.block-content__cta+.block-content__cta a:hover{background:#bfe82c24}.block-content__cta a{border-radius:var(--radius-pill);padding-inline:1.35rem}.how{padding-block:var(--space-section)}.how__steps{gap:var(--space-lg) var(--space-md);counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.how__steps li{border-block-start:1px solid #f2f0ec38;padding-block-start:var(--space-sm);position:relative}.how__num{font-family:var(--font-display);color:var(--accent-text);font-variant-numeric:tabular-nums;margin-bottom:.6rem;font-size:2.2rem;font-weight:900;line-height:1;display:block}.how__steps h3{font-size:var(--type-h3);margin:0 0 .4rem;line-height:1.15}.how__steps p{max-width:34ch;color:var(--muted);margin:0;line-height:1.65}.how__actions{margin-top:var(--space-lg)}.gstrip{padding-block:var(--space-section) 0}.gstrip__head{align-items:end;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.gstrip__head .section-head{margin-bottom:0}.gstrip__rule{background:#0a0a0a24;flex:3rem;height:1px;margin-bottom:1.1rem}@media (max-width:47.99rem){.gstrip__rule{display:none}}.gstrip__track{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline-start:1rem;overflow-x:auto}.gstrip__track:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.gstrip__row{gap:2px;block-size:min(26rem,46vh);margin:0;padding:0 max(1rem,50vw - 38rem);list-style:none;display:flex}.gstrip__item{scroll-snap-align:start;flex:none;block-size:100%;overflow:hidden}.gstrip__item img{block-size:100%;inline-size:auto;width:auto;display:block}.gstrip__item--team figure{block-size:100%;margin:0;position:relative}.gstrip__item--team img{block-size:100%;inline-size:auto}.gstrip__item--team figcaption{inset-inline:0;padding:var(--space-md) var(--space-sm) var(--space-sm);color:var(--bone);font-size:var(--type-sm);text-align:center;background:linear-gradient(#0a0a0a00,#0a0a0ad1);font-weight:700;position:absolute;bottom:0}.plans{padding-block:var(--space-section)}.plans__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.plan{padding:var(--space-md);border-radius:var(--radius);background:#ffffff8c;border:1px solid #0a0a0a29;flex-direction:column;gap:.5rem;display:flex}.plan__price{font-family:var(--font-display);font-size:var(--type-price);font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;margin:0;font-weight:900;line-height:.9;display:flex}.plan__price span{font-family:var(--font-body);font-size:var(--type-sm);color:var(--muted);font-weight:600}.plan__name{font-size:var(--type-h3);margin:0;line-height:1.15}.plan__desc{color:var(--muted);font-size:var(--type-sm);margin:0;line-height:1.55}.plan__cta{align-self:start;margin-block-start:auto}.plans__aside{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid #0a0a0a29;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.plans__aside p{color:var(--muted);font-size:var(--type-sm);margin:0}.plans__aside b{color:var(--ink);font-weight:700}.plans__aside .button{margin-inline-start:auto}.week{padding-block:var(--space-section)}.week__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;padding-block-end:.5rem;overflow-x:auto}.week__grid{border-radius:var(--radius);background:#0a0a0a24;border:1px solid #0a0a0a24;grid-auto-columns:minmax(11.5rem,1fr);grid-auto-flow:column;gap:1px;min-width:min-content;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.week__day{background:var(--bone);padding:.85rem .9rem 1rem}.week__day>h3{font-size:var(--type-sm);letter-spacing:.04em;border-block-end:1px solid #0a0a0a24;margin:0 0 .7rem;padding-block-end:.55rem;font-weight:750}.week__day>ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.week__day>ul>li{background:#0a0a0a09;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.45rem;padding:.4rem .5rem;font-size:.82rem;line-height:1.25;display:grid}.week__day>ul>li[hidden]{display:none}.week__day>ul>li[data-trial=true]{background:var(--accent);color:var(--on-accent)}.week__time{font-variant-numeric:tabular-nums;font-weight:750}.week__name{min-width:0}.week__trial{font-size:.7em}.week__closed{color:var(--muted-on-light);margin:0;font-size:.8rem}.week__actions{margin-top:var(--space-md);flex-wrap:wrap;gap:.75rem;display:flex}.visit{padding-block:var(--space-section);border-top:1px solid #0a0a0a24}.visit__shell{gap:var(--space-lg);display:grid}@media (min-width:60rem){.visit__shell{align-content:start;gap:var(--space-md) var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"head details""legal details"}.visit__intro{grid-area:head}.visit__grid{grid-area:details}.visit__statutory{grid-area:legal;align-self:start}}.visit__intro .section-head{margin-bottom:0}.visit__grid{display:grid}.visit__row{gap:.35rem var(--space-md);padding-block:var(--space-md);border-block-start:1px solid #0a0a0a24;display:grid}.visit__row:last-child{padding-block-end:0}@media (min-width:30rem){.visit__row{grid-template-columns:7rem minmax(0,1fr);align-items:baseline}}.visit__row h3{color:var(--muted);font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:750}.visit__row p{margin:0 0 .4rem}.visit__row p:last-child{margin-bottom:0}.visit__lead{font-size:var(--type-lead);font-weight:700;line-height:1.3}.visit__note{color:var(--muted);font-size:var(--type-sm)}.visit__muted{color:var(--muted);font-weight:400;font-size:var(--type-sm)}.visit__hours{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.visit__hours li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;max-width:18rem;display:flex}.visit__hours span{color:var(--muted)}.channels{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.channels__link{border-radius:var(--radius-pill);block-size:3rem;inline-size:3rem;color:var(--bone);border:1px solid #f2f0ec4d;place-items:center;text-decoration:none;display:grid}.channels__link svg{block-size:1.3rem;inline-size:1.3rem;display:block}.channels__link--primary,.channels__link:hover,.channels__link:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.channels__link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.channels__link{transition:background-color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft)}.channels__link:hover{transform:translateY(-2px)}}.channels__numbers{margin:var(--space-sm) 0 0;color:var(--muted);font-size:var(--type-sm);flex-wrap:wrap;gap:.5rem;display:flex}.visit__social{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.visit__statutory{margin:var(--space-md) 0 0;font-size:var(--type-sm);border-block-start:1px solid #0a0a0a24;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;padding-block-start:var(--space-md);display:flex}.visit__statutory a{font-weight:700}.visit__statutory span{color:var(--muted)}.reviews__ask{margin-top:var(--space-lg)}.reviewform{border-radius:var(--radius);background:#ffffff8c;border:1px solid #0a0a0a29}.reviewform>summary{cursor:pointer;padding:.85rem 1rem;font-weight:750;list-style:none}.reviewform>summary::-webkit-details-marker{display:none}.reviewform>summary:after{content:" +";color:var(--accent-deep)}.reviewform[open]>summary:after{content:" –"}.reviewform>form{border-block-start:1px solid #0a0a0a1f;gap:.85rem;padding:0 1rem 1rem;padding-block-start:1rem;display:grid}.reviewform__field{gap:.3rem;display:grid}.reviewform__field>span{font-size:var(--type-sm);font-weight:650}.reviewform__field input,.reviewform__field textarea{font:inherit;border-radius:var(--radius);color:var(--ink);background:#fff;border:1px solid #0a0a0a4d;padding:.6rem .7rem;font-size:max(1rem,16px)}.reviewform__field textarea{resize:vertical;min-height:6rem}.reviewform__rating{border:0;margin:0;padding:0}.reviewform__rating legend{font-size:var(--type-sm);padding:0;font-weight:650}.reviewform__rating>div{gap:.15rem;margin-top:.25rem;display:flex}.reviewform__rating label{cursor:pointer;line-height:1}.reviewform__rating input{opacity:0;width:1px;height:1px;position:absolute}.reviewform__rating span[aria-hidden]{color:#0a0a0a38;font-size:1.6rem;transition:color .12s;display:inline-block}:is(.reviewform__rating label:has(input:checked) span[aria-hidden],.reviewform__rating label:has(~label input:checked) span[aria-hidden]){color:var(--accent-deep)}.reviewform__rating label:has(input:focus-visible) span[aria-hidden]{outline:2px solid var(--focus-ring);outline-offset:2px}.reviewform__consent{font-size:var(--type-sm);align-items:start;gap:.5rem;line-height:1.45;display:flex}.reviewform__consent input{margin-block-start:.2rem}.reviewform__actions{gap:.75rem;display:flex}.reviews__moderation{color:var(--muted-on-light);font-size:var(--type-sm);margin:.85rem 0 0}.week__day>ul>li:has(button){background:0 0;padding:0}.week__day>ul>li>button{width:100%;min-height:2.4rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#0a0a0a09;border:0;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.45rem;padding:.4rem .5rem;font-size:.82rem;line-height:1.25;transition:background-color .12s,transform .12s;display:grid}.week__day>ul>li[data-trial=true]>button{background:var(--accent);color:var(--on-accent)}.week__day>ul>li>button:hover{transform:translateY(-1px)}.week__day>ul>li[data-trial=false]>button:hover{background:#0a0a0a14}.week__day>ul>li>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.week__day>ul>li[data-selected=true]>button{outline:2px solid var(--ink);outline-offset:1px}.week__day>ul>li[data-past=true]{opacity:.45;background:#0a0a0a05}.week__day>ul>li[data-past=true]>button{color:var(--ink);cursor:not-allowed;background:0 0;transform:none}.week__day>ul>li[data-past=true]>button:hover{background:0 0;transform:none}.week__day>ul>li[data-past=true] .week__time{text-decoration:line-through}@media (prefers-reduced-motion:reduce){.week__day>ul>li>button{transition:none}.week__day>ul>li>button:hover{transform:none}}.week__notice{margin:var(--space-sm) 0 0;border:1px solid var(--accent-deep);border-radius:var(--radius);font-size:var(--type-sm);background:#bfe82c29;padding:.6rem .8rem;font-weight:650}.form-notice{margin:0 0 var(--space-sm);border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:var(--radius);font-size:var(--type-sm);padding:.65rem .85rem;line-height:1.5}.form-notice--quiet{opacity:.85;border:0;padding:0;font-size:.8125rem}.schedule-booking__chosen{border-inline-start:3px solid var(--accent-deep);font-size:var(--type-sm);background:#bfe82c29;margin:0 0 .5rem;padding:.55rem .75rem}@media (hover:none) and (pointer:coarse){.week__day>ul>li>button{min-height:2.75rem}}.week__prompt{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius);color:var(--muted-on-light);text-align:center;border:1px dashed #0a0a0a40;font-size:.95rem}.section--dark .plan{color:var(--bone);background:#ffffff0d;border-color:#ffffff29}.section--dark .visit{border-top-color:#ffffff1f}.section--dark .visit__row,.section--dark .visit__statutory{border-block-start-color:#ffffff1f}.section--dark .plans__aside{border-top-color:#ffffff29}.section--dark .plans__aside b{color:var(--bone)}.section--dark .plan__price{color:var(--accent-text)}.section--dark .plan__cta{color:var(--bone);border-color:#ffffff80}.section--dark .plan__cta:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}:root{--ease-out-soft:cubic-bezier(.22, .61, .36, 1);--dur-fast:.14s;--dur-mid:.32s}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.why,.how,.reviews,.gstrip,.plans,.week,.faq-section,.visit{animation:linear both rise-in;animation-timeline:view();animation-range:entry cover 26%}}}.plan{transition:transform var(--dur-mid) var(--ease-out-soft), border-color var(--dur-mid) var(--ease-out-soft), background-color var(--dur-mid) var(--ease-out-soft)}.plan:hover{transform:translateY(-2px)}.button{transition:transform var(--dur-fast) var(--ease-out-soft), background-color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.why,.how,.reviews,.gstrip,.plans,.week,.faq-section,.visit{opacity:1;animation:none;transform:none}.plan,.button{transition:none}.plan:hover,.button:hover,.button:active{transform:none}}@media (max-width:59.99rem){.gstrip__track{scroll-snap-type:none;overflow:visible}.gstrip__row{columns:2;column-gap:2px;block-size:auto;padding-inline:1rem;display:block}.gstrip__item{break-inside:avoid;block-size:auto;margin-block-end:2px}.gstrip__item img{block-size:auto;inline-size:100%;width:100%}.gstrip__item--team{column-span:all;margin-block-end:var(--space-sm)}.gstrip__item--team figure{block-size:auto}.week__scroll{overflow-x:visible}.week__grid{grid-auto-columns:auto;grid-auto-flow:row;min-width:0}.home-page[data-snap-on] .home-hero__proof{display:none}.home-page[data-snap-on] .home-hero__panel{padding-block:var(--space-lg)}.home-page[data-snap-on] .reviews__lead{display:none}.home-page[data-snap-on] .reviews{padding-block:var(--space-md)}.home-page[data-snap-on] .reviews__top{gap:var(--space-sm);margin-bottom:var(--space-sm)}.home-page[data-snap-on] .reviews__more,.home-page[data-snap-on] .reviews__ask{margin-top:var(--space-sm)}.home-page[data-snap-on] .reviews .stream-video{max-inline-size:70%;margin-inline:auto}.home-page[data-snap-on] .reviews__moderation-alt{display:none}}
