.fitstry{--fit-green-50:#eef6f1;--fit-green-100:#dbede3;--fit-green-200:#b7dac6;--fit-green-300:#7fbe9f;--fit-green-400:#2f9068;--fit-green-500:#167a57;--fit-green-600:#0e5c43;--fit-green-700:#0b4835;--fit-green-900:#082a1f;--fit-green-950:#051e16;--fit-mint:#74d8a4;--fit-ink-900:#10201a;--fit-ink-700:#2b3a34;--fit-ink-500:#52635b;--fit-ink-400:#7a8b83;--fit-ink-300:#a7b4ae;--fit-ink-200:#d3dcd7;--fit-ink-100:#e7ede9;--fit-bg:#f5f8f5;--fit-bg-2:#ecf2ed;--fit-card:#fff;--fit-line:#e4ebe6;--fit-on-green:#f3f8f4;--fit-r-card:22px;--fit-r-panel:16px;--fit-r-btn:14px;--fit-r-chip:999px;--fit-sh-sm:0 1px 2px rgba(8,42,31,.04),0 1px 3px rgba(8,42,31,.05);--fit-sh-card:0 2px 4px rgba(8,42,31,.04),0 14px 34px -16px rgba(8,42,31,.16);--fit-sh-lift:0 4px 8px rgba(8,42,31,.05),0 22px 48px -18px rgba(8,42,31,.24);--fit-sh-pop:0 10px 30px -10px rgba(8,42,31,.22);--fit-ease:cubic-bezier(0.22,1,0.36,1);--fit-ease-soft:cubic-bezier(0.4,0,0.2,1);--fit-font-display:var(--font-fitstry-display),"Sora",ui-sans-serif,system-ui,sans-serif;--fit-font-body:var(--font-fitstry-body),"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;background-color:var(--fit-bg);color:var(--fit-ink-700);font-family:var(--fit-font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.fitstry *,.fitstry :after,.fitstry :before{box-sizing:border-box}.fitstry h1,.fitstry h2,.fitstry h3,.fitstry h4{font-family:var(--fit-font-display);color:var(--fit-ink-900);font-weight:700;letter-spacing:-.02em;line-height:1.06;max-width:none}.fitstry p{max-width:none;line-height:1.6}.fitstry :focus-visible{outline:2px solid var(--fit-green-600);outline-offset:2px;border-radius:6px;box-shadow:0 0 0 4px rgba(14,92,67,.24)}.fitstry ::-moz-selection{background:var(--fit-green-600);color:var(--fit-on-green)}.fitstry ::selection{background:var(--fit-green-600);color:var(--fit-on-green)}.fit-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.fit-container{padding-inline:40px}}.fit-tnum{font-variant-numeric:tabular-nums}.fit-display{font-family:var(--fit-font-display)}.fit-shadow-sm{box-shadow:var(--fit-sh-sm)}.fit-shadow-card{box-shadow:var(--fit-sh-card)}.fit-shadow-lift{box-shadow:var(--fit-sh-lift)}.fit-shadow-pop{box-shadow:var(--fit-sh-pop)}.fit-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--fit-font-body);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fit-green-600)}.fit-eyebrow--dark{color:var(--fit-mint)}.fit-eyebrow-dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex:none}.fit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--fit-font-body);font-weight:600;font-size:15px;line-height:1;letter-spacing:-.01em;padding:0 22px;height:52px;border-radius:var(--fit-r-btn);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .18s var(--fit-ease),border-color .18s var(--fit-ease),color .18s var(--fit-ease),box-shadow .22s var(--fit-ease),transform .12s var(--fit-ease);will-change:transform}.fit-btn:active{transform:scale(.985)}.fit-btn--sm{height:44px;font-size:14px;padding:0 18px}.fit-btn--block{width:100%}@media (max-width:640px){.fit-btn--block-mobile{width:100%}}.fit-btn-primary{background:var(--fit-green-600);color:var(--fit-on-green);box-shadow:0 1px 2px rgba(8,42,31,.16),0 8px 20px -10px rgba(8,42,31,.5)}.fit-btn-primary:hover{background:var(--fit-green-700);box-shadow:0 2px 4px rgba(8,42,31,.18),0 14px 28px -10px rgba(8,42,31,.55);transform:translateY(-1px)}.fit-btn-primary:active{transform:translateY(0) scale(.985)}.fit-btn-ghost{background:var(--fit-card);color:var(--fit-ink-900);border-color:var(--fit-ink-200)}.fit-btn-ghost:hover{background:var(--fit-green-50);border-color:var(--fit-green-300);color:var(--fit-green-700)}.fit-btn-ondark{background:var(--fit-card);color:var(--fit-green-900);box-shadow:0 10px 30px -12px rgba(0,0,0,.6)}.fit-btn-ondark:hover{background:var(--fit-green-50);transform:translateY(-1px)}.fit-btn-ghost-ondark{background:transparent;color:var(--fit-on-green);border-color:rgba(243,248,244,.28)}.fit-btn-ghost-ondark:hover{border-color:rgba(243,248,244,.6);background:rgba(243,248,244,.06)}.fit-btn-arrow{transition:transform .18s var(--fit-ease)}.fit-btn:hover .fit-btn-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.fit-btn,.fit-btn-arrow{transition:none}.fit-btn:active,.fit-btn:hover,.fit-btn:hover .fit-btn-arrow{transform:none}}.fit-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border-radius:var(--fit-r-chip);background:var(--fit-card);border:1px solid var(--fit-line);box-shadow:var(--fit-sh-sm);font-size:13.5px;font-weight:500;color:var(--fit-ink-700);white-space:nowrap}.fit-chip svg{color:var(--fit-green-500);flex:none}.fit-time-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--fit-r-chip);background:var(--fit-green-50);color:var(--fit-green-700);font-size:12.5px;font-weight:600;letter-spacing:.01em}.fit-time-chip svg{color:var(--fit-green-500);flex:none}.fit-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--fit-r-chip);background:var(--fit-green-600);color:var(--fit-on-green);font-size:13px;font-weight:600}.fit-card{background:var(--fit-card);border:1px solid var(--fit-line);border-radius:var(--fit-r-card);box-shadow:var(--fit-sh-card)}.fit-card--hover{transition:transform .24s var(--fit-ease),box-shadow .24s var(--fit-ease);will-change:transform}.fit-card--hover:hover{transform:translateY(-4px);box-shadow:var(--fit-sh-lift)}@media (prefers-reduced-motion:reduce){.fit-card--hover{transition:none}.fit-card--hover:hover{transform:none}}.fit-panel{background:var(--fit-card);border:1px solid var(--fit-line);border-radius:var(--fit-r-panel)}.fit-surface-green{background:linear-gradient(160deg,var(--fit-green-50),#fff 78%);border:1px solid var(--fit-green-100)}.fit-checkmark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--fit-green-100);color:var(--fit-green-600);flex:none}.fit-checkmark svg{width:13px;height:13px}.fit-checkmark--solid{background:var(--fit-green-600);color:var(--fit-on-green)}.fit-link{color:var(--fit-green-700);font-weight:600;text-decoration:none;border-bottom:1px solid var(--fit-green-200);transition:border-color .18s var(--fit-ease),color .18s var(--fit-ease)}.fit-link:hover{border-color:var(--fit-green-600);color:var(--fit-green-900)}.fit-link-quiet{color:var(--fit-ink-500);text-decoration:none;border-bottom:1px solid var(--fit-ink-200);transition:color .16s var(--fit-ease),border-color .16s var(--fit-ease)}.fit-link-quiet:hover{color:var(--fit-green-700);border-color:var(--fit-green-400)}.fit-hairline{height:1px;width:100%;background:var(--fit-line)}.fit-dark{background:var(--fit-green-950)}.fit-dark,.fit-dark h1,.fit-dark h2,.fit-dark h3,.fit-dark h4{color:var(--fit-on-green)}.fit-reveal{opacity:0;transform:translateY(16px);transition:opacity .62s var(--fit-ease),transform .62s var(--fit-ease);transition-delay:var(--fit-delay,0ms);will-change:opacity,transform}.fit-reveal.is-in,.no-js .fit-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fit-reveal{opacity:1!important;transform:none!important;transition:none}}.fitstry{--fit-nav-h:64px}@media (min-width:768px){.fitstry{--fit-nav-h:72px}}.fit-anchor{scroll-margin-top:calc(var(--fit-bar-h, 0px) + var(--fit-nav-h) + 16px)}.fit-nav{position:sticky;top:var(--fit-bar-h,0);z-index:40;background:color-mix(in srgb,var(--fit-bg) 82%,transparent);backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s var(--fit-ease),background-color .2s var(--fit-ease),box-shadow .2s var(--fit-ease)}.fit-nav[data-scrolled=true]{background:color-mix(in srgb,var(--fit-bg) 92%,transparent);border-bottom-color:var(--fit-line);box-shadow:0 1px 0 rgba(8,42,31,.02),0 8px 24px -20px rgba(8,42,31,.4)}.fit-wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--fit-font-display);font-weight:700;font-size:21px;letter-spacing:-.03em;color:var(--fit-ink-900);text-decoration:none}.fit-dark .fit-wordmark,.fit-stepnum{color:var(--fit-on-green)}.fit-stepnum{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--fit-green-600);font-family:var(--fit-font-display);font-weight:700;font-size:17px;flex:none}.fit-faq-item{border-bottom:1px solid var(--fit-line)}.fit-faq-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;font-family:var(--fit-font-display);font-weight:600;font-size:17px;color:var(--fit-ink-900);-webkit-tap-highlight-color:transparent}.fit-faq-item>summary::-webkit-details-marker{display:none}.fit-faq-sign{position:relative;width:20px;height:20px;flex:none;color:var(--fit-green-600)}.fit-faq-sign:after,.fit-faq-sign:before{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform .26s var(--fit-ease),opacity .26s var(--fit-ease)}.fit-faq-sign:before{top:9px;left:2px;width:16px;height:2px}.fit-faq-sign:after{left:9px;top:2px;width:2px;height:16px}.fit-faq-item[open] .fit-faq-sign:after{transform:rotate(90deg);opacity:0}.fit-faq-answer{padding:0 4px 24px;color:var(--fit-ink-500);font-size:15.5px;line-height:1.65;max-width:70ch}.fit-faq-item[open] .fit-faq-answer{animation:fit-fade-in .28s var(--fit-ease) both}@keyframes fit-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fit-faq-item[open] .fit-faq-answer{animation:none}.fit-faq-sign:after,.fit-faq-sign:before{transition:none}}.fit-sheen{background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.15) 45%,hsla(0,0%,100%,0) 60%)}.fit-dot-field{background-image:radial-gradient(rgba(116,216,164,.16) 1px,transparent 0);background-size:22px 22px}.fit-float{animation:fit-float 6s ease-in-out infinite}@keyframes fit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.fit-float{animation:none}}.fit-lp-card{transition:transform .26s var(--fit-ease),box-shadow .26s var(--fit-ease);will-change:transform}@media (hover:hover) and (pointer:fine){.fit-lp-card:hover{transform:translateY(-4px);box-shadow:var(--fit-sh-lift)}}.fit-lp-row{opacity:0;transform:translateY(10px);animation:fit-lp-row-in .52s var(--fit-ease) both;animation-delay:var(--fit-lp-d,0ms);will-change:opacity,transform}.fit-lp-row:first-child{--fit-lp-d:140ms}.fit-lp-row:nth-child(2){--fit-lp-d:260ms}.fit-lp-row:nth-child(3){--fit-lp-d:380ms}.fit-lp-row:nth-child(4){--fit-lp-d:540ms}.fit-lp-row:nth-child(5){--fit-lp-d:660ms}.fit-lp-rx{opacity:0;transform:translateY(10px);animation:fit-lp-row-in .56s var(--fit-ease) both;animation-delay:.86s;will-change:opacity,transform}.fit-lp-check{animation:fit-lp-pop .38s var(--fit-ease) both;animation-delay:calc(var(--fit-lp-d, 0ms) + .15s)}@keyframes fit-lp-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fit-lp-pop{0%{opacity:0;transform:scale(.6)}62%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fit-lp-card{transition:none}.fit-lp-card:hover{transform:none;box-shadow:var(--fit-sh-card)}.fit-lp-check,.fit-lp-row,.fit-lp-rx{animation:none;opacity:1;transform:none}}.fit-pulse{position:relative;display:inline-flex;width:8px;height:8px;flex:none}.fit-pulse,.fit-pulse:after{border-radius:999px;background:var(--fit-green-500)}.fit-pulse:after{content:"";position:absolute;inset:0;animation:fit-ping 2.4s cubic-bezier(0,0,.2,1) infinite}.fit-pulse--mint,.fit-pulse--mint:after{background:var(--fit-mint)}@keyframes fit-ping{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){.fit-pulse:after{animation:none;opacity:0}}.fit-marquee-region{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fit-marquee{animation:fit-marquee 36s linear infinite;width:-moz-max-content;width:max-content}.fit-marquee-region:focus .fit-marquee,.fit-marquee-region:focus-within .fit-marquee,.fit-marquee:hover{animation-play-state:paused}@keyframes fit-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.fit-marquee{animation:none;width:auto;overflow-x:auto}.fit-marquee-half[aria-hidden]{display:none}.fit-marquee-region{-webkit-mask-image:none;mask-image:none}}.fit-story-video:fullscreen{-o-object-fit:contain;object-fit:contain;background:#000}.fit-story-video:-webkit-full-screen{object-fit:contain;background:#000}@media (hover:hover) and (pointer:fine){.fit-story-video::-webkit-media-controls-fullscreen-button{display:none}}