/* Shared brand, with an editorial layout written for prospective partners. */
.partner-page{font-family:'Libre Franklin',Arial,sans-serif;color:#19365c;background:#fff}.partner-page *{box-sizing:border-box}.partner-page h1,.partner-page h2,.partner-page h3,.partner-page p{margin:0}.partner-page a{text-underline-offset:4px}.partner-page .owc-container{max-width:1160px;margin:auto}.partner-page .owc-section{padding:84px 24px}.partner-page p{font-size:16px;line-height:1.8;color:#42546a}.partner-page h2{font-size:clamp(30px,3.2vw,43px);font-weight:650;line-height:1.22;letter-spacing:-1px}.partner-page h3{font-size:22px;line-height:1.4;font-weight:650;color:#19365c}.partner-page .partner-eyebrow{font-size:11px;letter-spacing:1.9px;font-weight:700;line-height:1.6;color:#34776e;margin-bottom:18px}.partner-page .owc-heading{max-width:850px;margin:0 auto 44px;text-align:center}.partner-page .owc-heading>p:last-child{max-width:730px;margin:18px auto 0}.partner-page .owc-heading>.partner-eyebrow:first-child{margin:0 auto 16px}.partner-hero{background:#19365c;padding:80px 24px 84px}.partner-hero-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:70px;align-items:center}.partner-hero h1{font-size:clamp(38px,4vw,54px);line-height:1.17;font-weight:650;letter-spacing:-1.5px;margin:0 0 28px;color:#fff}.partner-hero h1 span{color:#b6e4db}.partner-page .partner-hero .partner-eyebrow{color:#b6e4db}.partner-page .partner-intro{color:#e2e9f0;font-size:17px;line-height:1.8;margin-bottom:16px;max-width:650px}.partner-actions{display:flex;gap:24px;align-items:center;margin-top:30px}.partner-primary{display:inline-flex;justify-content:center;align-items:center;gap:14px;background:#34776e;color:#fff!important;min-height:54px;padding:16px 23px;border-radius:8px;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1.4;text-align:center}.partner-primary:hover{background:#286359}.partner-hero .partner-primary{background:#fff;color:#19365c!important}.partner-hero .partner-primary:hover{background:#e9f7f3}.partner-page .partner-text-link{color:#fff;font-size:14px;line-height:1.5}.partner-hero-note{border-left:1px solid #6e8c9e;padding:18px 0 18px 34px}.partner-hero-note h2{font-size:29px;letter-spacing:-.6px;color:#fff;line-height:1.35;margin-bottom:18px}.partner-page .partner-hero-note p{color:#d9e5ec;font-size:14px;line-height:1.75}.partner-hero-note>div{margin-top:23px}.partner-hero-note strong{display:block;color:#fff;font-size:16px;margin-bottom:6px}.partner-section-nav{background:#f0f6f5;border-bottom:1px solid #dbe8e5;padding:19px 24px}.partner-section-nav .owc-container{display:flex;gap:32px;flex-wrap:wrap}.partner-section-nav a{color:#19365c;font-size:13px;text-decoration:none;font-weight:600}.partner-section-nav a:hover{text-decoration:underline}.partner-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.partner-prose>p+p{margin-top:20px}.partner-callout{margin-top:28px;border-left:3px solid #529b8d;padding:2px 0 2px 24px}.partner-callout strong{display:block;font-size:20px;line-height:1.45;margin-bottom:9px}.partner-callout p{font-size:15px}.partner-light{background:#f5f8f9}.partner-service-rows article{display:grid;grid-template-columns:50px .75fr 1.25fr;gap:26px;border-top:1px solid #d5e1e6;padding:34px 0}.partner-service-rows article:last-child{padding-bottom:0}.partner-row-number{font-size:13px;color:#34776e;font-weight:700;padding-top:5px}.partner-service-rows p{font-size:15px}.partner-service-rows p+p{margin-top:14px}.partner-service-rows a{font-weight:600;color:#246f63}.partner-page .partner-process{background:#fff}.partner-process .owc-heading{text-align:left;margin-left:0}.partner-page .owc-kicker{font-size:11px;letter-spacing:1.8px;color:#34776e;margin-bottom:16px;font-weight:700}.partner-page .owc-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.partner-page .owc-step-grid>li{background:transparent;border:0;border-top:2px solid #7cb6ac;border-radius:0;box-shadow:none;padding:25px 0 0;color:#19365c}.partner-page .owc-step-number{display:block;width:auto;height:auto;background:transparent;color:#34776e;font-size:12px;font-weight:700;padding:0;margin-bottom:17px;border:0;box-shadow:none}.partner-page .owc-step-grid>li h3{font-size:21px;margin-bottom:12px}.partner-page .owc-step-grid>li p{font-size:14px;color:#42546a;line-height:1.8}.partner-process-link{margin-top:30px!important;font-size:14px!important}.partner-process-link a{color:#246f63;font-weight:600}.partner-example-note{text-align:center;font-size:12px!important;margin:-22px auto 30px!important}.partner-examples{display:grid;gap:24px}.partner-examples article{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #d6e2e5;border-radius:12px;overflow:hidden}.partner-example-title{padding:32px;background:#edf5f3}.partner-example-title>span{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#34776e;display:block;margin-bottom:17px}.partner-example-title h3{font-size:23px}.partner-example-body{padding:30px 34px}.partner-example-body p{font-size:14px;line-height:1.8;margin-bottom:15px}.partner-example-body p:last-child{margin:0}.partner-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.partner-audience-grid article{border-top:1px solid #bdd5cf;padding-top:25px}.partner-audience-grid h3{margin-bottom:14px;font-size:21px}.partner-audience-grid p{font-size:15px}.partner-handoff{border-top:1px solid #d4e0e7;padding-top:34px;margin-top:42px}.partner-handoff>h3{margin-bottom:25px}.partner-handoff ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:26px;margin:0 0 28px}.partner-handoff li{font-size:14px;color:#42546a;line-height:1.7;border-left:3px solid #65aaa0;padding:3px 0 3px 18px}.partner-handoff strong{display:block;font-size:16px;color:#19365c}.partner-handoff>p{font-size:14px;max-width:960px}.partner-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.partner-role-grid article{border:1px solid #d9e4e8;border-radius:12px;padding:28px}.partner-role-grid h3{margin-bottom:16px}.partner-role-grid p{font-size:14px}.partner-role-grid p+p{margin-top:16px}.partner-wide-callout{max-width:920px;margin:35px auto 0}.partner-page .partner-side-note{margin-top:22px;font-size:16px}.partner-referral-example{font-size:22px;line-height:1.65;color:#19365c;border-left:3px solid #65aaa0;padding-left:26px;margin:28px 0 12px}.partner-page .partner-example-caption{font-size:12px;margin-bottom:25px}.partner-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.partner-setup-grid h3{font-size:21px;margin-bottom:14px}.partner-setup-grid p{font-size:15px}.partner-section-note{font-size:13px!important;margin:32px auto 0!important;max-width:900px;text-align:center}.partner-faq-list{max-width:900px;margin:auto}.partner-faq-list .owc-faq{border:1px solid #d9e4e8;border-radius:9px;background:#fff;margin-bottom:12px}.partner-faq-list .owc-faq summary{font-size:16px;line-height:1.5;padding:21px 24px}.partner-faq-list .owc-faq div{font-size:15px;line-height:1.8;padding:0 24px 23px;color:#42546a}.partner-page .partner-close{background:#19365c}.partner-close-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.partner-close h2{color:#fff;margin-bottom:23px}.partner-page .partner-close p{color:#e0e9ef}.partner-page .partner-close .partner-eyebrow{color:#b6e4db}.partner-close-action{max-width:360px}.partner-close-action .partner-primary{background:#fff;color:#19365c!important;width:100%;margin-bottom:19px}.partner-close-action .partner-primary:hover{background:#e9f7f3}.partner-close-action p{font-size:13px;margin-top:8px;overflow-wrap:anywhere}.partner-page section[id]{scroll-margin-top:25px}.partner-page a:focus-visible,.partner-page summary:focus-visible{outline:3px solid #53a99a;outline-offset:5px}
@media(max-width:1000px){.partner-hero-grid{gap:35px;grid-template-columns:1.2fr .8fr}.partner-editorial{gap:45px}.partner-actions{align-items:flex-start;flex-direction:column;gap:17px}.partner-page .owc-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.partner-role-grid{gap:18px}.partner-role-grid article{padding:23px}.partner-close-grid{gap:40px}.partner-service-rows article{grid-template-columns:36px .8fr 1.2fr;gap:20px}}
@media(max-width:700px){.partner-page .owc-section{padding:52px 20px}.partner-hero{padding:45px 20px 50px}.partner-hero-grid,.partner-editorial,.partner-close-grid{grid-template-columns:1fr;gap:36px}.partner-hero h1{font-size:38px;letter-spacing:-1px;line-height:1.22}.partner-page .partner-intro{font-size:16px}.partner-actions{align-items:stretch}.partner-actions .partner-text-link{text-align:center}.partner-hero-note{padding:25px 0 0;border-left:0;border-top:1px solid #6e8c9e}.partner-hero-note h2{font-size:26px}.partner-section-nav{padding:18px 20px}.partner-section-nav .owc-container{gap:16px 23px}.partner-page .owc-heading{margin-bottom:32px}.partner-page h2{font-size:31px;letter-spacing:-.6px}.partner-page .owc-heading>p:last-child{font-size:15px}.partner-service-rows article{grid-template-columns:28px 1fr;gap:12px;padding:26px 0}.partner-service-rows article>div{grid-column:2}.partner-service-rows h3{font-size:22px}.partner-page .owc-step-grid,.partner-audience-grid,.partner-examples article,.partner-handoff ol,.partner-role-grid,.partner-setup-grid{grid-template-columns:1fr}.partner-page .owc-step-grid{gap:24px}.partner-page .owc-step-grid>li{padding-top:20px}.partner-example-title,.partner-example-body{padding:25px}.partner-example-title h3{font-size:22px}.partner-example-note{margin:-12px auto 25px!important}.partner-audience-grid,.partner-setup-grid{gap:26px}.partner-handoff{margin-top:30px;padding-top:28px}.partner-handoff ol{gap:18px}.partner-referral-example{font-size:20px;padding-left:20px}.partner-callout{padding-left:20px}.partner-role-grid article{padding:25px}.partner-faq-list .owc-faq summary{padding:18px}.partner-faq-list .owc-faq div{padding:0 18px 20px;font-size:14px}.partner-close-action{max-width:none}.partner-page .partner-close-action p{font-size:13px}.partner-section-note{text-align:left}.partner-hero-note .partner-eyebrow{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.partner-process .owc-heading>p:last-child{margin-left:0}
