@font-face{font-family:__ffMincho_2d07a8;src:url(/_next/static/media/d4bdb00bf91a3c73-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__ffMincho_2d07a8;src:url(/_next/static/media/636c34f8ff5c99bf-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__ffMincho_Fallback_2d07a8;src:local("Arial");ascent-override:105.44%;descent-override:26.18%;line-gap-override:0.00%;size-adjust:110.02%}.__className_2d07a8{font-family:__ffMincho_2d07a8,__ffMincho_Fallback_2d07a8}.__variable_2d07a8{--font-ff-mincho:"__ffMincho_2d07a8","__ffMincho_Fallback_2d07a8"}@font-face{font-family:__ffHand_e75aae;src:url(/_next/static/media/b6a0f9a14a8b8e42-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__ffHand_Fallback_e75aae;src:local("Arial");ascent-override:108.50%;descent-override:26.94%;line-gap-override:0.00%;size-adjust:106.91%}.__className_e75aae{font-family:__ffHand_e75aae,__ffHand_Fallback_e75aae;font-weight:600;font-style:normal}.__variable_e75aae{--font-ff-hand:"__ffHand_e75aae","__ffHand_Fallback_e75aae"}@font-face{font-family:__ffNumeral_311cbb;src:url(/_next/static/media/d3ec63ce3fff6328-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:__ffNumeral_Fallback_311cbb;src:local("Arial");ascent-override:116.85%;descent-override:36.30%;line-gap-override:0.00%;size-adjust:79.07%}.__className_311cbb{font-family:__ffNumeral_311cbb,__ffNumeral_Fallback_311cbb;font-style:italic}.__variable_311cbb{--font-ff-numeral:"__ffNumeral_311cbb","__ffNumeral_Fallback_311cbb"}@font-face{font-family:__ffScript_0a1c40;src:url(/_next/static/media/872b4b22595dff25-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__ffScript_Fallback_0a1c40;src:local("Arial");ascent-override:139.75%;descent-override:79.52%;line-gap-override:0.00%;size-adjust:66.56%}.__className_0a1c40{font-family:__ffScript_0a1c40,__ffScript_Fallback_0a1c40;font-weight:400;font-style:normal}.__variable_0a1c40{--font-ff-script:"__ffScript_0a1c40","__ffScript_Fallback_0a1c40"}.ff-pair-structured-home{--ff-main-orange:#ff6b35;--ff-main-orange-dark:#e65724;--ff-main-navy:#0d2b45;--ff-main-navy-deep:#07131e;--ff-main-paper:#fff3ed;--ff-main-paper-light:#fffaf6;--ff-main-ink:#1a1a2e;--ff-main-muted:#5e6670;--ff-main-rule:rgba(13,43,69,.18);background:var(--ff-main-paper-light)}.ff-main-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--ff-main-paper-light);background:radial-gradient(circle at 72% 18%,rgba(255,107,53,.18),transparent 27%),linear-gradient(145deg,var(--ff-main-navy) 0,var(--ff-main-navy-deep) 76%)}.ff-main-hero__glow{position:absolute;z-index:-2;top:-20%;right:4%;width:min(54vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,107,53,.16),transparent 68%);filter:blur(12px)}.ff-main-hero__rings{position:absolute;z-index:-1;top:13%;right:-11%;width:min(68vw,980px);height:64%;border:1px solid rgba(255,107,53,.22);border-radius:52% 0 0 52%;transform:rotate(-7deg)}.ff-main-hero__rings:after{content:"";position:absolute;inset:8% -3% -8% 10%;border:1px solid rgba(255,243,237,.12);border-radius:inherit}.ff-main-hero__shell{position:relative;z-index:5;width:min(100%,1480px);min-height:860px;margin:0 auto;padding:34px clamp(24px,4.8vw,76px) 52px}.ff-main-hero__brand{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(255,243,237,.22)}.ff-main-hero__logo{width:86px;height:auto;object-fit:contain}.ff-main-hero__brand p{color:var(--ff-main-orange);font-size:10px;font-weight:900;letter-spacing:.26em}.ff-main-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(36px,6vw,92px);align-items:stretch}.ff-main-hero__copy{min-width:0;padding:82px 0 34px}.ff-main-hero__eyebrow{display:flex;align-items:center;gap:14px;color:var(--ff-main-orange);font-size:12px;font-weight:900;letter-spacing:.08em}.ff-main-hero__eyebrow:before{content:"";width:32px;height:2px;background:currentColor}.ff-main-hero h1{margin-top:24px;font-size:clamp(48px,4.7vw,72px);font-weight:900;line-height:1.08;letter-spacing:-.06em}.ff-main-hero h1>span{display:block}.ff-main-hero h1 em{color:var(--ff-main-orange);font-style:normal}.ff-main-hero__intro{margin-top:28px;padding-left:17px;border-left:3px solid var(--ff-main-orange);font-size:15px;font-weight:800;line-height:1.8}.ff-main-hero__intro p:last-child{color:rgba(255,243,237,.68);font-size:13px;font-weight:700}.ff-main-hero__facts{display:grid;grid-template-columns:1.45fr .9fr .65fr;margin-top:34px;border-block:1px solid rgba(255,243,237,.22)}.ff-main-hero__facts>div{min-width:0;padding:15px 12px}.ff-main-hero__facts>div:first-child{padding-left:0}.ff-main-hero__facts>div+div{border-left:1px solid rgba(255,243,237,.16)}.ff-main-hero__facts dt{margin-bottom:8px;color:var(--ff-main-orange);font-size:9px;font-weight:900;letter-spacing:.18em}.ff-main-hero__facts dd{font-size:12px;font-weight:900;line-height:1.45}.ff-main-hero__trainers{display:flex;flex-wrap:wrap;gap:8px 12px}.ff-main-hero__trainers>a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;white-space:nowrap;transition:color .16s ease}.ff-main-hero__trainers>a:focus-visible,.ff-main-hero__trainers>a:hover{color:var(--ff-main-orange)}.ff-main-hero__trainers>a:focus-visible{border-radius:4px;outline:2px solid var(--ff-main-orange);outline-offset:3px}.ff-main-hero__trainer-photo{position:relative;width:28px;height:28px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,243,237,.66);border-radius:50%;background:#fff}.ff-main-hero__price{display:flex;align-items:baseline;gap:6px;margin-top:27px;font-size:12px;font-weight:900}.ff-main-hero__price strong{color:var(--ff-main-orange);font-size:clamp(42px,4.1vw,62px);line-height:1;letter-spacing:-.045em}.ff-main-hero__price a{min-height:40px;display:inline-flex;align-items:center;margin-left:auto;border-bottom:1px solid rgba(255,243,237,.62);color:rgba(255,243,237,.82);font-size:10px;letter-spacing:.12em}.ff-main-hero__visual-column{min-width:0;align-self:end;padding-top:52px}.ff-main-hero__photo-wrap{position:relative}.ff-main-hero__photo-line{position:absolute;z-index:2;top:-12px;left:-7%;width:114%;height:24%;border-top:2px solid var(--ff-main-orange);border-radius:50% 50% 0 0/24% 24% 0 0}.ff-main-hero__photo{position:relative;aspect-ratio:1.16/1;overflow:hidden;border-radius:48% 48% 0 0/13% 13% 0 0;background:#d8d2cb}.ff-main-hero__photo-image{object-fit:cover;object-position:50% 50%;filter:saturate(.9) contrast(1.03) brightness(.9)}.ff-main-hero__photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,19,30,.72),transparent 42%),linear-gradient(90deg,rgba(7,19,30,.14),transparent 56%)}.ff-main-hero__axis-label{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid hsla(0,0%,100%,.58);border-radius:999px;color:#fff;background:rgba(7,19,30,.76);box-shadow:0 8px 24px rgba(7,19,30,.22);backdrop-filter:blur(7px);font-size:12px;font-weight:900;letter-spacing:.08em}.ff-main-hero__axis-label small{color:var(--ff-main-orange);font-size:9px;letter-spacing:.04em}.ff-main-hero__axis-label--posture{top:27%;left:12%}.ff-main-hero__axis-label--continuity{top:27%;right:10%}.ff-main-hero__axis-label--nutrition{top:64%;left:50%;transform:translateX(-50%)}.ff-main-hero__photo-caption{position:absolute;z-index:3;left:28px;bottom:24px;padding-left:14px;border-left:3px solid var(--ff-main-orange);font-size:14px;font-weight:900;line-height:1.65;letter-spacing:.06em}.ff-main-hero__actions{margin-top:18px}.ff-main-hero__primary-cta{min-height:64px;display:grid;grid-template-columns:22px 1fr 22px;align-items:center;gap:14px;padding:0 23px;color:#fff;background:var(--ff-main-orange);font-size:16px;font-weight:900;letter-spacing:.04em;transition:transform .2s ease,background-color .2s ease}.ff-main-hero__primary-cta:hover{transform:translateY(-2px);background:var(--ff-main-orange-dark)}.ff-main-hero__primary-cta svg{width:20px;height:20px}.ff-main-hero__sub-actions{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid rgba(255,243,237,.22)}.ff-main-hero__sub-actions a{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;color:rgba(255,243,237,.82);font-size:12px;font-weight:800}.ff-main-hero__sub-actions a+a{border-left:1px solid rgba(255,243,237,.18)}.ff-main-hero__sub-actions svg{width:18px;height:18px;flex:0 0 auto}.ff-main-hero__actions>p{margin-top:10px;color:rgba(255,243,237,.54);font-size:10px;font-weight:700;text-align:center;letter-spacing:.04em}.ff-main-axis{color:var(--ff-main-ink);background:var(--ff-main-paper)}.ff-main-axis__shell{width:min(100%,1320px);margin:0 auto;padding:108px clamp(24px,5vw,70px) 120px}.ff-main-axis__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 48px;align-items:end;padding-bottom:34px;border-bottom:1px solid var(--ff-main-rule)}.ff-main-axis__heading>p{grid-column:1/-1;color:var(--ff-main-orange);font-size:11px;font-weight:900;letter-spacing:.24em}.ff-main-axis__heading h2{font-size:clamp(44px,5vw,72px);font-weight:900;line-height:1.08;letter-spacing:-.055em}.ff-main-axis__heading h2 em{color:var(--ff-main-orange);font-style:normal}.ff-main-axis__heading>span{max-width:23em;padding-bottom:7px;color:var(--ff-main-muted);font-size:13px;font-weight:700;line-height:1.7}.ff-main-axis__content{margin-top:34px}.ff-main-axis__lead{max-width:39em;color:var(--ff-main-muted);font-size:15px;font-weight:700;line-height:2}.ff-main-axis__list{margin-top:36px;border-top:1px solid var(--ff-main-rule)}.ff-main-axis__list li{display:grid;grid-template-columns:64px 74px minmax(0,1fr);gap:18px;align-items:center;min-height:116px;border-bottom:1px solid var(--ff-main-rule)}.ff-main-axis__list li>div{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--ff-main-rule)}.ff-main-axis__list li>div span{color:var(--ff-main-orange);font-size:17px;font-weight:900}.ff-main-axis__list li>div small{margin-top:5px;color:var(--ff-main-muted);font-size:8px;font-weight:800;letter-spacing:.1em}.ff-main-axis__list h3{font-size:23px;font-weight:900;letter-spacing:.06em}.ff-main-axis__list p{color:var(--ff-main-muted);font-size:13px;line-height:1.8}.ff-main-axis__action{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px}.ff-main-axis__action p{color:var(--ff-main-muted);font-size:12px;font-weight:700}.ff-main-axis__action a{min-height:54px;display:inline-flex;align-items:center;gap:26px;padding:0 22px;color:#fff;background:var(--ff-main-navy);font-size:13px;font-weight:900;letter-spacing:.04em;transition:background-color .2s ease}.ff-main-axis__action a:hover{background:var(--ff-main-orange)}.ff-pair-structured-home [data-section]:not([data-section=hero]):not([data-section=three-axis]):not([data-section=floating-cta]){border-top-color:var(--ff-main-rule)}.ff-pair-structured-home [data-section=answer],.ff-pair-structured-home [data-section=faq],.ff-pair-structured-home [data-section=gbp-reviews],.ff-pair-structured-home [data-section=locations],.ff-pair-structured-home [data-section=pricing]{background:var(--ff-main-paper)!important}.ff-pair-structured-home [data-section=age-segment],.ff-pair-structured-home [data-section=before-after],.ff-pair-structured-home [data-section=blog],.ff-pair-structured-home [data-section=features],.ff-pair-structured-home [data-section=flow],.ff-pair-structured-home [data-section=services],.ff-pair-structured-home [data-section=testimonials],.ff-pair-structured-home [data-section=trainers]{background:var(--ff-main-paper-light)!important}.ff-pair-structured-home [data-section]:not([data-section=floating-cta]) .rounded-2xl,.ff-pair-structured-home [data-section]:not([data-section=floating-cta]) .rounded-lg,.ff-pair-structured-home [data-section]:not([data-section=floating-cta]) .rounded-xl{border-radius:0!important}.ff-pair-structured-home [data-section]:not([data-section=floating-cta]) [class*=shadow-]{box-shadow:none!important}@media (max-width:1023px){.ff-main-hero__shell{min-height:780px}.ff-main-hero__grid{gap:34px}.ff-main-hero__copy{padding-top:62px}.ff-main-hero__facts{grid-template-columns:1fr 1fr}.ff-main-hero__facts>div:first-child{grid-column:1/-1;padding-left:0;border-bottom:1px solid rgba(255,243,237,.16)}.ff-main-hero__facts>div:nth-child(2){padding-left:0;border-left:0}.ff-main-axis__list li{grid-template-columns:58px 62px minmax(0,1fr);gap:13px}}@media (max-width:767px){.ff-main-hero__shell{min-height:auto;padding:21px 18px 36px}.ff-main-hero__brand{min-height:50px}.ff-main-hero__logo{width:60px}.ff-main-hero__brand p{font-size:8px;letter-spacing:.16em}.ff-main-hero__grid{display:block}.ff-main-hero__copy{padding:40px 0 22px}.ff-main-hero__eyebrow{gap:10px;font-size:10px}.ff-main-hero__eyebrow:before{width:24px}.ff-main-hero h1{margin-top:18px;font-size:clamp(39px,11.4vw,48px);line-height:1.06}.ff-main-hero__intro{margin-top:22px;font-size:13px}.ff-main-hero__intro p:last-child{font-size:11px}.ff-main-hero__facts{margin-top:25px}.ff-main-hero__facts>div{padding:12px 8px}.ff-main-hero__facts dd{font-size:10px}.ff-main-hero__trainers{gap:7px 10px}.ff-main-hero__trainer-photo{width:25px;height:25px}.ff-main-hero__price{margin-top:22px}.ff-main-hero__price strong{font-size:48px}.ff-main-hero__visual-column{padding-top:22px}.ff-main-hero__photo-line{top:-8px}.ff-main-hero__photo{aspect-ratio:1/.82;border-radius:49% 49% 0 0/11% 11% 0 0}.ff-main-hero__photo-image{object-position:50% 50%}.ff-main-hero__axis-label{gap:5px;padding:5px 9px;font-size:10px}.ff-main-hero__axis-label small{font-size:8px}.ff-main-hero__axis-label--posture{left:8%}.ff-main-hero__axis-label--continuity{right:7%}.ff-main-hero__photo-caption{left:19px;bottom:18px;font-size:12px}.ff-main-hero__primary-cta{min-height:58px;padding-inline:17px;font-size:14px}.ff-main-hero__sub-actions a{min-height:46px;font-size:10px}.ff-main-hero__rings{top:24%;right:-46%;width:132vw;height:48%}.ff-main-axis__shell{padding:74px 20px 82px}.ff-main-axis__heading{display:block;padding-bottom:25px}.ff-main-axis__heading h2{margin-top:12px;font-size:42px}.ff-main-axis__heading>span{display:block;margin-top:18px;font-size:12px}.ff-main-axis__content{margin-top:26px}.ff-main-axis__lead{font-size:13px}.ff-main-axis__list{margin-top:28px}.ff-main-axis__list li{grid-template-columns:52px 54px minmax(0,1fr);gap:10px;min-height:104px}.ff-main-axis__list li>div small{display:none}.ff-main-axis__list h3{font-size:18px}.ff-main-axis__list p{font-size:11px;line-height:1.65}.ff-main-axis__action{display:block;margin-top:28px}.ff-main-axis__action a{width:100%;justify-content:space-between;margin-top:15px}}@media (prefers-reduced-motion:reduce){.ff-main-axis__action a,.ff-main-hero__primary-cta{transition:none}}