.section{margin-top:2.5rem;padding:2rem 1rem;width:100%;display:flex;flex-direction:column;gap:2rem}.title{font-size:2rem;font-weight:700;text-align:center;margin:0 auto 1rem}.description{text-align:center;font-size:1rem;color:rgba(241,240,238,.7);max-width:600px;margin:0 auto}.wave{margin:1rem 0 -13px}.section img{margin:0 auto;max-width:200px;display:block}.partnerName{text-align:center;margin:1rem 0 .5rem;font-size:1.4rem}.partnerNameUpv{margin-top:1.2rem}.partnerRole{text-align:center;font-size:.8rem;opacity:.7;color:#fff;margin-bottom:.5rem}.partnerDescription{text-align:center;font-size:.95rem;color:#fff}.collabSection{text-align:center}.collabTitle{font-size:1.5rem;margin-bottom:1.5rem}.collabGrid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.collabGrid{grid-template-columns:repeat(3,1fr)}}.collabItem-theme-blue{background:var(--gradient-blue-black-bold);color:var(--color-blue)}.collabItem-theme-orange{background:var(--linear-gradient-orange-nav,var(--gradient-orange-blue));color:var(--color-orange)}.collabItem{border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .2s ease}.collabItem:hover{transform:translateY(-4px)}.collabSubtitle{font-weight:700;margin-bottom:.5rem}.collabText{font-size:.85rem;color:rgba(241,240,238,.9)}.cta{text-align:center}.ctaTitle{font-size:1.3rem;font-weight:700;margin-bottom:.8rem}.ctaDescription{font-size:.95rem;color:rgba(241,240,238,.7);margin-bottom:1.2rem}.ctaButton{display:inline-block;padding:.8rem 1.5rem;border-radius:10px;background:linear-gradient(90deg,#00c6ff,#0072ff);color:white;font-weight:700;text-decoration:none;transition:.3s ease}.ctaButton:hover{opacity:.9}