{"version":3,"file":"shared-lib.DHMtPVRF.mjs","names":["addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Image1","useRef","useState","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className"],"sources":["https:/framerusercontent.com/modules/aeEe477xpzEFqqaZhiTE/ltgP15qtviN0Ho7MrfaG/RollingText.js","https:/framerusercontent.com/modules/dwyCT0A6TeZAT3foDiNV/0XNgw6XgbA9FBOs6KsBW/Vmuf2RKj1.js","https:/framerusercontent.com/modules/BSDRxKyxzq9sFn7TUyId/wZybrhOMZy2EtOt6nJZR/jk9_ZIIkB.js","https:/framerusercontent.com/modules/hnB1ZDkA2LWb67KbcKC2/SdzIWAPECcW85R1rwL72/Dotgridicon.js","https:/framerusercontent.com/modules/teXx4L3uGQca98wIixpa/qxSnePCmi1fQBriEBfpH/k9NitQCsb.js","https:/framerusercontent.com/modules/httzyk5IEAk0v4w6ylw4/GwM7xXqhzHatJMFw7guM/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";// --- Helper Functions ---\nconst uuidv4=()=>{return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,c=>{const r=Math.random()*16|0;const v=c===\"x\"?r:r&3|8;return v.toString(16);});};/**\n * RollingText with variable font support for optical and weight axes\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 50\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function RollingText({text,transition,stagger,reverse,font,color,textTransform,tag,padding,variable,state}){const innerClassName=`rolling-text-inner-${uuidv4()}`;const Tag=tag;const fontSizeStr=font?.fontSize??\"16px\";const letterSpacingStr=font?.letterSpacing??\"0px\";const rawLineHeight=font?.lineHeight;const fontFamily=font?.fontFamily??\"Inter\";const fontSizeNum=parseInt(fontSizeStr,10)||16;let absoluteLineHeightPx;if(typeof rawLineHeight===\"number\"){absoluteLineHeightPx=fontSizeNum*rawLineHeight;}else if(typeof rawLineHeight===\"string\"&&rawLineHeight.includes(\"em\")){const emValue=parseFloat(rawLineHeight)||1.2;absoluteLineHeightPx=fontSizeNum*emValue;}else if(typeof rawLineHeight===\"string\"){const pxValue=parseFloat(rawLineHeight);absoluteLineHeightPx=isNaN(pxValue)?rawLineHeight:`${pxValue}px`;}else{absoluteLineHeightPx=fontSizeNum*1.2;}const absoluteLineHeightStr=typeof absoluteLineHeightPx===\"number\"?`${absoluteLineHeightPx}px`:absoluteLineHeightPx;const yOffset=`-${absoluteLineHeightStr}`;const variableFontStyles=variable?{fontVariationSettings:`'wght' ${variable.weight}, 'opsz' ${variable.optical}`}:{};const styles=`\n    .${innerClassName} {\n      --font-size: ${fontSizeStr};\n      --text: ${color};\n      --line-height-abs: ${absoluteLineHeightStr};\n      box-sizing: border-box; margin: 0; padding: 0; vertical-align: top;\n      display: flex; overflow: hidden; width: max-content;\n      font-family: ${fontFamily}; font-size: ${fontSizeStr};\n      text-transform: ${textTransform}; user-select: none;\n      text-shadow: 0 var(--line-height-abs) 0 var(--text);\n    }\n    .${innerClassName} span {\n      display: block; -webkit-backface-visibility: hidden; backface-visibility: hidden;\n      white-space: pre; flex-shrink: 0;\n      font-family: inherit; font-weight: inherit; font-style: inherit;\n      font-size: inherit; letter-spacing: inherit;\n      line-height: ${rawLineHeight??1.2};\n      color: var(--text);\n    }\n  `;const wrapperStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\",overflow:\"hidden\",padding:padding,boxSizing:\"border-box\"};const spanVariants={initial:{y:\"0%\"},roll:{y:yOffset}};const baseDuration=typeof transition?.duration===\"number\"?transition.duration:.5;// Convert stagger percentage (0-100) to a factor (0-1)\nconst staggerFactor=stagger/100;// Animation state based on prop\nconst animateState=state===\"Roll\"?\"roll\":\"initial\";return /*#__PURE__*/_jsxs(\"div\",{style:wrapperStyle,children:[/*#__PURE__*/_jsx(Tag,{className:innerClassName,style:variableFontStyles,children:[...text].map((str,index)=>{const charIndex=reverse?text.length-1-index:index;// Apply staggerFactor to the delay calculation\nconst delay=text.length>0?baseDuration/text.length*charIndex*staggerFactor// Multiply by factor\n:0;const motionSpanStyle={display:\"block\",...font,...variableFontStyles};return /*#__PURE__*/_jsx(motion.span,{variants:spanVariants,initial:\"initial\",animate:animateState,transition:{...transition,delay:delay},style:motionSpanStyle,children:str===\" \"?\"\\xa0\":str},index);})}),/*#__PURE__*/_jsx(\"style\",{children:styles})]});}RollingText.displayName=\"Rolling Text\";const defaultFont={fontFamily:\"Inter\",fontWeight:\"400\",fontSize:\"16px\",fontStyle:\"normal\",letterSpacing:\"0px\",lineHeight:1.2};const defaultTransition={type:\"spring\",duration:.4,bounce:0};addPropertyControls(RollingText,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Rolling Text\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:defaultFont},variable:{type:ControlType.Object,title:\"Variable\",controls:{optical:{type:ControlType.Number,title:\"Optical\",min:14,max:32,step:1,defaultValue:16},weight:{type:ControlType.Number,title:\"Weight\",min:100,max:900,step:1,defaultValue:400}},defaultValue:{optical:16,weight:400}},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#808080\"},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:defaultTransition},stagger:{title:\"Stagger\",type:ControlType.Number,min:0,max:100,step:1,defaultValue:35,unit:\"%\"},padding:{title:\"Padding\",type:ControlType.Padding,defaultValue:\"0px\"},reverse:{type:ControlType.Boolean,title:\"Reverse\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},textTransform:{title:\"Transform\",type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"]},tag:{type:ControlType.Enum,title:\"Tag\",options:[\"p\",\"span\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],optionTitles:[\"p\",\"span\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],defaultValue:\"p\"},state:{type:ControlType.Enum,title:\"State\",options:[\"Default\",\"Roll\"],optionTitles:[\"Default\",\"Roll\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",defaultValue:\"Default\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RollingText\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"50\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth fixed\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RollingText.map","// Generated by Framer (d22cd96)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-regular\",\"GF;Geist-700\",\"GF;Geist-700italic\",\"GF;Geist-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4mJPby1QNtA.woff2\",weight:\"700\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBjhwUxId8gMEwZAluvzlxA9ojEVKA32Zna6VEdtKCL.woff2\",weight:\"700\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBjhwUxId8gMEwZAluvzlxA9ojEVKDQ3pna6VEdtKCL.woff2\",weight:\"400\"}]}];export const css=['.framer-iAAwu .framer-styles-preset-14j2ypy:not(.rich-text-wrapper), .framer-iAAwu .framer-styles-preset-14j2ypy.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 26px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-3c2f8bec-ff6a-4d68-8ab8-ea90f0017ea9, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-iAAwu\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d369d66)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,TickerItem,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withTickerFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithTickerFX=withTickerFX(motion.div);const cycleOrder=[\"eqOjpmtO6\",\"JLagTELyu\",\"CmakOcdvJ\",\"ne9zWtLQj\"];const serializationHash=\"framer-L94Jd\";const variantClassNames={CmakOcdvJ:\"framer-v-1cj6w34\",eqOjpmtO6:\"framer-v-yqs1sz\",JLagTELyu:\"framer-v-123u50c\",ne9zWtLQj:\"framer-v-rvpflp\"};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 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={\"Desktop v1\":\"eqOjpmtO6\",\"Desktop v2 (Without Square Shape)\":\"ne9zWtLQj\",Phone:\"CmakOcdvJ\",Tablet:\"JLagTELyu\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"eqOjpmtO6\"};};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:\"eqOjpmtO6\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"ne9zWtLQj\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-yqs1sz\",className,classNames),\"data-framer-name\":\"Desktop v1\",layoutDependency:layoutDependency,layoutId:\"eqOjpmtO6\",ref:refBinding,style:{...style},...addPropertyOverrides({CmakOcdvJ:{\"data-framer-name\":\"Phone\"},JLagTELyu:{\"data-framer-name\":\"Tablet\"},ne9zWtLQj:{\"data-framer-name\":\"Desktop v2 (Without Square Shape)\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mkvd31\",\"data-border\":true,\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"HXvI1y1wp\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-ea7aa6a5-34ee-42e1-a36f-cd32ec1c543b, rgb(31, 31, 31))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-159c41b\",\"data-framer-name\":\"Animate Border\",layoutDependency:layoutDependency,layoutId:\"gP4yGv_XD\",children:/*#__PURE__*/_jsx(MotionDivWithTickerFX,{className:\"framer-1fc4pmh\",layoutDependency:layoutDependency,layoutId:\"r44QaoHUG\",tickerEffectAlign:\"center\",tickerEffectDirectionModifier:\"default\",tickerEffectDraggable:false,tickerEffectEnabled:true,tickerEffectGap:\"0px\",tickerEffectHoverModifier:100,tickerEffectOverflow:\"clip\",tickerEffectPosition:\"relative\",tickerEffectStackDirection:\"row\",tickerEffectVelocity:25,children:/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"Border Shape\",fit:\"fill\",intrinsicHeight:60,intrinsicWidth:1193,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-60)/2)+0+0+0),pixelHeight:60,pixelWidth:1193,sizes:\"1197px\",src:\"https://framerusercontent.com/images/44XW7jDH5RQLrhDfGPJzKpk0LRo.svg?width=1193&height=60\",srcSet:\"https://framerusercontent.com/images/44XW7jDH5RQLrhDfGPJzKpk0LRo.svg?scale-down-to=512&width=1193&height=60 512w,https://framerusercontent.com/images/44XW7jDH5RQLrhDfGPJzKpk0LRo.svg?scale-down-to=1024&width=1193&height=60 1024w,https://framerusercontent.com/images/44XW7jDH5RQLrhDfGPJzKpk0LRo.svg?width=1193&height=60 1193w\"},className:\"framer-1enkehu\",layoutDependency:layoutDependency,layoutId:\"Cd2PxHTHb\"})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ca9lgp\",\"data-framer-name\":\"Shape Container\",layoutDependency:layoutDependency,layoutId:\"MufJe0ATo\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bx4hhv\",\"data-framer-name\":\"Square\",layoutDependency:layoutDependency,layoutId:\"oQ8CnpBrE\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1h70m40\",\"data-border\":true,\"data-framer-name\":\"Square\",layoutDependency:layoutDependency,layoutId:\"Daiha_AT1\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-ea7aa6a5-34ee-42e1-a36f-cd32ec1c543b, rgb(31, 31, 31))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-7f3180e1-8317-4752-919d-c4e63d3a9881, rgb(0, 0, 0))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-8go0ge\",\"data-framer-name\":\"Square\",layoutDependency:layoutDependency,layoutId:\"rVgjk2uHP\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-13ry4mr\",\"data-border\":true,\"data-framer-name\":\"Square\",layoutDependency:layoutDependency,layoutId:\"abbotpLxR\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-ea7aa6a5-34ee-42e1-a36f-cd32ec1c543b, rgb(31, 31, 31))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-7f3180e1-8317-4752-919d-c4e63d3a9881, rgb(0, 0, 0))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2}})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-L94Jd.framer-1h4b48m, .framer-L94Jd .framer-1h4b48m { display: block; }\",\".framer-L94Jd.framer-yqs1sz { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 30px 0px 30px; position: relative; width: 1300px; }\",\".framer-L94Jd .framer-1mkvd31 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-L94Jd .framer-159c41b { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-L94Jd .framer-1fc4pmh { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-L94Jd .framer-1enkehu { flex: none; height: 60px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1197px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-L94Jd .framer-1ca9lgp { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; left: 0px; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-L94Jd .framer-1bx4hhv { align-content: center; align-items: center; bottom: -5px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-end; left: -6px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; top: -5px; width: min-content; z-index: 2; }\",\".framer-L94Jd .framer-1h70m40, .framer-L94Jd .framer-13ry4mr { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 12px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 12px; will-change: var(--framer-will-change-override, transform); }\",\".framer-L94Jd .framer-8go0ge { align-content: center; align-items: center; bottom: -5px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; right: -6px; top: -5px; width: min-content; z-index: 2; }\",\".framer-L94Jd.framer-v-123u50c.framer-yqs1sz { width: 768px; }\",\".framer-L94Jd.framer-v-1cj6w34.framer-yqs1sz { padding: 0px 12px 0px 12px; width: 390px; }\",\".framer-L94Jd.framer-v-rvpflp.framer-yqs1sz { padding: 0px; width: 800px; }\",\".framer-L94Jd.framer-v-rvpflp .framer-1mkvd31 { max-width: unset; }\",'.framer-L94Jd[data-border=\"true\"]::after, .framer-L94Jd [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 1300\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"JLagTELyu\":{\"layout\":[\"fixed\",\"auto\"]},\"CmakOcdvJ\":{\"layout\":[\"fixed\",\"auto\"]},\"ne9zWtLQj\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerjk9_ZIIkB=withCSS(Component,css,\"framer-L94Jd\");export default Framerjk9_ZIIkB;Framerjk9_ZIIkB.displayName=\"Separator\";Framerjk9_ZIIkB.defaultProps={height:60,width:1300};addPropertyControls(Framerjk9_ZIIkB,{variant:{options:[\"eqOjpmtO6\",\"JLagTELyu\",\"CmakOcdvJ\",\"ne9zWtLQj\"],optionTitles:[\"Desktop v1\",\"Tablet\",\"Phone\",\"Desktop v2 (Without Square Shape)\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerjk9_ZIIkB,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerjk9_ZIIkB\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JLagTELyu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CmakOcdvJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ne9zWtLQj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1300\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"60\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./jk9_ZIIkB.map","// DotGridIcon.tsx — Framer Custom Component\n// Default 35×35 · ds=3px gap=1px at native size · scales to any size cleanly\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useLayoutEffect,useRef}from\"react\";const COLS=9;const ROWS=9;const ARROW=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0],[0,0,0,0,0,1,0,0,0],[0,1,1,1,1,1,1,0,0],[0,0,0,0,0,1,0,0,0],[0,0,0,0,1,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];const ACTIVE_DOTS=[];for(let c=0;c<COLS;c++)for(let r=0;r<ROWS;r++)if(ARROW[r][c]===1)ACTIVE_DOTS.push([r,c]);// Given a container side length, find the best integer ds + gap\n// so that COLS*ds + (COLS-1)*gap == side exactly (or as close as possible)\nfunction calcGrid(side){let bestDs=3,bestGap=1,bestWaste=Infinity;for(let gap=1;gap<=Math.max(1,Math.floor(side*.08));gap++){const ds=(side-(COLS-1)*gap)/COLS;if(ds<1)break;const dsInt=Math.round(ds);const waste=Math.abs(side-(COLS*dsInt+(COLS-1)*gap));if(waste<bestWaste){bestWaste=waste;bestDs=dsInt;bestGap=gap;}}return{ds:bestDs,gap:bestGap};}export default function DotGridIcon({animate=true,activeDotColor=\"#111111\",inactiveDotColor=\"#D4D4D4\",sweepSpeed=80,width=35,height=35,onClick}){const colRef=useRef(-COLS);const timerRef=useRef(null);const[litSet,setLitSet]=useState(()=>new Set);useLayoutEffect(()=>{if(timerRef.current)clearTimeout(timerRef.current);if(!animate){// Reset: show full static arrow and rewind cursor for next hover\nsetLitSet(new Set(ACTIVE_DOTS.map(([r,c])=>`${r},${c}`)));colRef.current=0// start from col 0 next time — no blank sweep-in\n;return;}// On hover: reset to col 0 so first dot lights instantly\ncolRef.current=0;const tick=()=>{const lead=colRef.current;setLitSet(()=>{const next=new Set;ACTIVE_DOTS.forEach(([r,c])=>{if(c<=lead&&c>lead-COLS)next.add(`${r},${c}`);});return next;});colRef.current=lead>=COLS-1?0:lead+1;timerRef.current=setTimeout(tick,sweepSpeed);};tick()// first tick fires immediately — then sweepSpeed delay between each step\n;return()=>{if(timerRef.current)clearTimeout(timerRef.current);};},[animate,sweepSpeed]);const side=Math.min(width,height);const{ds,gap}=calcGrid(side);const gridPx=COLS*ds+(COLS-1)*gap;// border-radius: 25% of ds but at least 1px — always a rounded square\nconst br=Math.max(1,Math.round(ds*.25));return /*#__PURE__*/_jsx(\"div\",{onClick:onClick,style:{width,height,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"inherit\",flexShrink:0,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${COLS}, ${ds}px)`,gridTemplateRows:`repeat(${ROWS}, ${ds}px)`,gap:`${gap}px`,width:gridPx,height:gridPx},children:Array.from({length:ROWS},(_,r)=>Array.from({length:COLS},(_,c)=>{const isActive=ARROW[r][c]===1;const isLit=litSet.has(`${r},${c}`);return /*#__PURE__*/_jsx(\"div\",{style:{width:ds,height:ds,borderRadius:br,backgroundColor:isActive&&isLit?activeDotColor:inactiveDotColor,transition:`background-color ${Math.round(sweepSpeed*.5)}ms ease`}},`${r}-${c}`);}))})});}addPropertyControls(DotGridIcon,{animate:{type:ControlType.Boolean,title:\"Animate\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},activeDotColor:{type:ControlType.Color,title:\"Active Dot\",defaultValue:\"#111111\"},inactiveDotColor:{type:ControlType.Color,title:\"Inactive Dot\",defaultValue:\"#D4D4D4\"},sweepSpeed:{type:ControlType.Number,title:\"Speed (ms)\",defaultValue:80,min:20,max:400,step:10,displayStepper:true},onClick:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DotGridIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Dotgridicon.map","// Generated by Framer (d1bc2d2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import RollingText from\"https://framerusercontent.com/modules/aeEe477xpzEFqqaZhiTE/ltgP15qtviN0Ho7MrfaG/RollingText.js\";import DotGridIcon from\"https://framerusercontent.com/modules/hnB1ZDkA2LWb67KbcKC2/SdzIWAPECcW85R1rwL72/Dotgridicon.js\";const RollingTextFonts=getFonts(RollingText);const DotGridIconFonts=getFonts(DotGridIcon);const enabledGestures={I_2PXkMAl:{hover:true},TWCe4skeo:{hover:true}};const cycleOrder=[\"I_2PXkMAl\",\"TWCe4skeo\"];const serializationHash=\"framer-uv0sB\";const variantClassNames={I_2PXkMAl:\"framer-v-ogogl9\",TWCe4skeo:\"framer-v-tt64wm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ddUw64fhd=undefined;const bt5CjxrJl=undefined;const lNlpT2qSn=undefined;const VmeLRLOY3=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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={Primary:\"I_2PXkMAl\",Secondary:\"TWCe4skeo\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,newTab,smoothScroll,text,width,...props})=>{return{...props,bt5CjxrJl:newTab??props.bt5CjxrJl,ddUw64fhd:link??props.ddUw64fhd,lNlpT2qSn:smoothScroll??props.lNlpT2qSn,variant:humanReadableVariantMap[props.variant]??props.variant??\"I_2PXkMAl\",VmeLRLOY3:text??props.VmeLRLOY3??\"Book a call\"};};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,VmeLRLOY3,ddUw64fhd,bt5CjxrJl,lNlpT2qSn,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"I_2PXkMAl\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:ddUw64fhd,motionChild:true,nodeId:\"I_2PXkMAl\",openInNewTab:bt5CjxrJl,scopeId:\"k9NitQCsb\",smoothScroll:lNlpT2qSn,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-ogogl9\",className,classNames)} framer-ivcsgo`,\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"I_2PXkMAl\",ref:refBinding,style:{background:\"linear-gradient(90deg, var(--token-3c2f8bec-ff6a-4d68-8ab8-ea90f0017ea9, rgb(255, 255, 255)) 0%, var(--token-3c2f8bec-ff6a-4d68-8ab8-ea90f0017ea9, rgb(255, 255, 255)) 100%)\",backgroundColor:\"var(--token-3c2f8bec-ff6a-4d68-8ab8-ea90f0017ea9, rgb(255, 255, 255))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},variants:{TWCe4skeo:{background:\"linear-gradient(90deg, rgb(251, 177, 104) 0%, rgb(249, 86, 47) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({\"I_2PXkMAl-hover\":{\"data-framer-name\":undefined},\"TWCe4skeo-hover\":{\"data-framer-name\":undefined},TWCe4skeo:{\"data-framer-name\":\"Secondary\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xfvde-container\",\"data-framer-name\":\"Fit\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"LkW7_anSb-container\",name:\"Fit\",nodeId:\"LkW7_anSb\",rendersWithMotion:true,scopeId:\"k9NitQCsb\",children:/*#__PURE__*/_jsx(RollingText,{color:\"var(--token-7f3180e1-8317-4752-919d-c4e63d3a9881, rgb(0, 0, 0))\",font:{fontFamily:'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0px\",lineHeight:\"16px\"},height:\"100%\",id:\"LkW7_anSb\",layoutId:\"LkW7_anSb\",name:\"Fit\",padding:\"0px\",reverse:false,stagger:20,state:\"Default\",style:{height:\"100%\"},tag:\"p\",text:VmeLRLOY3,textTransform:\"uppercase\",transition:{bounce:0,delay:0,duration:.3,type:\"spring\"},variable:{optical:14,weight:550},width:\"100%\",...addPropertyOverrides({\"I_2PXkMAl-hover\":{state:\"Roll\"},\"TWCe4skeo-hover\":{state:\"Roll\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mjtzn-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"eJlZF_uZ4-container\",nodeId:\"eJlZF_uZ4\",rendersWithMotion:true,scopeId:\"k9NitQCsb\",children:/*#__PURE__*/_jsx(DotGridIcon,{activeDotColor:\"var(--token-7f3180e1-8317-4752-919d-c4e63d3a9881, rgb(0, 0, 0))\",animate:false,height:\"100%\",id:\"eJlZF_uZ4\",inactiveDotColor:\"var(--token-8ba778ad-95f9-462a-9382-9cb6f2593c22, rgb(213, 213, 213))\",layoutId:\"eJlZF_uZ4\",sweepSpeed:60,width:\"100%\",...addPropertyOverrides({\"I_2PXkMAl-hover\":{animate:true},\"TWCe4skeo-hover\":{animate:true},TWCe4skeo:{activeDotColor:\"var(--token-3c2f8bec-ff6a-4d68-8ab8-ea90f0017ea9, rgb(255, 255, 255))\",inactiveDotColor:\"rgba(255, 255, 255, 0.2)\"}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uv0sB.framer-ivcsgo, .framer-uv0sB .framer-ivcsgo { display: block; }\",\".framer-uv0sB.framer-ogogl9 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 6px 6px 6px 24px; position: relative; text-decoration: none; width: min-content; }\",\".framer-uv0sB .framer-xfvde-container { -webkit-user-select: none; flex: none; height: 16px; position: relative; user-select: none; width: auto; }\",\".framer-uv0sB .framer-mjtzn-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-uv0sB.framer-v-tt64wm.framer-ogogl9 { gap: unset; justify-content: space-between; width: 181px; }\",\".framer-uv0sB.framer-v-tt64wm.hover.framer-ogogl9 { gap: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 47\n * @framerIntrinsicWidth 181\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"TWCe4skeo\":{\"layout\":[\"fixed\",\"auto\"]},\"CJEYIaGBs\":{\"layout\":[\"auto\",\"auto\"]},\"N1Slzr_sI\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"VmeLRLOY3\":\"text\",\"ddUw64fhd\":\"link\",\"bt5CjxrJl\":\"newTab\",\"lNlpT2qSn\":\"smoothScroll\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerk9NitQCsb=withCSS(Component,css,\"framer-uv0sB\");export default Framerk9NitQCsb;Framerk9NitQCsb.displayName=\"Button v2\";Framerk9NitQCsb.defaultProps={height:47,width:181};addPropertyControls(Framerk9NitQCsb,{variant:{options:[\"I_2PXkMAl\",\"TWCe4skeo\"],optionTitles:[\"Primary\",\"Secondary\"],title:\"Variant\",type:ControlType.Enum},VmeLRLOY3:{defaultValue:\"Book a call\",title:\"Text\",type:ControlType.String},onVmeLRLOY3Change:{changes:\"VmeLRLOY3\",type:ControlType.ChangeHandler},ddUw64fhd:{title:\"Link\",type:ControlType.Link},bt5CjxrJl:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onbt5CjxrJlChange:{changes:\"bt5CjxrJl\",type:ControlType.ChangeHandler},lNlpT2qSn:{defaultValue:false,title:\"Smooth Scroll\",type:ControlType.Boolean},onlNlpT2qSnChange:{changes:\"lNlpT2qSn\",type:ControlType.ChangeHandler}});addFonts(Framerk9NitQCsb,[{explicitInter:true,fonts:[{cssFamilyName:\"JetBrains Mono\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"JetBrains Mono\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/WAVZNL4Z7TESTS4B4IIRZFODLSPP6FXA/E36Y7HT2GFM2VKF4G73CRBOSSERR73SW/33ZCUAC3GU2QVDMGY6EP3BNWHET5IUK4.woff2\",weight:\"500\"}]},...RollingTextFonts,...DotGridIconFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerk9NitQCsb\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"47\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TWCe4skeo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CJEYIaGBs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"N1Slzr_sI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"VmeLRLOY3\\\":\\\"text\\\",\\\"ddUw64fhd\\\":\\\"link\\\",\\\"bt5CjxrJl\\\":\\\"newTab\\\",\\\"lNlpT2qSn\\\":\\\"smoothScroll\\\"}\",\"framerIntrinsicWidth\":\"181\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./k9NitQCsb.map","// Generated by Framer (d22cd96)\nexport default function metadata(params,activeLocale){return{description:\"AI-powered competitor intelligence for startups and SaaS teams. Track pricing, features, hiring, positioning, and market signals in one place with strategic recommendations, not just alerts.\",robots:\"max-image-preview:large\",title:\"Rival Signal - Know Every Move Your Competitors Make\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}