:root{--primary-color:#2929ff;--primary-dark:#1a1a99;--primary-light:#6464ff;--white:#fff;--light-gray:#f5f5f5;--dark-gray:#333;--text-color:#333;--background-color:#fff}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background-color);color:var(--text-color);font-family:Montserrat,sans-serif;line-height:1.6;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a,h1,h2,h3,h4,h5,h6{color:var(--primary-color)}a{text-decoration:none;transition:all .3s ease}a:hover{color:var(--primary-dark)}img{height:auto;max-width:100%}.bg-shapes{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='60' height='60' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' stroke='%232929ff10' d='M60 0H0v60'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:-1}.bg-shapes:before{height:100px;left:5%;top:10%;transform:rotate(45deg);width:100px}.bg-shapes:after,.bg-shapes:before{background-color:var(--primary-color);clip-path:polygon(50% 0,0 100%,100% 100%);content:"";opacity:.05;position:absolute}.bg-shapes:after{bottom:15%;height:150px;right:10%;transform:rotate(180deg);width:150px}.header{background-color:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px 0}.logo-container{align-items:center;display:flex;gap:30px;justify-content:center}.logo{height:50px;width:auto}.hero-section{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(245,245,255,.95));overflow:hidden;padding:60px 0;position:relative}.hero-section:before{height:200px;left:-50px;top:-50px;width:200px}.hero-section:after,.hero-section:before{background-color:var(--primary-color);border-radius:50%;content:"";opacity:.05;position:absolute}.hero-section:after{bottom:-100px;height:300px;right:-100px;width:300px}.hero-content{margin-bottom:40px;text-align:center}.main-title{align-items:center;display:flex;flex-direction:column;font-size:3.5rem;line-height:1;margin-bottom:10px;text-transform:uppercase}.title-light{color:var(--primary-color);font-size:2.5rem;font-weight:400;opacity:.8}.title-bold{font-size:4.5rem;letter-spacing:2px}.title-bold,.title-year{color:var(--primary-color);font-weight:800}.title-year{font-size:4rem}.subtitle{color:var(--primary-dark);font-size:2rem;font-weight:600;margin-bottom:20px}.event-info{margin:0 auto;max-width:600px}.date{color:var(--primary-color);font-size:1.5rem;margin-bottom:15px}.description{color:var(--dark-gray);font-size:1.1rem}.form-container{background-color:var(--white);border:2px solid var(--primary-color);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:0 auto;max-width:600px;padding:30px;position:relative;z-index:10}.form-header{margin-bottom:20px;text-align:center}.form-header h3{color:var(--primary-color);font-size:1.8rem;margin-bottom:10px}.form-header p{color:var(--dark-gray)}#hubspot-form{margin-top:20px}.about-section{background-color:var(--white);padding:60px 0}.section-header{margin-bottom:40px;text-align:center}.section-header h2{color:var(--primary-color);display:inline-block;font-size:2.5rem;padding-bottom:10px;position:relative}.section-header h2:after{background-color:var(--primary-color);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.about-content{margin:0 auto;max-width:800px;text-align:center}.highlight{color:var(--primary-dark);font-size:1.3rem;font-weight:500;margin-bottom:20px}.schedule-section{background-color:var(--light-gray);overflow:hidden;padding:60px 0;position:relative}.schedule-section:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%232929ff' fill-opacity='.05' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");content:"";height:100%;left:0;position:absolute;top:0;width:100%}.schedule-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.schedule-column{background-color:var(--white);border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05);flex:1;min-width:300px;padding:30px}.period-title{border-bottom:2px solid var(--primary-light);color:var(--primary-color);font-size:1.8rem;margin-bottom:25px;padding-bottom:10px;text-align:center}.schedule-item{border-bottom:1px solid rgba(0,0,0,.05);display:flex;margin-bottom:20px;padding-bottom:20px}.schedule-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.time{color:var(--primary-color);font-size:1.1rem;font-weight:700;min-width:60px}.event-details{flex:1}.event-details h4{color:var(--dark-gray);font-size:1.1rem;margin-bottom:5px}.event-details p{color:var(--dark-gray);font-size:.95rem}.cta-section{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:var(--white);padding:80px 0;text-align:center}.cta-content{margin:0 auto 40px;max-width:700px}.cta-content h2{color:var(--white);font-size:2.5rem;margin-bottom:20px}.cta-content p{font-size:1.2rem;margin-bottom:30px}.cta-button{background-color:var(--white);border-radius:50px;color:var(--primary-color);display:inline-block;font-size:1.2rem;font-weight:700;padding:15px 40px;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{background-color:var(--light-gray);box-shadow:0 10px 20px rgba(0,0,0,.1);transform:translateY(-3px)}.event-details-box{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:800px}.detail-item{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:50px;display:flex;padding:15px 25px}.icon{font-size:1.5rem;margin-right:10px}.text{font-size:1.1rem;font-weight:500}.hashtag-section{background-color:var(--white);padding:40px 0}.hashtags{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.hashtag{border-radius:50px;color:var(--primary-color);font-size:.9rem;font-weight:600;padding:8px 15px}.footer,.hashtag{background-color:var(--light-gray)}.footer{border-top:1px solid rgba(0,0,0,.05);padding:40px 0}.footer-content{flex-direction:column}.footer-content,.footer-logos{align-items:center;display:flex}.footer-logos{gap:30px;justify-content:center;margin-bottom:20px}.footer-info{color:var(--dark-gray);font-size:.9rem;text-align:center}@media (max-width:992px){.main-title{font-size:3rem}.title-light{font-size:2rem}.title-bold{font-size:3.5rem}.title-year{font-size:3rem}.subtitle{font-size:1.8rem}}@media (max-width:768px){.hero-section{padding:40px 0}.main-title{font-size:2.5rem}.title-light{font-size:1.8rem}.title-bold{font-size:3rem}.title-year{font-size:2.5rem}.subtitle{font-size:1.5rem}.date{font-size:1.3rem}.section-header h2{font-size:2rem}.schedule-column{min-width:100%}.cta-content h2{font-size:2rem}.detail-item{justify-content:center;width:100%}}@media (max-width:576px){.logo-container{flex-direction:column;gap:15px}.main-title{font-size:2rem}.title-light{font-size:1.5rem}.title-bold{font-size:2.5rem}.title-year{font-size:2rem}.subtitle{font-size:1.3rem}.form-container{padding:20px}.form-header h3{font-size:1.5rem}.highlight{font-size:1.1rem}.cta-button{font-size:1rem;padding:12px 30px}.hashtag{font-size:.8rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-content,.cta-content,.form-container,.hero-content,.schedule-column{animation:fadeIn .8s ease-out forwards}.schedule-column:nth-child(2){animation-delay:.2s}.hs-form{font-family:Montserrat,sans-serif!important}.hs-form-field label{color:var(--dark-gray)!important;font-weight:600!important;margin-bottom:8px!important}.hs-form-field input,.hs-form-field select,.hs-form-field textarea{border:1px solid #ddd!important;border-radius:5px!important;font-family:Montserrat,sans-serif!important;font-size:1rem!important;margin-bottom:15px!important;padding:12px!important;width:100%!important}.hs-form-field input:focus,.hs-form-field select:focus,.hs-form-field textarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(41,41,255,.2)!important;outline:none!important}.hs-button{background-color:var(--primary-color)!important;border:none!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;font-size:1.1rem!important;font-weight:600!important;padding:12px 25px!important;text-transform:uppercase!important;transition:all .3s ease!important;width:100%!important}.hs-button:hover{background-color:var(--primary-dark)!important;transform:translateY(-2px)!important}.hs-error-msg{color:#d00!important;font-size:.85rem!important;margin-bottom:10px!important;margin-top:-10px!important}.back-to-top{background-color:var(--primary-color);border-radius:50%;bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--white);font-size:1.5rem;height:48px;left:30px;line-height:48px;opacity:0;pointer-events:none;position:fixed;text-align:center;text-decoration:none;transition:opacity .3s ease,transform .3s ease;width:48px;z-index:1000}.back-to-top:hover{transform:translateY(-3px)}.back-to-top.show{opacity:1;pointer-events:auto}#hubspot-form li,#hubspot-form ul{list-style:none!important;margin:0!important;padding:0!important}#hubspot-form .hs-checkbox-list label,#hubspot-form .hs-radio-list label{align-items:center!important;display:flex!important;margin-bottom:10px!important}#hubspot-form .hs-checkbox-list input,#hubspot-form .hs-radio-list input{margin-right:8px!important}#hubspot-form .inputs-list{list-style:none!important}#hubspot-form .inputs-list,#hubspot-form .inputs-list li{margin:0!important;padding:0!important}#hubspot-form .hs-form-checkbox-display{display:flex!important;padding:4px 0!important}#hubspot-form .hs-form-checkbox-display input{margin:0 8px 0 0!important}#hubspot-form .hs-form-checkbox-display{align-items:center!important;display:inline-flex!important;justify-content:flex-start!important;margin-bottom:10px!important;width:auto!important}#hubspot-form .inputs-list.multi-container{display:block!important;grid-template-columns:none!important;width:auto!important}#hubspot-form .inputs-list.multi-container li{align-items:center!important;display:flex!important;margin-bottom:10px!important;padding:0!important;width:100%!important}#hubspot-form .inputs-list.multi-container li .hs-form-checkbox-display span{flex:none!important;white-space:nowrap!important}