.about-sponsors-section{padding:6rem 2rem;background:#0D0D1A;position:relative;overflow:hidden}.about-sponsors-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.about-sponsors-container{max-width:1200px;margin:0 auto;text-align:center}.about-sponsors-title{font-family:Outfit,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin:0 0 4rem;background:linear-gradient(90deg,#fff,#6366F1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sponsors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem;padding:1rem}.sponsor-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:1.25rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.sponsor-card:hover{transform:translateY(-10px);background:rgba(255,255,255,.06);border-color:rgba(99,102,241,.4);box-shadow:0 20px 40px rgba(0,0,0,.4)}.sponsor-photo-container{width:100%;aspect-ratio:3/2;position:relative;overflow:hidden;border-radius:1rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08)}.sponsor-photo{object-fit:contain;width:95%!important;height:95%!important;left:2.5%!important;top:2.5%!important;transition:transform .3s ease}.sponsor-card:hover .sponsor-photo{transform:scale(1.05)}.sponsor-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(255,255,255,.1);border-radius:1rem}.sponsor-icon{font-size:2rem;opacity:.3}.sponsor-info{display:flex;flex-direction:column;align-items:center;gap:.5rem}.sponsor-name{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:#fff;margin:0}.sponsor-category{font-family:Outfit,sans-serif;font-size:.9rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em;font-weight:600}@media (max-width:640px){.sponsors-grid{grid-template-columns:1fr;gap:1.5rem}.about-sponsors-section{padding:4rem 1.5rem}}.about-devs-section{padding:5rem 2rem;background:#0D0D1A}.about-devs-container{max-width:1100px;margin:0 auto;text-align:center}.about-devs-title{font-family:Outfit,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0 0 .5rem}.about-devs-subtitle{font-family:Outfit,sans-serif;font-size:1rem;color:rgba(255,255,255,.6);margin:0 0 3rem}.devs-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.dev-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;background:rgba(27,27,58,.6);border:3px solid #2a2a5a;border-radius:1rem;transition:all .3s ease;min-width:200px}.dev-card:hover{background:rgba(27,27,58,.9);transform:translateY(-8px);border-color:#E32636;box-shadow:0 10px 30px rgba(227,38,54,.2)}.dev-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid #e32636;box-shadow:0 0 20px rgba(227,38,54,.3)}.dev-avatar-img{width:100%;height:100%;object-fit:cover}.dev-name{font-size:1.1rem;font-weight:700;color:#fff;margin:0}.dev-name,.dev-role{font-family:Outfit,sans-serif}.dev-role{font-size:.875rem;font-weight:600;color:#E32636;text-transform:uppercase;letter-spacing:.05em}.dev-github{font-family:Outfit,sans-serif;font-size:.8rem;color:rgba(255,255,255,.5)}.dev-card:hover .dev-github{color:rgba(255,255,255,.8)}@media (max-width:768px){.about-devs-section{padding:3rem 1.5rem}.devs-grid{gap:1.5rem}.dev-card{padding:1.5rem;min-width:160px}.dev-avatar{width:60px;height:60px}}