/* Partner-ready extension */
.nav-links a[aria-current="page"]{color:var(--blue);font-weight:700}
.site-header:not(.is-scrolled) .nav-links a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.partner-hero{min-height:720px}
.partner-hero::before{background:linear-gradient(90deg,rgba(5,13,25,.98),rgba(5,13,25,.28)),var(--service-hero-image) center/cover no-repeat}
.partner-hero .inside-hero-copy{max-width:820px}
.image-break{min-height:440px;display:flex;align-items:flex-end;background:linear-gradient(0deg,rgba(5,13,25,.82),rgba(5,13,25,.08)),var(--image-break) center/cover no-repeat;color:#fff}
.image-break .wrap{padding-block:40px}.image-break p{margin:0;color:var(--yellow)}
.industry-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}
.industry-card{min-height:350px;grid-column:span 4;display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);background:var(--cream);transition:.2s}
.industry-card:nth-child(4),.industry-card:nth-child(5){grid-column:span 6}
.industry-card:hover{transform:translateY(-4px);background:var(--yellow);box-shadow:var(--shadow)}
.industry-card h3{margin:74px 0 14px;font-size:30px}.industry-card p{color:var(--muted);font-size:13px}.industry-card strong{margin-top:auto}
.feature-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--paper);border:1px solid var(--line)}
.feature-split>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px)}
.feature-split h3{font-size:clamp(30px,4vw,52px);line-height:1.05}.feature-split p{color:var(--muted)}
.feature-split img{width:100%;height:100%;min-height:480px;object-fit:cover}
.proof-list{border-top:1px solid var(--line)}
.proof-row{display:grid;grid-template-columns:70px .8fr 1.2fr;gap:30px;padding:34px 0;border-bottom:1px solid var(--line)}
.proof-row h3,.proof-row p{margin:0}.proof-row h3{font-size:25px}.proof-row p{color:var(--muted)}
.related-link span{display:block}.related-link strong,.related-link small{display:block}.related-link small{max-width:300px;margin-top:9px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}
.related-link:hover small{color:#dce4ff}
.value-grid,.leadership-grid,.office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.value-card,.leader-card,.office-card{min-height:270px;padding:30px;border:1px solid var(--line);background:var(--cream)}
.value-card h3,.leader-card h3,.office-card h3{margin:64px 0 12px;font-size:26px}.value-card p,.leader-card p,.office-card address{color:var(--muted);font-size:13px;font-style:normal;line-height:1.65}
.leader-card strong{font-size:12px}.office-card{min-height:240px}.office-card h3{margin:0 0 26px}.office-card a{display:inline-block;margin-top:24px;color:var(--blue);font-weight:700}
.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}
.contact-intro{position:sticky;top:120px}.contact-intro h2{font-size:clamp(42px,5vw,68px);line-height:1}.contact-intro p{color:var(--muted)}
.contact-direct{display:flex;flex-direction:column;gap:9px;margin-top:30px}.contact-direct a{color:var(--blue);font-weight:700}
.contact-form{padding:clamp(28px,4vw,48px);border:1px solid var(--line);background:var(--paper)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-span{grid-column:1/-1}
.contact-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:700}
.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:14px 15px;border:1px solid #aeb7c1;border-radius:0;background:#fff;color:var(--ink);font:inherit}
.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:3px solid rgba(31,68,255,.22);border-color:var(--blue)}
.consent{flex-direction:row!important;align-items:flex-start;font-weight:400!important;line-height:1.5}.consent input{width:18px;height:18px;margin-top:2px}.consent a{color:var(--blue);text-decoration:underline}
.honeypot{position:absolute!important;left:-9999px}.form-status{min-height:24px;margin:18px 0 0;color:var(--muted);font-size:12px}
.client-logo.brand-logo{object-fit:contain;filter:none}.client-logo.brand-logo--nvidia{background:#fff;padding:8px}
.award-card img{max-height:90px;object-fit:contain}
@media(max-width:1080px){.industry-card{grid-column:span 6}.industry-card:nth-child(4),.industry-card:nth-child(5){grid-column:span 6}.contact-layout{grid-template-columns:1fr}.contact-intro{position:static}.value-grid,.leadership-grid,.office-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.partner-hero{min-height:680px}.feature-split{grid-template-columns:1fr}.feature-split img{min-height:320px}.industry-grid{display:block}.industry-card,.industry-card:nth-child(n){min-height:300px;margin-bottom:14px}.proof-row{grid-template-columns:44px 1fr}.proof-row p{grid-column:2}.value-grid,.leadership-grid,.office-grid,.form-grid{grid-template-columns:1fr}.form-span{grid-column:auto}.image-break{min-height:340px}}
