* { box-sizing:border-box; }
    html { scroll-behavior:smooth; }
    a { color:inherit; text-decoration:none; }
    .bmp_container { width:min(var(--max), calc(100% - 40px)); margin:0 auto; }
    .bmp_skip { position:absolute; left:-999px; top:12px; z-index:20; padding:10px 14px; background:#fff; border-radius:999px; }
    .bmp_skip:focus { left:12px; }
    .bmp_brand_text { display:grid; line-height:1.05; }
    .bmp_btn:hover { transform:translateY(-1px); }
    .bmp_eyebrow:before, .bmp_panel_kicker:before { content:""; width:28px; height:2px; border-radius:999px; background:linear-gradient(90deg,var(--gold),#f5e4ac); }
    .bmp_proof_row { display:flex; flex-wrap:wrap; gap:10px; margin-top:22px; }
    .bmp_board_top { display:flex; justify-content:space-between; align-items:center; color:#d8edf5; font-weight:900; font-size:14px; margin-bottom:20px; }
    .bmp_dotrow { display:flex; gap:7px; }
    .bmp_dotrow span { width:9px; height:9px; border-radius:50%; background:#31515d; }
    .bmp_dotrow span:nth-child(1) { background:var(--green); }
    .bmp_dotrow span:nth-child(2) { background:var(--gold); }
    .bmp_board_score span { display:block; color:#9eb8c2; font-size:12px; font-weight:900; text-transform:uppercase; letter-spacing:.1em; }
    .bmp_metric { padding:18px; border-radius:20px; background:rgba(255,255,255,.09); border:1px solid rgba(255,255,255,.09); }
    .bmp_metric b { display:block; font-size:26px; letter-spacing:-.05em; }
    .bmp_metric span { color:#9eb8c2; font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:.08em; }
    .bmp_strip b { color:#071219; font-size:15px; }
    .bmp_section.soft { background:#fff; }
    .bmp_section_head { display:flex; justify-content:space-between; align-items:end; gap:24px; margin-bottom:32px; }
    .bmp_focus { padding:76px 0; background:linear-gradient(180deg,#fff,#f7fbfc); }
    .bmp_focus_shell { display:grid; grid-template-columns:.92fr 1.08fr; gap:28px; align-items:stretch; padding:34px; border-radius:34px; background:rgba(255,255,255,.86); border:1px solid rgba(12,27,36,.08); box-shadow:0 22px 58px rgba(8,21,28,.07); }
    .bmp_focus_intro { padding:8px 6px; align-self:center; }
    .bmp_focus_intro h2 { margin:0; color:#071219; font-size:clamp(32px, 4.2vw, 58px); line-height:1; letter-spacing:-.055em; }
    .bmp_focus_intro p { margin:18px 0 0; color:#536b76; font-size:18px; max-width:620px; }
    .bmp_focus_items { display:grid; gap:12px; }
    .bmp_focus_item { padding:20px; border-radius:24px; background:linear-gradient(180deg,#fbfdfe,#ffffff); border:1px solid rgba(12,27,36,.08); box-shadow:0 14px 34px rgba(8,21,28,.045); }
    .bmp_focus_item span { display:inline-grid; place-items:center; min-width:34px; height:34px; margin-bottom:13px; border-radius:13px; color:#071219; background:linear-gradient(135deg,#f2dfa2,var(--gold)); font-weight:950; font-size:12px; }
    .bmp_focus_item strong { display:block; color:#071219; font-size:20px; letter-spacing:-.035em; }
    .bmp_focus_item p { margin:7px 0 0; color:#5d737d; }
    .bmp_faq { padding:0 0 96px; background:linear-gradient(180deg,#f7fbfc,#ffffff); }
    .bmp_faq_shell { display:grid; grid-template-columns:.78fr 1.22fr; gap:32px; align-items:start; }
    .bmp_faq_intro { padding:30px; border-radius:30px; background:linear-gradient(145deg,#071219,#102b38); color:#effaff; box-shadow:var(--shadow); position:sticky; top:96px; }
    .bmp_faq_intro h2 { margin:0; font-size:clamp(30px, 3.8vw, 52px); line-height:1; letter-spacing:-.055em; }
    .bmp_faq_intro p { margin:16px 0 0; color:#c6d8df; }
    .bmp_faq_list { display:grid; gap:12px; }
    .bmp_faq_item { border-radius:24px; background:#fff; border:1px solid rgba(12,27,36,.09); box-shadow:0 14px 34px rgba(8,21,28,.045); overflow:hidden; }
    .bmp_faq_item summary { cursor:pointer; list-style:none; padding:20px 22px; color:#071219; font-weight:950; letter-spacing:-.025em; display:flex; align-items:center; justify-content:space-between; gap:20px; }
    .bmp_faq_item summary::-webkit-details-marker { display:none; }
    .bmp_faq_item summary:after { content:"+"; display:grid; place-items:center; width:30px; height:30px; border-radius:50%; background:#fbefd1; color:#7b5a16; flex:0 0 auto; }
    .bmp_faq_item[open] summary:after { content:"–"; }
    .bmp_faq_item p { margin:0; padding:0 22px 22px; color:#5d737d; }
    .bmp_intake { padding:0 0 96px; background:#fff; }
    .bmp_intake_box { display:grid; gap:28px; padding:34px; border-radius:34px; background:linear-gradient(135deg,#f9fcfd,#f2f7f9); border:1px solid rgba(12,27,36,.08); box-shadow:0 18px 48px rgba(8,21,28,.055); }
    .bmp_intake_head { display:flex; justify-content:space-between; gap:28px; align-items:end; }
    .bmp_intake_head h2 { margin:0; color:#071219; font-size:clamp(32px, 4.2vw, 58px); line-height:1; letter-spacing:-.055em; }
    .bmp_intake_head p { margin:0; max-width:560px; color:#536b76; font-size:18px; }
    .bmp_intake_grid { display:grid; grid-template-columns:repeat(3, 1fr); gap:12px; }
    .bmp_intake_item { padding:20px; border-radius:24px; background:#fff; border:1px solid rgba(12,27,36,.08); box-shadow:0 12px 30px rgba(8,21,28,.045); }
    .bmp_intake_item span { display:block; color:#7b5a16; font-size:12px; font-weight:950; letter-spacing:.11em; text-transform:uppercase; }
    .bmp_intake_item strong { display:block; margin-top:8px; color:#071219; font-size:20px; letter-spacing:-.035em; }
    .bmp_intake_item p { margin:8px 0 0; color:#5d737d; font-size:15px; }
    .bmp_intake_action { display:flex; justify-content:flex-end; }
    .bmp_title { margin:0; max-width:720px; color:#071219; font-size:clamp(32px, 4.2vw, 60px); line-height:1; letter-spacing:-.055em; font-weight:950; }
    .bmp_sub { max-width:560px; color:#506a76; font-size:18px; margin:0; }
    .bmp_grid3 { display:grid; grid-template-columns:repeat(3, 1fr); gap:18px; }
    .bmp_card { min-height:240px; padding:26px; border-radius:28px; background:rgba(255,255,255,.84); border:1px solid rgba(12,27,36,.09); box-shadow:0 16px 42px rgba(8,21,28,.055); }
    .bmp_card.dark { background:linear-gradient(145deg,#0b1a23,#153445); color:#f4fbff; }
    .bmp_card h2, .bmp_card h3 { margin:0 0 14px; font-size:24px; line-height:1.05; letter-spacing:-.04em; }
    .bmp_card p { margin:0; color:#5d737d; }
    .bmp_card.dark p { color:#b7cbd3; }
    .bmp_num { display:inline-grid; place-items:center; width:42px; height:42px; border-radius:15px; background:#fbefd1; color:#7b5a16; font-weight:950; margin-bottom:22px; }
    .bmp_deliverables { display:grid; grid-template-columns:repeat(4, 1fr); gap:12px; margin-top:18px; }
    .bmp_deliverables article { padding:18px; border-radius:22px; background:#fff; border:1px solid rgba(12,27,36,.09); box-shadow:0 12px 32px rgba(8,21,28,.05); }
    .bmp_deliverables span { color:#7b5a16; font-size:12px; font-weight:950; letter-spacing:.12em; }
    .bmp_deliverables strong { display:block; margin:6px 0 5px; color:#071219; font-size:17px; letter-spacing:-.03em; }
    .bmp_deliverables p { margin:0; color:#5d737d; font-size:14px; line-height:1.45; }
    .bmp_stack_panel p { margin:14px 0 0; color:#d9d4fa; }
    .bmp_outcome_codes code { display:block; padding:11px 12px; border-radius:16px; color:#fbfaff; background:rgba(255,255,255,.09); border:1px solid rgba(255,255,255,.12); font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:13px; }
    .bmp_outcome_codes span { display:block; padding:11px 12px; border-radius:999px; color:#fff4c2; background:rgba(255,255,255,.08); border:1px solid rgba(255,244,194,.16); font-size:13px; font-weight:900; letter-spacing:-.01em; }
    .bmp_stack_grid { display:grid; grid-template-columns:repeat(2, 1fr); gap:12px; }
    .bmp_stack_card span { color:#5c4be0; font-size:12px; font-weight:950; text-transform:uppercase; letter-spacing:.12em; }
    .bmp_stack_card p { margin:0; color:#5d6475; }
    .bmp_pricing { padding:96px 0; background:linear-gradient(180deg,#fff,#f7f5ff); }
    .bmp_price_grid { display:grid; grid-template-columns:repeat(3, 1fr); gap:18px; }
    .bmp_price_card { display:flex; flex-direction:column; gap:18px; min-height:100%; padding:28px; border-radius:30px; background:#fff; border:1px solid rgba(28,17,71,.1); box-shadow:0 18px 50px rgba(25,15,61,.075); }
    .bmp_price_card.featured { color:#fbfaff; background:linear-gradient(145deg,#21105a,#0d6c83); transform:translateY(-8px); box-shadow:0 28px 70px rgba(25,15,61,.2); }
    .bmp_price_card h3 { margin:0; font-size:26px; letter-spacing:-.045em; }
    .bmp_price_card.featured .bmp_price { color:#b8f7ff; }
    .bmp_price_card p { margin:0; color:#5d6475; }
    .bmp_price_card.featured p { color:#dbe9f2; }
    .bmp_feature_list { margin:0; padding:0; list-style:none; display:grid; gap:10px; }
    .bmp_feature_list li { display:flex; gap:10px; color:#384657; font-weight:800; }
    .bmp_price_card.featured .bmp_feature_list li { color:#f1f8ff; }
    .bmp_compare { margin-top:26px; border-radius:30px; overflow:hidden; border:1px solid rgba(28,17,71,.1); background:#fff; box-shadow:0 18px 50px rgba(25,15,61,.06); }
    .bmp_compare_row { display:grid; grid-template-columns:.7fr 1fr 1fr; }
    .bmp_compare_row + .bmp_compare_row { border-top:1px solid rgba(28,17,71,.08); }
    .bmp_compare_cell strong { color:#100b24; }
    .bmp_process { display:grid; grid-template-columns:.92fr 1.08fr; gap:42px; align-items:start; }
    .bmp_steps { display:grid; gap:14px; counter-reset:step; }
    .bmp_step { counter-increment:step; display:grid; grid-template-columns:58px 1fr; gap:16px; padding:20px; border-radius:24px; background:#fff; border:1px solid rgba(12,27,36,.1); box-shadow:0 16px 42px rgba(8,21,28,.06); }
    .bmp_step:before { content:counter(step, decimal-leading-zero); width:48px; height:48px; border-radius:17px; display:grid; place-items:center; color:#071219; background:linear-gradient(135deg,#f2dfa2,var(--gold)); font-weight:950; }
    .bmp_step h3 { margin:0 0 6px; font-size:20px; letter-spacing:-.03em; }
    .bmp_step p { margin:0; color:#536b76; }
    .bmp_panel { padding:32px; border-radius:32px; background:linear-gradient(145deg,#071219,#102b38); color:#effaff; box-shadow:var(--shadow); position:sticky; top:96px; }
    .bmp_panel .bmp_panel_kicker, .bmp_contact .bmp_panel_kicker { margin-bottom:14px; }
    .bmp_panel h2 { margin:0 0 18px; font-size:34px; line-height:1; letter-spacing:-.05em; }
    .bmp_panel ul { margin:0; padding:0; list-style:none; display:grid; gap:12px; }
    .bmp_panel li { display:flex; gap:11px; color:#c7dbe2; }
    .bmp_panel li:before { content:""; margin-top:8px; width:8px; height:8px; border-radius:50%; background:var(--gold); flex:0 0 auto; }
    .bmp_contact h2 { margin:0; font-size:clamp(34px, 5vw, 68px); line-height:.95; letter-spacing:-.06em; }
    .bmp_contact p { margin:14px 0 0; color:#bed2dc; max-width:720px; font-size:18px; }
    .bmp_portal_hero { display:grid; grid-template-columns:minmax(0,1fr) 360px; gap:24px; align-items:end; margin-bottom:24px; }
    .bmp_portal_hero.compact { display:block; max-width:720px; margin:0 auto 24px; text-align:center; }
    .bmp_portal_hero.compact .bmp_sub { margin-left:auto; margin-right:auto; }
    .bmp_portal_hero.compact .bmp_h1 + .bmp_sub { margin-top:18px; }
    .bmp_portal_status { border:1px solid rgba(28,17,71,.1); border-radius:28px; background:linear-gradient(180deg,#ffffff,#f8fbff); padding:24px; box-shadow:0 16px 42px rgba(25,15,61,.07); }
    .bmp_portal_status span, .bmp_portal_meta strong, .bmp_portal_card span { display:block; color:#6d7c8f; font-size:11px; font-weight:950; text-transform:uppercase; letter-spacing:.12em; }
    .bmp_portal_status strong { display:block; color:#100b24; font-size:22px; line-height:1.12; letter-spacing:-.04em; }
    .bmp_portal_status p, .bmp_portal_copy, .bmp_portal_help p, .bmp_portal_card p { margin:10px 0 0; color:#5d6475; line-height:1.65; }
    .bmp_portal_grid { display:grid; grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr); gap:20px; align-items:stretch; }
    .bmp_portal_panel, .bmp_portal_help, .bmp_portal_card { position:relative; overflow:hidden; border:1px solid rgba(28,17,71,.1); border-radius:30px; background:#fff; padding:28px; box-shadow:0 18px 50px rgba(25,15,61,.075); }
    .bmp_portal_panel_head { display:flex; align-items:center; gap:14px; margin-bottom:18px; }
    .bmp_portal_seal { width:54px; height:54px; border-radius:18px; display:grid; place-items:center; color:#fff; background:linear-gradient(135deg,#5c4be0,#13b8c2); box-shadow:0 14px 30px rgba(92,75,224,.2); font-weight:950; }
    .bmp_portal_panel h2, .bmp_portal_help h2, .bmp_portal_card h2 { margin:0; color:#100b24; font-size:26px; line-height:1.05; letter-spacing:-.045em; }
    .bmp_portal_actions { display:grid; gap:12px; margin-top:22px; }
    .bmp_portal_access:hover { transform:translateY(-1px); box-shadow:0 16px 34px rgba(25,15,61,.1); }
    .bmp_portal_access b { display:grid; place-items:center; width:34px; height:34px; border-radius:12px; color:#fff; background:linear-gradient(135deg,#5c4be0,#13b8c2); }
    .bmp_portal_access strong { display:block; font-size:16px; line-height:1.2; }
    .bmp_portal_access em { display:block; margin-top:3px; color:#6d7c8f; font-size:13px; font-style:normal; }
    .bmp_public_link:hover { color:#13b8c2; }
    .bmp_portal_meta { display:grid; gap:4px; margin-top:18px; padding-top:18px; border-top:1px solid rgba(28,17,71,.1); }
    .bmp_portal_meta span { color:#6d7c8f; font-size:13px; line-height:1.5; }
    .bmp_portal_steps { display:grid; gap:10px; margin-top:18px; }
    .bmp_portal_steps div { display:grid; grid-template-columns:34px minmax(0,1fr); gap:11px; align-items:center; padding:12px; border:1px solid rgba(92,75,224,.12); border-radius:16px; background:rgba(255,255,255,.72); }
    .bmp_portal_steps span { display:grid; place-items:center; width:34px; height:34px; border-radius:999px; color:#100b24; background:#fbefd1; font-weight:950; }
    .bmp_portal_steps strong { color:#100b24; line-height:1.32; }
    .bmp_portal_cards { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:20px; }
    .bmp_portal_card { padding:22px; border-radius:24px; box-shadow:0 12px 34px rgba(25,15,61,.055); }
    .bmp_portal_fineprint { max-width:680px; margin:20px auto 0; text-align:center; color:#6d7c8f; font-size:13px; line-height:1.6; }
    .bmp_menu { display:none; position:relative; }
    .bmp_menu summary::-webkit-details-marker { display:none; }
    .bmp_menu_panel .bmp_menu_cta:hover { color:#fff; background:linear-gradient(135deg,#4f3fd0,#11a8b1); box-shadow:0 16px 32px rgba(92,75,224,.22); }
    .bmp_footer_inner { display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap; font-size:14px; font-weight:750; }
    .bmp_footer_brand { display:flex; align-items:center; gap:18px; max-width:540px; }
    .bmp_footer_meta { display:grid; gap:7px; }
    @media (max-width:980px) { .bmp_header_inner { flex-wrap:wrap; } .bmp_nav { order:3; width:100%; overflow:auto; justify-content:flex-start; scrollbar-width:none; } .bmp_nav::-webkit-scrollbar { display:none; } .bmp_hero { padding-top:62px; } .bmp_hero_inner, .bmp_process, .bmp_contact_box, .bmp_focus_shell, .bmp_faq_shell, .bmp_stack_showcase, .bmp_portal_hero, .bmp_portal_grid { grid-template-columns:1fr; } .bmp_board { min-height:410px; } .bmp_grid3, .bmp_strip_inner, .bmp_intake_grid, .bmp_price_grid, .bmp_portal_cards { grid-template-columns:1fr; } .bmp_deliverables, .bmp_stack_grid { grid-template-columns:repeat(2, 1fr); } .bmp_price_card.featured { transform:none; } .bmp_section_head, .bmp_intake_head { display:grid; } .bmp_intake_action { justify-content:flex-start; } .bmp_panel, .bmp_faq_intro { position:relative; top:auto; } }
    @media (max-width:560px) { .bmp_container { width:min(100% - 24px, var(--max)); } .bmp_header_inner { gap:10px; padding:12px 0; } .bmp_brand_sub { display:none; } .bmp_brand_name { font-size:14px; } .bmp_mark { width:38px; height:38px; border-radius:14px; } .bmp_btn { width:100%; } .bmp_header .bmp_btn { width:auto; min-height:40px; padding:0 12px; font-size:12px; } .bmp_nav { padding:4px; } .bmp_nav a { padding:8px 12px; font-size:13px; } .bmp_h1 { font-size:38px; line-height:1; letter-spacing:-.045em; } .bmp_lead { font-size:17px; } .bmp_eyebrow, .bmp_panel_kicker { font-size:11px; letter-spacing:.1em; } .bmp_snapshot { padding:10px; border-radius:24px; } .bmp_board { padding:15px; border-radius:19px; } .bmp_board_score strong { font-size:20px; } .bmp_deal_row { grid-template-columns:32px 1fr; } .bmp_status { grid-column:2; width:max-content; } .bmp_metrics, .bmp_deliverables, .bmp_stack_grid { grid-template-columns:1fr; } .bmp_compare_row { grid-template-columns:1fr; } .bmp_compare_head { display:none; } .bmp_compare_cell { padding:13px 16px; } .bmp_strip span { padding:16px; } .bmp_section, .bmp_contact, .bmp_focus, .bmp_pricing, .bmp_portal { padding:62px 0; } .bmp_faq, .bmp_intake { padding:0 0 62px; } .bmp_focus_shell, .bmp_faq_intro, .bmp_intake_box, .bmp_portal_panel, .bmp_portal_help { padding:22px; border-radius:26px; } .bmp_card { min-height:auto; padding:22px; } .bmp_step { grid-template-columns:1fr; } .bmp_contact_box { padding:24px; } }
    @media (max-width:820px) { .bmp_header_inner { flex-wrap:nowrap; gap:12px; } .bmp_brand { min-width:0; flex:1 1 auto; } .bmp_brand_text { min-width:0; } .bmp_brand_name { max-width:210px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } .bmp_nav { display:none; } .bmp_menu { display:block; flex:0 0 auto; } .bmp_header_inner > .bmp_btn.primary { display:none; } .bmp_portal_hero.compact .bmp_h1 + .bmp_sub { margin-top:18px; } }
    @media (max-width:560px) { .bmp_menu_panel { right:-2px; width:calc(100vw - 28px); border-radius:22px; } .bmp_menu_panel a { min-height:42px; padding:9px 12px; } .bmp_menu_panel .bmp_menu_cta { min-height:46px; } .bmp_portal_hero.compact { max-width:420px; margin-bottom:22px; } .bmp_portal_hero.compact .bmp_h1 { font-size:clamp(34px, 10vw, 44px); line-height:1.04; letter-spacing:-.045em; } .bmp_portal_hero.compact .bmp_sub { font-size:17px; line-height:1.55; } }
    :root { --ink:#06111f; --navy:#071624; --panel:#102a43; --panel2:#0b2f55; --line:rgba(6,17,31,.08); --text:#06111f; --muted:#506170; --soft:#f6f8fb; --paper:#fbfbfd; --blue:#0066cc; --green:#1673b8; --gold:#d8a536; --shadow:0 18px 55px rgba(7,22,36,.08); --r:28px; --max:1200px; }
    body { margin:0; background:#fbfbfd; color:var(--ink); font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; line-height:1.55; }
    .bmp_wrap { overflow:hidden; background:radial-gradient(circle at 78% 10%, rgba(0,102,204,.08), transparent 30rem), radial-gradient(circle at 16% 4%, rgba(216,165,54,.15), transparent 28rem), linear-gradient(180deg,#fbfbfd 0%,#f6f8fb 56%,#ffffff 100%); min-height:100vh; }
    .bmp_header { position:sticky; top:0; z-index:25; backdrop-filter:blur(18px); background:linear-gradient(135deg,#04111f 0%,#071624 52%,#0b2f55 100%); border-bottom:1px solid rgba(216,165,54,.34); box-shadow:0 16px 42px rgba(6,17,31,.18); }
    .bmp_header_inner { display:flex; align-items:center; justify-content:space-between; gap:22px; padding:14px 0; }
    .bmp_brand { display:flex; align-items:center; gap:12px; min-width:0; flex:0 1 324px; color:#f7fbff; }
    .bmp_brand_logo { display:block; width:clamp(218px, 23vw, 318px); height:56px; border-radius:18px; object-fit:contain; object-position:center; background:#fff; box-shadow:0 18px 42px rgba(0,0,0,.2),0 0 0 1px rgba(216,165,54,.2); }
    .bmp_mark { width:42px; height:42px; border-radius:15px; display:grid; place-items:center; color:#06111f; background:linear-gradient(135deg,#fff4c2,#d8a536); box-shadow:0 14px 28px rgba(216,165,54,.2); font-weight:950; letter-spacing:-.08em; padding-right:3px; }
    .bmp_brand_name { font-size:16px; font-weight:850; letter-spacing:-.01em; color:#f7fbff; }
    .bmp_brand_sub { font-size:11px; font-weight:800; color:rgba(255,244,194,.72); text-transform:uppercase; letter-spacing:.11em; }
    .bmp_nav { display:flex; align-items:center; justify-content:center; gap:16px; padding:0; border:0; background:transparent; border-radius:999px; box-shadow:none; }
    .bmp_nav a { padding:8px 2px; border-radius:0; color:rgba(234,246,255,.76); font-size:14px; font-weight:800; white-space:nowrap; }
    .bmp_nav a:hover, .bmp_nav a.bmp_active { color:#fff4c2; background:transparent; box-shadow:inset 0 -2px 0 var(--gold); }
    .bmp_btn { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:0 18px; border-radius:999px; font-weight:850; letter-spacing:-.01em; border:1px solid transparent; transition:transform .18s ease, box-shadow .18s ease, background .18s ease; box-shadow:none; }
    .bmp_btn.primary { color:#06111f; background:linear-gradient(135deg,#f3d77a,#d8a536); box-shadow:0 14px 30px rgba(216,165,54,.22),0 3px 8px rgba(7,22,36,.08); border-color:rgba(243,215,122,.7); }
    .bmp_btn.primary:hover { box-shadow:0 18px 36px rgba(216,165,54,.26),0 5px 12px rgba(7,22,36,.1); }
    .bmp_btn.secondary { color:#0b2f55; background:rgba(255,255,255,.86); border-color:rgba(11,47,85,.12); box-shadow:0 10px 26px rgba(7,22,36,.07); }
    .bmp_hero { position:relative; padding:82px 0 70px; color:#06111f; background:radial-gradient(circle at 82% 10%, rgba(22,115,184,.12), transparent 28rem), radial-gradient(circle at 14% 12%, rgba(216,165,54,.18), transparent 30rem), linear-gradient(180deg,#ffffff 0%,#f6f8fb 100%); }
    .bmp_hero:before { content:""; position:absolute; inset:0; background:linear-gradient(90deg, rgba(7,22,36,.045) 1px, transparent 1px), linear-gradient(180deg, rgba(7,22,36,.035) 1px, transparent 1px); background-size:112px 112px; opacity:.22; }
    .bmp_hero_inner { position:relative; display:grid; grid-template-columns:minmax(0,.9fr) minmax(420px,.82fr); gap:clamp(48px,5vw,76px); align-items:center; }
    .bmp_eyebrow, .bmp_panel_kicker { display:inline-flex; align-items:center; gap:9px; margin:0 0 18px; color:#946914; font-size:12px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
    .bmp_h1 { margin:0; max-width:690px; font-size:clamp(42px,4.7vw,66px); line-height:1.02; letter-spacing:-.025em; font-weight:850; }
    .bmp_lead { margin:24px 0 0; max-width:620px; color:rgba(6,17,31,.66); font-size:clamp(17px,1.8vw,20px); line-height:1.66; margin-top:20px; }
    .bmp_actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:24px; }
    .bmp_proof_row span { padding:9px 12px; border-radius:999px; color:#243b53; background:rgba(255,255,255,.72); border:1px solid rgba(255,255,255,.11); font-size:13px; font-weight:850; border-color:rgba(6,17,31,.08); box-shadow:0 10px 26px rgba(7,22,36,.04); }
    .bmp_snapshot { border:1px solid rgba(210,236,242,.18); border-radius:34px; padding:14px; background:linear-gradient(180deg,#ffffff,#f8fbfd); box-shadow:0 28px 80px rgba(7,22,36,.1); backdrop-filter:blur(16px); border-color:rgba(6,17,31,.09); }
    .bmp_board { min-height:auto; border-radius:24px; padding:20px; background:linear-gradient(145deg,#04111f,#0b2f55); border:1px solid rgba(255,255,255,.08); position:relative; overflow:hidden; border-color:rgba(216,165,54,.18); box-shadow:inset 0 1px 0 rgba(255,255,255,.06); }
    .bmp_board:after { content:""; position:absolute; inset:auto -20% -32% 20%; height:260px; background:radial-gradient(circle, rgba(0,102,204,.28), transparent 68%); }
    .bmp_board_score { position:relative; z-index:1; margin-bottom:14px; padding:16px; border-radius:20px; background:linear-gradient(135deg,rgba(216,165,54,.16),rgba(22,115,184,.16)); border:1px solid rgba(255,255,255,.11); border-color:rgba(216,165,54,.24); }
    .bmp_board_score strong { display:block; margin-top:5px; color:#fff; font-size:22px; line-height:1.04; letter-spacing:-.04em; }
    .bmp_deal_card { position:relative; z-index:1; display:grid; gap:10px; }
    .bmp_deal_row { display:grid; grid-template-columns:32px 1fr auto; align-items:center; gap:10px; padding:12px; border:1px solid rgba(255,255,255,.08); border-radius:18px; background:rgba(255,255,255,.06); }
    .bmp_deal_row strong { display:block; font-size:13.5px; color:#fff; }
    .bmp_deal_row span { display:block; font-size:12px; color:#9eb8c2; line-height:1.35; }
    .bmp_metrics { position:relative; z-index:1; display:none; grid-template-columns:1fr 1fr; gap:12px; margin-top:16px; }
    .bmp_icon { width:32px; height:32px; border-radius:12px; display:grid; place-items:center; color:#06111f; background:linear-gradient(135deg,#f3d77a,#d8a536); font-weight:950; }
    .bmp_status { color:#06111f; background:#fff4c2; border-radius:999px; padding:5px 8px; font-size:11px; font-weight:950; white-space:nowrap; }
    .bmp_strip { position:relative; background:#fff; border-bottom:1px solid rgba(12,27,36,.08); border-color:rgba(6,17,31,.06); }
    .bmp_strip_inner { display:grid; grid-template-columns:repeat(3, 1fr); gap:1px; border-left:1px solid rgba(12,27,36,.08); border-right:1px solid rgba(12,27,36,.08); border-color:rgba(6,17,31,.06); }
    .bmp_strip span { display:grid; gap:2px; padding:20px 22px; color:#52606d; background:linear-gradient(180deg,#fff,#f8fbfd); font-size:14px; }
    .bmp_strip b, .bmp_title, .bmp_focus_intro h2, .bmp_intake_head h2 { color:#06111f; letter-spacing:-.025em; }
    .bmp_section { padding:110px 0; }
    .bmp_deliverables.compact { margin-top:20px; }
    .bmp_deliverables.compact article { display:flex; align-items:center; gap:12px; padding:15px 16px; }
    .bmp_deliverables.compact span { display:grid; place-items:center; width:34px; height:34px; border-radius:13px; background:#fff4c2; flex:0 0 auto; }
    .bmp_deliverables.compact strong { margin:0; font-size:16px; }
    .bmp_deliverables.compact p { display:none; }
    .bmp_stack_showcase { margin-top:30px; display:grid; grid-template-columns:.78fr 1.22fr; gap:16px; align-items:stretch; }
    .bmp_stack_panel { padding:24px; border-radius:30px; color:#fbfaff; background:linear-gradient(145deg,#170d3f,#2b1b72); box-shadow:var(--shadow); }
    .bmp_stack_panel h3 { margin:0; font-size:clamp(26px,2.7vw,38px); line-height:1; letter-spacing:-.04em; }
    .bmp_outcome_codes { display:flex; gap:8px; margin-top:18px; flex-wrap:wrap; }
    .bmp_stack_card { padding:18px; border-radius:22px; background:#fff; border:1px solid rgba(28,17,71,.09); box-shadow:0 14px 34px rgba(25,15,61,.055); }
    .bmp_stack_card strong { display:block; margin:6px 0; color:#100b24; font-size:20px; letter-spacing:-.04em; }
    .bmp_agent_grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; align-items:stretch; }
    .bmp_agent_card { min-height:258px; padding:24px; border-radius:30px; background:linear-gradient(180deg,#ffffff,#f8fbfd); border:1px solid rgba(6,17,31,.08); box-shadow:0 18px 48px rgba(7,22,36,.06); }
    .bmp_agent_card.featured { color:#f7fbff; background:radial-gradient(circle at 70% 0%, rgba(216,165,54,.22), transparent 18rem), linear-gradient(145deg,#04111f,#0b2f55); border-color:rgba(216,165,54,.22); box-shadow:0 26px 68px rgba(7,22,36,.16); }
    .bmp_agent_card span { display:inline-flex; margin-bottom:18px; padding:8px 11px; border-radius:999px; color:#0b2f55; background:#eef7ff; border:1px solid rgba(11,47,85,.08); font-size:12px; font-weight:950; letter-spacing:.08em; text-transform:uppercase; }
    .bmp_agent_card.featured span { color:#06111f; background:linear-gradient(135deg,#fff4c2,#d8a536); border-color:rgba(255,244,194,.35); }
    .bmp_agent_card h2 { margin:0; color:#06111f; font-size:26px; line-height:1.03; letter-spacing:-.035em; }
    .bmp_agent_card.featured h2 { color:#fff; }
    .bmp_agent_card p { margin:14px 0 0; color:#536170; line-height:1.62; }
    .bmp_agent_card.featured p { color:#cfe4ee; }
    .bmp_crm_flow { display:grid; grid-template-columns:.9fr 1.1fr; gap:18px; align-items:stretch; }
    .bmp_crm_console { padding:30px; border-radius:34px; color:#f7fbff; background:radial-gradient(circle at 18% 0%, rgba(216,165,54,.2), transparent 26rem), linear-gradient(145deg,#071624,#102a43); border:1px solid rgba(216,165,54,.18); box-shadow:0 24px 70px rgba(7,22,36,.14); }
    .bmp_crm_console h2 { margin:0; font-size:clamp(32px,4vw,56px); line-height:1; letter-spacing:-.04em; }
    .bmp_crm_console p { margin:16px 0 0; color:#cfe4ee; font-size:17px; }
    .bmp_crm_console_rows { display:grid; gap:10px; margin-top:24px; }
    .bmp_crm_console_rows span { padding:13px 14px; border-radius:18px; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.12); color:#fff4c2; font-weight:900; }
    .bmp_crm_steps { display:grid; grid-template-columns:repeat(2,1fr); gap:14px; }
    .bmp_crm_step { padding:24px; border-radius:28px; background:#fff; border:1px solid rgba(6,17,31,.08); box-shadow:0 16px 42px rgba(7,22,36,.055); }
    .bmp_crm_step span { display:grid; place-items:center; width:40px; height:40px; border-radius:15px; color:#06111f; background:linear-gradient(135deg,#fff4c2,#d8a536); font-size:12px; font-weight:950; }
    .bmp_crm_step h3 { margin:18px 0 8px; color:#06111f; font-size:24px; line-height:1.03; letter-spacing:-.035em; }
    .bmp_crm_step p { margin:0; color:#536170; }
    .bmp_crm_matrix { display:grid; grid-template-columns:.78fr 1.22fr; gap:18px; align-items:stretch; }
    .bmp_crm_matrix_panel { padding:30px; border-radius:34px; background:linear-gradient(180deg,#ffffff,#f8fbfd); border:1px solid rgba(6,17,31,.08); box-shadow:0 18px 48px rgba(7,22,36,.06); }
    .bmp_crm_matrix_panel h2 { margin:0; color:#06111f; font-size:clamp(32px,3.9vw,54px); line-height:1; letter-spacing:-.035em; }
    .bmp_crm_matrix_panel p { margin:16px 0 0; color:#536170; font-size:17px; line-height:1.68; }
    .bmp_crm_matrix_grid { display:grid; grid-template-columns:repeat(2,1fr); gap:14px; }
    .bmp_crm_matrix_item { padding:22px; border-radius:26px; background:#fff; border:1px solid rgba(6,17,31,.08); box-shadow:0 14px 36px rgba(7,22,36,.05); }
    .bmp_crm_matrix_item span, .bmp_crm_playbook span, .bmp_crm_package span { display:inline-flex; color:#946914; font-size:12px; font-weight:950; letter-spacing:.11em; text-transform:uppercase; }
    .bmp_crm_matrix_item h3, .bmp_crm_playbook h3, .bmp_crm_package h3 { margin:10px 0 8px; color:#06111f; font-size:22px; line-height:1.05; letter-spacing:-.03em; }
    .bmp_crm_matrix_item p, .bmp_crm_playbook p, .bmp_crm_package p { margin:0; color:#536170; line-height:1.62; }
    .bmp_crm_playbooks { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
    .bmp_crm_playbook { padding:24px; border-radius:28px; background:linear-gradient(180deg,#ffffff,#f8fbfd); border:1px solid rgba(6,17,31,.08); box-shadow:0 16px 42px rgba(7,22,36,.055); }
    .bmp_crm_packages { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; align-items:stretch; }
    .bmp_crm_package { display:flex; flex-direction:column; gap:16px; min-height:100%; padding:28px; border-radius:30px; background:#fff; border:1px solid rgba(6,17,31,.08); box-shadow:0 18px 48px rgba(7,22,36,.06); }
    .bmp_crm_package.featured { color:#f7fbff; background:radial-gradient(circle at 72% 0%, rgba(216,165,54,.2), transparent 18rem), linear-gradient(145deg,#04111f,#0b2f55); border-color:rgba(216,165,54,.22); box-shadow:0 26px 68px rgba(7,22,36,.16); }
    .bmp_crm_package.featured h3, .bmp_crm_package.featured p, .bmp_crm_package.featured li { color:#f7fbff; }
    .bmp_crm_package ul { margin:0; padding:0; list-style:none; display:grid; gap:9px; }
    .bmp_crm_package li { display:flex; gap:10px; color:#384657; font-weight:850; }
    .bmp_crm_package li:before { content:""; width:9px; height:9px; margin-top:8px; border-radius:999px; background:linear-gradient(135deg,#d8a536,#1673b8); flex:0 0 auto; }
    .bmp_crm_approval { margin-top:18px; padding:24px; border-radius:30px; color:#f7fbff; background:linear-gradient(135deg,#071624,#102a43); border:1px solid rgba(216,165,54,.18); box-shadow:0 20px 54px rgba(7,22,36,.12); }
    .bmp_crm_approval strong { display:block; color:#fff4c2; font-size:20px; letter-spacing:-.02em; }
    .bmp_crm_approval p { margin:8px 0 0; color:#cfe4ee; }
    .bmp_crm_outcome { border-radius:32px; overflow:hidden; border:1px solid rgba(6,17,31,.08); background:#fff; box-shadow:0 20px 54px rgba(7,22,36,.065); }
    .bmp_crm_outcome_head, .bmp_crm_outcome_row { display:grid; grid-template-columns:.62fr 1fr 1.18fr; gap:0; }
    .bmp_crm_outcome_head span { padding:15px 18px; color:#fff4c2; background:linear-gradient(135deg,#071624,#0b2f55); font-size:12px; font-weight:950; letter-spacing:.11em; text-transform:uppercase; }
    .bmp_crm_outcome_row + .bmp_crm_outcome_row { border-top:1px solid rgba(6,17,31,.08); }
    .bmp_crm_outcome_row strong, .bmp_crm_outcome_row p { margin:0; padding:18px; }
    .bmp_crm_outcome_row strong { color:#06111f; font-size:18px; letter-spacing:-.025em; }
    .bmp_crm_outcome_row p { color:#536170; border-left:1px solid rgba(6,17,31,.08); }
    .bmp_crm_outcome_row p:last-child { color:#243b53; background:linear-gradient(180deg,#fbfdff,#ffffff); font-weight:780; }
    .bmp_crm_trust_controls { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin-top:18px; }
    .bmp_crm_trust_controls article { padding:20px; border-radius:24px; background:linear-gradient(180deg,#ffffff,#f8fbfd); border:1px solid rgba(6,17,31,.08); box-shadow:0 14px 36px rgba(7,22,36,.05); }
    .bmp_crm_trust_controls strong { display:block; color:#06111f; font-size:18px; line-height:1.1; letter-spacing:-.025em; }
    .bmp_crm_trust_controls p { margin:8px 0 0; color:#536170; font-size:14px; line-height:1.55; }
    .bmp_compare_cell { padding:14px 16px; color:#536170; font-size:15px; }
    .bmp_section.soft, .bmp_intake, .bmp_focus, .bmp_faq, .bmp_pricing, .bmp_portal { background:linear-gradient(180deg,#fbfbfd,#ffffff); }
    .bmp_card, .bmp_focus_shell, .bmp_focus_item, .bmp_faq_item, .bmp_intake_box, .bmp_intake_item, .bmp_deliverables article, .bmp_stack_card, .bmp_price_card, .bmp_compare, .bmp_step, .bmp_portal_panel, .bmp_portal_help, .bmp_portal_card, .bmp_portal_status { border-color:rgba(6,17,31,.08); background:rgba(255,255,255,.78); box-shadow:0 16px 42px rgba(7,22,36,.055); }
    .bmp_card.dark, .bmp_stack_panel, .bmp_price_card.featured, .bmp_panel { color:#f7fbff; background:linear-gradient(145deg,#071624,#102a43); border:1px solid rgba(216,165,54,.16); box-shadow:0 22px 60px rgba(7,22,36,.13); }
    .bmp_card h2, .bmp_card h3, .bmp_stack_card strong, .bmp_price_card h3, .bmp_step h3, .bmp_portal_panel h2, .bmp_portal_help h2, .bmp_portal_card h2 { color:#071624; letter-spacing:-.025em; }
    .bmp_card.dark h2, .bmp_card.dark h3, .bmp_price_card.featured h3 { color:#f7fbff; }
    .bmp_num, .bmp_focus_item span, .bmp_step:before, .bmp_portal_steps span { color:#06111f; background:linear-gradient(135deg,#fff4c2,#d8a536); }
    .bmp_stack_card span, .bmp_deliverables span, .bmp_intake_item span { color:#946914; }
    .bmp_price { margin:0; color:#0b2f55; font-size:30px; line-height:1; font-weight:950; letter-spacing:-.05em; }
    .bmp_feature_list li:before { content:""; width:9px; height:9px; margin-top:8px; border-radius:999px; background:linear-gradient(135deg,#d8a536,#1673b8); flex:0 0 auto; }
    .bmp_compare_head .bmp_compare_cell { color:#fff4c2; background:linear-gradient(135deg,#071624,#0b2f55); font-weight:950; }
    .bmp_contact { padding:96px 0; color:#f4fbff; background:radial-gradient(circle at 18% 0%, rgba(216,165,54,.16), transparent 30rem), linear-gradient(135deg,#04111f,#071624 52%,#0b2f55); }
    .bmp_contact_box { display:grid; grid-template-columns:1fr auto; gap:28px; align-items:center; padding:34px; border-radius:34px; border:1px solid rgba(255,255,255,.14); background:rgba(255,255,255,.06); border-color:rgba(216,165,54,.2); box-shadow:0 24px 70px rgba(0,0,0,.16); }
    .bmp_portal { padding:76px 0 96px; background:radial-gradient(circle at 76% 10%, rgba(0,102,204,.08), transparent 28rem), linear-gradient(180deg,#fbfbfd,#ffffff); }
    .bmp_portal_panel:before { content:""; position:absolute; inset:0 0 auto 0; height:4px; background:linear-gradient(90deg,#d8a536,#1673b8); }
    .bmp_portal_seal, .bmp_portal_access b { color:#06111f; background:linear-gradient(135deg,#f3d77a,#d8a536); }
    .bmp_portal_access { display:grid; grid-template-columns:34px minmax(0,1fr); gap:10px; align-items:center; min-height:54px; padding:10px 12px; border-radius:16px; color:#100b24; background:linear-gradient(180deg,#ffffff,#f8fbff); border:1px solid rgba(92,75,224,.18); box-shadow:0 12px 28px rgba(7,22,36,.06); border-color:rgba(216,165,54,.24); }
    .bmp_public_link { justify-self:start; color:#0b2f55; font-size:14px; font-weight:900; }
    .bmp_menu summary { list-style:none; cursor:pointer; color:#06111f; background:linear-gradient(135deg,#f3d77a,#d8a536); border-color:rgba(243,215,122,.7); box-shadow:0 12px 26px rgba(216,165,54,.2); }
    .bmp_menu_panel { position:absolute; z-index:40; right:0; top:calc(100% + 12px); width:min(330px, calc(100vw - 32px)); padding:10px; border:1px solid rgba(12,27,36,.1); border-radius:24px; background:linear-gradient(180deg,#ffffff,#fffaf0); box-shadow:0 24px 70px rgba(7,22,36,.18); display:grid; gap:5px; border-color:rgba(216,165,54,.28); }
    .bmp_menu_panel a { display:flex; align-items:center; justify-content:space-between; min-height:44px; padding:10px 13px; border-radius:16px; color:#243b53; font-weight:900; }
    .bmp_menu_panel a:hover, .bmp_menu_panel a.bmp_active { color:#06111f; background:rgba(216,165,54,.12); box-shadow:inset 0 -2px 0 var(--gold); }
    .bmp_menu_panel .bmp_menu_cta { margin-bottom:5px; color:#06111f; background:linear-gradient(135deg,#f3d77a,#d8a536); box-shadow:0 12px 26px rgba(216,165,54,.2); }
    .bmp_footer { padding:30px 0; color:#dbe7f4; background:radial-gradient(circle at 18% 0%, rgba(216,165,54,.16), transparent 30rem), linear-gradient(135deg,#04111f,#071624 52%,#0b2f55); border-top:1px solid rgba(216,165,54,.34); }
    .bmp_footer_inner a { color:#fff4c2; }
    .bmp_footer_name { color:#fff4c2; font-size:16px; font-weight:950; letter-spacing:-.02em; }
    .bmp_footer_note { color:#dbe7f4; line-height:1.5; }
    .bmp_footer_logo { display:block; width:150px; height:150px; border-radius:30px; object-fit:contain; background:#fff; padding:8px; box-shadow:0 24px 60px rgba(0,0,0,.18),0 0 0 1px rgba(216,165,54,.22); }
    @media (max-width:980px) { .bmp_hero { padding:68px 0 60px; } .bmp_hero_inner, .bmp_crm_flow, .bmp_crm_matrix { grid-template-columns:1fr; gap:42px; } .bmp_section { padding:88px 0; } .bmp_agent_grid { grid-template-columns:repeat(2,1fr); } .bmp_crm_playbooks, .bmp_crm_packages, .bmp_crm_trust_controls { grid-template-columns:1fr; } .bmp_crm_outcome_head { display:none; } .bmp_crm_outcome_row { grid-template-columns:1fr; } .bmp_crm_outcome_row p { border-left:0; border-top:1px solid rgba(6,17,31,.08); } }
    @media (max-width:820px) { .bmp_header_inner { flex-wrap:nowrap; } .bmp_brand { flex:1 1 auto; } .bmp_brand_logo { width:clamp(188px, 48vw, 250px); height:48px; border-radius:16px; } .bmp_brand_name { max-width:220px; } .bmp_menu { display:block; } .bmp_nav { display:none; } .bmp_header_inner > .bmp_btn.primary { display:none; } }
    @media (max-width:560px) { .bmp_container { width:min(100% - 28px, var(--max)); } .bmp_header_inner { padding:11px 0; } .bmp_brand_logo { width:min(214px, 56vw); height:44px; border-radius:15px; } .bmp_brand_name { max-width:190px; color:#f7fbff; } .bmp_mark { width:38px; height:38px; } .bmp_h1 { font-size:clamp(40px,12vw,52px); line-height:1; letter-spacing:-.025em; } .bmp_lead { font-size:16.5px; line-height:1.62; } .bmp_hero { padding:58px 0 54px; } .bmp_section, .bmp_contact, .bmp_focus, .bmp_pricing, .bmp_portal { padding:76px 0; } .bmp_faq, .bmp_intake { padding:0 0 76px; } .bmp_snapshot { border-radius:26px; } .bmp_board { border-radius:20px; } .bmp_agent_grid, .bmp_crm_steps, .bmp_crm_matrix_grid { grid-template-columns:1fr; } .bmp_agent_card, .bmp_crm_console, .bmp_crm_step, .bmp_crm_matrix_panel, .bmp_crm_matrix_item, .bmp_crm_playbook, .bmp_crm_package, .bmp_crm_approval { padding:22px; border-radius:26px; min-height:auto; } .bmp_footer_inner { display:grid; justify-items:start; } .bmp_footer_brand { display:grid; gap:14px; } .bmp_footer_logo { width:128px; height:128px; border-radius:26px; } }

  