/* Client revision v14. Approved section grids, typography and colors remain in the original stylesheets. */
.hero-pathways-wrap{background:var(--ink);color:#fff}
.hero-roles b{padding:0 3px}
.hero-visual:after{background:linear-gradient(90deg,var(--ink),#0b0c0ce6 4%,#0b0c0c6b 12%,transparent 26%,transparent 74%,#0b0c0c6b 88%,#0b0c0ce6 96%,var(--ink)),linear-gradient(180deg,#0b0c0c80,transparent 17%,transparent 75%,var(--ink))}
.expertise-list summary{width:100%;cursor:pointer;touch-action:manipulation}
.expertise-list summary>*{pointer-events:none}
.founder-brand-link{margin-top:14px;font-size:.875rem;gap:10px}
.case-body>.case-link{padding:20px 0;margin-top:auto;margin-bottom:0;min-height:72px;border-top:1px solid #0b0c0c26;align-self:stretch;justify-content:space-between}
.bcr-legal-links{display:flex;gap:24px;flex-wrap:wrap;padding:0 0 27px;color:#999;font-size:.75rem}
.bcr-legal-links a:hover{color:#fff}
.bcr-standard-page h1{max-width:900px;margin-inline:auto;line-height:1.12;letter-spacing:-.045em}
.bcr-standard-page .entry-content{max-width:900px}
.bcr-standard-page .entry-content h2{font-size:1.4rem;line-height:1.35;margin:30px 0 12px;letter-spacing:-.02em}
.bcr-inquiry-dialog{box-sizing:border-box;border:0;padding:0;width:min(760px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;background:#f5f5f3;color:#0b0c0c;font-family:Manrope,Arial,sans-serif;border-radius:3px;overflow:auto;overscroll-behavior:contain;box-shadow:0 30px 100px #0008}
.bcr-inquiry-dialog:not([open]){display:none}
.bcr-inquiry-dialog::backdrop{background:#080a0aeb;backdrop-filter:blur(6px)}
.bcr-inquiry-open{overflow:hidden}
.bcr-inquiry-top{position:sticky;top:0;background:#f5f5f3f5;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;padding:18px 30px;border-bottom:1px solid #d9dcd9;z-index:2;gap:20px}
.bcr-inquiry-top .eyebrow{color:#df1238;font-size:.7rem}
.bcr-inquiry-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid #afb4b0;border-radius:50%;background:transparent;color:#0b0c0c;font:400 25px/1 Manrope,Arial,sans-serif;cursor:pointer;flex:none}
.bcr-inquiry-close:hover{background:#0b0c0c;color:#fff}
.bcr-inquiry-body{padding:28px 40px 35px}
.bcr-inquiry-body h2{font-size:clamp(1.9rem,4vw,2.7rem);font-weight:500;line-height:1.15;letter-spacing:-.05em;margin:0 0 15px}
.bcr-inquiry-intro,.bcr-contact-intro{font-size:1rem;line-height:1.75;color:#626965;margin-bottom:26px}
.bcr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}
.bcr-form-full{grid-column:1/-1}
.bcr-form-grid>div{min-width:0}
.bcr-inquiry-form label{display:block;font-size:.8rem;line-height:1.5;font-weight:600;margin-bottom:8px;color:#0b0c0c}
.bcr-inquiry-form label>span:not(.bcr-optional){color:#c91232}
.bcr-optional{font-weight:400;color:#6e756f}
.bcr-inquiry-form input:not([type=hidden]),.bcr-inquiry-form select,.bcr-inquiry-form textarea{display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #b6bdb8;border-radius:2px;background:#fff;color:#0b0c0c;padding:11px 13px;font:400 16px/1.5 Manrope,Arial,sans-serif;box-sizing:border-box}
.bcr-inquiry-form textarea{resize:vertical;min-height:125px}
.bcr-inquiry-form :is(input,select,textarea):focus-visible{outline:2px solid #df1238;outline-offset:2px;border-color:#df1238}
.bcr-form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.bcr-form-privacy{font-size:.75rem;line-height:1.7;color:#676e69;margin:19px 0 21px!important}
.bcr-form-privacy a{color:#b50b2b;text-decoration:underline;text-underline-offset:3px}
.bcr-inquiry-form .button{font-family:inherit;cursor:pointer;border:1px solid #0b0c0c;background:#0b0c0c;color:#fff;min-height:48px;font-size:.875rem;gap:32px}
.bcr-inquiry-form .button:disabled{opacity:.6;cursor:wait}
.bcr-form-status{margin:20px 0 0!important;font-size:.875rem;line-height:1.6;color:#185b39}
.bcr-form-status:empty{margin:0!important}
.bcr-form-status.is-error{color:#ac0927}
.bcr-inquiry-form [hidden]{display:none!important}
.bcr-contact-page{max-width:760px}
@media(max-width:600px){.bcr-inquiry-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.bcr-inquiry-top{padding:12px 20px}.bcr-inquiry-body{padding:24px 22px}.bcr-form-grid{grid-template-columns:1fr;gap:16px}.bcr-inquiry-form .button{width:100%;justify-content:space-between}.bcr-inquiry-body h2{font-size:2rem}.bcr-legal-links{padding-bottom:25px;gap:20px}.founder-brand-link{font-size:.8125rem;line-height:1.5}.case-body>.case-link{min-height:64px}}
