{"version":3,"file":"shared-lib.DMIfGfoD.mjs","names":["useRef","fonts","css","className","fonts","css","className","fonts","css","className"],"sources":["https:/framerusercontent.com/modules/LzZUZlpDyj37sZ6ulzpN/sVxnRe4coBSNq9Hd4qcr/SectionCurve.js","https:/framerusercontent.com/modules/7IC9oy7pn2BG8uO5WNbF/a97awymdcvoKMSOjjCvg/ENniOkTQM.js","https:/framerusercontent.com/modules/glL40x7DoVUe7yWxC1Qd/sa65zcq0LbDld82UXisX/he8jllF_z.js","https:/framerusercontent.com/modules/qg65knBUF7dXsh0R1z4R/wODKnd2U77kWbBHRh8Qk/QCujrY0ms.js","https:/framerusercontent.com/modules/P3SemxAKd5SThIdsFRgv/xukLZyWbrlw1iTMa2iPR/ypY0wm7SF.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/* \"Bow\": the original site's symmetric dip. */function bowTop(k){return`M0,0 H1440 V${20+k} C 980,${92-k} 520,${88+k*.6} 0,${44-k*.4} Z`;}function bowBottom(k){return`M0,${44-k*.4} C 520,${88+k*.6} 980,${92-k} 1440,${20+k} V100 H0 Z`;}/*\n * \"Wave\": asymmetric S-curve used around the Access panel. Geometry ported\n * from the reference (800x60 viewBox) to this component's 1440x100 box:\n *   above panel:  M0,60 C260,-8 560,62 800,12   ->  M0,100 C468,-13 1008,103 1440,20\n *   below panel:  M0,0  C260,68 560,-2 800,48   ->  M0,0   C468,113 1008,-3  1440,80\n * k adds a gentle scroll-driven breath to the control points.\n */function waveTop(k){// dark shape above the boundary (top of the light section below the panel)\nreturn`M0,0 H1440 V${80-k*.2} C 1008,${-3-k*.3} 468,${113+k*.3} 0,0 Z`;}function waveBottom(k){// dark shape below the boundary (bottom of the light section above the panel)\nreturn`M0,100 C 468,${-13-k*.3} 1008,${103+k*.3} 1440,${20+k*.2} V100 H0 Z`;}/**\n * Curved section divider that morphs as it scrolls through the viewport:\n * flat near the edges, a deepened bow mid-viewport.\n *\n * Top edge: fill with the colour of the section ABOVE.\n * Bottom edge: fill with the colour of the section BELOW.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function SectionCurve(props){const{edge=\"top\",shape=\"bow\",flip=false,fill=\"#0F232F\",style}=props;const isStatic=useIsStaticRenderer();const svgRef=useRef(null);const pathRef=useRef(null);const paint=shape===\"wave\"?edge===\"top\"?waveTop:waveBottom:edge===\"top\"?bowTop:bowBottom;useEffect(()=>{if(isStatic)return;if(typeof window===\"undefined\")return;if(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const svg=svgRef.current;const path=pathRef.current;if(!svg||!path)return;let raf=0;let alive=true;let last=\"\";function upd(){if(!alive||!svg||!path)return;const r=svg.getBoundingClientRect();const vh=window.innerHeight||1;// Only work while near the viewport\nif(r.bottom>-vh&&r.top<vh*2){const t=Math.max(0,Math.min(1,1-(r.top+r.height/2)/vh));const k=t*t*(3-2*t)*55;const d=paint(k);if(d!==last){path.setAttribute(\"d\",d);last=d;}}raf=requestAnimationFrame(upd);}raf=requestAnimationFrame(upd);return()=>{alive=false;cancelAnimationFrame(raf);};},[isStatic,edge,shape]);return /*#__PURE__*/_jsx(\"svg\",{ref:svgRef,viewBox:\"0 0 1440 100\",preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",style:{position:\"relative\",display:\"block\",width:\"100%\",height:\"100%\",pointerEvents:\"none\",// mirror horizontally so the wave leans the other way\ntransform:flip?\"scaleX(-1)\":undefined,...style},children:/*#__PURE__*/_jsx(\"path\",{ref:pathRef,d:paint(0),fill:fill})});}addPropertyControls(SectionCurve,{edge:{type:ControlType.Enum,title:\"Edge\",options:[\"top\",\"bottom\"],optionTitles:[\"Top\",\"Bottom\"],defaultValue:\"top\",displaySegmentedControl:true},shape:{type:ControlType.Enum,title:\"Shape\",options:[\"bow\",\"wave\"],optionTitles:[\"Bow\",\"Wave\"],defaultValue:\"bow\",displaySegmentedControl:true},flip:{type:ControlType.Boolean,title:\"Flip\",defaultValue:false,enabledTitle:\"Mirrored\",disabledTitle:\"Normal\"},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#0F232F\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SectionCurve\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SectionCurve.map","// Generated by Framer (835d061)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;IBM Plex Mono-regular\",\"GF;IBM Plex Mono-700\",\"GF;IBM Plex Mono-700italic\",\"GF;IBM Plex Mono-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"IBM Plex Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"IBM Plex Mono\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n5i0g1l9kn-s.woff2\",weight:\"400\"},{cssFamilyName:\"IBM Plex Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"IBM Plex Mono\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3pQP8lJPg-IUDNg.woff2\",weight:\"700\"},{cssFamilyName:\"IBM Plex Mono\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"IBM Plex Mono\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v20/-F6sfjptAgt5VM-kVkqdyU8n1ioSblJFgsARHNh4zg.woff2\",weight:\"700\"},{cssFamilyName:\"IBM Plex Mono\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"IBM Plex Mono\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v20/-F6pfjptAgt5VM-kVkqdyU8n1ioq131hj-sNFQ.woff2\",weight:\"400\"}]}];export const css=['.framer-9K53Z .framer-styles-preset-1lht0ao:not(.rich-text-wrapper), .framer-9K53Z .framer-styles-preset-1lht0ao.rich-text-wrapper p { --framer-font-family: \"IBM Plex Mono\", \"IBM Plex Mono Placeholder\", monospace; --framer-font-family-bold: \"IBM Plex Mono\", \"IBM Plex Mono Placeholder\", monospace; --framer-font-family-bold-italic: \"IBM Plex Mono\", \"IBM Plex Mono Placeholder\", monospace; --framer-font-family-italic: \"IBM Plex Mono\", \"IBM Plex Mono Placeholder\", monospace; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 12px; --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: 0.08em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #666666; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-9K53Z\";\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 (835d061)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;IBM Plex Mono-regular\",\"GF;IBM Plex Mono-700\",\"GF;IBM Plex Mono-700italic\",\"GF;IBM Plex Mono-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"IBM Plex Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"IBM Plex Mono\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n5i0g1l9kn-s.woff2\",weight:\"400\"},{cssFamilyName:\"IBM Plex Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"IBM Plex Mono\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3pQP8lJPg-IUDNg.woff2\",weight:\"700\"},{cssFamilyName:\"IBM Plex Mono\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"IBM Plex Mono\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v20/-F6sfjptAgt5VM-kVkqdyU8n1ioSblJFgsARHNh4zg.woff2\",weight:\"700\"},{cssFamilyName:\"IBM Plex Mono\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"IBM Plex Mono\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v20/-F6pfjptAgt5VM-kVkqdyU8n1ioq131hj-sNFQ.woff2\",weight:\"400\"}]}];export const css=['.framer-3tJ1U .framer-styles-preset-z7mwqf:not(.rich-text-wrapper), .framer-3tJ1U .framer-styles-preset-z7mwqf.rich-text-wrapper p { --framer-font-family: \"IBM Plex Mono\", \"IBM Plex Mono Placeholder\", monospace; --framer-font-family-bold: \"IBM Plex Mono\", \"IBM Plex Mono Placeholder\", monospace; --framer-font-family-bold-italic: \"IBM Plex Mono\", \"IBM Plex Mono Placeholder\", monospace; --framer-font-family-italic: \"IBM Plex Mono\", \"IBM Plex Mono Placeholder\", monospace; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 12px; --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: 0.08em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #666666; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-3tJ1U\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (835d061)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Hanken Grotesk-500\",\"GF;Hanken Grotesk-700\",\"GF;Hanken Grotesk-700italic\",\"GF;Hanken Grotesk-500italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Hanken Grotesk\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Hanken Grotesk\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcgWZa5PpNzXhRKA.woff2\",weight:\"500\"},{cssFamilyName:\"Hanken Grotesk\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Hanken Grotesk\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcVGFa5PpNzXhRKA.woff2\",weight:\"700\"},{cssFamilyName:\"Hanken Grotesk\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Hanken Grotesk\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v12/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyVVpfBM731BKMSK.woff2\",weight:\"700\"},{cssFamilyName:\"Hanken Grotesk\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Hanken Grotesk\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v12/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWAovBM731BKMSK.woff2\",weight:\"500\"}]}];export const css=['.framer-ALDwz .framer-styles-preset-c66eqx:not(.rich-text-wrapper), .framer-ALDwz .framer-styles-preset-c66eqx.rich-text-wrapper h2 { --framer-font-family: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 40px; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.12em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-ALDwz .framer-styles-preset-c66eqx:not(.rich-text-wrapper), .framer-ALDwz .framer-styles-preset-c66eqx.rich-text-wrapper h2 { --framer-font-family: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 34px; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.12em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-ALDwz .framer-styles-preset-c66eqx:not(.rich-text-wrapper), .framer-ALDwz .framer-styles-preset-c66eqx.rich-text-wrapper h2 { --framer-font-family: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 28px; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.12em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; } }'];export const className=\"framer-ALDwz\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (835d061)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Hanken Grotesk-regular\",\"GF;Hanken Grotesk-700\",\"GF;Hanken Grotesk-700italic\",\"GF;Hanken Grotesk-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Hanken Grotesk\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Hanken Grotesk\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2Za5PpNzXhRKA.woff2\",weight:\"400\"},{cssFamilyName:\"Hanken Grotesk\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Hanken Grotesk\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcVGFa5PpNzXhRKA.woff2\",weight:\"700\"},{cssFamilyName:\"Hanken Grotesk\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Hanken Grotesk\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v12/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyVVpfBM731BKMSK.woff2\",weight:\"700\"},{cssFamilyName:\"Hanken Grotesk\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Hanken Grotesk\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v12/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWyovBM731BKMSK.woff2\",weight:\"400\"}]}];export const css=['.framer-KoKug .framer-styles-preset-j8bdln:not(.rich-text-wrapper), .framer-KoKug .framer-styles-preset-j8bdln.rich-text-wrapper p { --framer-font-family: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 18px; --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: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #666666; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-KoKug\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}