@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap";.event-content{max-width:1140px;margin:0 auto;padding:0 2rem;font-size:17px;line-height:1.75;color:#1d0133}.event-content>p{margin-bottom:1.5rem;color:#262626}.event-content strong{font-weight:700;color:#1d0133}.event-content h2{font-size:32px;font-weight:700;background:linear-gradient(135deg,#1D0133 0%,#279193 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:5rem;margin-bottom:2.25rem;letter-spacing:-.015em;position:relative;padding-bottom:1rem}.event-content h2::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:#fece0a}.section-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#1D0133 0%,#279193 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:5rem;margin-bottom:2.25rem;letter-spacing:-.015em;position:relative;padding-bottom:1rem}.section-title::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:#fece0a}.intro-box{background:linear-gradient(135deg,#FAFAFA 0%,#F5F5F5 100%);padding:2.75rem 3rem;margin:2.75rem 0;border-left:4px solid #279193;font-size:18px;line-height:1.8;box-shadow:0 2px 8px rgba(0,0,0,4%)}.intro-box p{margin:0}.container{max-width:1400px!important}@media(max-width:768px){.event-content{font-size:16px;padding:0 1.25rem}.section-title{font-size:24px;margin-top:3.5rem}.intro-box{padding:2rem 1.75rem}}.event-single-hero .big-background{display:none!important}.custom-hero{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:linear-gradient(135deg,#0d1b2a 0%,#1b263b 25%,#2d3e50 50%,#1b263b 75%,#0d1b2a 100%);padding:8rem 3rem 6rem;overflow:hidden}.custom-hero::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(39,145,147,.15) 0%,transparent 50%);animation:heroAnimateBg 20s ease-in-out infinite;pointer-events:none}.custom-hero::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(254,206,10,5%) 0%,transparent 30%,rgba(39,145,147,8%) 60%,transparent 100%);pointer-events:none}@keyframes heroAnimateBg{0%,100%{transform:translate(0,0)rotate(0)}50%{transform:translate(5%,5%)rotate(5deg)}}.hero-content-wrapper{max-width:1200px;margin:0 auto;position:relative;z-index:1}.hero-logos{display:flex;justify-content:center;align-items:center;margin-top:2rem;margin-bottom:4rem;flex-wrap:wrap;padding:0 2rem}.hero-logos img{max-height:42px;width:auto;object-fit:contain}.hero-logo-item{display:flex;align-items:center;padding:0 3rem;border-right:1px solid rgba(255,255,255,.3)}.hero-logo-item:last-child{border-right:none}.hero-logo-item:first-child{padding-left:0}.hero-title{text-align:center;font-size:48px;font-weight:500;color:#fff;font-family:oswald,segoe ui,helvetica neue,Arial,sans-serif;line-height:1.3;letter-spacing:-.03em;margin:0 auto 2rem;max-width:1e3px;padding:0 2rem}.hero-subtitle{text-align:center;font-size:20px;color:rgba(255,255,255,.85);margin:0 auto 3.5rem;font-weight:400;line-height:1.65;max-width:700px;padding:0 2rem}.hero-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:rgba(255,255,255,8%);color:rgba(255,255,255,.65);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin:0 auto 3.5rem;display:flex;justify-content:center;border:1px solid rgba(255,255,255,.12)}.hero-badge svg{flex-shrink:0;opacity:.7;width:14px;height:14px}.hero-badge svg path{fill:rgba(255,255,255,.7)}.hero-details{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap;margin:0 auto;max-width:900px;padding:0 2rem}.hero-detail-item{display:flex;align-items:center;gap:.875rem;padding:.5rem}.hero-detail-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.85}.hero-detail-icon svg{width:100%;height:100%}.hero-detail-icon svg path{fill:#fece0a}.hero-detail-value{font-size:16px;color:rgba(255,255,255,.88);font-weight:500;line-height:1.5;text-align:left;letter-spacing:-.01em}.hero-cta{margin-top:2.5rem;display:flex;justify-content:center}.hero-cta .btn--red{display:inline-flex;justify-content:center;align-items:center;font-size:18px;padding:1.1rem 2.75rem;box-shadow:0 10px 30px rgba(0,0,0,.15);border-radius:8px}@media(max-width:768px){.custom-hero{padding:4rem 1.5rem}.hero-logos{flex-direction:column;gap:2.5rem;margin-bottom:3rem;padding:0 1rem}.hero-logos img{max-height:40px}.hero-logo-item{padding:0;border-right:none}.hero-title{font-size:34px;margin-bottom:1.75rem;padding:0 1rem;line-height:1.25}.hero-subtitle{font-size:18px;margin-bottom:3rem;padding:0 1rem}.hero-badge{font-size:10px;padding:.45rem .875rem;margin-bottom:2.75rem}.hero-badge svg{width:12px;height:12px}.hero-details{flex-direction:column;gap:1.5rem;align-items:flex-start;padding:0 1rem}.hero-detail-item{gap:.75rem;padding:.25rem}.hero-detail-icon{width:20px;height:20px}.hero-detail-value{font-size:15px}.hero-cta{margin-top:2.5rem}.hero-cta .btn--red{width:100%;font-size:24px;padding:1.1rem 2rem;text-align:center}}.accordion{margin:2.5rem 0}.accordion-item{margin-bottom:1rem;background:#fff;border:2px solid #e8e8e8;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,4%)}.accordion-item:hover{border-color:rgba(39,145,147,.3);box-shadow:0 6px 20px rgba(39,145,147,.12)}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2.5rem;cursor:pointer;background:linear-gradient(135deg,#FAFAFA 0%,#F8F8F8 100%);transition:all .3s ease;user-select:none}.accordion-header:hover{background:linear-gradient(135deg,#F5F5F5 0%,#F0F0F0 100%)}.accordion-header.active{background:linear-gradient(135deg,rgba(39,145,147,5%) 0%,rgba(254,206,10,3%) 100%)}.accordion-header.active .accordion-icon{background:linear-gradient(135deg,#279193 0%,rgba(39,145,147,.9) 100%)}.accordion-header.active .accordion-icon svg{transform:rotate(180deg)}.accordion-header.active .accordion-icon path{fill:#fff}.accordion-title{color:#279193;font-size:18px;font-weight:700;margin:0;letter-spacing:-.01em;line-height:1.4;flex:1;padding-right:1.5rem}.accordion-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.accordion-icon svg{transition:transform .3s ease}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.accordion-content.active{max-height:1500px;transition:max-height .5s ease-in}.accordion-body{padding:2rem 2.5rem 2.5rem;background:#fff}.accordion-body h4{color:#1d0133;font-size:18px;font-weight:600;margin:1.5rem 0 .75rem;letter-spacing:-.005em}.accordion-body h4:first-child{margin-top:0}.accordion-body p{font-size:17px;line-height:1.75;margin-bottom:1.25rem;color:#262626}.accordion-body p:last-child{margin-bottom:0}.accordion-body ul{margin:1.5rem 0;padding-left:0;list-style:none}.accordion-body ul li{font-size:16px;line-height:1.75;margin-bottom:.75rem;padding-left:2.75rem;position:relative;color:#262626}.accordion-body ul li::before{content:'—';position:absolute;left:0;color:#279193;font-weight:600}@media(max-width:768px){.accordion-header{padding:1.5rem 1.25rem}.accordion-title{font-size:16px;padding-right:1rem}.accordion-icon{width:32px;height:32px}.accordion-body{padding:1.5rem 1.25rem 2rem}.accordion-body p{font-size:16px}.accordion-body h4{font-size:16px}.accordion-body ul li{font-size:15px}}.agenda-container{margin:2.5rem 0;background:#fff;border:2px solid #e8e8e8;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,6%)}.agenda-section-header{background:linear-gradient(135deg,#279193 0%,rgba(39,145,147,.9) 100%);color:#fff;padding:1.5rem 2.5rem;font-size:20px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden}.agenda-section-header::before{content:'';position:absolute;right:-50px;top:-50px;width:150px;height:150px;background:rgba(254,206,10,.15);border-radius:50%}.agenda-section-time{font-size:14px;font-weight:600;opacity:.9;padding:.375rem .875rem;background:rgba(255,255,255,.2);border-radius:6px;margin-left:auto}.agenda-section-theme{padding:1rem 2.5rem;font-size:14px;font-weight:600;color:#262626;background:#f5f5f5;border-bottom:1px solid #e8e8e8}.agenda-item{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid #e8e8e8;transition:all .2s ease}.agenda-item:last-child{border-bottom:none}.agenda-item:hover{background:#fafafa}.agenda-item.break-item{background:linear-gradient(to right,#FAFAFA,#F5F5F5)}.agenda-item.break-item:hover{background:linear-gradient(to right,#F5F5F5,#EFEFEF)}.agenda-item.break-item .agenda-time{background:linear-gradient(135deg,#F5F5F5 0%,#F0F0F0 100%);border-right-color:#e8e8e8}.agenda-item.break-item .agenda-title{color:#595959;font-weight:600}.agenda-item.keynote-item .agenda-time{border-right-color:#279193}.agenda-item.panel-item .agenda-content{background:linear-gradient(to right,transparent,rgba(39,145,147,2%))}.agenda-time{padding:2rem 2.5rem;background:linear-gradient(135deg,#FAFAFA 0%,#F8F8F8 100%);border-right:3px solid #fece0a;display:flex;align-items:center;justify-content:center;text-align:center}.agenda-time-text{font-size:14px;font-weight:700;color:#1d0133;line-height:1.5}.agenda-content{padding:2rem 2.5rem;display:flex;flex-direction:column;gap:.75rem}.agenda-title{font-size:19px;font-weight:700;color:#279193;margin:0;line-height:1.4}.agenda-subtitle{font-size:14px;color:#595959;font-style:italic}.agenda-speaker{font-size:15px;color:#595959;line-height:1.6;margin:0}.agenda-speaker strong{color:#262626;font-weight:600}@media(max-width:768px){.agenda-section-header{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem;font-size:18px}.agenda-section-time{margin-left:0}.agenda-section-theme{padding:.75rem 1.5rem}.agenda-item{grid-template-columns:1fr;margin:.75rem 1.5rem;border:1px solid #e8e8e8;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,4%)}.agenda-item:last-child{border-bottom:1px solid #e8e8e8}.agenda-time{padding:1rem 1.5rem;border-right:none;border-bottom:1px solid #e8e8e8;justify-content:flex-start;background:#f5f5f5}.agenda-content{padding:1.5rem;background:#fff}.agenda-title{font-size:17px}.agenda-item.break-item{background:#f5f5f5}}.numbered-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:2.5rem 0}.numbered-card{background:#fff;padding:2.25rem 2rem;border:2px solid #e8e8e8;border-radius:12px;display:flex;gap:1.5rem;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,4%)}.numbered-card:hover{transform:translateY(-2px);border-color:rgba(39,145,147,.3);box-shadow:0 6px 20px rgba(39,145,147,.12)}.numbered-badge{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#279193 0%,rgba(39,145,147,.8) 100%);color:#fff;font-size:20px;font-weight:700;border-radius:12px}.numbered-content h4{color:#1d0133;font-size:17px;font-weight:700;margin:0 0 .5rem;line-height:1.4}.numbered-content p{color:#595959;font-size:15px;line-height:1.6;margin:0}@media(max-width:768px){.numbered-grid{grid-template-columns:1fr;gap:1.25rem}.numbered-card{padding:2.25rem 1.75rem;gap:1.25rem}.numbered-badge{width:44px;height:44px;font-size:19px}.numbered-content h4{font-size:16px}.numbered-content p{font-size:15px}}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2.5rem 0}.feature-card{background:#fff;padding:2rem 2.25rem;border:2px solid #e8e8e8;border-radius:12px;display:flex;align-items:flex-start;gap:1.5rem;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,4%)}.feature-card:hover{transform:translateY(-2px);border-color:rgba(39,145,147,.3);box-shadow:0 6px 20px rgba(39,145,147,.12)}.feature-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(39,145,147,.1) 0%,rgba(254,206,10,.1) 100%);border-radius:12px}.feature-text strong{color:#1d0133;font-weight:700;font-size:17px;display:block;margin-bottom:.375rem;line-height:1.4}.feature-text span{color:#595959;font-size:15px;line-height:1.6}@media(max-width:768px){.feature-grid{grid-template-columns:1fr;gap:1.25rem}.feature-card{padding:2.5rem 1.75rem;gap:1.25rem}}.register-cta{text-align:center;margin:5rem 0;padding:4rem 3rem;background:linear-gradient(135deg,#FAFAFA 0%,#F5F5F5 50%,#FAFAFA 100%);border:2px solid #e8e8e8;border-radius:16px;display:flex;flex-direction:column;align-items:center;position:relative;box-shadow:0 6px 24px rgba(39,145,147,8%);transition:all .3s ease;overflow:hidden}.register-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#279193 0%,#FECE0A 50%,#279193 100%);background-size:200% 100%;animation:shimmer 3s linear infinite}.register-cta:hover{border-color:rgba(39,145,147,.3);box-shadow:0 12px 32px rgba(39,145,147,.15);transform:translateY(-4px)}.register-cta h2{font-size:28px;background:linear-gradient(135deg,#1D0133 0%,#279193 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:0;margin-bottom:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;padding-bottom:0}.register-cta h2::after{display:none}.register-cta p{font-size:16px;color:#595959;margin-bottom:2.5rem;line-height:1.7;max-width:600px}.register-cta .btn--red{margin:0;display:inline-flex;justify-content:center;align-items:center;padding:1.25rem 3.5rem;font-size:18px;font-weight:600;text-align:center;box-shadow:0 6px 20px rgba(39,145,147,.25);border-radius:8px;transition:all .3s ease}.register-cta .btn--red:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(39,145,147,.35)}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media(max-width:768px){.register-cta{padding:3rem 2rem;margin:3.5rem 0;border-radius:12px}.register-cta h2{font-size:24px}.register-cta .btn--red{width:100%;padding:1.25rem 2rem;font-size:16px}}.venue-map-container{margin:2.5rem 0;background:#fafafa;padding:2rem;border:1px solid #e8e8e8;border-radius:4px}.map-wrapper{overflow:hidden;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,4%)}.map-wrapper iframe{display:block}.contact-info-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;margin:2.5rem 0 3rem;padding:3rem;background:#fafafa;border:1px solid #e8e8e8}.contact-info-item{display:flex;gap:1.25rem;align-items:flex-start}.contact-info-item.full-width{grid-row:1/3}.contact-info-secondary{display:flex;flex-direction:column;gap:2.5rem}.contact-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(39,145,147,.1)}.contact-content{flex:1}.contact-label{font-size:12px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.625rem}.contact-value{font-size:16px;line-height:1.65;color:#262626}.contact-value a{color:#279193;text-decoration:none;font-weight:600;transition:all .3s ease}.contact-value a:hover{color:#1d0133;text-decoration:underline}@media(max-width:768px){.venue-map-container{padding:1rem}.map-wrapper iframe{height:300px}.contact-info-grid{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem}.contact-info-item.full-width{grid-row:auto}.contact-info-secondary{gap:2rem}}.event-organizer{margin-top:5.5rem;padding:3rem 0;text-align:center;border-top:1px solid #e8e8e8}.organizer-label{margin:0;color:#999;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}.organizer-names{margin:0;color:#1d0133;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.5}.organizer-names span{display:inline-block;position:relative;padding:0 1rem}.organizer-names span:not(:last-child)::after{content:'|';position:absolute;right:0;color:#e8e8e8;font-weight:400}.organizer-names span:first-child{padding-left:0}@media(max-width:768px){.event-organizer{padding:2.5rem 1rem;margin-top:4rem}.organizer-label{font-size:11px}.organizer-names{font-size:16px}.organizer-names span{display:block;padding:.5rem 0}.organizer-names span:not(:last-child)::after{display:none}}