/* Additions only: existing palette and component typography remain in use. */
.graphite .brand-title h1>.hero-service-scope:first-child{font-size:clamp(26px,2.75vw,40px);white-space:nowrap}@media(max-width:760px){.graphite .brand-title h1>.hero-service-scope:first-child{font-size:clamp(18px,5.5vw,27px);white-space:normal}}
.partner-invite,.partner-company{margin:0 7% 90px;border-top:1px solid #a8b3b9;padding:50px 0 0}.partner-invite{display:grid;grid-template-columns:1fr 1fr;gap:8%}.partner-invite h2{font-size:clamp(28px,3.2vw,46px);line-height:1.5}.partner-invite p,.partner-company p{max-width:44em}.partner-small{font-size:12px!important;line-height:1.9!important}.partner-small a{text-decoration:underline}.partner-company h2{font-size:30px}.partner-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:6%;padding:48px 7% 100px}.partner-hero h1{font-size:clamp(34px,3.8vw,58px);line-height:1.5;letter-spacing:-.045em;margin:20px 0 28px}.partner-hero h1 em{font-style:normal;border-bottom:6px solid #ff672b}.partner-intro{max-width:38em;font-size:15px;line-height:2}.partner-hero .cta{max-width:360px;margin-top:32px}.partner-hero-media{position:relative;padding-bottom:58px}.partner-hero-media .photo{height:100%;min-height:500px;clip-path:polygon(0 0,100% 0,100% 91%,86% 100%,0 100%)}.partner-hero-media img{object-fit:cover;object-position:50% 82%;height:100%;width:100%}.partner-photo-note{position:absolute;bottom:0;left:-35px;background:#ff672b;color:#202527;padding:24px 30px;min-width:250px}.partner-photo-note span:first-child{display:block;font-size:10px;letter-spacing:.14em}.partner-photo-note strong{display:block;font-size:24px;line-height:1.5;margin-top:10px}.partner-photo-note span:last-child{position:absolute;right:20px;top:20px;font-size:40px}.partner-overview{padding:65px 7%;display:grid;grid-template-columns:1fr 1fr;gap:12px 8%;background:#e5e8e8}.partner-overview>.eyebrow{grid-column:1/-1}.partner-overview h2{font-size:clamp(30px,3.5vw,48px);line-height:1.5}.partner-overview p{line-height:2}.partner-fields{padding:85px 7%}.partner-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:40px}.partner-field-grid article{border-top:3px solid #202527;padding:24px 0}.partner-number{font-size:13px;color:#496270}.partner-field-grid h2{font-size:30px;margin:25px 0}.partner-process{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:65px 7%;background:#202729;color:#fff}.partner-process .eyebrow{color:#d3dadd}.partner-process h2{font-size:clamp(28px,3vw,43px);line-height:1.5}.partner-process ol{list-style:none;padding:0;margin:0}.partner-process li{display:flex;gap:24px;padding:28px 0;border-top:1px solid #728086}.partner-process li>span{color:#ff8b59}.partner-process h3{font-size:21px}.partner-process p{font-size:14px;line-height:2}.partner-contact{padding:90px 7%;display:grid;grid-template-columns:1fr 1fr;gap:7%;scroll-margin-top:30px}.partner-contact h2{font-size:clamp(28px,3.3vw,46px);line-height:1.5}.partner-contact-methods{padding-top:16px}.partner-email{display:inline-block;font-size:clamp(17px,2vw,25px);margin:22px 0 6px;overflow-wrap:anywhere;text-decoration:underline}.partner-contact .phone{display:block;margin-top:28px}.partner-other{margin:0 7% 80px;border-top:1px solid #a8b3b9;display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:28px}.partner-other a{font-size:15px;line-height:1.8}.partner-other small{display:block;font-size:10px;letter-spacing:.12em}.partner-other span{float:right}.partners-page .mobile-contact{display:none}.partners-page .full-footer{padding-bottom:45px}
@media(max-width:760px){.partner-invite,.partner-company{margin:0 24px 55px;padding-top:30px}.partner-invite{display:block}.partner-invite h2{font-size:29px;margin-bottom:22px}.partner-company h2{font-size:25px}.partner-hero{display:flex;flex-direction:column;padding:30px 24px 55px;gap:35px}.partner-hero h1{font-size:clamp(30px,8.4vw,45px);line-height:1.48;margin:20px 0}.partner-intro{font-size:14px}.partner-hero .cta{max-width:none}.partner-hero-media{padding-bottom:42px}.partner-hero-media .photo{height:330px;min-height:0}.partner-photo-note{left:-8px;min-width:220px;padding:18px 24px}.partner-photo-note strong{font-size:22px}.partner-overview{display:block;padding:45px 24px}.partner-overview h2{font-size:33px;margin-bottom:22px}.partner-fields{padding:50px 24px}.partner-field-grid{display:block;padding-top:24px}.partner-field-grid h2{font-size:26px}.partner-field-grid article+article{margin-top:25px}.partner-process{display:block;padding:45px 24px}.partner-process h2{font-size:29px}.partner-process ol{margin-top:30px}.partner-process h3{font-size:19px}.partner-process p{font-size:13px}.partner-contact{display:block;padding:55px 24px}.partner-contact h2{font-size:31px}.partner-contact-methods{padding-top:20px}.partner-other{display:block;margin:0 24px 50px}.partner-other a{display:block;padding:18px 0;border-bottom:1px solid #c1c9cd}}
