{"version":3,"file":"Menu.D2VV82OG.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/gevFk3p6YEAGWF6LZiq1/CGrC046LKbCkJpdzEyEL/Menu.js"],"sourcesContent":["\"use client\";import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";// Framer property controls (types provided by Framer at runtime)\n// @ts-ignore - Framer provides these types at runtime\nimport{addPropertyControls,ControlType}from\"framer\";// Helper to normalize href values from ControlType.Link (which can be string or { url: string })\nconst normalizeHref=href=>{if(!href)return\"\";if(typeof href===\"string\")return href;if(href&&typeof href===\"object\"&&\"url\"in href)return href.url||\"\";return String(href);};const DEFAULT_NAV_ITEMS=[{path:\"/about\",title:\"About Us\",color:\"#ffffff\",submenu:[{path:\"/about/history\",title:\"History\"},{path:\"/about/vision\",title:\"Vision\"},{path:\"/about/team\",title:\"Team\"}]},{path:\"/summit\",title:\"Summit\",color:\"#bc2263\",submenu:[{path:\"/summit\",title:\"Home\"},{path:\"/summit/speakers\",title:\"Speakers\"},{path:\"/summit/partners\",title:\"Partners\"},{path:\"/summit/topics\",title:\"Topics\"},{path:\"/summit/tickets\",title:\"Tickets\"}]},{path:\"/hack\",title:\"Hack\",color:\"#289e90\",submenu:[{path:\"/hack\",title:\"Home\"},{path:\"/hack/hackers\",title:\"Hackers\"},{path:\"/hack/mentors\",title:\"Mentors\"},{path:\"/hack/partners\",title:\"Partners\"}]},{path:\"/fellowship\",title:\"Fellowship\",color:\"#ff6100\",submenu:[{path:\"/fellowship\",title:\"Home\"},{path:\"/fellowship/incubator\",title:\"Incubator\"},{path:\"/fellowship/accelerator\",title:\"Accelerator\"},{path:\"/fellowship/history\",title:\"History\"},{path:\"/fellowship/alumni\",title:\"Fellows\"},{path:\"/fellowship/faq\",title:\"FAQ\"}]},{path:\"/network\",title:\"Network\",color:\"#003087\",submenu:[{path:\"/network\",title:\"Home\"},{path:\"/network/chapters\",title:\"Europe\"},{path:\"/network/chapters\",title:\"LATAM\"}]}];export default function SiteHeader({logo,logoAlt=\"START Global\",navItems=DEFAULT_NAV_ITEMS,ctaLabel=\"Sign Up\",ctaLink,hubspotPortalId=\"7167649\",hubspotFormId=\"c520c527-d75f-41b0-80f8-29f9c5015450\"}){const resolvedCtaLink=normalizeHref(ctaLink)||undefined;const[isMenuOpen,setIsMenuOpen]=useState(false);const[isScrolled,setIsScrolled]=useState(false);const[activeSubmenu,setActiveSubmenu]=useState(null);const[mobileOpenSubmenu,setMobileOpenSubmenu]=useState(null);const submenuTimeoutRef=useRef(null);// Newsletter modal state\nconst newsletterEmailInputRef=useRef(null);const[newsletterModalOpen,setNewsletterModalOpen]=useState(false);const[newsletterEmail,setNewsletterEmail]=useState(\"\");const[newsletterFirstName,setNewsletterFirstName]=useState(\"\");const[newsletterLastName,setNewsletterLastName]=useState(\"\");const[newsletterInterestedIn,setNewsletterInterestedIn]=useState([]);const[newsletterIAmA,setNewsletterIAmA]=useState(\"\");const[newsletterEmailError,setNewsletterEmailError]=useState(null);const[newsletterEmailTouched,setNewsletterEmailTouched]=useState(false);const[newsletterInterestedInError,setNewsletterInterestedInError]=useState(null);const[newsletterIAmAError,setNewsletterIAmAError]=useState(null);const[newsletterIsSubmitting,setNewsletterIsSubmitting]=useState(false);const[newsletterSuccess,setNewsletterSuccess]=useState(false);const[newsletterSubmitError,setNewsletterSubmitError]=useState(null);const[newsletterSubmitAttempted,setNewsletterSubmitAttempted]=useState(false);const[showNewsletterOptionalFields,setShowNewsletterOptionalFields]=useState(false);useEffect(()=>{const handleScroll=()=>{setIsScrolled(window.scrollY>20);};window.addEventListener(\"scroll\",handleScroll);return()=>window.removeEventListener(\"scroll\",handleScroll);},[]);// Manage body scroll and handle escape key\nuseEffect(()=>{if(isMenuOpen){// Prevent body scroll when menu is open\ndocument.body.style.overflow=\"hidden\";// Close menu on escape key\nconst handleEscape=e=>{if(e.key===\"Escape\"){setIsMenuOpen(false);}};document.addEventListener(\"keydown\",handleEscape);return()=>{document.removeEventListener(\"keydown\",handleEscape);document.body.style.overflow=\"\";};}else{document.body.style.overflow=\"\";}},[isMenuOpen]);// Handle ESC key to close submenus\nuseEffect(()=>{if(!activeSubmenu&&!mobileOpenSubmenu)return;const handleEscape=e=>{if(e.key===\"Escape\"){setActiveSubmenu(null);setMobileOpenSubmenu(null);}};document.addEventListener(\"keydown\",handleEscape);return()=>{document.removeEventListener(\"keydown\",handleEscape);};},[activeSubmenu,mobileOpenSubmenu]);// Convert hex or rgb to rgba\nconst hexToRgba=(color,alpha)=>{if(!color)return`rgba(255, 255, 255, ${alpha})`;// Handle hex colors (e.g., #ff6100)\nif(color.startsWith(\"#\")){const r=parseInt(color.slice(1,3),16);const g=parseInt(color.slice(3,5),16);const b=parseInt(color.slice(5,7),16);return`rgba(${r}, ${g}, ${b}, ${alpha})`;}// Handle rgb colors (e.g., rgb(255, 97, 0))\nif(color.startsWith(\"rgb(\")){const match=color.match(/rgb\\((\\d+),\\s*(\\d+),\\s*(\\d+)\\)/);if(match){const r=parseInt(match[1],10);const g=parseInt(match[2],10);const b=parseInt(match[3],10);return`rgba(${r}, ${g}, ${b}, ${alpha})`;}}// Fallback to white if format is not recognized\nreturn`rgba(255, 255, 255, ${alpha})`;};const handleMouseEnter=path=>{if(submenuTimeoutRef.current){clearTimeout(submenuTimeoutRef.current);submenuTimeoutRef.current=null;}setActiveSubmenu(path);};const handleMouseLeave=e=>{// Check if we're moving to the submenu (which is a child of the nav-item)\nconst relatedTarget=e.relatedTarget;const currentTarget=e.currentTarget;// If moving to a child element (submenu), don't close\n// Check if relatedTarget is a valid Node before calling contains\nif(relatedTarget&&relatedTarget instanceof Node&&currentTarget.contains(relatedTarget)){return;}// Only close if we're actually leaving the entire nav-item area\nsubmenuTimeoutRef.current=setTimeout(()=>{setActiveSubmenu(null);},200);};const handleSubmenuMouseEnter=()=>{// Cancel any pending close when entering submenu\nif(submenuTimeoutRef.current){clearTimeout(submenuTimeoutRef.current);submenuTimeoutRef.current=null;}};const toggleMobileSubmenu=path=>{setMobileOpenSubmenu(mobileOpenSubmenu===path?null:path);};// Newsletter helpers\nconst isValidEmail=email=>{const emailRegex=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;return emailRegex.test(email.trim());};const validateNewsletterEmail=(email,isSubmit=false)=>{const trimmed=email.trim();if(!trimmed){if(isSubmit||newsletterEmailTouched){setNewsletterEmailError(\"Email is required\");}return false;}if(!isValidEmail(trimmed)){if(isSubmit||newsletterEmailTouched){setNewsletterEmailError(\"Please enter a valid email address\");}return false;}setNewsletterEmailError(null);return true;};const handleNewsletterEmailChange=e=>{const value=e.target.value;setNewsletterEmail(value);if(newsletterEmailTouched||newsletterSubmitAttempted){validateNewsletterEmail(value);}const trimmed=value.trim();if(isValidEmail(trimmed)&&!showNewsletterOptionalFields){setShowNewsletterOptionalFields(true);}};const handleNewsletterEmailBlur=()=>{setNewsletterEmailTouched(true);const valid=validateNewsletterEmail(newsletterEmail);if(valid&&!showNewsletterOptionalFields){setShowNewsletterOptionalFields(true);}};const handleToggleInterestedIn=value=>{setNewsletterInterestedIn(prev=>{const next=prev.includes(value)?prev.filter(v=>v!==value):[...prev,value];if(next.length>0&&newsletterInterestedInError){setNewsletterInterestedInError(null);}return next;});};const handleNewsletterIAmAChange=value=>{setNewsletterIAmA(value);if(newsletterIAmAError&&value){setNewsletterIAmAError(null);}};const handleOpenNewsletterModal=()=>{setNewsletterModalOpen(true);setTimeout(()=>{newsletterEmailInputRef.current?.focus();},100);};const handleCloseNewsletterModal=()=>{setNewsletterModalOpen(false);setTimeout(()=>{setNewsletterEmail(\"\");setNewsletterFirstName(\"\");setNewsletterLastName(\"\");setNewsletterInterestedIn([]);setNewsletterIAmA(\"\");setNewsletterEmailError(null);setNewsletterEmailTouched(false);setNewsletterInterestedInError(null);setNewsletterIAmAError(null);setNewsletterSubmitAttempted(false);setNewsletterSubmitError(null);setNewsletterSuccess(false);setShowNewsletterOptionalFields(false);},300);};const handleNewsletterSubmit=async e=>{e.preventDefault();setNewsletterSubmitAttempted(true);setNewsletterSubmitError(null);if(!validateNewsletterEmail(newsletterEmail,true)){newsletterEmailInputRef.current?.focus();return;}if(newsletterInterestedIn.length===0){setNewsletterInterestedInError(\"Please select at least one program\");return;}if(newsletterInterestedIn.includes(\"START Summit\")&&!newsletterIAmA){setNewsletterIAmAError(\"Please select who you are\");return;}setNewsletterIsSubmitting(true);try{const payload={fields:[{name:\"email\",value:newsletterEmail.trim()},{name:\"firstname\",value:newsletterFirstName.trim()||\"START\"},{name:\"lastname\",value:newsletterLastName.trim()||\"Community\"},{name:\"program\",value:newsletterInterestedIn.join(\";\")},...newsletterIAmA?[{name:\"i_am_a\",value:newsletterIAmA===\"Startup\"?\"Founder\":newsletterIAmA}]:[]],context:{pageUri:typeof window!==\"undefined\"?window.location.href:\"\",pageName:typeof document!==\"undefined\"?document.title:\"\"}};const hubspotApiUrl=`https://api.hsforms.com/submissions/v3/integration/submit/${hubspotPortalId}/${hubspotFormId}`;const response=await fetch(hubspotApiUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});if(!response.ok){const errorData=await response.json().catch(()=>({}));throw new Error(errorData.message||`HTTP error! status: ${response.status}`);}setNewsletterSuccess(true);setNewsletterEmail(\"\");setNewsletterFirstName(\"\");setNewsletterLastName(\"\");setNewsletterInterestedIn([]);setNewsletterIAmA(\"\");setNewsletterEmailTouched(false);setNewsletterEmailError(null);setNewsletterSubmitAttempted(false);setTimeout(()=>{setNewsletterSuccess(false);setNewsletterModalOpen(false);},3e3);}catch(err){setNewsletterSubmitError(err instanceof Error?err.message:\"Something went wrong. Please try again.\");}finally{setNewsletterIsSubmitting(false);}};// Handle ESC key and body scroll for newsletter modal\nuseEffect(()=>{if(!newsletterModalOpen)return;const handleEscape=e=>{if(e.key===\"Escape\")handleCloseNewsletterModal();};document.addEventListener(\"keydown\",handleEscape);document.body.style.overflow=\"hidden\";return()=>{document.removeEventListener(\"keydown\",handleEscape);document.body.style.overflow=\"\";};},[newsletterModalOpen]);// Default SVG logo\nconst DefaultLogo=()=>/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"222\",height:\"90\",viewBox:\"0 0 222 90\",fill:\"none\",style:{height:\"32px\",width:\"auto\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M119.68 39.1239C117.605 43.586 111.81 45.0336 107.467 43.3923C105.194 42.532 103.474 40.9663 102.418 38.7728C101.948 37.6763 101.558 36.5399 101.636 35.3684H107.546C107.546 36.7766 108.603 37.9524 109.855 38.4216C111.658 39.1276 113.846 38.4216 114.746 36.6586C115.256 35.7195 115.098 34.5837 114.509 33.7234C113.532 32.1965 111.614 31.9997 109.968 31.8453C108.091 31.6479 106.131 30.985 104.489 29.8492C101.278 27.5413 100.651 22.8824 102.257 19.5137C104.332 15.0516 110.126 13.604 114.47 15.2453C116.743 16.0663 118.423 17.632 119.519 19.8648C119.989 20.8432 120.379 22.0584 120.265 23.2692H114.395C114.395 21.8216 113.336 20.6458 112.047 20.216C110.718 19.6674 109.072 19.9042 108.016 20.8826C106.841 21.9397 106.568 23.624 107.427 24.9142C108.406 26.4012 110.324 26.6379 111.929 26.7529C113.846 26.9503 115.803 27.6132 117.448 28.7491C120.659 31.0607 121.287 35.7589 119.68 39.1239Z\",fill:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M144.598 20.2958H136.926V43.4327H131.758V20.2958H124.125V15.207H144.599V20.2958H144.598Z\",fill:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M158.901 15.168L145.043 43.4723H150.487L158.902 26.2918L167.32 43.4723H172.759L158.902 15.168H158.901Z\",fill:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M198.219 43.4337H191.875L186.866 36.0727L185.299 33.8398L185.259 33.7611H181.461V43.43H176.332V15.0469H186.707C191.874 15.0469 196.105 19.2759 196.105 24.4433C196.105 28.1238 193.99 31.2957 190.857 32.822H190.898L198.219 43.4337ZM190.857 24.4464C190.857 22.2135 189.133 20.4148 186.984 20.2961H181.465V28.6355H186.984C189.133 28.478 190.857 26.6393 190.857 24.4458V24.4464Z\",fill:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M222.002 20.2958H214.328V43.4327H209.16V20.2958H201.527V15.207H222.002V20.2958H222.002Z\",fill:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M118.203 65.1792V75.1279H115.834L115.493 74.5228V74.4441C114.413 74.8917 113.203 75.1285 111.966 75.1285C106.597 75.1285 102.254 70.6805 102.254 65.1798C102.254 59.6791 106.597 55.2576 111.966 55.2576C114.124 55.2576 116.151 55.9943 117.783 57.2316L115.94 59.232C114.782 58.4424 113.413 57.9947 111.966 57.9947C108.071 57.9947 104.886 61.206 104.886 65.1798C104.886 69.1536 108.071 72.4178 111.966 72.4178C113.229 72.4178 114.466 72.0759 115.493 71.4179V67.5751H112.071V65.1798H118.203V65.1792Z\",fill:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M121.809 74.7332V55.7041H124.388V72.1541H133.205V74.7332H121.809Z\",fill:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M155.919 65.2056C155.919 70.6799 151.629 75.1278 146.285 75.1278C140.942 75.1278 136.679 70.6799 136.679 65.2056C136.679 59.7313 140.969 55.2305 146.285 55.2305C151.602 55.2305 155.919 59.6784 155.919 65.2056ZM153.182 65.2056C153.182 61.3892 150.076 58.2837 146.286 58.2837C142.496 58.2837 139.416 61.3892 139.416 65.2056C139.416 69.022 142.47 72.0752 146.286 72.0752C150.102 72.0752 153.182 68.9697 153.182 65.2056Z\",fill:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M172.106 69.3116C172.106 72.1275 169.684 74.7072 166.71 74.7072H159.446V55.7046H165.921C168.158 55.8626 170.843 57.9153 170.843 61.1524C170.843 62.442 170.29 63.6 169.5 64.6528C170.448 65.4688 171.237 66.021 171.764 67.4428C172.001 68.0479 172.106 68.6801 172.106 69.3116ZM162.051 63.8631H165.71C167.236 63.8103 168.237 62.3368 168.237 60.8892C168.237 59.4417 166.868 58.336 165.447 58.2573H162.051V63.8631ZM169.5 69.2852C169.5 68.2059 168.842 67.206 167.789 66.6796C167.421 66.548 167.079 66.4693 166.71 66.4693H162.052V72.0752H166.71C167.079 72.0752 167.421 71.9965 167.789 71.8649C168.737 71.3914 169.422 70.5225 169.5 69.391V69.2858V69.2852Z\",fill:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M192.082 74.6807H189.398L187.265 70.0482H179.238L177.079 74.6807H174.395L183.238 55.6516L192.082 74.6807H192.082ZM186.134 67.6007L183.239 61.4156L180.37 67.6007H186.134Z\",fill:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M194.872 74.7332V55.7041H197.451V72.1541H206.268V74.7332H194.872Z\",fill:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M30.2747 14.7383C13.5566 14.7383 0 28.2918 0 45.013C0 61.7341 13.5535 75.2876 30.2747 75.2876C46.9958 75.2876 60.5494 61.7341 60.5494 45.013C60.5494 28.2918 46.9927 14.7383 30.2747 14.7383ZM41.9661 58.7897L30.2747 33.6056L18.5832 58.7897H13.4871L30.2778 22.6632L47.0684 58.7897H41.9661Z\",fill:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M82.2781 0H79.6836V90H82.2781V0Z\",fill:\"white\"})]});return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        .site-header {\n          position: fixed;\n          top: 0;\n          left: 0;\n          right: 0;\n          z-index: 1000;\n          background-color: transparent;\n          border-bottom: none;\n          overflow: visible;\n          --tw-backdrop-blur: blur(0px);\n          --tw-backdrop-brightness: brightness(1);\n          --tw-backdrop-contrast: contrast(1);\n          --tw-backdrop-grayscale: grayscale(0);\n          --tw-backdrop-hue-rotate: hue-rotate(0deg);\n          --tw-backdrop-invert: invert(0);\n          --tw-backdrop-opacity: opacity(1);\n          --tw-backdrop-saturate: saturate(1);\n          --tw-backdrop-sepia: sepia(0);\n          -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n          transition: background-color 0.4s cubic-bezier(0.4, 0, 0.2, 1), backdrop-filter 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-backdrop-filter 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .site-header--scrolled {\n          background-color: rgba(0, 0, 0, 0.5);\n          --tw-backdrop-blur: blur(32px);\n          --tw-backdrop-saturate: saturate(180%);\n          border-bottom: 1px solid rgba(255, 255, 255, 0.08);\n          will-change: backdrop-filter;\n          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);\n        }\n\n        .site-header__container {\n          max-width: 1280px;\n          margin-left: auto;\n          margin-right: auto;\n          padding-left: 1.5rem;\n          padding-right: 1.5rem;\n          display: flex;\n          align-items: center;\n          justify-content: space-between;\n          height: 80px;\n        }\n\n        .site-header__logo {\n          display: flex;\n          align-items: center;\n          text-decoration: none;\n          z-index: 1001;\n          position: relative;\n          transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .site-header__logo:hover {\n          transform: scale(1.05);\n        }\n\n        .site-header__logo img {\n          height: 32px;\n          width: auto;\n          transition: opacity 0.3s ease;\n        }\n\n        .site-header__logo:hover img {\n          opacity: 0.9;\n        }\n\n        .site-header__nav {\n          display: none;\n          position: relative;\n          z-index: 1;\n        }\n\n        .site-header__nav-list {\n          display: flex;\n          align-items: center;\n          gap: 0.5rem;\n          list-style: none;\n          margin: 0;\n          padding: 0;\n        }\n\n        .site-header__nav-item {\n          position: relative;\n        }\n\n        .site-header__nav-item::after {\n          content: \"\";\n          position: absolute;\n          bottom: -300px;\n          left: -20px;\n          right: -20px;\n          height: 300px;\n          background: transparent;\n          z-index: 998;\n          pointer-events: none;\n        }\n\n        .site-header__nav-link {\n          font-family: \"Prompt\", sans-serif;\n          font-weight: 500;\n          font-size: 0.9375rem;\n          color: rgba(255, 255, 255, 0.9);\n          text-decoration: none;\n          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          position: relative;\n          display: inline-flex;\n          align-items: center;\n          gap: 0.375rem;\n          padding: 0.5rem 1rem;\n          border-radius: 8px;\n          background: transparent;\n        }\n\n        .site-header__nav-link:hover {\n          color: rgba(255, 255, 255, 1);\n          background: rgba(255, 255, 255, 0.05);\n          transform: translateY(-1px);\n        }\n\n        .site-header__nav-link::before {\n          content: \"\";\n          position: absolute;\n          bottom: 0;\n          left: 50%;\n          transform: translateX(-50%) scaleX(0);\n          width: 60%;\n          height: 2px;\n          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent);\n          transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n          border-radius: 2px;\n        }\n\n        .site-header__nav-link:hover::before {\n          transform: translateX(-50%) scaleX(1);\n        }\n\n        .site-header__nav-arrow {\n          transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          opacity: 0.7;\n        }\n\n        .site-header__nav-item:hover .site-header__nav-arrow {\n          transform: rotate(180deg);\n          opacity: 1;\n        }\n\n        .site-header__submenu {\n          position: absolute;\n          top: calc(100% + 0.25rem);\n          left: 50%;\n          transform: translateX(-50%) translateY(-10px);\n          opacity: 0;\n          pointer-events: none;\n          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n          z-index: 1000;\n          min-width: 200px;\n          padding-top: 0.5rem;\n          margin-top: -0.25rem;\n        }\n\n        .site-header__nav-item:hover .site-header__submenu {\n          opacity: 1;\n          transform: translateX(-50%) translateY(0);\n          pointer-events: all;\n        }\n\n        /* Right-align submenu for last nav item to prevent overflow */\n        .site-header__nav-item:last-child .site-header__submenu {\n          left: auto;\n          right: 0;\n          transform: translateX(0) translateY(-10px);\n        }\n\n        .site-header__nav-item:last-child:hover .site-header__submenu {\n          transform: translateX(0) translateY(0);\n        }\n\n        .site-header__submenu-inner {\n          background: rgba(0, 0, 0, 0.85);\n          backdrop-filter: blur(32px) saturate(180%);\n          -webkit-backdrop-filter: blur(32px) saturate(180%);\n          border: 1px solid rgba(255, 255, 255, 0.1);\n          border-radius: 16px;\n          padding: 0.75rem;\n          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.05) inset;\n          animation: submenuFadeIn 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n          transition: box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .site-header__submenu[data-nav-color] .site-header__submenu-inner {\n          box-shadow: \n            0 8px 32px rgba(0, 0, 0, 0.4),\n            0 0 0 1px rgba(255, 255, 255, 0.05) inset,\n            0 0 12px var(--nav-color-rgba-1, rgba(255, 255, 255, 0.3)),\n            0 0 24px var(--nav-color-rgba-2, rgba(255, 255, 255, 0.15)),\n            0 0 32px var(--nav-color-rgba-3, rgba(255, 255, 255, 0.1));\n        }\n\n        .site-header__submenu[data-nav-color]:hover .site-header__submenu-inner {\n          box-shadow: \n            0 8px 32px rgba(0, 0, 0, 0.4),\n            0 0 0 1px rgba(255, 255, 255, 0.05) inset,\n            0 0 16px var(--nav-color-rgba-hover-1, rgba(255, 255, 255, 0.5)),\n            0 0 32px var(--nav-color-rgba-hover-2, rgba(255, 255, 255, 0.25)),\n            0 0 48px var(--nav-color-rgba-hover-3, rgba(255, 255, 255, 0.15));\n        }\n\n        @keyframes submenuFadeIn {\n          from {\n            opacity: 0;\n            transform: translateY(-8px) scale(0.95);\n          }\n          to {\n            opacity: 1;\n            transform: translateY(0) scale(1);\n          }\n        }\n\n        .site-header__submenu-link {\n          display: block;\n          padding: 0.75rem 1rem;\n          color: rgba(255, 255, 255, 0.8);\n          text-decoration: none;\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.875rem;\n          font-weight: 400;\n          border-radius: 10px;\n          position: relative;\n          overflow: hidden;\n          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          margin-bottom: 0.25rem;\n        }\n\n        .site-header__submenu-link:last-child {\n          margin-bottom: 0;\n        }\n\n        .site-header__submenu-link-text {\n          position: relative;\n          z-index: 1;\n          display: block;\n          transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .site-header__submenu-link-underline {\n          position: absolute;\n          bottom: 0;\n          left: 0;\n          width: 0;\n          height: 1px;\n          background: linear-gradient(90deg, rgba(255, 255, 255, 0.6), transparent);\n          transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .site-header__submenu[data-nav-color] .site-header__submenu-link:hover .site-header__submenu-link-underline {\n          background: linear-gradient(90deg, var(--nav-color, rgba(255, 255, 255, 0.6)), transparent);\n        }\n\n        .site-header__submenu-link:hover {\n          color: rgba(255, 255, 255, 1);\n          background: rgba(255, 255, 255, 0.08);\n          transform: translateX(4px);\n        }\n\n        .site-header__submenu-link:hover .site-header__submenu-link-text {\n          transform: translateX(2px);\n        }\n\n        .site-header__submenu-link:hover .site-header__submenu-link-underline {\n          width: 100%;\n        }\n\n        .site-header__menu-toggle {\n          display: flex !important;\n          align-items: center;\n          justify-content: center;\n          background: transparent;\n          border: none;\n          cursor: pointer;\n          padding: 12px;\n          z-index: 10001 !important;\n          position: relative;\n          width: 48px;\n          height: 48px;\n          min-width: 48px;\n          min-height: 48px;\n          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n          pointer-events: auto !important;\n          opacity: 1 !important;\n          visibility: visible !important;\n          -webkit-tap-highlight-color: transparent;\n          border-radius: 12px;\n        }\n\n        .site-header__menu-toggle:hover {\n          background: rgba(255, 255, 255, 0.08);\n          transform: scale(1.05);\n        }\n\n        .site-header__menu-toggle--active {\n          background: rgba(255, 255, 255, 0.12);\n        }\n\n        .site-header__menu-toggle-inner {\n          position: relative;\n          width: 24px;\n          height: 18px;\n          display: flex;\n          flex-direction: column;\n          justify-content: space-between;\n        }\n\n        .site-header__menu-line {\n          width: 100%;\n          height: 2px;\n          background-color: #ffffff;\n          border-radius: 2px;\n          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n          transform-origin: center;\n          position: absolute;\n          left: 0;\n        }\n\n        .site-header__menu-line:nth-child(1) {\n          top: 0;\n        }\n\n        .site-header__menu-line:nth-child(2) {\n          top: 50%;\n          transform: translateY(-50%);\n        }\n\n        .site-header__menu-line:nth-child(3) {\n          bottom: 0;\n        }\n\n        .site-header__menu-toggle--active .site-header__menu-line:nth-child(1) {\n          top: 50%;\n          transform: translateY(-50%) rotate(45deg);\n        }\n\n        .site-header__menu-toggle--active .site-header__menu-line:nth-child(2) {\n          opacity: 0;\n          transform: translateY(-50%) scaleX(0);\n        }\n\n        .site-header__menu-toggle--active .site-header__menu-line:nth-child(3) {\n          bottom: 50%;\n          transform: translateY(50%) rotate(-45deg);\n        }\n\n        .site-header__mobile-overlay {\n          position: fixed;\n          top: 80px;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          background: rgba(0, 0, 0, 0.6);\n          backdrop-filter: blur(8px);\n          -webkit-backdrop-filter: blur(8px);\n          z-index: 999;\n          opacity: 0;\n          visibility: hidden;\n          transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1),\n            visibility 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n          pointer-events: none;\n        }\n\n        .site-header__mobile-overlay--open {\n          opacity: 1;\n          visibility: visible;\n          pointer-events: auto;\n        }\n\n        .site-header__mobile-nav {\n          position: fixed;\n          top: 80px;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          width: 100%;\n          background-color: rgba(0, 0, 0, 0.3);\n          backdrop-filter: blur(20px) saturate(150%);\n          -webkit-backdrop-filter: blur(20px) saturate(150%);\n          border-top: 1px solid rgba(255, 255, 255, 0.08);\n          z-index: 999 !important;\n          overflow-y: auto;\n          overflow-x: hidden;\n          transform: translateY(calc(-100% - 80px));\n          transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);\n          visibility: hidden;\n          opacity: 0;\n          will-change: transform, opacity, visibility, backdrop-filter;\n          display: block !important;\n        }\n\n        .site-header__mobile-nav--open {\n          transform: translateY(0) !important;\n          visibility: visible !important;\n          opacity: 1 !important;\n        }\n\n        .site-header__mobile-nav-content {\n          padding: 2rem 2rem 2rem;\n          min-height: 100%;\n          display: flex;\n          flex-direction: column;\n        }\n\n        .site-header__mobile-nav-list {\n          list-style: none;\n          margin: 0;\n          padding: 0;\n          display: flex;\n          flex-direction: column;\n          gap: 0.25rem;\n        }\n\n        .site-header__mobile-nav-item {\n          opacity: 0;\n          transform: translateX(20px);\n          transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1),\n            transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n          transition-delay: calc(var(--item-index, 0) * 0.05s);\n        }\n\n        .site-header__mobile-nav--open .site-header__mobile-nav-item {\n          opacity: 1;\n          transform: translateX(0);\n        }\n\n        .site-header__mobile-nav-link {\n          font-family: \"Prompt\", sans-serif;\n          font-weight: 500;\n          font-size: 1.125rem;\n          color: rgba(255, 255, 255, 0.9);\n          text-decoration: none;\n          display: flex;\n          align-items: center;\n          justify-content: space-between;\n          padding: 1rem 1.25rem;\n          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          position: relative;\n          width: 100%;\n          background: transparent;\n          border: none;\n          cursor: pointer;\n          text-align: left;\n          border-radius: 12px;\n          overflow: hidden;\n        }\n\n        .site-header__mobile-nav-link::before {\n          content: \"\";\n          position: absolute;\n          inset: 0;\n          background: linear-gradient(\n            135deg,\n            rgba(255, 255, 255, 0.1) 0%,\n            rgba(255, 255, 255, 0.05) 100%\n          );\n          opacity: 0;\n          transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          border-radius: 12px;\n        }\n\n        .site-header__mobile-nav-link:hover::before,\n        .site-header__mobile-nav-link:active::before {\n          opacity: 1;\n        }\n\n        .site-header__mobile-nav-link:hover {\n          color: rgba(255, 255, 255, 1);\n          transform: translateX(4px);\n        }\n\n        .site-header__mobile-nav-link-text {\n          position: relative;\n          z-index: 1;\n          transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .site-header__mobile-nav-link:hover .site-header__mobile-nav-link-text {\n          transform: translateX(2px);\n        }\n\n        .site-header__mobile-nav-link--has-submenu {\n          font-weight: 600;\n        }\n\n        .site-header__mobile-nav-link--has-submenu::after {\n          content: \"\";\n          position: absolute;\n          left: 0;\n          top: 0;\n          bottom: 0;\n          width: 3px;\n          background: var(--nav-color, #ffffff);\n          opacity: 0;\n          transform: scaleY(0);\n          transform-origin: center;\n          transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),\n            opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          border-radius: 0 3px 3px 0;\n        }\n\n        .site-header__mobile-nav-link--has-submenu:hover::after {\n          opacity: 0.6;\n          transform: scaleY(1);\n        }\n\n        .site-header__mobile-nav-arrow {\n          position: relative;\n          z-index: 1;\n          transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),\n            opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          opacity: 0.7;\n          flex-shrink: 0;\n          margin-left: 1rem;\n        }\n\n        .site-header__mobile-nav-link:hover .site-header__mobile-nav-arrow {\n          opacity: 1;\n        }\n\n        .site-header__mobile-nav-arrow--open {\n          transform: rotate(180deg);\n          opacity: 1;\n        }\n\n        .site-header__mobile-submenu {\n          max-height: 0;\n          overflow: hidden;\n          transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1),\n            opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1),\n            padding 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n          opacity: 0;\n          padding: 0;\n          margin: 0.5rem 0 0 0;\n          border-radius: 12px;\n          background: rgba(255, 255, 255, 0.03);\n          border: 1px solid rgba(255, 255, 255, 0.05);\n        }\n\n        .site-header__mobile-submenu--open {\n          max-height: 800px;\n          opacity: 1;\n          padding: 0.75rem;\n        }\n\n        .site-header__mobile-submenu-link {\n          font-family: \"Prompt\", sans-serif;\n          font-weight: 400;\n          font-size: 1rem;\n          color: rgba(255, 255, 255, 0.75);\n          text-decoration: none;\n          display: flex;\n          align-items: center;\n          padding: 0.875rem 1rem;\n          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          position: relative;\n          border-radius: 8px;\n          overflow: hidden;\n          opacity: 0;\n          transform: translateX(-10px);\n          transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1),\n            transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),\n            color 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          transition-delay: calc(var(--sub-item-index, 0) * 0.03s);\n        }\n\n        .site-header__mobile-submenu--open .site-header__mobile-submenu-link {\n          opacity: 1;\n          transform: translateX(0);\n        }\n\n        .site-header__mobile-submenu-link::before {\n          content: \"\";\n          position: absolute;\n          inset: 0;\n          background: linear-gradient(\n            135deg,\n            var(--nav-color-rgba-1, rgba(255, 255, 255, 0.1)) 0%,\n            var(--nav-color-rgba-2, rgba(255, 255, 255, 0.05)) 100%\n          );\n          opacity: 0;\n          transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          border-radius: 8px;\n        }\n\n        .site-header__mobile-submenu-link:hover::before,\n        .site-header__mobile-submenu-link:active::before {\n          opacity: 1;\n        }\n\n        .site-header__mobile-submenu-link:hover {\n          color: rgba(255, 255, 255, 1);\n          transform: translateX(4px);\n        }\n\n        .site-header__mobile-submenu-link-text {\n          position: relative;\n          z-index: 1;\n          transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .site-header__mobile-submenu-link:hover .site-header__mobile-submenu-link-text {\n          transform: translateX(2px);\n        }\n\n        .site-header__mobile-submenu-link-underline {\n          position: absolute;\n          bottom: 0.75rem;\n          left: 1rem;\n          right: 1rem;\n          height: 1px;\n          background: var(--nav-color, rgba(255, 255, 255, 0.3));\n          transform: scaleX(0);\n          transform-origin: left;\n          transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          opacity: 0.6;\n        }\n\n        .site-header__mobile-submenu-link:hover .site-header__mobile-submenu-link-underline {\n          transform: scaleX(1);\n        }\n\n        /* Desktop CTA Button */\n        .site-header__cta {\n          display: flex;\n          align-items: center;\n          margin-left: 0.5rem;\n        }\n\n        .site-header__cta-button {\n          background: #ffffff;\n          color: #000000;\n          border-radius: 12px;\n          padding: 0.625rem 1.5rem;\n          font-size: 0.9375rem;\n          font-weight: 600;\n          font-family: \"Prompt\", sans-serif;\n          border: 1px solid rgba(255, 255, 255, 0.3);\n          box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06), 0 12px 40px rgba(0, 0, 0, 0.25);\n          transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n          position: relative;\n          overflow: hidden;\n          text-decoration: none;\n          display: inline-block;\n          cursor: pointer;\n        }\n\n        .site-header__cta-button::before {\n          content: \"\";\n          position: absolute;\n          top: 0;\n          left: -100%;\n          width: 100%;\n          height: 100%;\n          background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.06), transparent);\n          transition: left 0.5s ease;\n        }\n\n        .site-header__cta-button:hover {\n          background: rgba(255, 255, 255, 0.92);\n          transform: translateY(-1px);\n          box-shadow: 0 18px 60px rgba(0, 0, 0, 0.35);\n        }\n\n        .site-header__cta-button:hover::before {\n          left: 100%;\n        }\n\n        .site-header__cta-button:active {\n          transform: translateY(0);\n          box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06), 0 12px 40px rgba(0, 0, 0, 0.25);\n        }\n\n        /* Mobile CTA Button - Center */\n        .site-header__mobile-cta {\n          display: none;\n          position: absolute;\n          left: 50%;\n          transform: translateX(-50%);\n          z-index: 1000;\n        }\n\n        .site-header__mobile-cta-button {\n          background-color: rgba(255, 255, 255, 0.02);\n          color: #ffffff;\n          border: 1px solid rgba(255, 255, 255, 0.18);\n          border-radius: 12px;\n          padding: 0.625rem 1.5rem;\n          font-size: 0.9375rem;\n          font-weight: 600;\n          font-family: \"Prompt\", sans-serif;\n          backdrop-filter: blur(10px);\n          -webkit-backdrop-filter: blur(10px);\n          transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n          position: relative;\n          overflow: hidden;\n          text-decoration: none;\n          display: inline-block;\n          cursor: pointer;\n        }\n\n        .site-header__mobile-cta-button::before {\n          content: \"\";\n          position: absolute;\n          top: 0;\n          left: -100%;\n          width: 100%;\n          height: 100%;\n          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);\n          transition: left 0.5s ease;\n        }\n\n        .site-header__mobile-cta-button:hover {\n          background-color: rgba(255, 255, 255, 0.08);\n          border-color: rgba(255, 255, 255, 0.25);\n          transform: translateY(-1px);\n        }\n\n        .site-header__mobile-cta-button:hover::before {\n          left: 100%;\n        }\n\n        .site-header__mobile-cta-button:active {\n          transform: translateY(0);\n        }\n\n        /* Mobile menu CTA */\n        .site-header__mobile-nav-link--cta {\n          background: rgba(255, 255, 255, 0.1);\n          border: 1px solid rgba(255, 255, 255, 0.25);\n          font-weight: 600;\n          margin-top: 0.5rem;\n          justify-content: center;\n        }\n\n        .site-header__mobile-nav-link--cta:hover {\n          background: rgba(255, 255, 255, 0.15);\n          border-color: rgba(255, 255, 255, 0.4);\n          transform: translateY(-2px);\n          box-shadow: 0 4px 12px rgba(255, 255, 255, 0.1);\n        }\n\n        @media (max-width: 767px) {\n          .site-header__nav {\n            display: none;\n          }\n\n          .site-header__mobile-cta {\n            display: flex;\n          }\n\n          .site-header__container {\n            position: relative;\n          }\n        }\n\n        @media (max-width: 390px) {\n          .site-header__mobile-cta-button {\n            font-size: 0.7rem !important;\n            padding: 0.5rem 0.875rem !important;\n            font-weight: 500 !important;\n          }\n\n          .site-header__mobile-nav-link--cta {\n            font-size: 0.7rem !important;\n            padding: 0.75rem 1rem !important;\n            font-weight: 500 !important;\n          }\n        }\n\n        @media (min-width: 768px) {\n          .site-header__nav {\n            display: flex;\n            align-items: center;\n            gap: 1rem;\n          }\n\n          .site-header__mobile-cta {\n            display: none !important;\n          }\n\n          .site-header__menu-toggle {\n            display: none !important;\n          }\n\n          .site-header__mobile-overlay {\n            display: none !important;\n          }\n\n          .site-header__mobile-nav {\n            display: none !important;\n          }\n        }\n\n        /* ─── Newsletter Modal ─── */\n        .global-newsletter-overlay {\n          position: fixed;\n          inset: 0;\n          background: rgba(0, 0, 0, 0.8);\n          backdrop-filter: blur(8px);\n          -webkit-backdrop-filter: blur(8px);\n          z-index: 10002;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          opacity: 0;\n          visibility: hidden;\n          transition: opacity 0.3s ease, visibility 0.3s ease;\n        }\n\n        .global-newsletter-overlay--open {\n          opacity: 1;\n          visibility: visible;\n        }\n\n        .global-newsletter-modal {\n          background: #111111;\n          border: 1px solid rgba(255, 255, 255, 0.15);\n          border-radius: 24px;\n          padding: 2.5rem;\n          max-width: 520px;\n          width: 90%;\n          position: relative;\n          box-shadow: 0 25px 80px rgba(0, 0, 0, 0.6);\n          max-height: 90vh;\n          overflow-y: auto;\n        }\n\n        .global-newsletter-modal__close {\n          position: absolute;\n          top: 1rem;\n          right: 1rem;\n          background: rgba(255, 255, 255, 0.05);\n          border: none;\n          border-radius: 50%;\n          width: 40px;\n          height: 40px;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          color: rgba(255, 255, 255, 0.6);\n          cursor: pointer;\n          transition: all 0.2s ease;\n        }\n\n        .global-newsletter-modal__close:hover {\n          background: rgba(255, 255, 255, 0.1);\n          color: #ffffff;\n        }\n\n        .global-newsletter-modal__title {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 1.5rem;\n          font-weight: 700;\n          color: #ffffff;\n          margin: 0 0 0.75rem 0;\n        }\n\n        .global-newsletter-modal__text {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 1rem;\n          color: rgba(255, 255, 255, 0.7);\n          margin: 0 0 1.5rem 0;\n          line-height: 1.5;\n        }\n\n        .global-newsletter-modal__field {\n          margin-bottom: 1rem;\n        }\n\n        .global-newsletter-modal__label {\n          display: block;\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.875rem;\n          color: rgba(255, 255, 255, 0.8);\n          margin-bottom: 0.5rem;\n        }\n\n        .global-newsletter-modal__input {\n          width: 100%;\n          padding: 0.875rem 1rem;\n          background: rgba(255, 255, 255, 0.05);\n          border: 1px solid rgba(255, 255, 255, 0.15);\n          border-radius: 10px;\n          color: #ffffff;\n          font-family: \"Prompt\", sans-serif;\n          font-size: 1rem;\n          transition: all 0.2s ease;\n          box-sizing: border-box;\n        }\n\n        .global-newsletter-modal__input::placeholder {\n          color: rgba(255, 255, 255, 0.4);\n        }\n\n        .global-newsletter-modal__input:focus {\n          outline: none;\n          border-color: rgba(255, 255, 255, 0.5);\n          background: rgba(255, 255, 255, 0.08);\n        }\n\n        .global-newsletter-modal__input--error {\n          border-color: #ef4444;\n        }\n\n        .global-newsletter-modal__helper {\n          display: flex;\n          align-items: center;\n          gap: 0.5rem;\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.8125rem;\n          margin-top: 0.5rem;\n        }\n\n        .global-newsletter-modal__helper--error {\n          color: #ef4444;\n        }\n\n        .global-newsletter-modal__optional-fields {\n          max-height: 0;\n          overflow: hidden;\n          opacity: 0;\n          transition: max-height 0.3s ease, opacity 0.3s ease;\n        }\n\n        .global-newsletter-modal__optional-fields--visible {\n          max-height: 200px;\n          opacity: 1;\n          margin-top: 1rem;\n        }\n\n        .global-newsletter-modal__name-row {\n          display: flex;\n          gap: 1rem;\n        }\n\n        /* Interested In - multi-select buttons */\n        .global-newsletter-modal__interested-container {\n          display: flex;\n          gap: 0.75rem;\n          margin-top: 0.5rem;\n          flex-wrap: wrap;\n        }\n\n        .global-newsletter-modal__interested-box {\n          flex: 1;\n          min-width: calc(33% - 0.5rem);\n          padding: 0.75rem 1rem;\n          background: rgba(255, 255, 255, 0.05);\n          border: 1px solid rgba(255, 255, 255, 0.2);\n          border-radius: 12px;\n          color: rgba(255, 255, 255, 0.8);\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.875rem;\n          font-weight: 500;\n          cursor: pointer;\n          transition: all 0.2s ease;\n          text-align: center;\n          outline: none;\n          user-select: none;\n        }\n\n        .global-newsletter-modal__interested-box:hover:not(:disabled) {\n          border-color: rgba(255, 255, 255, 0.35);\n          background: rgba(255, 255, 255, 0.08);\n        }\n\n        .global-newsletter-modal__interested-box:focus-visible {\n          outline: 2px solid #ffffff;\n          outline-offset: 2px;\n        }\n\n        .global-newsletter-modal__interested-box--selected {\n          background: rgba(255, 255, 255, 0.15);\n          border-color: #ffffff;\n          color: #ffffff;\n        }\n\n        .global-newsletter-modal__interested-box--selected:hover:not(:disabled) {\n          background: rgba(255, 255, 255, 0.2);\n          border-color: #ffffff;\n        }\n\n        .global-newsletter-modal__interested-box:disabled {\n          opacity: 0.5;\n          cursor: not-allowed;\n        }\n\n        .global-newsletter-modal__interested-container--error .global-newsletter-modal__interested-box {\n          border-color: #ef4444;\n        }\n\n        /* I'm a - single-select buttons */\n        .global-newsletter-modal__iama-container {\n          display: flex;\n          gap: 0.75rem;\n          margin-top: 0.5rem;\n        }\n\n        .global-newsletter-modal__iama-box {\n          flex: 1;\n          padding: 0.75rem 1rem;\n          background: rgba(255, 255, 255, 0.05);\n          border: 1px solid rgba(255, 255, 255, 0.2);\n          border-radius: 12px;\n          color: rgba(255, 255, 255, 0.8);\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.875rem;\n          font-weight: 500;\n          cursor: pointer;\n          transition: all 0.2s ease;\n          text-align: center;\n          outline: none;\n          user-select: none;\n        }\n\n        .global-newsletter-modal__iama-box:hover:not(:disabled) {\n          border-color: rgba(255, 255, 255, 0.35);\n          background: rgba(255, 255, 255, 0.08);\n        }\n\n        .global-newsletter-modal__iama-box:focus-visible {\n          outline: 2px solid #ffffff;\n          outline-offset: 2px;\n        }\n\n        .global-newsletter-modal__iama-box--selected {\n          background: rgba(255, 255, 255, 0.15);\n          border-color: #ffffff;\n          color: #ffffff;\n        }\n\n        .global-newsletter-modal__iama-box--selected:hover:not(:disabled) {\n          background: rgba(255, 255, 255, 0.2);\n          border-color: #ffffff;\n        }\n\n        .global-newsletter-modal__iama-box:disabled {\n          opacity: 0.5;\n          cursor: not-allowed;\n        }\n\n        .global-newsletter-modal__iama-container--error .global-newsletter-modal__iama-box {\n          border-color: #ef4444;\n        }\n\n        /* I'm a reveal animation */\n        .global-newsletter-modal__iama-reveal {\n          max-height: 0;\n          overflow: hidden;\n          opacity: 0;\n          transition: max-height 0.3s ease, opacity 0.3s ease;\n        }\n\n        .global-newsletter-modal__iama-reveal--visible {\n          max-height: 200px;\n          opacity: 1;\n        }\n\n        .global-newsletter-modal__submit {\n          width: 100%;\n          padding: 0.875rem;\n          background: #ffffff;\n          color: #000000;\n          border: none;\n          border-radius: 10px;\n          font-family: \"Prompt\", sans-serif;\n          font-size: 1rem;\n          font-weight: 600;\n          cursor: pointer;\n          transition: all 0.2s ease;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          gap: 0.5rem;\n          margin-top: 1.5rem;\n        }\n\n        .global-newsletter-modal__submit:hover:not(:disabled) {\n          background: rgba(255, 255, 255, 0.9);\n        }\n\n        .global-newsletter-modal__submit:disabled {\n          opacity: 0.6;\n          cursor: not-allowed;\n        }\n\n        .global-newsletter-modal__success {\n          display: flex;\n          align-items: center;\n          gap: 0.75rem;\n          font-family: \"Prompt\", sans-serif;\n          font-size: 1rem;\n          color: #ffffff;\n          padding: 1rem;\n          background: rgba(255, 255, 255, 0.08);\n          border-radius: 10px;\n          border: 1px solid rgba(255, 255, 255, 0.2);\n        }\n\n        .global-newsletter-modal__spinner {\n          animation: global-newsletter-spin 1s linear infinite;\n        }\n\n        @keyframes global-newsletter-spin {\n          from { transform: rotate(0deg); }\n          to { transform: rotate(360deg); }\n        }\n\n        @media (max-width: 640px) {\n          .global-newsletter-modal {\n            padding: 1.5rem;\n            border-radius: 20px;\n          }\n\n          .global-newsletter-modal__interested-container {\n            flex-wrap: wrap;\n            gap: 0.5rem;\n          }\n\n          .global-newsletter-modal__interested-box {\n            min-width: calc(50% - 0.25rem);\n            font-size: 0.8125rem;\n            padding: 0.625rem 0.75rem;\n          }\n\n          .global-newsletter-modal__iama-container {\n            flex-wrap: wrap;\n            gap: 0.5rem;\n          }\n\n          .global-newsletter-modal__iama-box {\n            min-width: calc(50% - 0.25rem);\n            font-size: 0.8125rem;\n            padding: 0.625rem 0.75rem;\n          }\n\n          .global-newsletter-modal__name-row {\n            flex-direction: column;\n            gap: 0;\n          }\n        }\n      `}),/*#__PURE__*/_jsx(\"header\",{className:`site-header ${isScrolled?\"site-header--scrolled\":\"\"}`,children:/*#__PURE__*/_jsxs(\"div\",{className:\"site-header__container\",children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",className:\"site-header__logo\",children:logo?/*#__PURE__*/_jsx(\"img\",{src:logo,alt:logoAlt,style:{height:\"32px\",width:\"auto\"},loading:\"lazy\"}):/*#__PURE__*/_jsx(DefaultLogo,{})}),/*#__PURE__*/_jsxs(\"nav\",{className:\"site-header__nav\",children:[/*#__PURE__*/_jsx(\"ul\",{className:\"site-header__nav-list\",children:navItems.map(item=>/*#__PURE__*/_jsxs(\"li\",{className:\"site-header__nav-item\",onMouseEnter:()=>item.submenu&&handleMouseEnter(item.path),onMouseLeave:handleMouseLeave,children:[/*#__PURE__*/_jsxs(\"a\",{href:item.path,className:\"site-header__nav-link\",children:[item.title,item.submenu&&/*#__PURE__*/_jsx(\"svg\",{className:\"site-header__nav-arrow\",width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 4.5L6 7.5L9 4.5\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),item.submenu&&activeSubmenu===item.path&&/*#__PURE__*/_jsx(\"div\",{className:\"site-header__submenu\",onMouseEnter:handleSubmenuMouseEnter,\"data-nav-color\":item.color,style:item.color?{\"--nav-color\":item.color,\"--nav-color-rgba-1\":hexToRgba(item.color,.3),\"--nav-color-rgba-2\":hexToRgba(item.color,.15),\"--nav-color-rgba-3\":hexToRgba(item.color,.1),\"--nav-color-rgba-hover-1\":hexToRgba(item.color,.5),\"--nav-color-rgba-hover-2\":hexToRgba(item.color,.25),\"--nav-color-rgba-hover-3\":hexToRgba(item.color,.15)}:undefined,children:/*#__PURE__*/_jsx(\"div\",{className:\"site-header__submenu-inner\",children:item.submenu.map((subItem,index)=>/*#__PURE__*/_jsxs(\"a\",{href:subItem.path,className:\"site-header__submenu-link\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"site-header__submenu-link-text\",children:subItem.title}),/*#__PURE__*/_jsx(\"span\",{className:\"site-header__submenu-link-underline\"})]},`${subItem.path}-${subItem.title}-${index}`))})})]},item.path))}),/*#__PURE__*/_jsx(\"div\",{className:\"site-header__cta\",children:resolvedCtaLink?/*#__PURE__*/_jsx(\"a\",{href:resolvedCtaLink,className:\"site-header__cta-button\",children:ctaLabel}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleOpenNewsletterModal,className:\"site-header__cta-button\",children:ctaLabel})})]}),!isMenuOpen&&isScrolled&&/*#__PURE__*/_jsx(\"div\",{className:\"site-header__mobile-cta\",children:resolvedCtaLink?/*#__PURE__*/_jsx(\"a\",{href:resolvedCtaLink,className:\"site-header__mobile-cta-button\",children:ctaLabel}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleOpenNewsletterModal,className:\"site-header__mobile-cta-button\",children:ctaLabel})}),/*#__PURE__*/_jsx(\"button\",{className:`site-header__menu-toggle ${isMenuOpen?\"site-header__menu-toggle--active\":\"\"}`,onClick:()=>setIsMenuOpen(!isMenuOpen),\"aria-label\":\"Toggle menu\",\"aria-expanded\":isMenuOpen,children:/*#__PURE__*/_jsxs(\"div\",{className:\"site-header__menu-toggle-inner\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"site-header__menu-line\"}),/*#__PURE__*/_jsx(\"span\",{className:\"site-header__menu-line\"}),/*#__PURE__*/_jsx(\"span\",{className:\"site-header__menu-line\"})]})})]})}),/*#__PURE__*/_jsx(\"div\",{className:`site-header__mobile-overlay ${isMenuOpen?\"site-header__mobile-overlay--open\":\"\"}`,onClick:()=>setIsMenuOpen(false)}),/*#__PURE__*/_jsx(\"nav\",{className:`site-header__mobile-nav ${isMenuOpen?\"site-header__mobile-nav--open\":\"\"}`,children:/*#__PURE__*/_jsx(\"div\",{className:\"site-header__mobile-nav-content\",children:/*#__PURE__*/_jsxs(\"ul\",{className:\"site-header__mobile-nav-list\",children:[navItems.map((item,itemIndex)=>/*#__PURE__*/_jsx(\"li\",{className:\"site-header__mobile-nav-item\",style:{\"--item-index\":itemIndex},children:item.submenu?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"button\",{className:\"site-header__mobile-nav-link site-header__mobile-nav-link--has-submenu\",onClick:()=>toggleMobileSubmenu(item.path),\"data-nav-color\":item.color,style:item.color?{\"--nav-color\":item.color,\"--nav-color-rgba-1\":hexToRgba(item.color,.2),\"--nav-color-rgba-2\":hexToRgba(item.color,.1)}:undefined,children:[/*#__PURE__*/_jsx(\"span\",{className:\"site-header__mobile-nav-link-text\",children:item.title}),/*#__PURE__*/_jsx(\"svg\",{className:`site-header__mobile-nav-arrow ${mobileOpenSubmenu===item.path?\"site-header__mobile-nav-arrow--open\":\"\"}`,width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6L8 10L12 6\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),/*#__PURE__*/_jsx(\"div\",{className:`site-header__mobile-submenu ${mobileOpenSubmenu===item.path?\"site-header__mobile-submenu--open\":\"\"}`,\"data-nav-color\":item.color,style:item.color?{\"--nav-color\":item.color,\"--nav-color-rgba-1\":hexToRgba(item.color,.15),\"--nav-color-rgba-2\":hexToRgba(item.color,.08)}:undefined,children:item.submenu.map((subItem,subIndex)=>/*#__PURE__*/_jsxs(\"a\",{href:subItem.path,className:\"site-header__mobile-submenu-link\",onClick:()=>setIsMenuOpen(false),style:{\"--sub-item-index\":subIndex},children:[/*#__PURE__*/_jsx(\"span\",{className:\"site-header__mobile-submenu-link-text\",children:subItem.title}),/*#__PURE__*/_jsx(\"span\",{className:\"site-header__mobile-submenu-link-underline\"})]},`${subItem.path}-${subItem.title}-${subIndex}`))})]}):/*#__PURE__*/_jsx(\"a\",{href:item.path,className:\"site-header__mobile-nav-link\",onClick:()=>setIsMenuOpen(false),children:/*#__PURE__*/_jsx(\"span\",{className:\"site-header__mobile-nav-link-text\",children:item.title})})},item.path)),/*#__PURE__*/_jsx(\"li\",{className:\"site-header__mobile-nav-item\",children:resolvedCtaLink?/*#__PURE__*/_jsx(\"a\",{href:resolvedCtaLink,className:\"site-header__mobile-nav-link site-header__mobile-nav-link--cta\",onClick:()=>setIsMenuOpen(false),children:/*#__PURE__*/_jsx(\"span\",{className:\"site-header__mobile-nav-link-text\",children:ctaLabel})}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"site-header__mobile-nav-link site-header__mobile-nav-link--cta\",onClick:()=>{setIsMenuOpen(false);handleOpenNewsletterModal();},children:/*#__PURE__*/_jsx(\"span\",{className:\"site-header__mobile-nav-link-text\",children:ctaLabel})})})]})})}),newsletterModalOpen&&/*#__PURE__*/_jsx(\"div\",{className:`global-newsletter-overlay ${newsletterModalOpen?\"global-newsletter-overlay--open\":\"\"}`,onClick:handleCloseNewsletterModal,children:/*#__PURE__*/_jsxs(\"div\",{className:\"global-newsletter-modal\",onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"global-newsletter-modal__close\",onClick:handleCloseNewsletterModal,\"aria-label\":\"Close modal\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 5L5 15M5 5L15 15\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"h2\",{className:\"global-newsletter-modal__title\",children:\"Stay in the Loop\"}),/*#__PURE__*/_jsx(\"p\",{className:\"global-newsletter-modal__text\",children:\"Get the latest updates on START Global initiatives — Summit, Hack, and Fellowship — delivered to your inbox.\"}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleNewsletterSubmit,noValidate:true,children:[!newsletterSuccess&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"global-newsletter-modal__field\",children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:\"global-newsletter-email\",className:\"global-newsletter-modal__label\",children:[\"Email\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"#ef4444\"},children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{ref:newsletterEmailInputRef,id:\"global-newsletter-email\",type:\"text\",inputMode:\"email\",autoComplete:\"email\",placeholder:\"Enter your email\",className:`global-newsletter-modal__input ${newsletterEmailError?\"global-newsletter-modal__input--error\":\"\"}`,value:newsletterEmail,onChange:handleNewsletterEmailChange,onBlur:handleNewsletterEmailBlur,disabled:newsletterIsSubmitting}),newsletterEmailError&&/*#__PURE__*/_jsxs(\"div\",{className:\"global-newsletter-modal__helper global-newsletter-modal__helper--error\",children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"7\",stroke:\"currentColor\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 4V8M8 12H8.01\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\"})]}),newsletterEmailError]})]}),/*#__PURE__*/_jsx(\"div\",{className:`global-newsletter-modal__optional-fields ${showNewsletterOptionalFields?\"global-newsletter-modal__optional-fields--visible\":\"\"}`,children:/*#__PURE__*/_jsxs(\"div\",{className:\"global-newsletter-modal__name-row\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"global-newsletter-modal__field\",style:{flex:1},children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:\"global-newsletter-firstname\",className:\"global-newsletter-modal__label\",children:[\"First Name\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(255, 255, 255, 0.5)\",fontWeight:\"400\"},children:\"(optional)\"})]}),/*#__PURE__*/_jsx(\"input\",{id:\"global-newsletter-firstname\",type:\"text\",autoComplete:\"given-name\",placeholder:\"First name\",className:\"global-newsletter-modal__input\",value:newsletterFirstName,onChange:e=>setNewsletterFirstName(e.target.value),disabled:newsletterIsSubmitting})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"global-newsletter-modal__field\",style:{flex:1},children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:\"global-newsletter-lastname\",className:\"global-newsletter-modal__label\",children:[\"Last Name\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(255, 255, 255, 0.5)\",fontWeight:\"400\"},children:\"(optional)\"})]}),/*#__PURE__*/_jsx(\"input\",{id:\"global-newsletter-lastname\",type:\"text\",autoComplete:\"family-name\",placeholder:\"Last name\",className:\"global-newsletter-modal__input\",value:newsletterLastName,onChange:e=>setNewsletterLastName(e.target.value),disabled:newsletterIsSubmitting})]})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"global-newsletter-modal__field\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"global-newsletter-modal__label\",children:[\"Interested in\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"#ef4444\"},children:\"*\"})]}),/*#__PURE__*/_jsx(\"div\",{className:`global-newsletter-modal__interested-container ${newsletterInterestedInError?\"global-newsletter-modal__interested-container--error\":\"\"}`,children:[\"START Summit\",\"START Hack\",\"START Fellowship\"].map(program=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`global-newsletter-modal__interested-box ${newsletterInterestedIn.includes(program)?\"global-newsletter-modal__interested-box--selected\":\"\"}`,onClick:()=>handleToggleInterestedIn(program),disabled:newsletterIsSubmitting,\"aria-pressed\":newsletterInterestedIn.includes(program),children:program.replace(\"START \",\"\")},program))}),newsletterInterestedInError&&/*#__PURE__*/_jsxs(\"div\",{className:\"global-newsletter-modal__helper global-newsletter-modal__helper--error\",style:{marginTop:\"0.5rem\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"7\",stroke:\"currentColor\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 4V8M8 12H8.01\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\"})]}),newsletterInterestedInError]})]}),/*#__PURE__*/_jsx(\"div\",{className:`global-newsletter-modal__iama-reveal ${newsletterInterestedIn.includes(\"START Summit\")?\"global-newsletter-modal__iama-reveal--visible\":\"\"}`,children:/*#__PURE__*/_jsxs(\"div\",{className:\"global-newsletter-modal__field\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"global-newsletter-modal__label\",children:[\"I'm a\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"#ef4444\"},children:\"*\"})]}),/*#__PURE__*/_jsx(\"div\",{className:`global-newsletter-modal__iama-container ${newsletterIAmAError?\"global-newsletter-modal__iama-container--error\":\"\"}`,children:[\"Startup\",\"Investor\",\"Student\",\"Other\"].map(role=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`global-newsletter-modal__iama-box ${newsletterIAmA===role?\"global-newsletter-modal__iama-box--selected\":\"\"}`,onClick:()=>handleNewsletterIAmAChange(role),disabled:newsletterIsSubmitting,\"aria-pressed\":newsletterIAmA===role,children:role},role))}),newsletterIAmAError&&/*#__PURE__*/_jsxs(\"div\",{className:\"global-newsletter-modal__helper global-newsletter-modal__helper--error\",style:{marginTop:\"0.5rem\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"7\",stroke:\"currentColor\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 4V8M8 12H8.01\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\"})]}),newsletterIAmAError]})]})})]}),newsletterSubmitError&&/*#__PURE__*/_jsxs(\"div\",{className:\"global-newsletter-modal__helper global-newsletter-modal__helper--error\",style:{marginTop:\"1rem\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"7\",stroke:\"currentColor\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 4V8M8 12H8.01\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\"})]}),newsletterSubmitError]}),newsletterSuccess?/*#__PURE__*/_jsxs(\"div\",{className:\"global-newsletter-modal__success\",children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",stroke:\"currentColor\",strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 12L11 15L16 9\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{children:\"You're on the list! We'll keep you updated.\"})]}):/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"global-newsletter-modal__submit\",disabled:newsletterIsSubmitting,children:newsletterIsSubmitting?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"svg\",{className:\"global-newsletter-modal__spinner\",width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"10\",r:\"8\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeDasharray:\"50.265\",strokeDashoffset:\"25\"})}),\"Subscribing...\"]}):\"Subscribe\"})]})]})})]});}addPropertyControls(SiteHeader,{logo:{type:ControlType.Image,title:\"Logo\",defaultValue:undefined},logoAlt:{type:ControlType.String,title:\"Logo Alt Text\",defaultValue:\"START Global\"},navItems:{title:\"Navigation Items\",type:ControlType.Array,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Menu Item\"},path:{type:ControlType.String,title:\"Link\",defaultValue:\"/\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"},submenu:{title:\"Submenu Items\",type:ControlType.Array,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Submenu Item\"},path:{type:ControlType.String,title:\"Link\",defaultValue:\"/\"}}},defaultValue:[]}}},defaultValue:DEFAULT_NAV_ITEMS},ctaLabel:{type:ControlType.String,title:\"CTA Button Label\",defaultValue:\"Sign Up\"},ctaLink:{type:ControlType.Link,title:\"CTA Button Link\",description:\"If set, the CTA button links here instead of opening the HubSpot newsletter form.\"},hubspotPortalId:{type:ControlType.String,title:\"HubSpot Portal ID\",defaultValue:\"7167649\",description:\"Your HubSpot portal ID for newsletter signup\"},hubspotFormId:{type:ControlType.String,title:\"HubSpot Form ID\",defaultValue:\"c520c527-d75f-41b0-80f8-29f9c5015450\",description:\"Your HubSpot form ID for newsletter signup\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SiteHeader\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SiteHeaderProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SubmenuItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Menu.map"],"mappings":"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"}