.sponsors-page{min-height:100vh;font-family:var(--font-body), -apple-system, BlinkMacSystemFont, sans-serif;background:#fff}.skip-link{background:var(--color-accent-blue);color:#fff;z-index:10000;border-radius:4px;padding:8px 16px;font-weight:600;text-decoration:none;transition:top .3s;position:absolute;top:-40px;left:16px}.skip-link:focus{top:16px}.sponsors-progress{background:linear-gradient(90deg, var(--brand-orange), #ff8c40);z-index:1001;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.sponsors-loading{color:#757575;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;font-size:16px;display:flex}.sponsors-loading__spinner{border:3px solid #ff6a0033;border-top-color:var(--brand-orange);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sponsors-hero{text-align:center;background:linear-gradient(135deg,#090909 0%,#1a1a2e 100%);padding:180px 48px 120px;position:relative;overflow:hidden}.sponsors-hero__gradient{pointer-events:none;background:radial-gradient(at 50% 0,#ff6a0026 0%,#0000 60%);position:absolute;inset:0}.sponsors-hero__content{z-index:1;max-width:800px;margin:0 auto;position:relative}.sponsors-hero__title{font-family:var(--font-h1), sans-serif;letter-spacing:2px;color:#fafafa;opacity:0;filter:blur(8px);margin:0 0 24px;font-size:clamp(56px,10vw,120px);font-weight:600;transition:opacity .8s cubic-bezier(.34,1.2,.64,1),transform .8s cubic-bezier(.34,1.2,.64,1),filter .8s cubic-bezier(.34,1.2,.64,1);transform:translateY(40px)scale(.95)}.sponsors-hero__title.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.sponsors-hero__subtitle{color:#ffffffb3;opacity:0;max-width:600px;margin:0 auto;font-size:20px;line-height:1.6;transition:opacity .6s .3s,transform .6s .3s;transform:translateY(20px)}.sponsors-hero__subtitle.is-visible{opacity:1;transform:translateY(0)}.sponsors-empty{text-align:center;color:#757575;padding:120px 48px;font-size:18px}.sponsor-tier-section{padding:80px 48px}.sponsor-tier-section__container{max-width:1200px;margin:0 auto}.sponsor-tier-section__title{font-family:var(--font-h2), sans-serif;text-align:center;color:#090909;opacity:0;width:100%;transition:opacity .5s ease var(--delay,0s), transform .5s ease var(--delay,0s);margin:0 0 48px;font-size:clamp(32px,5vw,48px);font-weight:600;display:inline-block;position:relative;transform:translateY(30px)}.sponsor-tier-section__title.is-visible{opacity:1;transform:translateY(0)}.sponsor-tier-section__title-decoration{background:var(--accent,var(--brand-orange));border-radius:2px;width:60px;height:4px;margin:0 auto 16px;display:block}.sponsor-tier-section__grid{--sponsor-logo-scale:1;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:40px 32px;display:flex}.sponsor-tier-section__grid--presenting{max-width:560px;margin:0 auto}@media (min-width:1025px){.sponsor-tier-section__grid{--sponsor-logo-scale:1.18}}.sponsor-card{cursor:pointer;width:min(100%, calc((var(--logo-size,160px) * var(--sponsor-logo-scale,1)) + 96px));box-sizing:border-box;text-align:center;opacity:0;transition:opacity .35s ease calc(var(--index,0) * 50ms + .12s), background .3s ease, box-shadow .3s ease;background:0 0;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex;transform:none}.sponsor-card.is-visible{opacity:1;transform:none}.sponsor-card:hover{background:#00000005}.sponsor-card__logo{background-color:#00000005;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:16px;flex-shrink:0;transition:transform .4s cubic-bezier(.34,1.2,.64,1),box-shadow .4s;position:relative;overflow:hidden}.sponsor-card__logo-image{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sponsor-card__meta{width:100%;max-width:240px}.sponsor-card__description{color:#09090999;font-size:12.5px;line-height:1.4}.sponsor-card:hover .sponsor-card__logo{transform:translateY(-8px)scale(1.05);box-shadow:0 20px 40px #0000001f}.sponsor-card--presenting{padding:32px}.sponsor-card--presenting .sponsor-card__logo{background-color:#ff6a0008;border:3px solid #ff6a0033;position:relative;overflow:hidden}.sponsor-card--presenting .sponsor-card__logo:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);width:100%;height:100%;animation:3s infinite shimmer;position:absolute;top:0;left:-100%}.sponsor-card--presenting .sponsor-card__name{color:#090909;font-size:18px;font-weight:600}.sponsor-card--platinum .sponsor-card__logo{border:2px solid #8b8b8b33}.sponsor-card--gold .sponsor-card__logo{border:2px solid #daa5204d}.sponsor-card--silver .sponsor-card__logo{border:2px solid #a0a0a04d}.sponsor-card--bronze .sponsor-card__logo{border:2px solid #cd7f324d}@keyframes shimmer{0%{left:-100%}50%,to{left:100%}}.sponsors-cta{text-align:center;background:linear-gradient(135deg,#090909 0%,#1a1a2e 100%);padding:100px 48px}.sponsors-cta__content{opacity:0;max-width:600px;margin:0 auto;transition:opacity .6s,transform .6s;transform:translateY(30px)}.sponsors-cta__content.is-visible{opacity:1;transform:translateY(0)}.sponsors-cta__content h2{font-family:var(--font-h2), sans-serif;color:#fafafa;margin:0 0 16px;font-size:clamp(32px,5vw,48px)}.sponsors-cta__content p{color:#ffffffb3;margin:0 0 32px;font-size:18px;line-height:1.6}.sponsors-cta__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.sponsors-cta__button{background:var(--brand-orange);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:16px 40px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-block}.sponsors-cta__button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ff6a0066}.sponsors-cta__button--disabled{color:#fff9;cursor:not-allowed;box-shadow:none;background:#ffffff2e}.sponsors-cta__button--disabled:hover{box-shadow:none;transform:none}@media (max-width:1024px){.sponsor-tier-section__grid{--sponsor-logo-scale:1.06;gap:32px}.sponsor-tier-section__grid--presenting{max-width:520px}}@media (max-width:768px){.sponsors-hero{padding:140px 24px 80px}.sponsor-tier-section{padding:60px 24px}.sponsor-tier-section__grid{--sponsor-logo-scale:1;gap:24px}.sponsor-card{padding:16px}.sponsor-card--presenting .sponsor-card__logo{width:200px!important;height:200px!important}.sponsors-cta{padding:80px 24px}}@media (max-width:480px){.sponsor-card__logo{max-width:100%}}@media (prefers-reduced-motion:reduce){.sponsors-hero__title,.sponsors-hero__subtitle,.sponsor-tier-section__title,.sponsor-card,.sponsors-cta__content{opacity:1;filter:none;transition:none;transform:none}.sponsor-card--presenting .sponsor-card__logo:after,.sponsors-loading__spinner{animation:none}}html.is-webkit .sponsors-hero__title{filter:none}html.is-webkit .sponsor-card{transition:opacity .4s,transform .35s,background .2s}html.is-webkit .sponsor-card:hover{box-shadow:none;transform:translateY(-4px)scale(1.02)}html.is-webkit .sponsor-card__logo{box-shadow:none;transition:transform .3s}html.is-webkit .sponsor-card:hover .sponsor-card__logo{box-shadow:none;transform:translateY(-4px)scale(1.02)}html.is-webkit .sponsor-card--presenting .sponsor-card__logo:after{animation:none}.sponsor-card--community .sponsor-card__logo{max-width:64px}
.sw-page{color:#0a0a0a;font-family:var(--font-sponsors-text), system-ui, sans-serif;background:#fff;padding-bottom:78px;position:relative;overflow:hidden}.sw-map{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#00000073 0,#000 180px calc(100% - 380px),#0000 100%);mask-image:linear-gradient(#00000073 0,#000 180px calc(100% - 380px),#0000 100%)}.sw-map img{width:max(1920px,100%);max-width:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.sw-hero{z-index:1;color:#fff;background:#0a0a0a;border-radius:32px;height:640px;margin:16px 24px 0;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0a1e3c99}.sw-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sw-hero__shade{background:linear-gradient(#0a0a0a8c 0%,#0a0a0a33 32%,#0a0a0abd 76%,#0a0a0ae0 100%);position:absolute;inset:0}.sw-hero__copy{justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:absolute;bottom:56px;left:max(48px,50% - 600px);right:max(48px,50% - 600px)}.sw-hero__head{flex-direction:column;gap:24px;min-width:0;display:flex}.sw-eyebrow{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#ffffffc7;align-items:center;gap:9px;font-size:11.5px;font-weight:700;display:inline-flex}.sw-eyebrow i{background:#1fa2ff;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #1fa2ff33}.sw-title{font-family:var(--font-race);text-transform:uppercase;white-space:nowrap;color:#fff;margin:0;font-size:clamp(96px,12.5vw - 30px,150px);font-weight:400;line-height:.88}.sw-title>span{display:block}.sw-title__blue{color:#1fa2ff}.sw-hero__lede{color:#ffffffdb;flex:0 330px;max-width:330px;margin:0 0 10px;font-size:17px;line-height:1.5}.sw-main{z-index:1;flex-direction:column;gap:52px;width:1200px;max-width:calc(100% - 48px);margin:0 auto;padding-top:64px;display:flex;position:relative;container-type:inline-size}.sw-level{flex-direction:column;gap:14px;display:flex}.sw-level__head{align-items:center;gap:16px;display:flex}.sw-level__mark{background:var(--c);border-radius:3px;flex:none;width:12px;height:12px;transform:skew(-16deg)}.sw-level__title{font-family:var(--font-race);text-transform:uppercase;white-space:nowrap;color:#0a0a0a;margin:0;font-size:24px;font-weight:400;line-height:1.02}.sw-level__count{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#0a0a0a80;font-size:11px;font-weight:700}.sw-level__rule{background:linear-gradient(90deg, rgba(var(--rgb), .7), rgba(var(--rgb), 0));flex:1;height:1px}.sw-level__logos{flex-direction:column;gap:6px;display:flex}.sw-level__row{justify-content:center;align-items:center;display:flex}.sw-tile{width:var(--tw);height:calc(var(--tw) / var(--ta));background:radial-gradient(closest-side,#fffffffa 66%,#fffc 84%,#fff0);border-radius:20px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:transform .25s;display:flex}a.sw-tile:hover{transform:scale(1.04)}a.sw-tile:focus-visible{outline-offset:4px;outline:2px solid #1fa2ff}.sw-logo{display:block;position:relative;overflow:hidden}.sw-logo img{max-width:none;display:block;position:absolute}.sw-logo-name{text-align:center;max-width:84%;font-size:clamp(16px,2cqw,26px);font-weight:700;line-height:1.2}.sw-cta{color:#fff;background:#0a0a0a;border-radius:26px;height:340px;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0a1e3c99}.sw-cta__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sw-cta__shade{background:linear-gradient(90deg,#0a0a0ae6 0%,#0a0a0aad 42%,#0a0a0a14 100%);position:absolute;inset:0}.sw-cta__copy{flex-direction:column;justify-content:center;gap:12px;max-width:520px;display:flex;position:absolute;top:0;bottom:0;left:48px}.sw-cta__title{font-family:var(--font-h2);text-transform:uppercase;color:#fff;margin:0;font-size:30px;font-weight:400;line-height:1.05}.sw-cta__copy p{color:#fffc;margin:0;font-size:15.5px;line-height:1.5}.sw-cta__acts{gap:12px;margin-top:8px;display:flex}.sw-btn{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:50px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.sw-btn--main{color:#fff;background:#ff6a00}.sw-btn--main:hover{color:#fff;filter:brightness(1.06)}.sw-btn--ghost{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d}.sw-btn--ghost:hover{color:#fff;background:#ffffff2e}.sw-btn:disabled{opacity:.5;cursor:default}.sw-status{text-align:center;color:#0a0a0a99;margin:40px 0;font-size:16px}@media (prefers-reduced-motion:reduce){.sw-tile{transition:none}a.sw-tile:hover{transform:none}}
