.main-nav a.active{color:var(--orange)}
.partners-hero{position:relative;min-height:70svh;display:flex;align-items:center;padding:130px clamp(24px,8vw,140px) 90px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 78% 50%,#2b1c0f 0,#111315 34%,#070809 68%)}.partners-hero:after{content:"29";position:absolute;right:4vw;bottom:-10%;z-index:-1;font:900 min(38vw,34rem)/1 'Barlow Condensed';color:transparent;-webkit-text-stroke:1px rgba(255,119,0,.22);transform:skew(-8deg)}.hero-lines{position:absolute;inset:0;z-index:-1;opacity:.2;background:repeating-linear-gradient(115deg,transparent 0,transparent 88px,rgba(255,119,0,.18) 89px,transparent 90px)}.partners-hero-copy{max-width:800px}.partners-hero h1{font-size:clamp(5rem,10vw,10rem)}.partners-hero-copy>p:not(.eyebrow){max-width:650px;color:#c8ccd0;font-size:1.08rem;line-height:1.75}
.title-partner{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(55px,9vw,150px);align-items:center;background:#f2f3f3;color:#111}.partner-logo-wrap{position:relative}.partner-logo-wrap>span{position:absolute;left:-18px;top:-18px;z-index:1;background:var(--orange);color:#fff;padding:12px 18px;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.partner-logo-wrap img{width:100%;display:block;box-shadow:0 25px 60px rgba(0,0,0,.24)}.partner-profile h2{font-size:clamp(4.5rem,8vw,8.5rem);margin:18px 0 8px}.partner-lead{font:800 1.5rem 'Barlow Condensed';text-transform:uppercase;color:var(--orange)}.partner-profile>p:not(.kicker):not(.partner-lead){color:#4d5257;line-height:1.8}.service-grid{display:grid;grid-template-columns:1fr 1fr;margin:35px 0;border-top:1px solid #c8cbcd}.service-grid>div{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:20px 12px 20px 0;border-bottom:1px solid #c8cbcd}.service-grid span{color:var(--orange);font-size:.7rem;font-weight:800}.service-grid strong{font:700 1rem/1.35 'Barlow Condensed';text-transform:uppercase}.partner-links{display:flex;flex-wrap:wrap;border-top:1px solid #c8cbcd;border-bottom:1px solid #c8cbcd}.partner-links a{display:flex;justify-content:space-between;gap:20px;min-width:145px;padding:16px 18px;border-right:1px solid #c8cbcd;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:.2s}.partner-links a:hover{background:#111;color:#fff}.partner-links span{color:var(--orange)}
.supporting-partners{background:#090b0c}.supporting-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:55px}.supporting-heading h2{font-size:clamp(3.8rem,7vw,7rem)}.supporting-card{display:grid;grid-template-columns:minmax(300px,.8fr) 1.2fr;border:1px solid var(--line);background:#111316}.supporting-card+.supporting-card{margin-top:28px}.supporting-logo{min-height:360px;display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,70px);background:#050505}.supporting-logo img{display:block;width:100%;max-width:650px;height:auto;transition:transform .3s}.supporting-logo:hover img{transform:scale(1.02)}.supporting-details{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,90px)}.partner-tier{color:var(--orange);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.supporting-details h3{font-size:clamp(3.4rem,6vw,6.5rem);margin:14px 0 18px}.supporting-description{max-width:640px;margin:0 0 32px;color:#b9bec3;line-height:1.75}.supporting-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.supporting-links a{display:flex;align-items:center;justify-content:space-between;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transition:.2s}.supporting-links a:hover{background:var(--orange);color:#fff}.supporting-links span{color:var(--orange)}.supporting-links a:hover span{color:#fff}
.partnership-value{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,150px);align-items:end;background:#111316}.partnership-value h2{font-size:clamp(4rem,7vw,7rem);margin-top:20px}.partnership-value>p{color:#b9bec3;line-height:1.85;font-size:1.08rem}
.partner-cta{text-align:center;padding:clamp(100px,13vw,190px) 24px;background:radial-gradient(circle at 50% 15%,#2a2e32,#08090a 62%)}.partner-cta h2{font-size:clamp(4rem,8vw,8rem);line-height:.84;margin:26px 0 34px}.partner-cta>p:not(.kicker){max-width:700px;margin:0 auto 36px;color:#b9bec3;line-height:1.75}.partner-email{display:block;width:max-content;max-width:100%;margin:22px auto 0;color:var(--grey);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.partner-email:hover{color:var(--orange)}
@media(max-width:900px){.title-partner,.partnership-value,.supporting-card{grid-template-columns:1fr}.partner-logo-wrap{max-width:620px}.partners-hero:after{font-size:60vw}.service-grid{grid-template-columns:1fr}.supporting-heading{display:block}.supporting-logo{min-height:280px}}
@media(max-width:560px){.partners-hero{min-height:720px;padding:120px 24px 70px}.partners-hero h1{font-size:4.6rem}.partner-links,.supporting-links{display:grid;grid-template-columns:1fr 1fr}.partner-links a{min-width:0;border-bottom:1px solid #c8cbcd}.supporting-logo{min-height:220px;padding:24px}.supporting-details{padding:38px 24px}.supporting-details h3{font-size:3.2rem}.partner-cta .button{width:100%}}
