@import"https://fonts.googleapis.com/css2?family=Syne:wght@800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;900&display=swap";html,body{overflow-x:hidden;width:100%;margin:0;padding:0;background-color:#0a0a0a}.sponsor-container{width:100%;box-sizing:border-box;overflow:hidden;margin:0 auto;padding:60px 20px;color:#fff;font-family:Montserrat,sans-serif}.sponsor-hero{text-align:center;margin-bottom:60px}.glitch-title{font-family:Syne,sans-serif;font-size:5rem;font-weight:900;color:#ffde00;margin:0;letter-spacing:-3.5px;text-transform:uppercase;font-style:italic}.hero-line{width:100px;height:5px;background:#ffde00;margin:10px auto;transform:skew(-20deg)}.hero-intro{font-size:1.2rem;max-width:800px;margin:20px auto;opacity:.8}.sponsor-description{margin-bottom:80px}.desc-card{background:#1a1a1a;padding:40px;border-left:4px solid #ffde00;clip-path:polygon(0 0,100% 0,100% 90%,97% 100%,0 100%);margin:5%}.desc-card p{font-size:1.1rem;line-height:1.8;margin-bottom:20px}.section-subtitle{font-family:Syne,sans-serif;text-align:center;font-weight:800;font-size:4rem;letter-spacing:5px;margin-bottom:40px;text-transform:uppercase;color:#ffde00}.grid-container{display:grid;gap:30px;margin-bottom:80px;justify-content:center}.logo-item{background:#fff;display:flex;align-items:center;justify-content:center;padding:20px;transition:all .3s cubic-bezier(.25,.8,.25,1);clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%);filter:grayscale(0)}.logo-item img{max-width:100%;max-height:100%;object-fit:contain}.sponsor-category h3{text-align:center!important;text-transform:uppercase;font-family:Syne,sans-serif;margin-bottom:30px;display:block;width:100%}.sponsor-category.main-category h3,.sponsor-category:nth-of-type(1) h3{font-size:2.5rem!important;color:#00d4ff!important;letter-spacing:4px;text-shadow:0 0 15px rgba(0,212,255,.5)}.main-sponsor{grid-template-columns:1fr;max-width:800px;margin:0 auto 100px}.main-sponsor .logo-item{height:340px;border:6px solid #00d4ff!important;box-shadow:0 0 50px #00d4ff4d}.sponsor-category.gold-category h3,.sponsor-category:nth-of-type(2) h3{font-size:2.3rem!important;color:gold!important;letter-spacing:3px}.gold-sponsors{grid-template-columns:repeat(auto-fit,minmax(350px,450px));max-width:1100px;margin:0 auto 80px}.gold-sponsors .logo-item{height:280px;border:4px solid #ffd700!important}.sponsor-card{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:450px;margin:0 auto}.gold-sponsors .sponsor-card .logo-item{width:100%}.sponsor-info p{color:#bbb;font-size:.95rem;line-height:1.6;text-align:center;font-family:Montserrat,sans-serif;margin:0;padding:0 10px;border-left:2px solid #ffd700;transition:color .3s ease}.sponsor-card:hover .sponsor-info p{color:#fff}.sponsor-category.silver-category h3,.sponsor-category:nth-of-type(3) h3{font-size:1.8rem!important;color:silver!important}.silver-sponsors{grid-template-columns:repeat(auto-fit,minmax(220px,300px));max-width:1000px;margin:0 auto 80px}.silver-sponsors .logo-item{height:170px;border:2px solid #c0c0c0!important}.sponsor-category.bronze-category h3,.sponsor-category:nth-of-type(4) h3{font-size:1.4rem!important;color:#cd7f32!important}.bronze-sponsors{max-width:600px;margin:0 auto 60px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bronze-sponsors .logo-item{height:120px;border:1px solid #cd7f32!important}.sponsor-category.collaborator-category h3,.sponsor-category:nth-of-type(5) h3{font-size:1.1rem!important;color:#fff!important}.collaborators{max-width:800px;margin:0 auto 60px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.collaborators .logo-item{height:85px;padding:15px;border:1px solid #444!important;clip-path:none}@media(hover:hover){.logo-item:hover{transform:scale(1.05);background:#fff}}.benefits-info{max-width:900px;margin:40px auto;padding:0 20px;text-align:center}.categories-highlight{background:#ffffff08;padding:40px;border-radius:4px;border-left:4px solid #ffde00}.category-list{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:25px}.badge{font-family:Montserrat,sans-serif;font-weight:900;padding:8px 20px;font-size:.9rem;letter-spacing:2px;border:1px solid #444}.platino{color:#e5e4e2;border-color:#e5e4e2}.oro{color:#ffde00;border-color:#ffde00}.plata{color:silver;border-color:silver}.bronce{color:#cd7f32;border-color:#cd7f32}.colaborador{color:#fff;border-color:#fff}.cta-section{display:flex;justify-content:center;margin-top:60px}.cta-card{background:#ffde00;color:#000;padding:60px;text-align:center;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);width:100%;max-width:900px}.cta-card h2{font-family:Syne,sans-serif;font-weight:900;font-size:2.5rem;margin-bottom:10px;text-transform:uppercase;line-height:.9;font-style:italic;display:inline-block;transform:scaleY(1.5);letter-spacing:-2px;transform-origin:bottom}.contact-button,a.contact-button{display:inline-block;background:#000!important;color:#ffde00!important;padding:20px 50px;font-weight:900;text-decoration:none!important;letter-spacing:2px;transition:all .2s ease}.contact-button:visited,.contact-button:active,.contact-button:focus,a.contact-button:visited{color:#ffde00!important;text-decoration:none!important;outline:none}.contact-button:hover{transform:translateY(-5px);box-shadow:0 10px 20px #ffde0033}.category-description{text-align:center;margin-left:auto;margin-right:auto;max-width:800px;padding:0 20px;line-height:1.6;color:#bbb;margin-bottom:30px}@media(max-width:768px){.sponsor-container,.benefits-info,.cta-section,.cta-card,.categories-highlight,.badge{box-sizing:border-box!important;max-width:100%!important;overflow-wrap:break-word}.sponsor-container{padding:30px 15px}.benefits-info{padding:0 15px}.cta-section{padding:0 15px;margin-top:40px;margin-bottom:40px;width:100%;box-sizing:border-box}.glitch-title{font-size:clamp(2rem,8vw,2.5rem);letter-spacing:0}.hero-intro{font-size:.95rem;padding:0}.section-subtitle{font-size:clamp(2.5rem,8vw,2.5rem)!important;display:block;width:100%!important;letter-spacing:1px;margin-bottom:25px}.desc-card{padding:20px 15px;clip-path:none;border-left:3px solid #ffde00}.desc-card p{font-size:.95rem}.category-description{font-size:.9rem!important;padding:0;text-align:left}.categories-highlight{padding:20px 15px;width:100%}.category-list{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px;width:100%}.badge{text-align:center;padding:12px;font-size:.9rem;width:100%;white-space:normal}.benefits-text{font-size:.9rem;line-height:1.5;text-align:left}.contact-info-text{font-size:.9rem}.sponsor-category h3{font-size:clamp(1.2rem,4vw,1.3rem)!important;margin-top:20px;margin-bottom:15px;letter-spacing:0}.sponsor-category:nth-of-type(1) h3,.sponsor-category:nth-of-type(2) h3,.sponsor-category:nth-of-type(3) h3,.sponsor-category:nth-of-type(4) h3,.sponsor-category:nth-of-type(5) h3{font-size:clamp(1.2rem,4vw,1.3em)!important}.grid-container{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:40px;width:100%}.main-sponsor,.gold-sponsors{grid-template-columns:1fr}.main-sponsor .logo-item{height:180px}.gold-sponsors .logo-item{height:140px}.silver-sponsors .logo-item{height:100px;padding:10px}.bronze-sponsors .logo-item{height:80px;padding:10px}.collaborators .logo-item{height:60px;padding:10px}.sponsor-card{width:100%}.sponsor-info p{font-size:.85rem;border-left:none;border-top:1px solid #ffd700;padding-top:15px;margin-top:5px}.cta-card{padding:30px 15px;clip-path:none;border-radius:8px;width:100%}.cta-card h2{font-size:clamp(1.3rem,6vw,1.8rem);transform:none;letter-spacing:0;margin-bottom:15px}.cta-card p{font-size:.9rem;margin-bottom:25px;padding:0}.contact-button{padding:15px 20px;font-size:.9rem;width:100%;display:block;text-align:center}}
