@charset "UTF-8";@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-SLOHZIXU.woff") format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"),url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"),url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.row.justify-content-center{justify-content:center}.row>[class*=col-]{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-6{flex:0 0 50%;max-width:50%}@media(min-width:768px){.col-md-3{flex:0 0 25%;max-width:25%}}.px-0{padding-right:0!important;padding-left:0!important}.img-fluid{max-width:100%;height:auto}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:swap;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}@font-face{font-family:Miracle;src:url("./media/Miracle-KPJKXI47.otf") format("opentype"),url("./media/Miracle-WICVAVWJ.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Borela;src:url("./media/BORELA-KUJJFOU3.otf") format("opentype"),url("./media/BORELA-4UPVAVJJ.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CenturyGothic;src:url("./media/centurygothic-FQIPMHSO.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CenturyGothicBold;src:url("./media/centurygothic_bold-GLCPYRND.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Memesique;src:url("./media/Memesique-Regular-TZPOLX3L.ttf") format("truetype");font-style:normal;font-display:swap}.font-loaded{font-family:Miracle,Arial,sans-serif!important}.font-borela-loaded{font-family:Borela,Arial,sans-serif!important}:root{--font-primary: "Miracle", "Arial", sans-serif;--font-secondary: "Borela", "Arial", sans-serif;--font-body: "CenturyGothic", "Century Gothic", "Arial", sans-serif;--neon-green: #7FE513;--honeydew: #D1EAB0;--white: #FFFFFF;--off-black: #1C1E1C;--dark-gray: #2A2A2A;--charcoal: #3A3A3A;--mint-green: #a8ff60;--df-teaser-bg: #000;--df-nav-height: 72px}.text-neon-green{color:var(--neon-green)}.text-honeydew{color:#d9eac8;text-shadow:0 0 15px rgba(57,255,20,.5)}.text-mint-green{color:var(--mint-green);font-weight:800;letter-spacing:1px}.text-white{color:var(--white)}.bg-neon-green{background-color:var(--neon-green)}.bg-honeydew{background-color:var(--honeydew)}.bg-off-black{background-color:var(--off-black)}.border-neon-green{border-color:var(--neon-green)}.border-honeydew{border-color:var(--honeydew)}.text-dark-gray{color:rgb(156,163,175,var(--tw-text-opacity, 1))}*{margin:0;padding:0;box-sizing:border-box;--tw-text-opacity: 1;color:var(--white)}body{font-family:var(--font-secondary);background:var(--off-black);color:var(--white);overflow-x:hidden;line-height:1.6;letter-spacing:1px}html{scrollbar-width:thin;scrollbar-color:#7FE513 rgba(127,229,19,.06)}::-webkit-scrollbar{height:10px;width:10px;background:transparent}::-webkit-scrollbar-track{background:transparent;border-radius:999px}::-webkit-scrollbar-thumb{min-height:60px;background:linear-gradient(180deg,#7fe51380,#7fe513 30%,#2cdd88 55%,#016937 90%,#7fe51380);border:2px solid transparent;background-clip:padding-box;border-radius:999px;box-shadow:0 0 8px #7fe51380;transition:box-shadow .22s ease,filter .22s ease}::-webkit-scrollbar-thumb:hover{filter:brightness(1.15) saturate(1.15);box-shadow:0 0 14px #7fe513d9}::-webkit-scrollbar-thumb:active{filter:brightness(1.25) saturate(1.2);box-shadow:0 0 20px #7fe513}::-webkit-scrollbar:horizontal~::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(90deg,#7fe51380,#7fe513 30%,#2cdd88 55%,#016937 90%,#7fe51380)}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button,::-webkit-scrollbar-button:start,::-webkit-scrollbar-button:end,::-webkit-scrollbar-button:vertical:start,::-webkit-scrollbar-button:vertical:end,::-webkit-scrollbar-button:horizontal:start,::-webkit-scrollbar-button:horizontal:end{display:none;width:0;height:0;background:transparent}.font-miracle{font-family:var(--font-primary)}.font-borela{font-family:var(--font-secondary)}.font-primary{font-family:var(--font-primary)}.font-secondary{font-family:var(--font-secondary)}.font-fallback{font-family:var(--font-fallback)}.font-body{font-family:var(--font-body)}.bg-gradient-to-l{background:linear-gradient(to left,var(--off-black),var(--dark-gray),var(--off-black))}.bg-gradient-to-r{background:linear-gradient(to right,var(--off-black),var(--dark-gray),var(--off-black))}.particles-container{position:absolute;width:100%;height:100%;overflow:hidden}.particles-container:before,.particles-container:after{content:"";position:absolute;width:2px;height:2px;background:var(--neon-green);border-radius:50%;animation:float 6s ease-in-out infinite}.particles-container:before{left:10%;animation-delay:0s;animation-duration:8s}.particles-container:after{right:15%;animation-delay:2s;animation-duration:10s}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.8}50%{transform:translateY(-100px) rotate(180deg);opacity:.3}}.nav-logo{display:flex;align-items:center}.nav-logo-img{height:50px;width:auto;filter:drop-shadow(0 0 10px rgba(127,229,19,.3));transition:all .3s ease}.nav-logo:hover .nav-logo-img{filter:drop-shadow(0 0 15px rgba(127,229,19,.6));transform:scale(1.05)}.nav-link{color:#fff!important;text-decoration:none;font-weight:600;padding:10px 18px;position:relative;transition:color .3s ease;font-size:1rem;letter-spacing:.5px}.nav-link:focus,.nav-link.active{color:var(--neon-green)!important;cursor:pointer}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--neon-green);box-shadow:0 0 8px var(--neon-green);transition:width .3s ease}.nav-link.active:after{width:100%}@media(hover:hover)and (pointer:fine){.nav-link:hover{color:var(--neon-green)!important;cursor:pointer}.nav-link:hover:after{width:100%}}.glow-text{color:var(--neon-green);font-weight:700;text-shadow:0 0 20px rgba(127,229,19,.5);letter-spacing:1px;background:linear-gradient(45deg,var(--neon-green),var(--honeydew));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(127,229,19,.5)}.glow-text-hero{text-shadow:0 0 20px var(--neon-green),0 0 40px var(--neon-green),0 0 60px var(--neon-green);font-family:var(--font-primary);font-weight:900}.accent-text{font-family:var(--font-secondary);color:var(--honeydew);font-weight:600}h1,h2{font-family:var(--font-primary)}h3,h4,h5,h6{font-family:var(--font-secondary)}p,.text-gray-300,.text-gray-400,.event-description,.faq-answer p{font-family:var(--font-body);font-size:1.1rem;line-height:1.7}.text-lg{font-size:1.3rem!important}.text-xl{font-size:1.5rem!important}.text-2xl{font-size:1.7rem!important}.event-description,.faq-answer p{font-size:1.15rem}.venue-details p{font-size:1.1rem}.cta-button{padding:15px 30px;border:2px solid;border-radius:50px;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-decoration:none;display:inline-block;font-family:var(--font-secondary)}.cta-button.primary{background:var(--neon-green);border-color:var(--neon-green);color:var(--off-black)}a.cta-button.df-register-link{line-height:normal}.cta-button.secondary{background:transparent;border-color:var(--honeydew);color:var(--honeydew)}.cta-button:hover{transform:translateY(0);box-shadow:0 10px 30px #7fe51366}.cta-button.primary:hover{background:#6bd012;border-color:#6bd012;box-shadow:0 10px 30px #7fe51399}.cta-button.secondary:hover{background:var(--honeydew);color:var(--off-black);box-shadow:0 10px 30px #d1eab099}.value-icon{font-size:3rem;margin-bottom:20px;display:block;filter:drop-shadow(0 0 10px rgba(57,255,20,.5))}.card-icon{font-size:3rem;margin-bottom:20px;display:block}.day-header{color:var(--mint-green);font-size:1.5rem;font-weight:800;margin-bottom:25px;text-align:center;letter-spacing:1px}.schedule-items{display:flex;flex-direction:column;gap:20px}.event-details{flex:1}.event-title{font-family:var(--font-body);font-size:1.1rem;margin-bottom:8px}.event-description{color:#ccc;font-size:.95rem;line-height:1.5}.event-description{display:flex;align-items:center;gap:6px}.event-description mat-icon{font-size:24px;line-height:1}.neon-grid{display:grid;gap:20px;max-width:800px;margin:0 auto}.partner-logo{height:100px;object-fit:contain;transition:all .3s ease;border-radius:10px;padding:10px;background:#1a1a1a4d;display:block;margin:0 auto}.partner-text{color:var(--neon-green);font-weight:600;font-size:.9rem;text-align:center}.partner-logo img{filter:grayscale(100%);transition:all .3s ease}.partner-logo:hover img{filter:grayscale(0%);transform:scale(1.1)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.fallback-icon{font-size:3rem;margin-bottom:10px;opacity:.8}.fallback-text{font-size:1rem;opacity:.7}.card-header{margin-bottom:30px}.price{font-size:3rem;font-weight:900;color:var(--neon-green);margin-top:10px}.venue-main-info{background:linear-gradient(145deg,#1a1a1acc,#0f0f23e6);border-radius:15px;padding:20px;border:1px solid rgba(57,255,20,.1)}.venue-main-info h4{text-shadow:0 0 15px rgba(57,255,20,.5)}.faq-item{background:#1a1a1a99;border:1px solid rgba(57,255,20,.2);border-radius:15px;margin-bottom:15px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:var(--neon-green)}.faq-question{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;transition:all .3s ease}.faq-question:hover{background:#39ff141a}.faq-toggle{font-size:1.5rem;color:var(--neon-green);transition:transform .3s ease}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 20px}.faq-item.active .faq-answer{max-height:fit-content;padding:0 20px 20px}.footer-link{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:var(--neon-green)}.social-icon{display:inline-block;font-size:1.5rem;padding:10px;border-radius:50%;background:#39ff141a;transition:all .3s ease}.social-icon:hover{background:var(--neon-green);color:var(--black);transform:scale(1.1)}@media(max-width:768px){.nav-logo-img{height:40px}}.hidden{display:none}.opacity-0{opacity:0}.transform{transition:all .6s ease}.translate-y-10{transform:translateY(40px)}.translate-x-10{transform:translate(40px)}.-translate-x-10{transform:translate(-40px)}.venue-details{margin-top:20px}.detail-item{display:flex;align-items:center;margin-bottom:15px;padding:10px;background:#39ff141a;border-radius:10px;border:1px solid rgba(57,255,20,.2)}.detail-icon{margin-right:15px;font-size:1.2rem}.main-price-container{border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-price{text-shadow:0 0 20px var(--honeydew);animation:pulse-glow 2s ease-in-out infinite alternate}.price-label{opacity:.8}.discount-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #39ff141a;transition:all .3s ease}.discount-info:hover{transform:translateY(-2px);box-shadow:0 12px 40px #39ff1426}.cta-button-container{position:relative}.cta-button.primary{background:linear-gradient(135deg,var(--neon-green),#5ac012);border:2px solid var(--neon-green);box-shadow:0 8px 25px #39ff144d;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden}.cta-button.primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cta-button.primary:hover:before{left:100%}.cta-button.primary:hover{box-shadow:0 12px 35px #39ff1466;text-shadow:0 2px 4px rgba(0,0,0,.4)}@keyframes pulse-glow{0%{text-shadow:0 0 20px var(--honeydew)}to{text-shadow:0 0 30px var(--honeydew),0 0 40px var(--honeydew)}}@media(max-width:768px){.main-price{font-size:3rem}.cta-button.primary{padding:12px 24px;font-size:1.1rem}}.venue-features-grid{display:grid;gap:20px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:2rem}.feature-header{display:flex;align-items:center;gap:1rem}.feature-icon{font-size:2.5rem;border-radius:15px;width:70px;height:70px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.feature-icon:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,rgba(57,255,20,.3),transparent,rgba(57,255,20,.3));border-radius:17px;opacity:0;transition:opacity .3s ease;z-index:-1}@media(max-width:768px){.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-header{flex-direction:column;text-align:center;gap:1.5rem}.feature-content{text-align:center}}.feature-icon{font-size:2rem;filter:drop-shadow(0 2px 8px rgba(57,255,20,.3));flex-shrink:0}.feature-content{flex:1}.feature-title{color:var(--mint-green);font-size:1.1rem;margin-bottom:5px}.feature-text{color:var(--gray-300);font-size:.95rem;line-height:1.4}.hotels-header{margin-bottom:40px}.booking-benefits{display:flex;flex-direction:column;gap:15px;margin:30px 0}.benefit-item{font-family:var(--font-body);display:flex;align-items:flex-start;gap:12px;color:var(--gray-300);font-size:1rem}.benefit-icon{font-size:1.2rem;filter:drop-shadow(0 2px 6px rgba(57,255,20,.3))}.cta-button.enhanced{background:linear-gradient(135deg,var(--neon-green),#4ade80);border:none;padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:50px;transition:all .3s ease;box-shadow:0 8px 25px #39ff144d}.cta-button.enhanced:hover{transform:translateY(-2px);box-shadow:0 12px 35px #39ff1466;background:linear-gradient(135deg,#4ade80,var(--neon-green))}.faq-header{margin-bottom:40px}.faq-item.enhanced{background:#1a1a1a99;border:1px solid rgba(57,255,20,.15);border-radius:15px;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.faq-item.enhanced:hover{border-color:#39ff144d;background:#1a1a1acc;transform:translateY(-2px);box-shadow:0 8px 25px #39ff141a}.faq-question{padding:25px 30px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq-question:hover{background:#39ff140d}.faq-question-content{display:flex;align-items:center;gap:15px}.faq-icon-small{font-size:1.5rem;filter:drop-shadow(0 2px 6px rgba(57,255,20,.3))}.faq-text{color:var(--mint-green);font-size:1.1rem;font-weight:500}.faq-toggle{color:var(--neon-green);font-size:1.5rem;font-weight:700;transition:all .3s ease}.faq-item.enhanced.active .faq-toggle{transform:rotate(45deg);color:var(--mint-green)}.faq-answer{color:var(--gray-300);line-height:1.6;border-top:1px solid rgba(57,255,20,.1)}@media(max-width:768px){.venue-features-grid{grid-template-columns:1fr}.booking-benefits{gap:12px}.faq-question{padding:20px 25px}.faq-answer{padding:-1 25px 20px}}.animated-bg{position:fixed;inset:0;z-index:0;overflow:hidden}.gradient-layer{position:absolute;inset:0;background:linear-gradient(135deg,#000,#1a1a1a,#000);background-size:400% 400%;animation:gradientShift 15s ease infinite}.radial-layer{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(57,255,20,.1),transparent 50%)}.particles-container{position:absolute;inset:0}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.via-gray-900{--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.dark-gradient-bg{background:linear-gradient(180deg,#0a0c10,#0d1017,#0a0c10);color:#fff;position:relative;overflow:hidden}.bg-gradient-custom{background:linear-gradient(to bottom right,#000,#111827,#000)}.cursor-pointer{cursor:pointer}:root{--mat-snack-bar-button-color: var(--neon-cyan);--mat-snack-bar-container-color: #3A3A3A;--mat-snack-bar-supporting-text-color: var(--honeydew)}.update-snackbar,.update-snackbar .mdc-snackbar__surface,.update-snackbar .mat-mdc-snack-bar-surface{background:#000!important;background-color:#000!important;--mdc-snackbar-container-color: #000000}.update-snackbar{border:1px solid rgba(255,255,255,.08);border-radius:14px!important;box-shadow:0 24px 60px #0009,0 8px 24px #0006,inset 0 1px #ffffff0f;overflow:hidden;position:relative;padding:6px 8px 6px 14px!important;width:fit-content!important;max-width:100%!important;min-width:0!important;animation:updateSnackbarIn .55s cubic-bezier(.22,1,.36,1) both}.update-snackbar .mdc-snackbar__surface,.update-snackbar .mat-mdc-snack-bar-surface{padding:0!important;min-width:0!important}@keyframes updateSnackbarIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.update-snackbar:before{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--neon-green) 50%,transparent 100%);opacity:.55;z-index:2;pointer-events:none}.update-snackbar .mat-mdc-snack-bar-label,.update-snackbar .mdc-snackbar__label,.update-snackbar .mat-mdc-snack-bar-actions,.update-snackbar .mdc-snackbar__actions{display:inline-flex!important;align-items:center!important;padding:0!important}.update-snackbar .mat-mdc-snack-bar-label{color:#fffffff2!important;font-family:var(--font-body)!important;font-weight:700;font-size:16px;letter-spacing:.08em;padding:0!important;position:relative;z-index:3;line-height:1}.update-snackbar .mat-mdc-button{position:relative;z-index:3;display:inline-flex;align-items:center;background:transparent!important;color:#fff!important;font-family:var(--font-secondary)!important;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:10px 20px!important;border-radius:0!important;border:2px solid #fff!important;margin:0 4px 0 16px!important;cursor:pointer;box-shadow:none!important;min-width:0!important;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.update-snackbar .mat-mdc-button .mdc-button__label,.update-snackbar .mat-mdc-button .mat-mdc-button-persistent-ripple{color:inherit}.update-snackbar .mat-mdc-button:hover,.update-snackbar .mat-mdc-button:focus{background:var(--neon-green)!important;color:var(--off-black)!important;border-color:var(--neon-green)!important;box-shadow:0 10px 24px #7fe51359!important}.update-snackbar .mat-mdc-button:hover .mdc-button__label,.update-snackbar .mat-mdc-button:focus .mdc-button__label{color:var(--off-black)!important}.update-snackbar .mat-mdc-button .mat-mdc-button-persistent-ripple:before,.update-snackbar .mat-mdc-button .mat-mdc-focus-indicator{background:transparent!important;opacity:0!important}.update-snackbar .mat-mdc-button:active{background:var(--honeydew)!important;color:var(--off-black)!important;transform:translateY(0)}.update-snackbar .mat-mdc-button:active .mdc-button__label{color:var(--off-black)!important}@media(max-width:768px){.update-snackbar{border-radius:12px!important;padding:8px 6px 8px 12px!important}.update-snackbar .mat-mdc-snack-bar-label{font-size:14px;letter-spacing:.06em}.update-snackbar .mat-mdc-button{margin:0 0 0 14px!important}}@media(max-width:600px){.update-snackbar .mat-mdc-simple-snack-bar,.update-snackbar simple-snack-bar{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;width:100%}.update-snackbar .mat-mdc-snack-bar-label,.update-snackbar .mdc-snackbar__label{flex:1 1 auto!important;min-width:0!important;white-space:normal!important;line-height:1.25}.update-snackbar .mat-mdc-snack-bar-actions,.update-snackbar .mdc-snackbar__actions{flex:0 0 auto!important}.update-snackbar .mat-mdc-button{font-size:11px;letter-spacing:.08em;padding:7px 12px!important;border-width:1.5px!important;margin:0!important;white-space:nowrap}}@media(max-width:380px){.update-snackbar .mat-mdc-snack-bar-label{font-size:13px}.update-snackbar .mat-mdc-button{font-size:10px;letter-spacing:.06em;padding:7px 12px!important}}@media(prefers-reduced-motion:reduce){.update-snackbar,.update-snackbar .mat-mdc-snack-bar-label:before,.update-snackbar .mat-mdc-button{animation:none!important;transition:none!important}}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-text-button-state-layer-color: var(--honeydew) !important}.whats-included{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(127,229,19,.2);border-radius:20px;padding:40px;box-shadow:0 20px 40px #0000004d,inset 0 1px #ffffff14;position:relative;overflow:hidden}.whats-included:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon-green),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.section-title{color:var(--neon-green);font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center;text-shadow:0 0 20px rgba(127,229,19,.5);letter-spacing:1px}.benefits-list{font-family:var(--font-body);list-style:none;margin:0;padding:0}.benefit-i{display:flex;align-items:center;padding:18px 0;color:var(--white);font-size:1.1rem;line-height:1.4;border-bottom:1px solid rgba(255,255,255,.08);transition:all .3s ease;cursor:pointer;position:relative}.benefit-i:last-child{border-bottom:none}.benefit-i:hover{transform:translate(10px);color:var(--neon-green);background:#7fe51314;border-radius:10px;padding-left:20px;margin:5px -20px}.benefit-ic{width:24px;height:24px;margin-right:20px;background:linear-gradient(135deg,var(--neon-green),var(--honeydew));border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;box-shadow:0 4px 10px #7fe5134d}.benefit-i:hover .benefit-ic{transform:scale(1.1) rotate(360deg);box-shadow:0 6px 20px #7fe51380}.benefit-ic:after{content:"\2713";color:var(--off-black);font-weight:700;font-size:14px}.highlight-text{background:linear-gradient(135deg,var(--neon-green),var(--honeydew));-webkit-text-fill-color:transparent;font-weight:600;-webkit-background-clip:text;background-clip:text}.special-item{background:#7fe51314;border-left:4px solid var(--neon-green);padding:20px;border-radius:12px;margin-top:20px;position:relative;overflow:hidden}.special-item:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(127,229,19,.05),transparent);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:0}50%{opacity:1}}.special-item-content{font-family:var(--font-body);position:relative;z-index:1;color:var(--white);font-size:1.1rem;display:flex;align-items:center}.special-icon{width:28px;height:28px;margin-right:15px;background:linear-gradient(135deg,var(--neon-green),var(--honeydew));border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 15px #7fe5134d}.special-icon:after{content:"\2605";color:var(--off-black);font-weight:700;font-size:16px}@media(max-width:768px){.whats-included{padding:30px 25px}.section-title{font-size:1.7rem}.benefit-i{font-size:1rem;padding:15px 0}.benefit-i:hover{margin:5px -25px}}.glow-effect{border-color:#39ff1480;box-shadow:0 25px 80px #39ff1433;transform:translateY(-5px)}.whats-included:hover{border-color:#39ff1480}.pricing-section{margin-bottom:4rem;position:relative}.section-header{text-align:center;margin-bottom:3rem;position:relative}.section-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(45deg,var(--neon-green),var(--honeydew));border-radius:50%;margin-bottom:1rem;font-size:2rem;box-shadow:0 10px 30px #7fe5134d;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.section-title{font-size:2.5rem;font-weight:800;background:linear-gradient(45deg,var(--neon-green),var(--honeydew));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(127,229,19,.5);margin-bottom:.5rem}.section-subtitle{color:var(--honeydew);font-size:1.1rem;max-width:600px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,2fr));justify-items:center;justify-content:center;gap:22px}.price-amount{font-size:2rem;font-weight:900;background:linear-gradient(45deg,var(--mint-green),var(--white));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;text-shadow:0 0 20px rgba(127,229,19,.5)}.price-label{font-size:1.2rem;font-weight:600;color:var(--neon-green);margin-bottom:1rem}.price-description{color:var(--honeydew);line-height:1.5;margin-bottom:1.5rem}.features-list{list-style:none;margin-bottom:1.5rem}.features-list li{display:flex;align-items:center;margin-bottom:.5rem;color:var(--white)}.features-list li:before{content:"\2713";color:var(--neon-green);font-weight:700;margin-right:.8rem;width:20px;text-align:center}.discount-banner{background:linear-gradient(135deg,#7fe51333,#d1eab033);border:1px solid rgba(127,229,19,.3);border-radius:15px;padding:1.5rem;text-align:center;margin-bottom:2rem;position:relative;overflow:hidden}.discount-banner:before{content:"\1f389";position:absolute;top:1rem;left:1rem;font-size:1.5rem}.discount-text{font-size:1.1rem;font-weight:600;color:var(--white)}.discount-percentage{color:var(--honeydew);font-weight:800;font-size:1.3rem}.deadlines-section{position:relative}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline-item{display:flex;align-items:center;margin-bottom:2rem;position:relative}.timeline-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon-green),transparent);animation:shimmer 3s infinite}.timeline-item:last-child:before{display:none}.timeline-dot{width:60px;height:60px;border-radius:50%;background:linear-gradient(45deg,var(--neon-green),var(--honeydew));display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-right:2rem;box-shadow:0 5px 15px #7fe51366;z-index:2;position:relative;flex-shrink:0}.timeline-content{display:inline-grid;align-items:start;align-content:stretch;justify-items:center;flex:1;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(127,229,19,.2);border-radius:15px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.timeline-content:hover{border-color:#7fe51380;transform:translate(5px)}.registration-info{background:linear-gradient(135deg,#7fe5131a,#d1eab01a);border:1px solid rgba(127,229,19,.2);border-radius:15px;padding:2rem;text-align:center;margin-top:3rem}.registration-includes{font-size:1.1rem;color:var(--honeydew);margin-bottom:1rem}.includes-list{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:1rem}.include-item{display:flex;color:var(--white);justify-content:flex-start;align-items:baseline;text-align:left}.include-item:before{content:"\2022";width:.75rem;text-align:center;margin-right:.5rem}.additional-note{color:var(--honeydew);font-size:.95rem;font-family:var(--font-body);font-style:italic}@media(max-width:768px){.section-title{font-size:2rem}.price-amount{font-size:1.5rem}.timeline-item{flex-direction:column;text-align:center}.timeline-dot{margin-right:0;margin-bottom:1rem}.timeline-item:before{display:none}.includes-list{flex-direction:column;gap:1rem}}.hw-50{height:50px;width:50px}.mt-48{margin-top:12rem!important}.df-teaser-hero{background:var(--df-teaser-bg);position:relative;overflow:hidden;padding-top:var(--df-nav-height)}.df-teaser-hero-inner{display:flex;min-height:calc(100vh - var(--df-nav-height))}.df-teaser-hero-text{width:54%;display:flex;flex-direction:column;justify-content:flex-end;padding:80px 56px 60px 80px;position:relative;overflow:hidden}.df-teaser-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0}.df-teaser-hero-scrim{position:absolute;inset:0;background:#0808088c;z-index:1}.df-teaser-hero-copy{position:relative;z-index:2;margin-bottom:15px}.df-teaser-hero-date{font-family:CenturyGothicBold,CenturyGothic,sans-serif;font-weight:700;font-size:clamp(40px,5.5vw,76px);color:#000;-webkit-text-stroke:2px #fff;line-height:1;text-transform:uppercase;margin-bottom:6px}.df-teaser-hero-venue{font-family:CenturyGothicBold,CenturyGothic,sans-serif;font-weight:700;font-style:italic;font-size:clamp(16px,2vw,24px);color:#fff;text-transform:uppercase;letter-spacing:.04em}.df-teaser-register-btn{position:relative;z-index:2;display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;gap:12px;font-family:var(--font-secondary);font-size:15px;letter-spacing:.12em;color:#fff;border:2px solid var(--neon-green);padding:15px 30px;text-transform:uppercase;text-decoration:none;transition:background .22s ease,color .22s ease}.df-teaser-register-btn svg,.df-teaser-register-btn svg path{color:inherit}@media(hover:hover)and (pointer:fine){.df-teaser-register-btn:hover{background:var(--neon-green);color:var(--df-teaser-bg)}}.df-teaser-hero-video{width:46%;position:relative;overflow:hidden;background:#000;min-height:320px}.df-teaser-hero-video-el{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset:0}@media(max-width:1080px){.df-teaser-hero-inner{flex-direction:column;min-height:auto}.df-teaser-hero-text{width:100%;min-height:65vh;padding:60px 32px 48px}.df-teaser-hero-video{width:100%;min-height:56vw;max-height:400px}}@media(max-width:680px){.df-teaser-hero-text{padding:48px 24px 40px}.df-teaser-register-btn{padding:13px 24px;font-size:13px}}.df-teaser-about{background:var(--df-teaser-bg);padding:100px 60px 80px}.df-teaser-about-inner{max-width:1100px;margin:0 auto;text-align:center}.df-teaser-about-headline{font-family:CenturyGothicBold,CenturyGothic,sans-serif;font-weight:700;font-style:italic;font-size:clamp(26px,3.8vw,54px);line-height:1;color:#fff;text-transform:uppercase;margin-bottom:40px}.df-teaser-about-copy{font-family:CenturyGothic,sans-serif;font-size:clamp(15px,1.5vw,20px);line-height:1.75;color:#fff;max-width:760px;margin:0 auto}@media(max-width:680px){.df-teaser-about{padding:64px 24px}}.df-teaser-fp{background:var(--df-teaser-bg);border-top:1px solid rgba(255,255,255,.1)}.df-teaser-fp-inner{display:flex;min-height:560px}.df-teaser-fp-video{flex:0 0 50%;position:relative;overflow:hidden;background:#000}.df-teaser-fp-video video{width:100%;height:100%;object-fit:cover;display:block}.df-teaser-fp-video-label{position:absolute;top:-1px;left:0;right:0;padding:28px 36px;background:linear-gradient(to bottom,rgba(0,0,0,.75) 0%,transparent 100%);pointer-events:none}.df-teaser-fp-title{font-family:CenturyGothic,sans-serif;font-weight:700;font-size:32px;color:#fff;text-align:center;text-transform:uppercase;margin-bottom:6px}.df-teaser-fp-sub{font-family:CenturyGothic,sans-serif;font-size:15px;color:#fff;text-align:center}.df-teaser-fp-partners{flex:1;padding:40px 44px;background:#000;border-left:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column}.df-teaser-fp-partners-head{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08);text-align:center}.df-teaser-fp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;flex:1;align-content:start}.df-teaser-fp-logo-tile{display:flex;align-items:center;justify-content:center;padding:8px;text-decoration:none}.df-teaser-fp-logo-tile:hover{opacity:.7}.df-teaser-fp-logo-tile img{max-height:64px;max-width:100%;display:block;object-fit:contain}@media(max-width:900px){.df-teaser-fp-inner{flex-direction:column}.df-teaser-fp-video{min-height:320px}.df-teaser-fp-partners{border-left:none;border-top:1px solid rgba(255,255,255,.08)}.df-teaser-fp-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.df-teaser-fp-partners{padding:32px 24px}.df-teaser-fp-grid{grid-template-columns:repeat(2,1fr)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html:not(.df-js) .df-loader-overlay{display:none!important}html:has(.dfm-dialog[open]){overflow:hidden}html:has(.dfsr-snap){scroll-snap-type:y proximity}
