.hero{justify-content:center;text-align:center;position:relative;overflow-x:hidden}.hero,.hero__content{display:flex;align-items:center;width:100%}.hero__content{margin:0 auto;z-index:var(--z-base);flex-direction:column}.hero__date{margin-bottom:var(--space-lg);animation:fade-in 1s ease-out;text-align:center;width:100%;display:flex;justify-content:center}.hero__date img{max-width:100%;height:auto;margin:0 auto;width:auto}.hero__title{margin-bottom:var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%}.hero__title-main{width:100%;max-width:800px}.hero__title-main,.hero__title-sub{animation:fade-in 1s ease-out .2s both;height:auto}.hero__title-sub{width:25%;max-width:272px;min-width:150px}.hero__description{font-size:var(--font-size-base);margin-bottom:var(--space-lg);max-width:600px;margin-left:auto;margin-right:auto;animation:fade-in 1s ease-out .4s both;text-align:center;line-height:1.6;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cta__buttons{display:flex;justify-content:center;align-items:center;animation:fade-in 1s ease-out .6s both}.cta__buttons .btn{transition:all var(--transition);display:inline-block}.cta__buttons .btn:hover{transform:translateY(-5px);filter:brightness(1.1)}.cta__buttons .btn__image{max-width:100%;height:auto;width:auto}@media (max-width:1024px){.hero__title-sub{width:30%;max-width:240px}.cta__buttons{gap:var(--space-md)}}@media (max-width:768px){.hero{min-height:80vh;padding:calc(var(--header-height) + var(--space-md)) var(--space-sm) var(--space-lg)}.hero__date{margin-bottom:var(--space-md)}.hero__date img{max-width:95%}.hero__title{margin-bottom:var(--space-md);gap:var(--space-xs)}.hero__title-main{max-width:100%}.hero__title-sub{width:40%;max-width:200px;min-width:120px}.hero__description{font-size:var(--font-size-sm);margin-bottom:var(--space-md);padding:0 var(--space-sm);max-width:500px}.cta__buttons{flex-direction:column;gap:var(--space-md);padding:0}.cta__buttons .btn__image{max-width:250px;width:250px}}@media (max-width:480px){.hero{min-height:70vh;padding:calc(var(--header-height) + var(--space-sm)) var(--space-xs) var(--space-md)}.hero__date img{max-width:90%}.hero__title{gap:.25rem}.hero__title-sub{width:50%;max-width:160px;min-width:100px}.hero__description{font-size:.9rem;padding:0 var(--space-xs);max-width:350px;line-height:1.5}.cta__buttons{gap:var(--space-sm)}.cta__buttons .btn__image{max-width:200px;width:200px}}@media (max-width:360px){.hero__date img{max-width:85%}.hero__title-sub{width:60%;max-width:140px}.hero__description{font-size:.85rem;max-width:300px}.cta__buttons .btn__image{max-width:180px;width:180px}}.stats{display:flex;justify-content:center;flex-wrap:wrap;max-width:1000px;margin:0 auto;gap:var(--space-lg);padding:0 var(--space-sm)}.stats__item{text-align:center;flex:1;min-width:250px;max-width:350px;padding:0;border-radius:var(--border-radius);transition:transform var(--transition)}.stats__item:hover{transform:translateY(-5px)}.stats__item img{width:100%;max-width:400px;height:auto;margin:0 auto;display:block}@media (max-width:1024px){.stats{gap:var(--space-md);padding:0 var(--space-md)}.stats__item{min-width:200px;max-width:300px}}@media (max-width:768px){.stats{flex-direction:column;align-items:center;gap:var(--space-md);padding:0 var(--space-sm)}.stats__item{min-width:auto;max-width:320px;width:100%}}@media (max-width:480px){.stats{gap:var(--space-sm);padding:0 var(--space-xs)}.stats__item{max-width:280px}.stats__item img{max-width:100%}}@media (max-width:360px){.stats__item{max-width:250px}}.faq{background-color:rgba(27,75,43,.353);padding:var(--space-2xl) 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq__wrapper{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--space-sm)}.faq__container{display:flex;flex-direction:column;gap:var(--space-md)}.faq__item{border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.2);overflow:hidden;transition:all var(--transition)}.faq__item:hover{background-color:rgba(255,255,255,.15)}.faq__question{width:100%;padding:var(--space-lg);background:transparent;border:none;color:var(--color-white);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:600;text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--space-sm);transition:all var(--transition)}.faq__question:hover{background-color:rgba(255,255,255,.05)}.faq__question:focus{outline:2px solid #00ff41;outline-offset:2px}.faq__arrow{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #00ff41;transition:transform var(--transition);flex-shrink:0}.faq__question[aria-expanded=true] .faq__arrow{transform:rotate(180deg)}.faq__question-text{flex:1}.faq__answer{max-height:0;overflow:hidden;transition:max-height var(--transition),padding var(--transition);background-color:rgba(0,0,0,.2)}.faq__answer.expanded{max-height:500px;padding:var(--space-lg)}.faq__answer p{font-size:var(--font-size-sm);line-height:1.6;color:rgba(255,255,255,.9);margin:0}@media (max-width:768px){.faq{padding:var(--space-lg) 0}.faq__question{font-size:var(--font-size-xs)}.faq__answer.expanded,.faq__question{padding:var(--space-md)}.faq__arrow{border-left-width:6px;border-right-width:6px;border-top-width:6px}}@media (max-width:480px){.faq__answer.expanded,.faq__question{padding:var(--space-sm)}}.footer{background-color:rgba(0,0,0,.736);padding:var(--space-2xl) 0 var(--space-lg);border-top:1px solid rgba(255,255,255,.1)}.footer__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-sm);text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.footer__nav{display:flex;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-xl);flex-wrap:wrap}.footer__nav a{font-size:var(--font-size-sm);color:var(--color-white);transition:color var(--transition);padding:var(--space-xs)}.footer__nav a:hover{color:var(--color-yellow)}.footer__logos{margin-bottom:var(--space-xl)}.footer__logos .logo img{transition:transform var(--transition)}.footer__logos .logo:hover img{transform:scale(1.05)}.footer__sponsors{margin-bottom:var(--space-2xl);text-align:center;width:100%}.footer__sponsors-title{margin-bottom:var(--space-lg);text-align:center}.footer__sponsors-grid{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);flex-wrap:wrap;width:100%;margin:0 auto}.footer__sponsor-item{transition:transform var(--transition)}.footer__sponsor-item--main{padding:var(--space-md);background:rgba(255,255,255,.05);border:1px solid rgba(27,75,43,.353);border-radius:12px;backdrop-blur:10px;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.footer__sponsor-item:hover{background:rgba(27,75,43,.199)}.footer__sponsor-item img{filter:brightness(.9);transition:filter var(--transition)}.footer__sponsor-item:hover img{filter:brightness(1)}.footer__partners{margin-bottom:var(--space-xl);text-align:center;width:100%}.footer__partners-title{margin-bottom:var(--space-md);text-align:center}.footer__section-title{font-size:var(--font-size-lg);color:var(--color-white);font-weight:600;text-transform:uppercase;letter-spacing:2px;margin:0;opacity:.8}.footer__partners-grid{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);flex-wrap:wrap;width:100%;margin:0 auto}.footer__partner-item{transition:transform var(--transition);opacity:.7;padding:var(--space-sm);border-radius:8px}.footer__partner-item:hover{opacity:1}.footer__partner-item img{filter:brightness(.8) grayscale(.3);transition:filter var(--transition)}.footer__partner-item:hover img{filter:brightness(1) grayscale(0)}.footer__copyright{font-size:var(--font-size-xs);color:rgba(255,255,255,.7);border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-lg)}@media (max-width:768px){.footer{padding:var(--space-lg) 0}.footer__nav{flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.footer__sponsors-grid{flex-direction:column;gap:var(--space-lg)}.footer__partners-grid{gap:var(--space-md)}.footer__partners,.footer__sponsors{margin-bottom:var(--space-lg)}.footer__sponsor-item--main{padding:var(--space-sm)}}@media (max-width:480px){.footer__nav a{font-size:var(--font-size-xs)}.footer__sponsors-grid{gap:var(--space-md)}.footer__partners-grid{gap:var(--space-sm)}}