@charset "UTF-8";.sponsors{padding:clamp(56px,8vw,80px) 0}.sponsors .sponsors__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(28px,3.2vw,60px)}@media screen and (max-width: 990px){.sponsors .sponsors__top{flex-direction:column;gap:32px}}.sponsors .sponsors__lead{max-width:560px}.sponsors .sponsors__eyebrow{display:inline-flex;align-items:center;gap:16px;margin-bottom:32px;font-weight:500}.sponsors .sponsors__eyebrow .dot{width:16px;height:16px;border-radius:50%;background:var(--c-accent)}.sponsors .sponsors__headline{font-weight:500;font-size:clamp(34px,4.6vw,56px);line-height:1.1}.sponsors .sponsors__intro{max-width:630px;color:var(--c-white)}.sponsors .sponsors__groups{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(26px,4vw,80px);max-width:1100px;margin:0 auto}.sponsors .sponsor-group{grid-column:1/-1}.sponsors .sponsor-group__title{font-size:clamp(20px,1.8vw,32px);font-weight:500;color:var(--c-accent);text-align:center;margin-bottom:40px}.sponsors .sponsor-group__grid{display:flex;justify-content:center;gap:40px}@media (max-width: 767px){.sponsors .sponsor-group__grid{flex-direction:column}}.sponsors .sponsor-group.sponsor-group--gold{grid-column:1/-1}.sponsors .sponsor-group.sponsor-group--gold .sponsor-group__grid{display:flex;justify-content:center;gap:40px}.sponsors .sponsor-group.sponsor-group--design{grid-column:1/-1}.sponsors .sponsor-group.sponsor-group--design .sponsor-group__grid{display:flex;justify-content:center;gap:40px}.sponsors .sponsor-group.sponsor-group--half{grid-column:span 6}.sponsors .sponsor-group.sponsor-group--friends{grid-column:1/-1;margin-bottom:80px}.sponsors .sponsor-group.sponsor-group--friends .sponsor-group__grid{display:flex;justify-content:space-evenly;gap:32px;flex-wrap:wrap}@media (max-width: 900px){.sponsors .sponsor-group.sponsor-group--half{grid-column:1/-1}}.sponsors .sponsor-card{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(14px,1.8vw,24px);border-radius:12px;transition:transform .18s ease,background .25s ease;text-decoration:none}.sponsors .sponsor-card:hover{transform:translateY(-2px);background:#ffffff80}.sponsors .sponsor-card:hover .sponsor-card__logo{filter:none}.sponsors .sponsor-card__logo{max-width:82%;max-height:58px;object-fit:contain;filter:brightness(0) invert(1)}@media screen and (max-width: 767px){.sponsors .sponsor-card__logo{max-height:42px;max-width:125px}}.sponsors .sponsors__cta{display:grid;place-items:center}.sponsors .sponsors__cta-note{color:var(--c-white, #fff);font-size:24px;font-weight:600;margin-bottom:32px}
