.fitanywhere-landing{--fa-lime:#b8f175;--fa-lime-dark:#a8d020;--fa-lime-dim:#c8f1351a;--fa-black:#0a0a0a;--fa-page-bg:#050505;--fa-black2:#111;--fa-black3:#181818;--fa-black4:#222;--fa-white:#f2f2f2;--fa-muted:#6b6b6b;--fa-border:#ffffff12;--fa-red:#ff3b3b;--fa-content-max:80rem;--fa-gutter:1.5rem;--fa-nav-height:80px;box-sizing:border-box;font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;background:var(--fa-page-bg);color:var(--fa-white);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}@media (min-width:1024px){.fitanywhere-landing{--fa-gutter:3rem}}.fitanywhere-landing *,.fitanywhere-landing :before,.fitanywhere-landing :after{box-sizing:border-box;margin:0;padding:0}.fitanywhere-landing .fa-container,.fitanywhere-landing .hero-inner,.fitanywhere-landing .pain-inner,.fitanywhere-landing .solve-inner,.fitanywhere-landing .levels-inner,.fitanywhere-landing .how-inner,.fitanywhere-landing .cat-inner,.fitanywhere-landing .proof-inner,.fitanywhere-landing .obj-inner,.fitanywhere-landing .support-inner{width:100%;max-width:var(--fa-content-max);padding-inline:var(--fa-gutter);margin-inline:auto}.fitanywhere-landing nav{width:calc(100% - 48px);max-width:var(--fa-content-max);z-index:100;background:#f2f2f2;border-radius:16px;height:64px;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000001a}.fitanywhere-landing .fa-nav-bar{justify-content:space-between;align-items:center;height:100%;padding-inline:16px;display:flex}.fitanywhere-landing .fa-footer-bar>a:first-child,.fitanywhere-landing .fa-nav-bar>a:first-child{color:inherit;text-decoration:none}.fitanywhere-landing .logo{flex-direction:column;gap:2px;line-height:1.1;display:flex}.fitanywhere-landing .logo-wordmark{font-family:var(--font-junicode), Junicode, serif;letter-spacing:1px;font-size:20px;font-weight:800}.fitanywhere-landing .logo-wordmark span{color:var(--fa-lime)}.fitanywhere-landing .fa-nav-bar .logo-wordmark span{color:#628709}.fitanywhere-landing .logo-tagline{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:.4px;opacity:.72;font-size:11px;font-weight:600}.fitanywhere-landing .fa-nav-bar .logo-tagline{color:#555;opacity:1}.fitanywhere-landing .nav-cta{background:var(--fa-lime);color:var(--fa-black);font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;cursor:pointer;border:none;border-radius:4px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s}.fitanywhere-landing .nav-cta:hover{background:var(--fa-lime-dark);transform:translateY(-1px)}.fitanywhere-landing .hero{padding:calc(var(--fa-nav-height) + 24px) 0 100px;box-sizing:border-box;position:relative;overflow:hidden}.fitanywhere-landing .hero-inner{z-index:2;width:100%;max-width:var(--fa-content-max);padding-inline:var(--fa-gutter);grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:48px;margin-inline:auto;display:grid;position:relative}.fitanywhere-landing .hero-left{z-index:2;max-width:580px;position:relative}.fitanywhere-landing .hero-visual{z-index:1;justify-content:center;align-items:center;display:flex;position:relative;transform:translateZ(0)}.fitanywhere-landing .hero-image{width:100%;max-width:520px;height:auto;box-shadow:0 40px 80px #00000073}.fitanywhere-landing .hero:before{content:"";pointer-events:none;background-image:linear-gradient(#c8f1350a 1px,#0000 1px),linear-gradient(90deg,#c8f1350a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;transform:translateZ(0);-webkit-mask-image:radial-gradient(70% 70% at 70%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70% at 70%,#000 30%,#0000 100%)}.fitanywhere-landing .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8f1351f 0%,#0000 65%);width:500px;height:500px;position:absolute;bottom:-60px;right:-80px;transform:translateZ(0)}.fitanywhere-landing .challenge-badge{background:var(--fa-lime);color:var(--fa-black);letter-spacing:2px;text-transform:uppercase;border-radius:2px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.fitanywhere-landing .challenge-badge:before{content:"▶";font-size:8px}.fitanywhere-landing .hero h1{font-family:var(--font-junicode), Junicode, serif;margin-bottom:24px;font-weight:900}.fitanywhere-landing .hero-title{text-transform:none;margin-bottom:28px}.fitanywhere-landing .hero-title-brand,.fitanywhere-landing .hero-title-keyline-row,.fitanywhere-landing .hero-title-tagline{display:block}.fitanywhere-landing .hero-title-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--fa-lime);margin-bottom:.5rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.fitanywhere-landing .hero-title-keyline{margin-bottom:.25rem;display:block}.fitanywhere-landing .hero-title-keyline-row{letter-spacing:-.03em;text-transform:uppercase;color:var(--fa-white);font-size:clamp(2rem,4.6vw,3.5rem);font-weight:900;line-height:1.02}.fitanywhere-landing .hero-title-tagline{text-transform:uppercase;letter-spacing:.06em;color:var(--fa-white);margin-top:.625rem;font-size:clamp(1.0625rem,2vw,1.375rem);font-weight:700;line-height:1.25}.fitanywhere-landing .hero h1 .outline{-webkit-text-stroke:1.5px var(--fa-white);color:#0000}.fitanywhere-landing .hero-title-tagline .outline{-webkit-text-stroke:1px var(--fa-white)}.fitanywhere-landing .hero h1 .accent,.fitanywhere-landing .hero-title-keyline-row .accent{color:var(--fa-lime)}.fitanywhere-landing .hero-sub{color:#f5f5f0a6;max-width:480px;margin-bottom:36px;font-size:17px;line-height:1.7}.fitanywhere-landing .hero-sub strong{color:var(--fa-white)}.fitanywhere-landing .proof-row{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:36px;display:flex}.fitanywhere-landing .stars{color:var(--fa-lime);letter-spacing:1px;font-size:16px}.fitanywhere-landing .proof-txt{color:var(--fa-muted);font-size:14px}.fitanywhere-landing .proof-txt strong{color:var(--fa-white)}.fitanywhere-landing .dot{background:var(--fa-muted);border-radius:50%;width:4px;height:4px}.fitanywhere-landing .free-pill{color:var(--fa-lime);background:#c8f1351f;border:1px solid #c8f1354d;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:600}.fitanywhere-landing .cta-group{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.fitanywhere-landing .cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.fitanywhere-landing .btn-lime{background:var(--fa-lime);color:var(--fa-black);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.fitanywhere-landing .btn-lime:hover{background:var(--fa-lime-dark);transform:translateY(-1px)}.fitanywhere-landing .btn-outline{color:var(--fa-lime);background:0 0;border:1px solid #c8f1358c;border-radius:4px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,transform .15s;display:inline-flex}.fitanywhere-landing .btn-outline:hover{border-color:var(--fa-lime);background:var(--fa-lime-dim);transform:translateY(-1px)}.fitanywhere-landing .store-icon{flex-shrink:0;width:18px;height:18px}.fitanywhere-landing .fud{color:var(--fa-muted);align-items:center;gap:6px;font-size:13px;display:flex}.fitanywhere-landing .fud:before{content:"✓";color:var(--fa-lime);font-weight:700}.fitanywhere-landing section{background:var(--fa-page-bg)}.fitanywhere-landing section:not(.hero):not(.support){padding-block:100px}.fitanywhere-landing .section-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--fa-lime);margin-bottom:14px;font-size:11px;font-weight:700}.fitanywhere-landing h2{font-family:var(--font-junicode), Junicode, serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;font-size:clamp(42px,5.5vw,70px);font-weight:900;line-height:.95}.fitanywhere-landing h2 em{color:var(--fa-lime);font-style:normal}.fitanywhere-landing h2 .out{-webkit-text-stroke:1.5px var(--fa-white);color:#0000}.fitanywhere-landing .marquee-strip{background:var(--fa-lime);white-space:nowrap;padding:14px 0;overflow:hidden}.fitanywhere-landing .marquee-inner{animation:20s linear infinite fa-marquee;display:inline-block}.fitanywhere-landing .marquee-inner span{font-family:var(--font-junicode), Junicode, serif;letter-spacing:2px;color:var(--fa-black);text-transform:uppercase;margin-right:48px;font-size:22px}.fitanywhere-landing .marquee-inner span:before{content:"★ "}@keyframes fa-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fitanywhere-landing .pain-lead{color:#f5f5f099;max-width:700px;margin-bottom:60px;font-size:21px;line-height:1.7}.fitanywhere-landing .pain-lead strong{color:var(--fa-white)}.fitanywhere-landing .pain-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.fitanywhere-landing .pain-card{background:var(--fa-black3);border-top:3px solid #0000;padding:36px 28px;transition:border-color .2s}.fitanywhere-landing .pain-card:hover{border-top-color:var(--fa-lime)}.fitanywhere-landing .pain-icon{margin-bottom:16px;font-size:30px}.fitanywhere-landing .pain-card h3{font-family:var(--font-junicode), Junicode, serif;letter-spacing:1px;color:var(--fa-white);text-transform:uppercase;margin-bottom:10px;font-size:22px}.fitanywhere-landing .pain-card p{color:var(--fa-muted);font-size:15px;line-height:1.65}.fitanywhere-landing .solve-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.fitanywhere-landing .solve-copy p{color:#f5f5f0a6;margin-bottom:20px;font-size:17px;line-height:1.75}.fitanywhere-landing .solve-copy strong{color:var(--fa-white)}.fitanywhere-landing .feat-pills{flex-wrap:wrap;gap:8px;margin-top:28px;list-style:none;display:flex}.fitanywhere-landing .pill{background:var(--fa-black3);border:1px solid var(--fa-border);color:var(--fa-muted);border-radius:4px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s}.fitanywhere-landing .pill:hover{color:var(--fa-lime);border-color:#c8f13566}.fitanywhere-landing .solve-visual{flex-direction:column;gap:10px;display:flex}.fitanywhere-landing .sv-card{background:var(--fa-black3);border-left:3px solid var(--fa-lime);border-radius:8px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.fitanywhere-landing .sv-icon{flex-shrink:0;margin-top:2px;font-size:22px}.fitanywhere-landing .sv-card h3{font-family:var(--font-junicode), Junicode, serif;letter-spacing:.5px;color:var(--fa-white);text-transform:uppercase;margin-bottom:4px;font-size:17px}.fitanywhere-landing .sv-card p{color:var(--fa-muted);font-size:14px;line-height:1.6}.fitanywhere-landing .levels-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:60px;display:grid}.fitanywhere-landing .level-card{padding:40px 30px;position:relative;overflow:hidden}.fitanywhere-landing .level-card.beg{background:#0d1a0e}.fitanywhere-landing .level-card.int{background:#1a120a}.fitanywhere-landing .level-card.exp{background:#1a0a0a}.fitanywhere-landing .level-badge{letter-spacing:1.5px;text-transform:uppercase;border-radius:3px;margin-bottom:20px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.fitanywhere-landing .level-card.beg .level-badge{color:#fff;background:#4caf50}.fitanywhere-landing .level-card.int .level-badge{color:#fff;background:#ff9800}.fitanywhere-landing .level-card.exp .level-badge{background:var(--fa-red);color:#fff}.fitanywhere-landing .level-num{font-family:var(--font-junicode), Junicode, serif;color:#ffffff0f;font-size:80px;line-height:1;position:absolute;top:16px;right:20px}.fitanywhere-landing .level-card h3{font-family:var(--font-junicode), Junicode, serif;letter-spacing:1px;color:var(--fa-white);text-transform:uppercase;margin-bottom:12px;font-size:30px}.fitanywhere-landing .level-card p{color:var(--fa-muted);margin-bottom:20px;font-size:15px;line-height:1.65}.fitanywhere-landing .level-specs{flex-direction:column;gap:6px;list-style:none;display:flex}.fitanywhere-landing .spec{color:#f5f5f099;align-items:center;gap:6px;font-size:13px;display:flex}.fitanywhere-landing .spec:before{content:"→";color:var(--fa-lime);font-size:11px;font-weight:700}.fitanywhere-landing .how-steps{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;list-style:none;display:grid}.fitanywhere-landing .step{border-right:1px solid var(--fa-border);padding:40px 30px;position:relative}.fitanywhere-landing .step:last-child{border-right:none}.fitanywhere-landing .step-n{font-family:var(--font-junicode), Junicode, serif;color:#c8f13514;-webkit-user-select:none;user-select:none;margin-bottom:4px;font-size:90px;line-height:1}.fitanywhere-landing .step h3{font-family:var(--font-junicode), Junicode, serif;letter-spacing:.5px;color:var(--fa-white);text-transform:uppercase;margin-bottom:10px;font-size:24px}.fitanywhere-landing .step p{color:var(--fa-muted);font-size:15px;line-height:1.65}.fitanywhere-landing .activity-keywords-intro{max-width:42rem;color:var(--fa-muted);margin-top:20px;font-size:16px;line-height:1.65}.fitanywhere-landing .activity-keywords .cat-grid{margin-top:40px}.fitanywhere-landing .cat-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;display:grid}.fitanywhere-landing .cat-card{background:var(--fa-black3);padding:30px 24px;transition:background .2s}.fitanywhere-landing .cat-card:hover{background:var(--fa-black4)}.fitanywhere-landing .cat-icon{margin-bottom:14px;font-size:28px}.fitanywhere-landing .cat-card h3{font-family:var(--font-junicode), Junicode, serif;letter-spacing:.5px;color:var(--fa-white);text-transform:uppercase;margin-bottom:8px;font-size:20px}.fitanywhere-landing .cat-card p{color:var(--fa-muted);font-size:14px;line-height:1.6}.fitanywhere-landing .proof-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:48px;display:flex}.fitanywhere-landing .big-num{font-family:var(--font-junicode), Junicode, serif;color:var(--fa-lime);font-size:72px;line-height:1}.fitanywhere-landing .big-lbl{color:var(--fa-muted);margin-top:4px;font-size:14px}.fitanywhere-landing .proof-aggregate{flex-wrap:wrap;gap:48px;display:flex}.fitanywhere-landing .agg-item{text-align:center}.fitanywhere-landing .reviews-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.fitanywhere-landing .rev-card{background:var(--fa-black2);margin:0;padding:28px}.fitanywhere-landing .rev-stars{color:var(--fa-lime);margin-bottom:12px;font-size:14px}.fitanywhere-landing .rev-text{color:#f5f5f0bf;margin:0 0 20px;font-size:15px;font-style:italic;line-height:1.7}.fitanywhere-landing .rev-person{align-items:center;gap:10px;display:flex}.fitanywhere-landing .rev-av{background:var(--fa-lime-dim);width:36px;height:36px;font-family:var(--font-junicode), Junicode, serif;color:var(--fa-lime);border:1px solid #c8f1354d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.fitanywhere-landing .rev-name{color:var(--fa-white);font-size:14px;font-weight:600}.fitanywhere-landing .rev-source{color:var(--fa-muted);font-size:12px}.fitanywhere-landing .store-row{flex-wrap:wrap;gap:16px;margin-top:44px;display:flex}.fitanywhere-landing .store-badge{background:var(--fa-black2);border:1px solid var(--fa-border);color:var(--fa-muted);border-radius:6px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;text-decoration:none;display:flex}.fitanywhere-landing .store-badge strong{color:var(--fa-white)}.fitanywhere-landing .obj-grid{grid-template-columns:1fr 1fr;gap:2px;margin-top:56px;margin-bottom:0;display:grid}.fitanywhere-landing .obj-card{background:var(--fa-black3);padding:34px}.fitanywhere-landing .obj-q{font-family:var(--font-junicode), Junicode, serif;letter-spacing:.5px;color:var(--fa-white);text-transform:uppercase;margin:0 0 10px;font-size:19px}.fitanywhere-landing .obj-q:before{content:"Q: ";color:var(--fa-lime)}.fitanywhere-landing .obj-a{color:var(--fa-muted);margin:0;font-size:15px;line-height:1.65}.fitanywhere-landing .obj-a strong{color:var(--fa-white)}.fitanywhere-landing .fa-cta{text-align:center}.fitanywhere-landing .fa-cta-inner{width:100%;max-width:52rem;padding-inline:var(--fa-gutter);margin-inline:auto}.fitanywhere-landing .fa-cta-title{margin-bottom:24px;font-size:clamp(34px,4.8vw,58px);line-height:1.05}.fitanywhere-landing .fa-cta-title-line{display:block}.fitanywhere-landing .fa-cta-subtitle{margin-inline:auto;color:#f5f5f0a6;max-width:34rem;margin-bottom:48px;font-size:18px;line-height:1.65}.fitanywhere-landing .fa-cta .cta-buttons{justify-content:center;margin-bottom:16px}.fitanywhere-landing .fa-cta .fud{justify-content:center}.fitanywhere-landing footer{background:var(--fa-page-bg);border-top:1px solid var(--fa-border);z-index:5;padding-block:32px;position:relative}.fitanywhere-landing .fa-footer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fitanywhere-landing .fa-footer-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.fitanywhere-landing .fa-footer-support-link{color:var(--fa-white);font-size:14px;font-weight:700;text-decoration:none;transition:color .2s}.fitanywhere-landing .fa-footer-support-link:hover{color:var(--fa-lime)}.fitanywhere-landing .fa-footer-copy{color:var(--fa-muted);margin:0;font-size:13px}.fitanywhere-landing .support{padding-top:calc(var(--fa-nav-height) + 24px);scroll-margin-top:var(--fa-nav-height);padding-bottom:100px;position:relative}.fitanywhere-landing .support:before{content:"";pointer-events:none;background:radial-gradient(#c8f1351f 0%,#0000 65%);width:min(600px,100%);height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.fitanywhere-landing .fa-back-link{color:var(--fa-muted);align-items:center;gap:6px;margin-bottom:48px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.fitanywhere-landing .fa-back-link:hover{color:var(--fa-lime)}.fitanywhere-landing .support-header{text-align:center;margin-inline:auto;max-width:640px;margin-bottom:48px}.fitanywhere-landing .support-header p{color:var(--fa-muted);font-size:16px;line-height:1.65}.fitanywhere-landing .fa-support-form-wrap{max-width:640px;margin-inline:auto}.fitanywhere-landing .fa-support-form{background:var(--fa-black3);border:1px solid var(--fa-border);flex-direction:column;gap:20px;padding:32px;display:flex}.fitanywhere-landing .fa-support-label{color:var(--fa-white);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.fitanywhere-landing .fa-support-required{color:var(--fa-lime)}.fitanywhere-landing .fa-support-input{background:var(--fa-black4);border:1px solid var(--fa-border);width:100%;color:var(--fa-white);font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;border-radius:8px;padding:12px 16px;font-size:14px;transition:border-color .2s}.fitanywhere-landing .fa-support-input::placeholder{color:var(--fa-muted)}.fitanywhere-landing .fa-support-input:focus{border-color:#c8f13580;outline:none}.fitanywhere-landing .fa-support-textarea{resize:vertical;min-height:140px}.fitanywhere-landing .fa-support-field-error{color:#f87171;margin-top:6px;font-size:12px}.fitanywhere-landing .fa-support-alert{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;padding:12px 16px;font-size:14px}.fitanywhere-landing .fa-support-submit{align-self:flex-start;margin-top:4px}.fitanywhere-landing .fa-support-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.fitanywhere-landing .fa-support-success{text-align:center;background:var(--fa-black3);border:1px solid var(--fa-border);max-width:640px;margin-inline:auto;padding:48px 32px}.fitanywhere-landing .fa-support-success-icon{background:var(--fa-lime-dim);margin-inline:auto;width:64px;height:64px;color:var(--fa-lime);border:1px solid #c8f1354d;border-radius:8px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.fitanywhere-landing .fa-support-success-title{font-family:var(--font-junicode), Junicode, serif;text-transform:uppercase;color:var(--fa-white);margin-bottom:12px;font-size:28px;font-weight:800}.fitanywhere-landing .fa-support-success-text{color:var(--fa-muted);margin-inline:auto;max-width:24rem;margin-bottom:32px;font-size:15px;line-height:1.65}.fitanywhere-landing .fade-up{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.fitanywhere-landing .fade-up.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fitanywhere-landing .fade-up{opacity:1;transition:none;transform:none}.fitanywhere-landing .marquee-inner{animation:none}}@media (scripting:none){.fitanywhere-landing .fade-up{opacity:1;transform:none}}@media (max-width:1100px){.fitanywhere-landing .hero{padding:calc(var(--fa-nav-height) + 20px) 0 72px}.fitanywhere-landing .hero-inner{grid-template-columns:1fr;gap:48px}.fitanywhere-landing .hero-left{max-width:none}.fitanywhere-landing .hero-visual{margin-top:0}.fitanywhere-landing .hero-image{max-width:min(480px,92vw)}}@media (max-width:900px){.fitanywhere-landing{--fa-nav-height:68px}.fitanywhere-landing nav{padding-block:14px}.fitanywhere-landing .hero{padding:calc(var(--fa-nav-height) + 16px) 0 72px}.fitanywhere-landing .hero-inner{gap:40px}.fitanywhere-landing .hero-title-keyline-row{font-size:clamp(1.875rem,8.5vw,2.75rem)}.fitanywhere-landing .hero-title-tagline{letter-spacing:.04em;font-size:clamp(.9375rem,3.5vw,1.125rem)}.fitanywhere-landing .hero-visual{margin-top:0}.fitanywhere-landing .hero-image{max-width:min(400px,92vw)}.fitanywhere-landing section:not(.hero):not(.support){padding-block:72px}.fitanywhere-landing .pain-grid,.fitanywhere-landing .levels-grid,.fitanywhere-landing .how-steps,.fitanywhere-landing .cat-grid,.fitanywhere-landing .reviews-grid,.fitanywhere-landing .obj-grid,.fitanywhere-landing .solve-grid{grid-template-columns:1fr}.fitanywhere-landing .step{border-right:none;border-bottom:1px solid var(--fa-border)}.fitanywhere-landing .step:last-child{border-bottom:none}.fitanywhere-landing .proof-aggregate{gap:24px}.fitanywhere-landing .fa-cta-title{font-size:clamp(26px,7vw,34px)}.fitanywhere-landing .fa-cta .cta-buttons{flex-direction:column;align-items:stretch}.fitanywhere-landing .fa-cta .btn-lime,.fitanywhere-landing .fa-cta .btn-outline{justify-content:center;width:100%}.fitanywhere-landing .support{padding-top:calc(var(--fa-nav-height) + 16px);padding-bottom:72px}.fitanywhere-landing .fa-footer-bar{text-align:center;flex-direction:column}.fitanywhere-landing .fa-footer-meta{align-items:center}.fitanywhere-landing .fa-support-form{padding:24px}}
