.source-type-partners .source-page-hero.source-hero-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,5vw,78px);align-items:center;padding-bottom:84px}.source-type-partners .source-page-hero .src-pt-hero .src-grid{display:block}.source-type-partners .source-page-hero .src-pt-hero .src-container{padding:0;max-width:none}.source-type-partners .source-page-hero .source-copy h1{font-size:clamp(44px,4.5vw,66px);line-height:1.08;letter-spacing:-.04em;max-width:550px}.source-type-partners .source-page-hero .source-copy .src-lede{font-size:18px;line-height:1.65;margin-bottom:19px}.source-type-partners .source-page-hero .partner-hero-context{font-size:15px;line-height:1.75;color:var(--bp-muted,#617580)}.source-type-partners .source-page-hero .src-actions{margin-top:28px}.partner-workflow-visual{margin:0;width:100%;min-width:0;border:1px solid #d3e0e7;border-radius:14px;background:linear-gradient(145deg,#fff,#f4f8fa);padding:25px;box-shadow:0 15px 45px #2239450a;color:var(--bp-ink,#243843)}.partner-workflow-visual figcaption{padding-bottom:21px;border-bottom:1px solid #dce6ec;margin-bottom:21px;display:grid;gap:8px}.partner-workflow-visual figcaption>span{font-size:11px;color:#5c7484;letter-spacing:.08em;text-transform:uppercase}.partner-workflow-visual figcaption>strong{font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.02em}.partner-workflow-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partner-workflow-inputs>div{display:flex;align-items:flex-start;gap:10px;padding:15px 12px;background:#fff;border:1px solid #dce6ec;border-radius:7px;min-width:0}.partner-workflow-inputs svg{flex:none;color:#476c85;margin-top:1px}.partner-workflow-inputs span{font-size:12px;line-height:1.5}.partner-workflow-inputs strong{display:block;font-size:11px;line-height:1.5;color:#657a87;font-weight:400;margin-top:4px}.partner-workflow-link{height:31px;display:flex;align-items:center;justify-content:center;color:#829dad}.partner-workflow-link>span{width:31%;border-top:1px solid #cfdee7}.partner-workflow-link svg{transform:rotate(90deg);margin:0 10px;flex:none}.partner-workflow-engine{border-radius:9px;background:#233743;padding:19px;color:#fff}.partner-workflow-engine-top{display:flex;align-items:center;gap:13px}.partner-workflow-emblem{width:43px;height:43px;display:grid;place-items:center;flex:none;border:1px solid #72909d;border-radius:50%;background:radial-gradient(circle at 30% 20%,#617c8f,#233743)}.partner-workflow-engine-top>div:last-child{display:grid;gap:6px}.partner-workflow-engine-top span{font-size:17px;letter-spacing:-.03em}.partner-workflow-engine-top strong{font-weight:400;color:#d2e1e9;font-size:12px;line-height:1.5}.partner-workflow-engine ol{display:flex;gap:0;list-style:none;padding:15px 0 0;margin:16px 0 0;border-top:1px solid #526b78}.partner-workflow-engine li{display:flex;align-items:center;gap:6px;flex:1;font-size:10px;line-height:1.4;color:#dce8ef}.partner-workflow-engine li+li{border-left:1px solid #526b78;padding-left:11px;margin-left:9px}.partner-workflow-engine li svg{flex:none;color:#b5d5e7}.partner-workflow-output{padding:16px;background:#fff;border:1px solid #d7e3eb;border-radius:8px}.partner-workflow-output-title{display:flex;align-items:center;gap:10px}.partner-workflow-output-title>svg{color:#4d6c80;flex:none}.partner-workflow-output-title>svg:last-child{margin-left:auto;width:24px;height:24px;padding:4px;border:1px solid #d4e1e9;border-radius:50%}.partner-workflow-output-title>span{font-size:13px;line-height:1.5}.partner-workflow-output-title strong{font-size:11px;line-height:1.5;color:#657a87;font-weight:400;display:block;margin-top:3px}.partner-workflow-proof{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border-top:1px solid #e2eaf0;padding-top:14px;margin-top:14px;font-size:10px;color:#607b8d}.partner-workflow-proof>div{display:grid;gap:5px}.partner-workflow-proof>div>span{height:3px;max-width:82%;background:#dce6ec}.partner-workflow-proof>div>span:nth-child(2){max-width:58%}.partner-workflow-proof mark{font-size:9px;background:#edf2fe;color:#364db3;padding:2px 5px;justify-self:start}.partner-workflow-proof>span:last-child{display:flex;align-items:center;gap:5px;color:#385eb0}.partner-workflow-footnote{margin:17px 0 0;font-size:11px;line-height:1.5;text-align:center;color:#5c7484}.source-type-partners .source-part-1{padding-top:76px;padding-bottom:76px}.source-type-partners .source-copy .partner-introduction{max-width:820px;margin:0 0 36px}.source-type-partners .source-copy .partner-introduction p{font-size:17px;line-height:1.8}.source-type-partners .partner-approach{gap:30px;padding:0;border:0;position:relative}.source-type-partners .partner-approach article{padding:21px 0 0;border-top:2px solid #b7ccdb;position:relative}.source-type-partners .partner-approach article>span{font-size:11px;letter-spacing:.03em;color:#516d80}.source-type-partners .partner-approach article+article:before{content:"→";position:absolute;right:5px;top:-15px;background:#fff;color:#7d9aac;padding:0 4px;font-size:19px}.source-type-partners .partner-approach h3{font-size:23px;line-height:1.3;margin:19px 0 14px;color:var(--bp-ink,#243843)}.source-type-partners .partner-approach p{font-size:15px;line-height:1.8}.source-type-partners .source-section:has(>.source-copy>.partner-services){background:#f3f7f9;padding-top:72px;padding-bottom:72px}.source-type-partners .partner-services-intro{max-width:700px}.source-type-partners .partner-services-intro h2{font-size:clamp(32px,3.5vw,44px);line-height:1.15;margin:17px 0 0}.source-type-partners .source-copy .src-pt-industries{counter-reset:partner-service;grid-template-columns:1fr 1fr;gap:0 45px;margin-top:40px}.source-type-partners .source-copy .src-pt-ind{counter-increment:partner-service;display:grid;grid-template-columns:40px 1fr;column-gap:17px;padding:26px 0;border-top:1px solid #d0dfe8}.source-type-partners .src-pt-ind .partner-service-mark{grid-column:1;grid-row:1/4;width:36px;height:36px;border:1px solid #c7d9e4;border-radius:7px;background:#fff;display:grid;place-items:center;margin-top:2px}.source-type-partners .partner-service-mark:before{content:counter(partner-service,decimal-leading-zero);font-size:11px;color:#57758a}.source-type-partners .src-pt-ind .src-ind-lab{grid-column:2;font-size:11px;letter-spacing:.025em;color:#557387}.source-type-partners .source-copy .src-pt-ind h4{grid-column:2;min-height:0;font-size:23px;line-height:1.25;margin:9px 0 13px;color:var(--bp-ink,#243843)}.source-type-partners .source-copy .src-pt-ind p{grid-column:2;margin:0;font-size:15px;line-height:1.8}.source-type-partners .source-section:has(.src-pt-strip){padding-top:52px;padding-bottom:50px}.source-type-partners .source-copy .src-pt-strip-img{height:clamp(175px,24vw,295px);border-radius:10px}.source-type-partners .source-copy .src-pt-strip-img img{object-position:center 50%}.source-type-partners .source-copy .src-pt-strip-cap{margin-top:16px}.source-type-partners .source-section:has(.src-pt-why){padding-top:26px;padding-bottom:76px}.source-type-partners .source-copy .src-pt-benefits{gap:32px}.source-type-partners .source-copy .src-pt-benefit{padding:23px;border:1px solid #d6e2e9;border-radius:9px;background:#f7fafb}.source-type-partners .source-copy .src-pt-benefit>.src-num{color:#5b7c91}.source-type-partners .source-copy .src-pt-benefit h4{min-height:0;margin:18px 0 15px;font-size:24px;line-height:1.25;color:var(--bp-ink,#243843)}.source-type-partners .source-copy .src-pt-benefit p{font-size:15px;line-height:1.8;margin:0}@media(max-width:1100px){.source-type-partners .source-page-hero.source-hero-split{gap:32px;grid-template-columns:.9fr 1.1fr}.partner-workflow-visual{padding:20px}.partner-workflow-inputs{gap:8px}.partner-workflow-inputs>div{padding:12px 10px}.partner-workflow-engine{padding:17px 14px}.partner-workflow-engine li svg{display:none}.source-type-partners .source-copy .src-pt-benefits{gap:18px}.source-type-partners .source-copy .src-pt-benefit{padding:20px}}@media(max-width:850px){.source-type-partners .source-page-hero.source-hero-split{grid-template-columns:1fr;padding-bottom:55px;gap:33px}.source-type-partners .source-page-hero .source-copy h1{max-width:650px}.partner-workflow-visual{max-width:660px}.partner-workflow-engine li svg{display:block}.source-type-partners .partner-approach{grid-template-columns:1fr;gap:27px}.source-type-partners .partner-approach article{display:block;padding-top:19px}.source-type-partners .partner-approach article+article:before{display:none}.source-type-partners .partner-approach h3{margin-top:11px}.source-type-partners .partner-approach p{max-width:650px}.source-type-partners .source-copy .src-pt-industries{gap:0 26px}.source-type-partners .source-copy .src-pt-ind{grid-template-columns:30px 1fr;column-gap:12px}.source-type-partners .src-pt-ind .partner-service-mark{width:28px;height:28px}.source-type-partners .source-copy .src-pt-ind h4{font-size:21px}.source-type-partners .source-copy .src-pt-benefits{grid-template-columns:1fr;gap:14px}.source-type-partners .source-copy .src-pt-benefit{padding:22px}.source-type-partners .source-copy .src-pt-benefit h4{margin-top:13px}}@media(max-width:560px){.source-type-partners .source-page-hero.source-hero-split{padding-top:115px}.source-type-partners .source-page-hero .source-copy h1{font-size:43px}.source-type-partners .source-page-hero .source-copy .src-lede{font-size:17px}.partner-workflow-visual{padding:17px 14px}.partner-workflow-inputs>div{flex-direction:column;gap:8px;padding:12px}.partner-workflow-inputs span{font-size:11px}.partner-workflow-inputs strong{font-size:10px}.partner-workflow-engine li{font-size:9px}.partner-workflow-engine li+li{padding-left:8px;margin-left:6px}.partner-workflow-engine li svg{display:none}.partner-workflow-output{padding:13px}.partner-workflow-output-title strong{font-size:10px}.partner-workflow-proof{gap:9px}.source-type-partners .source-part-1{padding-top:52px;padding-bottom:52px}.source-type-partners .source-section:has(>.source-copy>.partner-services){padding-top:50px;padding-bottom:46px}.source-type-partners .source-copy .src-pt-industries{grid-template-columns:1fr;margin-top:28px}.source-type-partners .source-copy .src-pt-ind{grid-template-columns:35px 1fr;padding:24px 0}.source-type-partners .src-pt-ind .partner-service-mark{width:31px;height:31px}.source-type-partners .source-copy .src-pt-ind h4{font-size:23px}.source-type-partners .source-section:has(.src-pt-strip){padding-top:36px;padding-bottom:36px}.source-type-partners .source-section:has(.src-pt-why){padding-top:14px;padding-bottom:54px}.source-type-partners .source-copy .src-pt-benefit h4{font-size:23px}}