.broco-investor-shell{--broco-text: #152a34;--broco-muted: #5a6f7b;--broco-border: #d6e0e3;--broco-teal: #2f7f75;--broco-gold: #a97424;--broco-panel: rgba(255, 255, 255, .95);background:linear-gradient(120deg,rgba(47,127,117,.12) 0 18%,transparent 18% 100%),linear-gradient(300deg,rgba(169,116,36,.12) 0 16%,transparent 16% 100%),linear-gradient(135deg,#f8fbfb,#eef6f4 45%,#fbf7ed);color:var(--broco-text);min-height:100vh;padding-bottom:48px}.broco-topbar{align-items:center;background:#f8fbfbf5;border-bottom:1px solid var(--broco-border);display:flex;gap:18px;justify-content:space-between;padding:16px clamp(18px,4vw,38px);position:sticky;top:0;z-index:10}.broco-brand,.broco-actions a,.broco-topbar-link{align-items:center;display:inline-flex;text-decoration:none}.broco-brand{color:var(--broco-text);gap:11px;min-width:0}.broco-brand>span{align-items:center;background:linear-gradient(135deg,#173747,var(--broco-teal));border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.broco-brand strong,.broco-brand em{display:block}.broco-brand em{color:var(--broco-muted);font-size:13px;font-style:normal}.broco-topbar-link{background:#fff;border:1px solid var(--broco-border);border-radius:8px;color:var(--broco-text);flex:0 0 auto;font-size:13px;font-weight:800;min-height:38px;padding:8px 11px}.broco-hero,.broco-section,.broco-framework-grid,.broco-source-panel{margin-left:auto;margin-right:auto;width:min(1160px,calc(100% - 32px))}.broco-hero{background:linear-gradient(135deg,#fffffffa,#f5faf9f5),#fff;border:1px solid var(--broco-border);border-radius:8px;box-shadow:0 18px 44px #132a3714;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(260px,320px);margin-top:28px;padding:clamp(22px,4vw,34px)}.broco-hero h1{color:var(--broco-text);font-size:clamp(44px,7vw,78px);line-height:.96;margin:0 0 10px}.broco-eyebrow{color:var(--broco-teal);font-size:12px;font-weight:850;letter-spacing:0;margin:0 0 7px;text-transform:uppercase}.broco-hero-subtitle{color:var(--broco-text);font-size:20px;font-weight:800;margin:0 0 10px;max-width:780px}.broco-hero-copy>p:not(.broco-eyebrow):not(.broco-hero-subtitle),.broco-section>p:not(.broco-eyebrow),.broco-source-panel p:not(.broco-eyebrow),.broco-framework-grid p,.broco-alignment-grid p{color:var(--broco-muted);margin:0}.broco-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.broco-actions a{background:#fff;border:1px solid var(--broco-border);border-radius:8px;color:var(--broco-text);font-size:13px;font-weight:850;gap:7px;min-height:40px;padding:10px 12px}.broco-actions a:hover,.broco-topbar-link:hover{background:#f7fbfa;border-color:#b7c9cc;color:var(--broco-text);text-decoration:none}.broco-hero-aside{align-self:stretch;border-left:1px solid var(--broco-border);display:grid;gap:8px;padding-left:18px}.broco-hero-aside strong{color:var(--broco-text);font-size:15px}.broco-hero-aside span{color:var(--broco-teal);font-size:13px;font-weight:850;text-transform:uppercase}.broco-hero-aside p{color:var(--broco-muted);margin:0}.broco-section{display:grid;gap:12px;margin-top:28px}.broco-section h2,.broco-source-panel h2{color:var(--broco-text);font-size:clamp(24px,3vw,34px);line-height:1.12;margin:0;max-width:860px}.broco-section>p:not(.broco-eyebrow){max-width:920px}.broco-framework-grid,.broco-alignment-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.broco-framework-grid{margin-top:28px}.broco-framework-grid article,.broco-alignment-grid article,.broco-table-wrap,.broco-check-list li,.broco-source-panel{background:var(--broco-panel);border:1px solid var(--broco-border);border-radius:8px;box-shadow:0 12px 28px #132a370f}.broco-framework-grid article,.broco-alignment-grid article{display:grid;gap:8px;padding:16px}.broco-framework-grid span{color:var(--broco-teal);font-size:12px;font-weight:850;text-transform:uppercase}.broco-framework-grid strong{color:var(--broco-text);font-size:22px;line-height:1.15}.broco-disclaimer{align-items:flex-start;background:#fff8e9;border:1px solid #ead7ae;border-radius:8px;color:var(--broco-text);display:flex;gap:10px;max-width:940px;padding:14px}.broco-disclaimer svg,.broco-check-list svg,.broco-alignment-grid svg,.broco-source-panel>svg{color:var(--broco-gold);flex:0 0 auto}.broco-disclaimer p{margin:0}.broco-table-wrap{overflow-x:auto;width:100%}.broco-valuation-table{border-collapse:collapse;min-width:920px;width:100%}.broco-valuation-table th,.broco-valuation-table td{border-bottom:1px solid var(--broco-border);padding:13px 14px;text-align:left;vertical-align:top}.broco-valuation-table thead th{background:#edf6f4;color:var(--broco-text);font-size:12px;letter-spacing:0;text-transform:uppercase}.broco-valuation-table tbody th{color:var(--broco-text);font-weight:850}.broco-valuation-table tbody td{color:var(--broco-muted)}.broco-valuation-table tr:last-child th,.broco-valuation-table tr:last-child td{border-bottom:0}.broco-check-list{display:grid;gap:10px;list-style:none;margin:4px 0 0;max-width:920px;padding:0}.broco-check-list li{align-items:flex-start;color:var(--broco-text);display:flex;gap:9px;padding:11px 12px}.broco-alignment-grid article strong{color:var(--broco-text)}.broco-source-panel{align-items:flex-start;display:flex;gap:14px;margin-top:28px;padding:18px}@media(max-width:860px){.broco-topbar{align-items:stretch;flex-direction:column;padding:14px 16px}.broco-topbar-link{justify-content:center}.broco-hero{grid-template-columns:1fr}.broco-hero-aside{border-left:0;border-top:1px solid var(--broco-border);padding-left:0;padding-top:14px}.broco-framework-grid,.broco-alignment-grid{grid-template-columns:1fr}.broco-actions a{width:100%}}
