.sponsorship-page,.sponsorship-page *{box-sizing:border-box}.sponsorship-shell>.site-header{position:relative}.sponsorship-page{color:#000;background:#fff;font-family:Times New Roman,Times,serif;overflow-x:clip}.sponsorship-page h1,.sponsorship-page h2,.sponsorship-page h3,.sponsorship-page p{margin:0}.sponsorship-hero{justify-content:center;align-items:center;height:100vh;min-height:600px;padding:5rem 1.5rem;display:flex;position:relative;overflow:hidden}.sponsorship-hero__background,.sponsorship-hero__overlay,.sponsorship-hero__pattern{position:absolute;inset:0}.sponsorship-hero__background img{object-fit:cover}.sponsorship-hero__overlay{background:linear-gradient(135deg,#0c0c3cf2,#1a1a4de6)}.sponsorship-hero__pattern{opacity:.1;background-image:url(/assets/sponsors/hero-pattern.svg)}.sponsorship-hero__content{z-index:1;text-align:center;width:min(100%,1200px);margin:0 auto;padding:0 1.5rem;position:relative}.sponsorship-hero h1{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,5vw,4rem);font-weight:700}.sponsorship-hero__subtitle{color:#d4af37;letter-spacing:.2em;font-size:clamp(1.25rem,3vw,2rem);font-weight:300;margin-bottom:2rem!important}.sponsorship-hero__description{color:#ffffffe6;max-width:900px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6;margin:0 auto 3rem!important}.sponsorship-stats{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:4rem;display:flex}.sponsorship-stat{text-align:center}.sponsorship-stat__number{color:#fff;margin-bottom:.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.sponsorship-stat__label{color:#fffc;letter-spacing:.05em;font-size:clamp(.875rem,1vw,1rem)}.sponsorship-scroll-indicator{flex-direction:column;align-items:center;animation:1.5s infinite sponsorship-bounce;display:inline-flex}.sponsorship-scroll-indicator span{color:#fff9;margin-bottom:.5rem;font-size:.875rem}.sponsorship-scroll-indicator svg{width:24px;height:24px}.sponsor-tier-nav{z-index:50;background:#fff;transition:all .3s}.sponsor-tier-nav.is-sticky{position:fixed;inset:0 0 auto;box-shadow:0 4px 6px -1px #0000001a}.sponsor-tier-nav__container{max-width:1280px;margin:0 auto;padding:0 1rem}.sponsor-tier-tabs{scrollbar-width:none;scroll-behavior:smooth;display:flex;overflow-x:auto}.sponsor-tier-tabs::-webkit-scrollbar{display:none}.sponsor-tier-tab{color:#0c0c3c99;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:.5rem;padding:1rem 1.5rem;font:500 1rem Arial,sans-serif;transition:all .2s;display:flex}.sponsor-tier-tab:hover{color:#0c0c3c;background:#f8f9fa}.sponsor-tier-tab.is-active{color:#0c0c3c;border-bottom-color:#dc2626}.sponsor-tier-tab svg{width:1.25rem;height:1.25rem}.sponsor-section{padding:5rem 1.5rem;scroll-margin-top:80px}.sponsor-section--gray{background:#f8f9fa}.sponsor-container{max-width:1280px;margin:0 auto;position:relative}.sponsor-section-heading{text-align:center;margin-bottom:4rem}.sponsor-section-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.sponsor-section-title h2{font-size:clamp(2rem,4vw,3rem);font-weight:700}.sponsor-section-title>svg{width:2.5rem;height:2.5rem}.sponsor-section-subtitle{letter-spacing:.1em;font-size:1.25rem}.heading--gold .sponsor-section-title>svg{color:#d4af37}.heading--silver .sponsor-section-title>svg{color:silver}.heading--partners .sponsor-section-title>svg,.heading--partners .sponsor-section-subtitle{color:#dc2626}.sponsor-section-description{opacity:.8;max-width:48rem;font-size:1rem;line-height:1.6;margin:1.5rem auto 0!important}.sponsor-grid{gap:2rem;display:grid}.sponsor-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.sponsor-card{background:#fff;border-radius:.5rem;min-width:0;padding:2rem;transition:all .3s}.sponsor-card:hover{transform:translateY(-5px)}.sponsor-card h3{font-size:1.17em}.sponsor-logo{width:100%;position:relative;overflow:hidden}.sponsor-logo__frame{width:100%;height:100%;position:relative}.sponsor-logo img{object-fit:contain}.diamond-card{border:3px solid #d4af37;box-shadow:0 4px 20px #d4af371a}.diamond-card:hover{box-shadow:0 8px 30px #d4af3733}.diamond-card__mark{text-align:center;margin-bottom:1rem}.diamond-card__mark svg{width:40px;height:40px}.diamond-logo{background:#fff;border:2px solid #f3f4f6;border-radius:.5rem;height:12rem;margin-bottom:1.5rem;padding:1rem}.diamond-card__name{text-align:center;margin-bottom:.5rem!important}.gold-divider{background:#d4af37;width:6rem;height:.25rem;margin:0 auto 1rem}.gold-tag{color:#fff;background:#d4af37;border-radius:9999px;margin-bottom:1rem;padding:.25rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.diamond-card__description{margin-bottom:1.5rem!important}.sponsor-location{align-items:center;gap:.25rem;display:flex;margin-bottom:1rem!important}.sponsor-location svg{flex:none;width:16px;height:16px}.sponsor-button{width:100%;color:inherit;cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sponsor-button svg{flex:none;width:16px;height:16px}.sponsor-button--primary{color:#fff;background:#dc2626}.sponsor-button--primary:hover{opacity:.9}.gold-card{border:2px solid #d4af37;position:relative;overflow:hidden}.gold-card:hover{box-shadow:0 8px 30px #d4af3726}.gold-ribbon{z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,15% 100%);color:#fff;background:#d4af37;padding:.25rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:0;right:0}.gold-logo,.silver-logo{background:#fafafa;border:2px solid #f3f4f6;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.gold-logo{height:7rem;margin-top:1rem}.gold-card h3{margin-bottom:.75rem!important}.gold-card__detail{opacity:.7;margin-bottom:1rem!important}.gold-card__description{margin-bottom:1.5rem!important}.sponsor-button--outline{color:#0c0c3c;background:0 0;border:2px solid #d4af37}.sponsor-button--outline:hover{opacity:.9}.silver-card{border:1px solid silver;box-shadow:0 2px 8px #0000000d}.silver-card:hover{background:#fff;border-color:#dc2626;transform:scale(1.02)}.silver-logo{height:6rem}.silver-card h3{margin-bottom:.5rem!important}.silver-card__category{opacity:.6;margin-bottom:.75rem!important}.silver-card__description{opacity:.8;margin-bottom:1rem!important}.silver-card__link{color:inherit;justify-content:flex-end;text-decoration:none;display:flex}.silver-card__link svg{opacity:.6;width:16px;height:16px}.silver-card__link:hover svg{color:#dc2626;opacity:1}.silver-card--compact .silver-logo img{transform:scale(2)}.silver-card--compact h3{font-size:1rem}.silver-card--compact .silver-card__category{font-size:.75rem}.silver-card--compact .silver-card__description{font-size:.75rem;line-height:1.5}.community-card{border:1px solid #e5e7eb;position:relative}.community-card:hover{border-color:#dc2626;box-shadow:0 8px 16px #0000001a}.service-badge{z-index:1;color:#fff;opacity:0;background:#dc2626;border-radius:.25rem;padding:.25rem .5rem;font-size:.65rem;font-weight:700;transition:opacity .3s;position:absolute;top:.5rem;right:.5rem}.community-card:hover .service-badge,.community-card:focus-within .service-badge{opacity:1}.community-logo{height:5rem;margin-bottom:1rem}.community-card h3{font-size:.875rem;margin-bottom:.25rem!important}.community-card>p{opacity:.6;font-size:.75rem;margin-bottom:.75rem!important}.coreorbit-section{background:linear-gradient(135deg,#0c0c3c,#1a1a5e);position:relative;overflow:hidden}.coreorbit-grid-background{opacity:.1;background-image:linear-gradient(90deg,#d4af37 1px,#0000 1px),linear-gradient(0deg,#d4af37 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.coreorbit-content{z-index:1}.coreorbit-heading{color:#fff}.coreorbit-heading .sponsor-section-title>svg{color:#d4af37;width:32px;height:32px}.gradient-divider{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:100%;height:2px;margin:2rem 0}.coreorbit-heading .gradient-divider{margin-bottom:0}.coreorbit-card{color:#000;background:#fff;border-radius:1rem;padding:3rem;position:relative;box-shadow:0 20px 60px #0000004d}.exclusive-badge{z-index:2;color:#fff;background:#d4af37;border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;display:flex;position:absolute;top:-1rem;right:-1rem;box-shadow:0 4px 12px #0003}.exclusive-badge svg{width:20px;height:20px}.coreorbit-brand{text-align:center;margin-bottom:2rem}.coreorbit-logo{height:12rem;margin-bottom:1rem;padding:2rem}.coreorbit-logo img{transform:scale(1.5)}.coreorbit-url{font-size:1.5rem;font-weight:700;margin-bottom:.5rem!important}.coreorbit-quote{color:#d4af37;font-size:1.25rem;font-style:italic}.coreorbit-description{text-align:center;max-width:80rem;font-size:1rem;line-height:1.6;margin:0 auto 2rem!important}.gradient-divider--red{background:linear-gradient(90deg,#0000,#dc2626,#0000)}.powered-by{margin-bottom:2rem}.powered-by__label{letter-spacing:.1em;text-align:center;font-size:.875rem;font-weight:700;margin-bottom:1rem!important}.powered-by__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.powered-by__item{text-align:center;background:#2d2d2d;border-radius:.5rem;padding:1rem}.powered-by__logo{height:4rem;margin-bottom:.5rem}.powered-by__item p{color:#fff;font-size:.875rem;font-weight:700}.coreorbit-location{text-align:center;opacity:.7;justify-content:center;align-items:center;gap:.35rem;font-size:.875rem;display:flex;margin-bottom:1.5rem!important}.coreorbit-location svg{width:14px;height:14px}.coreorbit-actions{flex-direction:column;gap:1rem;max-width:48rem;margin:0 auto;display:flex}.coreorbit-actions .sponsor-button svg{width:20px;height:20px}.sponsor-button--core-outline{color:#d4af37;background:#fff;border:2px solid #d4af37}.sponsorship-cta{padding:5rem 1.5rem;position:relative;overflow:hidden}.sponsorship-cta__background{background:linear-gradient(135deg,#dc2626 0% 48%,#0c0c3c 52% 100%);position:absolute;inset:0}.sponsorship-cta__content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.sponsorship-cta h2{color:#fff;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.sponsorship-cta p{color:#ffffffe6;font-size:1.125rem;line-height:1.6}.sponsorship-cta__detail{margin-bottom:2rem!important}.sponsorship-cta__buttons{flex-direction:column;gap:1rem;display:flex}.sponsorship-cta__buttons .sponsor-button svg{width:20px;height:20px}.sponsorship-cta__buttons button.sponsor-button{font-family:Arial,sans-serif;font-size:13.3333px}.sponsor-button--white{color:#dc2626;background:#fff}.sponsor-button--white-outline{color:#fff;background:0 0;border:2px solid #fff}.sponsor-button--white-outline:hover{background:#ffffff1a}@keyframes sponsorship-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@media (min-width:1025px){.sponsorship-page+.site-footer{height:366.6px;margin-top:14px;padding:75px 0 0;font-family:Arial,sans-serif}.sponsorship-page+.site-footer .site-footer__inner{height:155.8px}.sponsorship-page+.site-footer .footer-links,.sponsorship-page+.site-footer .footer-links>div,.sponsorship-page+.site-footer .footer-meta{height:125.8px}.sponsorship-page+.site-footer .footer-links a,.sponsorship-page+.site-footer .footer-meta p,.sponsorship-page+.site-footer .managed-line{font-family:Arial,sans-serif;font-size:18px;line-height:normal}.sponsorship-page+.site-footer .footer-links>div:nth-child(2) a:first-child{font-size:18px;top:0}.sponsorship-page+.site-footer .managed-line{height:20.8px;margin-top:30px}}@media (max-width:1024px){.sponsor-grid--three,.sponsor-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.coreorbit-actions,.sponsorship-cta__buttons{flex-direction:row}}@media (max-width:768px){.sponsorship-hero,.sponsor-section,.sponsorship-cta{padding:3rem 1rem}.sponsor-section-heading{margin-bottom:2rem}.sponsorship-cta__content{grid-template-columns:1fr}}@media (max-width:640px){.sponsor-grid--three,.sponsor-grid--four{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sponsorship-scroll-indicator{animation:none}.sponsorship-page *,.sponsorship-page :before,.sponsorship-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
