{"version":3,"file":"script_main.CsVTFL-i.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","useState","useRef","useCallback","EASE","css","Button","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","Image1","RichText","ArrowRight","Menu","X","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","React.useRef","p","React.useLayoutEffect","React.useEffect","Navigation","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","PropertyOverrides","Image1","RichText","React.Fragment","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","React.createElement","MainLayout","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder","React.Suspense","React.lazy"],"sources":["https:/framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js","https:/framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js","https:/framerusercontent.com/modules/mH3erjrKFaYd5z6q08Tx/jw2noXQLo1MGotYcOnIH/CartCount.js","https:/framerusercontent.com/modules/w2Vxy61cDhCKpnSVHB7w/DZUASXzYJotdukdIHHpR/fwmDuBTY9.js","https:/framerusercontent.com/modules/TEfprdNM6AeE2ASaLCUs/EuAieEefhTGm22ASVWLN/nVsIMDOFX.js","https:/framerusercontent.com/modules/9GyRXuqNDM5qfVsTBvKF/Y7uXKB4H6Ut1GCFAAhXg/Curtain.js","https:/framerusercontent.com/modules/jrOPo0NG0RJyNzilCkBt/tJfsOn1TV6AfMx9tZJJf/s1194fH6A.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"YnobPTYMb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 5)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"Cb0Gao21R\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 12)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"oPtuyu4df\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 19)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3467097230\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-grV1P\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-grV1P { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-grV1P\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12 0 L 0 12\" fill=\"transparent\" height=\"12px\" id=\"qMvRy61Gj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/><path d=\"M 0 0 L 12 12\" fill=\"transparent\" height=\"12px\" id=\"YX0AMSC6b\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"2710857035\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-RiU4T\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-RiU4T { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-RiU4T\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";import{useCart}from\"https://framerusercontent.com/modules/CxWor4Y7EZO7mLbZE8Ex/cOCtKJa7tNuio8e39jm1/Store.js\";/**\n * Setpoint — CartCount.\n *\n * The nav badge. A single hairline pill holding a bag glyph and the line count.\n * Empty and unhydrated look identical, so the server render and the first client\n * paint agree; the only thing that ever moves is the numeral itself.\n */const EASE=[.44,0,.56,1];const EASE_CSS=\"cubic-bezier(0.44, 0, 0.56, 1)\";const FONT=\"Satoshi, ui-sans-serif, system-ui, sans-serif\";const FALLBACK_HREF=\"/cart\";const FALLBACK_EMPTY=\"0\";const SR_ONLY={position:\"absolute\",width:1,height:1,margin:-1,overflow:\"hidden\",clipPath:\"inset(50%)\",whiteSpace:\"nowrap\"};const NUMERIC=/^-?\\d*\\.?\\d+$/;/** Spoken name for a given line count. */function describe(n){return\"Cart, \"+n+(n===1?\" item\":\" items\");}/** Re-alpha a control colour without assuming a format. */function withAlpha(input,alpha){const value=typeof input===\"string\"?input.trim():\"\";if(!value)return\"rgba(146, 232, 42, \"+alpha+\")\";const hex=value.match(/^#([0-9a-fA-F]{3,8})$/);if(hex){let h=hex[1];if(h.length===3||h.length===4){h=h.split(\"\").map(c=>c+c).join(\"\");}if(h.length===6||h.length===8){const r=parseInt(h.slice(0,2),16);const g=parseInt(h.slice(2,4),16);const b=parseInt(h.slice(4,6),16);const base=h.length===8?parseInt(h.slice(6,8),16)/255:1;return\"rgba(\"+r+\", \"+g+\", \"+b+\", \"+Number((base*alpha).toFixed(3))+\")\";}}const rgb=value.match(/^rgba?\\(([^)]+)\\)$/i);if(rgb){const parts=rgb[1].split(/[,\\s/]+/).filter(Boolean);const plain=parts.length>=3&&NUMERIC.test(parts[0])&&NUMERIC.test(parts[1])&&NUMERIC.test(parts[2]);if(plain){const raw=parts.length>=4?parseFloat(parts[3]):1;const base=isNaN(raw)?1:raw;return\"rgba(\"+parts[0]+\", \"+parts[1]+\", \"+parts[2]+\", \"+Number((base*alpha).toFixed(3))+\")\";}}return\"color-mix(in srgb, \"+value+\" \"+Math.round(alpha*100)+\"%, transparent)\";}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function CartCount(props){const{href=FALLBACK_HREF,emptyLabel=FALLBACK_EMPTY,showIcon=true,iconSize=14,page=\"#0A0A0A\",raised=\"#0D0D0D\",hairline=\"rgba(255, 255, 255, 0.1)\",ink=\"#F5F5F8\",inkMuted=\"#ABABAB\",accent=\"rgb(146, 232, 42)\",style}=props;const{count,hydrated}=useCart();const[hovered,setHovered]=useState(false);const[focused,setFocused]=useState(false);const[reduceMotion,setReduceMotion]=useState(false);const[liveText,setLiveText]=useState(\"\");const settled=useRef(null);useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const query=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const apply=()=>setReduceMotion(query.matches);apply();if(query.addEventListener){query.addEventListener(\"change\",apply);return()=>query.removeEventListener(\"change\",apply);}query.addListener(apply);return()=>query.removeListener(apply);},[]);const safeHref=href&&href.trim()?href.trim():FALLBACK_HREF;const safeEmpty=emptyLabel&&emptyLabel.trim()?emptyLabel.trim():FALLBACK_EMPTY;const lines=hydrated?Math.max(0,Number(count)||0):0;const hasItems=hydrated&&lines>0;const label=hasItems?String(lines):safeEmpty;const name=describe(lines);// Announce changes the shopper caused, not the count arriving at hydration.\nuseEffect(()=>{if(!hydrated)return;if(settled.current===null){settled.current=lines;return;}if(settled.current===lines)return;settled.current=lines;setLiveText(describe(lines));},[hydrated,lines]);const onFocus=useCallback(event=>{const node=event.currentTarget;let visible=true;try{visible=node.matches(\":focus-visible\");}catch(e){visible=true;}setFocused(visible);},[]);const glyph=Math.max(10,Math.min(28,Number(iconSize)||14));const rise=reduceMotion?0:4;const live=hovered||focused;const restRing=hasItems?withAlpha(accent,.35):hairline;const liveRing=hasItems?withAlpha(accent,.55):withAlpha(ink,.22);const ring=live?liveRing:restRing;const shadow=focused?\"0 0 0 1px \"+ring+\", 0 0 0 2px \"+page+\", 0 0 0 4px \"+withAlpha(accent,.7):\"0 0 0 1px \"+ring;return /*#__PURE__*/_jsxs(\"a\",{href:safeHref,\"aria-label\":name,onPointerEnter:()=>setHovered(true),onPointerLeave:()=>setHovered(false),onPointerCancel:()=>setHovered(false),onFocus:onFocus,onBlur:()=>setFocused(false),style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,width:\"fit-content\",boxSizing:\"border-box\",padding:\"8px 12px\",borderRadius:999,background:raised,boxShadow:shadow,color:live||hasItems?ink:inkMuted,fontFamily:FONT,fontWeight:500,fontSize:13,lineHeight:1,letterSpacing:\"-0.02em\",textDecoration:\"none\",outline:\"none\",WebkitTapHighlightColor:\"transparent\",transition:\"box-shadow 0.3s \"+EASE_CSS+\", color 0.3s \"+EASE_CSS,...style},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:\"50%\",top:\"50%\",width:\"100%\",minWidth:44,height:44,borderRadius:999,transform:\"translate(-50%, -50%)\"}}),showIcon?/*#__PURE__*/_jsxs(\"svg\",{\"aria-hidden\":\"true\",focusable:\"false\",width:glyph,height:glyph,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:1.6,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\",flex:\"none\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M5.25 8h13.5l-1.05 11.35a2.2 2.2 0 0 1-2.19 2H8.49a2.2 2.2 0 0 1-2.19-2L5.25 8Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 10.5V7a3 3 0 0 1 6 0v3.5\"})]}):null,/*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":\"true\",style:{position:\"relative\",display:\"inline-block\",lineHeight:1,color:hasItems?accent:\"inherit\",fontVariantNumeric:\"tabular-nums\",fontFeatureSettings:'\"tnum\" 1',letterSpacing:\"-0.02em\",transition:\"color 0.3s \"+EASE_CSS},children:[/*#__PURE__*/_jsx(\"span\",{style:{visibility:\"hidden\"},children:label}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:/*#__PURE__*/_jsx(motion.span,{initial:{opacity:0,y:rise},animate:{opacity:1,y:0},exit:{opacity:0,y:-rise},transition:{duration:.3,ease:EASE},style:{position:\"absolute\",left:0,top:0,right:0,display:\"block\",lineHeight:1},children:label},label)})]}),/*#__PURE__*/_jsx(\"span\",{\"aria-live\":\"polite\",\"aria-atomic\":\"true\",style:SR_ONLY,children:liveText})]});}// Panel order is the same on every Setpoint component: Assets, Content, Look, Motion, Interaction.\n// Control titles are frozen: Framer keys saved values on the title, so renaming one orphans canvas overrides.\naddPropertyControls(CartCount,{// ── Content ──\nemptyLabel:{type:ControlType.String,title:\"Empty\",defaultValue:FALLBACK_EMPTY,placeholder:FALLBACK_EMPTY,description:\"Text shown in the badge while the cart has nothing in it.\"},// ── Look ──\nshowIcon:{type:ControlType.Boolean,title:\"Bag\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Show or hide the small bag icon beside the count.\"},iconSize:{type:ControlType.Number,title:\"Bag size\",defaultValue:14,min:10,max:28,step:1,displayStepper:true,description:\"Size of the bag icon in pixels.\"},page:{type:ControlType.Color,title:\"Page\",defaultValue:\"#0A0A0A\",description:\"Page background behind everything in this block. Match your site’s background colour.\"},raised:{type:ControlType.Color,title:\"Raised\",defaultValue:\"#0D0D0D\",description:\"Slightly lifted surface used for cards and panels.\"},hairline:{type:ControlType.Color,title:\"Hairline\",defaultValue:\"rgba(255, 255, 255, 0.1)\",description:\"Thin border and divider lines.\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#F5F5F8\",description:\"Main text colour.\"},inkMuted:{type:ControlType.Color,title:\"Ink muted\",defaultValue:\"#ABABAB\",description:\"Quieter text colour for captions and secondary labels.\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"rgb(146, 232, 42)\",description:\"Highlight colour for active states, rings and key figures. Change it to rebrand.\"},// ── Interaction ──\nhref:{type:ControlType.String,title:\"Link\",defaultValue:FALLBACK_HREF,placeholder:FALLBACK_HREF,description:\"Where the badge goes when clicked. Normally your cart page.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartCount\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CartCount.map","// Generated by Framer (f03650d)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-pz4fJ .framer-styles-preset-vp45zg:not(.rich-text-wrapper), .framer-pz4fJ .framer-styles-preset-vp45zg.rich-text-wrapper a { --framer-link-current-text-color: var(--token-ee371ce3-b41c-41c1-865f-3c946d6c9525); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-ee371ce3-b41c-41c1-865f-3c946d6c9525); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-4c7836b6-6ae3-439a-a227-437fca02d092); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.3s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-pz4fJ\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (95da0c7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Instance,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowRight from\"https://framerusercontent.com/modules/4G0pHPXdxDC0q34eFfFr/oq0PkaqnOfre09AZeL9M/gXjG4ReaI.js\";import Menu from\"https://framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js\";import X from\"https://framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js\";import CartCount from\"https://framerusercontent.com/modules/mH3erjrKFaYd5z6q08Tx/jw2noXQLo1MGotYcOnIH/CartCount.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/w2Vxy61cDhCKpnSVHB7w/DZUASXzYJotdukdIHHpR/fwmDuBTY9.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/4ceWmQ8O5yTLuKw4U7TO/f9WmD5GGXZh8EMuGeukW/WOe3YW0KA.js\";import Button from\"https://framerusercontent.com/modules/PC0MFfinGqRi7yyYtpkw/1blJaLjPoPksWoUcKuqG/KTFPom0Jd.js\";const CartCountFonts=getFonts(CartCount);const ButtonFonts=getFonts(Button);const cycleOrder=[\"WCdGU8Uqy\",\"KDi2PvRMB\",\"swQzUYWkp\"];const serializationHash=\"framer-xGjWD\";const variantClassNames={KDi2PvRMB:\"framer-v-ih96ft\",swQzUYWkp:\"framer-v-1x1pmsx\",WCdGU8Uqy:\"framer-v-7c71bp\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone Open\":\"swQzUYWkp\",Desktop:\"WCdGU8Uqy\",Phone:\"KDi2PvRMB\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WCdGU8Uqy\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"WCdGU8Uqy\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"KDi2PvRMB\",\"swQzUYWkp\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if([\"KDi2PvRMB\",\"swQzUYWkp\"].includes(baseVariant))return true;return false;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapppp6z2=activeVariantCallback(async(...args)=>{setVariant(\"swQzUYWkp\");});const onTap1yili35=activeVariantCallback(async(...args)=>{setVariant(\"KDi2PvRMB\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-7c71bp\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"WCdGU8Uqy\",ref:refBinding,style:{backdropFilter:\"blur(14px)\",backgroundColor:\"var(--token-da3b7f94-c261-4a7c-be18-8ce44d3611b8)\",boxShadow:\"0px 1px 0px 0px var(--token-af6dec5f-3c3c-421e-82dd-544214b967f0)\",WebkitBackdropFilter:\"blur(14px)\",...style},...addPropertyOverrides({KDi2PvRMB:{\"data-framer-name\":\"Phone\"},swQzUYWkp:{\"data-framer-name\":\"Phone Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hircwe\",\"data-framer-name\":\"Bar\",layoutDependency:layoutDependency,layoutId:\"XZS1SkeGZ\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1aw4lk9\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"eJbM_P0il\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"jsuhdaTBs\",scopeId:\"nVsIMDOFX\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Setpoint home\",className:\"framer-xb8zau framer-1in6y4v\",\"data-framer-name\":\"Wordmark\",layoutDependency:layoutDependency,layoutId:\"jsuhdaTBs\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+14+0+87+0+0),pixelHeight:256,pixelWidth:256,sizes:\"26px\",src:\"https://framerusercontent.com/images/e7xU4UJRwV87vkDHNfTRaKWKcus.png?width=256&height=256\"},className:\"framer-16fk1v6\",\"data-framer-name\":\"Mark\",layoutDependency:layoutDependency,layoutId:\"eJHpMJL_P\",style:{borderBottomLeftRadius:7,borderBottomRightRadius:7,borderTopLeftRadius:7,borderTopRightRadius:7},...addPropertyOverrides({KDi2PvRMB:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+14+0+6+0+0),pixelHeight:256,pixelWidth:256,sizes:\"26px\",src:\"https://framerusercontent.com/images/e7xU4UJRwV87vkDHNfTRaKWKcus.png?width=256&height=256\"}},swQzUYWkp:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+14+0+6+0+0),pixelHeight:256,pixelWidth:256,sizes:\"26px\",src:\"https://framerusercontent.com/images/e7xU4UJRwV87vkDHNfTRaKWKcus.png?width=256&height=256\"}}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-1de5s7a\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"lOZRSdRIK\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"V162QiuSq\"},motionChild:true,nodeId:\"hqx8Nc6oX\",openInNewTab:false,relValues:[],scopeId:\"nVsIMDOFX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-vp45zg\",\"data-styles-preset\":\"fwmDuBTY9\",children:\"Programs\"})})})}),className:\"framer-gt6qd3\",\"data-framer-name\":\"Programs\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hqx8Nc6oX\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yIJ77d93n\"},motionChild:true,nodeId:\"Ix4aPGZR2\",openInNewTab:false,relValues:[],scopeId:\"nVsIMDOFX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-vp45zg\",\"data-styles-preset\":\"fwmDuBTY9\",children:\"Method\"})})})}),className:\"framer-yrm7aa\",\"data-framer-name\":\"Method\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ix4aPGZR2\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vVfBITOBW\"},motionChild:true,nodeId:\"OBjZwGaQU\",openInNewTab:false,relValues:[],scopeId:\"nVsIMDOFX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-vp45zg\",\"data-styles-preset\":\"fwmDuBTY9\",children:\"Results\"})})})}),className:\"framer-iad4q1\",\"data-framer-name\":\"Results\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OBjZwGaQU\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"kdMU69CsT\"},motionChild:true,nodeId:\"v63317Gko\",openInNewTab:false,relValues:[],scopeId:\"nVsIMDOFX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-vp45zg\",\"data-styles-preset\":\"fwmDuBTY9\",children:\"Journal\"})})})}),className:\"framer-mmap6k\",\"data-framer-name\":\"Journal\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"v63317Gko\",verticalAlignment:\"top\",withExternalLayout:true})]})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-837v29\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"U0IHiYeBx\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hwjtxa-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Cart Count\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Gb3x6L71w-container\",name:\"Cart Count\",nodeId:\"Gb3x6L71w\",rendersWithMotion:true,scopeId:\"nVsIMDOFX\",children:/*#__PURE__*/_jsx(CartCount,{accent:\"var(--token-308ce8eb-3fcf-4783-8e2e-fd5520f6ec77)\",emptyLabel:\"0\",hairline:\"var(--token-af6dec5f-3c3c-421e-82dd-544214b967f0)\",height:\"100%\",href:\"/cart\",iconSize:14,id:\"Gb3x6L71w\",ink:\"var(--token-ee371ce3-b41c-41c1-865f-3c946d6c9525)\",inkMuted:\"var(--token-4c7836b6-6ae3-439a-a227-437fca02d092)\",layoutId:\"Gb3x6L71w\",name:\"Cart Count\",page:\"var(--token-1c4f5970-d0d3-48e0-9a40-a7a2393f6d9a)\",raised:\"var(--token-eac19259-d521-42f2-b9f2-14d85282ef65)\",showIcon:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"BkWI6k8Od\"},motionChild:true,nodeId:\"UT1TavRqv\",openInNewTab:false,relValues:[],scopeId:\"nVsIMDOFX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-vp45zg\",\"data-styles-preset\":\"fwmDuBTY9\",children:\"Log in\"})})})}),className:\"framer-lci8d8\",\"data-framer-name\":\"Log in\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UT1TavRqv\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MnIRTyXuQ\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:46,y:(componentViewport?.y||0)+14+0+0+77,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14fyi5g-container\",\"data-framer-name\":\"CTA\",layoutDependency:layoutDependency,layoutId:\"omoPeWYZJ-container\",name:\"CTA\",nodeId:\"omoPeWYZJ\",rendersWithMotion:true,scopeId:\"nVsIMDOFX\",children:/*#__PURE__*/_jsx(Button,{cTo42y0tq:resolvedLinks[0],fBYJAouMd:false,height:\"100%\",id:\"omoPeWYZJ\",layoutId:\"omoPeWYZJ\",name:\"CTA\",variant:matchVariant(\"a3vKDhlII\"),width:\"100%\",YEQ_P9Hzp:ArrowRight,Z2uAZqNFg:\"Start free week\"})})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{\"aria-label\":\"Open menu\",className:\"framer-i9mq8n\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"Jgb001U2Z\",style:{borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999,boxShadow:\"0px 0px 0px 1px var(--token-af6dec5f-3c3c-421e-82dd-544214b967f0)\"},...addPropertyOverrides({KDi2PvRMB:{\"data-highlight\":true,onTap:onTapppp6z2},swQzUYWkp:{\"aria-label\":\"Close menu\",\"data-highlight\":true,onTap:onTap1yili35}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1n845q4\",Component:Menu,\"data-framer-name\":\"Menu Icon\",layoutDependency:layoutDependency,layoutId:\"xeEx3chKF\",style:{\"--1m973uw\":\"var(--token-ee371ce3-b41c-41c1-865f-3c946d6c9525)\",\"--js9iwy\":1.6},...addPropertyOverrides({swQzUYWkp:{Component:X}},baseVariant,gestureVariant)})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xfn04l\",\"data-framer-name\":\"Drawer\",layoutDependency:layoutDependency,layoutId:\"hF0zmCNGJ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"V162QiuSq\"},motionChild:true,nodeId:\"wcksVKnt1\",openInNewTab:false,relValues:[],scopeId:\"nVsIMDOFX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-vp45zg\",\"data-styles-preset\":\"fwmDuBTY9\",children:\"Programs\"})})})}),className:\"framer-18g8mrt\",\"data-framer-name\":\"Programs\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wcksVKnt1\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yIJ77d93n\"},motionChild:true,nodeId:\"UMJDifmZM\",openInNewTab:false,relValues:[],scopeId:\"nVsIMDOFX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-vp45zg\",\"data-styles-preset\":\"fwmDuBTY9\",children:\"Method\"})})})}),className:\"framer-v2xda8\",\"data-framer-name\":\"Method\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UMJDifmZM\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vVfBITOBW\"},motionChild:true,nodeId:\"Mssp4AExh\",openInNewTab:false,relValues:[],scopeId:\"nVsIMDOFX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-vp45zg\",\"data-styles-preset\":\"fwmDuBTY9\",children:\"Results\"})})})}),className:\"framer-j9n9vp\",\"data-framer-name\":\"Results\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Mssp4AExh\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"kdMU69CsT\"},motionChild:true,nodeId:\"k1_C5we27\",openInNewTab:false,relValues:[],scopeId:\"nVsIMDOFX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-vp45zg\",\"data-styles-preset\":\"fwmDuBTY9\",children:\"Journal\"})})})}),className:\"framer-jtlp33\",\"data-framer-name\":\"Journal\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"k1_C5we27\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"zsWBYK9DG\"},motionChild:true,nodeId:\"JBB3DjYxN\",openInNewTab:false,relValues:[],scopeId:\"nVsIMDOFX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-vp45zg\",\"data-styles-preset\":\"fwmDuBTY9\",children:\"Membership\"})})})}),className:\"framer-fleur0\",\"data-framer-name\":\"Membership\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JBB3DjYxN\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"BkWI6k8Od\"},motionChild:true,nodeId:\"TWW7RDuyK\",openInNewTab:false,relValues:[],scopeId:\"nVsIMDOFX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-vp45zg\",\"data-styles-preset\":\"fwmDuBTY9\",children:\"Log in\"})})})}),className:\"framer-nigip3\",\"data-framer-name\":\"Log in\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TWW7RDuyK\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MnIRTyXuQ\"},implicitPathVariables:undefined},{href:{webPageId:\"MnIRTyXuQ\"},implicitPathVariables:undefined},{href:{webPageId:\"MnIRTyXuQ\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:46,...addPropertyOverrides({KDi2PvRMB:{y:(componentViewport?.y||0)+14+38+24+225.6},swQzUYWkp:{y:(componentViewport?.y||0)+14+38+24+225.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ajfusk-container\",\"data-framer-name\":\"Drawer CTA\",layoutDependency:layoutDependency,layoutId:\"MyTSuiiIg-container\",name:\"Drawer CTA\",nodeId:\"MyTSuiiIg\",rendersWithMotion:true,scopeId:\"nVsIMDOFX\",children:/*#__PURE__*/_jsx(Button,{cTo42y0tq:resolvedLinks1[0],fBYJAouMd:false,height:\"100%\",id:\"MyTSuiiIg\",layoutId:\"MyTSuiiIg\",name:\"Drawer CTA\",variant:matchVariant(\"a3vKDhlII\"),width:\"100%\",YEQ_P9Hzp:ArrowRight,Z2uAZqNFg:\"Start free week\",...addPropertyOverrides({KDi2PvRMB:{cTo42y0tq:resolvedLinks1[1]},swQzUYWkp:{cTo42y0tq:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})})]})]})})})});});const css=[\".framer-xGjWD.framer-1in6y4v, .framer-xGjWD .framer-1in6y4v { display: block; }\",\".framer-xGjWD.framer-7c71bp { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 14px 24px 14px 24px; position: relative; width: 1200px; }\",\".framer-xGjWD .framer-1hircwe { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1072px; padding: 0px; position: relative; width: 100%; }\",\".framer-xGjWD .framer-1aw4lk9 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-xGjWD .framer-xb8zau { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-xGjWD .framer-16fk1v6 { flex: none; height: 26px; position: relative; width: 26px; }\",\".framer-xGjWD .framer-1de5s7a { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-xGjWD .framer-gt6qd3, .framer-xGjWD .framer-yrm7aa, .framer-xGjWD .framer-iad4q1, .framer-xGjWD .framer-mmap6k, .framer-xGjWD .framer-lci8d8, .framer-xGjWD .framer-18g8mrt, .framer-xGjWD .framer-v2xda8, .framer-xGjWD .framer-j9n9vp, .framer-xGjWD .framer-jtlp33, .framer-xGjWD .framer-fleur0, .framer-xGjWD .framer-nigip3 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-xGjWD .framer-837v29 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-xGjWD .framer-hwjtxa-container, .framer-xGjWD .framer-14fyi5g-container, .framer-xGjWD .framer-ajfusk-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-xGjWD .framer-i9mq8n { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 10px; position: relative; width: min-content; }\",\".framer-xGjWD .framer-1n845q4 { flex: none; height: auto; position: relative; width: 18px; }\",\".framer-xGjWD .framer-1xfn04l { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; max-width: 1072px; padding: 24px 0px 8px 0px; position: relative; width: 100%; }\",\".framer-xGjWD.framer-v-ih96ft.framer-7c71bp { height: 62px; width: 390px; }\",\".framer-xGjWD.framer-v-1x1pmsx.framer-7c71bp { width: 390px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 73\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"KDi2PvRMB\":{\"layout\":[\"fixed\",\"fixed\"]},\"swQzUYWkp\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernVsIMDOFX=withCSS(Component,css,\"framer-xGjWD\");export default FramernVsIMDOFX;FramernVsIMDOFX.displayName=\"Navigation\";FramernVsIMDOFX.defaultProps={height:73,width:1200};addPropertyControls(FramernVsIMDOFX,{variant:{options:[\"WCdGU8Uqy\",\"KDi2PvRMB\",\"swQzUYWkp\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramernVsIMDOFX,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CartCountFonts,...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramernVsIMDOFX.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Button,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernVsIMDOFX\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KDi2PvRMB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"swQzUYWkp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"73\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useTokenColors}from\"https://framerusercontent.com/modules/buyuWv8N020Y6FWlKgGF/6CuKxGl0dIxzdOa8xWsR/Tokens.js\";/**\n * Curtain — Setpoint's ONE full-bleed veil. Two jobs, one panel, so the site\n * never stacks two overlays. Placed once in the \"Main Layout\" template.\n *\n *   1. First load (loader). Opaque Page-colour panel from first paint (the\n *      markup is server-rendered), the mark centred at 44px and a 1px hairline\n *      96px wide beneath it. It releases the moment the document is\n *      interactive — Framer server-renders the page, so the content is already\n *      there, and waiting for \"complete\" (fonts, images, the hero video) reads\n *      as a stall on a ground the same colour as the panel — or at once if the\n *      document already is when the component mounts, after an optional\n *      wall-clock floor (Minimum Loader Time, default 0). Release: the panel\n *      lifts translateY 0 → -100% over Lift Duration (0.30s) while the mark and\n *      rule fade (0.20s) during the first part of that travel; the hairline\n *      sweeps its full width across the lift as an accent wipe. It is not a\n *      progress bar and measures nothing. Budget ≈ 0.3s after hydration.\n *      Once per session (sessionStorage).\n *\n *   2. Route change (transition). Same panel, no mark. Cover (rises from below,\n *      Cover Duration), Framer's own router navigates, uncover (keeps rising,\n *      Uncover Duration). The curtain always travels upward, so the loader's\n *      lift and the wipe read as one gesture.\n *\n * Easing cubic-bezier(0.4, 0, 0.6, 1) everywhere. Colours arrive as props, and a\n * bound colour style reaches a code component as the literal string\n * \"var(--token-…)\" (build gotcha 73). Both forms are run through useTokenColors\n * (Tokens.tsx), which hands back a real rgb() once it can and the raw string until\n * then — so Ground and Accent are token-bindable and a rebrand is one style edit.\n * Nothing here parses a colour itself: the rule's track is still the accent at CSS\n * opacity .18, which needs no arithmetic and so cannot regress.\n *\n * Reduced motion: no lift, no wipe, no sweep. The loader still shows but\n * releases as soon as the document is interactive (opacity-only fade); route\n * transitions are not shown at all (the click interceptor stands down).\n *\n * ── SAFETY CONTRACT ─────────────────────────────────────────────────────────\n * This class of component has bricked this site before. The four rules below\n * are tagged [SAFETY 1..4] where they are implemented, each with its WHY.\n *\n *   1. Neutralise Framer's container. Framer wraps every code component in a\n *      div it owns; that div OUTLIVES a null return, keeps its geometry and is\n *      pointer-events:auto — an invisible sheet that silently eats every click.\n *   2. Never gate release on requestAnimationFrame. rAF does not tick while\n *      document.visibilityState is \"hidden\" (cmd-clicked tab, backgrounded\n *      page), so a rAF-gated veil stays down forever. Timing here is\n *      setTimeout/setInterval (wall-clock) with a hard setTimeout fuse.\n *   3. Transition state lives on window, not in React state, so it survives\n *      Framer re-mounting the layout across routes.\n *   4. The click interceptor only takes plain, same-origin, other-page link\n *      clicks, and then re-dispatches the ORIGINAL click behind an allow-flag\n *      so Framer's own router performs the navigation. It never sets\n *      location.href for a relative internal link.\n *\n * Controls (keys are the camelCase of the titles):\n *   Assets      mark · showMarkOnLoad\n *   Look        ground · accent · markSize\n *   Motion      liftDuration · coverDuration · uncoverDuration · minimumLoaderTime · fuseTimeout\n *   Interaction enableLoader · enablePageTransitions\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 160\n * @framerDisableUnlink\n */// ─────────────────────────────────────────────────────────────────────────────\n// Constants\n// ─────────────────────────────────────────────────────────────────────────────\nconst EASE=\"cubic-bezier(0.4, 0, 0.6, 1)\";const KEY_SEEN=\"setpoint-curtain:seen\"// loader already ran this session\n;const KEY_ARRIVE=\"setpoint-curtain:arrive\"// we covered, then a FULL document load happened (absolute href)\n;const ARRIVE_TTL_MS=15e3;const FADE_MS=200// mark + rule fade on release (spec), overlapping the lift\n;const TICK_MS=50// wall-clock poll cadence — never rAF ([SAFETY 2])\n;const NAV_WAIT_MS=2500// upper bound on how long we give Framer's router to change the URL — the working value is derived from the fuse (navWaitMs)\n;const SETTLE_MIN_MS=60// after the URL changed, give the new page at least this long to swap in\n;const SETTLE_CAP_MS=900// …and never longer than this (upper bound; see settleCapMs)\n;const ARRIVE_CAP_MS=800// after a full load, uncover no later than this after mount (upper bound; see arriveCapMs)\n;const Z_INDEX=2147483e3;const STATE_VERSION=1;const DEFAULT_OPTS={loader:true,transitions:true,liftMs:300,coverMs:220,uncoverMs:200,minMs:0,fuseMs:1200};// ─────────────────────────────────────────────────────────────────────────────\n// Global state ([SAFETY 3]) and small helpers\n// ─────────────────────────────────────────────────────────────────────────────\nfunction getState(){// [SAFETY 3] WHY window: Framer may re-mount the layout template across\n// routes. React state would restart at \"idle\" mid-cover and the old timers\n// would be orphaned; a window object keeps phase, timers and the pending\n// click alive across the remount, and the new instance simply re-binds.\nconst w=window;let S=w.__setpointCurtain;if(!S||S.v!==STATE_VERSION){S={v:STATE_VERSION,phase:\"idle\",seq:0,timers:[],poll:0,fuse:0,deadline:0,el:null,box:null,chain:[],opts:{...DEFAULT_OPTS},pending:null,allow:false,installed:false,mounts:0,loaderDone:false,loaderStart:0,observer:null,mutated:false,mq:null};w.__setpointCurtain=S;}return S;}function ssGet(k){try{return window.sessionStorage.getItem(k);}catch(e){return null;}}function ssSet(k,v){try{window.sessionStorage.setItem(k,v);}catch(e){}}function ssDel(k){try{window.sessionStorage.removeItem(k);}catch(e){}}function reducedMotion(S){return!!(S.mq&&S.mq.matches);}function isFramerContainer(n){const c=typeof n.className===\"string\"?n.className:\"\";return/(^|\\s)framer-[\\w-]+-container(\\s|$)/.test(c);}/** [SAFETY 2] All scheduling is setTimeout — wall-clock, ticks in hidden tabs. */function later(S,my,ms,fn){const id=window.setTimeout(()=>{S.timers=S.timers.filter(t=>t!==id);if(S.seq===my)fn();},ms);S.timers.push(id);}function clearTimers(S){S.timers.forEach(t=>window.clearTimeout(t));S.timers=[];}function stopPoll(S){if(S.poll)window.clearInterval(S.poll);S.poll=0;}function stopObserver(S){if(S.observer)S.observer.disconnect();S.observer=null;}function startObserver(S){stopObserver(S);S.mutated=false;try{S.observer=new MutationObserver(()=>{S.mutated=true;});S.observer.observe(document.body,{childList:true,subtree:true});}catch(e){S.mutated=true;}}/**\n * [SAFETY 2] The hard fuse. WHY: if any step of the state machine is lost —\n * a throttled timer, an exception inside Framer's router, a remount at the\n * wrong moment — this fires anyway and makes the container inert. It is a\n * plain setTimeout, so it also fires in a hidden tab (throttled, never\n * stopped), and the visibilitychange handler enforces the same deadline the\n * instant a starved tab becomes visible.\n */function armFuse(S,ms){if(S.fuse)window.clearTimeout(S.fuse);S.deadline=Date.now()+ms;S.fuse=window.setTimeout(()=>forceInert(S),ms);}function disarmFuse(S){if(S.fuse)window.clearTimeout(S.fuse);S.fuse=0;S.deadline=0;}// ─────────────────────────────────────────────────────────────────────────────\n// Painting — one function applies the current phase to whatever DOM is bound\n// ─────────────────────────────────────────────────────────────────────────────\nfunction showMark(mark,on,opacity){if(!mark)return;mark.style.display=on?\"flex\":\"none\";mark.style.transition=`opacity ${FADE_MS}ms ${EASE}`;mark.style.opacity=String(opacity);}function paint(S){const live=S.phase!==\"idle\";// [SAFETY 1] WHY: Framer's container div outlives a null return and keeps\n// its canvas geometry with pointer-events:auto. Every wrapper between our\n// root and that container is forced pointer-events:none on every paint,\n// and the container itself is display:none whenever the veil is idle, so\n// there is never an invisible sheet over the site. Our own root then opts\n// back in to pointer events only while it is actually visible.\nfor(let i=0;i<S.chain.length;i++)S.chain[i].style.pointerEvents=\"none\";if(S.box){S.box.style.pointerEvents=\"none\";S.box.style.display=live?\"\":\"none\";}const el=S.el;if(!el)return;const{root,panel,mark,fill}=el;root.style.display=live?\"block\":\"none\";root.style.pointerEvents=live?\"auto\":\"none\";const t=S.opts;const rm=reducedMotion(S);switch(S.phase){case\"loading\":showMark(mark,true,1);if(fill){fill.style.transition=\"none\";fill.style.width=\"0%\";}panel.style.opacity=\"1\";panel.style.transition=\"none\";panel.style.transform=\"translateY(0)\";break;case\"releasing\":// Fade and lift overlap: the mark + rule fade during the first part\n// of the panel's travel, and the rule sweeps its width across the\n// lift as an accent wipe (it is not a progress measure).\nshowMark(mark,true,0);if(rm){// reduced motion: no lift, no sweep — the panel just fades\npanel.style.transform=\"translateY(0)\";panel.style.transition=`opacity ${FADE_MS}ms ${EASE}`;panel.style.opacity=\"0\";}else{panel.style.opacity=\"1\";panel.style.transition=`transform ${t.liftMs}ms ${EASE}`;panel.style.transform=\"translateY(-100%)\";if(fill){fill.style.transition=`width ${t.liftMs}ms ${EASE}`;fill.style.width=\"100%\";}}break;case\"covering\":showMark(mark,false,0);panel.style.opacity=\"1\";panel.style.transition=`transform ${t.coverMs}ms ${EASE}`;panel.style.transform=\"translateY(0)\";break;case\"covered\":showMark(mark,false,0);panel.style.opacity=\"1\";panel.style.transition=\"none\";panel.style.transform=\"translateY(0)\";break;case\"uncovering\":showMark(mark,false,0);panel.style.opacity=\"1\";panel.style.transition=`transform ${t.uncoverMs}ms ${EASE}`;panel.style.transform=\"translateY(-100%)\";break;default:// idle: parked above the viewport, hidden by root/container anyway\npanel.style.transition=\"none\";panel.style.transform=\"translateY(-100%)\";panel.style.opacity=\"1\";showMark(mark,true,1);if(fill){fill.style.transition=\"none\";fill.style.width=\"0%\";}}}function setInert(S){S.phase=\"idle\";S.pending=null;clearTimers(S);stopPoll(S);stopObserver(S);disarmFuse(S);paint(S);}/** [SAFETY 2] Fuse target: inert no matter what the state machine was doing. */function forceInert(S){if(S.phase===\"loading\"||S.phase===\"releasing\")ssSet(KEY_SEEN,\"1\");if(S.pending&&(S.phase===\"covering\"||S.phase===\"covered\")){// do not swallow the user's navigation just because the veil timed out\nconst p=S.pending;S.pending=null;dispatchThrough(S,p);}S.seq++;setInert(S);}// ─────────────────────────────────────────────────────────────────────────────\n// Loader\n// ─────────────────────────────────────────────────────────────────────────────\n/**\n * The release gate: the document is interactive (or complete). Framer\n * server-renders the page, so the content is already on screen by then;\n * \"complete\" would also wait for fonts, images and the hero video.\n */function documentReady(){return document.readyState!==\"loading\";}function firstPaintMs(){try{const entries=performance.getEntriesByType(\"paint\");for(let i=0;i<entries.length;i++){const p=entries[i];if(p.name===\"first-paint\"||p.name===\"first-contentful-paint\")return p.startTime;}}catch(e){}return 0;}/** The release envelope: fade and lift run together, so it is the longer of the two. */function releaseMs(o){return Math.max(FADE_MS,o.liftMs);}/** Latest moment the loader may still be holding the page; the animated release still ends 200ms inside the fuse. */function softCapMs(o){return Math.max(o.minMs,o.fuseMs-(releaseMs(o)+200));}/** Waits inside a transition are derived from the fuse so the graceful path always finishes before it. */function navWaitMs(o){return Math.min(NAV_WAIT_MS,Math.max(300,o.fuseMs-o.uncoverMs-300));}function settleCapMs(o){return Math.min(SETTLE_CAP_MS,Math.max(100,Math.floor((o.fuseMs-o.uncoverMs-300)/3)));}function arriveCapMs(o){return Math.min(ARRIVE_CAP_MS,Math.max(100,o.fuseMs-o.uncoverMs-200));}function startLoader(S,ssrShown){S.seq++;const my=S.seq;S.phase=\"loading\";// The panel has been on screen since first paint when the server rendered\n// it, so the wall-clock floor counts from first paint, not from hydration.\nS.loaderStart=ssrShown?firstPaintMs():performance.now();paint(S);armFuse(S,S.opts.fuseMs);const cap=softCapMs(S.opts);// [SAFETY 2] setInterval, not rAF: keeps ticking (throttled) in a hidden tab.\nconst tick=()=>{if(S.seq!==my||S.phase!==\"loading\"){stopPoll(S);return;}const elapsed=performance.now()-S.loaderStart;const floorMet=reducedMotion(S)||elapsed>=S.opts.minMs;if(documentReady()&&floorMet||elapsed>=cap){stopPoll(S);releaseLoader(S);}};stopPoll(S);S.poll=window.setInterval(tick,TICK_MS);tick()// synchronous: an already-interactive document with no floor releases right now\n;}function releaseLoader(S){ssSet(KEY_SEEN,\"1\");S.seq++;const my=S.seq;S.phase=\"releasing\";// A release can follow the \"loading\" paint inside the same task (document\n// already interactive at mount). Flush styles first so the lift transitions\n// from translateY(0) instead of snapping straight to its end state.\nif(S.el)void S.el.panel.offsetHeight;paint(S)// fade (FADE_MS) and lift (Lift Duration) start together\n;if(reducedMotion(S)){later(S,my,FADE_MS+40,()=>setInert(S));return;}later(S,my,releaseMs(S.opts)+40,()=>setInert(S));}/** After a full document load that we covered (absolute href): show, then uncover. */function startArrival(S){S.seq++;const my=S.seq;S.phase=\"covered\";paint(S);armFuse(S,S.opts.fuseMs);const t0=performance.now();const tick=()=>{if(S.seq!==my||S.phase!==\"covered\"){stopPoll(S);return;}if(documentReady()||performance.now()-t0>=arriveCapMs(S.opts)){stopPoll(S);startUncover(S);}};stopPoll(S);S.poll=window.setInterval(tick,TICK_MS);tick();}// ─────────────────────────────────────────────────────────────────────────────\n// Route transitions\n// ─────────────────────────────────────────────────────────────────────────────\n/**\n * [SAFETY 4] Capture-phase interceptor. Registered on window so it runs before\n * anything Framer registered on document or on the React root, whatever order\n * the site booted in. It takes only plain, same-origin, other-page link clicks.\n */function onClickCapture(e){const S=getState();if(S.allow)return;// our own re-dispatch — let Framer's router have it\nif(!S.mounts||!S.opts.transitions)return;if(reducedMotion(S))return;// reduced motion: transitions are simply not shown\nif(e.defaultPrevented)return;if(e.button!==0)return;// middle / right button\nif(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;// new tab / window / download intents\nconst t=e.target;if(!t||typeof t.closest!==\"function\")return;const a=t.closest(\"a[href]\");if(!a)return;// anything that is not inside a link (named Framer frames with their own handlers, buttons, inputs)\nif(a.hasAttribute(\"target\")&&a.getAttribute(\"target\")!==\"_self\")return;if(a.hasAttribute(\"download\"))return;if(a.getAttribute(\"data-curtain\")===\"off\")return;// explicit opt-out for a link\nconst rel=(a.getAttribute(\"rel\")||\"\").toLowerCase();if(rel.indexOf(\"external\")!==-1)return;const href=a.getAttribute(\"href\")||\"\";if(!href||href.charAt(0)===\"#\")return;// hash-only\nif(/^\\s*(javascript|mailto|tel|sms|blob|data):/i.test(href))return;let url;try{url=new URL(href,window.location.href);}catch(err){return;}if(url.origin!==window.location.origin)return;// external host\nif(url.pathname===window.location.pathname)return;// same page: a hash or query-only change is not a page change, no wipe\n// A control nested inside a linked card (button, input, …) wins over the link.\nlet n=t;while(n&&n!==a){if(n.matches(\"button, input, select, textarea, summary, [role='button'], [contenteditable='true'], [data-curtain='off']\"))return;n=n.parentElement;}e.preventDefault();e.stopImmediatePropagation();const init={bubbles:true,cancelable:true,composed:true,view:window,button:0,buttons:1,detail:e.detail,clientX:e.clientX,clientY:e.clientY,screenX:e.screenX,screenY:e.screenY};beginTransition(S,{a,init});}function beginTransition(S,p){S.pending=p// a second click while in flight simply replaces the target\n;if(S.phase===\"covering\")return;// the cover-end callback fires whatever is pending then\nif(S.phase===\"covered\"){fireNav(S)// already covered (e.g. keyboard Enter while waiting): go now\n;return;}if(S.phase===\"loading\"||S.phase===\"releasing\")ssSet(KEY_SEEN,\"1\");clearTimers(S);stopPoll(S);stopObserver(S);S.seq++;const my=S.seq;const fromBelow=S.phase===\"idle\"// uncovering → reverse in place; loading/releasing → already at 0\n;S.phase=\"covering\";if(fromBelow&&S.el){// make the wrapper visible first so the reflow below lays the panel out\nif(S.box)S.box.style.display=\"\";S.el.root.style.display=\"block\";S.el.panel.style.transition=\"none\";S.el.panel.style.transform=\"translateY(100%)\";void S.el.panel.offsetHeight// flush, so the cover starts from below the viewport\n;}paint(S);armFuse(S,S.opts.fuseMs);later(S,my,S.opts.coverMs+30,()=>{S.phase=\"covered\";paint(S);fireNav(S);});}function dispatchThrough(S,p){if(!p.a.isConnected)return\"gone\";S.allow=true;let claimed=false;try{// dispatchEvent returns false when a listener called preventDefault —\n// i.e. Framer's router claimed the click and will pushState. When it\n// returns true nothing claimed it and the browser is now doing the\n// link's default action: a full document load (the absolute /cart href).\nclaimed=!p.a.dispatchEvent(new MouseEvent(\"click\",p.init));}catch(e){}finally{S.allow=false;}return claimed?\"handled\":\"default\";}function fireNav(S){const p=S.pending;S.pending=null;if(!p){startUncover(S);return;}const before=window.location.pathname+window.location.search;ssSet(KEY_ARRIVE,String(Date.now()))// must exist before a full load unloads us; removed below if the router took it\n;startObserver(S);armFuse(S,S.opts.fuseMs);const result=dispatchThrough(S,p);if(result===\"gone\"){startUncover(S)// the anchor left the DOM before we could fire: nothing to navigate to\n;return;}if(result===\"default\"){// Full document load in progress (absolute href). Stay covered so the\n// old page never flashes back; the next document reads ARRIVE and\n// plays the uncover. If that document never comes, the fuse ([SAFETY 2])\n// is the way out.\nreturn;}ssDel(KEY_ARRIVE)// client-side routed: no other document will ever read it\n;awaitRoute(S,before);}/** Wait (wall-clock) for Framer's router to swap the page, then uncover. */function awaitRoute(S,before){const my=S.seq;const t0=Date.now();let changedAt=0;const tick=()=>{if(S.seq!==my||S.phase!==\"covered\"){stopPoll(S);return;}const now=Date.now();if(!changedAt&&window.location.pathname+window.location.search!==before)changedAt=now;if(changedAt){if(S.mutated&&now-changedAt>=SETTLE_MIN_MS||now-changedAt>=settleCapMs(S.opts)){stopPoll(S);startUncover(S);}}else if(now-t0>=navWaitMs(S.opts)){// the router claimed the click but never changed the URL: do not hold the page\nstopPoll(S);startUncover(S);}};stopPoll(S);S.poll=window.setInterval(tick,TICK_MS);tick();}function startUncover(S){ssDel(KEY_ARRIVE);clearTimers(S);stopPoll(S);stopObserver(S);S.seq++;const my=S.seq;S.phase=\"uncovering\";paint(S);later(S,my,S.opts.uncoverMs+40,()=>setInert(S));}// ─────────────────────────────────────────────────────────────────────────────\n// Global listeners — installed once per document\n// ─────────────────────────────────────────────────────────────────────────────\nfunction install(S){if(S.installed)return;S.installed=true;try{S.mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");}catch(e){S.mq=null;}window.addEventListener(\"click\",onClickCapture,true)// [SAFETY 4] capture, earliest possible\n;// [SAFETY 2] a tab that was hidden may have had its timers starved; enforce the deadline on return\ndocument.addEventListener(\"visibilitychange\",()=>{const T=getState();if(document.visibilityState===\"visible\"&&T.deadline&&Date.now()>T.deadline)forceInert(T);});// back/forward cache: a restored document must never come back covered\nwindow.addEventListener(\"pageshow\",e=>{const T=getState();if(e.persisted&&T.phase!==\"idle\")forceInert(T);});}// ─────────────────────────────────────────────────────────────────────────────\n// First-paint guard (server-rendered markup only)\n// ─────────────────────────────────────────────────────────────────────────────\n/**\n * Framer server-renders this markup, so the opaque panel really is there from\n * first paint. That is what we want on the first visit — and exactly what we\n * must NOT show on every later full load in the session. This inline script\n * runs at parse time, before hydration: it neutralises the wrappers above us\n * ([SAFETY 1], pre-hydration), hides the panel if the loader already ran (or\n * hides only the mark when we arrive from a covered full load), and carries a\n * pre-hydration fuse ([SAFETY 2]) that hides the panel if the component never\n * mounts. React deliberately does not execute client-created <script>\n * elements, so it is inert on the client render path.\n */function bootScript(loaderEnabled,capMs,liftMs){const outMs=Math.max(FADE_MS,liftMs)+60;return\"(function(){try{\"+\"var s=document.currentScript;if(!s)return;var r=s.parentNode;if(!r||r.nodeType!==1)return;\"+\"r.setAttribute('data-curtain-ssr','1');\"+\"var n=r.parentNode,i=0;while(n&&n.nodeType===1&&n!==document.body&&i<6){i++;n.style.pointerEvents='none';\"+\"var c=typeof n.className==='string'?n.className:'';if(/-container(\\\\s|$)/.test(c))break;n=n.parentNode}\"+\"var seen=null,arr=0;try{seen=sessionStorage.getItem('\"+KEY_SEEN+\"');\"+\"arr=parseInt(sessionStorage.getItem('\"+KEY_ARRIVE+\"')||'0',10)||0}catch(e){}\"+\"if(arr&&Date.now()-arr<\"+ARRIVE_TTL_MS+\"){var m=r.querySelector('[data-curtain-mark]');if(m)m.style.display='none'}\"+\"else if(seen||\"+(loaderEnabled?\"false\":\"true\")+\"){r.style.display='none';r.style.pointerEvents='none'}\"+// pre-hydration fuse: if the component has not mounted by the soft cap, play the same\n// release here (fade + lift, or an opacity fade under reduced motion), then hide the root.\n// A component that mounts mid-release joins it (see the mount effect) instead of restarting.\n\"setTimeout(function(){var g=window.__setpointCurtain;if(g&&g.mounts)return;\"+\"var p=r.firstElementChild,m=r.querySelector('[data-curtain-mark]'),rm=false;try{rm=matchMedia('(prefers-reduced-motion: reduce)').matches}catch(e){}\"+\"if(m){m.style.transition='opacity \"+FADE_MS+\"ms \"+EASE+\"';m.style.opacity='0'}\"+\"if(p){if(rm){p.style.transition='opacity \"+FADE_MS+\"ms \"+EASE+\"';p.style.opacity='0'}\"+\"else{p.style.transition='transform \"+liftMs+\"ms \"+EASE+\"';p.style.transform='translateY(-100%)'}}\"+\"setTimeout(function(){r.style.display='none';r.style.pointerEvents='none'},\"+outMs+\")},\"+capMs+\");\"+\"}catch(e){}})();\";}function toOpts(p){const ms=(v,d)=>{const n=Number(v);return Number.isFinite(n)&&n>=0?Math.round(n*1e3):d;};const liftMs=ms(p.liftDuration,DEFAULT_OPTS.liftMs);const minMs=ms(p.minimumLoaderTime,DEFAULT_OPTS.minMs);// The fuse is a hard cap, so it must outlast the loader's whole graceful\n// envelope (floor + the longer of fade/lift) with room to spare.\nconst fuseMs=Math.max(500,ms(p.fuseTimeout,DEFAULT_OPTS.fuseMs),minMs+Math.max(FADE_MS,liftMs)+200);return{loader:p.enableLoader!==false,transitions:p.enablePageTransitions!==false,liftMs,coverMs:ms(p.coverDuration,DEFAULT_OPTS.coverMs),uncoverMs:ms(p.uncoverDuration,DEFAULT_OPTS.uncoverMs),minMs,fuseMs};}function isLate(S,ssrShown){// Hydrated so late that the loader would already be past its soft cap:\n// do not drop a curtain over a page the visitor is already reading.\nconst since=performance.now()-(ssrShown?firstPaintMs():0);return since>softCapMs(S.opts);}const useIsoLayoutEffect=typeof window!==\"undefined\"?React.useLayoutEffect:React.useEffect;export default function Curtain(props){const{mark,showMarkOnLoad=true,ground:groundProp=\"#0A0A0A\",accent:accentProp=\"rgb(146,232,42)\",markSize=44}=props;const markSrc=typeof mark===\"string\"?mark:mark&&mark.src||\"\";const rootRef=React.useRef(null);// Unconditional, and above the canvas early-return, so the hook order never varies.\n// On canvas rootRef is unattached, which is fine: the walk falls back to :root, where\n// Framer defines its tokens.\nconst{ground,accent}=useTokenColors({ground:groundProp,accent:accentProp},rootRef);const panelRef=React.useRef(null);const markRef=React.useRef(null);const fillRef=React.useRef(null);const boxRef=React.useRef(null)// [SAFETY 1] Framer's container, kept beyond any render\n;const target=RenderTarget.current();const onCanvas=target===RenderTarget.canvas||target===RenderTarget.thumbnail||target===RenderTarget.export;// Controls edited in preview / reduced-motion toggles reach the live machine on every render.\nReact.useEffect(()=>{if(onCanvas)return;getState().opts=toOpts(props);});useIsoLayoutEffect(()=>{if(onCanvas)return;const root=rootRef.current;const panel=panelRef.current;if(!root||!panel)return;const S=getState();S.opts=toOpts(props);S.mounts++;// [SAFETY 1] Find Framer's container. Our root's parentElement is not\n// it on the server-rendered path (an ssr-variant wrapper sits between),\n// so walk up until the \"framer-…-container\" class and keep every hop.\nconst chain=[];let box=null;let n=root.parentElement;for(let i=0;i<6&&n&&n!==document.body;i++){chain.push(n);if(isFramerContainer(n)){box=n;break;}n=n.parentElement;}if(!box)box=root.parentElement;boxRef.current=box;S.chain=chain;S.box=box;S.el={root,panel,mark:markRef.current,fill:fillRef.current};install(S);if(S.phase!==\"idle\"){paint(S)// [SAFETY 3] remounted mid-flight: bind the new DOM and carry on\n;}else if(!S.loaderDone){S.loaderDone=true;const ssrShown=root.getAttribute(\"data-curtain-ssr\")===\"1\";const arrivedAt=Number(ssGet(KEY_ARRIVE)||0);const arrived=arrivedAt>0&&Date.now()-arrivedAt<ARRIVE_TTL_MS;ssDel(KEY_ARRIVE);if(arrived&&S.opts.transitions&&!reducedMotion(S))startArrival(S);else if(S.opts.loader&&!ssGet(KEY_SEEN)&&!isLate(S,ssrShown))startLoader(S,ssrShown);else if(S.opts.loader&&!ssGet(KEY_SEEN)&&ssrShown&&root.style.display!==\"none\"){// Hydrated after the soft cap: the boot script is already playing the\n// release. Join it with the same envelope and the same inert — never a\n// second loader, never a hard cut.\nreleaseLoader(S);}else{ssSet(KEY_SEEN,\"1\");setInert(S);}}else{setInert(S);}return()=>{S.mounts--;if(S.el&&S.el.root===root)S.el=null;// [SAFETY 1] the wrapper we leave behind must never be a live sheet\nif(box){box.style.pointerEvents=\"none\";box.style.display=\"none\";}root.style.pointerEvents=\"none\";};},[]);if(onCanvas){return /*#__PURE__*/_jsx(CanvasCard,{ground:ground,accent:accent,markSrc:markSrc,markSize:markSize,showMark:showMarkOnLoad});}const opts=toOpts(props);// Initial (server + first client) render is the loader look; the layout\n// effect and the boot script decide what actually stays on screen.\nconst rootStyle={position:\"fixed\",top:0,left:0,right:0,bottom:0,zIndex:Z_INDEX,overflow:\"hidden\",display:\"block\",pointerEvents:\"auto\",margin:0,padding:0};const panelStyle={position:\"absolute\",top:0,left:0,right:0,bottom:0,background:ground,transform:\"translateY(0)\",willChange:\"transform\",opacity:1};const markWrapStyle={position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:20,opacity:1};const imgStyle={display:\"block\",width:markSize,height:markSize,objectFit:\"contain\"};const trackStyle={position:\"relative\",width:96,height:1};const trackBaseStyle={position:\"absolute\",top:0,left:0,right:0,bottom:0,background:accent,opacity:.18};const fillStyle={position:\"absolute\",left:0,top:0,height:1,width:\"0%\",background:accent};return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,\"aria-hidden\":\"true\",role:\"presentation\",\"data-setpoint-curtain\":\"\",style:rootStyle,children:[/*#__PURE__*/_jsx(\"div\",{ref:panelRef,style:panelStyle,children:/*#__PURE__*/_jsxs(\"div\",{ref:markRef,\"data-curtain-mark\":\"\",style:markWrapStyle,children:[showMarkOnLoad&&markSrc?/*#__PURE__*/_jsx(\"img\",{src:markSrc,alt:\"\",draggable:false,style:imgStyle}):null,/*#__PURE__*/_jsxs(\"div\",{style:trackStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:trackBaseStyle}),/*#__PURE__*/_jsx(\"div\",{ref:fillRef,style:fillStyle})]})]})}),/*#__PURE__*/_jsx(\"script\",{dangerouslySetInnerHTML:{__html:bootScript(opts.loader,softCapMs(opts),opts.liftMs)}})]});}/** Canvas stand-in: the loader look in a box, no fixed positioning, no listeners. */function CanvasCard(p){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",minHeight:120,background:p.ground,borderRadius:12,overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:20},children:[p.showMark&&p.markSrc?/*#__PURE__*/_jsx(\"img\",{src:p.markSrc,alt:\"\",style:{display:\"block\",width:p.markSize,height:p.markSize,objectFit:\"contain\"}}):null,/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:96,height:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,background:p.accent,opacity:.18}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,height:1,width:\"62%\",background:p.accent}})]})]})});}Curtain.displayName=\"Curtain\";addPropertyControls(Curtain,{// Assets\nmark:{type:ControlType.Image,title:\"Mark\"},showMarkOnLoad:{type:ControlType.Boolean,title:\"Show Mark On Load\",defaultValue:true,enabledTitle:\"Shown\",disabledTitle:\"Hidden\"},// Look\nground:{type:ControlType.Color,title:\"Ground\",defaultValue:\"#0A0A0A\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"rgb(146,232,42)\"},markSize:{type:ControlType.Number,title:\"Mark Size\",defaultValue:44,min:16,max:160,step:1,unit:\"px\",hidden:p=>p.showMarkOnLoad===false},// Motion\nliftDuration:{type:ControlType.Number,title:\"Lift Duration\",defaultValue:.3,min:.1,max:2,step:.02,unit:\"s\",displayStepper:true,hidden:p=>p.enableLoader===false},coverDuration:{type:ControlType.Number,title:\"Cover Duration\",defaultValue:.22,min:.1,max:2,step:.02,unit:\"s\",displayStepper:true,hidden:p=>p.enablePageTransitions===false},uncoverDuration:{type:ControlType.Number,title:\"Uncover Duration\",defaultValue:.2,min:.1,max:2,step:.02,unit:\"s\",displayStepper:true,hidden:p=>p.enablePageTransitions===false},minimumLoaderTime:{type:ControlType.Number,title:\"Minimum Loader Time\",defaultValue:0,min:0,max:3,step:.05,unit:\"s\",displayStepper:true,hidden:p=>p.enableLoader===false,description:\"Wall-clock floor before release. 0 = release the moment the document is interactive. The hairline is an accent wipe during the lift, not a progress bar.\"},fuseTimeout:{type:ControlType.Number,title:\"Fuse Timeout\",defaultValue:1.2,min:.5,max:10,step:.1,unit:\"s\",displayStepper:true,description:\"Hard cap: whatever happens, the veil is gone and the page is clickable by then. Raised automatically if it would not outlast the loader's floor + lift.\"},// Interaction\nenableLoader:{type:ControlType.Boolean,title:\"Enable Loader\",defaultValue:true},enablePageTransitions:{type:ControlType.Boolean,title:\"Enable Page Transitions\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Curtain\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Curtain.map","// Generated by Framer (7788242)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,PropertyOverrides,RenderTarget,RichText,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navigation from\"#framer/local/canvasComponent/nVsIMDOFX/nVsIMDOFX.js\";import Curtain from\"#framer/local/codeFile/pjgr0hP/Curtain.js\";import*as sharedStyle3 from\"#framer/local/css/BVwyQK8f8/BVwyQK8f8.js\";import*as sharedStyle2 from\"#framer/local/css/c6sdTCNkR/c6sdTCNkR.js\";import*as sharedStyle from\"#framer/local/css/LRp6Im4e6/LRp6Im4e6.js\";import*as sharedStyle1 from\"#framer/local/css/WOe3YW0KA/WOe3YW0KA.js\";import*as sharedStyle4 from\"#framer/local/css/XtZCrvsKm/XtZCrvsKm.js\";const CurtainFonts=getFonts(Curtain);const NavigationFonts=getFonts(Navigation);const breakpoints={b79IFsBnR:\"(max-width: 809.98px)\",lphCNX9Kc:\"(min-width: 810px) and (max-width: 1199.98px)\",YeYhQrlaa:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-R5rM3\";const variantClassNames={b79IFsBnR:\"framer-v-1fimfvg\",lphCNX9Kc:\"framer-v-113gsng\",YeYhQrlaa:\"framer-v-hy5wzv\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={b79IFsBnR:[\".framer-R5rM3 .framer-wjo7c1 { padding: 56px 20px 24px 20px; }\",\".framer-R5rM3 .framer-z9e4j8 { gap: 44px; }\",\".framer-R5rM3 .framer-1auucsd { flex-direction: column; gap: 44px; justify-content: flex-start; }\",\".framer-R5rM3 .framer-1uw3l3y { max-width: unset; width: 100%; }\",\".framer-R5rM3 .framer-xhnm20 { flex-wrap: wrap; gap: 32px; width: 100%; }\",\".framer-R5rM3 .framer-7oj3b7 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 12px; justify-content: flex-start; }\",\".framer-R5rM3 .framer-rwymvs { gap: 16px; }\"],lphCNX9Kc:[\".framer-R5rM3 .framer-wjo7c1 { padding: 72px 24px 28px 24px; }\",\".framer-R5rM3 .framer-xhnm20 { gap: 40px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={b79IFsBnR:\".framer-1fimfvg-override\",lphCNX9Kc:\".framer-113gsng-override\"};const rules=[\".framer-R5rM3.framer-5nmpbj, .framer-R5rM3 .framer-5nmpbj { display: block; }\",\".framer-R5rM3.framer-hy5wzv { align-content: center; align-items: center; background-color: var(--token-1c4f5970-d0d3-48e0-9a40-a7a2393f6d9a); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-R5rM3 .framer-16u6y6f-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-R5rM3 .framer-1kbwwa-container { flex: none; height: auto; order: -999; position: sticky; top: 0px; width: 100%; z-index: 5; }\",\".framer-R5rM3 .framer-1t5zolv { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-R5rM3 .framer-wjo7c1 { align-content: center; align-items: center; background-color: var(--token-1c4f5970-d0d3-48e0-9a40-a7a2393f6d9a); box-shadow: 0px -1px 0px 0px var(--token-af6dec5f-3c3c-421e-82dd-544214b967f0); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; order: 1003; overflow: var(--overflow-clip-fallback, clip); padding: 72px 24px 32px 24px; position: relative; width: 100%; }\",\".framer-R5rM3 .framer-z9e4j8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-start; max-width: 1072px; padding: 0px; position: relative; width: 100%; }\",\".framer-R5rM3 .framer-1auucsd { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px; position: relative; width: 100%; }\",\".framer-R5rM3 .framer-1uw3l3y { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 360px; padding: 0px; position: relative; width: 360px; }\",\".framer-R5rM3 .framer-cymb4s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-R5rM3 .framer-1qimibs { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; flex: none; height: 28px; position: relative; width: 28px; }\",\".framer-R5rM3 .framer-1j8jbvs, .framer-R5rM3 .framer-h25mt6, .framer-R5rM3 .framer-1lvfz5b, .framer-R5rM3 .framer-g16pgu, .framer-R5rM3 .framer-lskf6c, .framer-R5rM3 .framer-1yy8dbm, .framer-R5rM3 .framer-15lh4h1, .framer-R5rM3 .framer-r3rpd7, .framer-R5rM3 .framer-io1n6x, .framer-R5rM3 .framer-18ozsk8, .framer-R5rM3 .framer-qcdaxs, .framer-R5rM3 .framer-8j9hb2, .framer-R5rM3 .framer-1dgpm6h, .framer-R5rM3 .framer-s0c43p, .framer-R5rM3 .framer-1crmhct, .framer-R5rM3 .framer-xgcfvg, .framer-R5rM3 .framer-y8x6e0, .framer-R5rM3 .framer-1ljfbza, .framer-R5rM3 .framer-51uj7i, .framer-R5rM3 .framer-1sbjre2, .framer-R5rM3 .framer-1csjg3, .framer-R5rM3 .framer-1k7euym { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-R5rM3 .framer-1xz6ejp { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-R5rM3 .framer-xhnm20 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-R5rM3 .framer-1vsj93u, .framer-R5rM3 .framer-fcm5in, .framer-R5rM3 .framer-1mrg36x { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-R5rM3 .framer-7oj3b7 { align-content: center; align-items: center; box-shadow: inset 0px 1px 0px 0px #000000; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 24px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-R5rM3 .framer-rwymvs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css];const mediaQueries={b79IFsBnR:\"(max-width: 809.98px)\",lphCNX9Kc:\"(min-width: 810px) and (max-width: 1199.98px)\",YeYhQrlaa:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"YeYhQrlaa\",Phone:\"b79IFsBnR\",Tablet:\"lphCNX9Kc\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"YeYhQrlaa\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"YeYhQrlaa\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-1c4f5970-d0d3-48e0-9a40-a7a2393f6d9a); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-hy5wzv\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-16u6y6f-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Curtain\",isAuthoredByUser:true,name:\"Curtain\",nodeId:\"uueAQODrd\",scopeId:\"s1194fH6A\",children:/*#__PURE__*/_jsx(Curtain,{accent:\"var(--token-308ce8eb-3fcf-4783-8e2e-fd5520f6ec77)\",coverDuration:.22,enableLoader:true,enablePageTransitions:true,fuseTimeout:1.8,ground:\"var(--token-1c4f5970-d0d3-48e0-9a40-a7a2393f6d9a)\",height:\"100%\",id:\"uueAQODrd\",layoutId:\"uueAQODrd\",liftDuration:.3,mark:\"https://framerusercontent.com/images/e7xU4UJRwV87vkDHNfTRaKWKcus.png?width=256&height=256\",markSize:44,minimumLoaderTime:0,name:\"Curtain\",showMarkOnLoad:true,uncoverDuration:.2,width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b79IFsBnR:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:73,width:\"100vw\",y:200,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1kbwwa-container\",\"data-framer-name\":\"Navigation\",name:\"Navigation\",nodeId:\"QpYZMe9wW\",scopeId:\"s1194fH6A\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b79IFsBnR:{variant:matchVariant(\"KDi2PvRMB\")}},children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"QpYZMe9wW\",layoutId:\"QpYZMe9wW\",name:\"Navigation\",style:{width:\"100%\"},variant:matchVariant(\"WCdGU8Uqy\"),width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1t5zolv\"}),/*#__PURE__*/_jsx(motion.footer,{className:\"framer-wjo7c1\",\"data-framer-name\":\"Footer\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-z9e4j8\",\"data-framer-name\":\"Footer Inner\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1auucsd\",\"data-framer-name\":\"Footer Top\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1uw3l3y\",\"data-framer-name\":\"Brand\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-cymb4s\",\"data-framer-name\":\"Wordmark Row\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b79IFsBnR:{background:{alt:\"\",fit:\"fill\",pixelHeight:256,pixelWidth:256,sizes:\"28px\",src:\"https://framerusercontent.com/images/e7xU4UJRwV87vkDHNfTRaKWKcus.png?width=256&height=256\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(1347.2),pixelHeight:256,pixelWidth:256,sizes:\"28px\",src:\"https://framerusercontent.com/images/e7xU4UJRwV87vkDHNfTRaKWKcus.png?width=256&height=256\"},className:\"framer-1qimibs\",\"data-framer-name\":\"Mark\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-jzqzey\",\"data-styles-preset\":\"LRp6Im4e6\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Setpoint\"})}),className:\"framer-1j8jbvs\",\"data-framer-name\":\"Serif Wordmark\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Strength programming you can actually follow, written the way Mara coaches it in the room.\"})}),className:\"framer-1xz6ejp\",\"data-framer-name\":\"Promise\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-xhnm20\",\"data-framer-name\":\"Columns\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1vsj93u\",\"data-framer-name\":\"Train\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-10x6c25\",\"data-styles-preset\":\"c6sdTCNkR\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-d52b3a8c-9767-4ec7-9f9d-83a89ee6775e)\"},children:\"Train\"})}),className:\"framer-h25mt6\",\"data-framer-name\":\"Train Label\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"V162QiuSq\"},motionChild:true,nodeId:\"tIIHaOjkr\",openInNewTab:false,relValues:[],scopeId:\"s1194fH6A\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-inn18s\",\"data-styles-preset\":\"BVwyQK8f8\",children:\"Programs\"})})})}),className:\"framer-1lvfz5b\",\"data-framer-name\":\"Programs\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"zsWBYK9DG\"},motionChild:true,nodeId:\"Wdqt0FK6g\",openInNewTab:false,relValues:[],scopeId:\"s1194fH6A\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-inn18s\",\"data-styles-preset\":\"BVwyQK8f8\",children:\"Membership\"})})})}),className:\"framer-g16pgu\",\"data-framer-name\":\"Membership\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MnIRTyXuQ\"},motionChild:true,nodeId:\"zDm0NrrSl\",openInNewTab:false,relValues:[],scopeId:\"s1194fH6A\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-inn18s\",\"data-styles-preset\":\"BVwyQK8f8\",children:\"Free week\"})})})}),className:\"framer-lskf6c\",\"data-framer-name\":\"Free week\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yIJ77d93n\"},motionChild:true,nodeId:\"iMzgXGoyo\",openInNewTab:false,relValues:[],scopeId:\"s1194fH6A\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-inn18s\",\"data-styles-preset\":\"BVwyQK8f8\",children:\"Method\"})})})}),className:\"framer-1yy8dbm\",\"data-framer-name\":\"Method\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"tVz9W9e8O\"},motionChild:true,nodeId:\"HEzPJ3bCu\",openInNewTab:false,relValues:[],scopeId:\"s1194fH6A\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-inn18s\",\"data-styles-preset\":\"BVwyQK8f8\",children:\"Exercises\"})})})}),className:\"framer-15lh4h1\",\"data-framer-name\":\"Exercises\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-fcm5in\",\"data-framer-name\":\"Company\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-10x6c25\",\"data-styles-preset\":\"c6sdTCNkR\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-d52b3a8c-9767-4ec7-9f9d-83a89ee6775e)\"},children:\"Company\"})}),className:\"framer-r3rpd7\",\"data-framer-name\":\"Company Label\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"N7QAmoJN_\"},motionChild:true,nodeId:\"anfEg7NL8\",openInNewTab:false,relValues:[],scopeId:\"s1194fH6A\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-inn18s\",\"data-styles-preset\":\"BVwyQK8f8\",children:\"About\"})})})}),className:\"framer-io1n6x\",\"data-framer-name\":\"About\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"kdMU69CsT\"},motionChild:true,nodeId:\"I22lPPHQI\",openInNewTab:false,relValues:[],scopeId:\"s1194fH6A\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-inn18s\",\"data-styles-preset\":\"BVwyQK8f8\",children:\"Journal\"})})})}),className:\"framer-18ozsk8\",\"data-framer-name\":\"Journal\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vVfBITOBW\"},motionChild:true,nodeId:\"sLbcp79XB\",openInNewTab:false,relValues:[],scopeId:\"s1194fH6A\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-inn18s\",\"data-styles-preset\":\"BVwyQK8f8\",children:\"Results\"})})})}),className:\"framer-qcdaxs\",\"data-framer-name\":\"Results\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"lmBP0ydA_\"},motionChild:true,nodeId:\"zLeoIgeBG\",openInNewTab:false,relValues:[],scopeId:\"s1194fH6A\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-inn18s\",\"data-styles-preset\":\"BVwyQK8f8\",children:\"Reviews\"})})})}),className:\"framer-8j9hb2\",\"data-framer-name\":\"Reviews\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xcE9EAm7y\"},motionChild:true,nodeId:\"FxBpw7W0U\",openInNewTab:false,relValues:[],scopeId:\"s1194fH6A\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-inn18s\",\"data-styles-preset\":\"BVwyQK8f8\",children:\"Contact\"})})})}),className:\"framer-1dgpm6h\",\"data-framer-name\":\"Contact\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1mrg36x\",\"data-framer-name\":\"Legal\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-10x6c25\",\"data-styles-preset\":\"c6sdTCNkR\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-d52b3a8c-9767-4ec7-9f9d-83a89ee6775e)\"},children:\"Legal\"})}),className:\"framer-s0c43p\",\"data-framer-name\":\"Legal Label\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"XpAt7lL0o\"},motionChild:true,nodeId:\"TnmNTXnTR\",openInNewTab:false,relValues:[],scopeId:\"s1194fH6A\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-inn18s\",\"data-styles-preset\":\"BVwyQK8f8\",children:\"Terms\"})})})}),className:\"framer-1crmhct\",\"data-framer-name\":\"Terms\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"XR4aHoa4b\"},motionChild:true,nodeId:\"od_6ycqTd\",openInNewTab:false,relValues:[],scopeId:\"s1194fH6A\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-inn18s\",\"data-styles-preset\":\"BVwyQK8f8\",children:\"Privacy\"})})})}),className:\"framer-xgcfvg\",\"data-framer-name\":\"Privacy\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"PcS5b9g1D\"},motionChild:true,nodeId:\"KiW3aAdU1\",openInNewTab:false,relValues:[],scopeId:\"s1194fH6A\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-inn18s\",\"data-styles-preset\":\"BVwyQK8f8\",children:\"Refunds\"})})})}),className:\"framer-y8x6e0\",\"data-framer-name\":\"Refunds\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xNgBBGr88\"},motionChild:true,nodeId:\"HLuX55aa2\",openInNewTab:false,relValues:[],scopeId:\"s1194fH6A\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-inn18s\",\"data-styles-preset\":\"BVwyQK8f8\",children:\"Health disclaimer\"})})})}),className:\"framer-1ljfbza\",\"data-framer-name\":\"Health disclaimer\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1ci1dmw\",\"data-styles-preset\":\"WOe3YW0KA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"f0KMlfBu0\"},motionChild:true,nodeId:\"DxNhoxoHT\",openInNewTab:false,relValues:[],scopeId:\"s1194fH6A\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-inn18s\",\"data-styles-preset\":\"BVwyQK8f8\",children:\"Results disclaimer\"})})})}),className:\"framer-51uj7i\",\"data-framer-name\":\"Results disclaimer\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7oj3b7\",\"data-framer-name\":\"Footer Bottom\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-10x6c25\",\"data-styles-preset\":\"c6sdTCNkR\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"\\xa9 2026 Setpoint\"})}),className:\"framer-1sbjre2\",\"data-framer-name\":\"Copyright\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-rwymvs\",\"data-framer-name\":\"Meta\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1r7u02g\",\"data-styles-preset\":\"XtZCrvsKm\",dir:\"auto\",children:\"Denver, CO\"})}),className:\"framer-1csjg3\",\"data-framer-name\":\"Local Time\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-10x6c25\",\"data-styles-preset\":\"c6sdTCNkR\",dir:\"auto\",children:\"Built in Framer\"})}),className:\"framer-1k7euym\",\"data-framer-name\":\"Built\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"lphCNX9Kc\":{\"layout\":[\"fixed\",\"fixed\"]},\"b79IFsBnR\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"YeYhQrlaa\":[\".framer-16u6y6f-container\",\".framer-1kbwwa-container\",\".framer-wjo7c1\"],\"lphCNX9Kc\":[\".framer-16u6y6f-container\",\".framer-1kbwwa-container\",\".framer-wjo7c1\"],\"b79IFsBnR\":[\".framer-16u6y6f-container\",\".framer-1kbwwa-container\",\".framer-wjo7c1\"]}\n * @framerBreakpoints {\"YeYhQrlaa\":{\"min\":1200,\"canvasClassName\":\"framer-hy5wzv-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"lphCNX9Kc\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-113gsng-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"b79IFsBnR\":{\"max\":809,\"canvasClassName\":\"framer-1fimfvg-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant YeYhQrlaa\n * @framerLayoutTemplate true\n */const Framers1194fH6A=withCSS(Component,css,\"framer-R5rM3\");export default Framers1194fH6A;Framers1194fH6A.displayName=\"Main Layout\";Framers1194fH6A.defaultProps={height:1e3,width:1200};addFonts(Framers1194fH6A,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CurtainFonts,...NavigationFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});Framers1194fH6A.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Navigation,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framers1194fH6A\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"YeYhQrlaa\\\":[\\\".framer-16u6y6f-container\\\",\\\".framer-1kbwwa-container\\\",\\\".framer-wjo7c1\\\"],\\\"lphCNX9Kc\\\":[\\\".framer-16u6y6f-container\\\",\\\".framer-1kbwwa-container\\\",\\\".framer-wjo7c1\\\"],\\\"b79IFsBnR\\\":[\\\".framer-16u6y6f-container\\\",\\\".framer-1kbwwa-container\\\",\\\".framer-wjo7c1\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"YeYhQrlaa\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-hy5wzv-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"lphCNX9Kc\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-113gsng-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"b79IFsBnR\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1fimfvg-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lphCNX9Kc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"b79IFsBnR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDefaultVariant\":\"YeYhQrlaa\",\"framerIntrinsicHeight\":\"1000\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport MainLayout from \"https://framerusercontent.com/modules/jrOPo0NG0RJyNzilCkBt/tJfsOn1TV6AfMx9tZJJf/s1194fH6A.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/p6lhug5ZWfQSv47ItiCR/VvnXnS1UJGkei7OZJxOl/augiA20Il.js\")), path: \"/\"}, YRmgiQJF0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5QaMoHscSID8Sb80G2Y7/CSCt9c1YLZsv3UMXEFH9/YRmgiQJF0.js\")), path: \"/quiz\"}, hFu7gLvOn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/U7mH1n0W6VUya9YMepkc/mVPhoRpr1mTp2lIhEEFl/hFu7gLvOn.js\")), path: \"/quiz/result\"}, yIJ77d93n: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KOdKflPI3CGUktfH7Yn5/60PiscAKIBrODGI8nIVz/yIJ77d93n.js\")), path: \"/method\"}, N7QAmoJN_: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/is1y3CpbFFuFeyWdUeF1/RGs9Ks3w7XAH0mdmXe6e/N7QAmoJN_.js\")), path: \"/about\"}, j1E32a_x9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KyuF6vkAYJ5KpQlLSjG4/JguhS4XzHUU0zFdQjM0O/j1E32a_x9.js\")), path: \"/coaches\"}, vVfBITOBW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wXvhOqIO9Hm4UbOR3QJJ/CcRr7Klt7p7ouAveTEhj/vVfBITOBW.js\")), path: \"/results\"}, lmBP0ydA_: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Z6XNN0sCQ0F40VP6Vr3L/Flvo4wNIioUcshQnZVeJ/lmBP0ydA_.js\")), path: \"/reviews\"}, tVz9W9e8O: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Sl1iHygijY8tzkwIgNTA/XZ9DM2MkJdhjZtURjdco/tVz9W9e8O.js\")), path: \"/exercises\"}, ZiLxZYbvl: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7walbwBDyD1VNimSB406/qRRWOdbHUbJ4VmwbWIDp/ZiLxZYbvl.js\")), path: \"/goals/build-muscle\"}, YH9FG3CG5: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sbPToJo8CIP11zYzEPZ7/vSuq7I4TcW0XNewYQb3x/YH9FG3CG5.js\")), path: \"/goals/lose-fat\"}, fY2FB3CBf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LCi9p9Cdk8fHzvJiPxNf/8anEGTYswjnNEKCsLuto/fY2FB3CBf.js\")), path: \"/goals/get-strong\"}, mV5e8aRMk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Z8N6YqrK7bF8dRFkX803/jUVbvvmmCF71GTvia4LE/mV5e8aRMk.js\")), path: \"/goals/move-better\"}, FshZaYC0p: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Li8waDmmwtEmMWImXX2G/DzijpfnDx7sjUuSPtO3H/FshZaYC0p.js\")), path: \"/coaching\"}, K3lTMVa03: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aOwgaxWPpL56FSSRn6Tn/w9YC9mp26IxeViAHmE93/K3lTMVa03.js\")), path: \"/coaching/apply\"}, m4Jv1ebya: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LaM83g0THnsT5RHeoKoM/tY9AlWUbBnFOBYf9jVud/m4Jv1ebya.js\")), path: \"/coaching/submitted\"}, f5UG45taY: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Zmf0g3GL8jXNec4sJ2Bq/M81fQvQ0GoD7mstML0yO/f5UG45taY.js\")), path: \"/challenge\"}, MnIRTyXuQ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/m7vYNntKLmgEZCNnjBDS/ryV2z6RXC0SlBdvNEZXt/MnIRTyXuQ.js\")), path: \"/free-week\"}, kdMU69CsT: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SHXmGALdp6TQGosnC7nx/6zVV9M0ARUL2UeT6mwRX/kdMU69CsT.js\")), path: \"/journal\"}, ol37_Lezd: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TgsHwmwFsifSWOQwHJ5w/R95TqmcYXu5Ub9Xc0eBc/ol37_Lezd.js\")), path: \"/faq\"}, xcE9EAm7y: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/K9kfyVZ9SyO8Qi7QxVv3/pmGbLCvFyyEcvF7ULwUz/xcE9EAm7y.js\")), path: \"/contact\"}, V162QiuSq: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DHFZTdqPjT8yvRCa4vpO/zh03lVnvNCULzsykJtQ2/V162QiuSq.js\")), path: \"/programs\"}, zsWBYK9DG: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rsgpMEo3GjDU1x4IcYRg/JQlhTcwUb5AQZY3wlWMY/zsWBYK9DG.js\")), path: \"/plans\"}, ZvfeE1bKT: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QXomgNdsGSmjRlClLF7o/DSi4R7SXR3O40r7z0Dyt/ZvfeE1bKT.js\")), path: \"/plans/compare\"}, p9_rtEghg: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HDdZLobnO0OKKwy8am3B/Rtx7De7cpuPDlTOE8Fqp/p9_rtEghg.js\")), path: \"/cart\"}, phI7HHYXM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bTKGx8HTE5q1OvpJZ9aG/cQQLFaYMBWjCWuMpUydX/phI7HHYXM.js\")), path: \"/checkout\"}, a60XlpxI9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/T1TZ5fBPS903kxaP1jUN/24GDzPIXvyzyAC8LSAb9/a60XlpxI9.js\")), path: \"/order/success\"}, PtRVXsL0D: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xTxz8PPrVKZTzd9fBdKX/3h44IMG6oJaUA5eQ83SS/PtRVXsL0D.js\")), path: \"/train\"}, ixqJxfBpZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zS3IZdIgjlhD98dIqyko/v4hCFEP2X2JIxApRubfp/ixqJxfBpZ.js\")), path: \"/train/onboarding\"}, kHT_By7Md: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XH7AuZr6dZAe0MhZSTwu/0XAtHfnEBAwFipsw1Ffg/kHT_By7Md.js\")), path: \"/train/health-screening\"}, ISO99Ksmf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oR7honccHhDdzHLGoyQc/sGNuNeXX2s5a32lv1m0j/ISO99Ksmf.js\")), path: \"/train/program\"}, KNMAOrMbW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1UTzRDK5C8vklvw27DMc/ATcDWMaMtyU1WnVrwSnw/KNMAOrMbW.js\")), path: \"/train/programs\"}, U9zjLI9a6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yJjvg26HgORGYz6FooMP/oBKfn9tHhFoa6G94t3kU/U9zjLI9a6.js\")), path: \"/train/summary\"}, zV3kEMu4q: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ANEKAt4g3yhO9eFOMJAL/STGdaMCpj6ie6psNnIyf/zV3kEMu4q.js\")), path: \"/train/progress\"}, oyxQD8D4x: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UytG1lP2cTEAck6QTdHv/fuY2cuxyDjlLZsb7S5xv/oyxQD8D4x.js\")), path: \"/train/nutrition\"}, lkBdjOJym: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9JgpY6hqdO2cdGPJFG56/Bx6505v67vOAGdd93osb/lkBdjOJym.js\")), path: \"/train/check-ins\"}, lvA_hM85q: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eQgWZfXIEpBuiByO0Zju/n0i4gSIyQApAFf5arhMB/lvA_hM85q.js\")), path: \"/account\"}, pSmAwlak2: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LuXdgDzqki6pYMz6QfIQ/9GVLdRpv1OMhiiTHN0XY/pSmAwlak2.js\")), path: \"/account/subscription\"}, bqbsgoWnc: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Akc3XzQzTtZuz8GhHO9O/crO0amcDtsOnuFVsS8nh/bqbsgoWnc.js\")), path: \"/account/orders\"}, wzbES2k46: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FEYkavgfIFoDUTLfEVxX/n0s7lrlmYPz5fsvZKLrX/wzbES2k46.js\")), path: \"/coach\"}, fW5dLW2dK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cdFSYMKKMv2PF6JHgNwU/HgIB6WQdfEMYI5uFSMam/fW5dLW2dK.js\")), path: \"/coach/clients\"}, Bg0zls1u_: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/o19ykHR6pr14DjnpiYH8/AtIpAfZaH9d4ZL0bQcxK/Bg0zls1u_.js\")), path: \"/coach/client\"}, BkWI6k8Od: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EpEFVQN22q2GR5GFBmkz/vQFAxPpwtwdkH1Ocs8BP/BkWI6k8Od.js\")), path: \"/login\"}, zZO7ppZL_: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MVwRCjskYLQZoyCEYqN0/aw98WEMPyV0U11o4ehPO/zZO7ppZL_.js\")), path: \"/signup\"}, lTaNKwl42: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3WkonS5QcVh8YVXxXJGy/itfIfXT5USUrKSQtTxFt/lTaNKwl42.js\")), path: \"/404\"}, XpAt7lL0o: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LadTOkchojzsBQmwcv1f/2bO15nZzxBurczw1MuuQ/XpAt7lL0o.js\")), path: \"/legal/terms\"}, XR4aHoa4b: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TJx2FCkqHwCYbShkWTQB/nQrB4145GqG72Zq0t0PU/XR4aHoa4b.js\")), path: \"/legal/privacy\"}, PcS5b9g1D: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/38soLxbX49ORy6YqBcSM/aPVsmli9TCdYbvoos51q/PcS5b9g1D.js\")), path: \"/legal/refunds\"}, xNgBBGr88: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AJpXRDX69F3gzi4xtLbC/IIRi47WbYg4Zreg6RsNx/xNgBBGr88.js\")), path: \"/legal/health-disclaimer\"}, f0KMlfBu0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UufPAWDAjAQLV0I1iQ15/Voh2bl6ZHmCsWq3eYFwq/f0KMlfBu0.js\")), path: \"/legal/results-disclaimer\"}, UzJ1Nmbwb: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/144n0pOvtsLB5T6m3sXT/KB1SXdHao8v2GOqJhr3k/UzJ1Nmbwb.js\")), path: \"/style-guide\"}, UrB6VJY6Y: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GiYE3xKMwhcyzdjO8G8Z/7ZsqoPhAYl0L3Lk7Dg72/UrB6VJY6Y.js\")), path: \"/setup\"}, M7J3Tj03o: {collectionId: \"CE3W4tFbf\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/s6wWw2R7Swn8QaQKIxDW/IO5gwoq9E3LsixiBLPRa/M7J3Tj03o.js\")), path: \"/coaches/:K6QK3DAcz\"}, WqyLSqR47: {collectionId: \"sVULVS3wE\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nTngFyDENmR3D0c6KWAc/eZnmJz0VBYCqCHDW0jPU/WqyLSqR47.js\")), path: \"/results/:wLQE7ADGq\"}, Y26opAezq: {collectionId: \"cn9fXwf_E\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AJln0siyGzEIpdygrXbn/lHjVmlF9N5ofiNkrx6A5/Y26opAezq.js\")), path: \"/exercises/:vYVCN7o1i\"}, uNxAxiYG9: {collectionId: \"f75rwdqvU\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SipncyOQh1B7J5toZLoC/dJ6ctGpfdGGnBpiPMk7V/uNxAxiYG9.js\")), path: \"/journal/:n72MsTl3_\"}, mzsM9sD2j: {collectionId: \"zFHkVM0D7\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/g34ZbRZYFQvbPYrwKYC5/Z2T7QwuPbWvVjgNJNg1c/mzsM9sD2j.js\")), path: \"/programs/:rC6_A1ZXo\"}, wbWGaegXB: {collectionId: \"IYCW9cs1H\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UAs0ZiqazOicA2R1xjIN/8VdLrCpDcDwhVGxpvLFV/wbWGaegXB.js\")), path: \"/train/session/:ZeAp9kAIJ\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {CE3W4tFbf: async () => (await import(\"https://framerusercontent.com/modules/VJWpBNb6sSq9ZXGYY6sK/HbZ695kNrIor7ecGZ1Os/CE3W4tFbf.js\"))?.[\"utils\"], cn9fXwf_E: async () => (await import(\"https://framerusercontent.com/modules/rD5ilvgN6n8STJPIPYZv/JGZLGLTkJHElxr6CeeaM/cn9fXwf_E.js\"))?.[\"utils\"], f75rwdqvU: async () => (await import(\"https://framerusercontent.com/modules/oxjtIvedJMcBQYNl3hIZ/S55f4yEfMG0zjcAIV1fi/f75rwdqvU.js\"))?.[\"utils\"], IYCW9cs1H: async () => (await import(\"https://framerusercontent.com/modules/IluHPBoLIechoA2vhxrb/pIWlnTMYFuuDYhkN11NV/IYCW9cs1H.js\"))?.[\"utils\"], sVULVS3wE: async () => (await import(\"https://framerusercontent.com/modules/0XSnq1qTJXgQBRcbRIzN/Dva4Cr9QKFRa8NsBkyrB/sVULVS3wE.js\"))?.[\"utils\"], zFHkVM0D7: async () => (await import(\"https://framerusercontent.com/modules/kQ7HDngyZXHdPwIa2uWt/jgTlMVoCN6umNZSJmSMI/zFHkVM0D7.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"fd708750cb2172456e3dfa881b1f1ef00a1bf7cd140588fbf24596d6c87c199f\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"YRmgiQJF0\":\r\ncase \"hFu7gLvOn\":\r\ncase \"yIJ77d93n\":\r\ncase \"N7QAmoJN_\":\r\ncase \"j1E32a_x9\":\r\ncase \"vVfBITOBW\":\r\ncase \"lmBP0ydA_\":\r\ncase \"tVz9W9e8O\":\r\ncase \"ZiLxZYbvl\":\r\ncase \"YH9FG3CG5\":\r\ncase \"fY2FB3CBf\":\r\ncase \"mV5e8aRMk\":\r\ncase \"FshZaYC0p\":\r\ncase \"K3lTMVa03\":\r\ncase \"m4Jv1ebya\":\r\ncase \"f5UG45taY\":\r\ncase \"MnIRTyXuQ\":\r\ncase \"kdMU69CsT\":\r\ncase \"ol37_Lezd\":\r\ncase \"xcE9EAm7y\":\r\ncase \"V162QiuSq\":\r\ncase \"zsWBYK9DG\":\r\ncase \"ZvfeE1bKT\":\r\ncase \"p9_rtEghg\":\r\ncase \"phI7HHYXM\":\r\ncase \"a60XlpxI9\":\r\ncase \"PtRVXsL0D\":\r\ncase \"ixqJxfBpZ\":\r\ncase \"kHT_By7Md\":\r\ncase \"ISO99Ksmf\":\r\ncase \"KNMAOrMbW\":\r\ncase \"U9zjLI9a6\":\r\ncase \"zV3kEMu4q\":\r\ncase \"oyxQD8D4x\":\r\ncase \"lkBdjOJym\":\r\ncase \"lvA_hM85q\":\r\ncase \"pSmAwlak2\":\r\ncase \"bqbsgoWnc\":\r\ncase \"wzbES2k46\":\r\ncase \"fW5dLW2dK\":\r\ncase \"Bg0zls1u_\":\r\ncase \"BkWI6k8Od\":\r\ncase \"zZO7ppZL_\":\r\ncase \"lTaNKwl42\":\r\ncase \"XpAt7lL0o\":\r\ncase \"XR4aHoa4b\":\r\ncase \"PcS5b9g1D\":\r\ncase \"xNgBBGr88\":\r\ncase \"f0KMlfBu0\":\r\ncase \"UzJ1Nmbwb\":\r\ncase \"UrB6VJY6Y\":\r\ncase \"M7J3Tj03o\":\r\ncase \"WqyLSqR47\":\r\ncase \"Y26opAezq\":\r\ncase \"uNxAxiYG9\":\r\ncase \"mzsM9sD2j\":\r\ncase \"wbWGaegXB\":\r\nreturn React.createElement(MainLayout, {...props, key: \"MainLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"YRmgiQJF0\":\r\ncase \"hFu7gLvOn\":\r\ncase \"yIJ77d93n\":\r\ncase \"N7QAmoJN_\":\r\ncase \"j1E32a_x9\":\r\ncase \"vVfBITOBW\":\r\ncase \"lmBP0ydA_\":\r\ncase \"tVz9W9e8O\":\r\ncase \"ZiLxZYbvl\":\r\ncase \"YH9FG3CG5\":\r\ncase \"fY2FB3CBf\":\r\ncase \"mV5e8aRMk\":\r\ncase \"FshZaYC0p\":\r\ncase \"K3lTMVa03\":\r\ncase \"m4Jv1ebya\":\r\ncase \"f5UG45taY\":\r\ncase \"MnIRTyXuQ\":\r\ncase \"kdMU69CsT\":\r\ncase \"ol37_Lezd\":\r\ncase \"xcE9EAm7y\":\r\ncase \"V162QiuSq\":\r\ncase \"zsWBYK9DG\":\r\ncase \"ZvfeE1bKT\":\r\ncase \"p9_rtEghg\":\r\ncase \"phI7HHYXM\":\r\ncase \"a60XlpxI9\":\r\ncase \"PtRVXsL0D\":\r\ncase \"ixqJxfBpZ\":\r\ncase \"kHT_By7Md\":\r\ncase \"ISO99Ksmf\":\r\ncase \"KNMAOrMbW\":\r\ncase \"U9zjLI9a6\":\r\ncase \"zV3kEMu4q\":\r\ncase \"oyxQD8D4x\":\r\ncase \"lkBdjOJym\":\r\ncase \"lvA_hM85q\":\r\ncase \"pSmAwlak2\":\r\ncase \"bqbsgoWnc\":\r\ncase \"wzbES2k46\":\r\ncase \"fW5dLW2dK\":\r\ncase \"Bg0zls1u_\":\r\ncase \"BkWI6k8Od\":\r\ncase \"zZO7ppZL_\":\r\ncase \"lTaNKwl42\":\r\ncase \"XpAt7lL0o\":\r\ncase \"XR4aHoa4b\":\r\ncase \"PcS5b9g1D\":\r\ncase \"xNgBBGr88\":\r\ncase \"f0KMlfBu0\":\r\ncase \"UzJ1Nmbwb\":\r\ncase \"UrB6VJY6Y\":\r\ncase \"M7J3Tj03o\":\r\ncase \"WqyLSqR47\":\r\ncase \"Y26opAezq\":\r\ncase \"uNxAxiYG9\":\r\ncase \"mzsM9sD2j\":\r\ncase \"wbWGaegXB\":\r\nreturn [{hash: \"hy5wzv\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"113gsng\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1fimfvg\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3WkonS5QcVh8YVXxXJGy/itfIfXT5USUrKSQtTxFt/lTaNKwl42.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://leannation.framer.website\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/nmKlndjFx2cL7vV1mJZ9/0JFeO3Bz6vLYkpeo4qzK/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t\t;(function () {\r\n\t\t\tif (!isBrowser) return\r\n\r\n\t\t\tReact.startTransition(() => {\r\n\t\t\t\tReactDOM.hydrateRoot(\r\n\t\t\t\t\tdocument.getElementById(\"__framer-badge-container\"),\r\n\t\t\t\t\tReact.createElement(React.Suspense, {}, React.createElement(React.lazy(() => import(\"__framer-badge\"))))\r\n\t\t\t\t)\r\n\t\t\t})\r\n\t\t})()\r\n\t"],"mappings":"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"}