.sponsor-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;overflow:hidden;padding:140px clamp(24px,6vw,80px) 80px;position:relative;text-align:center}.sponsor-hero:before{background:radial-gradient(circle,var(--brn-gold-glow) 0,transparent 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:30%;transform:translate(-50%,-50%);width:600px}.sponsor-hero-badge{background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.2);border-radius:100px;display:inline-flex;font-size:.6rem;font-weight:700;gap:6px;letter-spacing:.12em;padding:6px 16px;text-transform:uppercase}.sponsor-hero-badge,.sponsor-hero-logo{align-items:center;color:var(--brn-gold);margin-bottom:32px;position:relative}.sponsor-hero-logo{background:hsla(0,0%,100%,.04);border:1px solid rgba(201,168,76,.15);border-radius:24px;display:flex;font-family:Instrument Sans,Inter,sans-serif;font-size:2.4rem;font-weight:800;height:120px;justify-content:center;width:120px}.sponsor-hero-logo img{max-height:80%;max-width:80%;object-fit:contain}.sponsor-hero-name{font-family:Instrument Sans,Inter,sans-serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:12px;position:relative}.sponsor-hero-tagline{color:var(--text-secondary);font-size:clamp(1rem,1.8vw,1.2rem);margin-bottom:32px;max-width:560px;position:relative}.sponsor-hero-ceo{color:var(--text-muted);font-size:.82rem;position:relative}.sponsor-hero-ceo strong{color:var(--text-secondary)}.partner-hero{align-items:center;display:flex;flex-direction:column;padding:140px clamp(24px,6vw,80px) 60px;position:relative;text-align:center}.partner-hero:before{background:radial-gradient(circle,hsla(0,0%,100%,.03) 0,transparent 70%);content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:30%;transform:translate(-50%,-50%);width:400px}.partner-badge{border:1px solid var(--border-color);border-radius:100px;font-size:.6rem;font-weight:700;letter-spacing:.12em;margin-bottom:28px;padding:6px 16px;text-transform:uppercase}.partner-badge,.partner-logo{background:hsla(0,0%,100%,.04);color:var(--text-secondary);position:relative}.partner-logo{align-items:center;border:1px solid var(--border-color);border-radius:18px;display:flex;font-family:Instrument Sans,sans-serif;font-size:1.4rem;font-weight:800;height:72px;justify-content:center;margin-bottom:24px;width:72px}.partner-logo img{max-height:80%;max-width:80%;object-fit:contain}.partner-name{font-family:Instrument Sans,sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:12px;position:relative}.partner-tagline{color:var(--text-secondary);font-size:clamp(.88rem,1.4vw,1rem);max-width:480px;position:relative}.section-label{color:var(--brn-gold);font-size:.7rem;font-weight:700;letter-spacing:.2em;margin-bottom:16px;text-align:center;text-transform:uppercase}.section-label--muted{color:var(--text-muted)}.section-title{font-family:Instrument Sans,Inter,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;letter-spacing:-.02em;margin-bottom:48px;text-align:center}.sponsor-services{background:var(--brn-surface);padding:clamp(60px,10vw,120px) clamp(24px,6vw,80px)}.sponsor-services-inner{margin:0 auto;max-width:900px}.services-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-card{background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:28px;transition:border-color .3s}.service-card:hover{border-color:rgba(201,168,76,.15)}.service-card-icon{font-size:1.6rem;margin-bottom:14px}.service-card-title{font-size:.92rem;font-weight:700;margin-bottom:8px}.service-card-desc{color:var(--text-secondary);font-size:.82rem;line-height:1.7}.partner-endorsement,.sponsor-endorsement{padding:clamp(60px,10vw,100px) clamp(24px,6vw,80px)}.partner-endorsement-inner,.sponsor-endorsement-inner{margin:0 auto;max-width:700px;text-align:center}.endorsement-quote{color:var(--text-secondary);font-family:"Noto Serif",Georgia,serif;font-size:clamp(1.05rem,1.8vw,1.3rem);font-style:italic;line-height:1.8;margin-bottom:32px}.partner-endorsement .endorsement-quote{font-size:clamp(.95rem,1.5vw,1.1rem);margin-bottom:24px}.endorsement-author{align-items:center;display:flex;gap:14px;justify-content:center}.endorsement-avatar{border-radius:50%;height:48px;object-fit:cover;width:48px}.partner-endorsement .endorsement-avatar{height:44px;width:44px}.endorsement-info{text-align:left}.endorsement-name{font-size:.88rem;font-weight:700}.endorsement-role{color:var(--text-muted);font-size:.72rem}.sponsor-testimonials{background:var(--brn-surface);padding:clamp(60px,10vw,100px) clamp(24px,6vw,80px)}.testimonials-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:900px}.testimonial-card{background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:28px}.testimonial-text{color:var(--text-secondary);font-family:"Noto Serif",Georgia,serif;font-size:.88rem;font-style:italic;line-height:1.7;margin-bottom:20px}.testimonial-author{font-size:.78rem;font-weight:700}.testimonial-company{color:var(--text-muted);font-size:.7rem;margin-top:2px}.partner-about{background:var(--brn-surface);padding:clamp(60px,10vw,100px) clamp(24px,6vw,80px)}.partner-about-inner{margin:0 auto;max-width:640px}.partner-about-text{color:var(--text-secondary);font-size:.95rem;line-height:1.8;margin-bottom:16px}.sponsor-cta{overflow:hidden;padding:clamp(60px,10vw,100px) clamp(24px,6vw,80px);position:relative;text-align:center}.sponsor-cta:before{background:radial-gradient(circle,var(--brn-gold-glow) 0,transparent 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.sponsor-cta-title{font-family:Instrument Sans,Inter,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;letter-spacing:-.02em;margin-bottom:12px;position:relative}.sponsor-cta-sub{color:var(--text-secondary);font-size:.88rem;margin-bottom:32px;position:relative}.sponsor-cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;position:relative}.partner-cta{background:var(--brn-surface);padding:clamp(48px,8vw,80px) clamp(24px,6vw,80px);text-align:center}.partner-cta .cta-title{font-family:Instrument Sans,sans-serif;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;margin-bottom:20px}.partner-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.btn-primary{align-items:center;background:var(--brn-gold);border-radius:var(--radius);color:#0a0a0a;display:inline-flex;font-size:.85rem;font-weight:700;gap:8px;padding:14px 32px;text-decoration:none;transition:all .3s var(--ease-smooth)}.btn-primary:hover{background:#d4b55c;box-shadow:0 0 40px rgba(201,168,76,.2);transform:translateY(-2px)}.btn-primary--blue{background:var(--brn-blue-accent);color:#fff}.btn-primary--blue:hover{background:#5a8aff;box-shadow:0 0 40px rgba(74,125,255,.25);transform:translateY(-2px)}.btn-secondary{align-items:center;background:transparent;border:1px solid var(--border-hover);border-radius:var(--radius);color:var(--text-secondary);display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;padding:14px 32px;text-decoration:none;transition:all .3s var(--ease-smooth)}.btn-secondary:hover{border-color:var(--brn-blue-accent);color:var(--brn-blue-accent)}.btn-back{color:var(--text-muted);display:block;font-size:.78rem;margin-top:16px;text-decoration:none;transition:color .2s}.btn-back:hover{color:var(--brn-blue-accent)}.partner-footer,.sponsor-footer{align-items:center;border-top:1px solid var(--border-color);color:var(--text-muted);display:flex;font-size:.7rem;justify-content:space-between;padding:32px clamp(24px,6vw,80px)}.partner-footer a,.sponsor-footer a{color:var(--text-muted);text-decoration:none;transition:color .2s}.sponsor-footer a:hover{color:var(--brn-gold)}.partner-footer a:hover{color:var(--brn-blue-accent)}@media (max-width:768px){.sponsor-hero{min-height:auto}.partner-hero,.sponsor-hero{padding-top:120px}.endorsement-author{flex-direction:column;text-align:center}.endorsement-info{text-align:center}.services-grid{grid-template-columns:1fr}}