:root{--site-surface:#fff;--site-surface-alt:#f4f5f3;--site-hover:#e8ece9;--site-selection:#f4f5f6;--site-selection-line:#d9dcdf;--site-tint:#fceddf;--site-tint-soft:#fff3e8;--site-tint-line:#df9861;--site-tint-divider:#dfc4ae;--site-flow-ground:#f5f7f5;--site-input:#fff9f3;--site-company:#626b66;--site-nav:#454c49;--site-solid-ink:#202322;--site-inverse:#fff}.brand-on-dark{display:none}.header-preferences{align-items:center;gap:12px;display:flex}.header-actions{gap:18px}.header-nav{gap:22px}.mobile-preferences{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.mobile-nav .mobile-locale{margin-top:0}.theme-switch{border:1px solid var(--site-control);background:var(--site-surface);width:78px;height:44px;color:var(--site-muted);border-radius:999px;flex:0 0 78px;position:relative}.theme-switch-thumb{background:var(--site-orange);border-radius:50%;width:34px;height:34px;position:absolute;top:4px;left:4px}.theme-switch svg{width:18px;height:18px;position:absolute;top:12px}.theme-switch-sun{color:var(--site-solid-ink);left:12px}.theme-switch-moon{left:46px}.theme-switch:disabled{cursor:default}.flow-outcome.flow-reached>span{color:var(--site-solid-ink)}.contact-form [role=alert]{border-color:var(--site-control)}.contact-form input::placeholder,.contact-form textarea::placeholder,#main>.section .text-muted-foreground{color:var(--site-muted)}@media (max-width:1100px){.header-inner,.header-nav{gap:16px}.header-actions{gap:14px}.header-preferences{gap:8px}}@media (max-width:900px){.header-preferences{display:none}}@media (hover:hover) and (pointer:fine){.theme-switch:hover{border-color:hsl(var(--brand-text))}}@media screen{:root.dark{--site-ink:#eef2ee;--site-muted:#b6c2ba;--site-ground:#151b19;--site-surface:#1d2621;--site-surface-alt:#19211d;--site-hover:#2c3a31;--site-selection:#25282a;--site-selection-line:#414649;--site-tint:#25282a;--site-tint-soft:#2d3133;--site-tint-line:#a77951;--site-tint-divider:#505655;--site-flow-ground:#18211c;--site-input:#1b1e20;--site-company:#b6c2ba;--site-nav:#bcc7c0;--site-line:#415247;--site-control:#93a398;--site-connector:#98ada0;--site-focus:#ffa568;--site-dark:#111814;--site-hero-orange:#ee7819;--site-inverse:#151b19;--island-shadow:#09120d;--island-top:#293b31;--island-base-top:#35483c;--island-base-side:#24312a;--island-side:#3f5546;--island-edge:#83988b;--island-icon:#d2ddd5}.dark .brand-on-light{display:none}.dark .brand-on-dark{display:block}.dark .theme-switch-thumb{transform:translate(34px)}.dark .theme-switch-sun{color:var(--site-muted)}.dark .theme-switch-moon{color:var(--site-solid-ink)}.dark .hero-island-symbol{color:var(--island-icon)}.dark .product-image-link{box-shadow:0 14px 36px -20px #0009}.dark .proof-logo,.dark .partner-logo{background:#d5ddd7;border-radius:4px}.dark .proof-logo img{mix-blend-mode:multiply;padding:3px}.dark .partner-logo img{object-position:center;mix-blend-mode:multiply;padding:7px 9px}.dark .contact-section{--site-tint:var(--site-orange);--site-ink:#202322;--site-muted:#302d27;--site-input:#fff4e8;--site-control:#5a3a26;--site-focus:#202322;--site-inverse:#fff;color:var(--site-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .contact-form .text-brand-text{color:#4c1b14}.dark .contact-form [aria-invalid=true]{border-width:2px;border-color:#4c1b14}.dark .contact-form :is(input,textarea):focus-visible{outline:2px solid var(--site-focus);outline-offset:3px;box-shadow:none}.dark .contact-form [data-lead-status=sent]{background:var(--site-input);border-color:var(--site-control)}}@media print{.theme-switch{display:none}body{background:#fff}#main .text-muted-foreground{color:#59605e}#main .text-brand-text,#main .eyebrow{color:#a34d0b}}
:root{--site-layer-consent:35}.geqo-consent{z-index:var(--site-layer-consent);inset:auto auto max(20px, env(safe-area-inset-bottom)) 20px;border:1px solid var(--site-line);width:min(480px,100vw - 40px);max-height:calc(100dvh - 108px);color:var(--site-ink);background:var(--site-surface);border-radius:12px;padding:22px 24px 18px;font-size:14px;line-height:1.6;animation:.2s ease-out consent-appear;position:fixed;overflow-y:auto;box-shadow:0 8px 36px #0000001a}.consent-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;display:flex}.consent-heading h2{letter-spacing:-.025em;align-items:center;gap:10px;margin:0;font-size:19px;font-weight:650;display:flex}.consent-heading h2 span{background:var(--site-orange);border-radius:50%;width:9px;height:9px}.geqo-consent p{color:var(--site-muted);margin:0}.consent-close{border-radius:6px;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:-10px -12px -10px 0;display:grid}.consent-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.consent-actions button{border:1px solid var(--site-control);background:var(--site-surface);min-height:44px;color:var(--site-ink);border-radius:6px;padding:10px 8px;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s ease-out}.consent-actions button[data-consent=allow]{background:var(--site-orange);color:hsl(var(--brand-foreground))}.consent-information{color:var(--site-muted);flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:12px;font-size:12px;display:flex}.consent-information>a{text-underline-offset:3px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.consent-information summary{cursor:pointer;align-content:center;min-height:32px}.consent-information details[open]{flex-basis:100%}.consent-details{border-top:1px solid var(--site-line);margin:6px 0 8px;padding-top:12px;font-size:13px}.consent-details h3{color:var(--site-ink);margin:0 0 4px;font-size:13px;font-weight:650}.consent-details p+h3{margin-top:12px}.cookie-settings{text-underline-offset:3px;text-align:left;min-height:44px;text-decoration:underline}.geqo-consent :is(button,summary,a):focus-visible,.cookie-settings:focus-visible{outline:2px solid var(--site-focus);outline-offset:3px}@media (hover:hover){.consent-actions button:hover,.consent-close:hover{background:var(--site-hover)}}@media (hover:hover) and (pointer:fine){.consent-actions button[data-consent=allow]:hover{background:#f78c36}}@keyframes consent-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:520px){.geqo-consent{inset-inline:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;padding:18px}}@media (prefers-reduced-motion:reduce){.geqo-consent{animation:none}.consent-actions button{transition:none}}@media print{.geqo-consent,.cookie-settings{display:none}}.cookie-settings:focus-visible{outline-color:currentColor}
.header-identity{flex-shrink:0;align-items:center;display:flex}.partner-header{--site-ground:#18382c;--site-surface:#244638;--site-ink:#f3f7f4;--site-muted:#c2d5c9;--site-nav:#d0e0d6;--site-line:#416250;--site-control:#9ebaaa;--site-focus:#d1eedb;--site-inverse:#18382c;color:var(--site-ink);border-bottom-color:#416250}.partner-header .brand-on-light{display:none}.partner-header .brand-on-dark{display:block}.partner-header .header-identity{gap:16px}.partner-header-context{border-left:1px solid #668574;flex-direction:column;align-items:flex-start;padding-left:16px;display:flex}.partner-header-label{letter-spacing:-.02em;font-size:17px;font-weight:650;line-height:1.35}.partner-header-home{color:#c2d5c9;align-items:center;gap:5px;min-height:26px;font-size:11px;display:inline-flex}.partner-header-home:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.partner-header .header-nav a[aria-current]:after{background:#b9dac5}.partner-header .header-actions>.geqo-cta,.partner-header .partner-mobile-cta{color:#18382c;background:#b9dac5}.partner-header .header-actions>.geqo-cta:hover,.partner-header .partner-mobile-cta:hover{background:#d3ebdc}.partner-header :is(.header-locale,.mobile-locale) a{color:#c2d5c9}.partner-header :is(.header-locale,.mobile-locale) a[aria-current]{color:#fff;text-decoration-color:#b9dac5}.partner-header :is(.header-locale,.mobile-locale) svg{color:#c2d5c9}.partner-header .theme-switch-thumb{background:#b9dac5}.partner-header .theme-switch:hover{border-color:#d1eedb}.partner-header .mobile-nav .partner-mobile-cta{border:0;margin-top:28px;padding:14px 20px;font-size:15px;display:flex}@media screen{.dark .partner-header{--site-ground:#10291f;--site-surface:#203e2e}}@media (max-width:1100px){.partner-header .header-nav{display:none}.partner-header .header-menu-toggle{display:flex}}@media (max-width:600px){.partner-header .header-actions>.geqo-cta{display:none}.partner-header .header-identity{gap:12px}.partner-header-context{padding-left:12px}.partner-header-label{font-size:16px}}@media print{.partner-header{--site-ground:white;--site-ink:#202322;color:#202322;background:#fff}.partner-header .brand-on-light{display:block}.partner-header .brand-on-dark{display:none}.partner-header-home{color:#202322}}.partner-page section[id]{scroll-margin-top:100px}.partner-hero{padding-block:30px 64px}.partner-back{min-height:44px;color:var(--site-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.partner-back:hover{color:var(--site-ink);text-underline-offset:4px;text-decoration:underline}.partner-hero-layout{grid-template-columns:.95fr 1.05fr;align-items:start;gap:56px;padding-top:32px;display:grid}.partner-hero-copy{padding-top:66px}.partner-hero-copy h1{letter-spacing:-.04em;max-width:11ch;font-size:clamp(2.8rem,4.5vw,4.1rem);font-weight:550;line-height:1.09}.partner-hero-copy h1 span{color:var(--site-hero-orange);display:block}.partner-hero-copy .hero-lead{max-width:44ch}.partner-hero-copy .cta-row{gap:12px}.partner-fit{max-width:38ch;color:var(--site-muted);margin-top:28px;font-size:13px;line-height:1.65}.partner-explorer{min-width:0}.partner-system{--partner-layer:#497a62;max-width:none}@media screen{.dark .partner-system{--partner-layer:#8fb7a0}}.partner-system .hero-scene{max-width:560px;margin-inline:auto}.partner-integration-label{text-align:center;width:52%;color:var(--partner-layer);font-size:14px;font-weight:650;position:absolute;top:0;left:24%}.partner-plane{fill:var(--partner-layer);fill-opacity:.08;stroke:var(--partner-layer);stroke-width:1.3px;stroke-dasharray:5 6;transition:stroke .3s,fill .3s}.partner-plane-guide{fill:none;stroke:var(--partner-layer);stroke-width:1.2px}.partner-system[data-focus=integration] .partner-plane{fill-opacity:.14;stroke-width:2px}.partner-system[data-focus=data] .hero-core-description{color:hsl(var(--brand-text));text-underline-offset:4px;font-weight:700;text-decoration:underline}.partner-system[data-focus=applications] .hero-bank-output li>span{color:hsl(var(--brand-text));text-underline-offset:4px;text-decoration:underline}.partner-system .hero-figure-footer{border-bottom:1px solid var(--site-line);padding:8px 0 20px}.partner-system .hero-figure-footer figcaption{max-width:48ch}.partner-perspectives{padding-top:20px}.partner-perspectives>p{margin-bottom:12px;font-size:13px;font-weight:600}.partner-perspective-buttons{flex-wrap:wrap;gap:8px;display:flex}.partner-perspective-buttons button{border:1px solid var(--site-control);min-height:44px;color:var(--site-ink);background:0 0;border-radius:6px;padding:10px 13px;font-size:12px;font-weight:600}.partner-perspective-buttons button[aria-pressed=true]{background:var(--site-ink);border-color:var(--site-ink);color:var(--site-inverse)}.partner-perspective-buttons button:hover{border-color:var(--site-hero-orange)}.partner-perspective-detail{min-height:148px;margin-top:17px}.partner-page .partner-perspective-detail h2{letter-spacing:-.015em;text-wrap:pretty;font-size:16px;font-weight:650;line-height:1.45}.partner-perspective-detail p{color:var(--site-muted);margin-top:8px;font-size:14px;line-height:1.7}.partner-section-cta{margin-top:40px;display:flex}.partner-section-cta .geqo-cta{white-space:normal;text-align:center;max-width:100%}.partner-faq-intro .partner-section-cta{margin-top:28px}.partner-roles{background:var(--site-surface)}.partner-roles .section-heading{max-width:800px}.partner-role{border-top:1px solid var(--site-line);grid-template-columns:.8fr 1.2fr 1fr;gap:48px;padding-block:40px;display:grid}.partner-role:last-child{padding-bottom:0}.partner-role-title>svg{width:26px;height:26px;color:hsl(var(--brand-text));margin-bottom:14px}.partner-role h3{font-size:22px;font-weight:600;line-height:1.3}.partner-role h4{margin-bottom:12px;font-size:13px;font-weight:650}.partner-role p{color:var(--site-muted);font-size:16px;line-height:1.7}.partner-role-title p{max-width:32ch;margin-top:12px;font-size:13px}.partner-subtypes{gap:24px;display:grid}.partner-subtypes h4{margin-bottom:8px;font-size:17px;line-height:1.4}.partner-subtypes p{font-size:15px}.partner-role .geqo-cta{white-space:normal;max-width:100%;margin-top:24px;font-size:14px}.partner-role .geqo-cta svg{flex-shrink:0}.partner-opportunity-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,6vw,88px);display:grid}.partner-opportunity h2{-webkit-hyphens:none;hyphens:none}.partner-opportunity .section-lead{margin-top:24px}.partner-benefits{gap:26px;margin-top:36px;display:grid}.partner-benefits h3{font-size:19px;font-weight:600;line-height:1.4}.partner-benefits p{color:var(--site-muted);margin-top:8px;font-size:15px;line-height:1.7}.partner-scenario{background:var(--site-surface);border:1px solid var(--site-line);border-radius:12px;padding:clamp(24px,3vw,40px)}.partner-scenario-label{color:var(--site-muted);margin-bottom:16px;font-size:13px;font-weight:600}.partner-scenario>h3{text-wrap:balance;font-size:clamp(23px,2.4vw,30px);font-weight:600;line-height:1.25}.partner-scenario-stages{margin-top:28px;display:grid}.partner-scenario-stages li{grid-template-columns:28px 1fr;gap:16px;padding-bottom:26px;display:grid;position:relative}.partner-scenario-stages li:not(:last-child):before{content:"";background:var(--site-control);width:1px;position:absolute;top:28px;bottom:0;left:13px}.partner-scenario-step{border:1px solid var(--site-control);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:650;display:grid}.partner-scenario-stages li:nth-child(2) .partner-scenario-step{background:var(--site-orange);color:var(--site-solid-ink);border-color:var(--site-orange)}.partner-scenario-stages h4{font-size:16px;font-weight:650;line-height:1.5}.partner-scenario-stages p{color:var(--site-muted);margin-top:8px;font-size:14px;line-height:1.7}.partner-scenario-outcome{border-top:1px solid var(--site-line);padding-top:20px;font-size:15px;font-weight:550;line-height:1.6}.partner-scenario-note{color:var(--site-muted);margin-top:12px;font-size:12px;line-height:1.65}.partner-scenario .geqo-cta{white-space:normal;max-width:100%;margin-top:24px}.partner-principles{color:#f4f5f3;background:#202725}.partner-principles .section-lead{color:#c2cec7}.partner-responsibilities{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:64px;margin-top:52px;display:grid}.partner-responsibilities h3{font-size:25px;font-weight:550;line-height:1.35}.partner-responsibilities ul{gap:20px;margin-top:24px;display:grid}.partner-responsibilities li{color:#d1dbd5;gap:12px;max-width:52ch;font-size:16px;line-height:1.7;display:flex}.partner-responsibilities svg{color:#ee7819;flex:0 0 19px;margin-top:4px}.partner-agreement{border-top:1px solid #5a6a60;grid-template-columns:.8fr 1.2fr;gap:56px;margin-top:52px;padding-top:32px;display:grid}.partner-agreement h3{font-size:22px;font-weight:550;line-height:1.4}.partner-agreement p{color:#c2cec7;font-size:15px;line-height:1.75}.partner-steps{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.partner-step-number{color:hsl(var(--brand-text));border-top:1px solid var(--site-line);margin-bottom:30px;padding-top:20px;font-size:14px;font-weight:650;display:block}.partner-steps h3{font-size:23px;font-weight:600;line-height:1.3}.partner-steps li{flex-direction:column;display:flex}.partner-steps p{color:var(--site-muted);margin-top:16px;padding-bottom:26px;font-size:16px;line-height:1.7}.partner-step-result{gap:10px;margin-top:auto;font-size:14px;font-weight:550;line-height:1.65;display:flex}.partner-step-result svg{color:hsl(var(--brand-text));flex:0 0 18px;margin-top:3px}.partner-page .faq-section{border-top:1px solid var(--site-line)}.partner-preparation{margin-top:32px}.partner-preparation h3{font-size:16px;font-weight:650}.partner-preparation ul{gap:12px;margin-top:17px;display:grid}.partner-preparation li{gap:10px;font-size:15px;line-height:1.6;display:flex}.partner-preparation svg{flex-shrink:0;margin-top:3px}@media (max-width:1100px){.partner-hero-layout{grid-template-columns:1fr 1.1fr;gap:30px}.partner-hero-copy{padding-top:30px}.partner-hero-copy h1{font-size:clamp(2.6rem,4.6vw,3.8rem)}.partner-role{gap:28px}}@media (max-width:800px){.partner-hero-layout{grid-template-columns:1fr;gap:44px;padding-top:18px}.partner-hero-copy{padding-top:0}.partner-hero-copy h1{max-width:15ch;font-size:clamp(2.65rem,8vw,4rem)}.partner-hero-copy .hero-lead{max-width:60ch}.partner-fit{max-width:50ch}.partner-explorer{width:100%;max-width:600px;margin-inline:auto}.partner-perspective-detail{min-height:0}.partner-role{grid-template-columns:1fr 1fr;gap:24px}.partner-role-title{grid-column:1/-1}.partner-role-title p{max-width:none}.partner-opportunity-layout{grid-template-columns:1fr}.partner-responsibilities{gap:40px}.partner-agreement{grid-template-columns:1fr;gap:16px}.partner-steps{grid-template-columns:1fr;gap:36px}.partner-step-number{margin-bottom:18px}.partner-steps p{padding-bottom:16px}}@media (max-width:480px){.partner-hero{padding-top:18px}.partner-role{grid-template-columns:1fr;gap:20px}.partner-integration-label{font-size:11px}.partner-perspective-buttons{gap:6px}.partner-perspective-buttons button{flex:1;padding-inline:9px;font-size:11px}.partner-system .hero-bank-title{max-width:24%;font-size:10px;top:3%}.partner-system .hero-bank li{font-size:11px}.partner-system .hero-core-description{font-size:10px}}@media (prefers-reduced-motion:reduce){.partner-plane{transition:none}}@media print{.partner-principles{color:#202322;background:#fff}.partner-principles :is(p,li){color:#202322}.partner-perspective-buttons{display:none}}.partner-product{border-top:1px solid var(--site-line)}.partner-product-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.partner-product-link{border-top:1px solid var(--site-control);padding-block:24px;display:block}.partner-product-link h3{justify-content:space-between;align-items:center;gap:16px;font-size:20px;font-weight:600;line-height:1.4;display:flex}.partner-product-link svg{flex-shrink:0}.partner-product-link p{color:var(--site-muted);margin-top:12px;font-size:15px;line-height:1.7}.partner-product-link:hover h3{text-underline-offset:5px;text-decoration:underline}.partner-product-link:focus-visible{outline:2px solid var(--site-focus);outline-offset:6px}@media (max-width:767px){.partner-product-links{grid-template-columns:1fr;gap:0}}
