/* /partner restyle. Style only: copy, images, links, calculator and accordions are the Webflow originals. */
body.wp-page{background:#fff!important}
.wp-page{--wp-fg:#09090b;--wp-fg-2:#3f3f46;--wp-muted:#71717a;--wp-border:#e4e4e7;--wp-soft:#f0f0f2;--wp-surface:#fafafa;--wp-accent:#4069ef}
.wp-page main,.wp-page .f-section-large-106,.wp-page .welo-section,.wp-page .section_step03,.wp-page .uui-page-padding-53,.wp-page .section_career02,.wp-page .uui-page-padding-52,.wp-page .waves---section-medium-7{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;color:var(--wp-fg)}
.wp-page :is(.o4ybtogu5tguybt,.peiruhfpiuehrf,.heading-style-h3-13,.uui-heading-medium-40,.heading-style-h3-14,.uui-heading-medium-36,.waves---heading-2-no-margins-9){font-weight:500!important;letter-spacing:-.032em;color:var(--wp-fg)}

/* Webflow fixes these paragraphs at 300px; let them follow their card. */
.wp-page .text-width-50ch{width:auto!important;max-width:100%!important}

/* Shared buttons: site pill style */
.wp-page :is(.flhjbvfgrjhb-vjglfrb-v,.erygbeugretgrt){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.625rem 1.375rem;border:1px solid #1b1b1b;border-radius:999px;background:#1b1b1b;color:#fff!important;font-size:14px;font-weight:600;line-height:1.5;box-shadow:0 1px 2px #1018280d;transition:background-color .3s}
.wp-page :is(.flhjbvfgrjhb-vjglfrb-v,.erygbeugretgrt):hover{border-color:#303030;background:#303030}
.wp-page .button-31.is-secondary,.wp-page .button-34.is-secondary{display:inline-flex!important;align-items:center;gap:6px;min-height:38px;padding:.45rem 1.05rem!important;border:1px solid #e4e4e7!important;border-radius:999px!important;background:#fff!important;color:#09090b!important;font-size:13.5px!important;font-weight:500!important;line-height:1.4;box-shadow:none!important;outline:none;transition:background-color .2s,border-color .2s}
.wp-page .button-31.is-secondary:hover,.wp-page .button-34.is-secondary:hover{border-color:#d4d4d8!important;background:#f4f4f5!important}
.wp-page .button-31.is-secondary:focus-visible,.wp-page .button-34.is-secondary:focus-visible{outline:2px solid var(--wp-accent);outline-offset:2px}
.wp-page .button-34 .icon-1x1-xsmall-4{width:14px;height:14px;color:#71717a}

/* Hero */
.wp-page .f-section-large-106{padding:128px 24px 72px;background:#fff}
.wp-page .f-section-large-106 .f-container-regular-93{max-width:1120px;margin:0 auto;padding:0}
.wp-page .f-header-wrapper-left-3{display:flex;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;text-align:center}
.wp-page .f-header-wrapper-left-3 .f-margin-bottom-476{margin:0}
.wp-page .f-header-wrapper-left-3 .div-block-150{display:flex;justify-content:center;margin:0 0 18px}
.wp-page .f-header-wrapper-left-3 .uptitles{margin:0;font-size:14px;font-weight:500;letter-spacing:0;color:var(--wp-muted)}
.wp-page .o4ybtogu5tguybt{margin:0;padding:0;font-size:clamp(40px,6vw,68px);line-height:1.04}
.wp-page .f-header-wrapper-left-3 .dowueyfvd9teuvrfd{max-width:560px;margin:20px auto 0;font-size:18px;line-height:1.6;color:var(--wp-muted);text-align:center}
.wp-page .f-header-wrapper-left-3 .uui-button-row-2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:32px}
.wp-page .f-header-wrapper-left-3 .epirufbpeiruf{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:.625rem 1.25rem;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#344054;font-size:14px;font-weight:600;box-shadow:0 1px 2px #1018280d;transition:background-color .2s}
.wp-page .f-header-wrapper-left-3 .epirufbpeiruf:hover{background:#f9fafb}

/* Hero stat cards: one bordered strip */
.wp-page .irbfphrbtguhtrg{display:grid;padding:0!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:64px;border:1px solid var(--wp-border);border-radius:18px;overflow:hidden;background:var(--wp-border)}
.wp-page .irbfphrbtguhtrg>.uui-layout34_content-2{display:none}
.wp-page .irbfphrbtguhtrg>.card_component{grid-area:auto!important;margin:0;padding:28px;border:0;border-radius:0;background:#fff;box-shadow:none;transition:background-color .2s}
.wp-page .irbfphrbtguhtrg>.card_component:hover{background:var(--wp-surface)}
.wp-page .feature48_content-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:20px;height:100%}
.wp-page .peiruhfpiuehrf{margin:0 0 8px;font-size:22px;line-height:1.25}
.wp-page .feature48_text-wrapper p{margin:0;max-width:none;font-size:14.5px;line-height:1.6;color:var(--wp-muted)}
.wp-page .feature48_content-wrapper .margin-top{margin-top:0}

/* Earnings calculator: dark card */
.wp-page .welo-section{width:auto;padding:24px 24px 88px;background:#fff;color:#fff}
.wp-page .welo-container{position:relative;max-width:1120px;gap:28px;padding:56px;border-radius:24px;background:#09090b;overflow:hidden}
.wp-page .welo-container::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 90% at 85% 0%,rgba(64,105,239,.45),transparent 70%);pointer-events:none}
.wp-page .welo-container>*{position:relative}
.wp-page .welo-main-text{max-width:760px;font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.4;letter-spacing:-.02em;opacity:1;color:#a1a1aa}
.wp-page .welo-main-text strong{font-weight:500;color:#fff}
.wp-page .welo-slider-wrap{margin-top:8px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.04)}
.wp-page .welo-slider-label{margin-bottom:16px;font-size:14px;font-weight:500;opacity:1;color:#a1a1aa}
.wp-page .welo-slider{height:6px;border-radius:999px;background:linear-gradient(to right,var(--wp-accent) 0 var(--wp-fill,25%),rgba(255,255,255,.14) var(--wp-fill,25%) 100%)}
.wp-page .welo-slider::-moz-range-progress{height:6px;border-radius:999px;background:var(--wp-accent)}
.wp-page .welo-slider::-webkit-slider-thumb{width:22px;height:22px;border:0;background:#fff;box-shadow:0 0 0 4px rgba(64,105,239,.35),0 2px 6px rgba(0,0,0,.4);transition:box-shadow .15s}
.wp-page .welo-slider:active::-webkit-slider-thumb{box-shadow:0 0 0 6px rgba(64,105,239,.35),0 2px 6px rgba(0,0,0,.4)}
.wp-page .welo-slider::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(64,105,239,.35)}
.wp-page .welo-output{margin-top:20px;font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}
.wp-page .welo-button{display:inline-flex;align-items:center;min-height:44px;padding:.625rem 1.375rem;border-radius:999px;background:#fff;color:#09090b;font-size:14px;font-weight:600;transition:background-color .2s;opacity:1}
.wp-page .welo-button:hover{background:#e4e4e7;opacity:1}

/* How it works */
.wp-page .section_step03 .padding-section-large{padding:88px 24px}
.wp-page .section_step03 .container-xlarge-10{max-width:1120px;margin:0 auto}
.wp-page .step03_header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;margin-bottom:40px}
.wp-page .heading-style-h3-13{margin:0;font-size:clamp(30px,3.6vw,42px);line-height:1.1}
.wp-page .heading-style-h3-13 strong{font-weight:inherit}
.wp-page .step03_header .wudhyfougeb{margin:0;font-size:17px;line-height:1.6;color:var(--wp-muted)}
.wp-page .step03_header .uui-button-row-2{margin-top:8px}
.wp-page .step03_card-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px;width:100%}
.wp-page .step03_card{padding:0!important;display:flex;flex-direction:column;justify-content:space-between;width:auto!important;min-width:0;max-width:none!important;overflow:hidden;border:1px solid var(--wp-border);border-radius:18px;background:#fff;box-shadow:none;transition:border-color .2s,box-shadow .2s}
.wp-page .step03_card:hover{border-color:#d4d4d8;box-shadow:0 18px 40px -24px rgba(9,9,11,.25)}
.wp-page .step03_card-content-wrapper{align-self:stretch;width:100%!important;max-width:none;padding:24px}
.wp-page .step03_card-content-wrapper h2{font-size:17px;font-weight:500;letter-spacing:-.015em}
.wp-page .step03_card-content-wrapper p{max-width:none;font-size:14.5px;line-height:1.6;color:var(--wp-muted)}
.wp-page .step03_card-content-wrapper p strong{font-weight:500;color:var(--wp-fg)}
.wp-page .step03_card .icon-wrapper_component{border:1px solid var(--wp-border);border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(9,9,11,.05)}
.wp-page .step03_card-image-wrapper{margin:0 12px 12px;overflow:hidden;border-radius:12px}
.wp-page .step03_card-image{display:block;width:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.wp-page .step03_card:hover .step03_card-image{transform:scale(1.03)}

/* What you get (accordion) */
.wp-page .uui-page-padding-53{padding:0 24px;background:var(--wp-surface);border-top:1px solid var(--wp-soft);border-bottom:1px solid var(--wp-soft)}
.wp-page .uui-page-padding-53 .uui-padding-vertical-xhuge-47{padding:88px 0}
.wp-page .uui-heading-subheading-8{margin-bottom:10px;font-size:14px;font-weight:500;color:var(--wp-muted)}
.wp-page .uui-heading-medium-40{margin:0;font-size:clamp(30px,3.6vw,42px);line-height:1.1}
.wp-page .uui-faq01_component-2{max-width:760px;margin:40px auto 0}
.wp-page .uui-faq01_list-2{display:flex;flex-direction:column;gap:10px;border:0}
.wp-page .uui-faq01_accordion-4{padding:0;border:1px solid var(--wp-border);border-radius:14px;background:#fff;overflow:hidden;transition:border-color .2s}
.wp-page .uui-faq01_accordion-4:hover{border-color:#d4d4d8}
.wp-page .uui-faq01_question-3{padding:18px 22px}
.wp-page .uui-faq01_heading-4{font-size:16px;font-weight:500;letter-spacing:-.012em;color:var(--wp-fg)}
.wp-page .uui-faq01_answer-3{padding:0 22px}
.wp-page .uui-text-size-medium-19{font-size:15px;line-height:1.7;color:var(--wp-muted)}
.wp-page .uui-text-size-medium-19 strong{font-weight:500;color:var(--wp-fg)}

/* Who is it for */
.wp-page .section_career02 .euygfouyergfouygre{padding:88px 24px}
.wp-page .section_career02 .container-xlarge-12{max-width:1120px;margin:0 auto}
.wp-page .heading-style-h3-14{margin:0 0 12px;font-size:clamp(30px,3.6vw,42px);line-height:1.1}
.wp-page .epirhfbpuerhbfgre{font-size:17px;line-height:1.6;color:var(--wp-muted)}
.wp-page .epirhfbpuerhbfgre strong{font-weight:500;color:var(--wp-fg)}
.wp-page .career02_accordion-wrapper{display:flex;flex-direction:column;gap:10px}
.wp-page .career02_accordion-item,.wp-page .career02_accordion-item:hover,.wp-page .career02_accordion-item.is-active-accordion{border:1px solid var(--wp-border);border-radius:14px;background:#fff!important;box-shadow:none;overflow:hidden;transition:border-color .2s}
.wp-page .career02_accordion-item:hover,.wp-page .career02_accordion-item.is-active-accordion{border-color:#d4d4d8}
.wp-page .career02_accordion-header{padding:18px 22px;background:transparent!important}
.wp-page .career02_accordion-content{border:0!important;background:transparent!important}
.wp-page .career02_item-2{margin:0;padding:0!important;border:0!important;border-radius:0;background:transparent!important}
.wp-page .career02_accordion-header .text-size-xlarge{font-size:17px;font-weight:500;letter-spacing:-.015em}
.wp-page .career02_accordion-body{padding:0 22px 22px}
.wp-page .career02_item-header-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.wp-page .career02_item-heading-wrapper{margin:0}
.wp-page .career02_item-heading-wrapper .text-size-medium{display:inline-flex;align-items:center;height:28px;margin:0;padding:0 11px;border:1px solid var(--wp-border);border-radius:999px;background:var(--wp-surface);font-size:13px;font-weight:500;color:var(--wp-fg-2)}
.wp-page .career02_item-heading-wrapper strong{font-weight:inherit}
.wp-page .career02_item-2>p{font-size:14.5px;line-height:1.6;color:var(--wp-muted)}

/* Why become a partner */
.wp-page .uui-page-padding-52{padding:0 24px}
.wp-page .uui-page-padding-52 .uui-padding-vertical-xhuge-44{padding:0 0 88px}
.wp-page .uui-page-padding-52 .uui-container-large-42{max-width:1120px;margin:0 auto}
.wp-page .uui-heading-medium-36{margin:0 0 12px;font-size:clamp(30px,3.6vw,42px);line-height:1.1}
.wp-page .uui-text-size-large-12{max-width:560px;font-size:17px;line-height:1.6;color:var(--wp-muted)}
.wp-page .quick-stack-79{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:40px;padding:0;border:1px solid var(--wp-border);border-radius:18px;overflow:hidden;background:var(--wp-border)}
.wp-page .quick-stack-79>.cell-41{padding:0;background:#fff}
.wp-page .quick-stack-79>.cell-41>div{height:100%;margin:0;padding:28px;border:0;border-radius:0;background:#fff;box-shadow:none;transition:background-color .2s}
.wp-page .quick-stack-79>.cell-41>div:hover{background:var(--wp-surface)}
.wp-page .quick-stack-79 .div-block-145{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0 0 8px}
.wp-page .quick-stack-79 .div-block-145 img{width:38px;height:38px;padding:9px;border:1px solid var(--wp-border);border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(9,9,11,.05)}
.wp-page .quick-stack-79 .uui-faq01_heading-3{margin:0;padding:0;font-size:17px;font-weight:500;letter-spacing:-.015em;color:var(--wp-fg)}
.wp-page .quick-stack-79 .uui-text-size-medium-18{padding:0;font-size:14.5px;line-height:1.65;color:var(--wp-muted)}

/* Closing CTA: dark card */
.wp-page .waves---section-medium-7{padding:0 24px 96px;background:#fff}
.wp-page .waves---main-container-9{max-width:1120px;margin:0 auto;padding:0}
.wp-page .waves-master-cta-7{position:relative;padding:72px 32px;border:0;border-radius:24px;background:#09090b;box-shadow:none;overflow:hidden;text-align:center}
.wp-page .waves-master-cta-7::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 50% 0%,rgba(64,105,239,.45),transparent 70%);pointer-events:none}
.wp-page .waves-content-cta-5{position:relative}
.wp-page .waves---heading-2-no-margins-9{font-size:clamp(32px,4.4vw,48px);line-height:1.08;color:#fff!important}
.wp-page .text-block-255{margin-top:14px;font-size:16px;color:#a1a1aa}
.wp-page .waves---mg-top-38{margin-top:28px}
.wp-page .waves-master-cta-7 .erygbeugretgrt{border-color:#fff;background:#fff;color:#09090b!important}
.wp-page .waves-master-cta-7 .erygbeugretgrt:hover{border-color:#e4e4e7;background:#e4e4e7}

@media (min-width:992px){
  .wp-page .f-header-wrapper-left-3{max-width:960px}
  .wp-page .o4ybtogu5tguybt{white-space:nowrap}
}
@media (max-width:991px){
  .wp-page .irbfphrbtguhtrg{grid-template-columns:1fr}
  .wp-page .quick-stack-79{grid-template-columns:1fr}
  .wp-page .step03_card-wrapper{grid-template-columns:1fr!important}
}
@media (max-width:767px){
  .wp-page .f-section-large-106{padding:104px 16px 48px}
  .wp-page .f-header-wrapper-left-3 .dowueyfvd9teuvrfd{font-size:16px}
  .wp-page .irbfphrbtguhtrg{margin-top:40px}
  .wp-page .irbfphrbtguhtrg>.card_component,.wp-page .quick-stack-79>.cell-41>div{padding:22px}
  .wp-page .welo-section{padding:8px 16px 56px}
  .wp-page .welo-container{padding:28px 22px;border-radius:18px}
  .wp-page .welo-slider-wrap{padding:18px}
  .wp-page .section_step03 .padding-section-large,.wp-page .section_career02 .euygfouyergfouygre{padding:56px 16px}
  .wp-page .uui-page-padding-53{padding:0 16px}
  .wp-page .uui-page-padding-53 .uui-padding-vertical-xhuge-47{padding:56px 0}
  .wp-page .uui-page-padding-52{padding:0 16px}
  .wp-page .uui-page-padding-52 .uui-padding-vertical-xhuge-44{padding:0 0 56px}
  .wp-page .waves---section-medium-7{padding:0 16px 64px}
  .wp-page .waves-master-cta-7{padding:48px 20px;border-radius:18px}
}
@media (prefers-reduced-motion:reduce){.wp-page .step03_card-image{transition:none}}
