@font-face{font-family:Manrope;src:url(/fonts/Manrope-VariableFont_wght.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--landing-max:75rem;--landing-gutter:clamp(1.25rem, 5vw, 4rem)}.landing{--landing-weight-display:var(--gym-font-weight-bold);--landing-weight-heading:var(--gym-font-weight-semibold);--landing-weight-body:var(--gym-font-weight-regular);--landing-weight-label:var(--gym-font-weight-medium);--landing-weight-eyebrow:var(--gym-font-weight-medium);--landing-weight-action:var(--gym-font-weight-semibold);--landing-text-accent:color-mix(in srgb, var(--gym-color-accent-active) 60%, var(--gym-color-text-primary));--landing-surface-inverse:var(--gym-color-brand-dark);--landing-text-on-inverse:var(--gym-color-text-on-dark);--landing-text-on-inverse-muted:color-mix(in srgb, var(--gym-color-text-on-dark) 75%, transparent);--landing-border-on-inverse:color-mix(in srgb, var(--gym-color-text-on-dark) 55%, transparent);--landing-action-secondary:var(--gym-color-text-primary);--landing-action-secondary-hover:var(--gym-color-surface-soft);--landing-focus-color:var(--gym-color-text-primary);--landing-disabled-text:var(--gym-color-text-secondary);color-scheme:light;font-weight:var(--landing-weight-body)}.landing .gym-btn,.landing .button-link{font-weight:var(--landing-weight-action)}.landing .gym-badge,.landing .gym-input__label,.landing .thanks-support{font-weight:var(--landing-weight-label)}.landing .gym-input__field{font-weight:var(--landing-weight-body)}.landing .thanks-kicker,.landing .thanks-shell>.eyebrow{color:var(--landing-text-accent);font-weight:var(--landing-weight-eyebrow)}.landing .thanks-summary dd{font-weight:var(--landing-weight-label)}.landing .gym-btn--outline,.landing .gym-btn--text{color:var(--landing-action-secondary)}.landing .gym-btn--outline{border-color:var(--landing-action-secondary)}.landing .gym-btn--outline:hover:not(:disabled),.landing .gym-btn--text:hover:not(:disabled){background:var(--landing-action-secondary-hover)}.landing .gym-btn--text:hover:not(:disabled){text-underline-offset:.2em;text-decoration:underline}.landing :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--landing-focus-color);outline-offset:3px;box-shadow:var(--gym-focus-ring)}.landing .gym-btn:disabled{border-color:var(--gym-color-text-muted);background:var(--gym-color-border-disabled);color:var(--landing-disabled-text);border-style:dashed}.landing .plan-card__action[aria-pressed=true]{text-underline-offset:.2em;text-decoration:underline}html{scroll-behavior:smooth;scroll-padding-top:var(--landing-header-clearance,5.5rem)}body{background:var(--gym-color-surface-base);min-width:20rem;color:var(--gym-color-text-primary);font-family:var(--gym-font-sans);margin:0;overflow-x:hidden}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{box-shadow:var(--gym-focus-ring);outline:none}.skip-link{z-index:200;border-radius:var(--gym-radius-md);background:var(--landing-surface-inverse);color:var(--landing-text-on-inverse);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;translate:0 -200%}.skip-link:focus{translate:0}.section-shell{box-sizing:border-box;width:min(100%, var(--landing-max));padding-inline:var(--landing-gutter);margin-inline:auto}.site-header{z-index:40;border-bottom:1px solid var(--gym-color-border-subtle);background:color-mix(in srgb, var(--gym-color-surface-base) 92%, transparent);min-height:4.5rem;padding:.75rem var(--landing-gutter);backdrop-filter:blur(1rem);justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,1.25rem);padding-inline-start:clamp(1rem,3vw,3rem);display:flex;position:sticky;top:0}.brand{color:var(--gym-color-text-primary);font-size:var(--gym-font-size-14);font-weight:var(--landing-weight-heading);white-space:nowrap;flex-shrink:0;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand__mark{aspect-ratio:1;border-radius:var(--gym-radius-full);flex:none;place-items:center;width:2.5rem;display:grid;overflow:hidden}.brand__mark img{object-fit:contain;width:100%;height:100%}.desktop-nav{display:none}.mobile-nav{position:relative}.mobile-nav summary{aspect-ratio:1;cursor:pointer;border:1px solid var(--gym-color-border-subtle);border-radius:var(--gym-radius-full);background:var(--gym-color-surface-card);place-content:center;gap:.25rem;width:2.75rem;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--landing-surface-inverse);width:1.1rem;height:2px}.mobile-nav nav{border:1px solid var(--gym-color-border-subtle);border-radius:var(--gym-radius-lg);background:var(--gym-color-surface-card);width:min(18rem,100vw - 2.5rem);box-shadow:var(--gym-shadow-md);display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden}.mobile-nav nav a{color:inherit;font-weight:var(--landing-weight-label);padding:1rem 1.25rem;text-decoration:none}.mobile-nav nav a+a{border-top:1px solid var(--gym-color-border-subtle)}.header-actions{align-items:center;gap:var(--gym-space-3);display:grid}.header-actions--desktop{display:none}.header-evaluation.gym-btn{white-space:nowrap;min-height:2.75rem;font-size:var(--gym-font-size-13)}.header-login{min-height:2.75rem;color:var(--gym-color-text-primary);font-size:var(--gym-font-size-13);text-decoration:underline;text-decoration-color:var(--landing-text-accent);text-underline-offset:.3em;justify-content:center;align-items:center;display:inline-flex}.mobile-nav nav .header-actions{border-top:1px solid var(--gym-color-border-subtle);padding:var(--gym-space-4)}.mobile-nav nav .header-evaluation{width:100%}.mobile-nav nav .header-login{text-decoration:underline;text-decoration-color:var(--landing-text-accent);padding:0}.floating-actions{z-index:30;right:max(.5rem, env(safe-area-inset-right));bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + var(--floating-keyboard-inset,0px));gap:.625rem;display:grid;position:fixed}.floating-action,.floating-action.gym-btn{isolation:isolate;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--gym-color-text-on-dark) 28%, transparent);border-radius:var(--gym-radius-full);background:var(--floating-background);width:3rem;height:3rem;min-height:3rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gym-color-text-on-dark) 35%, transparent), 0 3px 6px color-mix(in srgb, var(--gym-color-brand-dark) 12%, transparent), 0 8px 20px color-mix(in srgb, var(--gym-color-brand-dark) 16%, transparent);place-items:center;padding:0;transition:background-color .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1),transform .22s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.floating-action--evaluation{--floating-background:linear-gradient(145deg, var(--gym-color-accent-lime), var(--gym-color-accent-green));--floating-hover:var(--gym-color-accent-lime);color:var(--gym-color-text-primary)}.floating-action--whatsapp{--floating-background:linear-gradient(145deg, #16834b, #09653c);--floating-hover:#09653c;color:var(--gym-color-text-on-dark)}.floating-action:before{content:"";z-index:-1;border-radius:inherit;background:var(--floating-hover);opacity:0;transition:opacity .22s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.floating-action--evaluation.gym-btn:hover:not(:disabled){background:var(--floating-background)}@media (hover:hover){.floating-action:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gym-color-text-on-dark) 35%, transparent), 0 5px 10px color-mix(in srgb, var(--gym-color-brand-dark) 16%, transparent), 0 10px 24px color-mix(in srgb, var(--gym-color-brand-dark) 20%, transparent);transform:translateY(-2px)}.floating-action:hover:before{opacity:1}}.floating-action:active:before{opacity:.7}.floating-action:active,.floating-action.gym-btn:active:not(:disabled){box-shadow:inset 0 2px 5px color-mix(in srgb, var(--gym-color-brand-dark) 28%, transparent);transform:none}.floating-action:focus-visible{outline-offset:4px}.floating-action .gym-icon{padding:0}.hero{background:var(--gym-color-surface-card);display:grid}.hero__visual{aspect-ratio:1;background:var(--landing-surface-inverse);position:relative;overflow:hidden}.hero__visual img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;position:absolute;inset:0}.hero__badge{bottom:1.5rem;width:max-content;max-width:calc(100% - 2rem);margin-inline:auto;position:absolute;inset-inline:0}.hero__content{box-sizing:border-box;min-width:0;padding:2rem var(--landing-gutter) 2.5rem;background:var(--gym-color-surface-card)}.eyebrow{color:var(--landing-text-accent);font-size:var(--gym-font-size-12);font-weight:var(--landing-weight-eyebrow);letter-spacing:.16em;margin:0 0 1rem}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{color:var(--gym-color-text-primary);font-family:var(--gym-font-display)}h1{font-weight:var(--landing-weight-display);letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(2.4rem,9vw,4.4rem);line-height:1.06}h2{font-weight:var(--landing-weight-heading);letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,8vw,4.6rem);line-height:1.02}h3{font-weight:var(--landing-weight-heading)}h2 em{color:var(--landing-text-accent);font-style:normal}.hero__intro,.section-lead,.section-copy>p:not(.eyebrow),.faq-grid header>p:not(.eyebrow){max-width:38rem;color:var(--gym-color-text-secondary);font-size:clamp(1rem,3.8vw,1.25rem);line-height:1.6}.hero__intro{margin:1.25rem 0 1.5rem}.text-link{border-bottom:2px solid var(--gym-color-accent-lime);color:var(--gym-color-text-primary);font-weight:var(--landing-weight-label);margin-top:.6rem;text-decoration:none;display:inline-block}.onboarding{scroll-margin-top:0}.onboarding:focus,#plans-title:focus,#checkout-contact-title:focus{outline:none}.onboarding[data-stage=intro] .hero__intro{margin:1rem 0 0}.onboarding__eyebrow{margin-bottom:1rem}.funnel-progress{color:var(--gym-color-text-primary);font-size:var(--gym-font-size-13);font-weight:var(--landing-weight-label);align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.funnel-progress__number{box-sizing:border-box;aspect-ratio:1;border:2px solid var(--gym-color-accent-green);border-radius:var(--gym-radius-full);width:2.75rem;font-size:var(--gym-font-size-18);flex:none;place-items:center;display:grid}.funnel-progress__bars{flex:1;min-width:0}.funnel-progress__label{white-space:nowrap}.onboarding__start.gym-btn{--onboarding-arrow-size:2.75rem;grid-template-columns:var(--onboarding-arrow-size) minmax(0, 1fr) var(--onboarding-arrow-size);border-radius:var(--gym-radius-xl);white-space:normal;text-align:center;width:100%;min-height:4rem;font-size:var(--gym-font-size-16);font-weight:var(--landing-weight-action);align-items:center;gap:1rem;padding:.5rem .75rem;display:grid}.onboarding__start-label{grid-column:2;min-width:0}.onboarding__start .gym-icon,.onboarding__toolbar .gym-icon,.onboarding__complete .gym-icon{background:0 0;padding:0}.onboarding__start .onboarding__start-arrow.gym-icon{width:var(--onboarding-arrow-size);height:var(--onboarding-arrow-size);background:var(--landing-surface-inverse);color:var(--gym-color-accent-lime);grid-column:1;place-items:center;display:grid}.onboarding .gym-btn--text,.onboarding .gym-btn--outline,.plans-checkout__selection .gym-btn--text{color:var(--gym-color-text-primary)}.onboarding .gym-btn--outline{border-color:var(--gym-color-text-primary)}.onboarding__note{color:var(--gym-color-text-muted);font-size:var(--gym-font-size-13);margin:.8rem 0 0;line-height:1.6}.onboarding__links{flex-wrap:wrap;justify-content:center;gap:0 1.5rem;margin-top:.5rem;display:flex}.onboarding__links a{min-height:2.75rem;color:var(--gym-color-text-primary);font-size:var(--gym-font-size-13);font-weight:var(--landing-weight-label);text-decoration:underline;text-decoration-color:var(--landing-text-accent);text-underline-offset:.3em;justify-content:center;align-items:center;text-decoration-thickness:2px;display:inline-flex}.onboarding__links a:hover{color:var(--landing-text-accent);text-decoration-thickness:3px}.hero-social-proof{justify-content:center;align-items:center;gap:var(--gym-space-4);margin-top:var(--gym-space-6);flex-wrap:wrap;display:flex}.hero-social-proof__avatars{flex-shrink:0;display:flex}.hero-social-proof__avatars img{box-sizing:border-box;width:var(--gym-space-12);height:var(--gym-space-12);border:2px solid var(--gym-color-surface-card);border-radius:var(--gym-radius-full);object-fit:cover}.hero-social-proof__avatars img+img{margin-inline-start:calc(-1 * var(--gym-space-3))}.hero-social-proof p{max-width:18ch;color:var(--gym-color-text-secondary);text-align:left;font-size:var(--gym-font-size-13);line-height:var(--gym-line-height-normal);margin:0}.onboarding__toolbar{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.onboarding__toolbar .eyebrow{color:var(--gym-color-text-primary);font-size:var(--gym-font-size-11);margin:0}.onboarding__toolbar .gym-btn{gap:.25rem;min-height:2.75rem}.onboarding__complete{justify-items:start;gap:1rem;display:grid}.onboarding__complete h2{font-size:clamp(2rem,5vw,3rem)}.onboarding__complete p{color:var(--gym-color-text-secondary);margin:0;line-height:1.6}.onboarding__check.gym-icon{background:var(--gym-color-surface-soft);width:3.5rem;height:3.5rem;color:var(--gym-color-text-primary)}.onboarding__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.evaluation__progress-copy{color:var(--gym-color-text-secondary);font-size:var(--gym-font-size-13);font-weight:var(--landing-weight-label);justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.evaluation__progress{margin-bottom:1.25rem}.evaluation__form{gap:1.25rem;display:grid}.evaluation__question{letter-spacing:-.035em;min-height:2.15em;margin:0;font-size:clamp(1.65rem,6.5vw,2.3rem);line-height:1.15}.evaluation__question:focus{outline:none}.evaluation__screen{min-height:21rem;animation:.2s ease-out onboarding-enter}.evaluation__screen .gym-input__field{font-size:var(--gym-font-size-16)}.evaluation__choices{border:0;grid-template-columns:minmax(0,1fr);gap:.65rem;margin:0;padding:0;display:grid}.evaluation__choices--goal{grid-template-columns:minmax(0,1fr)}.evaluation__choices--goal .evaluation__choice:last-child{grid-column:1/-1}@media (width>=40rem){.evaluation__choices--goal{grid-template-columns:repeat(2,minmax(0,1fr))}}.evaluation__legend{color:var(--gym-color-text-secondary);font-size:var(--gym-font-size-14);margin-bottom:.5rem}.evaluation__choice{box-sizing:border-box;border:1px solid var(--gym-color-border-ui);border-radius:var(--gym-radius-lg);background:var(--gym-color-surface-card);min-height:3.5rem;color:var(--gym-color-text-primary);font-size:var(--gym-font-size-14);font-weight:var(--landing-weight-label);cursor:pointer;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem 1rem;transition:background-color .15s,border-color .15s;display:grid}.evaluation__choice input{width:1.15rem;height:1.15rem;accent-color:var(--gym-color-text-primary);margin:0}.evaluation__choice--selected{border-color:var(--gym-color-text-primary);background:var(--gym-color-surface-soft);box-shadow:inset 0 0 0 1px var(--gym-color-brand-dark)}.evaluation__choice:focus-within{outline:2px solid var(--gym-color-brand-dark);outline-offset:3px}.evaluation__error{color:var(--gym-color-danger);font-size:var(--gym-font-size-13);font-weight:var(--landing-weight-label);grid-column:1/-1;margin:0}.evaluation__navigation{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.75rem;margin-top:.5rem;display:grid}.evaluation__navigation .gym-btn{white-space:normal;min-height:3.5rem}.evaluation__summary{gap:.6rem;display:grid}.evaluation__summary-row{border:1px solid var(--gym-color-border-subtle);border-radius:var(--gym-radius-lg);background:var(--gym-color-surface-card);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .85rem;display:flex}.evaluation__summary-row>div{gap:.25rem;min-width:0;display:grid}.evaluation__summary-row span{color:var(--gym-color-text-muted);font-size:var(--gym-font-size-12)}.evaluation__summary-row strong{overflow-wrap:anywhere;color:var(--gym-color-text-primary);font-size:var(--gym-font-size-14)}.evaluation__summary-row .gym-btn{flex:none;min-height:2.75rem;padding:.5rem .75rem}.evaluation__pending-note{border-radius:var(--gym-radius-md);background:var(--gym-color-surface-soft);color:var(--gym-color-text-secondary);font-size:var(--gym-font-size-13);margin:.4rem 0 0;padding:.9rem;line-height:1.55}#plans-checkout-root:empty:before{content:"Cargando opciones de contratación…";color:var(--gym-color-text-muted);margin-top:2rem;display:block}.plans-checkout__contact-panel{border:1px solid var(--gym-color-border-ui);border-radius:var(--gym-radius-xl);background:var(--gym-color-surface-base);margin-top:2rem;padding:clamp(1.25rem,4vw,2rem);animation:.2s ease-out onboarding-enter}.plans-checkout__selection{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.plans-checkout__selection .eyebrow{color:var(--gym-color-text-primary);margin-bottom:.5rem}.plans-checkout__selection h3{font-size:var(--gym-font-size-24);margin:0}.plans-checkout__selection p{color:var(--gym-color-text-secondary)}.plans-checkout__fields{border:0;min-width:0;margin:0;padding:0}.plans-checkout__fields .gym-input__field{font-size:var(--gym-font-size-16)}.plans-checkout__pay.gym-btn{white-space:normal;width:100%;min-height:3.5rem;margin-top:1.5rem}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (width<=63.999rem){body[data-landing-onboarding] .site-header{padding-top:max(.75rem, env(safe-area-inset-top));opacity:0;pointer-events:none;transition:transform .2s,opacity .2s;position:fixed;inset:0 0 auto;transform:translateY(-110%)}body[data-landing-onboarding] .site-header[data-revealed],body[data-landing-onboarding] .site-header:focus-within,body[data-onboarding-stage=evaluation] .site-header{opacity:1;pointer-events:auto;transform:none}body[data-onboarding-stage=evaluation] .hero__visual{display:none}.hero__visual{aspect-ratio:16/9;border-radius:0 0 var(--gym-radius-xl) var(--gym-radius-xl);justify-self:stretch;width:100%;min-width:0}.hero__visual img{object-position:50% 5%}.hero__badge{bottom:1rem}.hero__content[data-stage=intro]{text-align:center;padding-block:1rem 1.25rem}.hero__content[data-stage=intro] #hero-title{max-width:none;font-size:clamp(1.85rem,8.2vw,2.25rem)}.hero__content[data-stage=intro] #hero-title:focus{outline:none}.onboarding__eyebrow{font-size:var(--gym-font-size-11);letter-spacing:.14em;margin-bottom:.5rem}.onboarding[data-stage=intro] .hero__intro{margin-top:.65rem;font-size:var(--gym-font-size-15);margin-inline:auto;line-height:1.5}.funnel-progress{gap:.6rem;margin:.75rem 0}.funnel-progress__number{width:2rem}.onboarding__start.gym-btn{--onboarding-arrow-size:2.5rem;min-height:3.5rem;font-size:var(--gym-font-size-14);gap:.75rem}.onboarding__links{margin-top:.5rem}.hero__content[data-stage=evaluation]{min-height:calc(var(--onboarding-viewport-height,100dvh) - var(--onboarding-header-height,4.5rem));margin-top:var(--onboarding-header-height,4.5rem);flex-direction:column;padding-top:1rem;padding-bottom:0;display:flex}.onboarding__active,.evaluation{flex-direction:column;flex:1;min-height:0;display:flex}.onboarding__toolbar{flex-shrink:0;margin-bottom:.75rem}.evaluation__progress-copy{flex-shrink:0;margin-bottom:.5rem}.evaluation__progress{flex-shrink:0;margin-bottom:1rem}.evaluation__form{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.evaluation__question{flex-shrink:0;min-height:0;font-size:clamp(1.5rem,6.3vw,1.85rem)}.evaluation__screen{flex-shrink:0;min-height:0}.evaluation__choices{gap:.5rem}.evaluation__choice{min-height:3.25rem;font-size:var(--gym-font-size-13);gap:.4rem;padding:.75rem .5rem}.evaluation__navigation{bottom:var(--onboarding-keyboard-inset,0px);z-index:5;padding-block:.75rem max(.75rem, env(safe-area-inset-bottom));border-top:1px solid var(--gym-color-border-subtle);background:var(--gym-color-surface-card);flex-shrink:0;margin-top:auto;position:sticky}.evaluation__navigation .gym-btn{min-height:3.25rem}.evaluation__screen input,.evaluation__choice,.evaluation__summary-row{scroll-margin-block:calc(var(--onboarding-header-height,4.5rem) + 1rem) 6rem}}@media (width>=64rem){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero__visual{aspect-ratio:auto;min-height:0}.hero__visual img{object-position:50% 0}.hero__badge{bottom:2rem}.hero__content{flex-direction:column;justify-content:center;min-height:54rem;padding:2.5rem clamp(2rem,4vw,5rem);display:flex}.hero h1{font-size:clamp(3rem,4.2vw,4.25rem)}.hero__content[data-stage=evaluation]{min-height:clamp(32rem, calc(100dvh - var(--landing-header-clearance,5.5rem) - 1rem), 40rem);justify-content:start;padding-block:1.5rem}.hero__content[data-stage=evaluation] .onboarding__active,.hero__content[data-stage=evaluation] .evaluation{flex-direction:column;flex:1;display:flex}.hero__content[data-stage=evaluation] .evaluation__form{flex-direction:column;flex:1;gap:1rem;display:flex}.hero__content[data-stage=evaluation] .evaluation__screen{min-height:12rem}.hero__content[data-stage=evaluation] .evaluation__navigation{margin-top:auto;padding-top:.5rem}.evaluation__choices--level{grid-template-columns:repeat(3,minmax(0,1fr))}.evaluation__choices--level .evaluation__choice{text-align:center;flex-direction:column;justify-content:center;gap:.5rem;padding:.75rem .4rem;display:flex}.evaluation__choices--goal .evaluation__choice{gap:.5rem;padding:.75rem}.hero__content[data-stage=intro]{justify-content:flex-start;min-height:0;padding-block:clamp(2rem,4vh,3rem)}.hero__content[data-stage=intro] #hero-title{letter-spacing:-.055em;max-width:15ch;font-size:clamp(3.2rem,5vw,4rem);line-height:1.03}}.section{padding-block:clamp(4.5rem,11vw,8rem)}.section--preview{background:var(--gym-color-surface-base)}.preview-grid{justify-items:center;gap:2rem;display:grid}.section-copy{align-content:start;gap:1rem;display:grid}.section-copy .gym-badge{width:max-content}.preview-heading{text-align:center;justify-items:center;max-width:48rem}.preview-heading .eyebrow{color:var(--gym-color-text-primary);justify-items:center;gap:.6rem;margin:0;display:grid}.preview-heading .eyebrow:after{content:"";border-radius:var(--gym-radius-pill);background:var(--gym-color-accent-green);width:2.5rem;height:.2rem}.preview-heading h2 em{color:inherit}.preview-heading>p:not(.eyebrow){margin:0}.preview-reviews-slot:empty{display:none}.preview-media{width:min(100%,44rem);min-width:0;margin:0}.preview-media figcaption{color:var(--gym-color-text-secondary);text-align:center;font-size:var(--gym-font-size-12);margin-top:.75rem}.phone-stage{border-radius:var(--gym-radius-32);background:linear-gradient(145deg, var(--gym-color-surface-soft), var(--gym-color-surface-icon));grid-template-columns:repeat(2,minmax(0,15rem));justify-content:center;align-items:start;gap:clamp(.75rem,3vw,2rem);padding:2rem clamp(1.25rem,4vw,3rem);display:grid;overflow:hidden}.phone{box-sizing:border-box;border:.35rem solid var(--landing-surface-inverse);background:var(--gym-color-surface-card);width:100%;min-width:0;min-height:clamp(24rem,48vw,29rem);box-shadow:var(--gym-shadow-md);border-radius:1.5rem;padding:1.25rem clamp(.4rem,2vw,.8rem)}.phone--routine{margin-top:1.5rem;rotate:-5deg}.phone--progress{margin-bottom:1.5rem;rotate:5deg}.phone__speaker{background:#17231e;border-radius:99px;width:3.2rem;height:.35rem;margin:-.7rem auto 1.2rem;display:block}.phone small{color:var(--gym-color-text-muted);font-size:.55rem;font-weight:var(--landing-weight-label);letter-spacing:.08em;display:block}.phone h3{margin:.25rem 0 .75rem;font-size:1rem}.phone__progress{background:#e1e2dc;border-radius:99px;height:.35rem;display:block}.phone__progress i{border-radius:inherit;background:var(--gym-color-accent-green);width:45%;height:100%;display:block}.phone__media{height:clamp(5rem,14vw,9rem);color:var(--landing-text-on-inverse);font-size:.75rem;font-weight:var(--landing-weight-label);background:linear-gradient(160deg,#537064,#14251e);border-radius:.85rem;align-items:end;margin:1rem 0;padding:.75rem;display:flex}.phone__button,.phone__record{background:var(--gym-color-accent-lime);text-align:center;font-size:.68rem;font-weight:var(--landing-weight-heading);border-radius:.65rem;padding:.75rem .45rem}.phone__stats{flex-wrap:wrap;gap:.4rem;display:flex}.phone__stats b{border:1px solid var(--gym-color-border-subtle);border-radius:.65rem;flex:1 0 3.7rem;min-width:0;padding:.4rem .2rem;font-size:1.2rem}.phone__stats small{letter-spacing:0;margin-top:.25rem;font-size:.5rem}.phone__row{border:1px solid var(--gym-color-border-subtle);font-size:.65rem;font-weight:var(--landing-weight-label);border-radius:.65rem;align-items:center;gap:.5rem;margin-top:.55rem;padding:.5rem;display:flex}.phone__row i{aspect-ratio:1;background:var(--gym-color-surface-soft-dark);border-radius:.45rem;flex:none;width:clamp(.75rem,3vw,2rem)}.phone__row small{letter-spacing:0;margin-top:.15rem}.phone__record{margin-top:.6rem}.preview-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100%,48rem);margin:0;padding:0;list-style:none;display:grid}.preview-benefits li{min-width:0}.preview-benefits .gym-card{height:100%;box-shadow:none;padding:0}.preview-benefit{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;height:100%;padding:.625rem .375rem;display:flex}.preview-benefit>.gym-icon{color:var(--landing-text-accent);flex:none;padding:0}.preview-benefit h3{max-width:12ch;font-size:var(--gym-font-size-12);line-height:1.45;font-weight:var(--landing-weight-label);margin:0}.preview-action{width:min(100%,28rem)}.preview-action__button.gym-btn{white-space:normal;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.5rem;width:100%;height:auto;min-height:3.5rem;padding:.6rem;line-height:1.4;display:grid}.preview-action__button>span:first-child{grid-column:2}.preview-action__arrow.gym-icon{background:var(--landing-surface-inverse);width:2.5rem;height:2.5rem;color:var(--gym-color-accent-lime);grid-column:3}@media (width>=40rem){.preview-benefits{gap:.75rem}.preview-benefit{text-align:left;flex-direction:row;gap:.75rem;padding:1rem}.preview-benefit h3{font-size:var(--gym-font-size-14)}}.section--testimonials{background:var(--gym-color-surface-card)}.reviews{gap:2rem;display:grid}.reviews__heading{text-align:center;justify-items:center;gap:1rem;max-width:48rem;margin-inline:auto;display:grid}.reviews__heading .eyebrow{margin:0}.reviews__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.review-card.gym-card{border-color:var(--gym-color-border-subtle);border-radius:var(--gym-radius-xl);min-width:0;box-shadow:var(--gym-shadow-sm);gap:1rem}.review-card__rating{color:var(--landing-text-accent);gap:.1rem;display:flex}.review-card__rating .gym-icon{padding:0}.review-card blockquote{overflow-wrap:anywhere;font-weight:var(--landing-weight-body);margin:0;line-height:1.65}.review-card blockquote p{margin:0}.review-card__author{border-top:1px solid var(--gym-color-border-subtle);align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.review-card__author img{border-radius:var(--gym-radius-full);object-fit:cover;flex:none;width:3rem;height:3rem}.review-card__author>div{overflow-wrap:anywhere;gap:.35rem;min-width:0;display:grid}.review-card__author p{font-weight:var(--landing-weight-label);margin:0}.review-card__author :is(time,span,a){color:var(--gym-color-text-secondary);font-size:var(--gym-font-size-13)}.review-card__author a{text-underline-offset:.2em}.review-card__author a:hover{color:var(--landing-text-accent)}.reviews__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.reviews__controls .gym-btn{min-width:2.75rem;min-height:2.75rem;padding:.5rem}.reviews__pages{flex-wrap:wrap;gap:.25rem;display:flex}.reviews__pages [aria-current=page]{background:var(--gym-color-surface-soft);text-underline-offset:.25em;text-decoration:underline}.reviews__status{text-align:center;width:100%;color:var(--gym-color-text-secondary);font-size:var(--gym-font-size-13);margin:0}.benefit-strip{background:var(--gym-color-surface-base);padding-block:3rem}.benefit-marquee{--benefit-gap:1rem;display:block}.benefit-marquee__heading{justify-items:center;gap:1rem;margin-bottom:1.5rem;display:grid;position:relative}.benefit-marquee__heading .eyebrow{text-align:center;font-size:var(--gym-font-size-12);letter-spacing:.13em;margin:0;line-height:1.5}.benefit-marquee__toggle.gym-btn{position:absolute;bottom:calc(100% + .25rem);left:50%;translate:-50%}.benefit-marquee__toggle:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.benefit-marquee__toggle[hidden],.benefit-marquee__play-icon{display:none}.benefit-marquee[data-paused=true] .benefit-marquee__play-icon{display:inline-flex}.benefit-marquee[data-paused=true] .benefit-marquee__pause-icon{display:none}.benefit-marquee__rows{gap:var(--benefit-gap);display:grid}.benefit-marquee__row{border-radius:var(--gym-radius-lg);scrollbar-width:thin;min-width:0;overflow:auto hidden}.benefit-marquee__row:focus-visible{outline:2px solid var(--landing-focus-color);outline-offset:4px}.benefit-marquee__track{width:max-content;display:flex}.benefit-marquee__group{gap:var(--benefit-gap);padding:.25rem var(--benefit-gap) .25rem 0;flex:none;margin:0;list-style:none;display:flex}.benefit-marquee__group[aria-hidden=true]{display:none}.benefit-chip{box-sizing:border-box;border:1px solid var(--gym-color-border-subtle);border-radius:var(--gym-radius-lg);background:var(--gym-color-surface-card);width:clamp(13rem,24vw,17rem);min-height:5.25rem;font-size:var(--gym-font-size-14);line-height:1.4;font-weight:var(--landing-weight-label);flex:none;align-items:center;gap:.75rem;padding:1rem;display:flex}.benefit-chip--accent{background:var(--gym-color-surface-soft)}.benefit-chip>.gym-icon{color:var(--gym-color-text-primary);flex:none;padding:0}@media (prefers-reduced-motion:no-preference){.benefit-marquee[data-ready] .benefit-marquee__row{scrollbar-width:none}.benefit-marquee[data-ready] .benefit-marquee__group[aria-hidden=true]{display:flex}.benefit-marquee[data-ready] .benefit-marquee__track{animation:54s linear infinite gym-benefits-slide}.benefit-marquee[data-ready] .benefit-marquee__row:nth-child(2) .benefit-marquee__track{animation-duration:46s;animation-direction:reverse}.benefit-marquee[data-paused=true] .benefit-marquee__track,.benefit-marquee:hover .benefit-marquee__track,.benefit-marquee:has(.benefit-marquee__row:focus-within) .benefit-marquee__track{animation-play-state:paused}.benefit-marquee[data-ready] .benefit-marquee__row:focus-within{overflow-x:auto}.benefit-marquee[data-ready] .benefit-marquee__row:focus-within .benefit-marquee__track{animation:none}.benefit-marquee[data-ready] .benefit-marquee__row:focus-within .benefit-marquee__group[aria-hidden=true]{display:none}}@media (prefers-reduced-motion:reduce){.benefit-marquee__toggle.gym-btn{display:none}}@keyframes gym-benefits-slide{to{transform:translate(-50%)}}.section--plans{background:var(--gym-color-surface-card)}.plans-heading{text-align:center;justify-items:center;gap:1rem;max-width:48rem;margin-inline:auto;display:grid}.plans-heading :is(.eyebrow,.section-lead){margin:0}.section--plans h2{max-width:16ch}.plan-carousel{--plan-card-width:clamp(12.5rem, 63vw, 24rem);max-width:64rem;margin:1.5rem auto 0}@media (width<=39.999rem){.plan-carousel{--plan-card-width:clamp(12.5rem, calc(100vw - 7rem), 24rem)}}.plans-checkout>:is(.plans-checkout__contact-panel,.plans-checkout__error,.plans-note){box-sizing:border-box;width:min(calc(100% - 2 * var(--landing-gutter)), calc(var(--landing-max) - 2 * var(--landing-gutter)));margin-inline:auto}.plan-carousel__viewport{padding:1.5rem calc((100% - var(--plan-card-width)) / 2) 2.5rem;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;align-items:stretch;gap:clamp(.75rem,2vw,1.5rem);display:flex;position:relative;overflow-x:auto}.plan-carousel__viewport:focus-visible{outline:2px solid var(--landing-focus-color);outline-offset:3px;border-radius:var(--gym-radius-lg)}.plan-carousel__viewport[data-dragging]{scroll-snap-type:none;cursor:grabbing;user-select:none}.plan-carousel__slide{flex:0 0 var(--plan-card-width);scroll-snap-align:center;scroll-snap-stop:always;min-width:0}.plan-card.gym-card{box-sizing:border-box;border-radius:var(--gym-radius-xl);border-color:var(--gym-color-border-subtle);background:var(--gym-color-surface-card);height:44rem;box-shadow:var(--gym-shadow-sm);padding:0;transition:transform .25s,box-shadow .25s;transform:perspective(1100px)rotateY(-5deg)scale(.92)}.plan-carousel__slide[data-side=before] .plan-card{transform:perspective(1100px)rotateY(5deg)scale(.92)}.plan-carousel__slide[data-active=true] .plan-card{box-shadow:var(--gym-shadow-md);transform:none}.plan-card.plan-card--recommended{border-color:var(--gym-color-accent-green);background:var(--landing-surface-inverse);color:var(--landing-text-on-inverse)}.plan-card__content{box-sizing:border-box;flex-direction:column;flex:1;align-items:stretch;gap:.75rem;min-height:0;padding:clamp(1.25rem,3vw,1.75rem) clamp(.875rem,2vw,2rem);display:flex}.plan-card__content>:not(.plan-card__benefits){flex-shrink:0}.plan-card__badge{white-space:normal;text-align:center;align-self:center;max-width:100%;line-height:1.4}.plan-card__calendar.gym-icon{border-radius:var(--gym-radius-full);background:var(--gym-color-surface-icon);width:4rem;height:4rem;color:var(--gym-color-text-primary);align-self:center}.plan-card--recommended .plan-card__calendar{background:var(--gym-color-accent-lime)}.plan-card__title{text-align:center}.plan-card h3{overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,3vw,1.75rem)}.plan-card p{color:var(--gym-color-text-secondary);margin:.75rem 0 0}.plan-card__details{min-width:0}.plan-card__price{color:var(--gym-color-text-primary);text-align:center;gap:.25rem;display:grid;margin-top:.25rem!important}.plan-card__regular{color:var(--gym-color-text-secondary);font-size:var(--gym-font-size-14);line-height:1.2;font-weight:var(--landing-weight-body);white-space:nowrap;font-variant-numeric:tabular-nums}.plan-card__regular s{text-decoration-thickness:1px}.plan-card__amount{letter-spacing:-.04em;font-size:clamp(1.65rem,3.8vw,3.1rem);line-height:1.08;font-weight:var(--landing-weight-display);white-space:nowrap;font-variant-numeric:tabular-nums}.plan-card__currency{font-size:var(--gym-font-size-14);font-weight:var(--landing-weight-label);letter-spacing:.08em}.plan-card__period{color:var(--gym-color-text-secondary);font-size:var(--gym-font-size-14)}.plan-card__description{font-size:var(--gym-font-size-14);text-align:center;overflow-wrap:anywhere;line-height:1.55}.plan-card__features{font-size:var(--gym-font-size-13);gap:.375rem;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.plan-card__benefits{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--gym-color-accent-green) transparent;flex:1;min-height:0;padding-inline-end:.25rem;overflow:auto}.plan-card--recommended .plan-card__benefits{--landing-focus-color:var(--gym-color-accent-lime)}.plan-card__benefits>.plan-card__description{margin:0 0 .5rem}.plan-card__benefits:focus-visible,.plan-card__benefits summary:focus-visible{outline:2px solid var(--landing-focus-color);outline-offset:-2px;border-radius:var(--gym-radius-sm)}.plan-card__benefits summary{box-sizing:border-box;cursor:pointer;min-height:2.75rem;font-size:var(--gym-font-size-13);font-weight:var(--landing-weight-label);padding-block:.65rem;line-height:1.5}.plan-card__benefits .plan-card__benefits-title{border-bottom:1px solid var(--gym-color-border-subtle);color:inherit;font-size:var(--gym-font-size-14);font-weight:var(--landing-weight-label);margin:0 0 .5rem;padding-bottom:.5rem}.plan-card__inherited{border-bottom:1px solid var(--gym-color-border-subtle);margin-bottom:.5rem;padding-bottom:.25rem}.plan-card__inherited>.plan-card__feature-groups{padding-block:.25rem .5rem}.plan-card__benefits .plan-card__additional-label{color:inherit;font-size:var(--gym-font-size-12);font-weight:var(--landing-weight-label);margin:.5rem 0}.plan-card--recommended :is(.plan-card__benefits-title,.plan-card__inherited){border-color:var(--landing-border-on-inverse)}.plan-card__features li{grid-template-columns:.75rem minmax(0,1fr);gap:.375rem;display:grid}.plan-card__features .gym-icon{width:.75rem;height:.75rem;margin-top:.25rem;padding:0}.plan-card__features li>span:last-child{border-bottom:1px solid var(--gym-color-border-subtle);overflow-wrap:anywhere;padding-bottom:.375rem}.plan-card--recommended :is(h3,.plan-card__currency,.gym-card__content){color:var(--landing-text-on-inverse)}.plan-card--recommended .plan-card__amount{color:var(--gym-color-accent-lime)}.plan-card--recommended :is(.plan-card__description,.plan-card__period,.plan-card__regular){color:var(--landing-text-on-inverse-muted)}.plan-card--recommended .plan-card__features li>span:last-child{border-color:var(--landing-border-on-inverse)}.plan-card__action.gym-btn{white-space:normal;width:100%;height:auto;min-height:3.5rem;font-size:var(--gym-font-size-14);margin-top:auto;padding:.75rem}.plan-card__action .gym-icon{flex:none;padding:0}.plan-carousel__controls{justify-content:center;align-items:center;gap:.25rem;width:max-content;max-width:100%;margin-inline:auto;display:flex}.plan-carousel__controls>.gym-btn{border:1px solid var(--gym-color-border-ui);border-radius:var(--gym-radius-full);place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;display:grid}.plan-carousel__controls>.gym-btn:disabled{border-style:solid;border-color:var(--gym-color-border-subtle);background:0 0}.plan-carousel__controls>.gym-btn .gym-icon{padding:0}.plan-carousel__positions{justify-content:center;align-items:center;display:flex}.plan-carousel__positions .gym-btn{border-radius:var(--gym-radius-full);border:0;place-items:center;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;display:grid}.plan-carousel__positions .gym-btn>span{border:1px solid var(--gym-color-text-secondary);border-radius:var(--gym-radius-full);width:.65rem;height:.65rem}.plan-carousel__positions [aria-current=true]>span{border-color:var(--gym-color-text-primary);background:var(--gym-color-accent-lime)}.plan-carousel__hint{color:var(--gym-color-text-secondary);font-size:var(--gym-font-size-14);justify-content:center;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.plan-carousel__status{text-align:center;color:var(--gym-color-text-secondary);font-size:var(--gym-font-size-13);margin:.5rem 0 0}@media (prefers-reduced-motion:reduce){.plan-card.gym-card{transition:none}}.plans-checkout__contact{gap:1rem;margin-top:1.75rem;display:grid}.plans-checkout__error{border-radius:var(--gym-radius-md);background:var(--gym-color-surface-soft);color:var(--gym-color-danger);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:1.25rem;padding:.75rem 1rem;display:flex}.plans-checkout__error p{margin:0}.plans-checkout>.plans-note{width:min(calc(100% - 2 * var(--landing-gutter)), 38rem);color:var(--gym-color-text-muted);font-size:var(--gym-font-size-13);text-align:center;margin:1.25rem auto 0;line-height:1.6}.section--faq{background:var(--gym-color-surface-base);padding-bottom:clamp(2.25rem,5.5vw,4rem)}.faq-grid{justify-items:center;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.faq-heading{justify-items:center;gap:var(--gym-space-4);text-align:center;max-width:48rem;display:grid}.faq-heading .eyebrow,.faq-heading>p:not(.eyebrow){margin:0}.faq-list{gap:var(--gym-space-3);width:min(100%,52rem);min-width:0;display:grid}.faq-list details{border:1px solid var(--gym-color-border-ui);border-radius:var(--gym-radius-lg);background:var(--gym-color-surface-card);min-width:0}.faq-list details[open]{border-color:var(--landing-text-accent)}.faq-list summary{align-items:center;gap:var(--gym-space-4);box-sizing:border-box;border-radius:var(--gym-radius-lg);min-height:4.75rem;padding:var(--gym-space-5) clamp(1rem, 2.5vw, 1.5rem);color:var(--gym-color-text-primary);font-size:clamp(1rem,2vw,1.125rem);font-weight:var(--landing-weight-label);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 2rem;line-height:1.5;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open]>summary{border-radius:var(--gym-radius-lg) var(--gym-radius-lg) 0 0;background:var(--gym-color-surface-soft)}.faq-question{overflow-wrap:break-word;min-width:0}.faq-indicator{box-sizing:border-box;border:1px solid var(--landing-text-accent);border-radius:var(--gym-radius-full);width:2rem;height:2rem;color:var(--gym-color-text-primary);font-size:var(--gym-font-size-24);font-weight:var(--landing-weight-body);place-items:center;line-height:1;display:grid}.faq-indicator__minus,.faq-list details[open] .faq-indicator__plus{display:none}.faq-list details[open] .faq-indicator__minus{display:block}.faq-list details[open] .faq-indicator{background:var(--gym-color-accent-lime);border-color:#0000}.faq-answer{border-top:1px solid var(--gym-color-surface-soft-border);padding:var(--gym-space-5) clamp(1rem, 2.5vw, 1.5rem)}.faq-answer p{max-width:65ch;color:var(--gym-color-text-secondary);font-size:var(--gym-font-size-16);margin:0;line-height:1.7}.faq-hint{color:var(--gym-color-text-muted);font-size:var(--gym-font-size-13);text-align:center;margin:0;line-height:1.5}.section--final{background:var(--gym-color-surface-base);padding-top:clamp(2.25rem,5.5vw,4rem);padding-bottom:clamp(2rem,5vw,4rem)}.final-card{--final-portrait-size:clamp(7.5rem, 18vw, 10rem);margin-top:calc(var(--final-portrait-size) / 2);border-radius:var(--gym-radius-32);background:var(--landing-surface-inverse);padding:calc(var(--final-portrait-size) / 2 + 2rem) clamp(1.25rem, 5vw, 4rem) clamp(2rem, 5vw, 3rem);color:var(--landing-text-on-inverse);text-align:center;position:relative}.final-card__portrait{width:var(--final-portrait-size);height:var(--final-portrait-size);box-sizing:border-box;border:3px solid var(--gym-color-surface-card);border-radius:var(--gym-radius-full);background:var(--landing-surface-inverse);position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.final-card__portrait img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.final-card__content{justify-items:center;gap:var(--gym-space-4);width:min(100%,30rem);margin-inline:auto;display:grid}.final-card .eyebrow{color:var(--gym-color-accent-lime);margin:0}.final-card__copy{justify-items:center;gap:var(--gym-space-4);width:min(100%,25rem);display:grid}.final-card h2{max-width:12ch;color:var(--landing-text-on-inverse);letter-spacing:-.04em;font-size:clamp(2rem,6vw,3.25rem);line-height:1.12}.final-card__copy p{max-width:24ch;color:var(--landing-text-on-inverse-muted);font-size:var(--gym-font-size-16);text-wrap:pretty;margin:0;line-height:1.65}.final-card__onboarding{gap:var(--gym-space-4);width:100%;min-width:0;display:grid}.final-card__progress{gap:var(--gym-space-3);width:min(100%,24rem);margin-inline:auto;display:grid}.final-card__progress .gym-progress--segments{gap:var(--gym-space-2)}.final-card__progress .gym-progress__seg{background:color-mix(in srgb, var(--landing-text-on-inverse) 30%, var(--landing-surface-inverse))}.final-card__progress .gym-progress__seg--filled{background:var(--gym-color-accent-lime)}.final-card__progress>span{color:var(--landing-text-on-inverse-muted);font-size:var(--gym-font-size-13);line-height:1.5}.final-card__start.gym-btn{box-sizing:border-box;gap:var(--gym-space-2);border-radius:var(--gym-radius-xl);width:100%;min-height:4rem;padding:var(--gym-space-3);white-space:normal;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;display:grid}.final-card__start>span:first-child{min-width:0;font-size:var(--gym-font-size-16);grid-column:2;line-height:1.4}.final-card__arrow.gym-icon{border-radius:var(--gym-radius-full);background:var(--landing-surface-inverse);width:2.25rem;height:2.25rem;color:var(--gym-color-accent-lime);grid-column:3;place-items:center;display:grid}.final-card__login{min-height:2.75rem;color:var(--landing-text-on-inverse);font-size:var(--gym-font-size-14);text-decoration:underline;text-decoration-color:var(--gym-color-accent-lime);text-underline-offset:.35em;align-items:center;text-decoration-thickness:2px;display:inline-flex}.final-card__login:hover{color:var(--gym-color-accent-lime)}.final-card__facts{justify-content:center;gap:var(--gym-space-4) clamp(1rem, 4vw, 3rem);margin:var(--gym-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.final-card__facts li{align-items:center;gap:var(--gym-space-2);color:var(--landing-text-on-inverse);font-size:var(--gym-font-size-12);text-align:left;line-height:1.5;display:flex}.final-card__facts .gym-icon{color:var(--gym-color-accent-lime);flex:none}.final-card__fallback{color:var(--landing-text-on-inverse-muted);line-height:1.6}.button-link{border-radius:var(--gym-radius-md);min-height:3rem;font-weight:var(--landing-weight-action);justify-content:center;align-items:center;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex}.button-link--light{border:1px solid var(--landing-border-on-inverse);color:var(--landing-text-on-inverse)}.site-footer{justify-items:center;gap:var(--gym-space-2);background:var(--gym-color-surface-base);padding:var(--gym-space-6) var(--landing-gutter) var(--gym-space-10);color:var(--gym-color-text-secondary);font-size:var(--gym-font-size-13);text-align:center;line-height:1.6;display:grid}.final-card{--landing-focus-color:var(--gym-color-accent-lime)}.site-footer>.gym-icon{margin-bottom:var(--gym-space-2);color:var(--gym-color-text-primary)}.site-footer p{margin:0}.site-footer strong{color:var(--gym-color-text-primary);font-size:var(--gym-font-size-15);font-weight:var(--landing-weight-heading)}.site-footer a{min-height:2.75rem;color:var(--gym-color-text-primary);text-decoration:underline;text-decoration-color:var(--landing-text-accent);text-underline-offset:.25em;align-items:center;display:inline-flex}.site-footer a:hover{color:var(--landing-text-accent)}@media (width>=48rem){.site-header{gap:var(--gym-space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.brand{grid-area:1/1}.header-actions--desktop{gap:var(--gym-space-4);grid-area:1/2;display:flex}.mobile-nav{grid-area:1/3}.reviews__grid,.plans-checkout__contact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem) and (width<=79.999rem){.header-actions--desktop .header-login{display:none}}@media (width>=80rem){.site-header{grid-template-columns:auto minmax(0,1fr) auto}.desktop-nav{flex-wrap:nowrap;grid-area:1/2;justify-content:center;gap:1.5rem;display:flex}.desktop-nav a{color:var(--gym-color-text-secondary);font-size:var(--gym-font-size-14);font-weight:var(--landing-weight-label);white-space:nowrap;flex-shrink:0;text-decoration:none}.desktop-nav a:hover{color:var(--landing-text-accent)}.header-actions--desktop{grid-column:3}.mobile-nav{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.evaluation__screen,.plans-checkout__contact-panel{animation:none}.evaluation__choice,.floating-action,.floating-action.gym-btn,.floating-action:before,body[data-landing-onboarding] .site-header{transition:none}.floating-action:hover{transform:none}}.onboarding .evaluation__form,.plans-checkout__contact-panel{padding-inline-end:4.5rem}@media (width<=63.999rem){body[data-landing-onboarding]{--floating-control-space:4.5rem}.onboarding__intro>:is(.funnel-progress,.onboarding__start,.onboarding__links),.preview-action{width:min(100%,28rem,100vw - 8rem);margin-inline:auto}.onboarding__start.gym-btn{--onboarding-arrow-size:2rem;gap:.375rem;height:auto;padding-inline:.5rem}.onboarding__links{column-gap:.5rem}.onboarding__links a{font-size:var(--gym-font-size-12)}.preview-action__button.gym-btn{height:auto;min-height:3.5rem;font-size:var(--gym-font-size-14);grid-template-columns:2rem minmax(0,1fr) 2rem;gap:.25rem;padding:.5rem;line-height:1.4}.preview-action__arrow.gym-icon{width:2rem;height:2rem;padding:0}.final-card__content{width:min(100%,30rem,100vw - 8rem)}.final-card__onboarding,.final-card__copy,.final-card__facts{margin-inline:auto}.final-card__start.gym-btn{grid-template-columns:1.75rem minmax(0,1fr) 1.75rem;gap:.375rem;height:auto;min-height:3.5rem;padding:.5rem}.final-card__start>span:first-child{font-size:var(--gym-font-size-14)}.final-card__arrow.gym-icon{width:1.75rem;height:1.75rem;padding:0}.plans-checkout>.plans-note{width:min(100vw - 8rem,38rem)}.preview-heading,.plans-heading,.faq-heading,.site-footer p{max-width:calc(100vw - 8rem)}.faq-list summary,.faq-answer{padding-inline-end:3.5rem}.plans-checkout__error{padding-inline-end:calc(1rem + var(--floating-control-space))}.plans-checkout__selection{flex-wrap:wrap}.mobile-nav nav{max-height:calc(100dvh - var(--landing-header-clearance,5.5rem) - 9rem);overflow-y:auto}}@media (width<=23rem){.plan-card__content{padding-inline:.75rem}.plan-card__features li{gap:.25rem}.floating-actions{right:max(.25rem, env(safe-area-inset-right))}.floating-action,.floating-action.gym-btn{width:2.75rem;height:2.75rem;min-height:2.75rem}.plan-carousel__controls{gap:0}.final-card__facts{column-gap:.75rem}.final-card__facts .gym-icon{padding:0}}@media (width<=20rem){.plan-card__content{padding-inline:.5rem}}@media (width<=39.999rem){.preview-heading h2,.plans-heading h2,.faq-heading h2{font-size:clamp(1.75rem,7.5vw,2.2rem)}.preview-benefits{width:calc(100% - 2rem)}.preview-benefit{padding-inline:0}.preview-benefit h3{max-width:10ch}}
