.partnership-presentation{--ink:#10293b;--ink-soft:#284454;--paper:#f5f4ef;--blue:#075a81;--line:#10293b33;--page-pad:max(5vw,calc((100vw - 1440px)/2));background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.55}.partnership-presentation *{box-sizing:border-box}.partnership-presentation a{color:inherit;font-weight:400}.partnership-presentation a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.partnership-presentation :is(h1,h2,h3,p){margin:0}.partnership-presentation :is(h1,h2,h3){color:var(--ink);font-weight:400}.partnership-presentation h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(42px,6.7vw,96px);line-height:1.02}.partnership-presentation h1 span{max-width:750px;display:block}.partnership-presentation h1 span+span{white-space:nowrap;margin-top:.24em;font-size:.78em}.partnership-presentation h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,3.3vw,48px);line-height:1.12}.partnership-presentation h3{letter-spacing:-.025em;font-size:25px;line-height:1.2}.partnership-presentation p{color:var(--ink-soft)}.partnership-presentation .partner-hero{min-height:690px;padding:85px var(--page-pad) 90px;isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.partnership-presentation .partner-hero-art{object-fit:cover;object-position:70% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.partnership-presentation .partner-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#f5f4ef 0%,#f5f4eff7 24%,#f5f4efe6 39%,#f5f4ef59 60%,#f5f4ef00 78%);position:absolute;inset:0}.partnership-presentation .hero-copy{width:min(62%,800px)}.partnership-presentation .eyebrow{color:var(--ink);letter-spacing:.2em;margin-bottom:46px;font-size:12px;font-weight:400}.partnership-presentation .hero-intro{max-width:585px;margin-top:30px;font-size:18px;line-height:1.6}.partnership-presentation .hero-value{max-width:620px;color:var(--ink);margin-top:28px;font-size:23px;line-height:1.4}.partnership-presentation .hero-value+.hero-intro{margin-top:16px}.partnership-presentation .scope-note{max-width:950px;margin-top:32px;font-size:16px}.partnership-presentation .open-columns.client-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.partnership-presentation .steps.client-steps h3{overflow-wrap:anywhere;font-size:23px}.partnership-presentation .process-note h3{margin-bottom:14px;font-size:22px}.partnership-presentation .partner-faq{grid-column:1/-1;min-width:0}.partnership-presentation .partner-faq h3{margin-bottom:24px}.partnership-presentation .partner-faq details{border-top:1px solid var(--line);padding:18px 0}.partnership-presentation .partner-faq summary{cursor:pointer;font-size:19px;line-height:1.5}.partnership-presentation .partner-faq summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.partnership-presentation .partner-faq details p{max-width:1000px;margin-top:14px;font-size:17px}.partnership-presentation .hero-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:34px;display:flex}.partnership-presentation .partner-button{border:1px solid var(--ink);color:#fff;background:var(--ink);border-radius:30px;justify-content:center;align-items:center;min-height:52px;padding:14px 26px;font-size:16px;text-decoration:none;transition:background .15s;display:inline-flex}.partnership-presentation .partner-button:hover{background:var(--blue)}.partnership-presentation .text-link{border-bottom:1px solid #16849a;min-height:44px;padding:10px 0 6px;font-size:16px;line-height:1.5;text-decoration:none;display:inline-block}.partnership-presentation .text-link:hover{color:var(--blue);border-bottom-width:2px}.partnership-presentation .partner-section{margin:0 var(--page-pad);border-top:1px solid var(--line);padding:78px 0}.partnership-presentation .section-intro{max-width:740px;margin-top:22px}.partnership-presentation .open-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin-top:42px;display:grid}.partnership-presentation :is(.open-columns article,.steps li){border-top:1px solid var(--line);min-width:0;padding-top:24px}.partnership-presentation .open-columns p{margin-top:18px;font-size:18px}.partnership-presentation .audiences h3{max-width:330px;min-height:60px}.partnership-presentation .steps{padding:0;list-style:none}.partnership-presentation .step-number{color:#587984;letter-spacing:.08em;margin-bottom:18px;font-size:17px;display:block}.partnership-presentation .steps h3{font-size:30px}.partnership-presentation #how-we-work-together{scroll-margin-top:180px}.partnership-presentation .process-note{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:28px;margin-top:40px;padding-top:32px;display:flex}.partnership-presentation .process-note p{max-width:620px;font-size:16px}.partnership-presentation .process-note a{flex-shrink:0}.partnership-presentation .partner-close{padding:70px var(--page-pad) 76px;background:#e7eeef;grid-template-columns:1.3fr 1fr;gap:70px;display:grid}.partnership-presentation .close-copy h2{max-width:555px}.partnership-presentation .close-copy p{max-width:555px;margin-top:24px}.partnership-presentation .close-action{padding-top:4px}.partnership-presentation .close-action p{max-width:470px;margin-top:26px;font-size:16px}.partnership-presentation .close-action .text-link{margin-top:12px}.partnership-presentation .partner-account-links{flex-wrap:wrap;gap:8px 24px;display:flex}.partnership-presentation:not([lang=en]) h1 span{white-space:normal;overflow-wrap:anywhere}.partnership-presentation:not([lang=en]) h1{font-size:clamp(42px,5.4vw,78px)}html[data-text-size=large] .partnership-presentation :is(.hero-intro,.open-columns p,.section-intro,.close-copy p){font-size:1.15em}@media (min-width:1200px){.partnership-presentation[lang=en] h1 span:first-child{white-space:nowrap}}@media (max-width:1000px){.partnership-presentation .open-columns.client-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-presentation .hero-copy{width:75%}.partnership-presentation .open-columns{gap:26px}.partnership-presentation .audiences h3{min-height:90px}.partnership-presentation .partner-close{gap:38px}.partnership-presentation .process-note{flex-wrap:wrap}}@media (max-width:760px){.partnership-presentation{--page-pad:6vw;font-size:16px}.partnership-presentation .partner-hero{min-height:740px;padding:54px var(--page-pad) 260px;align-items:start}.partnership-presentation .partner-hero-art{object-position:72% bottom;height:65%;top:auto}.partnership-presentation .partner-hero:before{background:linear-gradient(#f5f4ef 0% 38%,#f5f4eff0 54%,#f5f4ef33 79%,#f5f4ef00 100%)}.partnership-presentation .hero-copy{width:100%}.partnership-presentation h1,.partnership-presentation:not([lang=en]) h1{letter-spacing:-.05em;font-size:clamp(36px,8.8vw,58px)}.partnership-presentation[lang=en] h1 span:first-child{white-space:nowrap}.partnership-presentation h1 span+span{font-size:clamp(23px,5.8vw,40px)}.partnership-presentation .eyebrow{margin-bottom:30px}.partnership-presentation .hero-intro{margin-top:24px;font-size:16px}.partnership-presentation .hero-actions{gap:12px 20px;margin-top:26px}.partnership-presentation .partner-section{padding:52px 0}.partnership-presentation .section-intro{margin-top:20px}.partnership-presentation .open-columns{grid-template-columns:1fr;gap:28px;margin-top:30px}.partnership-presentation .open-columns.client-steps{grid-template-columns:1fr}.partnership-presentation .hero-value{font-size:20px}.partnership-presentation .audiences h3{max-width:none;min-height:0}.partnership-presentation .open-columns p{margin-top:14px;font-size:16px}.partnership-presentation .step-number{margin-bottom:10px}.partnership-presentation .steps h3{font-size:28px}.partnership-presentation .process-note{margin-top:30px;padding-top:24px;display:block}.partnership-presentation .process-note a{margin-top:16px}.partnership-presentation .partner-close{padding:50px var(--page-pad);grid-template-columns:1fr;gap:28px}.partnership-presentation .close-copy p{margin-top:20px}.partnership-presentation #how-we-work-together{scroll-margin-top:100px}}@media (prefers-reduced-motion:reduce){.partnership-presentation *{transition:none!important}html:has(.partnership-presentation){scroll-behavior:auto}}
