.sponsors-section{background:transparent;padding:50px 20px}.sponsors-container{margin:0 auto;max-width:960px}.sponsor-tier{margin-bottom:70px;text-align:center}.tier-label-wrapper{margin-bottom:35px}.tier-label{border:1px solid;border-radius:35px;display:inline-block;font-family:Urbanist,sans-serif;font-size:22px;font-weight:700;letter-spacing:.5px;padding:10px 45px;text-transform:uppercase}.logos-grid{flex-wrap:wrap;gap:25px}.logo-card,.logos-grid{display:flex;justify-content:center}.logo-card{align-items:center;background:#fff;border:1px solid #f2f2f2;border-radius:18px;box-shadow:0 5px 25px rgba(0,0,0,.04);height:180px;padding:35px;text-decoration:none;transition:all .3s ease;width:calc(50% - 13px)}.logo-card:hover{border-color:#e0e0e0;box-shadow:0 12px 35px rgba(0,0,0,.08);transform:translateY(-7px)}.sponsor-logo{max-height:100%;max-width:100%;object-fit:contain}@media (max-width:767px){.logo-card{height:150px;padding:25px;width:100%}.tier-label{font-size:18px;padding:8px 30px}}.tier-label--with-bg{background:#fff}.sponsors-section--premium{background:transparent;padding:56px 20px 66px}.sponsors-section--premium .sponsors-container{max-width:980px}.sponsors-section--premium .sponsor-tier{--tier-gradient:linear-gradient(115deg,#a9711f,#f9e1a0 34%,#d1a13a 60%,#efd18a 80%,#a77622);--tier-ink:#5b420e;--tier-edge:rgba(198,151,63,.4);margin-bottom:62px}.sponsors-section--premium .sponsor-tier:last-child{margin-bottom:0}.sponsors-section--premium .sponsor-tier--gold{--tier-gradient:linear-gradient(120deg,#be8b2b,#fff1b6 28%,#dbb353 49%,#efd88c 72%,#b8832c);--tier-ink:#66450c;--tier-edge:#d3a644}.sponsors-section--premium .sponsor-tier--silver{--tier-gradient:linear-gradient(120deg,#a0aab6,#f3f6f8 30%,#bdc8d1 51%,#e4e9ed 74%,#9eabb5);--tier-ink:#4a5663;--tier-edge:#aab5be}.sponsors-section--premium .sponsor-tier--bronze{--tier-gradient:linear-gradient(120deg,#9c4e32,#e7b18a 28%,#bf714c 51%,#f0bd98 72%,#a55738);--tier-ink:#572d1f;--tier-edge:#bb7652}.sponsors-section--premium .sponsor-tier--exhibition{--tier-gradient:linear-gradient(120deg,#6c368f,#ba8bd8 30%,#8750af 55%,#c6a2e1 77%,#6a368d);--tier-ink:#fff;--tier-edge:#9156b4}.sponsors-section--premium .sponsor-tier--associate{--tier-gradient:linear-gradient(120deg,#932557,#e899b8 30%,#b9387b 54%,#ebb0c9 75%,#942656);--tier-ink:#fff;--tier-edge:#bd4382}.sponsors-section--premium .sponsor-tier--media{--tier-gradient:linear-gradient(120deg,#2c639b,#94bbdc 30%,#4b86c1 55%,#b1d1e8 75%,#306fa6);--tier-ink:#173c60;--tier-edge:#4d86bd}.sponsors-section--premium .tier-label-wrapper{align-items:center;display:flex;gap:20px;justify-content:center;margin:0 0 25px}.sponsors-section--premium .tier-label-wrapper:after,.sponsors-section--premium .tier-label-wrapper:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.42));content:"";flex:1 1 auto;height:1px;min-width:0}.sponsors-section--premium .tier-label-wrapper:after{background:linear-gradient(90deg,hsla(0,0%,100%,.42),transparent)}.sponsors-section--premium .tier-label{align-items:center;background:var(--tier-gradient);border:1px solid var(--tier-edge);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 2px 8px rgba(26,12,42,.1);color:var(--tier-ink);display:inline-flex;flex:0 0 auto;font-family:Urbanist,sans-serif;font-size:18px;font-weight:800;justify-content:center;letter-spacing:1.5px;line-height:1.25;max-width:100%;min-height:46px;padding:10px 33px;text-align:center}.sponsors-section--premium .tier-label--with-bg{background:var(--tier-gradient)}.sponsors-section--premium .logos-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.sponsors-section--premium .logo-card{background:linear-gradient(155deg,#fff,#fff 61%,#f8f7fa);border:1px solid hsla(0,0%,100%,.86);border-radius:18px;box-shadow:0 6px 20px rgba(34,17,48,.13),0 1px 3px rgba(34,17,48,.05);box-sizing:border-box;height:174px;min-width:0;overflow:hidden;padding:34px 42px;position:relative;transition:box-shadow .2s ease,transform .2s ease;width:100%}.sponsors-section--premium .logo-card:before{background:var(--tier-gradient);border-radius:0 0 3px 3px;content:"";height:3px;left:24%;opacity:.85;position:absolute;right:24%;top:0}.sponsors-section--premium .logo-card:hover{border-color:hsla(0,0%,100%,.95);box-shadow:0 11px 25px rgba(34,17,48,.18),0 2px 6px rgba(34,17,48,.07);transform:translateY(-4px)}.sponsors-section--premium .logo-card:focus-visible{outline:3px solid var(--tier-edge);outline-offset:3px}.sponsors-section--premium .logos-grid>.logo-card:only-child{grid-column:1/-1;justify-self:center;width:min(100%,460px)}.sponsors-section--premium .sponsor-logo{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}@media (max-width:767px){.sponsors-section--premium{padding:38px 14px 46px}.sponsors-section--premium .sponsor-tier{margin-bottom:48px}.sponsors-section--premium .tier-label-wrapper{gap:9px;margin-bottom:20px}.sponsors-section--premium .tier-label{font-size:14px;letter-spacing:.8px;min-height:42px;padding:10px 18px}.sponsors-section--premium .logos-grid{gap:16px;grid-template-columns:1fr}.sponsors-section--premium .logo-card{height:154px;padding:26px}.sponsors-section--premium .logos-grid>.logo-card:only-child{grid-column:auto;width:100%}}@media (prefers-reduced-motion:reduce){.sponsors-section--premium .logo-card{transition:none}.sponsors-section--premium .logo-card:hover{transform:none}}