/* Partner acquisition extension: existing palette, logo and typography. */
.partner-section{padding:80px clamp(20px,4vw,48px);margin-top:0!important}.partner-section>p{max-width:850px;margin-left:0!important}.partner-section>.wp-block-heading{max-width:1000px;margin-left:0!important}.partner-section .wp-block-buttons{margin-top:28px}.partner-mist,.homepage-partner{background:var(--wp--preset--color--mist);border-top:1px solid var(--wp--preset--color--line);border-bottom:1px solid var(--wp--preset--color--line)}.partner-hero{padding-top:55px;background:radial-gradient(ellipse at 90% 12%,#18344470,transparent 50%)}.partner-hero h1{font-size:clamp(2.7rem,4.4vw,4.65rem)}.partner-hero-columns{align-items:center}.partner-hero-columns>.wp-block-column:first-child{flex-basis:65%!important}.partner-hero-columns>.wp-block-column:last-child{flex-basis:35%!important}.partner-hero-card{border:1px solid var(--wp--preset--color--line);border-radius:24px;padding:34px!important;background:linear-gradient(135deg,#173644,#292138);box-shadow:0 25px 60px #0002}.partner-hero-card h2{font-size:2.5rem}.partner-card{height:100%;padding:28px!important;border:1px solid var(--wp--preset--color--line);border-radius:16px;background:var(--wp--preset--color--surface)}.partner-card h3{font-size:1.2rem;line-height:1.3}.partner-card p{font-size:.98rem}.partner-four-grid{gap:18px!important}.partner-section .wp-block-columns{margin-top:32px}.partner-flow{gap:16px!important}.flow-node{height:100%;min-height:90px;display:flex;align-items:center;justify-content:center;text-align:center;padding:15px!important;background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:12px;position:relative}.flow-node:after{content:'→';position:absolute;right:-22px;color:var(--wp--preset--color--blue);z-index:1}.partner-flow .wp-block-column:last-child .flow-node:after{content:none}.flow-label{font-size:.94rem;color:var(--wp--preset--color--ink);margin:0!important}.portfolio-path{gap:16px!important}.portfolio-step{padding:20px!important;border-top:2px solid var(--wp--preset--color--blue);background:var(--wp--preset--color--surface);border-radius:10px}.portfolio-step h3{font-size:2.3rem;color:var(--wp--preset--color--blue)}.portfolio-step p{margin:0}.partner-ready,.partner-fast{background:linear-gradient(115deg,#14303c,#242237);border:1px solid var(--wp--preset--color--line);border-radius:20px;margin-top:24px!important}.partner-proof{border-left:3px solid var(--wp--preset--color--blue);background:var(--wp--preset--color--surface)}.fine-print{font-size:.84rem;line-height:1.65;color:var(--wp--preset--color--muted)}.partner-section .fine-print{max-width:1000px}.rate-value{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:650;color:var(--wp--preset--color--blue);line-height:1.15;margin-bottom:18px}.rate-value span{display:block;font-size:1.15rem;color:var(--wp--preset--color--ink);margin-top:12px}.partner-calculator{padding:32px;background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:20px}.calculator-inputs,.partner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.calculator-inputs label,.partner-form-grid label,.partner-application form>label{display:block;font-size:.95rem;color:var(--wp--preset--color--ink)}.calculator-inputs input{font-size:1.5rem;font-weight:600}.partner-calculator input,.partner-application input:not([type=checkbox]):not([type=radio]),.partner-application select,.partner-application textarea{display:block;width:100%;min-height:48px;padding:12px 14px;margin-top:8px;font:inherit;background:var(--wp--preset--color--graphite);color:var(--wp--preset--color--ink);border:1px solid var(--wp--preset--color--line);border-radius:8px}.calculator-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.calculator-results>div{padding:22px;background:var(--wp--preset--color--graphite);border:1px solid var(--wp--preset--color--line);border-radius:12px}.calculator-results span{display:block;font-size:.84rem;color:var(--wp--preset--color--muted)}.calculator-results output{display:block;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:650;color:var(--wp--preset--color--blue);margin-top:10px;overflow-wrap:anywhere}.provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.provider-card{padding:28px;background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:16px}.provider-status{color:var(--wp--preset--color--blue);font-size:.84rem;font-weight:650}.provider-card p:last-child{font-size:.95rem}.partner-application{padding:32px;border:1px solid var(--wp--preset--color--line);border-radius:20px;background:var(--wp--preset--color--surface)}.partner-application fieldset{border:1px solid var(--wp--preset--color--line);padding:22px;border-radius:12px;margin:28px 0;min-width:0}.partner-application legend{padding:0 10px;font-weight:600}.form-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-choice-row{display:flex;gap:26px;flex-wrap:wrap}.partner-application input[type=checkbox],.partner-application input[type=radio]{appearance:auto;width:20px;height:20px;accent-color:var(--wp--preset--color--blue);flex-shrink:0;margin:0}.form-choice-grid label,.form-choice-row label,.partner-application .checkbox-label{display:flex;align-items:flex-start;gap:10px;line-height:1.6;cursor:pointer}.partner-application .checkbox-label{margin:24px 0}.partner-application .consent-label{padding:20px;border-radius:8px;background:var(--wp--preset--color--graphite)}.partner-application button{border:0;cursor:pointer;min-height:52px;font:inherit;font-weight:650;padding:14px 24px}.partner-application button:disabled{opacity:.6;cursor:wait}.partner-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}.partner-application [aria-invalid=true],.partner-calculator [aria-invalid=true]{border-color:#ffabac!important}.field-error{display:block;color:#ffabac;font-size:.84rem;margin-top:7px}#partner-form-status:empty{display:none}#partner-form-status{padding:22px;margin-bottom:24px;border:1px solid var(--wp--preset--color--line);border-radius:12px}#partner-form-status.is-error{color:#ffabac}#partner-form-status.is-success{color:var(--wp--preset--color--blue);font-size:1.2rem}.partner-faq details{padding:22px 0;border-bottom:1px solid var(--wp--preset--color--line);margin-top:0!important}.partner-faq summary{cursor:pointer;font-weight:600;font-size:1.1rem;padding:8px 0;min-height:44px}.partner-faq details p{max-width:900px}.site-header .header-partner-cta>a{color:var(--wp--preset--color--graphite)!important;background:var(--wp--preset--color--blue);padding:10px 16px;border-radius:8px}.site-header .header-partner-cta>a:hover{background:#a1ddff}.site-header .wp-block-navigation{gap:20px}.site-footer p{font-size:.9rem}.partner-section a:not(.wp-element-button):focus-visible,.partner-faq summary:focus-visible{outline:3px solid var(--wp--preset--color--blue);outline-offset:5px}#apply,#how-it-works,#calculator{scroll-margin-top:24px}
@media(max-width:1100px){.site-header .wp-block-navigation{gap:12px;font-size:.87rem}.site-header .wp-block-site-logo img{max-width:160px}.partner-four-grid{flex-wrap:wrap!important}.partner-four-grid>.wp-block-column{flex-basis:calc(50% - 12px)!important}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-hero h1{font-size:clamp(2.5rem,5vw,3.6rem)}}
@media(min-width:782px) and (max-width:1000px){.site-header{flex-wrap:nowrap!important}.site-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.site-header .wp-block-navigation__responsive-container-open{display:flex!important}}
@media(max-width:781px){.partner-section{padding-top:55px;padding-bottom:55px}.partner-hero-columns>.wp-block-column{flex-basis:100%!important}.partner-hero h1{font-size:clamp(2.3rem,7vw,3.4rem)}.partner-hero-card{margin-top:15px}.partner-four-grid>.wp-block-column{flex-basis:100%!important}.partner-flow{gap:26px!important}.flow-node{min-height:65px}.flow-node:after{content:'↓';right:calc(50% - 7px);bottom:-26px}.portfolio-path{gap:12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-path>.wp-block-column:last-child{grid-column:1/-1}.portfolio-step h3{font-size:2rem}.calculator-inputs,.partner-form-grid,.calculator-results{grid-template-columns:1fr}.partner-calculator,.partner-application{padding:22px}.calculator-results{gap:12px}.calculator-results output{font-size:1.85rem}.partner-ready,.partner-fast{border-radius:14px}.provider-grid{gap:14px}.provider-card{padding:22px}.partner-application fieldset{padding:18px}.form-choice-grid{grid-template-columns:1fr}.partner-application button{width:100%}.site-header .header-partner-cta>a{padding:14px 22px;font-size:1rem}.is-menu-open .wp-block-navigation-item{min-height:44px}.site-footer .wp-block-columns{gap:26px}.partner-application textarea{min-height:120px}}
@media(max-width:480px){.provider-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.partner-section *,html{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
