PageSourceSearch

https://www.fitmetrics.ai/_expo/static/js/web/PricingScreen-258f6ebdc63afd95cf61464d230ece44.js

js fitmetrics.ai collected 2026-10-05 15:33:24 UTC 73,388 bytes, 43 lines download raw bytes

1__d(function(g,r,i,a,m,_e,d){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(_e,'__esModule',{value:!0}),Object.defineProperty(_e,"PricingScreen",{enumerable:!0,get:function(){return w}});var t=r(d[0]),n=e(r(d[1])),l=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),c=e(r(d[5]));r(d[6]);var u=e(r(d[7])),f=e(r(d[8])),h=e(r(d[9])),p=e(r(d[10])),x=r(d[11]);const b=[{title:'Starter',description:'For solo coaches ready to automate reminders, feedback, and support with powerful AI tools.',price:'$6',period:'per client / month',minCost:'Minimum 25 clients or $150 per month',featureGroups:[],isPopular:!1,iconUrl:'https://api.fitmetrics.ai/storage/v1/object/public/Website/Pricing%20Page/Starter%20Package%20Icon.avif'},{title:'Scale',description:'For coaching businesses with multiple coaches with advanced automations & team support features.',price:'$10',period:'per client / month',minCost:'Minimum 50 clients or $500 per month',featureGroups:[],isPopular:!0,iconUrl:'/plan-icons/scale-rise.svg'}],y=()=>(0,x.jsx)(l.default,{style:S.badgeWrapper,children:(0,x.jsx)(r(d[12]).SectionLabel,{title:"Pricing & Plans"})}),j=({onContact:e})=>{const{width:t}=(0,s.default)(),n=t<768;return(0,x.jsx)(l.default,{style:[S.essentialsContainer,n&&S.essentialsContainerMobile],children:(0,x.jsxs)(l.default,{style:S.essentialsContent,children:[(0,x.jsxs)(l.default,{style:S.essentialsHeader,children:[(0,x.jsx)(c.default,{style:S.essentialsTitle,children:"Running a gym with multiple locations or thousands of members?"}),(0,x.jsxs)(c.default,{style:S.essentialsSubtitle,children:["Our ",(0,x.jsx)(c.default,{style:S.boldText,children:"Enterprise plan"})," scales with you \u2014 with volume pricing below our Starter and Scale rates, plus dedicated onboarding for your whole team."]})]}),(0,x.jsx)(r(d[13]).LightCrystalButton,{title:"Talk to Sales About Enterprise",onPress:e,style:{marginTop:n?24:0},radius:12,contentStyle:{padding:'16px 32px',fontSize:16,fontWeight:600},textStyle:{fontSize:16,fontFamily:r(d[14]).fonts.semiBold,fontWeight:'600',color:r(d[14]).colors.text.primary}}),(0,x.jsxs)(l.default,{style:S.essentialsFeatures,children:[(0,x.jsxs)(l.default,{style:S.essentialsFeatureItem,children:[(0,x.jsx)(h.default,{size:20,color:r(d[14]).colors.text.primary}),(0,x.jsx)(c.default,{style:S.essentialsFeatureText,children:"Volume Discounts for High Member Counts"})]}),(0,x.jsx)(l.default,{style:S.essentialsFeatureDot}),(0,x.jsxs)(l.default,{style:S.essentialsFeatureItem,children:[(0,x.jsx)(f.default,{size:20,color:r(d[14]).colors.text.primary}),(0,x.jsx)(c.default,{style:S.essentialsFeatureText,children:"Dedicated Onboarding & 1:1 Support"})]}),(0,x.jsx)(l.default,{style:S.essentialsFeatureDot}),(0,x.jsxs)(l.default,{style:S.essentialsFeatureItem,children:[(0,x.jsx)(p.default,{size:20,color:r(d[14]).colors.text.primary}),(0,x.jsx)(c.default,{style:S.essentialsFeatureText,children:"Multi-Location Setup with Data Migration"})]})]})]})})},w=()=>{const e=(0,t.useRef)(new o.default.Value(0)).current,{width:n}=(0,s.default)(),f=n<768,[h,p]=(0,t.useState)(!1);return(0,r(d[15]).useSEO)(r(d[15]).SEO_CONFIG.pricing),(0,x.jsxs)(l.default,{style:S.container,children:[(0,x.jsx)(r(d[16]).EnterpriseContactModal,{visible:h,onClose:()=>p(!1)}),(0,x.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n                    /* Show scrollbar on web for ScrollView */\n                    div[data-testid=\"scroll-view\"]::-webkit-scrollbar,\n                    div[style*=\"overflow\"]::-webkit-scrollbar {\n                        width: 12px;\n                    }\n                    div[data-testid=\"scroll-view\"]::-webkit-scrollbar-track,\n                    div[style*=\"overflow\"]::-webkit-scrollbar-track {\n                        background: rgba(0, 0, 0, 0.05);\n                    }\n                    div[data-testid=\"scroll-view\"]::-webkit-scrollbar-thumb,\n                    div[style*=\"overflow\"]::-webkit-scrollbar-thumb {\n                        background: rgba(0, 0, 0, 0.2);\n                        border-radius: 6px;\n                    }\n                    div[data-testid=\"scroll-view\"]::-webkit-scrollbar-thumb:hover,\n                    div[style*=\"overflow\"]::-webkit-scrollbar-thumb:hover {\n                        background: rgba(0, 0, 0, 0.3);\n                    }\n                    /* Target React Native Web ScrollView */\n                    [class*=\"r-scrollview\"]::-webkit-scrollbar {\n                        width: 12px;\n                    }\n                    [class*=\"r-scrollview\"]::-webkit-scrollbar-track {\n                        background: rgba(0, 0, 0, 0.05);\n                    }\n                    [class*=\"r-scrollview\"]::-webkit-scrollbar-thumb {\n                        background: rgba(0, 0, 0, 0.2);\n                        border-radius: 6px;\n                    }\n                    [class*=\"r-scrollview\"]::-webkit-scrollbar-thumb:hover {\n                        background: rgba(0, 0, 0, 0.3);\n                    }\n                "}}
1),(0,x.jsx)(r(d[17]).BackgroundElements,{}),(0,x.jsxs)(l.default,{style:S.content,children:[(0,x.jsx)(r(d[18]).NavBar,{scrollY:e}),(0,x.jsxs)(o.default.ScrollView,{contentContainerStyle:S.scrollContent,showsVerticalScrollIndicator:!0,style:S.scrollViewWeb,onScroll:o.default.event([{nativeEvent:{contentOffset:{y:e}}}],{useNativeDriver:!1}),scrollEventThrottle:16,children:[(0,x.jsx)(r(d[19]).AnimatedSection,{animation:"fade-up",delay:0,children:(0,x.jsxs)(l.default,{style:S.heroSection,children:[(0,x.jsx)(y,{}),(0,x.jsxs)(l.default,{style:S.heroContent,children:[(0,x.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n                                        .pricing-gradient-text {\n                                            background: linear-gradient(135deg, #FF3B30 0%, #FF9500 33%, #FF2D55 66%, #AF52DE 100%);\n                                            -webkit-background-clip: text;\n                                            background-clip: text;\n                                            -webkit-text-fill-color: transparent;\n                                            color: transparent;\n                                            display: inline;\n                                            font-family: 'InterDisplay-Bold', sans-serif;\n                                            font-weight: bold;\n                                        }\n                                    "}}),f?(0,x.jsxs)(l.default,{accessibilityRole:"header",'aria-level':1,style:S.heroTitleContainer,children:[(0,x.jsxs)(c.default,{style:[S.heroTitle,S.heroTitleMobile],children:["Unlock the Power of",' ',(0,x.jsx)("span",{className:"pricing-gradient-text",style:{fontSize:'40px',lineHeight:'48px'},children:"AI"})]}),(0,x.jsxs)(c.default,{style:[S.heroTitle,S.heroTitleMobile],children:["within",' ',(0,x.jsx)(l.default,{style:S.inlineLogoContainerMobile,children:(0,x.jsx)(u.default,{source:{uri:'/website-assets/eff5a474b0da533e.png'},style:{width:32,height:32},resizeMode:"contain"})}),' ',"Trainerize"]})]}):(0,x.jsxs)(l.default,{accessibilityRole:"header",'aria-level':1,style:S.heroTitleContainer,children:[(0,x.jsxs)(c.default,{style:S.heroTitle,children:["Unlock the Power of",' ',(0,x.jsx)("span",{className:"pricing-gradient-text",style:{fontSize:'64px',lineHeight:'72px'},children:"AI"})]}),(0,x.jsxs)(c.default,{style:S.heroTitle,children:["within",' ',(0,x.jsx)(l.default,{style:S.inlineLogoContainer,children:(0,x.jsx)(u.default,{source:{uri:'/website-assets/eff5a474b0da533e.png'},style:{width:56,height:56},resizeMode:"contain"})}),' ',"Trainerize"]})]}),(0,x.jsx)(c.default,{style:[S.heroSubtitle,f&&S.heroSubtitleMobile],children:"Compare AI coaching plans for your ABC Trainerize business."})]})]})}),(0,x.jsx)(r(d[19]).AnimatedSection,{animation:"scale",delay:150,children:(0,x.jsx)(l.default,{style:S.pricingSection,children:(0,x.jsx)(l.default,{style:S.pricingContent,children:(0,x.jsx)(l.default,{style:[S.pricingGrid,f&&S.pricingGridMobile],children:b.map((e,t)=>(0,x.jsx)(l.default,{style:S.pricingCardWrapper,children:(0,x.jsx)(r(d[20]).PricingCard,Object.assign({},e))},t))})})})}),(0,x.jsx)(r(d[19]).AnimatedSection,{animation:"fade-up",delay:100,children:(0,x.jsx)(l.default,{style:S.comparisonSection,children:(0,x.jsx)(r(d[21]).PricingComparisonTable,{})})}),(0,x.jsx)(r(d[19]).AnimatedSection,{animation:"slide-right",delay:150,children:(0,x.jsx)(l.default,{style:S.essentialsSection,children:(0,x.jsx)(j,{onContact:()=>p(!0)})})}),(0,x.jsx)(r(d[19]).AnimatedSection,{animation:"fade-up",delay:100,children:(0,x.jsx)(r(d[22]).PricingCalculator,{})}),(0,x.jsx)(r(d[19]).AnimatedSection,{animation:"slide-left",delay:150,children:(0,x.jsx)(r(d[23]).PricingTestimonial,{})}),(0,x.jsx)(r(d[19]).AnimatedSection,{animation:"fade-in",delay:100,children:(0,x.jsx)(l.default,{style:S.trustedBySection,children:(0,x.jsx)(r(d[24]).TrustedBySection,{})})}),(0,x.jsx)(r(d[19]).AnimatedSection,{animation:"fade-up",delay:100,children:(0,x.jsx)(l.default,{style:S.faqSection,children:(0,x.jsx)(l.default,{style:S.faqContent,children:(0,x.jsx)(r(d[25]).FAQSection,{})})})}),(0,x.jsx)(r(d[26]).Footer,{})]})]})]})},S=n.default.create({container:{flex:1,backgroundColor:'#fff'},content:{flex:1},scrollContent:{flexGrow:1,paddingTop:80},scrollViewWeb:Object.assign({},{overflowY:'auto',overflowX:'hidden'}),heroSection:{paddingVertical:60,paddingHorizontal:24,alignItems:'center',gap:32},heroContent:{maxWidth:800,alignItems:'center'},heroTitle:{fontSize:64,fontFamily:r(d[14]).fonts.display.bold,fontWeight:'800',color:r(d[14]).colors.text.primary,textAlign:'center',lineHeight:72,letterSpacing:-2},heroTitleMobile:{fontSize:40,lineHeight:48},heroTitleContainer:{alignItems:'center',marginBottom:24},heroTitleGradient:{fontSize:64,fontFamily:r(d[14]).fonts.display.bold,fontWeight:'800',color:r(d[14]).colors.accent.purple},inlineLogoContainer:Object.assign({display:'inline-flex',verticalAlign:'middle',marginHorizontal:4},{display:'inline-flex',verticalAlign:'middle'}),inlineLogoContainerMobile:Object.assign({display:'inline-flex',verticalAlign:'middle',marginHorizontal:2},{display:'inline-flex',verticalAlign:'middle'}),heroSubtitle:{fontSize:18,fontFamily:r(d[14]).fonts.regular,color:r(d[14]).colors.text.secondary,textAlign:'center',lineHeight:28,maxWidth:600},heroSubtitleMobile:{fontSize:16,lineHeight:24},badgeWrapper:{marginBottom:0},badgeContainer:{},badgeText:{},pricingSection:{paddingVertical:40,paddingHorizontal:24,alignItems:'center',paddingBottom:0},pricingContent:{width:'100%',maxWidth:1e3},pricingGrid:{flexDirection:'row',gap:32,justifyContent:'center',alignItems:'flex-start'},pricingGridMobile:{flexDirection:'column',alignItems:'stretch'},pricingCardWrapper:{flex:1,maxWidth:500},comparisonSection:{alignItems:'center',paddingHorizontal:24,paddingTop:40,paddingBottom:60},essentialsSection:{paddingHorizontal:24,paddingBottom:0,alignItems:'center'},essentialsContainer:{width:'100%',maxWidth:1e3,backgroundColor:'#fff',borderRadius:16,padding:32,borderWidth:1,borderColor:r(d[14]).colors.border},essentialsContainerMobile:{padding:24},essentialsContent:{flexDirection:'row',alignItems:'center',justifyContent:'space-between',flexWrap:'wrap',gap:24},essentialsHeader:{flex:1,minWidth:300},essentialsTitle:{fontSize:18,fontFamily:r(d[14]).fonts.medium,color:r(d[14]).colors.text.primary,marginBottom:8},essentialsSubtitle:{fontSize:16,fontFamily:r(d[14]).fonts.regular,color:r(d[14]).colors.text.secondary},boldText:{fontFamily:r(d[14]).fonts.bold,color:r(d[14]).colors.accent.purple},essentialsButton:{},essentialsButtonText:{},essentialsFeatures:{width:'100%',flexDirection:'row',flexWrap:'wrap',alignItems:'center',justifyContent:'center',gap:12,marginTop:8,paddingTop:24,borderTopWidth:1,borderTopColor:r(d[14]).colors.border},essentialsFeatureItem:{flexDirection:'row',alignItems:'center',gap:8},essentialsFeatureText:{fontSize:14,fontFamily:r(d[14]).fonts.medium,color:r(d[14]).colors.text.primary},essentialsFeatureDot:{width:4,height:4,borderRadius:2,backgroundColor:r(d[14]).colors.text.tertiary,opacity:.5},trustedBySection:{backgroundColor:'#F9FAFB',paddingBottom:40},faqSection:{paddingHorizontal:0,alignItems:'center',width:'100%'},faqContent:{width:'100%'}})},644,[1,137,226,220,388,124,3,279,689,699,690,5,479,430,429,375,691,433,434,700,694,695,697,698,469,603,607]);
2__d(function(g,r,i,a,m,_e,d){"use strict";var e;
3/**
4   * @license lucide-react-native v0.554.0 - ISC
5   *
6   * This source code is licensed under the ISC license.
7   * See the LICENSE file in the root directory of this source tree.
8   */Object.defineProperty(_e,'__esModule',{value:!0}),Object.defineProperty(_e,"default",{enumerable:!0,get:function(){return t}});const t=(0,((e=r(d[0]))&&e.__esModule?e:{default:e}).default)("CalendarCheck",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m9 16 2 2 4-4",key:"19s6y9"}]])},689,[418]);
9__d(function(g,r,i,a,m,_e,d){"use strict";var e;
10/**
11   * @license lucide-react-native v0.554.0 - ISC
12   *
13   * This source code is licensed under the ISC license.
14   * See the LICENSE file in the root directory of this source tree.
15   */Object.defineProperty(_e,'__esModule',{value:!0}),Object.defineProperty(_e,"default",{enumerable:!0,get:function(){return t}});const t=(0,((e=r(d[0]))&&e.__esModule?e:{default:e}).default)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},690,[418]);
16__d(function(g,r,i,a,m,_e,d){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(_e,'__esModule',{value:!0}),Object.defineProperty(_e,"EnterpriseContactModal",{enumerable:!0,get:function(){return j}});var n=r(d[0]),t=e(r(d[1]));r(d[2]);var s=e(r(d[3])),o=e(r(d[4])),l=e(r(d[5])),c=e(r(d[6])),p=e(r(d[7])),u=r(d[8]);const f='https://assets.calendly.com/assets/external/widget.js',b='https://assets.calendly.com/assets/external/widget.css',x='sb_publishable_wBbewXT8RjJZ6dbHdiRh8g_6LyM6qQL',h=['Owner / Founder','Executive (C-Level)','Operations / GM','Head Coach','Other'],y=['1','2\u20135','6\u201320','20+'],w=['Under 1,000','1,000\u20135,000','5,000\u201320,000','20,000+'],v=e=>{const n=e.trim().toLowerCase(),t=n.lastIndexOf('@');if(t<2)return!1;const s=n.slice(t+1);return s.length>=4&&s.includes('.')},j=({visible:e,onClose:j})=>{const{functional:N}
16=(0,r(d[9]).useOneTrustConsent)(),[k,_]=(0,n.useState)('form'),[C,z]=(0,n.useState)(!1),[S,M]=(0,n.useState)({fullName:'',email:'',business:'',role:'',locations:'',members:'',software:''}),O=(0,n.useRef)(null);if((0,n.useEffect)(()=>{e&&(_('form'),z(!1))},[e]),(0,n.useEffect)(()=>{if('undefined'==typeof document)return;if(!e)return;const n=document.body.style.overflow;return document.body.style.overflow='hidden',()=>{document.body.style.overflow=n}},[e]),(0,n.useEffect)(()=>{if('calendar'!==k||!N)return;let e,n,t=!1;if(!document.querySelector(`link[href="${b}"]`)){const e=document.createElement('link');e.rel='stylesheet',e.href=b,document.head.appendChild(e)}if(!document.querySelector(`script[src="${f}"]`)){const e=document.createElement('script');e.src=f,e.async=!0,document.head.appendChild(e)}const s=()=>{if(t)return!1;const e=window.Calendly,n=O.current;return!(!e||!n)&&(n.querySelector('iframe')||e.initInlineWidget({url:"https://calendly.com/abcxenios/fitmetrics-x-trainerize-integration-enterprise?hide_gdpr_banner=1",parentElement:n,prefill:{name:S.fullName.trim(),email:S.email.trim(),customAnswers:{a1:`Business: ${S.business.trim()}`,a2:`Role: ${S.role}`,a3:`Locations: ${S.locations}`,a4:`Approx. members: ${S.members}`,a5:`Current software: ${S.software.trim()||'N/A'}`}},utm:{utmSource:'pricing_page',utmMedium:'enterprise_modal',utmCampaign:'enterprise',utmContent:`${S.locations} locations / ${S.members} members`}}),!0)};return s()||(e=window.setInterval(()=>{s()&&void 0!==e&&(window.clearInterval(e),e=void 0)},100),n=window.setTimeout(()=>{void 0!==e&&(window.clearInterval(e),e=void 0)},1e4)),()=>{t=!0,void 0!==e&&window.clearInterval(e),void 0!==n&&window.clearTimeout(n),O.current&&(O.current.innerHTML='')}},[k,N,S]),!e)return null;const $=S.fullName.trim().length>1&&v(S.email)&&S.business.trim().length>0&&S.role.length>0&&S.locations.length>0&&S.members.length>0,I=(e,n,t)=>(0,u.jsx)("div",{className:"ent-chips",children:e.map(e=>(0,u.jsx)("div",{className:"ent-chip "+(n===e?'selected':''),onClick:()=>t(e),children:e},e))});return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n  .ent-overlay {\n    position: fixed;\n    inset: 0;\n    z-index: 10000;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 24px;\n    box-sizing: border-box;\n    backdrop-filter: blur(4px);\n    -webkit-backdrop-filter: blur(4px);\n    background: rgba(10, 10, 15, 0.55);\n    animation: entOverlayIn 0.25s ease;\n  }\n  @keyframes entOverlayIn { from { opacity: 0; } to { opacity: 1; } }\n\n  .ent-modal {\n    position: relative;\n    width: 100%;\n    max-width: 560px;\n    max-height: 90vh;\n    display: flex;\n    flex-direction: column;\n    background: linear-gradient(145deg, rgba(20, 20, 28, 0.98), rgba(15, 15, 22, 0.98));\n    border-radius: 24px;\n    border: 1px solid rgba(255, 255, 255, 0.08);\n    box-shadow:\n      0 0 0 1px rgba(255, 255, 255, 0.05),\n      0 25px 80px -12px rgba(0, 0, 0, 0.6),\n      0 0 120px -20px rgba(103, 58, 228, 0.18);\n    overflow: hidden;\n    animation: entModalIn 0.4s cubic-bezier(0.16, 1, 0.3, 1);\n  }\n  .ent-modal.ent-modal-wide { max-width: 720px; }\n  @keyframes entModalIn {\n    from { opacity: 0; transform: translateY(20px) scale(0.98); }\n    to { opacity: 1; transform: translateY(0) scale(1); }\n  }\n\n  .ent-close {\n    position: absolute;\n    top: 16px;\n    right: 16px;\n    z-index: 2;\n    width: 34px;\n    height: 34px;\n    border-radius: 50%;\n    border: 1px solid rgba(255, 255, 255, 0.12);\n    background: rgba(255, 255, 255, 0.05);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    transition: all 0.2s ease;\n  }\n  .ent-close:hover { background: rgba(255, 255, 255, 0.1); }\n\n  .ent-header {\n    padding: 32px 32px 22px;\n    text-align: center;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.05);\n    background: linear-gradient(180deg, rgba(103, 58, 228, 0.06) 0%, transparent 100%);\n  }\n  .ent-title {\n    font-family: 'Bricolage Grotesque', sans-serif;\n    font-size: 25px;\n    font-weight: 800;\n    color: #ffffff;\n    margin: 18px 0 8px 0;\n    letter-spacing: -0.5px;\n    line-height: 1.2;\n  }\n  .ent-subtitle {\n    font-family: 'DM Sans', sans-serif;\n    font-size: 15px;\n    color: rgba(255, 255, 255, 0.6);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  .ent-body {\n    padding: 26px 32px 32px;\n    overflow-y: auto;\n  }\n\n  .ent-group { margin-bottom: 18px; }\n  .ent-label {\n    display: flex;
16\n    align-items: center;\n    gap: 7px;\n    font-family: 'DM Sans', sans-serif;\n    font-weight: 500;\n    font-size: 13px;\n    color: rgba(255, 255, 255, 0.72);\n    margin-bottom: 9px;\n    letter-spacing: 0.2px;\n  }\n  .ent-label-optional { color: rgba(255, 255, 255, 0.35); font-weight: 400; }\n\n  .ent-input {\n    width: 100%;\n    padding: 14px 16px;\n    font-family: 'DM Sans', sans-serif;\n    font-size: 15px;\n    color: #ffffff;\n    background: rgba(255, 255, 255, 0.04);\n    border: 1px solid rgba(255, 255, 255, 0.1);\n    border-radius: 12px;\n    outline: none;\n    transition: all 0.25s ease;\n    box-sizing: border-box;\n  }\n  .ent-input::placeholder { color: rgba(255, 255, 255, 0.3); }\n  .ent-input:focus {\n    background: rgba(255, 255, 255, 0.06);\n    border-color: rgba(103, 58, 228, 0.55);\n    box-shadow: 0 0 0 3px rgba(103, 58, 228, 0.12);\n  }\n\n  .ent-chips { display: flex; flex-wrap: wrap; gap: 8px; }\n  .ent-chip {\n    padding: 10px 16px;\n    background: rgba(255, 255, 255, 0.03);\n    border: 1px solid rgba(255, 255, 255, 0.1);\n    border-radius: 10px;\n    cursor: pointer;\n    transition: all 0.2s ease;\n    font-family: 'DM Sans', sans-serif;\n    font-size: 14px;\n    color: rgba(255, 255, 255, 0.8);\n    user-select: none;\n  }\n  .ent-chip:hover { background: rgba(255, 255, 255, 0.06); border-color: rgba(255, 255, 255, 0.18); }\n  .ent-chip.selected {\n    background: linear-gradient(135deg, rgba(239, 123, 22, 0.18), rgba(103, 58, 228, 0.22));\n    border-color: rgba(103, 58, 228, 0.5);\n    color: #ffffff;\n  }\n\n  .ent-submit {\n    width: 100%;\n    padding: 16px 24px;\n    font-family: 'DM Sans', sans-serif;\n    font-weight: 600;\n    font-size: 16px;\n    color: #000000;\n    background: linear-gradient(135deg, #ffffff 0%, #f0f0f0 100%);\n    border: none;\n    border-radius: 12px;\n    cursor: pointer;\n    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);\n    margin-top: 24px;\n    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\n  }\n  .ent-submit:hover:not(:disabled) { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3); }\n  .ent-submit:disabled { opacity: 0.45; cursor: not-allowed; }\n\n  .ent-footer-text {\n    font-family: 'DM Sans', sans-serif;\n    font-size: 12px;\n    color: rgba(255, 255, 255, 0.4);\n    line-height: 1.7;\n    text-align: center;\n    margin-top: 16px;\n  }\n\n  .ent-calendly-wrap { padding: 12px 16px 20px; }\n  .ent-consent-gate {\n    margin: 24px;\n    padding: 40px 24px;\n    text-align: center;\n    background: rgba(255, 255, 255, 0.03);\n    border: 1px solid rgba(255, 255, 255, 0.08);\n    border-radius: 16px;\n  }\n  .ent-consent-title { font-family: 'Bricolage Grotesque', sans-serif; font-weight: 700; font-size: 19px; color: #fff; margin: 0 0 10px; }\n  .ent-consent-text { font-family: 'DM Sans', sans-serif; font-size: 14px; color: rgba(255,255,255,0.6); line-height: 1.5; margin: 0 auto 22px; max-width: 380px; }\n  .ent-consent-btn {\n    padding: 12px 26px; border-radius: 100px; border: none; cursor: pointer;\n    font-family: 'DM Sans', sans-serif; font-weight: 600; font-size: 14px; color: #000;\n    background: linear-gradient(135deg, #ffffff 0%, #f0f0f0 100%);\n  }\n\n  @media (max-width: 768px) {\n    .ent-overlay { padding: 0; align-items: flex-end; }\n    .ent-modal { max-width: 100%; max-height: 94vh; border-radius: 22px 22px 0 0; }\n    .ent-header { padding: 26px 20px 18px; }\n    .ent-title { font-size: 21px; }\n    .ent-body { padding: 20px; }\n    .ent-input { font-size: 16px; } /* prevent iOS zoom */\n  }\n"}}),(0,u.jsx)("div",{className:"ent-overlay",onClick:j,children:(0,u.jsxs)("div",{className:"ent-modal "+('calendar'===k?'ent-modal-wide':''),onClick:e=>e.stopPropagation(),children:[(0,u.jsx)("div",{className:"ent-close",onClick:j,role:"button","aria-label":"Close",children:(0,u.jsx)(p.default,{size:18,color:"rgba(255,255,255,0.7)"})}),(0,u.jsxs)("div",{className:"ent-header",children:[(0,u.jsx)(t.default,{style:{alignItems:'center'},children:(0,u.jsx)(r(d[10]).FitMetricsLogo,{width:150,height:28,color:"#ffffff"})}),(0,u.jsx)("h2",{className:"ent-title",children:'form'===k?'Talk to us about Enterprise':'Pick a time that works'}),(0,u.jsx)("p",{className:"ent-subtitle",children:'form'===k?'For multi-location gyms and large member bases. Volume pricing applies at 1,000+ clients \u2014 tell us about your setup and we\u2019ll tailor a quote for you.':`Thanks ${S.fullName.trim().split(' ')[0]||''} \u2014 book a call below and we\u2019ll come prepared with an Enterprise quote.`})]}),'form'===k?(0,u.jsxs)("div",{className:"ent-body",children:[(0,u.jsxs)("div",{className:"ent-group",children:[(0,u.jsx)("label",{className:"ent-label",children:"Full Name"}),(0,u.jsx)("input",{className:"ent-input",type:"text",placeholder:"John Smith",value:S.fullName,onChange:e=>M(Object.assign({},S,{fullName:e.target.value}))})]}),(0,u.jsxs)("div",{className:"ent-group",children:[(0,u.jsx)("label",{className:"ent-label",children:"Work Email"}),(0,u.jsx)("input",{className:"ent-input",type:"email",placeholder:"[email protected]",value:S.email,onChange:e=>M(Object.assign({},S,{email:e.target.value}))})]}),(0,u.jsxs)("div",{className:"ent-group",children:[(0,u.jsxs)("label",{className:"ent-label",children:[(0,u.jsx)(s.default,{size:15,color:"rgba(255,255,255,0.5)"}
16)," Gym / Business Name"]}),(0,u.jsx)("input",{className:"ent-input",type:"text",placeholder:"Your gym or franchise name",value:S.business,onChange:e=>M(Object.assign({},S,{business:e.target.value}))})]}),(0,u.jsxs)("div",{className:"ent-group",children:[(0,u.jsxs)("label",{className:"ent-label",children:[(0,u.jsx)(c.default,{size:15,color:"rgba(255,255,255,0.5)"})," Your Role"]}),I(h,S.role,e=>M(Object.assign({},S,{role:e})))]}),(0,u.jsxs)("div",{className:"ent-group",children:[(0,u.jsxs)("label",{className:"ent-label",children:[(0,u.jsx)(o.default,{size:15,color:"rgba(255,255,255,0.5)"})," Number of Locations"]}),I(y,S.locations,e=>M(Object.assign({},S,{locations:e})))]}),(0,u.jsxs)("div",{className:"ent-group",children:[(0,u.jsxs)("label",{className:"ent-label",children:[(0,u.jsx)(l.default,{size:15,color:"rgba(255,255,255,0.5)"})," Approx. Active Members"]}),I(w,S.members,e=>M(Object.assign({},S,{members:e})))]}),(0,u.jsxs)("div",{className:"ent-group",children:[(0,u.jsxs)("label",{className:"ent-label",children:["Current Software ",(0,u.jsx)("span",{className:"ent-label-optional",children:"(optional)"})]}),(0,u.jsx)("input",{className:"ent-input",type:"text",placeholder:"e.g. Trainerize, Mindbody, Glofox...",value:S.software,onChange:e=>M(Object.assign({},S,{software:e.target.value}))})]}),(0,u.jsx)("button",{className:"ent-submit",disabled:!$||C,onClick:async()=>{if(!$||C)return;z(!0);const e='undefined'!=typeof window?new URLSearchParams(window.location.search):null;try{await fetch("https://bqlcollpigjddlfbvwcy.supabase.co/rest/v1/enterprise_leads",{method:'POST',headers:{'Content-Type':'application/json',apikey:x,Authorization:`Bearer ${x}`,Prefer:'return=minimal'},body:JSON.stringify({full_name:S.fullName.trim(),email:S.email.trim().toLowerCase(),business_name:S.business.trim(),role:S.role,locations:S.locations,members:S.members,current_software:S.software.trim()||null,source:'pricing_enterprise',utm_source:e?.get('utm_source')||'pricing_page',utm_medium:e?.get('utm_medium')||'enterprise_modal',utm_campaign:e?.get('utm_campaign')||'enterprise',utm_content:`${S.locations} locations / ${S.members} members`,user_agent:'undefined'!=typeof navigator?navigator.userAgent.
16slice(0,1024):null})})}catch{}finally{_('calendar'),z(!1)}},children:C?'Saving\u2026':'Continue to Booking'}),(0,u.jsx)("p",{className:"ent-footer-text",children:"No commitment \u2014 this just helps us prepare the right plan for your size."})]}):(0,u.jsx)("div",{className:"ent-calendly-wrap",children:N?(0,u.jsx)("div",{ref:O,style:{minWidth:320,width:'100%',height:660}}):(0,u.jsxs)("div",{className:"ent-consent-gate",children:[(0,u.jsx)("p",{className:"ent-consent-title",children:"Booking calendar is blocked"}),(0,u.jsx)("p",{className:"ent-consent-text",children:"Our scheduling tool (Calendly) sets cookies, so we only load it once you allow cookies via Cookie Settings."}),(0,u.jsx)("button",{className:"ent-consent-btn",onClick:()=>(0,r(d[9]).openSettings)(),children:"Allow & load calendar"})]})})]})})]})}},691,[1,226,3,699,692,421,693,425,5,369,443]);
17__d(function(g,r,i,a,m,_e,d){"use strict";var e;
18/**
19   * @license lucide-react-native v0.554.0 - ISC
20   *
21   * This source code is licensed under the ISC license.
22   * See the LICENSE file in the root directory of this source tree.
23   */Object.defineProperty(_e,'__esModule',{value:!0}),Object.defineProperty(_e,"default",{enumerable:!0,get:function(){return t}});const t=(0,((e=r(d[0]))&&e.__esModule?e:{default:e}).default)("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]])},692,[418]);
24__d(function(g,r,i,a,m,_e,d){"use strict";var e;
25/**
26   * @license lucide-react-native v0.554.0 - ISC
27   *
28   * This source code is licensed under the ISC license.
29   * See the LICENSE file in the root directory of this source tree.
30   */Object.defineProperty(_e,'__esModule',{value:!0}),Object.defineProperty(_e,"default",{enumerable:!0,get:function(){return t}});const t=(0,((e=r(d[0]))&&e.__esModule?e:{default:e}).default)("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]])},693,[418]);
31__d(function(g,r,i,a,m,_e,d){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(_e,'__esModule',{value:!0}),Object.defineProperty(_e,"PricingCard",{enumerable:!0,get:function(){return p}}),r(d[0]);var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6]));r(d[7]);var f=e(r(d[8])),u=r(d[9]);const p=({title:e,description:n,price:p,period:x,minCost:y,featureGroups:j,isPopular:b=!1,ctaText:C="Start Your 14-Day Free Trial",ctaUrl:S="https://app.fitmetrics.ai/checkout",iconUrl:T})=>{const{width:B}=(0,s.default)();return(0,u.jsxs)(t.default,{style:[h.container,b&&h.popularContainer],children:[T&&(0,u.jsx)(t.default,{style:h.iconContainer,children:(0,u.jsx)(c.default,{source:{uri:T},style:h.icon,resizeMode:"contain"})}),(0,u.jsxs)(t.default,{style:h.header,children:[(0,u.jsx)(o.default,{style:h.title,children:e}),(0,u.jsx)(o.default,{style:h.description,children:n}),(0,u.jsxs)(t.default,{style:h.priceWrapper,children:[(0,u.jsxs)(t.default,{style:h.priceContainer,children:[(0,u.jsx)(o.default,{style:h.price,children:p}),(0,u.jsx)(o.default,{style:h.period,children:x})]}),y&&(0,u.jsx)(o.default,{style:h.minCost,children:y})]})]}),(0,u.jsxs)(t.default,{style:h.ctaContainer,children:[(0,u.jsx)(r(d[10]).DarkCrystalButton,{title:C,onPress:()=>l.default.openURL(S),style:h.ctaButtonWrapper,buttonStyle:{width:'100%'},premiumBorder:!0}),(0,u.jsx)(o.default,{style:h.onboardingText,children:"Free onboarding included"})]}),j.length>0&&(0,u.jsx)(t.default,{style:h.divider}),j.length>0&&(0,u.jsx)(t.default,{style:h.featuresContainer,children:j.map((e,n)=>(0,u.jsxs)(t.default,{style:h.featureGroup,children:[e.title&&(0,u.jsx)(o.default,{style:h.featureGroupTitle,children:e.title}),(0,u.jsx)(t.default,{style:h.groupItems,children:e.items.map((e,n)=>(0,u.jsxs)(t.default,{style:h.featureRow,children:[(0,u.jsx)(f.default,{size:20,color:r(d[11]).colors.accent.purple,style:h.checkIcon}),(0,u.jsx)(o.default,{style:h.featureText,children:e})]},n))})]},n))})]})},h=n.default.create({container:Object.assign({backgroundColor:'#fff',borderRadius:24,padding:32,borderWidth:1,borderColor:r(d[11]).colors.border,flex:1,minWidth:300,position:'relative'},{boxShadow:'0px 4px 12px rgba(0, 0, 0, 0.05)'}),popularContainer:{borderColor:r(d[11]).colors.accent.purple,borderWidth:2},iconContainer:{width:48,height:48,marginBottom:24},icon:{width:'100%',height:'100%'},header:{marginBottom:32},title:{fontSize:24,fontFamily:r(d[11]).fonts.display.bold,fontWeight:'800',color:r(d[11]).colors.text.primary,marginBottom:12},description:{fontSize:16,fontFamily:r(d[11]).fonts.regular,color:r(d[11]).colors.text.secondary,lineHeight:24,marginBottom:24,minHeight:48},priceWrapper:{marginTop:8},priceContainer:{flexDirection:'row',alignItems:'baseline'},price:{fontSize:48,fontFamily:r(d[11]).fonts.display.bold,fontWeight:'800',color:r(d[11]).colors.text.primary,letterSpacing:-1},period:{fontSize:16,fontFamily:r(d[11]).fonts.medium,color:r(d[11]).colors.text.secondary,marginLeft:8},minCost:{fontSize:14,fontFamily:r(d[11]).fonts.regular,color:r(d[11]).colors.text.secondary,marginTop:4},ctaContainer:{alignItems:'center',marginBottom:32},ctaButtonWrapper:{width:'100%',marginBottom:12},onboardingText:{fontSize:14,fontFamily:r(d[11]).fonts.regular,color:r(d[11]).colors.text.secondary},divider:{height:1,backgroundColor:r(d[11]).colors.border,marginBottom:32},featuresContainer:{gap:24},featureGroup:{gap:16},featureGroupTitle:{fontSize:14,fontFamily:r(d[11]).fonts.bold,color:r(d[11]).colors.text.primary,textTransform:'uppercase',letterSpacing:.5},groupItems:{gap:12},featureRow:{flexDirection:'row',alignItems:'flex-start'},checkIcon:{marginRight:12,marginTop:2},featureText:{fontSize:16,fontFamily:r(d[11]).fonts.regular,color:r(d[11]).colors.text.secondary,flex:1,lineHeight:24}})},694,[1,226,124,137,374,388,279,3,477,5,444,429]);
32__d(function(g,r,i,a,m,_e,d){"use strict";
32function e(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(_e,'__esModule',{value:!0}),Object.defineProperty(_e,"PricingComparisonTable",{enumerable:!0,get:function(){return R}});var t=r(d[0]),n=e(r(d[1])),o=e(r(d[2])),s=e(r(d[3])),l=e(r(d[4])),c=e(r(d[5]));r(d[6]);var p=e(r(d[7])),u=(e(r(d[8])),e(r(d[9]))),f=e(r(d[10])),h=e(r(d[11])),x=e(r(d[12])),b=e(r(d[13])),y=e(r(d[14])),w=e(r(d[15])),C=r(d[16]);const j=({note:e,tooltip:t})=>(0,C.jsx)(C.Fragment,{children:(0,C.jsxs)("div",{className:"pricing-tooltip-wrap",children:[(0,C.jsx)("span",{className:"pricing-note-text",children:e}),(0,C.jsxs)("div",{className:"pricing-tooltip",children:[(0,C.jsxs)("div",{className:"pricing-tooltip-content",children:[(0,C.jsx)(y.default,{size:14,color:"#7c3aed"}),(0,C.jsx)("span",{className:"pricing-tooltip-text",children:t})]}),(0,C.jsx)("div",{className:"pricing-tooltip-arrow"})]})]})}),I=({name:e,description:t})=>(0,C.jsx)(C.Fragment,{children:(0,C.jsxs)("div",{className:"feature-desc-wrap",children:[(0,C.jsx)("span",{className:"feature-name",style:{fontSize:16,fontFamily:"'DM Sans', sans-serif",fontWeight:500,color:'#111111'},children:e}),(0,C.jsx)("span",{className:"feature-desc-icon",children:(0,C.jsx)(w.default,{size:14,color:"#9ca3af"})}),(0,C.jsxs)("div",{className:"feature-desc-tooltip",children:[(0,C.jsx)("div",{className:"feature-desc-tooltip-content",children:(0,C.jsx)("span",{className:"feature-desc-tooltip-text",children:t})}),(0,C.jsx)("div",{className:"feature-desc-tooltip-arrow"})]})]})}),v=[{title:"Client Management Tools",icon:"https://api.fitmetrics.ai/storage/v1/object/public/Website/Pricing%20Page/Client%20Management%20Tools%20Icon.avif",features:[{name:"FitMetrics Smart Hub",starter:!0,scale:!0,description:"Your all-in-one client dashboard \u2014 view workouts, progression, Trainerize messages, forms, calls, notes, Whoop, and Oura data in a single place."},{name:"Smart Trainerize Inbox",starter:!0,scale:!0,description:"AI-prioritized inbox that surfaces urgent messages, suggests replies, and filters low-priority items."},{name:"Client Comments",starter:!0,scale:!0,isNew:!0,description:"See workout and nutrition comments across all your clients in one queue, then send personal replies in seconds."},{name:"Trainerize Groups",starter:!0,scale:!0,isNew:!0,description:"Keep your Trainerize groups engaged with AI-assisted messages and recurring daily, weekly, or monthly posts."},{name:"Challenges",starter:!0,scale:!0,isNew:!0,description:"Build challenge automations that deliver messages, assign programs and habits, and send check-ins as each week begins."},{name:"Client Stages Onboarding",starter:!0,scale:!0,description:"Automated multi-stage onboarding that walks new clients through setup, goals, and initial assessments."},{name:"Client Compliance Tracker",starter:!0,scale:!0,description:"Visual traffic-light system to monitor engagement, check-in completion, and spot at-risk clients early."},{name:"Leaderboard",starter:!0,scale:!0,description:"Gamified rankings that drive client accountability through friendly competition and habit challenges."},{name:"Automations",starter:!0,scale:!0,description:"Build custom workflows that trigger actions based on client behavior \u2014 onboarding, follow-ups, and plan updates on autopilot."},{name:"Payments Tracker",starter:!0,scale:!0,isNew:!0,description:"Stripe and Whop integration with MRR overview, subscription status, and per-client payment history."},{name:"Whoop Integration",starter:!0,scale:!0,description:"Sync Whoop recovery, strain, and sleep data directly into FitMetrics for AI-powered coaching insights."},{name:"Oura Ring Integration",starter:!0,scale:!0,isNew:!0,description:"Sync Oura readiness, sleep, activity, and temperature data for a complete client wellness picture."}]},{title:"AI Coaching Starter Pack",icon:"https://api.fitmetrics.ai/storage/v1/object/public/Website/Pricing%20Page/AI%20Coach%20Pro%20Pack%20Icon.avif",features:[{name:"AI Assistant",starter:!0,scale:!0,description:"Your 24/7 AI coach that answers client questions and provides support inside Trainerize automatically."},{name:"AI Meal Analysis",starter:!0,scale:!0,description:"Clients snap a meal photo and get instant macro breakdowns and nutrition feedback based on their goals."},{name:"AI Meal Plans",starter:!0,scale:!0,isNew:!0,description:"Full AI-powered meal plan builder \u2014 auto-fill based on calories and macros, AI recipe creator, and AI-generated recipe images."},{name:"AI Nutrition Targets",starter:!0,scale:!0,description:"Auto-calculates and updates daily macro targets based on client progress, goals, and activity levels."},{name:"AI Birthday Wishes",starter:!0,scale:!0,description:"Never miss a milestone \u2014 AI sends personalized birthday messages to boost client retention and engagement."},{name:"AI Check ins",starter:!0,scale:!0,description:"Automated weekly check-ins that gather feedback, assess progress, and trigger personalized AI responses."},{name:"AI Forms",starter:!0,scale:!0,description:"Smart intake forms that adapt to responses \u2014 AI processes submissions and routes data automatically."},{name:"AI Workout Builder",starter:!0,scale:!0,description:"Generate tailored workout programs in seconds based on client goals, equipment, and fitness level."},{name:"AI Habits",starter:!0,scale:!0,description:"Track and reinforce positive behaviors automatically \u2014 AI identifies patterns and celebrates streaks."},{name:"AI Notifications",starter:!0,scale:!0,isNew:!0,description:"Real-time AI messages triggered by client activity \u2014 workout completions, PRs, macro goals hit, and more."},{name:"AI Reports",starter:!0,scale:!0,isNew:!0,description:"Branded weekly PDF reports with progress charts for steps, weight, calories, and protein \u2014 delivered automatically."},{name:"AI Call Coaching Analyst",starter:!0,scale:!0,description:"Zoom & Fathom integration that transcribes and analyzes your coaching c
32alls to extract insights, action items, and client sentiment."}]},{title:"AI Coach Pro Pack",icon:"https://api.fitmetrics.ai/storage/v1/object/public/Website/Pricing%20Page/AI%20Coach%20Pro%20Pack%20Icon.avif",features:[{name:"AI Fully Coaches Clients",starter:!1,scale:!0,description:"Your AI handles all day-to-day coaching \u2014 check-ins, replies, and program adjustments \u2014 autonomously."},{name:"AI Auto-Adjusts Calories/Macros",starter:!1,scale:!0,description:"AI dynamically updates nutrition targets based on real-time progress, training data, and client goals."},{name:"AI Handles Outside Office Hours Replies",starter:!1,scale:!0,description:"Clients get instant, personalized responses 24/7 \u2014 no more waiting until business hours."},{name:"AI Self-Learning",starter:!1,scale:!0,description:"AI continuously improves by learning from your coaching style, past check-ins, and client interactions."},{name:"SearchAI with FitMetrics Agent",starter:!1,scale:!0,isNew:!0,description:"Press Cmd+K to instantly search clients, settings, and data \u2014 powered by an AI agent that understands your setup."},{name:"MCP Ready",starter:!1,scale:!0,isNew:!0,description:"Connect FitMetrics to any MCP-compatible AI tool \u2014 giving external models direct access to your coaching data and workflows."}]},{title:"Team Operations",icon:"https://api.fitmetrics.ai/storage/v1/object/public/Website/Pricing%20Page/Team%20Operations%20Icon.avif",features:[{name:"Team Members",starter:"$30/mo per extra member",scale:"10 seats included",description:"Add coaches or assistants to your workspace with granular permission controls for every feature."},{name:"Advanced Permissions",starter:!1,scale:!0,isNew:!0,description:"Customize Admin, Coach, and custom role access across Management, AI Features, and Settings while keeping plan gates, billing, and Owner-only actions locked."},{name:"AI Task Management",starter:!1,scale:!0,description:"Assign, track, and manage team tasks with AI-suggested assignments based on workload and expertise."},{name:"Team Performance",starter:!1,scale:!0,description:"Monitor your team's response times, client assignment quality, and service delivery consistency."}]},{title:"Blood Test Portal",icon:"https://api.fitmetrics.ai/storage/v1/object/public/Website/Pricing%20Page/Blood%20Test%20Portal%20Icon.avif",features:[{name:"Blood Analysis Software",starter:!1,scale:!0,description:"Upload client lab results and get AI-generated nutrition, supplement, and lifestyle plans instantly."},{name:"Branding - Custom Domain, SMTP & Logo",starter:!1,scale:!0,description:"White-label your portal with your own domain, email sender, and branding for a professional client experience."},{name:"Course Builder",starter:!1,scale:!0,description:"Create educational courses on nutrition, training, and lifestyle \u2014 assign to clients and track completion."}]}],A=()=>(0,C.jsx)(n.default,{style:N.checkContainer,children:(0,C.jsx)(r(d[17]).LinearGradient,{colors:[r(d[18]).colors.accent.orange,r(d[18]).colors.accent.purple],style:N.gradientCheck,start:{x:.5,y:0},end:{x:.5,y:1},children:(0,C.jsx)(n.default,{style:N.gradientCheckInner,children:(0,C.jsx)(x.default,{size:12,color:"#fff",strokeWidth:3})})})}),k=()=>(0,C.jsx)(n.default,{style:N.newBadge,children:(0,C.jsx)(o.default,{style:N.newBadgeText,children:"New"})}),T=({category:e,defaultOpen:s=!0,isMobile:c})=>{const[x,y]=(0,t.useState)(s),w=(0,t.useRef)(new f.default.Value(s?1:0)).current;(0,t.useEffect)(()=>{f.default.spring(w,{toValue:x?1:0,friction:8,tension:100,useNativeDriver:!1}).start()},[x]);const v=w.interpolate({inputRange:[0,1],outputRange:['0deg','90deg']});return(0,C.jsxs)(n.default,{style:N.accordionItem,children:[(0,C.jsxs)(l.default,{style:[N.accordionHeader,x&&{borderBottomLeftRadius:0,borderBottomRightRadius:0}],onPress:()=>{p.default.configureNext(p.default.Presets.easeInEaseOut),y(!x)},activeOpacity:.7,children:[(0,C.jsxs)(n.default,{style:N.accordionTitleContainer,children:[e.icon&&(0,C.jsx)(n.default,{style:N.iconContainer,children:(0,C.jsx)(u.default,{source:{uri:e.icon},style:N.categoryIcon,resizeMode:"contain"})}),(0,C.jsx)(o.default,{style:N.accordionTitle,children:e.title})]}),(0,C.jsx)(f.default.View,{style:[N.chevronContainer,x&&N.chevronOpen,{transform:[{rotate:v}]}],children:(0,C.jsx)(h.default,{size:20,color:x?'#fff':r(d[18]).colors.text.primary})})]}),x&&(0,C.jsx)(n.default,{style:N.accordionContent,children:e.features.map((e,t)=>(0,C.jsxs)(n.default,{style:[N.featureRow,c&&N.featureRowMobile,t%2!=0&&N.featureRowAlt],children:[(0,C.jsx)(n.default,{style:[N.featureNameCell,c&&N.featureNameCellMobile],children:(0,C.jsxs)(n.default,{style:N.featureNameRow,children:[e.description?(0,C.jsx)(I,{name:e.name,description:e.description}):(0,C.jsx)(o.default,{style:N.featureNameText,children:e.name}),e.isNew&&(0,C.jsx)(k,{})]})}),(0,C.jsxs)(n.default,{style:[N.valueCellsContainer,c&&N.valueCellsContainerMobile],children:[(0,C.jsxs)(n.default,{style:N.valueCell,children:['boolean'==typeof e.starter?e.starter?(0,C.jsx)(A,{}):(0,C.jsx)(b.default,{size:16,color:r(d[18]).colors.text.tertiary}):(0,C.jsx)(o.default,{style:N.valueText,children:e.starter}),e.note&&!0===e.starter&&(e.tooltip?(0,C.jsx)(j,{note:e.note,tooltip:e.tooltip}):(0,C.jsx)(o.default,{style:N.noteText,children:e.note}))]}),(0,C.jsxs)(n.default,{style:[N.valueCell,N.scaleCell],children:['boolean'==typeof e.scale?e.scale?(0,C.jsx)(A,{}):(0,C.jsx)(b.default,{size:16,color:r(d[18]).colors.text.tertiary}):(0,C.jsx)(o.default,{style:N.valueText,children:e.scale}),e.note&&!0===e.scale&&(e.tooltip?(0,C.jsx)(j,{note:e.note,tooltip:e.tooltip}):(0,C.jsx)(o.default,{style:N.noteText,children:e.note}))]})]})]},t))})]})},R=()=>{const{width:e}=(0,c.default)(),t=e<768;return(0,C.jsxs)(n.default,{style:N.container,children:[(0,C.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n.pricing-tooltip-wrap {\n    position: relative;\n    display: inline-flex;\n    cursor: pointer;\n}\n\n.pricing-tooltip {\n    position: absolute;\n    bottom: calc(100% + 8px);\n    left: 50%;\n    transform: translateX(-50%) scale(0.9);\n    opacity: 0;\n    pointer-events: none;\n    transition: all 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);\n    z-index: 1000;\n}\n\n.pricing-tooltip-wrap:hover .pricing-tooltip {\n    opacity: 1;\n    transform: translateX(-50%) scale(1);\n}\n\n.pricing-tooltip-content {\n    display: flex;
32\n    align-items: center;\n    gap: 6px;\n    padding: 8px 14px;\n    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);\n    border-radius: 10px;\n    border: 1px solid rgba(124, 58, 237, 0.3);\n    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.05) inset;\n    white-space: nowrap;\n}\n\n.pricing-tooltip-text {\n    font-family: 'Inter', sans-serif;\n    font-size: 13px;\n    font-weight: 600;\n    color: #fff;\n    letter-spacing: -0.01em;\n}\n\n.pricing-tooltip-arrow {\n    position: absolute;\n    bottom: -6px;\n    left: 50%;\n    transform: translateX(-50%);\n    width: 12px;\n    height: 12px;\n    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);\n    border-right: 1px solid rgba(124, 58, 237, 0.3);\n    border-bottom: 1px solid rgba(124, 58, 237, 0.3);\n    transform: translateX(-50%) rotate(45deg);\n}\n\n.pricing-note-text {\n    font-size: 12px;\n    color: #9ca3af;\n    transition: color 0.2s ease;\n}\n\n.pricing-tooltip-wrap:hover .pricing-note-text {\n    color: #7c3aed;\n}\n\n/* Feature name description tooltip */\n.feature-desc-wrap {\n    position: relative;\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    cursor: pointer;\n}\n\n.feature-desc-wrap .feature-name {\n    border-bottom: 1px dashed rgba(0, 0, 0, 0.15);\n    transition: border-color 0.2s ease;\n}\n\n.feature-desc-wrap:hover .feature-name {\n    border-bottom-color: #7c3aed;\n}\n\n.feature-desc-icon {\n    display: inline-flex;\n    align-items: center;\n    opacity: 0.3;\n    transition: opacity 0.2s ease;\n    flex-shrink: 0;\n}\n\n.feature-desc-wrap:hover .feature-desc-icon {\n    opacity: 0.7;\n}\n\n.feature-desc-tooltip {\n    position: absolute;\n    bottom: calc(100% + 10px);\n    left: 0;\n    transform: translateY(4px) scale(0.95);\n    opacity: 0;\n    pointer-events: none;\n    transition: all 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);\n    z-index: 1000;\n    width: 320px;\n}\n\n.feature-desc-wrap:hover .feature-desc-tooltip {\n    opacity: 1;\n    transform: translateY(0) scale(1);\n}\n\n.feature-desc-tooltip-content {\n    padding: 12px 16px;\n    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);\n    border-radius: 12px;\n    border: 1px solid rgba(124, 58, 237, 0.3);\n    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(255, 255, 255, 0.05) inset;\n}\n\n.feature-desc-tooltip-text {\n    font-family: 'DM Sans', sans-serif;\n    font-size: 13px;\n    font-weight: 400;\n    color: rgba(255, 255, 255, 0.9);\n    line-height: 1.5;\n    letter-spacing: -0.01em;\n    word-wrap: break-word;\n    white-space: normal;\n}\n\n.feature-desc-tooltip-arrow {\n    position: absolute;\n    bottom: -6px;\n    left: 20px;\n    width: 12px;\n    height: 12px;\n    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);\n    border-right: 1px solid rgba(124, 58, 237, 0.3);\n    border-bottom: 1px solid rgba(124, 58, 237, 0.3);\n    transform: rotate(45deg);\n}\n\n@media (max-width: 767px) {\n    .feature-desc-icon {\n        display: none;\n    }\n    .feature-desc-wrap .feature-name {\n        border-bottom: none;\n    }\n    .feature-desc-tooltip {\n        display: none;\n    }\n}\n"}}),!t&&(0,C.jsxs)(n.default,{style:N.headerRow,children:[(0,C.jsx)(n.default,{style:N.featureNameCell}),(0,C.jsx)(n.default,{style:N.headerCell,children:(0,C.jsx)(o.default,{style:N.headerTitle,children:"Starter"})}),(0,C.jsx)(n.default,{style:[N.headerCell,N.scaleCell],children:(0,C.jsx)(o.default,{style:N.headerTitle,children:"Scale"})})]}),t&&(0,C.jsxs)(n.default,{style:N.headerRowMobile,children:[(0,C.jsx)(n.default,{style:N.headerCellMobile,children:(0,C.jsx)(o.default,{style:N.headerTitleMobile,children:"Starter"})}),(0,C.jsx)(n.default,{style:N.headerCellMobile,children:(0,C.jsx)(o.default,{style:N.headerTitleMobile,children:"Scale"})})]}),(0,C.jsx)(n.default,{style:N.accordionContainer,children:v.map((e,n)=>(0,C.jsx)(T,{category:e,defaultOpen:!0,isMobile:t},n))})]})},N=s.default.create({container:{width:'100%',maxWidth:1e3},headerRow:{flexDirection:'row',paddingBottom:16,borderBottomWidth:1,borderBottomColor:r(d[18]).colors.border,marginBottom:16},headerRowMobile:{flexDirection:'row',paddingHorizontal:24,paddingBottom:16,marginBottom:16,gap:20},headerCell:{flex:1,alignItems:'center',justifyContent:'center'},headerCellMobile:{flex:1,alignItems:'center',justifyContent:'center'},headerTitle:{fontSize:20,fontFamily:r(d[18]).fonts.display.bold,color:r(d[18]).colors.text.primary},headerTitleMobile:{fontSize:18,fontFamily:r(d[18]).fonts.bold,color:r(d[18]).colors.text.primary},accordionContainer:{gap:16},accordionItem:{backgroundColor:'#F5F5F5',borderRadius:12},accordionHeader:{flexDirection:'row',alignItems:'center',justifyContent:'space-between',padding:16,paddingHorizontal:24,borderTopLeftRadius:12,borderTopRightRadius:12,borderBottomLeftRadius:12,borderBottomRightRadius:12},accordionTitleContainer:{flexDirection:'row',alignItems:'center',gap:12},iconContainer:{width:24,height:24,justifyContent:'center',alignItems:'center'},categoryIcon:{width:24,height:24},accordionTitle:{fontSize:16,fontFamily:r(d[18]).fonts.semiBold,color:r(d[18]).colors.text.primary},chevronContainer:Object.assign({width:32,height:32,borderRadius:16,backgroundColor:'#F3F4F6',alignItems:'center',justifyContent:'center',transform:[{rotate:'0deg'}]},{transition:'all 0.2s ease'}),chevronOpen:{backgroundColor:r(d[18]).colors.accent.purple,transform:[{rotate:'0deg'}]},accordionContent:{backgroundColor:'#fff',borderTopWidth:1,borderTopColor:'#eaeaea',borderBottomLeftRadius:12,borderBottomRightRadius:12},featureRow:{flexDirection:'row',paddingVertical:16,paddingHorizontal:24,alignItems:'center',borderBottomWidth:1,borderBottomColor:'#f0f0f0'},featureRowMobile:{flexDirection:'column',alignItems:'flex-start',paddingTop:20,paddingBottom:0,gap:35},featureRowAlt:{backgroundColor:'#fafafa'},featureNameCell:{flex:1.5,minWidth:200,justifyContent:'center'},featureNameCellMobile:{flex:0,minWidth:0,width:'100%',marginBottom:4},featureNameText:{fontSize:16,fontFamily:r(d[18]).fonts.medium,color:r(d[18]).colors.text.primary},featureNameRow:{flexDirection:'row',alignItems:'center',gap:8},newBadge:{backgroundColor:'#000',paddingHorizontal:8,paddingVertical:3,borderRadius:10},newBadgeText:{fontSize:11,fontFamily:r(d[18]).fonts.semiBold,color:'#fff',textTransform:'uppercase',letterSpacing:.5},valueCellsContainer:{flexDirection:'row',flex:2},valueCellsContainerMobile:{flex:0,width:'100%',justifyContent:'flex-start',gap:20,paddingLeft:0},valueCell:{flex:1,alignItems:'center',justifyContent:'center',flexDirection:'column',gap:4,minWidth:100},scaleCell:{},mobileLabel:{display:'none'},checkContainer:{justifyContent:'center',alignItems:'center'},gradientCheck:{width:20,height:20,borderRadius:6,padding:1.5,justifyContent:'center',alignItems:'center'},gradientCheckInner:{flex:1,width:'100%',borderRadius:4.5,backgroundColor:'#1F1F1F',justifyContent:'center',alignItems:'center'},valueText:{fontSize:14,fontFamily:r(d[18]).fonts.medium,color:r(d[18]).colors.text.secondary,textAlign:'center'},noteText:{fontSize:12,fontFamily:r(d[18]).fonts.regular,color:r(d[18]).colors.text.tertiary,textAlign:'center'},mobileLabelText:{fontSize:12,fontFamily:r(d[18]).fonts.bold,color:r(d[18]).colors.text.tertiary,marginRight:8}})},695,[1,226,124,137,431,388,3,604,193,279,220,462,424,701,702,696,5,426,429]);
33__d(function(g,r,i,a,m,_e,d){"use strict";var e;
34/**
35   * @license lucide-react-native v0.554.0 - ISC
36   *
37   * This source code is licensed under the ISC license.
38   * See the LICENSE file in the root directory of this source tree.
39   */Object.defineProperty(_e,'__esModule',{value:!0}),Object.defineProperty(_e,"default",{enumerable:!0,get:function(){return t}});const t=(0,((e=r(d[0]))&&e.__esModule?e:{default:e}).default)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},696,[418]);
40__d(function(g,r,i,a,m,_e,d){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(_e,'__esModule',{value:!0}),Object.defineProperty(_e,"default",{enumerable:!0,get:function(){return M}}),Object.defineProperty(_e,"PricingCalculator",{enumerable:!0,get:function(){return C}});var t=r(d[0]),o=e(r(d[1])),n=e(r(d[2])),l=e(r(d[3])),s=e(r(d[4]));r(d[5]);var c=e(r(d[6])),u=e(r(d[7])),f=e(r(d[8])),x=e(r(d[9])),b=e(r(d[10])),y=e(r(d[11])),p=e(r(d[12])),h=e(r(d[13])),j=e(r(d[14])),S=r(d[15]);const v=[{id:'starter',name:'Starter',pricePerClient:6,minClients:25,teamMemberCost:30,freeAdditionalMembers:1,hasBloodTest:!1,color:r(d[16]).colors.accent.purple,description:'AI-powered for solo coaches'},{id:'scale',name:'Scale',pricePerClient:10,minClients:50,teamMemberCost:30,freeAdditionalMembers:10,hasBloodTest:!0,color:r(d[16]).colors.accent.orange,description:'Full team & enterprise features'}],C=()=>{const{width:e}=(0,s.default)(),l=e<900,[C,M]=(0,t.useState)(v[0]),[k,z]=(0,t.useState)(50),[F,I]=(0,t.useState)(1),T=(0,t.useRef)(new c.default.Value(0)).current,A=(0,t.useRef)(new c.default.Value(-20)).current,L=(0,t.useRef)(new c.default.Value(0)).current,B=(0,t.useRef)(new c.default.Value(.95)).current,D=(0,t.useRef)(new c.default.Value(0)).current,N=(0,t.useRef)(new c.default.Value(20)).current,V=(0,t.useRef)(new c.default.Value(.8)).current;(0,t.useEffect)(()=>{c.default.sequence([c.default.parallel([c.default.timing(T,{toValue:1,duration:600,useNativeDriver:!1}),c.default.timing(A,{toValue:0,duration:600,useNativeDriver:!1})]),c.default.parallel([c.default.timing(L,{toValue:1,duration:500,useNativeDriver:!1}),c.default.spring(B,{toValue:1,friction:8,useNativeDriver:!1})]),c.default.parallel([c.default.timing(D,{toValue:1,duration:500,useNativeDriver:!1}),c.default.timing(N,{toValue:0,duration:500,useNativeDriver:!1}),c.default.spring(V,{toValue:1,friction:6,useNativeDriver:!1})])]).start()},[]);const W=Math.max(k,C.minClients),P=Math.max(0,F-C.freeAdditionalMembers),R=P*C.teamMemberCost,O=W*C.pricePerClient+R,H=Math.ceil(W/50),$=3500*H,G=C.hasBloodTest?Math.round(.1*W*1e3):0,E=$-O,Y=Math.round(E/$*100),_=Math.round(E/O*100),q=e=>{M(e),k<e.minClients&&z(e.minClients),F<1&&I(1)},U=e=>`$${e.toLocaleString()}`;return(0,S.jsx)(o.default,{style:w.outerContainer,children:(0,S.jsxs)(o.default,{style:w.container,children:[(0,S.jsxs)(c.default.View,{style:[w.header,{opacity:T,transform:[{translateY:A}]}],children:[(0,S.jsx)(o.default,{style:w.badgeContainer,children:(0,S.jsx)(r(d[17]).SectionLabel,{title:"ROI Calculator"})}),(0,S.jsxs)(n.default,{style:[w.title,l&&w.titleMobile],children:["Calculate Your Investment",'\n',(0,S.jsx)(n.default,{style:w.titleAccent,children:"& Return"})]}),(0,S.jsx)(n.default,{style:[w.subtitle,l&&w.subtitleMobile],children:"See exactly what you'll pay \u2014 and how much you'll save compared to hiring coaches."})]}),(0,S.jsxs)(o.default,{style:[w.calculatorLayout,l&&w.calculatorLayoutMobile],children:[(0,S.jsxs)(c.default.View,{style:[w.inputCard,l&&w.inputCardMobile,{opacity:L,transform:[{scale:B}]}],children:[(0,S.jsxs)(o.default,{style:[w.section,l&&w.sectionMobile],children:[(0,S.jsx)(n.default,{style:w.sectionLabel,children:"Select Your Package"}),(0,S.jsx)(o.default,{style:[w.packageGrid,l&&w.packageGridMobile],children:v.map(e=>(0,S.jsxs)(f.default,{onPress:()=>q(e),activeOpacity:.8,style:[!l&&w.packageOption,l&&w.packageOptionMobile,C.id===e.id&&w.packageOptionSelected,C.id===e.id&&{borderColor:e.color}],children:[(0,S.jsxs)(o.default,{style:w.packageHeader,children:[(0,S.jsx)(n.default,{style:[w.packageName,C.id===e.id&&{color:e.color}],children:e.name}),C.id===e.id&&(0,S.jsx)(o.default,{style:[w.checkBadge,{backgroundColor:e.color}],children:(0,S.jsx)(p.default,{size:12,color:"#fff",strokeWidth:3})})]}),(0,S.jsxs)(n.default,{style:w.packagePrice,children:["$",e.pricePerClient,(0,S.jsx)(n.default,{style:w.packagePriceUnit,children:"/client/mo"})]}),(0,S.jsxs)(n.default,{style:w.packageMin,children:["Min ",e.minClients," clients"]})]},e.id))})]}),(0,S.jsxs)(o.default,{style:[w.section,l&&w.sectionMobile],children:[(0,S.jsxs)(o.default,{style:w.sectionHeader,children:[(0,S.jsx)(b.default,{size:18,color:r(d[16]).colors.text.secondary}),(0,S.jsx)(n.default,{style:w.sectionLabel,children:"Number of Clients"})]}),(0,S.jsxs)(o.default,{style:[w.inputContainer,l&&w.inputContainerMobile],children:[(0,S.jsx)(u.default,{style:[w.numberInput,l&&w.numberInputMobile,k<C.minClients&&w.numberInputWarning],value:k.toString(),onChangeText:e=>{const t=e.replace(/[^0-9]/g,'');if(''===t)return void z(0);const o=parseInt(t,10);!isNaN(o)&&o>=0&&z(o)},keyboardType:"numeric",placeholder:"Enter number",placeholderTextColor:r(d[16]).colors.text.tertiary}),(0,S.jsx)(n.default,{style:w.inputLabel,children:"clients"})]}),k<C.minClients&&(0,S.jsxs)(n.default,{style:w.minWarning,children:["\u26a0\ufe0f Minimum ",C.minCl
40ients," clients required for ",C.name," package"]})]}),(0,S.jsxs)(o.default,{style:[w.section,l&&w.sectionMobile],children:[(0,S.jsxs)(o.default,{style:w.sectionHeader,children:[(0,S.jsx)(j.default,{size:18,color:r(d[16]).colors.text.secondary}),(0,S.jsx)(n.default,{style:w.sectionLabel,children:"Team Members"})]}),(0,S.jsxs)(o.default,{style:[w.inputContainer,l&&w.inputContainerMobile],children:[(0,S.jsx)(u.default,{style:[w.numberInput,l&&w.numberInputMobile,F<1&&w.numberInputWarning],value:F.toString(),onChangeText:e=>{const t=e.replace(/[^0-9]/g,'');if(''===t)return void I(0);const o=parseInt(t,10);!isNaN(o)&&o>=0&&I(o)},keyboardType:"numeric",placeholder:"Enter number",placeholderTextColor:r(d[16]).colors.text.tertiary}),(0,S.jsx)(n.default,{style:w.inputLabel,children:"team members"})]}),F<1&&(0,S.jsx)(n.default,{style:w.minWarning,children:"\u26a0\ufe0f Minimum 1 team member required (yourself)"}),(0,S.jsx)(n.default,{style:w.teamNote,children:C.freeAdditionalMembers>1?`${C.freeAdditionalMembers} seats included \u2022 +$${C.teamMemberCost}/extra member/month`:`1 seat free (yours) \u2022 +$${C.teamMemberCost}/extra member/month`})]})]}),(0,S.jsxs)(c.default.View,{style:[w.resultsCard,l&&w.resultsCardMobile,{opacity:D,transform:[{translateY:N}]}],children:[(0,S.jsxs)(o.default,{style:w.resultSection,children:[(0,S.jsxs)(o.default,{style:w.resultHeader,children:[(0,S.jsx)(o.default,{style:w.logosContainer,children:(0,S.jsx)(x.default,{source:{uri:"/website-assets/21b5be4afe3aadbe.png"},style:w.fitmetricsIconLarge})}),(0,S.jsx)(n.default,{style:w.resultLabel,children:"Your FitMetrics Cost"})]}),(0,S.jsxs)(o.default,{style:w.resultValue,children:[(0,S.jsx)(n.default,{style:[w.resultAmount,{color:r(d[16]).colors.accent.purple}],children:U(O)}),(0,S.jsx)(n.default,{style:w.resultPeriod,children:"/month"})]}),(0,S.jsxs)(o.default,{style:w.resultBreakdown,children:[(0,S.jsxs)(n.default,{style:w.breakdownText,children:[W," clients \xd7 $",C.pricePerClient," = ",U(W*C.pricePerClient)]}),P>0&&(0,S.jsxs)(n.default,{style:w.breakdownText,children:[P," extra team \xd7 $",C.teamMemberCost," = ",U(R)]}),(0,S.jsx)(n.default,{style:w.breakdownNote,children:"Trainerize is billed separately and is not included."})]})]}),(0,S.jsxs)(o.default,{style:w.resultDivider,children:[(0,S.jsx)(o.default,{style:w.dividerLine}),(0,S.jsx)(n.default,{style:w.dividerText,children:"VS"}),(0,S.jsx)(o.default,{style:w.dividerLine})]}),(0,S.jsxs)(o.default,{style:w.resultSection,children:[(0,S.jsxs)(o.default,{style:w.resultHeader,children:[(0,S.jsx)(o.default,{style:[w.resultIcon,{backgroundColor:'rgba(239, 68, 68, 0.1)'}],children:(0,S.jsx)(b.default,{size:20,color:"#EF4444"})}),(0,S.jsx)(n.default,{style:w.resultLabel,children:"Hiring Assistant Coaches"})]}),(0,S.jsxs)(o.default,{style:w.resultValue,children:[(0,S.jsx)(n.default,{style:[w.resultAmount,{color:'#EF4444',textDecorationLine:'line-through',opacity:.7}],children:U($)}),(0,S.jsx)(n.default,{style:w.resultPeriod,children:"/month"})]}),(0,S.jsxs)(o.default,{style:w.resultBreakdown,children:[(0,S.jsxs)(n.default,{style:w.breakdownText,children:[H," coach",H>1?'es':''," needed \xd7 $",3500..toLocaleString(),"/mo"]}),(0,S.jsx)(n.default,{style:w.breakdownNote,children:"(Each coach handles ~50 clients)"})]})]}),(0,S.jsx)(c.default.View,{style:[w.savingsBanner,{transform:[{scale:V}]}],children:(0,S.jsx)(r(d[18]).LinearGradient,{colors:[r(d[16]).colors.accent.purple,r(d[16]).colors.accent.orange],start:{x:0,y:0},end:{x:1,y:0},style:w.savingsGradient,children:(0,S.jsxs)(o.default,{style:w.savingsContent,children:[(0,S.jsxs)(o.default,{style:w.savingsMain,children:[(0,S.jsx)(y.default,{size:24,color:"#fff"}),(0,S.jsxs)(o.default,{children:[(0,S.jsx)(n.default,{style:w.savingsLabel,children:"You Save"}),(0,S.jsxs)(n.default,{style:w.savingsAmount,children:[U(E),"/mo"]})]})]}),(0,S.jsxs)(o.default,{style:w.savingsStats,children:[(0,S.jsxs)(o.default,{style:w.savingsStat,children:[(0,S.jsxs)(n.default,{style:w.savingsStatValue,children:[Y,"%"]}),(0,S.jsx)(n.default,{style:w.savingsStatLabel,children:"less cost"})]}),(0,S.jsx)(o.default,{style:w.savingsStatDivider}),(0,S.jsxs)(o.default,{style:w.savingsStat,children:[(0,S.jsxs)(n.default,{style:w.savingsStatValue,children:[_,"%"]}),(0,S.jsx)(n.default,{style:w.savingsStatLabel,children:"ROI"})]})]})]})})}),(0,S.jsxs)(o.default,{style:w.annualProjection,children:[(0,S.jsx)(n.default,{style:w.annualLabel,children:"Annual Savings"}),(0,S.jsx)(n.default,{style:w.annualAmount,children:U(12*E)})]}),C.hasBloodTest&&(0,S.jsxs)(o.default,{style:w.revenueSection,children:[(0,S.jsxs)(o.default,{style:w.revenueHeader,children:[(0,S.jsx)(h.default,{size:16,color:r(d[16]).colors.accent.orange}),(0,S.jsx)(n.default,{style:w.revenueTitle,children:"Revenue Opportunity"})]}),(0,S.jsxs)(n.default,{style:w.revenueAmount,children:["+",U(G),"/mo"]}),(0,S.jsx)(n.default,{style:w.revenueNote,children:"White-label Blood Test Portal \u2022 Sell tests at ~$1,000 each"}),(0,S.jsx)(n.default,{style:w.revenueSubnote,children:"(Based on 10% of clients purchasing blood anal
40ysis)"})]})]})]}),(0,S.jsx)(o.default,{style:w.bottomNote,children:(0,S.jsx)(n.default,{style:w.bottomNoteText,children:"\ud83d\udca1 Most coaches report saving 40+ hours per week in addition to monetary savings."})})]})})},w=l.default.create({outerContainer:{width:'100%',position:'relative',overflow:'hidden',backgroundColor:'transparent'},container:{width:'100%',maxWidth:1200,alignSelf:'center',paddingTop:48,paddingBottom:80,paddingHorizontal:24},header:{alignItems:'center',marginBottom:48},badgeContainer:{marginBottom:16},title:{fontSize:48,fontFamily:r(d[16]).fonts.display.bold,color:r(d[16]).colors.text.primary,textAlign:'center',lineHeight:56,marginBottom:16},titleMobile:{fontSize:36,lineHeight:44},titleAccent:{color:r(d[16]).colors.accent.purple},subtitle:{fontSize:18,fontFamily:r(d[16]).fonts.regular,color:r(d[16]).colors.text.secondary,textAlign:'center',lineHeight:28,maxWidth:600},subtitleMobile:{fontSize:16,lineHeight:24},calculatorLayout:{flexDirection:'row',gap:32,alignItems:'flex-start'},calculatorLayoutMobile:{flexDirection:'column'},inputCard:Object.assign({flex:1,backgroundColor:'#fff',borderRadius:24,padding:32,borderWidth:1,borderColor:r(d[16]).colors.border},{boxShadow:'0 4px 24px rgba(0,0,0,0.06)'}),inputCardMobile:{padding:16,width:'100%',maxWidth:'100%'},section:{marginBottom:28},sectionMobile:{marginBottom:20,width:'100%',maxWidth:'100%'},sectionHeader:{flexDirection:'row',alignItems:'center',gap:8,marginBottom:12},sectionLabel:{fontSize:14,fontFamily:r(d[16]).fonts.semiBold,color:r(d[16]).colors.text.secondary,textTransform:'uppercase',letterSpacing:.5,marginBottom:12},packageGrid:{flexDirection:'row',gap:12},packageGridMobile:Object.assign({flexDirection:'column',width:'100%',maxWidth:'100%',gap:12},{boxSizing:'border-box',overflow:'hidden'}),packageOption:Object.assign({flex:1,padding:16,borderRadius:16,borderWidth:2,borderColor:r(d[16]).colors.border,backgroundColor:'#FAFAFA'},{cursor:'pointer',transition:'all 0.2s ease',boxSizing:'border-box'}),packageOptionMobile:Object.assign({padding:16,borderRadius:16,borderWidth:2,borderColor:r(d[16]).colors.border,backgroundColor:'#FAFAFA',width:'100%'},{cursor:'pointer',transition:'all 0.2s ease',boxSizing:'border-box',width:'100%',maxWidth:'100%',minWidth:0,flexShrink:0,flexGrow:0}),packageOptionSelected:Object.assign({backgroundColor:'#fff'},{boxShadow:'0 4px 12px rgba(0,0,0,0.08)'}),packageHeader:{flexDirection:'row',justifyContent:'space-between',alignItems:'center',marginBottom:8},packageName:{fontSize:16,fontFamily:r(d[16]).fonts.bold,color:r(d[16]).colors.text.primary},checkBadge:{width:20,height:20,borderRadius:10,alignItems:'center',justifyContent:'center'},packagePrice:{fontSize:20,fontFamily:r(d[16]).fonts.bold,color:r(d[16]).colors.text.primary},packagePriceUnit:{fontSize:12,fontFamily:r(d[16]).fonts.regular,color:r(d[16]).colors.text.secondary},packageMin:{fontSize:12,fontFamily:r(d[16]).fonts.medium,color:r(d[16]).colors.text.tertiary,marginTop:4},inputContainer:{flexDirection:'row',alignItems:'center',gap:12,backgroundColor:'#FAFAFA',borderRadius:16,padding:16,borderWidth:1,borderColor:r(d[16]).colors.border},inputContainerMobile:{padding:12,gap:8},numberInput:Object.assign({flex:1,fontSize:36,fontFamily:r(d[16]).fonts.display.bold,color:r(d[16]).colors.text.primary,textAlign:'center',padding:0,minWidth:100},{outlineStyle:'none'}),numberInputMobile:{fontSize:28,minWidth:80},numberInputWarning:{color:r(d[16]).colors.accent.orange},inputLabel:{fontSize:14,fontFamily:r(d[16]).fonts.medium,color:r(d[16]).colors.text.secondary,minWidth:100},minWarning:{fontSize:12,fontFamily:r(d[16]).fonts.medium,color:r(d[16]).colors.accent.orange,textAlign:'center',marginTop:8},teamNote:{fontSize:12,fontFamily:r(d[16]).fonts.medium,color:r(d[16]).colors.text.tertiary,textAlign:'center',marginTop:8},scaleNote:{flexDirection:'row',alignItems:'center',justifyContent:'center',gap:8,backgroundColor:'rgba(239, 123, 22, 0.08)',borderRadius:12,padding:12},scaleNoteText:{fontSize:14,fontFamily:r(d[16]).fonts.medium,color:r(d[16]).colors.accent.orange},resultsCard:Object.assign({flex:1,backgroundColor:'#fff',borderRadius:24,padding:32,borderWidth:1,borderColor:r(d[16]).colors.border},{boxShadow:'0 4px 24px rgba(0,0,0,0.06)'}),resultsCardMobile:{padding:16},resultSection:{marginBottom:20},resultHeader:{flexDirection:'row',alignItems:'center',gap:12,marginBottom:12},resultIcon:{width:40,height:40,borderRadius:12,alignItems:'center',justifyContent:'center'}
40,fitmetricsIcon:{width:24,height:24,resizeMode:'contain'},fitmetricsIconLarge:{width:32,height:32,resizeMode:'contain'},logosContainer:{flexDirection:'row',alignItems:'center',gap:8},resultLabel:{fontSize:14,fontFamily:r(d[16]).fonts.semiBold,color:r(d[16]).colors.text.secondary},resultValue:{flexDirection:'row',alignItems:'baseline',gap:4},resultAmount:{fontSize:40,fontFamily:r(d[16]).fonts.display.bold},resultPeriod:{fontSize:16,fontFamily:r(d[16]).fonts.medium,color:r(d[16]).colors.text.secondary},resultBreakdown:{marginTop:8},breakdownText:{fontSize:13,fontFamily:r(d[16]).fonts.regular,color:r(d[16]).colors.text.tertiary,lineHeight:20},breakdownNote:{fontSize:12,fontFamily:r(d[16]).fonts.regular,color:r(d[16]).colors.text.tertiary,fontStyle:'italic'},resultDivider:{flexDirection:'row',alignItems:'center',marginVertical:20},dividerLine:{flex:1,height:1,backgroundColor:r(d[16]).colors.border},dividerText:{fontSize:12,fontFamily:r(d[16]).fonts.bold,color:r(d[16]).colors.text.tertiary,marginHorizontal:16},savingsBanner:{borderRadius:20,overflow:'hidden',marginTop:8},savingsGradient:{padding:24},savingsContent:{flexDirection:'row',justifyContent:'space-between',alignItems:'center',flexWrap:'wrap',gap:16},savingsMain:{flexDirection:'row',alignItems:'center',gap:12},savingsLabel:{fontSize:14,fontFamily:r(d[16]).fonts.medium,color:'rgba(255,255,255,0.8)'},savingsAmount:{fontSize:28,fontFamily:r(d[16]).fonts.display.bold,color:'#fff'},savingsStats:{flexDirection:'row',alignItems:'center',gap:16},savingsStat:{alignItems:'center'},savingsStatValue:{fontSize:24,fontFamily:r(d[16]).fonts.bold,color:'#fff'},savingsStatLabel:{fontSize:11,fontFamily:r(d[16]).fonts.medium,color:'rgba(255,255,255,0.7)',textTransform:'uppercase',letterSpacing:.5},savingsStatDivider:{width:1,height:32,backgroundColor:'rgba(255,255,255,0.3)'},annualProjection:{marginTop:20,padding:16,backgroundColor:'rgba(103, 58, 228, 0.05)',borderRadius:12,alignItems:'center'},revenueSection:{marginTop:16,padding:16,backgroundColor:'rgba(239, 123, 22, 0.08)',borderRadius:12,alignItems:'center',borderWidth:1,borderColor:'rgba(239, 123, 22, 0.2)'},revenueHeader:{flexDirection:'row',alignItems:'center',gap:6,marginBottom:8},revenueTitle:{fontSize:12,fontFamily:r(d[16]).fonts.semiBold,color:r(d[16]).colors.accent.orange,textTransform:'uppercase',letterSpacing:.5},revenueAmount:{fontSize:24,fontFamily:r(d[16]).fonts.display.bold,color:r(d[16]).colors.accent.orange},revenueNote:{fontSize:12,fontFamily:r(d[16]).fonts.medium,color:r(d[16]).colors.text.secondary,textAlign:'center',marginTop:4},revenueSubnote:{fontSize:11,fontFamily:r(d[16]).fonts.regular,color:r(d[16]).colors.text.tertiary,textAlign:'center',marginTop:2,fontStyle:'italic'},annualLabel:{fontSize:12,fontFamily:r(d[16]).fonts.semiBold,color:r(d[16]).colors.text.secondary,textTransform:'uppercase',letterSpacing:.5,marginBottom:4},annualAmount:{fontSize:24,fontFamily:r(d[16]).fonts.display.bold,color:r(d[16]).colors.accent.purple},bottomNote:{marginTop:32,alignItems:'center'},bottomNoteText:{fontSize:14,fontFamily:r(d[16]).fonts.medium,color:r(d[16]).colors.text.secondary,textAlign:'center'}});var M=C},697,[1,226,124,137,388,3,220,354,431,279,421,422,424,450,494,5,429,479,426]);
41__d(function(g,r,i,a,m,_e,d){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(_e,'__esModule',{value:!0}),Object.defineProperty(_e,"PricingTestimonial",{enumerable:!0,get:function(){return u}}),r(d[0]);var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5]));r(d[6]);var c=r(d[7]);const u=()=>{const{width:e}=(0,s.default)(),n=e<768;return(0,c.jsx)(t.default,{style:f.container,children:(0,c.jsx)(t.default,{style:[f.content,n&&f.contentMobile],children:(0,c.jsxs)(t.default,{style:f.quoteContainer,children:[(0,c.jsx)(o.default,{style:[f.quote,n&&f.quoteMobile],children:"\"I've been with Xenios since before FitMetrics even existed \u2014 back when we needed 8 coaches to handle our clients. Now, with FitMetrics, it\u2019s just me and one other coach managing over 450 clients. The system has evolved into something I rely on daily. It\u2019s not just efficient \u2014 it\u2019s essential.\""}),(0,c.jsxs)(t.default,{style:f.authorContainer,children:[(0,c.jsx)(t.default,{style:f.imageContainer,children:(0,c.jsx)(l.default,{source:{uri:'/website-assets/f5cee8d6d8f8cdd3.avif'},style:f.avatar})}),(0,c.jsxs)(t.default,{style:f.authorInfo,children:[(0,c.jsx)(o.default,{style:f.authorName,children:"Santiago Zayco"}),(0,c.jsx)(o.default,{style:f.authorRole,children:"Head Coach at Xeniosfitness"})]})]})]})})})},f=n.default.create({container:{paddingVertical:80,paddingHorizontal:24,alignItems:'center',backgroundColor:'#F9FAFB'},content:{maxWidth:800,width:'100%',alignItems:'center'},contentMobile:{gap:32},quoteContainer:{alignItems:'center'},quote:{fontSize:24,fontFamily:r(d[8]).fonts.medium,color:r(d[8]).colors.text.primary,lineHeight:36,textAlign:'center',marginBottom:32,fontStyle:'italic'},quoteMobile:{fontSize:20,lineHeight:30},authorContainer:{flexDirection:'column',alignItems:'center',gap:16},imageContainer:Object.assign({width:80,height:80,borderRadius:40,backgroundColor:'#f0f0f0',overflow:'hidden',borderWidth:3,borderColor:'#fff'},{boxShadow:'0 4px 8px rgba(0, 0, 0, 0.1)'}),avatar:{width:'100%',height:'100%'},authorInfo:{alignItems:'center'},authorName:{fontSize:18,fontFamily:r(d[8]).fonts.bold,color:r(d[8]).colors.text.primary,marginBottom:4},authorRole:{fontSize:14,fontFamily:r(d[8]).fonts.medium,color:r(d[8]).colors.text.secondary}})},698,[1,226,124,137,279,388,3,5,429]);
42//# sourceMappingURL=/_expo/static/js/web/PricingScreen-258f6ebdc63afd95cf61464d230ece44.js.map
43//# debugId=917ae81f-833a-4ee0-80f3-8ff26cd4e889

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.