{"version":3,"file":"DesignSystem-FfSdnt.CvvmkfNP.mjs","names":["useState","useRef","ScrollTrigger"],"sources":["https:/framerusercontent.com/modules/ZLfdLCWKiALLLl5vxI7x/tvmdaRgti9VWc4ffMuHK/DesignSystem.js","https:/framer.com/m/DesignSystem-FfSdnt.js"],"sourcesContent":["// Shared Design System Module\n// All components import from this file.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";// @ts-ignore — GSAP loaded via ESM CDN\nimport gsap from\"https://esm.sh/gsap@3.12.5\";// @ts-ignore\nimport{ScrollTrigger}from\"https://esm.sh/gsap@3.12.5/ScrollTrigger\";if(typeof window!==\"undefined\"){gsap.registerPlugin(ScrollTrigger);}// ---------------------------------------------------------------------------\n// Colors (Layer 2 Decision Tokens)\n// ---------------------------------------------------------------------------\nexport const colors={// Surfaces\ncream:\"#FAF6F3\",dark:\"#171717\",cardLight:\"#ffffff\",cardDark:\"#1c1c1c\",cardHoverLight:\"#f0ebe6\",cardHoverDark:\"#262626\",// Borders\nborderLight:\"#E8DDD8\",borderDark:\"#2a2a2a\",borderDefault:\"#e5e5e5\",borderDefaultDark:\"#333333\",borderWarm:\"rgba(168,152,144,0.2)\",// Text on cream\ntextPrimary:\"#171717\",textSecondary:\"#525252\",textMuted:\"#737373\",textSubtle:\"#a3a3a3\",// Text on dark\ntextOnDarkPrimary:\"#ffffff\",textOnDarkSecondary:\"#d4d4d4\",textOnDarkMuted:\"#a3a3a3\",textOnDarkSubtle:\"#737373\",// Accent\naccent:\"#2366d8\",accentHover:\"#1b56b8\",accentSubtle:\"rgba(35,102,216,0.06)\",accentBorder:\"rgba(35,102,216,0.25)\",accentGlow:\"rgba(35,102,216,0.4)\",// Warm\nwarmGray:\"#A89890\",warmBg:\"rgba(168,152,144,0.06)\",warmBorder:\"rgba(168,152,144,0.12)\",warmBgDark:\"rgba(168,152,144,0.08)\",warmBorderDark:\"rgba(168,152,144,0.15)\",// Semantic\nsuccess:\"#16a34a\",successBg:\"#f0fdf4\",successBorder:\"#bbf7d0\",warning:\"#d97706\",error:\"#ef4444\",// Deco\ndecoDefault:\"#7d7d7e\"};// ---------------------------------------------------------------------------\n// Typography\n// ---------------------------------------------------------------------------\nexport const fonts={serif:\"'DM Serif Display', Georgia, serif\",sans:\"'DM Sans', system-ui, sans-serif\",mono:\"'JetBrains Mono', 'SF Mono', 'Fira Code', monospace\"};export const FONT_URL=\"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;1,400&family=DM+Serif+Display&family=JetBrains+Mono:wght@500&display=swap\";export const labelStyle={fontFamily:fonts.mono,fontSize:10,fontWeight:500,letterSpacing:\"0.10em\",textTransform:\"uppercase\",lineHeight:1};export const ctaTextStyle={fontFamily:fonts.mono,fontSize:12,fontWeight:500,letterSpacing:\"0.08em\",textTransform:\"uppercase\",lineHeight:1};// ---------------------------------------------------------------------------\n// Spacing\n// ---------------------------------------------------------------------------\nexport const container={maxWidth:1168,legalMaxWidth:800};export function sectionPadding(isMobile,isTablet){if(isMobile)return\"56px 20px\";if(isTablet)return\"72px 32px\";return\"96px 24px\";}export function heroPadding(isMobile,isTablet){if(isMobile)return\"80px 20px 56px\";if(isTablet)return\"120px 32px 72px\";return\"152px 24px 96px\";}// ---------------------------------------------------------------------------\n// Hooks\n// ---------------------------------------------------------------------------\nexport function useFontLoader(){useEffect(()=>{if(document.querySelector(`link[href=\"${FONT_URL}\"]`))return;const link=document.createElement(\"link\");link.rel=\"stylesheet\";link.href=FONT_URL;document.head.appendChild(link);},[]);}export function useContainerWidth(ref){const[width,setWidth]=useState(1200);useEffect(()=>{const el=ref.current;if(!el)return;const ro=new ResizeObserver(entries=>{for(const entry of entries){setWidth(entry.contentRect.width);}});ro.observe(el);setWidth(el.getBoundingClientRect().width);return()=>ro.disconnect();},[ref]);return width;}export function useBreakpoint(ref){const width=useContainerWidth(ref);return{isMobile:width<640,isTablet:width>=640&&width<1024,isDesktop:width>=1024,width};}export function useCountUp(target,visible,duration=1600){const[value,setValue]=useState(0);const rafRef=useRef(0);const hasRun=useRef(false);useEffect(()=>{if(!visible||hasRun.current)return;hasRun.current=true;const reduced=typeof window!==\"undefined\"?window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches:false;if(reduced){setValue(target);return;}const start=performance.now();const animate=now=>{const elapsed=now-start;const progress=Math.min(elapsed/duration,1);const eased=1-Math.pow(1-progress,3);setValue(Math.round(target*eased));if(progress<1){rafRef.current=requestAnimationFrame(animate);}};rafRef.current=requestAnimationFrame(animate);return()=>cancelAnimationFrame(rafRef.current);},[target,duration,visible]);return value;}// ---------------------------------------------------------------------------\n// Background Components\n// ---------------------------------------------------------------------------\nconst TILES_SVG=`url(\"data:image/svg+xml,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h32v32H0z' fill='none'/%3E%3Cpath d='M32 0v32H0V0h32zM1 1v30h30V1H1z' fill='%23A89890' fill-opacity='0.08'/%3E%3C/svg%3E\")`;export function BackgroundAtmosphere({mode}){const bg=mode===\"cream\"?colors.cream:colors.dark;const dotColor=mode===\"cream\"?\"168,152,144\":\"168,152,144\";const dotOpacity=mode===\"cream\"?.08:.06;const gridOpacity=mode===\"cream\"?.04:.03;const vignetteColor=bg;const noiseOpacity=mode===\"cream\"?.025:.035;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",zIndex:0,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`radial-gradient(circle, rgba(${dotColor},${dotOpacity}) 1px, transparent 1px)`,backgroundSize:\"24px 24px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`linear-gradient(rgba(${dotColor},${gridOpacity}) 1px, transparent 1px), linear-gradient(90deg, rgba(${dotColor},${gridOpacity}) 1px, transparent 1px)`,backgroundSize:\"96px 96px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,opacity:noiseOpacity},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"filter\",{id:`noise-${mode}`,children:/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"fractalNoise\",baseFrequency:\"0.65\",numOctaves:\"3\",stitchTiles:\"stitch\"})}),/*#__PURE__*/_jsx(\"rect\",{width:\"100%\",height:\"100%\",filter:`url(#noise-${mode})`})]})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:`radial-gradient(ellipse 70% 60% at 50% 45%, transparent 25%, ${vignetteColor} 80%)`}})]});}export function TilesStrip({position}){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,[position]:0,height:32,backgroundImage:TILES_SVG,backgroundSize:\"32px 32px\",backgroundRepeat:\"repeat\",pointerEvents:\"none\",zIndex:1}});}export function ContainerSideBorders({isMobile,mode}){if(isMobile)return null;const borderColor=mode===\"cream\"?colors.borderLight:colors.borderDark;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,bottom:0,left:\"50%\",transform:\"translateX(-50%)\",width:container.maxWidth,pointerEvents:\"none\",zIndex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,bottom:0,left:0,width:1,backgroundColor:borderColor}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,bottom:0,right:0,width:1,backgroundColor:borderColor}})]});}export function Deco({position,color=colors.decoDefault,inset=8}){const b=2;if(position===\"lc\"||position===\"rc\"){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:b,height:10,backgroundColor:color,pointerEvents:\"none\",zIndex:4,...position===\"lc\"?{left:-1,top:\"50%\",transform:\"translateY(-50%)\"}:{right:-1,top:\"50%\",transform:\"translateY(-50%)\"}}});}if(position===\"tc\"||position===\"bc\"){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:10,height:b,backgroundColor:color,pointerEvents:\"none\",zIndex:4,...position===\"tc\"?{top:-1,left:\"50%\",transform:\"translateX(-50%)\"}:{bottom:-1,left:\"50%\",transform:\"translateX(-50%)\"}}});}const s=6;const anchors={tl:{top:inset,left:inset},tr:{top:inset,right:inset},bl:{bottom:inset,left:inset},br:{bottom:inset,right:inset}};const h={tl:{top:0,left:0},tr:{top:0,right:0},bl:{bottom:0,left:0},br:{bottom:0,right:0}};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",width:s,height:s,pointerEvents:\"none\",zIndex:4,...anchors[position]},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:s,height:b,backgroundColor:color,...h[position]}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:b,height:s,backgroundColor:color,...h[position]}})]});}// ---------------------------------------------------------------------------\n// Animation Tokens\n// ---------------------------------------------------------------------------\nexport const animation={entrance:{y:24,blur:6,duration:.6,ease:\"power2.out\",stagger:.12},io:{threshold:.15},hover:{duration:200,ease:\"ease\",lift:-2,glowLight:\"0 0 0 1px rgba(35,102,216,0.15), 0 4px 12px rgba(0,0,0,0.08)\",glowDark:\"0 0 0 1px rgba(35,102,216,0.25), 0 4px 12px rgba(0,0,0,0.25)\"},countUp:{duration:700},cssEntrance:{ease:\"cubic-bezier(0.22,1,0.36,1)\"}};export const gsapEntrance={from:{opacity:0,y:animation.entrance.y,filter:`blur(${animation.entrance.blur}px)`},to:{opacity:1,y:0,filter:\"blur(0px)\",duration:animation.entrance.duration,ease:animation.entrance.ease},stagger:animation.entrance.stagger};export const gsapCardEntrance={from:{opacity:0,y:animation.entrance.y,filter:`blur(${animation.entrance.blur}px)`},to:{opacity:1,y:0,filter:\"blur(0px)\",duration:animation.entrance.duration,ease:animation.entrance.ease}};export const gsapScaleBounce={from:{opacity:0,scale:.92,filter:`blur(${animation.entrance.blur}px)`},to:{opacity:1,scale:1,filter:\"blur(0px)\",duration:.5,ease:\"back.out(1.5)\"}};export function hoverStyle(hovered,mode=\"light\"){return{transform:hovered?`translateY(${animation.hover.lift}px)`:\"translateY(0)\",boxShadow:hovered?mode===\"dark\"?animation.hover.glowDark:animation.hover.glowLight:\"none\",transition:`transform ${animation.hover.duration}ms ${animation.hover.ease}, box-shadow ${animation.hover.duration}ms ${animation.hover.ease}`};}// ---------------------------------------------------------------------------\n// SectionWrapper\n// ---------------------------------------------------------------------------\nexport function SectionWrapper({mode,children,padding=\"standard\",sectionRef,className}){const innerRef=useRef(null);const{isMobile,isTablet}=useBreakpoint(innerRef);const bg=mode===\"cream\"?colors.cream:colors.dark;let paddingValue;if(padding===\"hero\"){paddingValue=heroPadding(isMobile,isTablet);}else if(padding===\"compact\"){paddingValue=isMobile?\"40px 20px\":isTablet?\"56px 32px\":\"72px 24px\";}else{paddingValue=sectionPadding(isMobile,isTablet);}return /*#__PURE__*/_jsxs(\"section\",{ref:sectionRef,className:className,style:{width:\"100%\",backgroundColor:bg,position:\"relative\",overflow:\"hidden\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(BackgroundAtmosphere,{mode:mode}),/*#__PURE__*/_jsx(TilesStrip,{position:\"top\"}),/*#__PURE__*/_jsx(TilesStrip,{position:\"bottom\"}),/*#__PURE__*/_jsx(ContainerSideBorders,{isMobile:isMobile,mode:mode}),/*#__PURE__*/_jsx(\"div\",{ref:innerRef,style:{maxWidth:container.maxWidth,margin:\"0 auto\",padding:paddingValue,position:\"relative\",zIndex:2,boxSizing:\"border-box\"},children:children})]});}// Re-export gsap for components that need direct GSAP access\nexport{gsap,ScrollTrigger};\nexport const __FramerMetadata__ = {\"exports\":{\"useFontLoader\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hoverStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animation\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContainerSideBorders\":{\"type\":\"reactComponent\",\"name\":\"ContainerSideBorders\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"colors\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"heroPadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gsapScaleBounce\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCountUp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionWrapper\":{\"type\":\"reactComponent\",\"name\":\"SectionWrapper\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"gsap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ScrollTrigger\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"labelStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sectionPadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ctaTextStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TilesStrip\":{\"type\":\"reactComponent\",\"name\":\"TilesStrip\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"container\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Deco\":{\"type\":\"reactComponent\",\"name\":\"Deco\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useContainerWidth\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gsapEntrance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useBreakpoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gsapCardEntrance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BackgroundAtmosphere\":{\"type\":\"reactComponent\",\"name\":\"BackgroundAtmosphere\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DesignSystem.map","/*\n * DesignSystem\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/ZLfdLCWKiALLLl5vxI7x/tvmdaRgti9VWc4ffMuHK/DesignSystem.js\"\n"],"mappings":"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"}