.partners-hero{padding:calc(80px + var(--space-8)) var(--space-4) var(--space-8);text-align:center;background:linear-gradient(to bottom,var(--surface),var(--black));min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.partners-hero h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;margin-bottom:var(--space-4);max-width:900px}.partners-hero h1 .highlight{color:var(--lime)}.partners-hero p{font-size:var(--text-xl);color:var(--text-muted);max-width:700px;line-height:1.7}.why-partner-section{padding:var(--space-8) var(--space-4);background:var(--surface)}.why-partner-section h2{text-align:center;font-size:var(--text-3xl);margin-bottom:var(--space-2)}.why-partner-intro{text-align:center;color:var(--text-muted);font-size:var(--text-lg);max-width:700px;margin:0 auto var(--space-6);line-height:1.7}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5);max-width:1000px;margin:0 auto}.benefit-card{padding:var(--space-5);border-left:3px solid var(--lime);background:var(--black)}.benefit-card:nth-child(2){border-left-color:var(--lilac)}.benefit-card:nth-child(3){border-left-color:var(--grey)}.benefit-card h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.benefit-card p{font-size:var(--text-base);color:var(--text-muted);line-height:1.6}.flagship-section{padding:var(--space-8) var(--space-4)}.flagship-section h2{text-align:center;font-size:var(--text-3xl);margin-bottom:var(--space-6)}.flagship-cards{display:flex;flex-direction:column;gap:var(--space-5);max-width:800px;margin:0 auto}.flagship-card{background:linear-gradient(135deg,#e5f6081a,#c6b7ed0d);border:2px solid var(--lime);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;grid-template-columns:auto 1fr;gap:var(--space-6);align-items:center}@media(max-width:600px){.flagship-card{grid-template-columns:1fr;text-align:center}}.flagship-logo{width:120px;height:120px;background:var(--white);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;padding:var(--space-3)}.flagship-logo img{max-width:100%;max-height:100%;object-fit:contain}.flagship-content h3{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.flagship-content .sponsor-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--lime);margin-bottom:var(--space-3)}.flagship-quote{font-size:var(--text-lg);font-style:italic;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--lime)}.flagship-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--lime);text-decoration:none;font-weight:500;transition:all var(--transition-base)}.flagship-link:hover{gap:var(--space-3)}.flagship-link svg{width:16px;height:16px}.venue-partners-section{padding:var(--space-8) var(--space-4);background:var(--surface)}.venue-partners-section h2{text-align:center;font-size:var(--text-3xl);margin-bottom:var(--space-2)}.venue-partners-intro{text-align:center;color:var(--text-muted);font-size:var(--text-lg);max-width:600px;margin:0 auto var(--space-6);line-height:1.7}.venue-carousel-wrapper{position:relative;overflow:hidden;max-width:1200px;margin:0 auto;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.venue-carousel-track{display:flex;gap:var(--space-4);animation:venue-scroll 30s linear infinite;width:max-content}.venue-carousel-track:hover{animation-play-state:paused}@keyframes venue-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.venue-partner-card{background:var(--black);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);text-align:center;text-decoration:none;color:inherit;transition:all var(--transition-base);min-width:260px;flex-shrink:0}.venue-partner-card:hover{border-color:var(--lime);transform:translateY(-4px);box-shadow:0 10px 30px #0000004d}.venue-partner-card h3{font-size:var(--text-lg);margin-bottom:var(--space-1);color:var(--text-primary)}.venue-partner-card p{font-size:var(--text-sm);color:var(--text-muted)}.additional-partners-section{padding:var(--space-6) var(--space-4);text-align:center}.additional-partners-callout{max-width:700px;margin:0 auto;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.additional-partners-callout p{color:var(--text-secondary);font-size:var(--text-base);line-height:1.7;margin:0}.additional-partners-callout strong{color:var(--text-primary)}.tiers-section{padding:var(--space-8) var(--space-4)}.tiers-section h2{text-align:center;font-size:var(--text-3xl);margin-bottom:var(--space-2)}.tiers-intro{text-align:center;color:var(--text-muted);font-size:var(--text-lg);max-width:700px;margin:0 auto var(--space-6);line-height:1.7}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);max-width:1100px;margin:0 auto;align-items:stretch}@media(max-width:900px){.tiers-grid{grid-template-columns:1fr;max-width:500px}}.tier-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;transition:all var(--transition-base)}.tier-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000004d}.tier-card.tier-featured{border-color:var(--lime);background:linear-gradient(135deg,#e5f60814,#e5f60805);position:relative}.tier-badge{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--lime);color:var(--black);font-size:var(--text-xs);font-weight:700;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);align-self:flex-start}.tier-card h3{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-1)}.tier-pricing{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.tier-card.tier-featured .tier-pricing{border-bottom-color:#e5f60833}.tier-features{list-style:none;padding:0;margin:0 0 var(--space-5) 0;flex:1}.tier-features li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-3)}.tier-features li svg{flex-shrink:0;margin-top:2px;color:var(--lime)}.tier-card.tier-featured .tier-features li svg{color:var(--lime)}.tier-ideal{font-size:var(--text-xs);color:var(--text-muted);padding-top:var(--space-3);border-top:1px solid var(--border);margin-bottom:var(--space-4);line-height:1.5}.tier-card.tier-featured .tier-ideal{border-top-color:#e5f60833}.tier-ideal strong{color:var(--text-primary)}.tier-cta{display:block;text-align:center;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;font-weight:600;font-size:var(--text-sm);transition:all var(--transition-fast);margin-top:auto}.tier-cta:hover{border-color:var(--lime);color:var(--lime);transform:translateY(-2px)}.tier-card.tier-featured .tier-cta{background:var(--lime);color:var(--black);border-color:var(--lime)}.tier-card.tier-featured .tier-cta:hover{background:var(--white);border-color:var(--white);color:var(--black)}.enquiry-section{padding:var(--space-8) var(--space-4)}.enquiry-section h2{text-align:center;font-size:var(--text-3xl);margin-bottom:var(--space-2)}.enquiry-intro{text-align:center;color:var(--text-muted);font-size:var(--text-lg);max-width:600px;margin:0 auto var(--space-6);line-height:1.7}.enquiry-form-wrapper{max-width:560px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.enquiry-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:500px){.enquiry-form .form-row{grid-template-columns:1fr}}.enquiry-form .form-group{margin-bottom:var(--space-4)}.enquiry-form label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--text-primary);margin-bottom:var(--space-2)}.enquiry-form label .required{color:var(--lime)}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--black);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);font-family:inherit;transition:all var(--transition-fast)}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px #e5f6081a}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:var(--text-muted)}.enquiry-form textarea{resize:vertical;min-height:120px}.enquiry-form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:var(--space-8)}.enquiry-submit{width:100%;padding:var(--space-4);background:var(--lime);color:var(--black);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);margin-top:var(--space-2)}.enquiry-submit:hover:not(:disabled){background:var(--white);transform:translateY(-2px);box-shadow:0 4px 20px #e5f6084d}.enquiry-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.enquiry-error{background:#ff64641a;border:1px solid rgba(255,100,100,.3);color:#ff6464;padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-sm);display:none}.enquiry-success{text-align:center;padding:var(--space-6) var(--space-4);display:none}.enquiry-success .success-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#22c55e1a;color:#22c55e;font-size:2rem;border-radius:50%;margin:0 auto var(--space-4)}.enquiry-success h3{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-2)}.enquiry-success p{color:var(--text-muted);font-size:var(--text-base);line-height:1.6}.contact-section{padding:var(--space-8) var(--space-4);text-align:center}.contact-section h2{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.contact-section p{color:var(--text-muted);font-size:var(--text-lg);margin-bottom:var(--space-5);max-width:600px;margin-left:auto;margin-right:auto}.contact-buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}
