@import url(https://fonts.googleapis.com/css2?family=Fredoka+One&family=Inter:wght@400;600&display=swap);:root{--base-bg:#fff8dc;--charcoal:#4a4a4a;--warm-white:#fffffff0;--light-taupe:#c4b7a6;--pink:#ff89bb;--yellow:gold;--light-orange:#ff8c69;--dark-orange:#f97316}html{scroll-behavior:smooth}body{background-color:#fff8dc;background-color:var(--base-bg);color:#4a4a4a;color:var(--charcoal);font-family:Inter,sans-serif;margin:0;overflow-x:hidden}.App main{width:100%}section{overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.button-primary{background:var(--dark-orange);border:2px solid var(--charcoal);box-shadow:4px 4px 0 var(--charcoal);color:var(--warm-white);cursor:pointer;font-family:Fredoka One,cursive;font-size:1.2rem;padding:1rem 2rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.button-primary:hover{box-shadow:6px 6px 0 var(--charcoal);transform:scale(1.05) translate(-2px,-2px)}.main-headline{-webkit-text-stroke:2px var(--charcoal);color:var(--base-bg);font-size:clamp(3rem,10vw,6rem);margin:0;text-shadow:6px 6px 0 var(--charcoal)}.main-headline,.section-title{font-family:Fredoka One,cursive}.section-title{font-size:3rem;margin-bottom:3rem}.site-header-new{align-items:center;background-color:beige;border-bottom:3px solid #000;box-sizing:border-box;display:flex;justify-content:space-between;left:0;padding:1rem 2.5rem;position:fixed;top:0;width:100%;z-index:1000}.header-cta-right,.header-nav-left{flex:1 1}.header-logo{flex:1 1;text-align:center}.header-logo a{color:inherit;cursor:pointer;text-decoration:none}.header-cta-right{display:flex;justify-content:flex-end}.header-logo h1{color:#000;font-family:Fredoka One,cursive;font-size:2.3rem;margin:0;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff,3px 3px 0 #000}.header-nav-left{display:flex;gap:2rem}.header-nav-left a{color:#000;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;padding-bottom:5px;position:relative;text-decoration:none}.header-nav-left a:hover{transform:scale(1.1)}.header-nav-left a:after{background-color:#000;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .3s ease-out;width:100%}.header-nav-left a:hover:after{transform:scaleX(1)}.cta-button{background-color:#ff89bb;border:3px solid #000;border-radius:50px;box-shadow:5px 5px 0 #000;color:#000;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;padding:.8rem 2rem;text-decoration:none;transition:all .2s ease}.cta-button:hover{box-shadow:7px 7px 0 #000;transform:translate(-2px,-2px)}.hero-section{align-items:center;background-color:#f5efd7;background-color:var(--base-bg,#f5efd7);display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow-x:hidden;padding-bottom:4rem;padding-top:8rem;position:relative;text-align:center}.hero-badge{background-color:#f8b337;border:3px solid #000;border-radius:50px;box-shadow:5px 5px 0 #000;color:#000;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;margin-bottom:2rem;padding:.75rem 1.5rem;-webkit-user-select:text;user-select:text}.hero-headline-container h1,.hero-subheadline-container h2{color:#000;font-family:Fredoka One,cursive;margin:0;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff,8px 8px 0 #000}.hero-headline-container h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;margin-bottom:2rem;max-width:900px}.hero-subheadline-container h2{background-color:#f8b337;border:3px solid #000;border-radius:15px;box-shadow:8px 8px 0 #000;display:inline-block;font-size:clamp(2rem,5vw,3.5rem);margin-bottom:3rem;padding:.75rem 3rem;transform:rotate(2deg)}.photo-stack{height:250px;margin-bottom:1.5rem;position:relative;width:350px}.photo-card{background-color:#c4b7a6;background-color:var(--light-taupe,#c4b7a6);border:10px solid #fff;border-radius:20px;box-shadow:0 4px 10px #0000001a,6px 6px 0 #c4b7a6;box-shadow:0 4px 10px #0000001a,6px 6px 0 var(--light-taupe,#c4b7a6);height:100%;position:absolute;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .5s ease-out;width:100%}.photo-card img{border-radius:10px;height:100%;object-fit:cover;width:100%}.photo-card.shuffling{opacity:0;transform:translateY(80%) rotate(15deg)!important}.shuffle-button{align-items:center;background:#fff;border:3px solid #000;border-radius:50px;box-shadow:5px 5px 0 #000;color:#000;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.shuffle-button:hover{box-shadow:7px 7px 0 #000;transform:translate(-2px,-2px)}.marquee{border-bottom:2px solid var(--charcoal);border-top:2px solid var(--charcoal);overflow:hidden;padding:2rem 0}.marquee-content{animation:scroll 40s linear infinite;display:flex}.marquee-item{align-items:center;display:flex;flex-shrink:0;font-family:Fredoka One,cursive;font-size:1.5rem;justify-content:center;padding:0 2rem}.testimonials-marquee .marquee-item{width:350px}.testimonial-card{background:#e8f5fd;border:2px solid #1da1f2;border-radius:15px;font-family:Inter;font-size:1rem;padding:1rem;text-align:left;width:100%}.testimonial-user{font-weight:700}.testimonial-user span{color:#657786;font-weight:400}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.speakers-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:auto;max-width:1200px}.speaker-card{opacity:0;transform:translateY(20px);transition-duration:.5s;transition-property:opacity,transform;transition-timing-function:ease-out}.speakers-grid.visible .speaker-card{opacity:1;transform:translateY(0)}.speaker-card{background:var(--warm-white);border:2px solid var(--charcoal);border-radius:15px;box-shadow:6px 6px 0 var(--charcoal)}.speaker-card img{border-bottom:2px solid var(--charcoal);border-top-left-radius:13px;border-top-right-radius:13px;height:250px;object-fit:cover;width:100%}.speaker-info{padding:1rem;text-align:left}.speaker-tag{border-radius:5px;color:var(--charcoal);display:inline-block;font-weight:600;margin-bottom:.5rem;padding:.25rem .75rem}.tag-keynote{background:var(--light-orange)}.tag-design{background:var(--pink)}.tag-engineering{background:var(--yellow)}.tag-product{background:#87ceeb}.topics-list{list-style:none;margin:auto;max-width:600px;padding:0}.topics-list li{border-bottom:2px solid var(--light-taupe);cursor:pointer;font-family:Fredoka One,cursive;font-size:3rem;padding:1rem;transition:color .2s ease}.topics-list li:hover{color:var(--dark-orange)}.cursor-preview-image{border:5px solid var(--charcoal);border-radius:10px;height:auto;pointer-events:none;position:fixed;transition:transform .1s linear;width:250px;z-index:9999}.faq-container{margin:auto;max-width:800px;text-align:left}.faq-item{border-bottom:2px solid var(--charcoal)}.faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;justify-content:space-between;padding:1.5rem 1rem;text-align:left;width:100%}.faq-icon{font-family:Fredoka One;font-size:2rem;transition:transform .3s ease}.faq-icon.open{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.faq-answer.open{max-height:200px}.faq-answer p{margin:0;padding:0 1rem 1.5rem}.footer-cta{background-color:var(--charcoal)}.footer-cta .main-headline{-webkit-text-stroke:2px var(--dark-orange);color:var(--base-bg);text-shadow:none}.footer-cta button{font-size:1.5rem;margin-top:2rem;padding:1.2rem 2.5rem}.about-page{min-height:100vh;padding-top:8rem}.sticker-bg-yellow{background-color:var(--yellow);border:2px solid var(--charcoal);box-shadow:4px 4px 0 var(--charcoal);display:inline-block;padding:.5rem 2rem;transform:rotate(1.5deg)}.about-content{margin:2rem auto;max-width:900px;text-align:left}.about-mission{font-size:1.25rem;line-height:1.6;margin-bottom:4rem;text-align:center}.team-headline{font-family:Fredoka One,cursive;font-size:2.5rem;margin-bottom:2rem;text-align:center}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:4rem}.team-member-card{background:var(--warm-white);border:2px solid var(--charcoal);border-radius:15px;box-shadow:6px 6px 0 var(--light-taupe);padding:1.5rem;text-align:center}.team-member-card img{border:4px solid var(--charcoal);border-radius:50%;height:150px;margin-bottom:1rem;object-fit:cover;width:150px}.team-member-card h3{margin:.5rem 0 .25rem}.team-member-card p{color:#666;margin:0}.back-button{margin:2rem auto 0}.events-page{min-height:100vh;padding-top:8rem}.sticker-bg-pink{background-color:var(--pink);border:2px solid var(--charcoal);box-shadow:4px 4px 0 var(--charcoal);display:inline-block;padding:.5rem 2rem;transform:rotate(-2deg)}.schedule-container{margin:2rem auto;max-width:900px}.day-tabs{border-bottom:2px solid var(--light-taupe);display:flex;justify-content:center;margin-bottom:3rem}.day-tabs button{background:none;border:none;color:var(--light-taupe);cursor:pointer;font-family:Fredoka One,cursive;font-size:1.5rem;padding:1rem 2rem;position:relative;transition:color .3s ease}.day-tabs button.active{color:var(--charcoal)}.day-tabs button.active:after{background-color:var(--dark-orange);border-radius:2px;bottom:-2px;content:"";height:4px;left:0;position:absolute;width:100%}.timeline{text-align:left}.timeline-item{border-bottom:1px solid var(--light-taupe);display:flex;gap:1.5rem;padding:1.5rem 0}.timeline-time{color:var(--dark-orange);flex-shrink:0;font-family:Fredoka One,cursive;font-size:1.2rem;width:120px}.timeline-content h3{margin:0 0 .5rem}.timeline-speaker{background:var(--yellow);border-radius:5px;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:.75rem;padding:.2rem .6rem}.timeline-content p{color:#555;margin:0}.back-button{display:block;margin:3rem auto 0;width:-webkit-fit-content;width:fit-content}
/*# sourceMappingURL=main.f5e79127.css.map*/