@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";:root{--event-primary: #843da5;--event-secondary: #0ea5e9;--event-accent: #8b5cf6;--event-dark: #1e293b;--event-bg: #f8fafc;--event-card-bg: #ffffff;--event-text-main: #0f172a;--event-text-muted: #64748b;--event-gradient: linear-gradient(135deg, #1e1b4b 0%, #312e81 50%, #4338ca 100%);--card-shadow: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -2px rgba(0, 0, 0, .025);--card-hover-shadow: 0 25px 50px -12px rgba(0, 0, 0, .15);--transition-base: all .3s cubic-bezier(.4, 0, .2, 1)}.events-page-wrapper{background-color:#fff;padding-bottom:4rem}@media (max-width: 600px){.events-page-wrapper{padding-bottom:2rem}}.event-subtitle{color:#000;font-size:2.25rem;font-style:normal;font-weight:500}.events-heading{font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:1rem}@media (max-width: 768px){.events-heading{font-size:1.75rem}}.events-page-wrapper{background-color:var(--event-bg);min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--event-text-main);line-height:1.5}.events-hero{position:relative;padding:6rem 1rem 5rem;text-align:center;background:var(--event-gradient);color:#fff;overflow:hidden;margin-bottom:5rem;box-shadow:0 4px 20px #0000001a}.events-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 20%,rgba(255,255,255,.1) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.05) 0%,transparent 25%);background-size:cover;pointer-events:none}.events-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10S0 25.523 0 20s4.477-10 10-10zm10 8c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm40 40c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.6;animation:pulsePattern 20s linear infinite alternate}@keyframes pulsePattern{0%{transform:scale(1);opacity:.4}to{transform:scale(1.1);opacity:.6}}.events-hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto}.events-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;margin-bottom:1.25rem;letter-spacing:-.03em;line-height:1.1;background:linear-gradient(to right,#fff,#e2e8f0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 12px rgba(0,0,0,.15)}.events-subtitle{font-size:clamp(1.125rem,2.5vw,1.35rem);color:#cbd5e1;max-width:650px;margin:0 auto 2.5rem;line-height:1.7;font-weight:400}.events-count-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.6rem 1.75rem;border-radius:9999px;font-weight:600;border:1px solid rgba(255,255,255,.15);font-size:.95rem;color:#fff;box-shadow:0 4px 12px #0000001a;transition:var(--transition-base)}.events-count-badge:hover{background:#fff3;transform:translateY(-2px)}.main-section-container{max-width:80%;width:80%;margin:0 auto;padding:2rem 0}.events-container{max-width:1320px;margin:0 auto;padding:0 1.5rem 6rem;position:relative;z-index:10}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2.5rem}.event-card{background:var(--event-card-bg);border-radius:1.25rem;overflow:hidden;box-shadow:var(--card-shadow);transition:var(--transition-base);position:relative;border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;height:100%}.event-card:hover{transform:translateY(-10px);box-shadow:var(--card-hover-shadow);border-color:#6366f14d}.event-image-wrapper{position:relative;padding-top:60%;overflow:hidden;background-color:#f1f5f9}.event-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1)}.event-image.placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0e7ff,#f3e8ff)}.event-card:hover .event-image{transform:scale(1.08)}.event-image-wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top,rgba(0,0,0,.3),transparent);opacity:.6}.event-date-badge{position:absolute;top:1.25rem;right:1.25rem;background:#ffffffe6;padding:.6rem .9rem;border-radius:1rem;box-shadow:0 4px 10px #0000001f;text-align:center;min-width:65px;display:flex;flex-direction:column;line-height:1;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-date-day{font-size:1.4rem;font-weight:800;color:var(--event-text-main)}.event-date-month{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--event-primary);margin-top:2px;letter-spacing:.05em}.event-card-body{padding:1.75rem;display:flex;flex-direction:column;flex:1}.event-tag{display:inline-block;color:var(--event-primary);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.event-card-title{font-size:1.35rem;font-weight:800;color:var(--event-text-main);margin-bottom:.75rem;line-height:1.35;letter-spacing:-.01em}.event-card-title a{color:inherit;text-decoration:none;transition:color .2s;background-image:linear-gradient(transparent calc(100% - 2px),var(--event-primary) 10px);background-size:0 100%;background-repeat:no-repeat;transition:background-size .3s cubic-bezier(.4,0,.2,1),color .3s}.event-card:hover .event-card-title a{color:var(--event-primary);background-size:100% 100%}.event-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;font-size:.875rem;color:var(--event-text-muted);margin-bottom:1.25rem;font-weight:500}.event-meta-item{display:flex;align-items:center;gap:.5rem}.event-meta-item i{color:var(--event-secondary);font-size:1rem}.event-excerpt{color:var(--event-text-muted);font-size:.95rem;line-height:1.65;margin-bottom:1.75rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.event-card-footer{margin-top:auto;padding-top:1.25rem;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.btn-event-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--event-text-main);font-weight:700;text-decoration:none;font-size:.95rem;transition:var(--transition-base);padding:.5rem 0}.btn-event-link span{position:relative}.btn-event-link:hover{color:var(--event-primary);gap:.75rem}.btn-event-link i{font-size:.85rem;transition:transform .3s}.btn-event-link:hover i{transform:translate(4px)}.events-empty{text-align:center;padding:6rem 2rem;background:#fff;border-radius:1.5rem;box-shadow:var(--card-shadow);color:var(--event-text-muted);border:1px dashed #cbd5e1}.events-empty p{font-size:1.1rem;margin-top:1rem}.events-empty-icon{font-size:3rem;color:#e2e8f0;margin-bottom:1rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.event-card{animation:fadeInUp .6s ease-out forwards;opacity:0}.event-card:nth-child(1){animation-delay:.1s}.event-card:nth-child(2){animation-delay:.2s}.event-card:nth-child(3){animation-delay:.3s}.event-card:nth-child(4){animation-delay:.4s}.event-card:nth-child(5){animation-delay:.5s}.event-card:nth-child(6){animation-delay:.6s}@media (max-width: 768px){.events-hero{padding:4rem 1.5rem 5rem;margin-bottom:4rem}.events-container{margin-top:0;padding:0 1rem 4rem}.events-grid{grid-template-columns:1fr;gap:2rem}}.events-header-wrapper{background:#fff;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:900;box-shadow:0 2px 8px #00000014}.events-header-wrapper .container{max-width:80%;width:80%;margin:0 auto}.events-header{display:flex;align-items:center;justify-content:space-between;position:relative}.events-header-brand{flex-shrink:0}.events-logo{font-size:1.5rem;font-weight:700;background:linear-gradient(to right,#b656e2,#234eb0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Poppins,sans-serif;letter-spacing:-.02em}.events-header-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:8px;z-index:1000}.events-header-toggle span{width:25px;height:3px;background:linear-gradient(to right,#b656e2,#234eb0);border-radius:2px;transition:all .3s ease}.events-header-toggle.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.events-header-toggle.active span:nth-child(2){opacity:0}.events-header-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.events-header-list{display:flex;justify-content:flex-end;align-items:center;list-style:none;margin:0;padding:0;gap:30px}.events-header-item a{display:inline-block;padding:20px 4px;color:#64748b;text-decoration:none;font-weight:500;font-family:Poppins,sans-serif;font-size:.95rem;border-bottom:3px solid transparent;transition:all .3s ease;position:relative}.events-header-item a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(to right,#b656e2,#234eb0);transition:width .3s ease}.events-header-item a:hover{background:linear-gradient(to right,#b656e2,#234eb0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-header-item a:hover:before{width:100%}.events-header-item a.active{background:linear-gradient(to right,#b656e2,#234eb0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.events-header-item a.active:before{width:100%}@media (max-width: 768px){.events-header-wrapper .container{width:100%;max-width:100%;padding:0}.events-header{padding:0;flex-direction:column;align-items:stretch}.events-header-brand{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6}.events-header-toggle{display:none}.events-header-list{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;gap:0;padding:0 1rem;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.events-header-list::-webkit-scrollbar{display:none}.events-header-item{flex-shrink:0;border-bottom:none}.events-header-item a{padding:16px 20px;font-size:.9rem;display:inline-block;white-space:nowrap}.events-header-item a:before{height:3px}.events-logo{font-size:1.25rem}}@media (min-width: 769px) and (max-width: 1024px){.events-header-wrapper .container{width:90%;max-width:90%}.events-header-list{gap:20px}.events-header-item a{font-size:.9rem;padding:18px 4px}}@media (max-width: 640px){.main-title{font-size:2rem}.event-subtitle{font-size:1.35rem}}@media (max-width: 900px){.main-section-container{width:90%;max-width:90%}}@media (max-width: 600px){.main-section-container{width:92%;max-width:92%;padding:1rem 0}}@media (max-width: 768px){.about-page-wrapper,.speakers-page-wrapper,.faq-page{padding-bottom:2rem}.section-heading-centered{font-size:1.6rem;margin-bottom:2rem}.subtitle{font-size:.9rem;margin-bottom:1.5rem}}.text-center{text-align:center}.subtitle{font-size:1rem;color:#4b5563;line-height:1.6;max-width:800px;margin:0 auto 3rem;display:block}.scroll-animate{opacity:0;transform:translateY(35px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-animate--left{transform:translate(-35px)}.scroll-animate--right{transform:translate(35px)}.scroll-animate--scale{transform:scale(.92)}.scroll-animate.is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.scroll-animate--delay-1{transition-delay:.08s}.scroll-animate--delay-2{transition-delay:.16s}.scroll-animate--delay-3{transition-delay:.24s}.scroll-animate--delay-4{transition-delay:.32s}.scroll-animate--delay-5{transition-delay:.4s}.scroll-animate--delay-6{transition-delay:.48s}.scroll-animate--delay-7{transition-delay:.56s}.scroll-animate--delay-8{transition-delay:.64s}@media (prefers-reduced-motion: reduce){.scroll-animate{opacity:1;transform:none!important;transition:none!important;will-change:auto}}
