/* Broker-specific hero: operating businesses, grounded in one origination landscape. */
.broker-new .broker-origin-hero{padding:72px 0 64px!important;background:radial-gradient(ellipse at 78% 50%,#e8effb80,transparent 60%);margin:0!important;width:100%;max-width:none}.broker-origin-layout{width:min(1328px,calc(100% - 112px));margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;gap:15px;align-items:center}.broker-origin-copy{position:relative;z-index:2}.broker-origin-copy .hero-eyebrow{font-size:12px;line-height:1.8;letter-spacing:1.35px;font-weight:700;color:#526b92;margin-bottom:30px}.broker-origin-copy .hero-eyebrow i{background:#688bbb;box-shadow:0 0 0 5px #688bbb0c}.broker-origin-copy h1{font-size:clamp(62px,5.7vw,86px);line-height:1.015;font-weight:500;letter-spacing:-.05em;color:#17243d;margin:0 0 28px!important}.broker-origin-copy h1 em{font-size:1.08em;color:#597cac;letter-spacing:-.035em}.broker-origin-copy p{font-size:18px;line-height:1.85;color:#4e607c;max-width:490px;margin:0 0 28px!important}.broker-origin-copy .hero-ctas{gap:24px}.broker-origin-copy .hero-primary{color:#fff;background:#263b5c;border:1px solid #263b5c;min-height:58px;box-shadow:0 5px 16px #263b5c0c}.broker-origin-copy .hero-primary:hover{background:#3b5985;box-shadow:0 9px 25px #263b5c18}.broker-origin-copy .hero-secondary{color:#3e567a;border-color:#b4c5df}.broker-origin-visual{min-width:0;position:relative;align-self:center;height:580px;margin-right:-30px;margin-left:-25px;display:flex;align-items:center;justify-content:center}.broker-new .broker-origin-visual .broker-businesses{width:115%!important;max-width:none!important;min-width:0!important;height:auto!important;display:block;flex-shrink:0;transform:translate(var(--hero-x,0px),var(--hero-y,0px));transition:transform 1s ease-out}.sourcing-route{stroke-dasharray:40 450;animation:source-search 16s linear infinite}.company-selection{stroke-dasharray:40 15;animation:selection-outline 20s linear infinite}.shop-window-light{animation:business-illuminate 8s ease-in-out infinite}.company-model{animation:business-appear 1.2s ease-out both}.model-office{animation-delay:.15s}.model-industrial{animation-delay:.3s}.model-selected{animation-delay:.45s}@keyframes source-search{to{stroke-dashoffset:-490}}@keyframes selection-outline{to{stroke-dashoffset:-220}}@keyframes business-illuminate{0%,100%{opacity:.2}40%,65%{opacity:.75}}@keyframes business-appear{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
@media(max-width:1100px){.broker-origin-layout{width:calc(100% - 72px);grid-template-columns:1.1fr 1fr;gap:10px}.broker-origin-copy h1{font-size:65px}.broker-origin-copy .hero-eyebrow{font-size:11px}.broker-origin-copy p{font-size:17px}.broker-origin-visual{height:500px;margin-left:-35px;margin-right:-10px}.broker-new .broker-origin-visual .broker-businesses{width:130%!important}.broker-origin-copy .hero-ctas{gap:15px}.broker-origin-copy .hero-secondary{font-size:13px}}
@media(max-width:800px){.broker-new .broker-origin-hero{padding:38px 0 25px!important}.broker-origin-layout{width:calc(100% - 44px);display:flex;flex-direction:column;align-items:stretch;gap:0}.broker-origin-copy .hero-eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:24px}.broker-origin-copy h1{font-size:clamp(54px,9vw,72px);margin-bottom:24px!important}.broker-origin-copy p{font-size:17px;max-width:540px}.broker-origin-copy .hero-ctas{gap:20px}.broker-origin-visual{height:auto;aspect-ratio:680/600;margin:8px -14px 0;overflow:hidden}.broker-new .broker-origin-visual .broker-businesses{width:110%!important}.broker-origin-copy .hero-secondary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.broker-origin-hero *{animation:none!important;transition:none!important}.company-model{opacity:1;translate:none}}
