.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}}.sponsors-section{position:relative;scroll-margin-top:var(--partners-anchor-offset,100px)}.sponsors-section>.sponsors-container{position:relative;z-index:1}.sponsors-section--ambient{isolation:isolate}.partners-ambient{background:var(--partners-base,#fbf9ff);inset-block:0;left:50%;overflow:hidden;pointer-events:none;position:absolute;transform:translateX(-50%);width:100vw;width:100dvw;z-index:0}.partners-ambient__orb{border-radius:50%;filter:blur(var(--partners-orb-blur,78px));height:53%;opacity:var(--partners-orb-opacity,.56);position:absolute;transform:translateZ(0);width:47%;will-change:transform}.partners-ambient__orb--one{background:var(--partners-orb-1,#a98ce9);left:-12%;top:-12%}.partners-ambient__orb--two{background:var(--partners-orb-2,#a9bfff);right:-12%;top:19%}.partners-ambient__orb--three{background:var(--partners-orb-3,#eab3da);bottom:-13%;left:26%}.partners-ambient--moving .partners-ambient__orb--one{animation:partners-glow-drift 15s ease-in-out infinite alternate}.partners-ambient--moving .partners-ambient__orb--two{animation:partners-glow-drift 18s ease-in-out -5s infinite alternate-reverse}.partners-ambient--moving .partners-ambient__orb--three{animation:partners-glow-drift 21s ease-in-out -11s infinite alternate}@keyframes partners-glow-drift{0%{transform:translate3d(-2%,0,0)}to{transform:translate3d(5%,3%,0)}}.partners-intro{padding:var(--partners-intro-top,8px) 0 var(--partners-intro-bottom,54px)}.partners-intro,.partners-intro__heading{font-family:Urbanist,sans-serif;text-align:center}.partners-intro__heading{color:var(--partners-heading-color,#67259f);font-size:clamp(28px,4.5vw,var(--partners-heading-size,50px));font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:0 auto;text-transform:uppercase}.partners-intro__description{color:var(--partners-desc-color,#241a35);font-size:var(--partners-desc-size,18px);line-height:1.55;margin:27px auto 0;max-width:780px}.partners-intro__description>:first-child{margin-top:0}.partners-intro__description>:last-child{margin-bottom:0}.partners-intro__cta-heading{color:var(--partners-cta-heading-color,#67259f);font-size:clamp(19px,3vw,var(--partners-cta-heading-size,28px));font-weight:700;line-height:1.23;margin:38px auto 24px;text-transform:uppercase}.partners-intro__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:14px 40px;justify-content:center}.sponsors-section .partners-cta-button{align-items:center;background:var(--pcb-bg,#67259f);border:var(--pcb-border-width,0) solid var(--pcb-border,transparent);border-radius:var(--pcb-radius,999px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38),inset 0 -1px 0 rgba(50,9,81,.16),0 7px var(--pcb-shadow-blur,18px) var(--pcb-shadow,rgba(103,37,159,.15));box-sizing:border-box;color:var(--pcb-color,#fff);cursor:pointer;display:inline-flex;flex:0 1 auto;font-family:var(--pcb-font,"Urbanist",sans-serif);font-size:var(--pcb-fontsize,15px);font-weight:var(--pcb-weight,700);gap:14px;isolation:isolate;justify-content:center;letter-spacing:.015em;line-height:1.24;max-width:100%;min-height:54px;overflow:hidden;padding:var(--pcb-vpad,14px) var(--pcb-hpad,32px);position:relative;text-align:center;text-decoration:none;transition:transform .32s cubic-bezier(.18,.8,.23,1),box-shadow .32s ease,background-color .32s ease,color .32s ease,border-color .32s ease;white-space:normal;-webkit-tap-highlight-color:transparent}.sponsors-section .partners-cta-button[data-gradient="1"]{background-image:linear-gradient(var(--pcb-grad-angle,90deg),var(--pcb-grad,#4c83e8),var(--pcb-bg,#67259f))}.sponsors-section .partners-cta-button:before{background:linear-gradient(180deg,hsla(0,0%,100%,.23),transparent);border-radius:inherit;content:"";inset:1px 1px 38% 1px;opacity:.8;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.sponsors-section .partners-cta-button__arrow,.sponsors-section .partners-cta-button__text{position:relative;z-index:2}.sponsors-section .partners-cta-button__text{display:inline-block}.sponsors-section .partners-cta-button__arrow{align-items:center;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.29);border-radius:100%;color:currentColor;display:inline-flex;flex:0 0 auto;font:600 17px/1 Urbanist,sans-serif;height:26px;justify-content:center;transition:transform .3s ease,background .3s ease;width:26px}.sponsors-section .partners-cta-button:not(.partners-cta-button--no-gloss):after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.38),transparent);bottom:-30%;content:"";left:-75%;opacity:0;pointer-events:none;position:absolute;top:-30%;transform:skewX(-25deg);width:29%;z-index:1}.sponsors-section .partners-cta-button--glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.78);background-image:none!important;border:1px solid rgba(119,69,170,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 5px 24px rgba(74,32,129,.1);color:var(--pcb-bg,#67259f)}.sponsors-section .partners-cta-button--glass .partners-cta-button__arrow{background:rgba(103,37,159,.06);border-color:rgba(103,37,159,.15)}.sponsors-section .partners-cta-button--no-link{cursor:default;opacity:.7}.sponsors-section a.partners-cta-button:hover{background-color:var(--pcb-hover,#4d1b89);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38),0 14px 38px rgba(65,29,104,.18),0 6px var(--pcb-shadow-blur,18px) var(--pcb-shadow,rgba(103,37,159,.15));color:var(--pcb-text-hover,#fff);text-decoration:none;transform:translateY(-4px) scale(1.015)}.sponsors-section a.partners-cta-button--glass:hover{background:hsla(0,0%,100%,.96);border-color:rgba(103,37,159,.46);box-shadow:inset 0 1px 0 #fff,0 15px 36px rgba(103,37,159,.14);color:var(--pcb-bg,#67259f)}.sponsors-section a.partners-cta-button:hover .partners-cta-button__arrow{background:hsla(0,0%,100%,.23);transform:translate(2px,-2px)}.sponsors-section a.partners-cta-button:not(.partners-cta-button--no-gloss):hover:after{animation:partners-cta-shimmer .85s ease-out both}.sponsors-section a.partners-cta-button:focus-visible{outline:3px solid #67259f;outline-offset:4px}.sponsors-section a.partners-cta-button:active{transform:translateY(-1px) scale(.995)}.sponsors-section .partners-cta-button[data-anim=pulse]:not(.partners-cta-button--no-link){animation:partners-cta-pulse 2.6s ease-in-out infinite}@keyframes partners-cta-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(141,80,210,0))}50%{filter:drop-shadow(0 0 9px rgba(141,80,210,.28))}}.sponsors-section .partners-cta-button[data-anim=blink]:not(.partners-cta-button--no-link):not(.partners-cta-button--no-gloss):after{animation:partners-cta-blink 3.9s cubic-bezier(.2,.6,.2,1) infinite}@keyframes partners-cta-shimmer{0%{left:-75%;opacity:0}18%{opacity:1}to{left:130%;opacity:0}}@keyframes partners-cta-blink{0%,62%,to{left:-75%;opacity:0}70%{opacity:.9}89%{left:130%;opacity:0}}.partners-banner{align-items:center;background:linear-gradient(115deg,hsla(0,0%,100%,.76),transparent 62%),var(--partners-banner-bg,#f1ecfc);border:1px solid hsla(0,0%,100%,.92);border-radius:var(--partners-banner-radius,22px);box-shadow:0 8px 22px rgba(65,38,116,.08);box-sizing:border-box;display:flex;font-family:Urbanist,sans-serif;gap:25px;justify-content:space-between;margin:0 auto 8px;min-height:134px;overflow:hidden;padding:24px 32px;position:relative;z-index:1}.partners-banner:before{background:var(--partners-banner-glow,#d6bbf5);content:"";filter:blur(70px);height:180%;left:25%;opacity:.38;pointer-events:none;position:absolute;top:-35%;width:42%}.partners-banner__waves{height:100%;inset:0;opacity:.46;pointer-events:none;position:absolute;width:100%}.partners-banner__waves path{fill:none;stroke:#c9b2e8;stroke-width:1}.partners-banner__button,.partners-banner__copy{position:relative;z-index:1}.partners-banner__copy{flex:1 1 auto;min-width:0}.partners-banner__copy h3{color:var(--partners-banner-title,#231a3e);font-size:22px;font-weight:750;line-height:1.25;margin:0 0 6px}.partners-banner__copy p{color:var(--partners-banner-text,#5d5570);font-size:14px;line-height:1.48;margin:0}.partners-banner__button{flex:0 1 auto;text-align:center}.partners-banner__button .partners-cta-button{min-width:180px}@media(max-width:767px){.partners-intro__heading{font-size:clamp(27px,7.5vw,var(--partners-heading-size,50px))}.partners-intro__description{margin-top:18px}.partners-intro__cta-heading{margin-top:30px}.partners-intro__buttons{gap:12px}.sponsors-section .partners-cta-button{font-size:clamp(13px,3.8vw,var(--pcb-fontsize,15px));gap:9px;max-width:100%;min-height:48px;padding:min(12px,var(--pcb-vpad,14px)) min(24px,var(--pcb-hpad,32px));width:auto}.partners-banner{align-items:stretch;flex-direction:column;gap:18px;padding:24px 18px;text-align:center}.partners-banner__copy h3{font-size:20px}.partners-banner__button .partners-cta-button{min-width:0}.partners-ambient__orb{height:40%;width:86%}}@media(prefers-reduced-motion:reduce){.partners-ambient--moving .partners-ambient__orb,.sponsors-section .partners-cta-button,.sponsors-section .partners-cta-button:after{animation:none!important;opacity:0!important;transition:none!important}}.sponsors-section--ambient .partners-ambient__decor{inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 83%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 83%,transparent);overflow:hidden;pointer-events:none;position:absolute}