.broker-panel{isolation:isolate;color:#effaff;text-align:left;letter-spacing:normal;background:radial-gradient(at 12% 0,#12506b80,#0000 58%),linear-gradient(110deg,#081b2d,#0b2432 65%,#103e3d);border:1px solid #2e626f;border-radius:12px;align-items:center;gap:14px;min-width:0;min-height:68px;padding:2px 12px 2px 0;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #88efff18}.broker-panel:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#5ddfea08 1px,#0000 1px),linear-gradient(90deg,#5ddfea08 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.broker-panel-copy{z-index:1;flex:1;min-width:0;position:relative}.broker-panel-eyebrow{color:#97c1d4;letter-spacing:1.7px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:5px;font-size:9px;font-weight:600;line-height:1.2;display:flex}.broker-panel-eyebrow>span{color:#73ead6;letter-spacing:1px;border:1px solid #45d8c54d;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:8px;display:inline-flex}.broker-panel-eyebrow>span:before{content:"";background:#72f0c1;border-radius:50%;width:4px;height:4px;animation:4s ease-in-out infinite broker-panel-pulse;box-shadow:0 0 6px #72f0c1}.broker-panel-copy>strong{color:#effaff;letter-spacing:-.3px;text-wrap:balance;font-size:clamp(16px,1.8vw,24px);font-weight:700;line-height:1.3;display:block}.broker-panel-copy>strong>span{color:#78efd0}.broker-panel-art{opacity:.85;pointer-events:none;flex-shrink:0;width:190px;height:56px}@keyframes broker-panel-pulse{50%{opacity:.45}}@media (max-width:1000px){.broker-panel-art{width:112px}.broker-panel{gap:10px;padding:2px 10px 2px 0}.broker-panel-copy>strong{font-size:18px}}@media (max-width:760px){.broker-panel-art{display:none}.broker-panel-copy>strong{font-size:17px}.broker-panel-eyebrow{letter-spacing:1px;font-size:8px}}@media (max-width:400px){.broker-panel-copy>strong{font-size:16px}.broker-panel{gap:10px;padding:2px 8px 2px 0}.broker-panel-eyebrow{gap:6px}.broker-panel-eyebrow>span{font-size:7px}}@media (prefers-reduced-motion:reduce){.broker-panel-eyebrow>span:before{animation:none}}.broker-panel-tagline{text-transform:none;letter-spacing:.1px;font-size:11px;font-style:italic;font-weight:400;line-height:1.25}@media (max-width:640px){.broker-panel-tagline{font-size:9px}}.broker-panel-mobile-label{display:none}@media (max-width:640px){.broker-panel-mobile-label{color:#73ead6;letter-spacing:.4px;margin-bottom:2px;font-size:8px;font-weight:600;line-height:1.2;display:block}}
