{"version":3,"file":"TicketsSection.B6vedeAc.mjs","names":["useState","useRef","_Fragment","useState","useRef","leftCard","rightCard","centerCard","_Fragment"],"sources":["https:/framerusercontent.com/modules/gOsZP8w8269HiZabQdwx/mXyTgp5axSBOXMKYrop0/Relive_Section.js","https:/framerusercontent.com/modules/rw8vZExiec6IMaBbcPxW/ydZsA1BVDpbUVi46h55a/TicketsSection.js"],"sourcesContent":["\"use client\";import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{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\";const DEFAULT_IMAGES=[{src:\"https://framerusercontent.com/images/3BlWlTFit4mBPvuCmOWjkZ7oqE.avif\",alt:\"START Summit 2025 - Networking\"},{src:\"https://framerusercontent.com/images/7s34nfo9onZ7cVwD7NBJzH5hzQ.avif\",alt:\"START Summit 2025 - Main Stage\"},{src:\"https://framerusercontent.com/images/AfK9vqc4EFTsb3oMwwzSWEhwc.avif\",alt:\"START Summit 2025 - Workshops\"},{src:\"https://framerusercontent.com/images/c5MA2r7IBy6vlkqcNM8m340Y.avif\",alt:\"START Summit 2025 - Startup Fair\"},{src:\"https://framerusercontent.com/images/GkHHmSutv7j4oc6uGuE3dfV5c.avif\",alt:\"START Summit 2025 - Afterparty\"},{src:\"https://framerusercontent.com/images/uilVbY2VJmtDZCV5bD1ewdFxRKY.avif\",alt:\"START Summit 2025 - Community\"}];function getYouTubeVideoId(url){if(!url)return null;// Extract video ID from various YouTube URL formats\nconst patterns=[/(?:youtube\\.com\\/watch\\?v=|youtu\\.be\\/|youtube\\.com\\/embed\\/)([^&\\n?#]+)/,/^([a-zA-Z0-9_-]{11})$/];for(const pattern of patterns){const match=url.match(pattern);if(match&&match[1]){return match[1];}}return null;}function getYouTubeEmbedUrl(url){const videoId=getYouTubeVideoId(url);if(!videoId)return\"\";return`https://www.youtube.com/embed/${videoId}?si=OZ_KnPQAkTXUoFuh&autoplay=1`;}function getYouTubeThumbnailUrl(url){const videoId=getYouTubeVideoId(url);if(!videoId)return\"\";// Use maxresdefault for highest quality, fallback to hqdefault\nreturn`https://img.youtube.com/vi/${videoId}/maxresdefault.jpg`;}export default function ReliveSection({title=\"Relive START Summit 2025\",subtitle=\"Experience the energy, connections, and moments that made START Summit 2025 unforgettable.\",youtubeLink=\"https://www.youtube.com/embed/Wq0tYweBlwI?si=OZ_KnPQAkTXUoFuh\",images=DEFAULT_IMAGES}){const[isVisible,setIsVisible]=useState(false);const[currentImageIndex,setCurrentImageIndex]=useState(0);const[isAutoPlaying,setIsAutoPlaying]=useState(true);const[isHovered,setIsHovered]=useState(false);const[isMounted,setIsMounted]=useState(false);const[isVideoPlaying,setIsVideoPlaying]=useState(false);const[touchStart,setTouchStart]=useState(null);const[touchEnd,setTouchEnd]=useState(null);const sectionRef=useRef(null);const carouselRef=useRef(null);const autoPlayIntervalRef=useRef(null);const safeImages=Array.isArray(images)&&images.length>0?images:DEFAULT_IMAGES;const youtubeEmbedUrl=getYouTubeEmbedUrl(youtubeLink);const youtubeThumbnailUrl=getYouTubeThumbnailUrl(youtubeLink);const hasVideo=!!youtubeLink&&!!getYouTubeVideoId(youtubeLink);const handlePlayClick=()=>{setIsVideoPlaying(true);};useEffect(()=>{setIsMounted(true);},[]);useEffect(()=>{const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setIsVisible(true);}},{threshold:.1});const element=sectionRef.current;if(element){observer.observe(element);}return()=>{observer.disconnect();};},[]);useEffect(()=>{if(!isAutoPlaying||!isVisible||isHovered||safeImages.length===0)return;autoPlayIntervalRef.current=setInterval(()=>{setCurrentImageIndex(prev=>(prev+1)%safeImages.length);},5e3);return()=>{if(autoPlayIntervalRef.current){clearInterval(autoPlayIntervalRef.current);}};},[isAutoPlaying,isVisible,isHovered,safeImages.length]);const goToNext=()=>{setCurrentImageIndex(prev=>(prev+1)%safeImages.length);setIsAutoPlaying(false);setTimeout(()=>setIsAutoPlaying(true),1e4);};const goToPrev=()=>{setCurrentImageIndex(prev=>(prev-1+safeImages.length)%safeImages.length);setIsAutoPlaying(false);setTimeout(()=>setIsAutoPlaying(true),1e4);};const goToImage=index=>{setCurrentImageIndex(index);setIsAutoPlaying(false);setTimeout(()=>setIsAutoPlaying(true),1e4);};// 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)return;const distance=touchStart-touchEnd;const isLeftSwipe=distance>minSwipeDistance;const isRightSwipe=distance<-minSwipeDistance;if(isLeftSwipe){goToNext();}if(isRightSwipe){goToPrev();}};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        .aftermovie-section {\n          position: relative;\n          padding: 2rem 0 3rem 0;\n          background: #000000;\n          overflow: hidden;\n        }\n\n        @media (max-width: 768px) {\n          .aftermovie-section {\n            padding: 1.5rem 0 2rem 0;\n          }\n        }\n\n        .aftermovie-section__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        .aftermovie-section__gradient {\n          position: absolute;\n          width: 600px;\n          height: 600px;\n          border-radius: 50%;\n          filter: blur(100px);\n          opacity: 0.1;\n          animation: aftermovieGradientFloat 20s ease-in-out infinite;\n        }\n\n        @keyframes aftermovieGradientFloat {\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        .aftermovie-section__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        .aftermovie-section__gradient--right {\n          bottom: -150px;\n          right: -150px;\n          background: radial-gradient(circle, rgba(255, 39, 112, 0.4) 0%, transparent 70%);\n          animation-delay: 2s;\n        }\n\n        .aftermovie-section__container {\n          max-width: 1280px;\n          margin-left: auto;\n          margin-right: auto;\n          padding-left: 1.5rem;\n          padding-right: 1.5rem;\n          position: relative;\n          z-index: 1;\n        }\n\n        @media (max-width: 429px) {\n          .aftermovie-section__container {\n            padding-left: 0.75rem;\n            padding-right: 0.75rem;\n          }\n        }\n\n        .aftermovie-section__header {\n          text-align: center;\n          margin-bottom: 4rem;\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        .aftermovie-section__header--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        @media (max-width: 768px) {\n          .aftermovie-section__header {\n            margin-bottom: 3rem;\n          }\n        }\n\n        .aftermovie-section__title {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, 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          letter-spacing: -0.02em;\n        }\n\n        @media (max-width: 768px) {\n          .aftermovie-section__title {\n            font-size: 2.25rem;\n          }\n        }\n\n        .aftermovie-section__subtitle {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 1.125rem;\n          color: rgba(255, 255, 255, 0.7);\n          line-height: 1.7;\n          margin: 0;\n          max-width: 600px;\n          margin-left: auto;\n          margin-right: auto;\n        }\n\n        @media (max-width: 768px) {\n          .aftermovie-section__subtitle {\n            font-size: 1rem;\n          }\n        }\n\n        .aftermovie-section__grid {\n          display: grid;\n          grid-template-columns: 1fr 1fr;\n          gap: 3rem;\n          align-items: stretch;\n        }\n\n        @media (max-width: 1023px) {\n          .aftermovie-section__grid {\n            grid-template-columns: 1fr;\n            gap: 3rem;\n          }\n        }\n\n        @media (max-width: 768px) {\n          .aftermovie-section__grid {\n            gap: 2.5rem;\n          }\n        }\n\n        .aftermovie-section__video-wrapper {\n          opacity: 0;\n          transform: translateY(40px);\n          transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.2s, transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.2s;\n        }\n\n        .aftermovie-section__video-wrapper--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        .aftermovie-section__video-container {\n          position: relative;\n          border-radius: 20px;\n          overflow: hidden;\n          background: rgba(255, 255, 255, 0.02);\n          border: 1px solid rgba(255, 255, 255, 0.08);\n          backdrop-filter: blur(10px);\n          -webkit-backdrop-filter: blur(10px);\n          box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);\n          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n          height: 100%;\n          display: flex;\n          flex-direction: column;\n        }\n\n        .aftermovie-section__video-container:hover {\n          border-color: rgba(188, 34, 99, 0.3);\n          box-shadow: 0 25px 80px rgba(188, 34, 99, 0.2);\n          transform: translateY(-4px);\n        }\n\n        .aftermovie-section__video-aspect {\n          position: relative;\n          width: 100%;\n          padding-bottom: 56.25%;\n          background: #000000;\n          overflow: hidden;\n        }\n\n        .aftermovie-section__video {\n          position: absolute;\n          top: 0;\n          left: 0;\n          width: 100%;\n          height: 100%;\n          border: none;\n          border-radius: 20px;\n        }\n\n        .aftermovie-section__video-overlay {\n          position: absolute;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          pointer-events: none;\n          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);\n          border-radius: 20px;\n        }\n\n        .aftermovie-section__video-thumbnail {\n          position: absolute;\n          top: 0;\n          left: 0;\n          width: 100%;\n          height: 100%;\n          object-fit: cover;\n          border-radius: 20px;\n          transition: opacity 0.3s ease;\n        }\n\n        .aftermovie-section__video-thumbnail--hidden {\n          opacity: 0;\n          pointer-events: none;\n        }\n\n        .aftermovie-section__video-play-button {\n          position: absolute;\n          top: 50%;\n          left: 50%;\n          transform: translate(-50%, -50%);\n          z-index: 5;\n          width: 80px;\n          height: 80px;\n          border-radius: 50%;\n          background: rgba(188, 34, 99, 0.9);\n          border: 3px solid rgba(255, 255, 255, 0.9);\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          cursor: pointer;\n          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);\n          backdrop-filter: blur(10px);\n          -webkit-backdrop-filter: blur(10px);\n        }\n\n        .aftermovie-section__video-play-button:hover {\n          background: rgba(188, 34, 99, 1);\n          transform: translate(-50%, -50%) scale(1.1);\n          box-shadow: 0 12px 40px rgba(188, 34, 99, 0.5);\n        }\n\n        .aftermovie-section__video-play-button:active {\n          transform: translate(-50%, -50%) scale(0.95);\n        }\n\n        .aftermovie-section__video-play-button--hidden {\n          opacity: 0;\n          pointer-events: none;\n          transform: translate(-50%, -50%) scale(0.8);\n        }\n\n        .aftermovie-section__video-play-icon {\n          width: 0;\n          height: 0;\n          border-left: 28px solid rgba(255, 255, 255, 1);\n          border-top: 18px solid transparent;\n          border-bottom: 18px solid transparent;\n          margin-left: 6px;\n        }\n\n        @media (max-width: 768px) {\n          .aftermovie-section__video-play-button {\n            width: 64px;\n            height: 64px;\n            border-width: 2px;\n          }\n\n          .aftermovie-section__video-play-icon {\n            border-left-width: 22px;\n            border-top-width: 14px;\n            border-bottom-width: 14px;\n            margin-left: 5px;\n          }\n        }\n\n        .aftermovie-section__carousel-wrapper {\n          opacity: 0;\n          transform: translateY(40px);\n          transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.4s, transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;\n        }\n\n        .aftermovie-section__carousel-wrapper--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        .aftermovie-section__carousel-container {\n          position: relative;\n          border-radius: 20px;\n          overflow: hidden;\n          background: rgba(255, 255, 255, 0.02);\n          border: 1px solid rgba(255, 255, 255, 0.08);\n          backdrop-filter: blur(10px);\n          -webkit-backdrop-filter: blur(10px);\n          box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);\n          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n          height: 100%;\n          display: flex;\n          flex-direction: column;\n          user-select: none;\n          -webkit-user-select: none;\n          -moz-user-select: none;\n          -ms-user-select: none;\n          touch-action: pan-y;\n          cursor: grab;\n        }\n\n        .aftermovie-section__carousel-container:active {\n          cursor: grabbing;\n        }\n\n        .aftermovie-section__carousel-container:hover {\n          border-color: rgba(188, 34, 99, 0.3);\n          box-shadow: 0 25px 80px rgba(188, 34, 99, 0.2);\n        }\n\n        .aftermovie-section__carousel {\n          position: relative;\n          width: 100%;\n          padding-bottom: 56.25%;\n          overflow: hidden;\n        }\n\n        .aftermovie-section__carousel-item {\n          position: absolute;\n          top: 0;\n          left: 0;\n          width: 100%;\n          height: 100%;\n          opacity: 0;\n          transform: translateX(100%) scale(0.9);\n          transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n          pointer-events: none;\n        }\n\n        .aftermovie-section__carousel-item--active {\n          opacity: 1;\n          transform: translateX(0) scale(1);\n          pointer-events: auto;\n          z-index: 2;\n        }\n\n        .aftermovie-section__carousel-item--prev {\n          transform: translateX(-100%) scale(0.9);\n        }\n\n        .aftermovie-section__carousel-item--next {\n          transform: translateX(100%) scale(0.9);\n        }\n\n        .aftermovie-section__carousel-image-wrapper {\n          position: relative;\n          width: 100%;\n          height: 100%;\n          overflow: hidden;\n        }\n\n        .aftermovie-section__carousel-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        .aftermovie-section__carousel-item--active .aftermovie-section__carousel-image {\n          transform: scale(1.05);\n        }\n\n        .aftermovie-section__carousel-image-placeholder {\n          width: 100%;\n          height: 100%;\n          background: rgba(255, 255, 255, 0.05);\n        }\n\n        .aftermovie-section__carousel-image-fade {\n          position: absolute;\n          bottom: 0;\n          left: 0;\n          right: 0;\n          height: 40%;\n          background: linear-gradient(to top, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.85) 20%, rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0.3) 80%, transparent 100%);\n          opacity: 0;\n          transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n          pointer-events: none;\n          z-index: 1;\n        }\n\n        .aftermovie-section__carousel-container:hover .aftermovie-section__carousel-item--active .aftermovie-section__carousel-image-fade {\n          opacity: 1;\n        }\n\n        .aftermovie-section__carousel-image-label {\n          position: absolute;\n          bottom: 1.5rem;\n          left: 0;\n          right: 0;\n          padding: 1.5rem;\n          color: #ffffff;\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 0.9375rem;\n          font-weight: 500;\n          opacity: 0;\n          transform: translateY(20px);\n          transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n          pointer-events: none;\n          z-index: 2;\n        }\n\n        .aftermovie-section__carousel-container:hover .aftermovie-section__carousel-item--active .aftermovie-section__carousel-image-label {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        @media (max-width: 768px) {\n          .aftermovie-section__carousel-image-fade {\n            height: 35%;\n          }\n\n          .aftermovie-section__carousel-image-label {\n            bottom: 1.25rem;\n            padding: 1rem;\n            font-size: 0.875rem;\n          }\n        }\n\n        .aftermovie-section__carousel-button {\n          position: absolute;\n          top: 50%;\n          transform: translateY(-50%);\n          z-index: 10;\n          width: 3rem;\n          height: 3rem;\n          border-radius: 50%;\n          background: rgba(0, 0, 0, 0.6);\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 cubic-bezier(0.4, 0, 0.2, 1);\n          backdrop-filter: blur(10px);\n          -webkit-backdrop-filter: blur(10px);\n        }\n\n        .aftermovie-section__carousel-button:hover {\n          background: rgba(188, 34, 99, 0.8);\n          border-color: rgba(188, 34, 99, 1);\n          transform: translateY(-50%) scale(1.1);\n        }\n\n        .aftermovie-section__carousel-button:active {\n          transform: translateY(-50%) scale(0.95);\n        }\n\n        .aftermovie-section__carousel-button--prev {\n          left: 1rem;\n        }\n\n        .aftermovie-section__carousel-button--next {\n          right: 1rem;\n        }\n\n        @media (max-width: 768px) {\n          .aftermovie-section__carousel-button {\n            width: 2.5rem;\n            height: 2.5rem;\n          }\n\n          .aftermovie-section__carousel-button--prev {\n            left: 0.5rem;\n          }\n\n          .aftermovie-section__carousel-button--next {\n            right: 0.5rem;\n          }\n        }\n\n        .aftermovie-section__carousel-indicators {\n          position: absolute;\n          bottom: 1.5rem;\n          left: 50%;\n          transform: translateX(-50%);\n          z-index: 10;\n          display: flex;\n          gap: 0.5rem;\n          align-items: center;\n        }\n\n        .aftermovie-section__carousel-indicator {\n          width: 0.5rem;\n          height: 0.5rem;\n          border-radius: 50%;\n          background: rgba(255, 255, 255, 0.3);\n          border: none;\n          cursor: pointer;\n          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          padding: 0;\n        }\n\n        .aftermovie-section__carousel-indicator:hover {\n          background: rgba(255, 255, 255, 0.5);\n          transform: scale(1.2);\n        }\n\n        .aftermovie-section__carousel-indicator--active {\n          width: 2rem;\n          height: 0.5rem;\n          border-radius: 0.25rem;\n          background: #bc2263;\n          box-shadow: 0 0 12px rgba(188, 34, 99, 0.6);\n        }\n\n        @media (max-width: 768px) {\n          .aftermovie-section__carousel-indicators {\n            bottom: 1rem;\n          }\n        }\n\n        .aftermovie-section__divider {\n          width: 100%;\n          height: 1px;\n          margin-top: 4rem;\n          background: linear-gradient(\n            to right,\n            transparent 0%,\n            rgba(188, 34, 99, 0.2) 20%,\n            rgba(188, 34, 99, 0.4) 50%,\n            rgba(255, 39, 112, 0.4) 50%,\n            rgba(255, 39, 112, 0.2) 80%,\n            transparent 100%\n          );\n          position: relative;\n        }\n\n        .aftermovie-section__divider::after {\n          content: \"\";\n          position: absolute;\n          top: 0;\n          left: 0;\n          right: 0;\n          height: 1px;\n          background: linear-gradient(\n            to right,\n            transparent 0%,\n            rgba(188, 34, 99, 0.3) 50%,\n            rgba(255, 39, 112, 0.3) 50%,\n            transparent 100%\n          );\n          filter: blur(0.5px);\n        }\n\n        @media (max-width: 768px) {\n          .aftermovie-section__divider {\n            margin-top: 3rem;\n          }\n        }\n      `}),/*#__PURE__*/_jsxs(\"section\",{ref:sectionRef,className:\"aftermovie-section\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"aftermovie-section__background\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"aftermovie-section__gradient aftermovie-section__gradient--left\"}),/*#__PURE__*/_jsx(\"div\",{className:\"aftermovie-section__gradient aftermovie-section__gradient--right\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"aftermovie-section__container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:`aftermovie-section__header ${isVisible?\"aftermovie-section__header--visible\":\"\"}`,children:[/*#__PURE__*/_jsx(\"h2\",{className:\"aftermovie-section__title\",children:title}),/*#__PURE__*/_jsx(\"p\",{className:\"aftermovie-section__subtitle\",children:subtitle})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"aftermovie-section__grid\",children:[/*#__PURE__*/_jsx(\"div\",{className:`aftermovie-section__video-wrapper ${isVisible?\"aftermovie-section__video-wrapper--visible\":\"\"}`,children:/*#__PURE__*/_jsxs(\"div\",{className:\"aftermovie-section__video-container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"aftermovie-section__video-aspect\",children:[isMounted&&isVisible&&hasVideo&&youtubeThumbnailUrl&&/*#__PURE__*/_jsx(\"img\",{src:youtubeThumbnailUrl,alt:\"Video thumbnail\",className:`aftermovie-section__video-thumbnail ${isVideoPlaying?\"aftermovie-section__video-thumbnail--hidden\":\"\"}`,loading:\"lazy\"}),isMounted&&hasVideo&&!isVideoPlaying&&/*#__PURE__*/_jsx(\"button\",{className:`aftermovie-section__video-play-button ${isVideoPlaying?\"aftermovie-section__video-play-button--hidden\":\"\"}`,onClick:handlePlayClick,\"aria-label\":\"Play video\",children:/*#__PURE__*/_jsx(\"div\",{className:\"aftermovie-section__video-play-icon\"})}),isMounted&&isVideoPlaying&&youtubeEmbedUrl&&/*#__PURE__*/_jsx(\"iframe\",{className:\"aftermovie-section__video\",width:\"560\",height:\"315\",src:youtubeEmbedUrl,title:\"YouTube video player\",frameBorder:\"0\",allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",referrerPolicy:\"strict-origin-when-cross-origin\",allowFullScreen:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"aftermovie-section__video-overlay\"})]})}),/*#__PURE__*/_jsx(\"div\",{className:`aftermovie-section__carousel-wrapper ${isVisible?\"aftermovie-section__carousel-wrapper--visible\":\"\"}`,children:/*#__PURE__*/_jsxs(\"div\",{className:\"aftermovie-section__carousel-container\",onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),onTouchStart:onTouchStart,onTouchMove:onTouchMove,onTouchEnd:onTouchEnd,children:[/*#__PURE__*/_jsx(\"div\",{ref:carouselRef,className:\"aftermovie-section__carousel\",children:safeImages.map((image,index)=>/*#__PURE__*/_jsx(\"div\",{className:`aftermovie-section__carousel-item ${index===currentImageIndex?\"aftermovie-section__carousel-item--active\":\"\"} ${index<currentImageIndex?\"aftermovie-section__carousel-item--prev\":\"\"} ${index>currentImageIndex?\"aftermovie-section__carousel-item--next\":\"\"}`,children:/*#__PURE__*/_jsxs(\"div\",{className:\"aftermovie-section__carousel-image-wrapper\",children:[isMounted&&image.src?/*#__PURE__*/_jsx(\"img\",{src:image.src,alt:image.alt,className:\"aftermovie-section__carousel-image\",loading:\"lazy\"}):/*#__PURE__*/_jsx(\"div\",{className:\"aftermovie-section__carousel-image-placeholder\"}),/*#__PURE__*/_jsx(\"div\",{className:\"aftermovie-section__carousel-image-fade\"}),/*#__PURE__*/_jsx(\"div\",{className:\"aftermovie-section__carousel-image-label\",children:image.alt})]})},index))}),safeImages.length>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{className:\"aftermovie-section__carousel-button aftermovie-section__carousel-button--prev\",onClick:goToPrev,\"aria-label\":\"Previous image\",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:\"M12.5 5L7.5 10L12.5 15\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"button\",{className:\"aftermovie-section__carousel-button aftermovie-section__carousel-button--next\",onClick:goToNext,\"aria-label\":\"Next image\",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:\"M7.5 5L12.5 10L7.5 15\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"div\",{className:\"aftermovie-section__carousel-indicators\",children:safeImages.map((_,index)=>/*#__PURE__*/_jsx(\"button\",{className:`aftermovie-section__carousel-indicator ${index===currentImageIndex?\"aftermovie-section__carousel-indicator--active\":\"\"}`,onClick:()=>goToImage(index),\"aria-label\":`Go to image ${index+1}`},index))})]})]})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"aftermovie-section__divider\"})]})]})]});}addPropertyControls(ReliveSection,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Relive START Summit 2025\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Experience the energy, connections, and moments that made START Summit 2025 unforgettable.\"},youtubeLink:{type:ControlType.String,title:\"YouTube Link\",defaultValue:\"https://www.youtube.com/embed/Wq0tYweBlwI?si=OZ_KnPQAkTXUoFuh\"},images:{title:\"Images\",type:ControlType.Array,control:{type:ControlType.Object,controls:{src:{type:ControlType.Image,title:\"Image\"},alt:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"Image\"}}},defaultValue:DEFAULT_IMAGES}});\nexport const __FramerMetadata__ = {\"exports\":{\"ReliveSectionProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"ReliveSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Relive_Section.map","\"use client\";import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{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\";const DEFAULT_CARDS=[{id:\"student\",category:\"STUDENT\",title:\"Student\",priceNow:\"129 CHF\",priceWas:\"149 CHF\",phaseLabel:\"Early-Unicorn - Phase 2 of 4\",urgencyLabel:\"Phase 3 starts soon\",badgeLabel:\"Early price\",perks:[\"Full access across both Summit days\",\"Workshops, AMAs, and side events\",\"Food and drinks included\",\"Afterhours and Afterparty included\"],ctaLabel:\"Get Student Ticket\",ctaHref:\"/summit/tickets\",benefitsButtonText:\"See All Benefits\",benefitsButtonHref:\"/summit/tickets#benefits\",checkoutNote:\"Safe checkout • Instant confirmation\",cardColor:\"#7a1d57\",hoverGlowColor:\"rgba(122, 29, 87, 0.5)\"},{id:\"startup\",category:\"STARTUP\",title:\"Startup\",priceNow:\"329 CHF\",priceWas:\"399 CHF\",phaseLabel:\"Early-Unicorn - Phase 2 of 4\",urgencyLabel:\"Phase 3 starts soon\",badgeLabel:\"Phase 2\",perks:[\"Showcase access at START Summit\",\"Apply for a START Fair booth (80 spots)\",\"AMAs and workshops with founders and investors\",\"Networking via the event app and side events\"],ctaLabel:\"Get Startup Ticket\",ctaHref:\"/summit/tickets\",benefitsButtonText:\"See All Benefits\",benefitsButtonHref:\"/summit/tickets#benefits\",checkoutNote:\"Safe checkout • Instant confirmation\",featured:true,cardColor:\"#ff2770\",hoverGlowColor:\"rgba(255, 39, 112, 0.5)\"},{id:\"investors\",category:\"INVESTOR\",title:\"Investor\",priceNow:\"749 CHF\",priceWas:\"899 CHF\",phaseLabel:\"Early-Unicorn - Phase 2 of 4\",urgencyLabel:\"Phase 3 starts soon\",badgeLabel:\"Early price\",perks:[\"Investor Lounge for private conversations\",\"Pitching meetups and curated dealflow\",\"Workshops and AMAs with leading founders\",\"Afterhours and Afterparty included\"],ctaLabel:\"Get Investor Ticket\",ctaHref:\"/summit/tickets\",benefitsButtonText:\"See All Benefits\",benefitsButtonHref:\"/summit/tickets#benefits\",checkoutNote:\"Safe checkout • Instant confirmation\",cardColor:\"#bc2263\",hoverGlowColor:\"rgba(188, 34, 99, 0.5)\"}];function parsePrice(price){const match=price.match(/(\\d+)\\s*(CHF|EUR|USD|GBP)?/i);if(match){return{number:match[1],currency:match[2]||\"CHF\"};}return{number:price,currency:\"\"};}function calculateSavings(priceWas,priceNow){if(!priceWas)return null;const wasNum=parseInt(priceWas.replace(/[^0-9]/g,\"\"));const nowNum=parseInt(priceNow.replace(/[^0-9]/g,\"\"));if(wasNum&&nowNum&&wasNum>nowNum){return wasNum-nowNum;}return null;}export default function TicketsSection({title=\"Get Your Ticket\",navButtonText=\"See all tickets\",navButtonHref=\"/summit/tickets\",cards=DEFAULT_CARDS,studentCardColor=\"#7a1d57\",startupCardColor=\"#ff2770\",investorCardColor=\"#bc2263\",hideDiscounts=false,lockTicketPage=false,lockCountdownDate=\"2026-03-19T09:00:00\",lockedShopTitle=\"Ticket Shop Opening Soon\",hubspotPortalId=\"7167649\",hubspotFormId=\"c4e75295-f7ba-4455-8871-b21cb4382e63\"}){const[isVisible,setIsVisible]=useState(false);const[isStacked,setIsStacked]=useState(false);const sectionRef=useRef(null);const cardRefs=useRef([]);// Lock countdown state\nconst[lockTimeLeft,setLockTimeLeft]=useState({days:0,hours:0,minutes:0,seconds:0});// Newsletter form state\nconst[newsletterEmail,setNewsletterEmail]=useState(\"\");const[newsletterEmailError,setNewsletterEmailError]=useState(\"\");const[newsletterFirstName,setNewsletterFirstName]=useState(\"\");const[newsletterLastName,setNewsletterLastName]=useState(\"\");const[newsletterIAmA,setNewsletterIAmA]=useState(\"\");const[newsletterIAmAError,setNewsletterIAmAError]=useState(\"\");const[newsletterIsSubmitting,setNewsletterIsSubmitting]=useState(false);const[newsletterSuccess,setNewsletterSuccess]=useState(false);const[newsletterSubmitError,setNewsletterSubmitError]=useState(\"\");const newsletterEmailInputRef=useRef(null);// Email validation\nconst isValidEmail=v=>{return/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(v.trim());};// Check if email is valid to show optional fields\nconst showNewsletterOptionalFields=isValidEmail(newsletterEmail)&&!newsletterSuccess;// Build HubSpot API URL\nconst hubspotApiUrl=hubspotPortalId&&hubspotFormId?`https://api.hsforms.com/submissions/v3/integration/submit/${hubspotPortalId}/${hubspotFormId}`:null;const safeCards=Array.isArray(cards)&&cards.length>0?cards:DEFAULT_CARDS;// Check if cards are stacked (width <= 1023px)\nuseEffect(()=>{const checkStacked=()=>{setIsStacked(window.innerWidth<=1023);};checkStacked();window.addEventListener(\"resize\",checkStacked);return()=>window.removeEventListener(\"resize\",checkStacked);},[]);useEffect(()=>{const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setIsVisible(true);}},{threshold:.1});const element=sectionRef.current;if(element){observer.observe(element);}return()=>{observer.disconnect();};},[]);// Lock countdown timer\nuseEffect(()=>{if(!lockTicketPage)return;const lockTargetDate=new Date(lockCountdownDate).getTime();const updateCountdown=()=>{const now=new Date().getTime();const lockDistance=lockTargetDate-now;if(lockDistance>0){setLockTimeLeft({days:Math.floor(lockDistance/(1e3*60*60*24)),hours:Math.floor(lockDistance%(1e3*60*60*24)/(1e3*60*60)),minutes:Math.floor(lockDistance%(1e3*60*60)/(1e3*60)),seconds:Math.floor(lockDistance%(1e3*60)/1e3)});}else{setLockTimeLeft({days:0,hours:0,minutes:0,seconds:0});}};updateCountdown();const interval=setInterval(updateCountdown,1e3);return()=>clearInterval(interval);},[lockTicketPage,lockCountdownDate]);// Newsletter form handlers\nconst handleNewsletterEmailChange=e=>{const value=e.target.value.replace(/\\s/g,\"\");setNewsletterEmail(value);if(newsletterEmailError&&isValidEmail(value)){setNewsletterEmailError(\"\");}};const handleNewsletterEmailBlur=()=>{if(newsletterEmail&&!isValidEmail(newsletterEmail)){setNewsletterEmailError(\"Please enter a valid email address\");}};const handleNewsletterIAmAChange=value=>{setNewsletterIAmA(value);if(newsletterIAmAError){setNewsletterIAmAError(\"\");}};const handleNewsletterSubmit=async e=>{e.preventDefault();setNewsletterSubmitError(\"\");// Validate email\nif(!newsletterEmail||!isValidEmail(newsletterEmail)){setNewsletterEmailError(\"Please enter a valid email address\");newsletterEmailInputRef.current?.focus();return;}// Validate I am a selection\nif(!newsletterIAmA){setNewsletterIAmAError(\"Please select who you are\");return;}if(!hubspotApiUrl){setNewsletterSubmitError(\"Form configuration error\");return;}setNewsletterIsSubmitting(true);try{const response=await fetch(hubspotApiUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({fields:[{name:\"email\",value:newsletterEmail.trim()},...newsletterFirstName?[{name:\"firstname\",value:newsletterFirstName.trim()}]:[],...newsletterLastName?[{name:\"lastname\",value:newsletterLastName.trim()}]:[],{name:\"i_am_a\",value:newsletterIAmA}],context:{pageUri:typeof window!==\"undefined\"?window.location.href:\"\",pageName:typeof document!==\"undefined\"?document.title:\"\"}})});if(response.ok){setNewsletterSuccess(true);}else{const errorData=await response.json().catch(()=>({}));setNewsletterSubmitError(errorData.message||\"Submission failed. Please try again.\");}}catch{setNewsletterSubmitError(\"Network error. Please try again.\");}finally{setNewsletterIsSubmitting(false);}};const handleMouseMove=(e,index)=>{const wrapper=cardRefs.current[index];if(!wrapper)return;const card=wrapper.querySelector(\".ticket-card\");if(!card)return;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`);};const handleMouseLeave=index=>{const wrapper=cardRefs.current[index];if(!wrapper)return;const card=wrapper.querySelector(\".ticket-card\");if(!card)return;const rect=card.getBoundingClientRect();card.style.setProperty(\"--mouse-x\",`${rect.width/2}px`);card.style.setProperty(\"--mouse-y\",`${rect.height/2}px`);};useEffect(()=>{if(!isVisible||cardRefs.current.length<3)return;let timeoutId=null;const updateHeights=()=>{if(window.innerWidth<=1023){const leftCard=cardRefs.current[0]?.querySelector(\".ticket-card\");const rightCard=cardRefs.current[2]?.querySelector(\".ticket-card\");const centerCard=cardRefs.current[1]?.querySelector(\".ticket-card\");if(leftCard)leftCard.style.height=\"\";if(rightCard)rightCard.style.height=\"\";if(centerCard)centerCard.style.height=\"\";return;}const leftCard=cardRefs.current[0]?.querySelector(\".ticket-card\");const rightCard=cardRefs.current[2]?.querySelector(\".ticket-card\");const centerCard=cardRefs.current[1]?.querySelector(\".ticket-card\");if(!leftCard||!rightCard||!centerCard)return;leftCard.style.height=\"\";rightCard.style.height=\"\";centerCard.style.height=\"\";void leftCard.offsetHeight;void rightCard.offsetHeight;void centerCard.offsetHeight;const leftHeight=leftCard.offsetHeight;const rightHeight=rightCard.offsetHeight;const maxSideHeight=Math.max(leftHeight,rightHeight);leftCard.style.height=`${maxSideHeight}px`;rightCard.style.height=`${maxSideHeight}px`;const centerHeight=Math.max(maxSideHeight+40,centerCard.offsetHeight);centerCard.style.height=`${centerHeight}px`;};timeoutId=setTimeout(updateHeights,200);window.addEventListener(\"resize\",updateHeights);return()=>{if(timeoutId)clearTimeout(timeoutId);window.removeEventListener(\"resize\",updateHeights);};},[isVisible]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        .tickets-section {\n          position: relative;\n          padding: 4rem 0 6rem 0;\n          background: #000000;\n          overflow: hidden;\n        }\n\n        @media (max-width: 768px) {\n          .tickets-section {\n            padding: 3rem 0 4rem 0;\n          }\n        }\n\n        .tickets-section__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        .tickets-section__gradient {\n          position: absolute;\n          width: 600px;\n          height: 600px;\n          border-radius: 50%;\n          filter: blur(100px);\n          opacity: 0.1;\n          animation: gradientFloat 20s ease-in-out infinite;\n        }\n\n        @keyframes gradientFloat {\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        .tickets-section__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        .tickets-section__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        .tickets-section__container {\n          max-width: 1280px;\n          margin-left: auto;\n          margin-right: auto;\n          padding-left: 1.5rem;\n          padding-right: 1.5rem;\n          position: relative;\n          z-index: 1;\n          overflow: visible;\n        }\n\n        @media (max-width: 429px) {\n          .tickets-section__container {\n            padding-left: 0.75rem;\n            padding-right: 0.75rem;\n          }\n        }\n\n        .tickets-section__header {\n          text-align: center;\n          margin-bottom: 3rem;\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        .tickets-section__header--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        @media (max-width: 768px) {\n          .tickets-section__header {\n            margin-bottom: 2rem;\n          }\n        }\n\n        .tickets-section__title {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, 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          .tickets-section__title {\n            font-size: 2rem;\n          }\n        }\n\n        .tickets-section__cards-wrapper {\n          position: relative;\n          margin-bottom: 3rem;\n        }\n\n        .tickets-section__cards {\n          display: flex;\n          gap: 2rem;\n          align-items: flex-start;\n          justify-content: center;\n        }\n\n        @media (max-width: 1023px) {\n          .tickets-section__cards {\n            flex-direction: column;\n            align-items: center;\n            gap: 1.5rem;\n          }\n\n          .tickets-section__cards-wrapper {\n            margin-bottom: -1rem;\n          }\n        }\n\n        @media (max-width: 768px) {\n          .tickets-section__cards {\n            gap: 1.5rem;\n          }\n\n          .tickets-section__cards-wrapper {\n            margin-bottom: 0rem;\n          }\n        }\n\n        .tickets-section__nav-button {\n          position: absolute;\n          right: -5rem;\n          top: 50%;\n          transform: translateY(-50%);\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          gap: 0.75rem;\n          text-decoration: none;\n          z-index: 10;\n          opacity: 0;\n          transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.6s, transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;\n          transform: translateY(-50%) translateX(10px);\n        }\n\n        .tickets-section__nav-button--visible {\n          opacity: 1;\n          transform: translateY(-50%) translateX(0);\n        }\n\n        @media (max-width: 1440px) {\n          .tickets-section__nav-button {\n            right: -3rem;\n          }\n        }\n\n        @media (max-width: 1280px) {\n          .tickets-section__nav-button {\n            right: 2rem;\n          }\n        }\n\n        @media (max-width: 1023px) {\n          .tickets-section__nav-button {\n            position: static;\n            transform: none;\n            margin-top: 2rem;\n            opacity: 0;\n            transform: translateY(20px);\n          }\n\n          .tickets-section__nav-button--visible {\n            transform: translateY(0);\n          }\n        }\n\n        .tickets-section__nav-button-circle {\n          width: 56px;\n          height: 56px;\n          border-radius: 50%;\n          background: rgba(255, 255, 255, 0.05);\n          border: 1px solid rgba(255, 255, 255, 0.15);\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          color: rgba(255, 255, 255, 0.9);\n          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          backdrop-filter: blur(10px);\n          -webkit-backdrop-filter: blur(10px);\n          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.3);\n        }\n\n        .tickets-section__nav-button:hover .tickets-section__nav-button-circle {\n          background: rgba(255, 255, 255, 0.1);\n          border-color: rgba(255, 255, 255, 0.25);\n          color: #ffffff;\n          transform: scale(1.05);\n          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);\n        }\n\n        .tickets-section__nav-button:active .tickets-section__nav-button-circle {\n          transform: scale(0.98);\n        }\n\n        .tickets-section__nav-button-circle svg {\n          width: 20px;\n          height: 20px;\n          transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .tickets-section__nav-button:hover .tickets-section__nav-button-circle svg {\n          transform: translateX(2px);\n        }\n\n        .tickets-section__nav-button-text {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 0.8125rem;\n          font-weight: 500;\n          color: rgba(255, 255, 255, 0.7);\n          text-align: center;\n          white-space: nowrap;\n          transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .tickets-section__nav-button:hover .tickets-section__nav-button-text {\n          color: rgba(255, 255, 255, 0.95);\n        }\n\n        .tickets-section__cta-row {\n          display: flex;\n          gap: 1rem;\n          flex-wrap: wrap;\n          justify-content: center;\n          opacity: 0;\n          transform: translateY(20px);\n          transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.6s, transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;\n          margin-top: -3rem;\n        }\n\n        .tickets-section__cta-row--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        .tickets-section__cta-row .button--secondary {\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\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, 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-flex;\n          align-items: center;\n          justify-content: center;\n        }\n\n        .tickets-section__cta-row .button--secondary::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        .tickets-section__cta-row .button--secondary:hover {\n          background-color: rgba(255, 255, 255, 0.06);\n          border-color: rgba(255, 255, 255, 0.28);\n          transform: translateY(-1px);\n        }\n\n        .tickets-section__cta-row .button--secondary:hover::before {\n          left: 100%;\n        }\n\n        .tickets-section__cta-row .button--secondary:active {\n          transform: translateY(0);\n        }\n\n        .tickets-section__card-wrapper {\n          flex: 1;\n          min-width: 280px;\n          max-width: 350px;\n          opacity: 0;\n          transform: translateY(40px) scale(0.95);\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        .tickets-section__card-wrapper--visible {\n          opacity: 1;\n          transform: translateY(0) scale(1);\n        }\n\n        .tickets-section__card-wrapper:nth-child(1) {\n          transition-delay: 0.1s;\n        }\n\n        .tickets-section__card-wrapper:nth-child(2) {\n          transition-delay: 0.2s;\n        }\n\n        .tickets-section__card-wrapper:nth-child(3) {\n          transition-delay: 0.3s;\n        }\n\n        @media (max-width: 1023px) {\n          .tickets-section__card-wrapper {\n            width: 100%;\n            max-width: 400px;\n          }\n        }\n\n        .ticket-card {\n          position: relative;\n          border-radius: 24px;\n          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);\n          overflow: visible;\n          display: flex;\n          flex-direction: column;\n          min-height: 450px;\n          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n          --mouse-x: 50%;\n          --mouse-y: 50%;\n        }\n\n        .ticket-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.08),\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: 2;\n          border-radius: 24px;\n        }\n\n        .ticket-card:hover::before {\n          opacity: 1;\n        }\n\n        .tickets-section__card-wrapper--student .ticket-card::before {\n          background: radial-gradient(\n            600px circle at var(--mouse-x) var(--mouse-y),\n            rgba(255, 255, 255, 0.12),\n            rgba(255, 255, 255, 0.04) 40%,\n            transparent 70%\n          );\n        }\n\n        .tickets-section__card-wrapper--startup .ticket-card::before {\n          background: radial-gradient(\n            600px circle at var(--mouse-x) var(--mouse-y),\n            rgba(255, 255, 255, 0.15),\n            rgba(255, 255, 255, 0.05) 40%,\n            transparent 70%\n          );\n        }\n\n        .tickets-section__card-wrapper--investors .ticket-card::before {\n          background: radial-gradient(\n            600px circle at var(--mouse-x) var(--mouse-y),\n            rgba(255, 255, 255, 0.12),\n            rgba(255, 255, 255, 0.04) 40%,\n            transparent 70%\n          );\n        }\n\n        .ticket-card:hover {\n          transform: translateY(-8px);\n          box-shadow: 0 12px 48px rgba(0, 0, 0, 0.5);\n        }\n\n        .tickets-section__card-wrapper--student .ticket-card:hover {\n          box-shadow: 0 12px 48px rgba(122, 29, 87, 0.5);\n        }\n\n        .tickets-section__card-wrapper--startup .ticket-card:hover {\n          transform: translateY(-8px);\n          box-shadow: 0 12px 48px rgba(255, 39, 112, 0.5);\n        }\n\n        .tickets-section__card-wrapper--startup .ticket-card--featured:hover {\n          transform: scale(1.05) translateY(-8px);\n          box-shadow: 0 16px 56px rgba(188, 34, 99, 0.4), 0 12px 48px rgba(0, 0, 0, 0.5);\n        }\n\n        .tickets-section__card-wrapper--investors .ticket-card:hover {\n          box-shadow: 0 12px 48px rgba(188, 34, 99, 0.5);\n        }\n\n        .ticket-card--featured {\n          transform: scale(1.05);\n          box-shadow: 0 12px 48px rgba(188, 34, 99, 0.3), 0 8px 32px rgba(0, 0, 0, 0.4);\n          z-index: 2;\n        }\n\n        .ticket-card--featured:hover {\n          transform: scale(1.05) translateY(-8px);\n          box-shadow: 0 16px 56px rgba(188, 34, 99, 0.4), 0 12px 48px rgba(0, 0, 0, 0.5);\n        }\n\n        @media (max-width: 1023px) {\n          .ticket-card--featured {\n            transform: scale(1);\n          }\n          \n          .ticket-card--featured:hover {\n            transform: translateY(-8px);\n          }\n        }\n\n        .ticket-card__notch {\n          position: absolute;\n          left: 50%;\n          transform: translateX(-50%);\n          width: 32px;\n          height: 32px;\n          background: #000000;\n          border-radius: 9999px;\n          z-index: 3;\n          pointer-events: none;\n        }\n\n        .ticket-card__notch--top {\n          top: -16px;\n        }\n\n        .ticket-card__notch--bottom {\n          bottom: -16px;\n        }\n\n        .ticket-card__inner {\n          position: relative;\n          padding: 36px 28px 28px 28px;\n          display: flex;\n          flex-direction: column;\n          flex: 1;\n          z-index: 1;\n          min-height: 0;\n          overflow: hidden;\n        }\n\n        @media (max-width: 768px) {\n          .ticket-card__inner {\n            padding: 32px 24px 24px 24px;\n          }\n        }\n\n        .ticket-card__top {\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          text-align: center;\n          padding-top: 0.5rem;\n          padding-bottom: 1rem;\n        }\n\n        .ticket-price-header {\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          text-align: center;\n          width: 100%;\n        }\n\n        .ticket-price-header__title {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 2.25rem;\n          font-weight: 700;\n          color: #ffffff;\n          line-height: 1.2;\n          margin: 0 0 12px 0;\n          text-align: center;\n        }\n\n        @media (max-width: 768px) {\n          .ticket-price-header__title {\n            font-size: 2rem;\n          }\n        }\n\n        .ticket-price-header__old-price-row {\n          display: flex;\n          align-items: center;\n          gap: 0.5rem;\n          justify-content: center;\n          margin-bottom: 6px;\n        }\n\n        .ticket-price-header__price-was {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 0.875rem;\n          font-weight: 400;\n          color: rgba(255, 255, 255, 0.65);\n          text-decoration: line-through;\n          line-height: 1.2;\n        }\n\n        .ticket-price-header__badge {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 0.6875rem;\n          font-weight: 500;\n          color: rgba(255, 255, 255, 0.8);\n          background: rgba(255, 255, 255, 0.15);\n          padding: 0.1875rem 0.5rem;\n          border-radius: 9999px;\n          line-height: 1;\n          white-space: nowrap;\n        }\n\n        .ticket-price-header__savings {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 0.6875rem;\n          font-weight: 400;\n          color: rgba(255, 255, 255, 0.55);\n          line-height: 1.2;\n        }\n\n        .ticket-price-header__price-now {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-weight: 900;\n          color: #ffffff;\n          margin: 0 0 10px 0;\n          line-height: 1;\n          display: flex;\n          align-items: baseline;\n          justify-content: center;\n          gap: 0.25rem;\n        }\n\n        .ticket-price-header__price-number {\n          font-size: 2.75rem;\n          line-height: 1;\n        }\n\n        .ticket-price-header__price-currency {\n          font-size: 1.125rem;\n          font-weight: 600;\n          opacity: 0.8;\n          line-height: 1;\n          vertical-align: baseline;\n        }\n\n        @media (max-width: 768px) {\n          .ticket-price-header__price-number {\n            font-size: 2.5rem;\n          }\n          \n          .ticket-price-header__price-currency {\n            font-size: 1rem;\n          }\n        }\n\n        .ticket-price-header__phase {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 0.875rem;\n          font-weight: 400;\n          color: rgba(255, 255, 255, 0.7);\n          margin: 0 0 4px 0;\n          line-height: 1.4;\n        }\n\n        .ticket-price-header__urgency {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 0.6875rem;\n          font-weight: 400;\n          color: rgba(255, 255, 255, 0.55);\n          margin: 0;\n          line-height: 1.4;\n        }\n\n        .ticket-card__perforation {\n          display: flex;\n          justify-content: center;\n          align-items: center;\n          width: 65%;\n          margin: 0 auto;\n          padding: 1rem 0;\n          padding-top: 0;\n          margin: 0.5rem auto;\n          gap: 16px;\n        }\n\n        .ticket-card__perforation-dot {\n          width: 6px;\n          height: 6px;\n          border-radius: 50%;\n          background: #ffffff;\n          flex-shrink: 0;\n          opacity: 0.35;\n        }\n\n        .ticket-card__bottom {\n          display: flex;\n          flex-direction: column;\n          flex: 1;\n          gap: 1.5rem;\n          min-height: 0;\n          overflow: hidden;\n        }\n\n        .ticket-card__perks {\n          list-style: none;\n          padding: 0;\n          margin: 0;\n          display: flex;\n          flex-direction: column;\n          gap: 0.75rem;\n          flex: 1 1 auto;\n          min-height: 0;\n          overflow: hidden;\n        }\n\n        .ticket-card__perk {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 0.9375rem;\n          line-height: 1.5;\n          color: #ffffff;\n          padding-left: 1.5rem;\n          position: relative;\n        }\n\n        .ticket-card__perk::before {\n          content: \"✓\";\n          position: absolute;\n          left: 0;\n          color: #ffffff;\n          font-weight: 600;\n          opacity: 0.9;\n        }\n\n        .ticket-card__cta {\n          margin-top: auto;\n          padding-top: 1rem;\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          gap: 0.75rem;\n          flex-shrink: 0;\n        }\n\n        .ticket-card__benefits-button {\n          width: 100%;\n          background-color: rgba(255, 255, 255, 0.08);\n          color: #ffffff;\n          border: 1px solid rgba(255, 255, 255, 0.2);\n          border-radius: 12px;\n          padding: 0.625rem 1.5rem;\n          font-size: 0.9375rem;\n          font-weight: 600;\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          text-decoration: none;\n          transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n          position: relative;\n          overflow: hidden;\n          cursor: pointer;\n          display: inline-flex;\n          align-items: center;\n          justify-content: center;\n        }\n\n        .ticket-card__benefits-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        .ticket-card__benefits-button:hover {\n          background-color: rgba(255, 255, 255, 0.12);\n          border-color: rgba(255, 255, 255, 0.3);\n          transform: translateY(-1px);\n        }\n\n        .ticket-card__benefits-button:hover::before {\n          left: 100%;\n        }\n\n        .ticket-card__benefits-button:active {\n          transform: translateY(0);\n        }\n\n        .ticket-card__cta-button {\n          width: 100%;\n          justify-content: center;\n          background-color: #ffffff;\n          color: #000000;\n          border: none;\n          border-radius: 12px;\n          padding: 0.75rem 1.5rem;\n          font-size: 0.9375rem;\n          font-weight: 600;\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          text-decoration: none;\n          transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);\n          margin-bottom: 0;\n          cursor: pointer;\n          display: inline-flex;\n          align-items: center;\n          justify-content: center;\n        }\n\n        .ticket-card__cta-button:hover {\n          background-color: rgba(255, 255, 255, 0.9);\n          transform: translateY(-1px);\n          box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);\n        }\n\n        .ticket-card__checkout-note {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 0.75rem;\n          font-weight: 400;\n          color: rgba(255, 255, 255, 0.5);\n          text-align: center;\n          margin: 0;\n          line-height: 1.4;\n        }\n\n        .ticket-card--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        .ticket-card--featured.ticket-card--visible {\n          transform: scale(1.05) translateY(0);\n        }\n\n        @media (max-width: 1023px) {\n          .ticket-card--featured.ticket-card--visible {\n            transform: translateY(0);\n          }\n        }\n\n        /* ========================================\n           Lock Content Styles\n           ======================================== */\n\n        .tickets-section__lock-content {\n          width: 100%;\n          max-width: 900px;\n          margin: 0 auto;\n          padding: 2rem 0 4rem;\n          text-align: center;\n        }\n\n        @media (max-width: 768px) {\n          .tickets-section__lock-content {\n            padding: 1.5rem 0 3rem;\n          }\n        }\n\n        /* Timeline Container */\n        .tickets-section__lock-timeline {\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          gap: 0;\n          padding: 1.5rem 3rem 3rem 3rem;\n          background: rgba(255, 255, 255, 0.03);\n          border: 1px solid rgba(255, 255, 255, 0.08);\n          border-radius: 1rem;\n          margin-bottom: 1.5rem;\n          width: 100%;\n          max-width: 900px;\n          margin-left: auto;\n          margin-right: auto;\n        }\n\n        @media (max-width: 900px) {\n          .tickets-section__lock-timeline {\n            flex-direction: column;\n            gap: 1.5rem;\n            padding: 1.25rem 1.25rem 1.5rem 1.25rem;\n          }\n        }\n\n        /* Phases row wrapper for mobile/tablet */\n        .tickets-section__lock-phases-row {\n          display: contents;\n        }\n\n        @media (max-width: 900px) {\n          .tickets-section__lock-phases-row {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0;\n            width: 100%;\n            padding-bottom: 2rem;\n          }\n        }\n\n        /* Timeline Line */\n        .tickets-section__lock-timeline-line {\n          flex: 1;\n          min-width: 30px;\n          max-width: 80px;\n          height: 2px;\n          background: rgba(255, 255, 255, 0.2);\n          align-self: center;\n        }\n\n        @media (max-width: 900px) {\n          .tickets-section__lock-timeline-line {\n            min-width: 20px;\n            max-width: 40px;\n          }\n\n          .tickets-section__lock-timeline-line--to-main {\n            display: none;\n          }\n        }\n\n        /* Phase - Individual */\n        .tickets-section__lock-phase {\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          gap: 0.5rem;\n          position: relative;\n          align-self: center;\n        }\n\n        .tickets-section__lock-phase-circle {\n          width: 32px;\n          height: 32px;\n          border-radius: 50%;\n          background: rgba(255, 255, 255, 0.1);\n          border: 2px solid rgba(255, 255, 255, 0.3);\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          color: rgba(255, 255, 255, 0.5);\n        }\n\n        .tickets-section__lock-phase--completed .tickets-section__lock-phase-circle {\n          background: rgba(255, 255, 255, 0.08);\n          border-color: rgba(255, 255, 255, 0.25);\n          color: rgba(255, 255, 255, 0.4);\n        }\n\n        .tickets-section__lock-phase-label {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.6875rem;\n          font-weight: 700;\n          color: rgba(255, 255, 255, 0.7);\n          text-transform: uppercase;\n          letter-spacing: 0.05em;\n          position: absolute;\n          top: 100%;\n          left: 50%;\n          transform: translateX(-50%);\n          margin-top: 0.5rem;\n          white-space: nowrap;\n        }\n\n        .tickets-section__lock-phase-status {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.625rem;\n          font-weight: 500;\n          color: rgba(255, 255, 255, 0.5);\n          position: absolute;\n          top: 100%;\n          left: 50%;\n          transform: translateX(-50%);\n          margin-top: 1.5rem;\n          white-space: nowrap;\n        }\n\n        /* Main Sale Pill (Current Phase) */\n        .tickets-section__lock-phase--current {\n          align-self: center;\n        }\n\n        .tickets-section__lock-main-sale-pill {\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          gap: 0.25rem;\n          background: rgba(188, 34, 99, 0.15);\n          border: 2px solid #bc2263;\n          border-radius: 1rem;\n          padding: 0.75rem 1.5rem;\n          min-width: 140px;\n        }\n\n        @media (max-width: 480px) {\n          .tickets-section__lock-main-sale-pill {\n            padding: 0.625rem 1rem;\n            min-width: 120px;\n          }\n        }\n\n        .tickets-section__lock-main-sale-icon {\n          color: #ff2770;\n        }\n\n        .tickets-section__lock-main-sale-label {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.75rem;\n          font-weight: 700;\n          color: #ffffff;\n          text-transform: uppercase;\n          letter-spacing: 0.05em;\n        }\n\n        .tickets-section__lock-main-sale-starts {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.625rem;\n          font-weight: 500;\n          color: rgba(255, 255, 255, 0.6);\n        }\n\n        .tickets-section__lock-main-sale-countdown {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 1rem;\n          font-weight: 700;\n          color: #ffffff;\n          font-variant-numeric: tabular-nums;\n          display: flex;\n          align-items: center;\n          gap: 0.25rem;\n        }\n\n        .tickets-section__lock-main-sale-sep {\n          color: rgba(255, 255, 255, 0.4);\n          font-weight: 400;\n        }\n\n        /* Note */\n        .tickets-section__lock-note {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.8125rem;\n          color: rgba(255, 255, 255, 0.7);\n          line-height: 1.6;\n          margin: 0 0 1.5rem 0;\n          text-align: center;\n        }\n\n        .tickets-section__lock-note em {\n          font-style: italic;\n        }\n\n        /* Form */\n        .tickets-section__lock-form {\n          display: flex;\n          flex-direction: column;\n          gap: 0.5rem;\n        }\n\n        /* Desktop row - Email + Who are you side by side */\n        .tickets-section__lock-desktop-row {\n          display: flex;\n          gap: 1rem;\n          align-items: flex-start;\n        }\n\n        .tickets-section__lock-email-col {\n          flex: 1;\n          display: flex;\n          flex-direction: column;\n          gap: 0.25rem;\n        }\n\n        .tickets-section__lock-who-col {\n          flex: 1;\n          display: flex;\n          flex-direction: column;\n          gap: 0.25rem;\n        }\n\n        /* Desktop: show who-col, hide mobile version */\n        .tickets-section__lock-who-col--desktop {\n          display: flex;\n        }\n\n        .tickets-section__lock-who-mobile {\n          display: none;\n        }\n\n        /* Mobile/Tablet: hide desktop who-col, show mobile version in optional fields */\n        @media (max-width: 768px) {\n          .tickets-section__lock-desktop-row {\n            display: block;\n          }\n\n          .tickets-section__lock-email-col {\n            width: 100%;\n          }\n\n          .tickets-section__lock-who-col--desktop {\n            display: none;\n          }\n\n          .tickets-section__lock-who-mobile {\n            display: block;\n          }\n        }\n\n        .tickets-section__lock-input {\n          width: 100%;\n          padding: 0.875rem 1.25rem;\n          background: rgba(255, 255, 255, 0.05);\n          border: 1px solid rgba(255, 255, 255, 0.15);\n          border-radius: 12px;\n          color: #ffffff;\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.9375rem;\n          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          outline: none;\n          box-sizing: border-box;\n        }\n\n        .tickets-section__lock-input::placeholder {\n          color: rgba(255, 255, 255, 0.5);\n        }\n\n        .tickets-section__lock-input:focus {\n          background: rgba(255, 255, 255, 0.08);\n          border-color: #bc2263;\n          box-shadow: 0 0 0 3px rgba(188, 34, 99, 0.1);\n        }\n\n        .tickets-section__lock-input--error {\n          border-color: #ff2770;\n          background: rgba(255, 39, 112, 0.05);\n        }\n\n        .tickets-section__lock-input--error:focus {\n          border-color: #ff2770;\n          box-shadow: 0 0 0 3px rgba(255, 39, 112, 0.2);\n        }\n\n        /* Optional Fields Container */\n        .tickets-section__lock-optional-fields {\n          max-height: 0;\n          overflow: hidden;\n          opacity: 0;\n          transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1),\n                      opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1),\n                      margin-top 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          margin-top: 0;\n        }\n\n        .tickets-section__lock-optional-fields--visible {\n          max-height: 500px;\n          opacity: 1;\n          margin-top: 1rem;\n        }\n\n        .tickets-section__lock-optional-field {\n          margin-bottom: 1rem;\n        }\n\n        .tickets-section__lock-optional-field:last-child {\n          margin-bottom: 0;\n        }\n\n        .tickets-section__lock-optional-label {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.8125rem;\n          font-weight: 500;\n          color: rgba(255, 255, 255, 0.7);\n          margin-bottom: 0.5rem;\n          display: block;\n          text-align: left;\n        }\n\n        .tickets-section__lock-optional-input {\n          width: 100%;\n          padding: 0.625rem 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: 0.875rem;\n          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          outline: none;\n          box-sizing: border-box;\n        }\n\n        .tickets-section__lock-optional-input::placeholder {\n          color: rgba(255, 255, 255, 0.5);\n        }\n\n        .tickets-section__lock-optional-input:focus {\n          background: rgba(255, 255, 255, 0.08);\n          border-color: #bc2263;\n          box-shadow: 0 0 0 3px rgba(188, 34, 99, 0.1);\n        }\n\n        .tickets-section__lock-optional-input:hover {\n          border-color: rgba(255, 255, 255, 0.25);\n        }\n\n        /* I am a selection boxes */\n        .tickets-section__lock-i-am-a-container {\n          display: flex;\n          gap: 0.5rem;\n        }\n\n        /* Add margin-top only inside optional fields (mobile) */\n        .tickets-section__lock-who-mobile .tickets-section__lock-i-am-a-container {\n          margin-top: 0.5rem;\n        }\n\n        .tickets-section__lock-i-am-a-box {\n          flex: 1;\n          padding: 0.875rem 0.5rem;\n          background: rgba(255, 255, 255, 0.05);\n          border: 1px solid rgba(255, 255, 255, 0.2);\n          border-radius: 12px;\n          color: #ffffff;\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.8125rem;\n          font-weight: 600;\n          cursor: pointer;\n          transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n          text-align: center;\n          outline: none;\n          user-select: none;\n        }\n\n        .tickets-section__lock-i-am-a-box:hover:not(:disabled) {\n          border-color: rgba(255, 255, 255, 0.35);\n          background: rgba(255, 255, 255, 0.08);\n        }\n\n        .tickets-section__lock-i-am-a-box:focus-visible {\n          outline: 2px solid #bc2263;\n          outline-offset: 2px;\n        }\n\n        .tickets-section__lock-i-am-a-box--selected {\n          background: rgba(255, 255, 255, 0.12);\n          border-color: #ff2770;\n        }\n\n        .tickets-section__lock-i-am-a-box--selected:hover:not(:disabled) {\n          background: rgba(255, 255, 255, 0.15);\n          border-color: #ff2770;\n        }\n\n        .tickets-section__lock-i-am-a-box:disabled {\n          opacity: 0.5;\n          cursor: not-allowed;\n        }\n\n        .tickets-section__lock-i-am-a-container--error .tickets-section__lock-i-am-a-box {\n          border-color: #ff2770;\n        }\n\n        @media (max-width: 640px) {\n          .tickets-section__lock-i-am-a-container {\n            flex-wrap: wrap;\n            gap: 0.5rem;\n          }\n\n          .tickets-section__lock-i-am-a-box {\n            min-width: calc(50% - 0.25rem);\n            font-size: 0.875rem;\n            padding: 0.625rem 0.75rem;\n          }\n        }\n\n        /* Name fields row */\n        .tickets-section__lock-name-fields-row {\n          display: flex;\n          gap: 0.75rem;\n        }\n\n        .tickets-section__lock-name-fields-row .tickets-section__lock-optional-field {\n          flex: 1;\n          margin-bottom: 0;\n        }\n\n        @media (max-width: 480px) {\n          .tickets-section__lock-name-fields-row {\n            flex-direction: column;\n            gap: 1rem;\n          }\n        }\n\n        /* Helper messages */\n        .tickets-section__lock-helper {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.75rem;\n          display: flex;\n          align-items: center;\n          gap: 0.375rem;\n          margin-top: 0.25rem;\n          text-align: left;\n        }\n\n        .tickets-section__lock-helper--error {\n          color: #ff2770;\n        }\n\n        /* Submit Button */\n        .tickets-section__lock-submit-btn {\n          width: 100%;\n          padding: 0.875rem 1.5rem;\n          background: linear-gradient(135deg, #ff2770 0%, #bc2263 100%);\n          border: none;\n          border-radius: 12px;\n          color: #ffffff;\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.9375rem;\n          font-weight: 600;\n          cursor: pointer;\n          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          margin-top: 1rem;\n        }\n\n        .tickets-section__lock-submit-btn:hover:not(:disabled) {\n          transform: translateY(-2px);\n          box-shadow: 0 8px 24px rgba(255, 39, 112, 0.3);\n        }\n\n        .tickets-section__lock-submit-btn:disabled {\n          opacity: 0.6;\n          cursor: not-allowed;\n          transform: none;\n        }\n\n        /* Success message */\n        .tickets-section__lock-success-message {\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          gap: 0.5rem;\n          padding: 1rem;\n          background: rgba(34, 197, 94, 0.1);\n          border: 1px solid rgba(34, 197, 94, 0.3);\n          border-radius: 12px;\n          color: #22c55e;\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.9375rem;\n          font-weight: 500;\n          margin-top: 1rem;\n        }\n      `}),/*#__PURE__*/_jsxs(\"section\",{ref:sectionRef,className:\"tickets-section\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__background\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"tickets-section__gradient tickets-section__gradient--left\"}),/*#__PURE__*/_jsx(\"div\",{className:\"tickets-section__gradient tickets-section__gradient--right\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__container\",children:[/*#__PURE__*/_jsx(\"div\",{className:`tickets-section__header ${isVisible?\"tickets-section__header--visible\":\"\"}`,children:/*#__PURE__*/_jsx(\"h2\",{className:\"tickets-section__title\",children:lockTicketPage?lockedShopTitle:title})}),!lockTicketPage&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"tickets-section__cards-wrapper\",children:/*#__PURE__*/_jsx(\"div\",{className:\"tickets-section__cards\",children:safeCards.map((card,index)=>{const savings=calculateSavings(card.priceWas,card.priceNow);const currentPrice=parsePrice(card.priceNow);const cardColor=card.cardColor||(card.id===\"student\"?studentCardColor:card.id===\"startup\"?startupCardColor:investorCardColor);return /*#__PURE__*/_jsx(\"div\",{ref:el=>{cardRefs.current[index]=el;},className:`tickets-section__card-wrapper tickets-section__card-wrapper--${card.id} ${isVisible?\"tickets-section__card-wrapper--visible\":\"\"}`,onMouseMove:e=>handleMouseMove(e,index),onMouseLeave:()=>handleMouseLeave(index),children:/*#__PURE__*/_jsxs(\"div\",{className:`ticket-card ${card.featured?\"ticket-card--featured\":\"\"} ${isVisible?\"ticket-card--visible\":\"\"}`,style:{background:cardColor,\"--mouse-x\":\"50%\",\"--mouse-y\":\"50%\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"ticket-card__notch ticket-card__notch--top\"}),/*#__PURE__*/_jsx(\"div\",{className:\"ticket-card__notch ticket-card__notch--bottom\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"ticket-card__inner\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ticket-card__top\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"ticket-price-header\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"ticket-price-header__title\",children:card.title}),card.priceWas&&!hideDiscounts&&/*#__PURE__*/_jsxs(\"div\",{className:\"ticket-price-header__old-price-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ticket-price-header__price-was\",children:card.priceWas}),savings&&savings>0&&/*#__PURE__*/_jsxs(\"span\",{className:\"ticket-price-header__badge\",children:[\"Save\",\" \",savings,\" \",\"CHF\"]}),!savings&&card.badgeLabel&&/*#__PURE__*/_jsx(\"span\",{className:\"ticket-price-header__badge\",children:card.badgeLabel})]}),!card.priceWas&&!hideDiscounts&&savings&&savings>0&&/*#__PURE__*/_jsx(\"div\",{className:\"ticket-price-header__old-price-row\",children:/*#__PURE__*/_jsxs(\"span\",{className:\"ticket-price-header__savings\",children:[\"Save\",\" \",savings,\" \",\"CHF\"]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ticket-price-header__price-now\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ticket-price-header__price-number\",children:currentPrice.number}),currentPrice.currency&&/*#__PURE__*/_jsxs(\"span\",{className:\"ticket-price-header__price-currency\",children:[\" \",currentPrice.currency]})]}),card.phaseLabel&&/*#__PURE__*/_jsx(\"div\",{className:\"ticket-price-header__phase\",children:card.phaseLabel}),card.urgencyLabel&&/*#__PURE__*/_jsx(\"div\",{className:\"ticket-price-header__urgency\",children:card.urgencyLabel})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"ticket-card__perforation\",children:Array.from({length:10}).map((_,i)=>/*#__PURE__*/_jsx(\"span\",{className:\"ticket-card__perforation-dot\"},i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"ticket-card__bottom\",children:[/*#__PURE__*/_jsx(\"ul\",{className:\"ticket-card__perks\",children:card.perks&&card.perks.map((perk,perkIndex)=>/*#__PURE__*/_jsx(\"li\",{className:\"ticket-card__perk\",children:perk},perkIndex))}),/*#__PURE__*/_jsxs(\"div\",{className:\"ticket-card__cta\",children:[card.benefitsButtonText&&card.benefitsButtonHref&&/*#__PURE__*/_jsx(\"a\",{href:card.benefitsButtonHref,className:\"ticket-card__benefits-button\",children:card.benefitsButtonText}),/*#__PURE__*/_jsx(\"a\",{href:card.ctaHref,className:\"ticket-card__cta-button\",children:card.ctaLabel}),card.checkoutNote&&/*#__PURE__*/_jsx(\"p\",{className:\"ticket-card__checkout-note\",children:card.checkoutNote})]})]})]})]})},card.id);})})}),/*#__PURE__*/_jsxs(\"a\",{href:navButtonHref,className:`tickets-section__nav-button ${isVisible?\"tickets-section__nav-button--visible\":\"\"}`,children:[/*#__PURE__*/_jsx(\"div\",{className:\"tickets-section__nav-button-circle\",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:\"M7.5 15L12.5 10L7.5 5\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"span\",{className:\"tickets-section__nav-button-text\",children:navButtonText})]})]}),lockTicketPage&&/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-timeline\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-phases-row\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-phase tickets-section__lock-phase--completed\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"tickets-section__lock-phase-circle\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 4L6 11L3 8\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"span\",{className:\"tickets-section__lock-phase-label\",children:\"PHASE 1\"}),/*#__PURE__*/_jsx(\"span\",{className:\"tickets-section__lock-phase-status\",children:\"Sold Out\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"tickets-section__lock-timeline-line\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-phase tickets-section__lock-phase--completed\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"tickets-section__lock-phase-circle\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 4L6 11L3 8\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"span\",{className:\"tickets-section__lock-phase-label\",children:\"PHASE 2\"}),/*#__PURE__*/_jsx(\"span\",{className:\"tickets-section__lock-phase-status\",children:\"Sold Out\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"tickets-section__lock-timeline-line\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-phase tickets-section__lock-phase--completed\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"tickets-section__lock-phase-circle\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 4L6 11L3 8\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"span\",{className:\"tickets-section__lock-phase-label\",children:\"PHASE 3\"}),/*#__PURE__*/_jsx(\"span\",{className:\"tickets-section__lock-phase-status\",children:\"Sold Out\"})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"tickets-section__lock-timeline-line tickets-section__lock-timeline-line--to-main\"}),/*#__PURE__*/_jsx(\"div\",{className:\"tickets-section__lock-phase tickets-section__lock-phase--current\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-main-sale-pill\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"tickets-section__lock-main-sale-icon\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M19 11H5C3.89543 11 3 11.8954 3 13V20C3 21.1046 3.89543 22 5 22H19C20.1046 22 21 21.1046 21 20V13C21 11.8954 20.1046 11 19 11Z\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 11V7C7 5.67392 7.52678 4.40215 8.46447 3.46447C9.40215 2.52678 10.6739 2 12 2C13.3261 2 14.5979 2.52678 15.5355 3.46447C16.4732 4.40215 17 5.67392 17 7V11\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})}),/*#__PURE__*/_jsx(\"span\",{className:\"tickets-section__lock-main-sale-label\",children:\"MAIN SALE\"}),/*#__PURE__*/_jsx(\"span\",{className:\"tickets-section__lock-main-sale-starts\",children:\"Starts in:\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-main-sale-countdown\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[String(lockTimeLeft.days).padStart(2,\"0\"),\"d\"]}),/*#__PURE__*/_jsx(\"span\",{className:\"tickets-section__lock-main-sale-sep\",children:\":\"}),/*#__PURE__*/_jsxs(\"span\",{children:[String(lockTimeLeft.hours).padStart(2,\"0\"),\"h\"]}),/*#__PURE__*/_jsx(\"span\",{className:\"tickets-section__lock-main-sale-sep\",children:\":\"}),/*#__PURE__*/_jsxs(\"span\",{children:[String(lockTimeLeft.minutes).padStart(2,\"0\"),\"m\"]})]})]})})]}),/*#__PURE__*/_jsx(\"p\",{className:\"tickets-section__lock-note\",children:/*#__PURE__*/_jsx(\"em\",{children:\"Note: Main Sale prices will be up to 100CHF higher than Phase 3. Get on the Priority List to secure the last remaining tickets.\"})}),/*#__PURE__*/_jsxs(\"form\",{className:\"tickets-section__lock-form\",onSubmit:handleNewsletterSubmit,noValidate:true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-desktop-row\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-email-col\",children:[!newsletterSuccess&&/*#__PURE__*/_jsx(\"input\",{ref:newsletterEmailInputRef,type:\"text\",inputMode:\"email\",autoComplete:\"email\",placeholder:\"Enter Email for Priority Access\",className:`tickets-section__lock-input ${newsletterEmailError?\"tickets-section__lock-input--error\":\"\"}`,value:newsletterEmail,onChange:handleNewsletterEmailChange,onBlur:handleNewsletterEmailBlur,disabled:newsletterIsSubmitting||newsletterSuccess}),newsletterEmailError&&/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-helper tickets-section__lock-helper--error\",children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"14\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"7\",stroke:\"currentColor\",strokeWidth:\"1.5\",fill:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 5V8M8 11H8.01\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{children:newsletterEmailError})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-who-col tickets-section__lock-who-col--desktop\",children:[/*#__PURE__*/_jsxs(\"div\",{className:`tickets-section__lock-i-am-a-container ${newsletterIAmAError?\"tickets-section__lock-i-am-a-container--error\":\"\"}`,children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`tickets-section__lock-i-am-a-box ${newsletterIAmA===\"Startup\"?\"tickets-section__lock-i-am-a-box--selected\":\"\"}`,onClick:()=>handleNewsletterIAmAChange(\"Startup\"),disabled:newsletterIsSubmitting||newsletterSuccess,\"aria-pressed\":newsletterIAmA===\"Startup\",children:\"Startup\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`tickets-section__lock-i-am-a-box ${newsletterIAmA===\"Investor\"?\"tickets-section__lock-i-am-a-box--selected\":\"\"}`,onClick:()=>handleNewsletterIAmAChange(\"Investor\"),disabled:newsletterIsSubmitting||newsletterSuccess,\"aria-pressed\":newsletterIAmA===\"Investor\",children:\"Investor\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`tickets-section__lock-i-am-a-box ${newsletterIAmA===\"Student\"?\"tickets-section__lock-i-am-a-box--selected\":\"\"}`,onClick:()=>handleNewsletterIAmAChange(\"Student\"),disabled:newsletterIsSubmitting||newsletterSuccess,\"aria-pressed\":newsletterIAmA===\"Student\",children:\"Student\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`tickets-section__lock-i-am-a-box ${newsletterIAmA===\"Other\"?\"tickets-section__lock-i-am-a-box--selected\":\"\"}`,onClick:()=>handleNewsletterIAmAChange(\"Other\"),disabled:newsletterIsSubmitting||newsletterSuccess,\"aria-pressed\":newsletterIAmA===\"Other\",children:\"Other\"})]}),newsletterIAmAError&&/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-helper tickets-section__lock-helper--error\",children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"14\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"7\",stroke:\"currentColor\",strokeWidth:\"1.5\",fill:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 5V8M8 11H8.01\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{children:newsletterIAmAError})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:`tickets-section__lock-optional-fields ${showNewsletterOptionalFields?\"tickets-section__lock-optional-fields--visible\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-optional-field tickets-section__lock-who-mobile\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"tickets-section__lock-optional-label\",children:[\"Who are you?\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"#ff2770\"},children:\"*\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:`tickets-section__lock-i-am-a-container ${newsletterIAmAError?\"tickets-section__lock-i-am-a-container--error\":\"\"}`,children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`tickets-section__lock-i-am-a-box ${newsletterIAmA===\"Startup\"?\"tickets-section__lock-i-am-a-box--selected\":\"\"}`,onClick:()=>handleNewsletterIAmAChange(\"Startup\"),disabled:newsletterIsSubmitting||newsletterSuccess,\"aria-pressed\":newsletterIAmA===\"Startup\",children:\"Startup\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`tickets-section__lock-i-am-a-box ${newsletterIAmA===\"Investor\"?\"tickets-section__lock-i-am-a-box--selected\":\"\"}`,onClick:()=>handleNewsletterIAmAChange(\"Investor\"),disabled:newsletterIsSubmitting||newsletterSuccess,\"aria-pressed\":newsletterIAmA===\"Investor\",children:\"Investor\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`tickets-section__lock-i-am-a-box ${newsletterIAmA===\"Student\"?\"tickets-section__lock-i-am-a-box--selected\":\"\"}`,onClick:()=>handleNewsletterIAmAChange(\"Student\"),disabled:newsletterIsSubmitting||newsletterSuccess,\"aria-pressed\":newsletterIAmA===\"Student\",children:\"Student\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`tickets-section__lock-i-am-a-box ${newsletterIAmA===\"Other\"?\"tickets-section__lock-i-am-a-box--selected\":\"\"}`,onClick:()=>handleNewsletterIAmAChange(\"Other\"),disabled:newsletterIsSubmitting||newsletterSuccess,\"aria-pressed\":newsletterIAmA===\"Other\",children:\"Other\"})]}),newsletterIAmAError&&/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-helper tickets-section__lock-helper--error\",children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"14\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"7\",stroke:\"currentColor\",strokeWidth:\"1.5\",fill:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 5V8M8 11H8.01\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{children:newsletterIAmAError})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-name-fields-row\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-optional-field\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"tickets-section__lock-optional-label\",children:[\"First Name\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(255, 255, 255, 0.5)\",fontWeight:\"400\"},children:\"(optional)\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",autoComplete:\"given-name\",placeholder:\"Enter your first name\",className:\"tickets-section__lock-optional-input\",value:newsletterFirstName,onChange:e=>setNewsletterFirstName(e.target.value),disabled:newsletterIsSubmitting||newsletterSuccess})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-optional-field\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"tickets-section__lock-optional-label\",children:[\"Last Name\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(255, 255, 255, 0.5)\",fontWeight:\"400\"},children:\"(optional)\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",autoComplete:\"family-name\",placeholder:\"Enter your last name\",className:\"tickets-section__lock-optional-input\",value:newsletterLastName,onChange:e=>setNewsletterLastName(e.target.value),disabled:newsletterIsSubmitting||newsletterSuccess})]})]})]}),newsletterSubmitError&&/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-helper tickets-section__lock-helper--error\",children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"14\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"7\",stroke:\"currentColor\",strokeWidth:\"1.5\",fill:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 5V8M8 11H8.01\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{children:newsletterSubmitError})]}),!newsletterSuccess?/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"tickets-section__lock-submit-btn\",disabled:newsletterIsSubmitting||newsletterSuccess,children:newsletterIsSubmitting?\"Submitting...\":\"GET NOTIFIED\"}):/*#__PURE__*/_jsxs(\"div\",{className:\"tickets-section__lock-success-message\",children:[/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 4L6 11L3 8\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsx(\"span\",{children:\"You're on the Priority List!\"})]})]})]}),isStacked&&!lockTicketPage&&/*#__PURE__*/_jsx(\"div\",{className:`tickets-section__cta-row ${isVisible?\"tickets-section__cta-row--visible\":\"\"}`,children:/*#__PURE__*/_jsx(\"a\",{href:navButtonHref,className:\"button button--secondary\",children:\"See more tickets\"})})]})]})]});}addPropertyControls(TicketsSection,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Get Your Ticket\"},navButtonText:{type:ControlType.String,title:\"Nav Button Text\",defaultValue:\"See all tickets\"},navButtonHref:{type:ControlType.String,title:\"Nav Button Link\",defaultValue:\"/summit/tickets\"},hideDiscounts:{type:ControlType.Boolean,title:\"Hide Discounts\",defaultValue:false},lockTicketPage:{type:ControlType.Boolean,title:\"Lock Ticket Page\",defaultValue:false},lockCountdownDate:{type:ControlType.String,title:\"Lock Countdown Date\",defaultValue:\"2026-03-19T09:00:00\",hidden:props=>!props.lockTicketPage},lockedShopTitle:{type:ControlType.String,title:\"Locked Shop Title\",defaultValue:\"Ticket Shop Opening Soon\",hidden:props=>!props.lockTicketPage},hubspotPortalId:{type:ControlType.String,title:\"HubSpot Portal ID\",defaultValue:\"7167649\",hidden:props=>!props.lockTicketPage},hubspotFormId:{type:ControlType.String,title:\"HubSpot Form ID\",defaultValue:\"c4e75295-f7ba-4455-8871-b21cb4382e63\",hidden:props=>!props.lockTicketPage},studentCardColor:{type:ControlType.Color,title:\"Student Card Color\",defaultValue:\"#7a1d57\"},startupCardColor:{type:ControlType.Color,title:\"Startup Card Color\",defaultValue:\"#ff2770\"},investorCardColor:{type:ControlType.Color,title:\"Investor Card Color\",defaultValue:\"#bc2263\"},cards:{title:\"Ticket Cards\",type:ControlType.Array,control:{type:ControlType.Object,controls:{id:{type:ControlType.String,title:\"ID\",defaultValue:\"student\"},category:{type:ControlType.String,title:\"Category\",defaultValue:\"STUDENT\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Student\"},priceNow:{type:ControlType.String,title:\"Price Now\",defaultValue:\"129 CHF\"},priceWas:{type:ControlType.String,title:\"Price Was\",defaultValue:\"149 CHF\"},phaseLabel:{type:ControlType.String,title:\"Phase Label\",defaultValue:\"Early-Unicorn - Phase 2 of 4\"},urgencyLabel:{type:ControlType.String,title:\"Urgency Label\",defaultValue:\"Phase 3 starts soon\"},badgeLabel:{type:ControlType.String,title:\"Badge Label\",defaultValue:\"Early price\"},perks:{type:ControlType.Array,title:\"Perks\",control:{type:ControlType.String},defaultValue:[\"Full access across both Summit days\"]},ctaLabel:{type:ControlType.String,title:\"CTA Label\",defaultValue:\"Get Student Ticket\"},ctaHref:{type:ControlType.String,title:\"CTA Link\",defaultValue:\"/summit/tickets\"},benefitsButtonText:{type:ControlType.String,title:\"Benefits Button Text\",defaultValue:\"See All Benefits\"},benefitsButtonHref:{type:ControlType.String,title:\"Benefits Button Link\",defaultValue:\"/summit/tickets#benefits\"},checkoutNote:{type:ControlType.String,title:\"Checkout Note\",defaultValue:\"Safe checkout • Instant confirmation\"},featured:{type:ControlType.Boolean,title:\"Featured\",defaultValue:false},cardColor:{type:ControlType.Color,title:\"Card Color\",defaultValue:\"#7a1d57\"}}},defaultValue:DEFAULT_CARDS}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TicketsSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"TicketsSectionProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TicketsSection.map"],"mappings":"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"}