{"version":3,"file":"Experience_Section.BFeXIlpc.mjs","names":["useRef","useState","e","_Fragment","React"],"sources":["https:/framerusercontent.com/modules/frNBeuLF3BTGPC0Vkqbm/nECZi082PaUXYfe6AGpL/Experience_Section.js"],"sourcesContent":["\"use client\";import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useRef,useState,useEffect}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_STATS=[{label:\"4 stages\"},{label:\"30+ workshops\"},{label:\"12,000+ meetings\"},{label:\"80+ startups\"}];const DEFAULT_EXPERIENCE_CARDS=[{title:\"START Summit App\",description:\"Book 1:1 meetings with investors, founders & talents instantly.\",chips:[\"Instant meetings\",\"Exclusive events\",\"Never miss a session\"],image:\"https://framerusercontent.com/images/3BlWlTFit4mBPvuCmOWjkZ7oqE.avif\",ctaText:\"How the App Works\",ctaHref:\"/summit#app\",stat:\"12,000+ meetings\"},{title:\"Workshops\",description:\"Dive deeper into practical insights and get hands-on experience in our expert-led workshops.\",chips:[\"Learn by doing\",\"Expert insights\",\"Build together\"],image:\"https://framerusercontent.com/images/AfK9vqc4EFTsb3oMwwzSWEhwc.avif\",ctaText:\"See Workshops\",ctaHref:\"/summit#workshops\",stat:\"30+ workshops\"},{title:\"Speakers\",description:\"Connect with industry leaders through Stage Sessions and intimate Ask Me Anything sessions.\",chips:[\"Hear from leaders\",\"Ask anything\",\"Connect directly\"],image:\"https://framerusercontent.com/images/c5MA2r7IBy6vlkqcNM8m340Y.avif\",ctaText:\"View Speakers\",ctaHref:\"/summit/speakers\"},{title:\"START Fair\",description:\"Explore our exhibition floor where cutting-edge startups showcase their ideas and innovations.\",chips:[\"See innovations\",\"Meet founders\",\"Discover opportunities\"],image:\"https://framerusercontent.com/images/WyRsbdPWUUEZ192xTQ9qcCbR8.avif\",ctaText:\"Explore Fair\",ctaHref:\"/summit#fair\",stat:\"80+ startups\"},{title:\"Pitching Competitions\",description:\"Pitch on the grand stage to Europe's top investors and gain exclusive access to decision-makers.\",chips:[\"Pitch on stage\",\"Meet decision-makers\",\"Private lounge\"],image:\"https://framerusercontent.com/images/GkHHmSutv7j4oc6uGuE3dfV5c.avif\",ctaText:\"See Competitions\",ctaHref:\"/summit#pitching\",stat:\"7 competitions\"},{title:\"Swiss Weekend\",description:\"Extend your stay with handpicked Swiss experiences from the casino to the chocolate museum.\",chips:[\"Curated experiences\",\"Swiss culture\",\"Relax & recharge\"],image:\"https://framerusercontent.com/images/7s34nfo9onZ7cVwD7NBJzH5hzQ.avif\",ctaText:\"Discover Swiss Weekend\",ctaHref:\"/summit#swiss-weekend\"}];export default function ExperienceSection({title=\"The Experience\",subtitle=\"Discover what makes START Summit unforgettable\",stats,experienceCards}){const sectionRef=useRef(null);const cardRefs=useRef([]);const carouselRef=useRef(null);const autoscrollIntervalRef=useRef(null);const isHoveredRef=useRef(false);const isTransitioningRef=useRef(false);const[isVisible,setIsVisible]=useState(false);const[currentIndex,setCurrentIndex]=useState(0);const[isTransitioning,setIsTransitioning]=useState(false);const[carouselOffset,setCarouselOffset]=useState(0);const[isMobile,setIsMobile]=useState(false);const[isHovered,setIsHovered]=useState(false);const[touchStart,setTouchStart]=useState(null);const[touchEnd,setTouchEnd]=useState(null);const safeStats=Array.isArray(stats)&&stats.length>0?stats:DEFAULT_STATS;const safeExperienceCards=Array.isArray(experienceCards)&&experienceCards.length>0?experienceCards:DEFAULT_EXPERIENCE_CARDS;// Check if mobile view\nuseEffect(()=>{const checkMobile=()=>{setIsMobile(window.innerWidth<769);};checkMobile();window.addEventListener(\"resize\",checkMobile);return()=>window.removeEventListener(\"resize\",checkMobile);},[]);// Intersection observer for scroll animations\nuseEffect(()=>{const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setIsVisible(true);}},{threshold:.1});const element=sectionRef?.current;if(element){observer.observe(element);}return()=>{observer.disconnect();};},[]);// Update refs when state changes\nuseEffect(()=>{isHoveredRef.current=isHovered;},[isHovered]);useEffect(()=>{isTransitioningRef.current=isTransitioning;},[isTransitioning]);// Carousel navigation - loops back to beginning/end\nconst goToNext=()=>{if(isTransitioning)return;setIsTransitioning(true);if(currentIndex>=safeExperienceCards.length-1){setCurrentIndex(0);}else{setCurrentIndex(currentIndex+1);}setTimeout(()=>setIsTransitioning(false),600);};const goToPrev=()=>{if(isTransitioning)return;setIsTransitioning(true);if(currentIndex<=0){setCurrentIndex(safeExperienceCards.length-1);}else{setCurrentIndex(currentIndex-1);}setTimeout(()=>setIsTransitioning(false),600);};// Touch handlers for swipe\nconst minSwipeDistance=50;const onTouchStart=e=>{setTouchEnd(null);setTouchStart(e.targetTouches[0].clientX);};const onTouchMove=e=>{setTouchEnd(e.targetTouches[0].clientX);};const onTouchEnd=()=>{if(!touchStart||!touchEnd||!isMobile)return;const distance=touchStart-touchEnd;const isLeftSwipe=distance>minSwipeDistance;const isRightSwipe=distance<-minSwipeDistance;if(isLeftSwipe){goToNext();}if(isRightSwipe){goToPrev();}// Reset autoscroll on any swipe\nif(autoscrollIntervalRef.current){clearInterval(autoscrollIntervalRef.current);autoscrollIntervalRef.current=null;}};// Autoscroll functionality\nuseEffect(()=>{if(!isVisible||isHovered||isTransitioning||currentIndex>=safeExperienceCards.length-1){if(autoscrollIntervalRef.current){clearInterval(autoscrollIntervalRef.current);autoscrollIntervalRef.current=null;}return;}autoscrollIntervalRef.current=setInterval(()=>{if(isHoveredRef.current||isTransitioningRef.current){return;}setCurrentIndex(prevIndex=>{if(prevIndex>=safeExperienceCards.length-1){return prevIndex;}setIsTransitioning(true);setTimeout(()=>setIsTransitioning(false),600);return prevIndex+1;});},6e3);return()=>{if(autoscrollIntervalRef.current){clearInterval(autoscrollIntervalRef.current);autoscrollIntervalRef.current=null;}};},[isVisible,isHovered,isTransitioning,currentIndex,safeExperienceCards.length]);// Reset hover state for all cards when currentIndex changes\nuseEffect(()=>{cardRefs.current.forEach(card=>{if(card&&card.getBoundingClientRect){try{const rect=card.getBoundingClientRect();card.style.setProperty(\"--mouse-x\",`${rect.width/2}px`);card.style.setProperty(\"--mouse-y\",`${rect.height/2}px`);}catch(error){// Silently handle errors\n}}});},[currentIndex]);// Calculate carousel offset\nuseEffect(()=>{if(!carouselRef.current||cardRefs.current.length===0||!isVisible)return;const updateOffset=()=>{const carouselIndex=currentIndex+1;const currentCard=cardRefs.current[carouselIndex];if(!currentCard||!carouselRef.current)return;const cardWidth=currentCard.offsetWidth;const gap=isMobile?16:32;const carouselContainer=carouselRef.current.parentElement;if(!carouselContainer)return;const containerWidth=carouselContainer.offsetWidth;const totalDistance=carouselIndex*(cardWidth+gap)+cardWidth/2;const offset=containerWidth/2-totalDistance;setCarouselOffset(offset);};const timeout=setTimeout(updateOffset,100);window.addEventListener(\"resize\",updateOffset);return()=>{clearTimeout(timeout);window.removeEventListener(\"resize\",updateOffset);};},[currentIndex,isMobile,isVisible,safeExperienceCards.length]);// Sync card heights to match the tallest visible card\nuseEffect(()=>{if(!isVisible||cardRefs.current.length===0)return;const syncCardHeights=()=>{// Find all visible cards by checking their position classes\nconst visibleCards=[];cardRefs.current.forEach(card=>{if(!card)return;const hasVisibleClass=card.classList.contains(\"framer-experience__card--left\")||card.classList.contains(\"framer-experience__card--center\")||card.classList.contains(\"framer-experience__card--right\");if(hasVisibleClass){visibleCards.push(card);}});if(visibleCards.length===0)return;// Reset heights to auto to get natural heights\nvisibleCards.forEach(card=>{card.style.height=\"auto\";});// Force a reflow to ensure heights are calculated\nvoid visibleCards[0].offsetHeight;// Calculate max height\nconst maxHeight=Math.max(...visibleCards.map(card=>card.offsetHeight));// Apply max height to all visible cards\nvisibleCards.forEach(card=>{card.style.height=`${maxHeight}px`;});};// Use a small delay to ensure DOM has updated after transition\nconst timeout=setTimeout(syncCardHeights,650);window.addEventListener(\"resize\",syncCardHeights);return()=>{clearTimeout(timeout);window.removeEventListener(\"resize\",syncCardHeights);};},[currentIndex,isVisible,safeExperienceCards.length,isTransitioning]);const handleMouseMove=(e,index)=>{const card=cardRefs.current[index];if(!card||!card.getBoundingClientRect)return;try{const rect=card.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;card.style.setProperty(\"--mouse-x\",`${x}px`);card.style.setProperty(\"--mouse-y\",`${y}px`);}catch(error){// Silently handle errors\n}};const handleMouseLeave=index=>{const card=cardRefs.current[index];if(!card||!card.getBoundingClientRect)return;try{const rect=card.getBoundingClientRect();card.style.setProperty(\"--mouse-x\",`${rect.width/2}px`);card.style.setProperty(\"--mouse-y\",`${rect.height/2}px`);}catch(error){// Silently handle errors\n}};const goToIndex=index=>{if(isTransitioning||index<0||index>=safeExperienceCards.length)return;setIsTransitioning(true);setCurrentIndex(index);setTimeout(()=>setIsTransitioning(false),600);};const handleCardClick=(href,e,position)=>{const target=e.target;if(!target||!(target instanceof Node))return;const buttonElement=target.closest?.(\".framer-experience__button\");if(buttonElement){return;}if(position===-1){e.preventDefault();goToPrev();return;}if(position===1){e.preventDefault();goToNext();return;}if(position===0){window.location.href=href;}};const handleDuplicateCardClick=(e,targetIndex)=>{const target=e.target;if(!target||!(target instanceof Node))return;const buttonElement=target.closest?.(\".framer-experience__button\");if(buttonElement){return;}e.preventDefault();goToIndex(targetIndex);};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        @keyframes framer-experience-gradient-float {\n          0%, 100% {\n            transform: translate(0, 0) scale(1);\n          }\n          50% {\n            transform: translate(30px, -30px) scale(1.1);\n          }\n        }\n\n        .framer-experience {\n          position: relative;\n          padding: 2rem 0 3rem 0;\n          background: #000000;\n          overflow: hidden;\n          opacity: 0;\n          transform: translateY(40px);\n          transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .framer-experience--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience {\n            padding: 1.5rem 0 2rem 0;\n          }\n        }\n\n        .framer-experience__background {\n          position: absolute;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          z-index: 0;\n          pointer-events: none;\n        }\n\n        .framer-experience__gradient {\n          position: absolute;\n          width: 600px;\n          height: 600px;\n          border-radius: 50%;\n          filter: blur(100px);\n          opacity: 0.1;\n          animation: framer-experience-gradient-float 20s ease-in-out infinite;\n        }\n\n        .framer-experience__gradient--left {\n          top: -150px;\n          left: -150px;\n          background: radial-gradient(circle, rgba(188, 34, 99, 0.4) 0%, transparent 70%);\n        }\n\n        .framer-experience__gradient--right {\n          bottom: -150px;\n          right: -150px;\n          background: radial-gradient(circle, rgba(255, 39, 112, 0.4) 0%, transparent 70%);\n        }\n\n        .framer-experience__container {\n          position: relative;\n          z-index: 1;\n          max-width: 1280px;\n          margin-left: auto;\n          margin-right: auto;\n          padding-left: 1.5rem;\n          padding-right: 1.5rem;\n        }\n\n        .framer-experience__header {\n          text-align: center;\n          margin-bottom: 0;\n          opacity: 0;\n          transform: translateY(30px);\n          transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__header {\n            margin-bottom: 1rem;\n          }\n        }\n\n        .framer-experience__header--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        .framer-experience__title {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 3rem;\n          font-weight: 700;\n          color: #ffffff;\n          line-height: 1.2;\n          margin: 0 0 1rem 0;\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__title {\n            font-size: 2rem;\n          }\n        }\n\n        .framer-experience__subtitle {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 1.25rem;\n          color: rgba(255, 255, 255, 0.7);\n          line-height: 1.6;\n          margin: 0;\n          max-width: 600px;\n          margin-left: auto;\n          margin-right: auto;\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__subtitle {\n            font-size: 1.125rem;\n          }\n        }\n\n        .framer-experience__stats {\n          display: flex;\n          justify-content: center;\n          align-items: center;\n          gap: 0.75rem;\n          margin: 0;\n          opacity: 0;\n          transform: translateY(10px);\n          transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.2s, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.2s;\n        }\n\n        .framer-experience__stats--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        .framer-experience__stat-item {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.75rem;\n          font-weight: 500;\n          color: rgba(255, 39, 112, 0.9);\n          text-transform: uppercase;\n          letter-spacing: 0.05em;\n          white-space: nowrap;\n        }\n\n        .framer-experience__stat-separator {\n          color: rgba(255, 255, 255, 0.2);\n          font-size: 0.75rem;\n          line-height: 1;\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__stats {\n            margin: 0;\n            gap: 0.5rem;\n            flex-wrap: wrap;\n          }\n\n          .framer-experience__stat-item {\n            font-size: 0.6875rem;\n          }\n\n          .framer-experience__stat-separator {\n            font-size: 0.6875rem;\n          }\n        }\n\n        .framer-experience__carousel-wrapper {\n          position: relative;\n          overflow: visible;\n          padding: 1rem 0;\n          margin: 0 auto;\n          max-width: 1400px;\n        }\n\n        .framer-experience__carousel-inner {\n          position: relative;\n          overflow: visible;\n          cursor: pointer;\n          padding: 1rem 0;\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__carousel-wrapper {\n            padding: 2rem 1rem;\n          }\n        }\n\n        .framer-experience__carousel {\n          display: flex;\n          align-items: center;\n          gap: 2rem;\n          position: relative;\n          transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n          will-change: transform;\n          cursor: pointer;\n        }\n\n        @media (max-width: 1024px) {\n          .framer-experience__carousel {\n            gap: 1.5rem;\n          }\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__carousel {\n            gap: 1rem;\n          }\n        }\n\n        .framer-experience__carousel-button {\n          position: absolute;\n          top: 50%;\n          transform: translateY(-50%);\n          z-index: 10;\n          width: 3.5rem;\n          height: 3.5rem;\n          border-radius: 50%;\n          background: rgba(255, 255, 255, 0.1);\n          border: 1px solid rgba(255, 255, 255, 0.2);\n          color: #ffffff;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          cursor: pointer;\n          transition: all 0.3s ease;\n          backdrop-filter: blur(10px);\n          -webkit-backdrop-filter: blur(10px);\n        }\n\n        .framer-experience__carousel-button:hover {\n          background: rgba(255, 255, 255, 0.2);\n          border-color: rgba(255, 255, 255, 0.3);\n          transform: translateY(-50%) scale(1.1);\n        }\n\n        .framer-experience__carousel-button:active {\n          transform: translateY(-50%) scale(0.95);\n        }\n\n        .framer-experience__carousel-button:disabled {\n          opacity: 0.5;\n          cursor: pointer;\n        }\n\n        .framer-experience__carousel-button--prev {\n          left: 1rem;\n        }\n\n        .framer-experience__carousel-button--next {\n          right: 1rem;\n        }\n\n        @media (min-width: 1024px) {\n          .framer-experience__carousel-button--prev {\n            left: 1.5rem;\n          }\n\n          .framer-experience__carousel-button--next {\n            right: 1.5rem;\n          }\n        }\n\n        @media (max-width: 1023px) {\n          .framer-experience__carousel-button {\n            width: 3rem;\n            height: 3rem;\n          }\n\n          .framer-experience__carousel-button--prev {\n            left: -1rem;\n          }\n\n          .framer-experience__carousel-button--next {\n            right: -1rem;\n          }\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__carousel-button {\n            width: 2.5rem;\n            height: 2.5rem;\n          }\n\n          .framer-experience__carousel-button--prev {\n            left: 0.5rem;\n          }\n\n          .framer-experience__carousel-button--next {\n            right: 0.5rem;\n          }\n        }\n\n        .framer-experience__carousel-button svg {\n          width: 1.5rem;\n          height: 1.5rem;\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__carousel-button svg {\n            width: 1.25rem;\n            height: 1.25rem;\n          }\n        }\n\n        .framer-experience__card {\n          position: relative;\n          background: rgba(255, 255, 255, 0.02);\n          border: 1px solid rgba(255, 255, 255, 0.08);\n          border-radius: 1.5rem;\n          backdrop-filter: blur(20px);\n          -webkit-backdrop-filter: blur(20px);\n          transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n          overflow: hidden;\n          --mouse-x: 50%;\n          --mouse-y: 50%;\n          cursor: pointer;\n          flex-shrink: 0;\n          width: 400px;\n          min-height: 540px;\n          height: auto;\n          display: flex;\n          flex-direction: column;\n        }\n\n        @media (max-width: 1024px) {\n          .framer-experience__card {\n            width: 360px;\n            min-height: 480px;\n          }\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__card {\n            width: calc(100vw - 4rem);\n            max-width: 400px;\n            min-height: 500px;\n          }\n        }\n\n        .framer-experience__card--left {\n          opacity: 0.4;\n          transform: scale(0.85);\n          filter: blur(2px);\n          z-index: 1;\n        }\n\n        .framer-experience__card--center {\n          opacity: 1;\n          transform: scale(1);\n          filter: blur(0);\n          z-index: 2;\n        }\n\n        .framer-experience__card--right {\n          opacity: 0.4;\n          transform: scale(0.85);\n          filter: blur(2px);\n          z-index: 1;\n        }\n\n        .framer-experience__card--hidden {\n          opacity: 0;\n          pointer-events: none;\n          visibility: hidden;\n        }\n\n        .framer-experience__card::before {\n          content: \"\";\n          position: absolute;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          background: radial-gradient(\n            600px circle at var(--mouse-x) var(--mouse-y),\n            rgba(255, 255, 255, 0.06),\n            rgba(255, 255, 255, 0.02) 40%,\n            transparent 70%\n          );\n          opacity: 0;\n          transition: opacity 0.1s ease;\n          pointer-events: none;\n          z-index: 1;\n        }\n\n        .framer-experience__card:hover::before {\n          opacity: 1;\n        }\n\n        .framer-experience__card--center:hover {\n          background: rgba(255, 255, 255, 0.04);\n          border-color: rgba(255, 255, 255, 0.15);\n          transform: scale(1.02);\n          box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 60px rgba(255, 39, 112, 0.2), 0 0 100px rgba(255, 39, 112, 0.1);\n        }\n\n        .framer-experience__card--left:hover,\n        .framer-experience__card--right:hover {\n          opacity: 0.5;\n          transform: scale(0.87);\n          border-color: rgba(255, 255, 255, 0.12);\n        }\n\n        .framer-experience__card-image-wrapper {\n          position: relative;\n          width: 100%;\n          height: 220px;\n          overflow: hidden;\n          border-radius: 1.5rem 1.5rem 0 0;\n          flex-shrink: 0;\n        }\n\n        @media (max-width: 1024px) {\n          .framer-experience__card-image-wrapper {\n            height: 200px;\n          }\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__card-image-wrapper {\n            height: 220px;\n          }\n        }\n\n        .framer-experience__card-image {\n          width: 100%;\n          height: 100%;\n          object-fit: cover;\n          transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .framer-experience__card--center:hover .framer-experience__card-image {\n          transform: scale(1.05);\n        }\n\n        .framer-experience__card-content {\n          position: relative;\n          z-index: 2;\n          padding: 1.5rem;\n          display: flex;\n          flex-direction: column;\n          flex: 1;\n          min-height: 0;\n        }\n\n        @media (max-width: 1024px) {\n          .framer-experience__card-content {\n            padding: 1.25rem;\n          }\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__card-content {\n            padding: 1.5rem;\n          }\n        }\n\n        .framer-experience__card-title {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 1.75rem;\n          font-weight: 700;\n          color: #ffffff;\n          line-height: 1.2;\n          margin: 0 0 0.5rem 0;\n          flex-shrink: 0;\n        }\n\n        .framer-experience__card-stat {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.6875rem;\n          font-weight: 600;\n          color: rgba(255, 39, 112, 0.9);\n          line-height: 1.2;\n          margin: 0 0 0.5rem 0;\n          text-transform: uppercase;\n          letter-spacing: 0.08em;\n          flex-shrink: 0;\n        }\n\n        @media (max-width: 1024px) {\n          .framer-experience__card-stat {\n            font-size: 0.625rem;\n          }\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__card-stat {\n            font-size: 0.625rem;\n          }\n        }\n\n        @media (max-width: 1024px) {\n          .framer-experience__card-title {\n            font-size: 1.5rem;\n          }\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__card-title {\n            font-size: 1.625rem;\n            text-align: center;\n          }\n        }\n\n        .framer-experience__card-description {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.9375rem;\n          line-height: 1.5;\n          color: rgba(255, 255, 255, 0.8);\n          margin: 0 0 0.75rem 0;\n          flex-shrink: 0;\n        }\n\n        @media (max-width: 1024px) {\n          .framer-experience__card-description {\n            font-size: 0.875rem;\n          }\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__card-description {\n            font-size: 0.9375rem;\n          }\n        }\n\n        .framer-experience__card-chips {\n          display: flex;\n          flex-wrap: wrap;\n          gap: 0.5rem;\n          margin: 0 0 0.75rem 0;\n          flex-shrink: 0;\n        }\n\n        .framer-experience__card-chip {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.75rem;\n          font-weight: 500;\n          line-height: 1;\n          color: rgba(255, 255, 255, 1);\n          padding: 0.375rem 0.75rem;\n          background: rgba(255, 39, 112, 0.2);\n          border: 1px solid rgba(255, 39, 112, 0.4);\n          border-radius: 1rem;\n          white-space: nowrap;\n          cursor: pointer;\n          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          display: inline-flex;\n          align-items: center;\n          justify-content: center;\n          vertical-align: middle;\n        }\n\n        .framer-experience__card-chip:hover {\n          background: rgba(255, 39, 112, 0.35);\n          border-color: rgba(255, 39, 112, 0.6);\n          box-shadow: 0 0 16px rgba(255, 39, 112, 0.4);\n          transform: translateY(-2px) scale(1.05);\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__card-chip {\n            font-size: 0.6875rem;\n            padding: 0.3125rem 0.625rem;\n          }\n        }\n\n        .framer-experience__card-cta {\n          margin-top: auto;\n          flex-shrink: 0;\n        }\n\n        .framer-experience__button {\n          width: 100%;\n          justify-content: center;\n          display: inline-flex;\n          align-items: center;\n          justify-content: center;\n          font-family: \"Prompt\", sans-serif;\n          font-weight: 600;\n          font-size: 0.9375rem;\n          text-decoration: none;\n          border-radius: 12px;\n          padding: 0.625rem 1.5rem;\n          transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n          position: relative;\n          overflow: hidden;\n          cursor: pointer;\n          border: 1px solid rgba(255, 255, 255, 0.18);\n          background-color: rgba(255, 255, 255, 0.02);\n          color: #ffffff;\n          backdrop-filter: blur(10px);\n          -webkit-backdrop-filter: blur(10px);\n        }\n\n        .framer-experience__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        .framer-experience__button:hover {\n          background-color: rgba(255, 255, 255, 0.08);\n          transform: translateY(-1px);\n          border-color: rgba(255, 255, 255, 0.25);\n        }\n\n        .framer-experience__button:hover::before {\n          left: 100%;\n        }\n\n        .framer-experience__button:active {\n          transform: translateY(0);\n        }\n\n        .framer-experience__indicator {\n          display: flex;\n          justify-content: center;\n          align-items: center;\n          gap: 0.5rem;\n          margin-top: 0;\n          opacity: 0;\n          transform: translateY(10px);\n          transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.3s, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.3s;\n        }\n\n        .framer-experience__indicator--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        .framer-experience__indicator-dot {\n          width: 8px;\n          height: 8px;\n          border-radius: 50%;\n          background: rgba(255, 255, 255, 0.2);\n          border: none;\n          padding: 0;\n          cursor: pointer;\n          transition: all 0.3s ease;\n          opacity: 0.4;\n        }\n\n        .framer-experience__indicator-dot:hover {\n          opacity: 0.6;\n          background: rgba(255, 255, 255, 0.3);\n          transform: scale(1.2);\n        }\n\n        .framer-experience__indicator-dot--active {\n          opacity: 1;\n          background: rgba(255, 255, 255, 0.6);\n          width: 24px;\n          height: 8px;\n          border-radius: 4px;\n        }\n\n        .framer-experience__indicator-dot:disabled {\n          cursor: pointer;\n        }\n\n        @media (max-width: 768px) {\n          .framer-experience__indicator {\n            margin-top: 0rem;\n            gap: 0.375rem;\n          }\n\n          .framer-experience__indicator-dot {\n            width: 6px;\n            height: 6px;\n          }\n\n          .framer-experience__indicator-dot--active {\n            width: 20px;\n            height: 6px;\n          }\n        }\n      `}),/*#__PURE__*/_jsxs(\"section\",{ref:sectionRef,className:`framer-experience ${isVisible?\"framer-experience--visible\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-experience__background\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-experience__gradient framer-experience__gradient--left\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-experience__gradient framer-experience__gradient--right\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-experience__container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:`framer-experience__header ${isVisible?\"framer-experience__header--visible\":\"\"}`,children:[/*#__PURE__*/_jsx(\"h2\",{className:\"framer-experience__title\",children:title}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-experience__subtitle\",children:subtitle})]}),/*#__PURE__*/_jsx(\"div\",{className:`framer-experience__stats ${isVisible?\"framer-experience__stats--visible\":\"\"}`,children:safeStats.map((stat,index)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"framer-experience__stat-item\",children:stat.label}),index<safeStats.length-1&&/*#__PURE__*/_jsx(\"span\",{className:\"framer-experience__stat-separator\",children:\"—\"})]},index))}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-experience__carousel-wrapper\",onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),children:[/*#__PURE__*/_jsx(\"button\",{className:\"framer-experience__carousel-button framer-experience__carousel-button--prev\",onClick:goToPrev,\"aria-label\":\"Previous card\",disabled:isTransitioning,children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18l-6-6 6-6\"})})}),/*#__PURE__*/_jsx(\"button\",{className:\"framer-experience__carousel-button framer-experience__carousel-button--next\",onClick:goToNext,\"aria-label\":\"Next card\",disabled:isTransitioning,children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 18l6-6-6-6\"})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-experience__carousel-inner\",children:/*#__PURE__*/_jsxs(\"div\",{ref:carouselRef,className:\"framer-experience__carousel\",style:{transform:`translateX(${carouselOffset}px)`},onTouchStart:onTouchStart,onTouchMove:onTouchMove,onTouchEnd:onTouchEnd,children:[safeExperienceCards.length>0&&(()=>{const lastCard=safeExperienceCards[safeExperienceCards.length-1];const carouselIndex=0;const position=currentIndex===0?-1:-2;const positionClass=position===-1?\"framer-experience__card--left\":\"framer-experience__card--hidden\";return /*#__PURE__*/_jsxs(\"div\",{ref:el=>{cardRefs.current[carouselIndex]=el;},className:`framer-experience__card ${positionClass} ${isVisible?\"framer-experience__card--visible\":\"\"}`,onMouseMove:e=>handleMouseMove(e,carouselIndex),onMouseLeave:()=>handleMouseLeave(carouselIndex),onClick:e=>handleDuplicateCardClick(e,safeExperienceCards.length-1),\"aria-hidden\":\"true\",tabIndex:-1,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-experience__card-image-wrapper\",children:/*#__PURE__*/_jsx(\"img\",{src:lastCard.image,alt:lastCard.title,className:\"framer-experience__card-image\",loading:\"lazy\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-experience__card-content\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"framer-experience__card-title\",children:lastCard.title}),lastCard.stat&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-experience__card-stat\",children:lastCard.stat}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-experience__card-description\",children:lastCard.description}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-experience__card-chips\",children:lastCard.chips.map((chip,chipIndex)=>/*#__PURE__*/_jsx(\"span\",{className:\"framer-experience__card-chip\",children:chip},chipIndex))}),lastCard.showCta!==false&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-experience__card-cta\",children:/*#__PURE__*/_jsx(\"a\",{href:normalizeHref(lastCard.ctaHref),className:\"framer-experience__button\",children:lastCard.ctaText})})]})]},`duplicate-last-${carouselIndex}`);})(),safeExperienceCards.map((card,index)=>{const carouselIndex=index+1;const position=index-currentIndex;const positionClass=position===-1?\"framer-experience__card--left\":position===0?\"framer-experience__card--center\":position===1?\"framer-experience__card--right\":\"framer-experience__card--hidden\";return /*#__PURE__*/_jsxs(\"div\",{ref:el=>{cardRefs.current[carouselIndex]=el;},className:`framer-experience__card ${positionClass} ${isVisible?\"framer-experience__card--visible\":\"\"}`,onMouseMove:e=>handleMouseMove(e,carouselIndex),onMouseLeave:()=>handleMouseLeave(carouselIndex),onClick:e=>handleCardClick(card.ctaHref,e,position),children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-experience__card-image-wrapper\",children:/*#__PURE__*/_jsx(\"img\",{src:card.image,alt:card.title,className:\"framer-experience__card-image\",loading:\"lazy\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-experience__card-content\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"framer-experience__card-title\",children:card.title}),card.stat&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-experience__card-stat\",children:card.stat}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-experience__card-description\",children:card.description}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-experience__card-chips\",children:card.chips.map((chip,chipIndex)=>/*#__PURE__*/_jsx(\"span\",{className:\"framer-experience__card-chip\",children:chip},chipIndex))}),card.showCta!==false&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-experience__card-cta\",children:/*#__PURE__*/_jsx(\"a\",{href:normalizeHref(card.ctaHref),className:\"framer-experience__button\",children:card.ctaText})})]})]},index);}),safeExperienceCards.length>0&&(()=>{const firstCard=safeExperienceCards[0];const carouselIndex=safeExperienceCards.length+1;const position=currentIndex===safeExperienceCards.length-1?1:2;const positionClass=position===1?\"framer-experience__card--right\":\"framer-experience__card--hidden\";return /*#__PURE__*/_jsxs(\"div\",{ref:el=>{cardRefs.current[carouselIndex]=el;},className:`framer-experience__card ${positionClass} ${isVisible?\"framer-experience__card--visible\":\"\"}`,onMouseMove:e=>handleMouseMove(e,carouselIndex),onMouseLeave:()=>handleMouseLeave(carouselIndex),onClick:e=>handleDuplicateCardClick(e,0),\"aria-hidden\":\"true\",tabIndex:-1,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-experience__card-image-wrapper\",children:/*#__PURE__*/_jsx(\"img\",{src:firstCard.image,alt:firstCard.title,className:\"framer-experience__card-image\",loading:\"lazy\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-experience__card-content\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"framer-experience__card-title\",children:firstCard.title}),firstCard.stat&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-experience__card-stat\",children:firstCard.stat}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-experience__card-description\",children:firstCard.description}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-experience__card-chips\",children:firstCard.chips.map((chip,chipIndex)=>/*#__PURE__*/_jsx(\"span\",{className:\"framer-experience__card-chip\",children:chip},chipIndex))}),firstCard.showCta!==false&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-experience__card-cta\",children:/*#__PURE__*/_jsx(\"a\",{href:normalizeHref(firstCard.ctaHref),className:\"framer-experience__button\",children:firstCard.ctaText})})]})]},`duplicate-first-${carouselIndex}`);})()]})})]}),/*#__PURE__*/_jsx(\"div\",{className:`framer-experience__indicator ${isVisible?\"framer-experience__indicator--visible\":\"\"}`,children:safeExperienceCards.map((_,index)=>/*#__PURE__*/_jsx(\"button\",{className:`framer-experience__indicator-dot ${index===currentIndex?\"framer-experience__indicator-dot--active\":\"\"}`,onClick:()=>{if(!isTransitioning&&index!==currentIndex){setIsTransitioning(true);setCurrentIndex(index);setTimeout(()=>setIsTransitioning(false),600);}},\"aria-label\":`Go to card ${index+1}`,disabled:isTransitioning},index))})]})]})]});}addPropertyControls(ExperienceSection,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"The Experience\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Discover what makes START Summit unforgettable\"},stats:{title:\"Stats\",type:ControlType.Array,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"4 stages\"}}},defaultValue:DEFAULT_STATS},experienceCards:{title:\"Experience Cards\",type:ControlType.Array,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"START Summit App\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Book 1:1 meetings with investors, founders & talents instantly.\"},chips:{title:\"Chips\",type:ControlType.Array,control:{type:ControlType.String,defaultValue:\"Chip\"},defaultValue:[\"Instant meetings\",\"Exclusive events\",\"Never miss a session\"]},image:{type:ControlType.Image,title:\"Image\",defaultValue:\"https://framerusercontent.com/images/3BlWlTFit4mBPvuCmOWjkZ7oqE.avif\"},ctaText:{type:ControlType.String,title:\"CTA Text\",defaultValue:\"How the App Works\"},ctaHref:{type:ControlType.String,title:\"CTA Link\",defaultValue:\"/summit#app\"},stat:{type:ControlType.String,title:\"Stat (Optional)\",defaultValue:\"\"},showCta:{type:ControlType.Boolean,title:\"Show CTA Button\",defaultValue:true}}},defaultValue:DEFAULT_EXPERIENCE_CARDS}});\nexport const __FramerMetadata__ = {\"exports\":{\"ExperienceCard\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"ExperienceSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ExperienceSectionProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Experience_Section.map"],"mappings":"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"}