:root{--pink:#F3429A;--white:#FFF;--dark:#00030D;--blue:#0D2547;--light-blue:#86C9FF;--gradient:linear-gradient(135deg,var(--pink)0,var(--light-blue)100%);--spacing:clamp(1rem,5vw,2rem);--container:min(90%,1200px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Outfit',sans-serif;background-color:var(--dark);color:var(--white);line-height:1.6;font-size:clamp(1rem,2vw,1.125rem);padding-top:70px;}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.main-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--blue);border-bottom:2px solid var(--pink);transition:background-color .3s ease}.main-nav.scrolled{background-color:var(--blue)}.nav-container{max-width:var(--container);margin:0 auto;padding:1rem var(--spacing);display:flex;justify-content:flex-end;align-items:center}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--white);text-decoration:none;font-weight:500;font-size:1.1rem;padding:.5rem 1rem;border-radius:5px;transition:all .3s ease}.nav-links a:hover,.nav-links a.active{background:var(--pink);color:var(--white)}.burger-menu{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:0;cursor:pointer;padding:0;z-index:10}.burger-menu span{width:100%;height:3px;background:var(--white);border-radius:3px;transition:all .3s ease}.hero{min-height:90vh;display:grid;place-items:center;text-align:center;position:relative;padding-top:5rem}.hero::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(to right,transparent 0,transparent 30px,var(--pink)30px,var(--pink)32px);mask:linear-gradient(var(--dark)50%,transparent);opacity:.3;animation:none}.hero::after{--bar-count:20;content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(to right,var(--light-blue),var(--light-blue)2px,transparent 2px,transparent calc(100% / var( -  - bar - count)));opacity:.2}.equalizer-bars{position:absolute;inset:0;display:flex;justify-content:space-around;align-items:flex-end;padding:0 1rem;z-index:0}.bar{width:10px;background:var(--pink);opacity:.5;animation:equalize 2s ease-in-out infinite}.bar:nth-child(1){animation-delay:.2s}.bar:nth-child(2){animation-delay:.8s}.bar:nth-child(3){animation-delay:.6s}.bar:nth-child(4){animation-delay:1.0s}.bar:nth-child(5){animation-delay:1.6s}.bar:nth-child(6){animation-delay:.4s}.bar:nth-child(7){animation-delay:1.8s}.bar:nth-child(8){animation-delay:1.2s}@keyframes equalize{0,100%{height:20%}50%{height:80%}}.hero-logo,.video-container{position:relative;z-index:1}.video-container{position:relative;width:100%;max-width:800px;margin-inline:auto;border-radius:10px;box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--pink),0 0 30px rgba(243,66,154,.5);overflow:hidden}.video-container::before{content:'';display:block;padding-bottom:56.25%}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.content-wrapper{display:grid;gap:var(--spacing);padding:var(--spacing)}@media(min-width:768px){.content-wrapper{grid-template-columns:1fr;align-items:start}}.description{background:var(--blue);padding:var(--spacing);border-radius:10px;box-shadow:8px 8px 0 var(--pink);transform:rotate(-1deg)}.description p{padding:5px 0 5px 0}.description h2{color:var(--light-blue);font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:1rem;text-transform:uppercase}.signup{background:var(--blue);padding:var(--spacing);border-radius:10px;box-shadow:-8px 8px 0 var(--light-blue);transform:rotate(1deg)}.form-group{margin-bottom:1.5rem}label{display:block;margin-bottom:.5rem;color:var(--light-blue);font-weight:500}input[type="text"],input[type="email"],select{width:100%;padding:.8rem;border:2px solid var(--light-blue);border-radius:5px;background:var(--dark);color:var(--white);font-family:'Outfit',sans-serif;transition:all .3s ease}input[type="text"]:focus,input[type="email"]:focus,select:focus{select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%23ffffff"height="24"viewBox="0 0 24 24"width="24"xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right .8rem center;background-size:1.5em;padding-right:2.5em}outline:0;border-color:var(--pink);box-shadow:0 0 10px rgba(243,66,154,.3)}.submit-btn{width:100%;padding:1rem 2rem;background:var(--pink);color:var(--white);border:0;border-radius:5px;font-family:'Outfit',sans-serif;font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 0 0 2px var(--dark),0 0 0 4px var(--pink),0 4px 6px rgba(0,0,0,.1)}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 2px var(--dark),0 0 0 4px var(--pink),0 6px 10px rgba(0,0,0,.2)}.submit-btn:active{transform:translateY(1px)}.submit-btn:focus{outline:0;box-shadow:0 0 0 2px var(--dark),0 0 0 4px var(--pink),0 0 0 6px var(--light-blue),0 6px 10px rgba(0,0,0,.2)}footer{padding:var(--spacing);border-top:1px solid var(--pink);margin-top:4rem}.footer-branding{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--white);font-size:.9rem}.footer-logo{height:25px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.bar{animation:none;height:40%}}:focus{outline:2px solid var(--pink);outline-offset:2px}.hero-logo{height:clamp(80px,15vw,170px);width:auto;margin-block:2rem}@media(max-width:768px){.hero-logo{height:clamp(60px,15vw,80px)}}@media(max-width:768px){.burger-menu{display:flex}.nav-links{position:fixed;top:0;right:-100%;height:100vh;width:100%;max-width:300px;flex-direction:column;background:var(--blue);padding:5rem 2rem;gap:1rem;transition:right .3s ease;box-shadow:-5px 0 15px rgba(0,0,0,.2)}.nav-links.active{right:0}.burger-menu.active span:first-child{transform:translateY(9px)rotate(45deg)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:last-child{transform:translateY(-9px)rotate(-45deg)}}.blog-coming-soon{text-align:center;margin-top:2rem;padding:2rem;background:var(--blue);border-radius:10px;box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--pink),0 0 30px rgba(243,66,154,.5);animation:pulse 2s ease-in-out infinite}.blog-coming-soon h2{color:var(--pink);font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.blog-coming-soon p{color:var(--light-blue);font-size:clamp(1rem,2vw,1.25rem)}@keyframes pulse{0,100%{transform:scale(1)}50%{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.blog-coming-soon{animation:none}}.intro-summary{max-width:600px;margin:0 auto 2rem;padding:0 var(--spacing);font-size:1.1rem;line-height:1.7}.info-section{padding:4rem var(--spacing);border-bottom:1px solid var(--pink)}.info-section h2{color:var(--light-blue);font-size:clamp(1.8rem,5vw,2.8rem);text-align:center;margin-bottom:2rem;text-transform:uppercase}.info-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start;max-width:var(--container);margin:0 auto}.info-content div p+p{margin-top:1.5rem}@media(min-width:768px){.info-content{grid-template-columns:1fr 1fr;column-gap:4rem;row-gap:1rem}}.info-content img{width:100%;border-radius:10px;box-shadow:8px 8px 0 var(--light-blue)}.info-section.alt .info-content img{box-shadow:-8px 8px 0 var(--pink)}@media(min-width:768px){.info-section.alt .info-content>img{grid-column:2}}.get-involved-section{padding:4rem var(--spacing);display:grid;grid-template-columns:1fr;gap:2rem;align-items:start;max-width:var(--container);margin:0 auto}@media(min-width:992px){.get-involved-section{grid-template-columns:1fr 1fr;gap:4rem}}.get-involved-content h2{color:var(--light-blue);font-size:clamp(1.8rem,5vw,2.8rem);margin-bottom:1rem;text-transform:uppercase}.get-involved-content p{margin-bottom:10px}.eventbrite-link{display:inline-block;padding:1rem 2rem;margin-top:1rem;background:var(--pink);color:var(--white);border-radius:5px;text-decoration:none;font-weight:600;text-transform:uppercase;transition:transform .3s ease}.eventbrite-link:hover{transform:scale(1.05)}