.bbmk, .bbmk *{ box-sizing: border-box; }.bbmk{ margin:0; font-family:'IBM Plex Sans', -apple-system, sans-serif; color:#0a2540; background:#ffffff; }.bbmk a{ text-decoration:none; }.bbmk img{ max-width:100%; }.bbmk .review-banner{
background:#fff3cd; color:#664d03; text-align:center; font-size:14px; font-weight:600;
padding:12px 20px; border-bottom:1px solid #ffe69c;
}.bbmk .bbmk-col{ max-width:1200px; margin:0 auto; padding:0 20px; display:flow-root; }.bbmk .site-nav{
background:linear-gradient(135deg,#dcf0fd 0%,#e7e9fe 52%,#e2f6f0 100%);
border:1px solid #e3e8ee; border-radius:16px; margin-top:20px; padding:16px 30px;
display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px;
}.bbmk .site-nav .logo{ color:#0a2540; font-size:22px; font-weight:700; }.bbmk .site-nav .links{ display:flex; gap:28px; flex-wrap:wrap; align-items:center; }.bbmk .site-nav .links a{ color:#33475b; font-size:15px; font-weight:500; }.bbmk .site-nav .links a.cta{ background:#155EEF; color:#fff; padding:10px 20px; border-radius:999px; font-weight:700; }.bbmk .page-title-strip{ padding:40px 30px 10px; }.bbmk .page-title-strip h1{ font-family:'IBM Plex Sans',sans-serif; font-weight:200; font-size:42px; letter-spacing:-1px; line-height:1.2; color:#18191f; margin:0; }.bbmk .hero{ background:#0d0d0d; border-radius:24px; padding:60px 44px; margin-top:36px; }.bbmk .hero-inner{ max-width:1112px; margin:0 auto; display:flex; align-items:center; gap:48px; flex-wrap:wrap; }.bbmk .hero-h1{ color:#ffffff; font-size:44px; font-weight:200; letter-spacing:-.5px; line-height:1.2; margin:0 0 20px; }.bbmk .hero-btn{ display:inline-block; background:#155EEF; color:#ffffff; font-weight:700; font-size:16px; padding:14px 30px; border:2px solid #155EEF; border-radius:999px; text-decoration:none; transition:background .18s ease, color .18s ease, border-color .18s ease; }.bbmk .hero-btn:hover{ background:transparent; color:#ffffff; border-color:#155EEF; }.bbmk .cta-btn{ display:inline-block; background:#0a2540; color:#fff; font-weight:700; font-size:15px; padding:14px 30px; border:2px solid #0a2540; border-radius:999px; text-decoration:none; transition:background .18s ease, color .18s ease; }.bbmk .cta-btn:hover{ background:transparent; color:#0a2540; }.bbmk .ask-btn{ background:#fff; border:2px solid #0a2540; color:#0a2540; font-weight:700; font-size:14px; padding:12px 26px; border-radius:999px; cursor:pointer; transition:background .18s ease, color .18s ease; }.bbmk .ask-btn:hover{ background:#0a2540; color:#fff; }.bbmk .hiw-card{ flex:1 1 250px; max-width:290px; background:#fff; border:1px solid #e3e8ee; border-radius:14px; padding:26px 24px; text-align:left; transition:background .18s ease, border-color .18s ease; }.bbmk .hiw-card:hover{ background:#f3f7ff; border-color:#155EEF; }.bbmk .bbmk-col h2{ font-family:'IBM Plex Sans',sans-serif !important; font-weight:200 !important; font-size:42px !important; letter-spacing:-1px !important; line-height:1.2 !important; color:#18191f !important; text-wrap:balance; }.bbmk .stat4{ display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }.bbmk .stat4 > *{ min-width:0; }.bbmk .bb-marquee{ overflow:hidden; -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent); mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent); }.bbmk .bb-mq-track{ display:flex; gap:12px; width:max-content; animation:bb-mq 38s linear infinite; }.bbmk .bb-mq-track.rev{ animation-direction:reverse; }.bbmk .bb-marquee:hover .bb-mq-track{ animation-play-state:paused; }
@keyframes bb-mq { from{ transform:translateX(0); } to{ transform:translateX(-50%); } }.bbmk .bb-mq-chip{ background:#fff; border:1px solid #e3e8ee; color:#0a2540; border-radius:999px; padding:9px 18px; font-size:14px; font-weight:600; white-space:nowrap; flex:0 0 auto; display:flex; align-items:center; gap:8px; }.bbmk .bb-mq-chip::before{ content:''; width:6px; height:6px; border-radius:50%; background:#155EEF; flex:0 0 auto; }.bbmk .bbmk-col h2.ft-eyebrow{ font-size:14px !important; font-weight:700 !important; letter-spacing:0.08em !important; }.bbmk .bbmk-col > div:not(.site-nav):not(.page-title-strip):not(.hero):not(.bbmk){
margin-top: 0 !important; margin-bottom: 0 !important;
padding-top: 46px !important; padding-bottom: 46px !important;
}.bbmk .bbmk-col > div:not(.site-nav):not(.page-title-strip):not(.hero):not(.bbmk):last-child{
margin-top: 40px !important; margin-bottom: 40px !important;
}.bbmk .ia-grid{ display:flex; flex-wrap:wrap; gap:12px; justify-content:center; }.bbmk .ia{ flex:1 1 180px; max-width:230px; display:flex; align-items:center; gap:12px; padding:13px 16px; border:1px solid #e3e8ee; border-radius:12px; background:#fff; font-size:14.5px; font-weight:600; color:#0a2540; transition:background .18s ease, border-color .18s ease; }.bbmk .ia:hover{ background:#f3f7ff; border-color:#155EEF; }.bbmk .ia-ic{ width:36px; height:36px; flex:0 0 36px; border-radius:9px; background:#eef4ff; display:flex; align-items:center; justify-content:center; }.bbmk .ia-ic svg{ width:19px; height:19px; fill:none; stroke:#155EEF; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }.bbmk .send-mock{ max-width:520px; margin:30px auto 0; background:#fff; border:1px solid #e3e8ee; border-radius:16px; box-shadow:0 18px 50px rgba(10,37,64,.12); overflow:hidden; text-align:left; }.bbmk .sm-head{ display:flex; align-items:center; justify-content:space-between; padding:16px 22px; border-bottom:1px solid #eef1f5; font-size:16px; font-weight:700; color:#0a2540; }.bbmk .sm-x{ color:#9aa1ac; font-size:20px; line-height:1; }.bbmk .sm-body{ padding:16px 22px 8px; }.bbmk .sm-row{ display:flex; gap:14px; align-items:center; padding:9px 0; border-bottom:1px solid #f3f5f8; }.bbmk .sm-row label{ width:74px; flex:0 0 74px; font-size:13px; color:#8a97a6; }.bbmk .sm-field{ flex:1; font-size:14px; color:#0a2540; }.bbmk .sm-field.sm-ph{ color:#b3bcc7; }.bbmk .sm-area{ flex:1; font-size:14px; color:#5b6b7d; line-height:1.5; }.bbmk .sm-attach{ display:flex; align-items:center; gap:10px; padding:16px 0 8px; font-size:14px; font-weight:600; color:#0a2540; }.bbmk .sm-check{ width:20px; height:20px; border-radius:6px; background:#155EEF; color:#fff; display:flex; align-items:center; justify-content:center; font-size:12px; }.bbmk .sm-foot{ display:flex; justify-content:flex-end; gap:16px; align-items:center; padding:15px 22px; background:#f8fafc; }.bbmk .sm-cancel{ font-size:14px; font-weight:600; color:#5b6b7d; }.bbmk .sm-send{ font-size:14px; font-weight:700; color:#fff; background:#155EEF; padding:10px 28px; border-radius:999px; }.bbmk .adapt-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:18px; }.bbmk .adapt-card{ background:#fafbfc; border:1px solid #eef1f5; border-radius:14px; padding:24px 22px; transition:background .18s ease, border-color .18s ease; }.bbmk .adapt-card:hover{ background:#f3f7ff; border-color:#155EEF; }.bbmk .adapt-ic{ width:42px; height:42px; border-radius:10px; background:#eef4ff; display:inline-flex; align-items:center; justify-content:center; margin-bottom:14px; }.bbmk .adapt-ic svg{ width:22px; height:22px; fill:none; stroke:#155EEF; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }.bbmk .adapt-t{ margin:0 0 6px; font-weight:700; color:#0a2540; font-size:16px; }.bbmk .adapt-d{ margin:0; color:#5b6b7d; font-size:14px; line-height:1.55; }.bbmk .feature-split{ display:flex; gap:48px; align-items:center; flex-wrap:wrap; text-align:left; }.bbmk .fs-copy{ flex:1 1 320px; }.bbmk .fs-copy h2{ text-align:left; margin:0 0 16px; }.bbmk .fs-copy p{ font-size:16.5px; color:#5b6b7d; line-height:1.7; margin:0; }.bbmk .fs-visual{ flex:1 1 380px; min-width:0; }.bbmk .attach-mock{ background:#fff; border:1px solid #e3e8ee; border-radius:16px; box-shadow:0 16px 44px rgba(10,37,64,.10); padding:20px 22px; }.bbmk .am-head{ font-size:14px; font-weight:700; color:#0a2540; margin-bottom:14px; }.bbmk .am-file{ display:flex; align-items:center; gap:14px; padding:12px; border:1px solid #eef1f5; border-radius:12px; margin-bottom:10px; }.bbmk .am-ic{ width:40px; height:40px; flex:0 0 40px; border-radius:10px; display:flex; align-items:center; justify-content:center; }.bbmk .am-ic svg{ width:20px; height:20px; fill:none; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }.bbmk .am-ic.pdf{ background:#fdecec; }.bbmk .am-ic.pdf svg{ stroke:#c0392b; }.bbmk .am-ic.img{ background:#eaf6ff; }.bbmk .am-ic.img svg{ stroke:#155EEF; }.bbmk .am-ic.doc{ background:#eef4ff; }.bbmk .am-ic.doc svg{ stroke:#155EEF; }.bbmk .am-meta{ flex:1; min-width:0; }.bbmk .am-name{ font-size:14px; font-weight:600; color:#0a2540; }.bbmk .am-size{ font-size:12px; color:#8a97a6; margin-top:1px; }.bbmk .am-drop{ margin-top:4px; text-align:center; border:1.5px dashed #cdd7e2; border-radius:12px; padding:14px; color:#8a97a6; font-size:13.5px; }.bbmk .portal-mock{ background:#fff; border:1px solid #e3e8ee; border-radius:16px; box-shadow:0 16px 44px rgba(10,37,64,.10); overflow:hidden; }.bbmk .pm-bar{ display:flex; align-items:center; gap:9px; background:#f4f6f9; border-bottom:1px solid #eef1f5; padding:11px 16px; }.bbmk .pm-bar svg{ stroke:#8a97a6; fill:none; stroke-width:1.7; }.bbmk .pm-url{ flex:1; font-size:12.5px; color:#5b6b7d; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.bbmk .pm-nolog{ background:#e3f6ec; color:#1e8e5a; border-radius:999px; padding:2px 10px; font-size:11px; font-weight:600; flex:0 0 auto; }.bbmk .pm-body{ padding:24px; }.bbmk .pm-top{ display:flex; justify-content:space-between; align-items:center; margin-bottom:16px; }.bbmk .pm-inv{ font-size:15px; font-weight:700; color:#0a2540; }.bbmk .pm-badge{ background:#fff3e0; color:#c47d1a; border-radius:999px; padding:3px 12px; font-size:12px; font-weight:600; }.bbmk .pm-amt-l{ font-size:12px; text-transform:uppercase; letter-spacing:.05em; color:#8a97a6; }.bbmk .pm-amt{ font-size:34px; font-weight:700; color:#0a2540; margin:2px 0 16px; }.bbmk .pm-line{ display:flex; justify-content:space-between; padding:10px 0; border-top:1px solid #f0f3f6; font-size:13.5px; color:#5b6b7d; }.bbmk .pm-pay{ margin-top:18px; background:#155EEF; color:#fff; text-align:center; font-weight:700; padding:13px; border-radius:12px; font-size:15px; }.bbmk .rr-grid{ display:flex; flex-wrap:wrap; gap:20px; }.bbmk .rr-card{ flex:1 1 300px; background:#eef4ff; border:1px solid #dbe6ff; border-radius:16px; padding:26px 24px; display:flex; flex-direction:column; }.bbmk .rr-ic{ width:44px; height:44px; border-radius:11px; background:#fff; display:inline-flex; align-items:center; justify-content:center; margin-bottom:14px; }.bbmk .rr-ic svg{ width:23px; height:23px; fill:none; stroke:#155EEF; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }.bbmk .rr-t{ margin:0 0 8px; font-weight:700; color:#0a2540; font-size:17px; }.bbmk .rr-d{ margin:0 0 14px; color:#5b6b7d; font-size:14.5px; line-height:1.6; }.bbmk .rr-chips{ display:flex; flex-wrap:wrap; gap:8px; margin:0 0 14px; }.bbmk .rr-chip{ background:#fff; border:1px solid #dbe6ff; color:#155EEF; font-size:12.5px; font-weight:600; padding:5px 12px; border-radius:999px; }.bbmk .rr-steps{ margin:0 0 16px; }.bbmk .rr-step{ display:flex; align-items:center; gap:10px; font-size:13.5px; color:#5b6b7d; padding:5px 0; }.bbmk .rr-day{ background:#fff; border:1px solid #dbe6ff; border-radius:8px; padding:3px 10px; font-size:12px; font-weight:700; color:#0a2540; flex:0 0 auto; }.bbmk .rr-link{ color:#155EEF; font-weight:700; font-size:14px; text-decoration:none; white-space:nowrap; margin-top:auto; }.bbmk .rr-link:hover{ text-decoration:underline; }.bbmk .mw-links a svg{ display:inline-block; box-sizing:content-box; background:#eef4ff; border-radius:10px; padding:9px; margin:0 auto 12px !important; }.bbmk .ca-card{ background:#fff; border:1px solid #e3e8ee; border-radius:16px; box-shadow:0 16px 44px rgba(10,37,64,.10); padding:26px 28px 32px; }.bbmk .ca-h{ font-size:20px; font-weight:700; color:#0a2540; margin:0 0 20px; }.bbmk .ca-row{ display:flex; align-items:flex-start; gap:18px; position:relative; }.bbmk .ca-lbl{ width:96px; flex:0 0 96px; padding-top:12px; font-size:14px; color:#5b6b7d; }.bbmk .ca-field{ flex:1; position:relative; min-width:0; }.bbmk .ca-select{ border:2px solid #155EEF; border-radius:10px; padding:12px 14px; display:flex; align-items:center; justify-content:space-between; color:#9aa1ac; font-size:14.5px; }.bbmk .ca-menu{ margin-top:6px; background:#fff; border:1px solid #e3e8ee; border-radius:10px; box-shadow:0 16px 40px rgba(10,37,64,.14); overflow:hidden; }.bbmk .ca-opt{ padding:11px 16px; }.bbmk .ca-opt .n{ font-size:15px; color:#0a2540; }.bbmk .ca-opt .c{ font-size:12.5px; color:#8a97a6; margin-top:1px; }.bbmk .ca-new{ padding:13px 16px; border-top:1px solid #eef1f5; color:#155EEF; font-weight:600; font-size:14px; }.bbmk .list-mock{ background:#fff; border:1px solid #e6ebf1; border-radius:18px; box-shadow:0 16px 50px rgba(10,37,64,.10); padding:26px 28px; max-width:940px; margin:0 auto; text-align:left; }.bbmk .lm-head{ display:flex; justify-content:space-between; align-items:center; margin-bottom:20px; }.bbmk .lm-brand, .bbmk .lm-title{ font-size:18px; font-weight:700; color:#0a2540; }.bbmk .lm-stats{ display:grid; grid-template-columns:1fr 1fr 1fr; gap:14px; margin-bottom:20px; }.bbmk .lm-stat{ background:#f7f9fb; border:1px solid #eef1f5; border-radius:12px; padding:14px 16px; }.bbmk .lm-stat-l{ font-size:11.5px; text-transform:uppercase; letter-spacing:.05em; color:#8a97a6; margin-bottom:4px; }.bbmk .lm-stat-v{ font-size:22px; font-weight:700; color:#0a2540; }.bbmk .lm-stat-v.green{ color:#1e8e5a; }.bbmk .lm-stat-v.red{ color:#c0392b; }.bbmk .lm-tabs{ display:flex; flex-wrap:wrap; gap:6px; margin-bottom:8px; }.bbmk .lm-tab{ font-size:13px; color:#5b6b7d; padding:7px 14px; border-radius:8px; }.bbmk .lm-tab.active{ background:#e6f2ec; color:#1e8e5a; font-weight:600; }.bbmk .lm-thead, .bbmk .lm-row{ display:grid; grid-template-columns:1.2fr 1fr 1.7fr 1fr; gap:10px; align-items:center; }.bbmk .lm-thead{ padding:12px 6px; font-size:11px; text-transform:uppercase; letter-spacing:.04em; color:#8a97a6; border-bottom:1px solid #eef1f5; }.bbmk .lm-thead .r, .bbmk .lm-row .r{ text-align:right; }.bbmk .lm-row{ padding:14px 6px; border-bottom:1px solid #f3f5f8; font-size:14px; }.bbmk .lm-num{ color:#0a2540; }.bbmk .lm-badge{ font-style:normal; font-size:11.5px; font-weight:600; border-radius:999px; padding:3px 11px; }.bbmk .lm-badge.overdue{ background:#fdecec; color:#c0392b; }.bbmk .lm-badge.paid{ background:#e3f6ec; color:#1e8e5a; }.bbmk .lm-badge.sent{ background:#e8eefb; color:#2f6fed; }.bbmk .lm-badge.draft{ background:#eef1f5; color:#5b6b7d; }.bbmk .lm-client{ color:#0a2540; font-weight:600; display:flex; flex-direction:column; }.bbmk .lm-client em{ font-style:normal; font-weight:400; font-size:12.5px; color:#8a97a6; margin-top:2px; }.bbmk .lm-amt{ color:#0a2540; font-weight:600; }.bbmk .lm-menu{ position:absolute; top:calc(100% - 6px); right:0; width:236px; background:#fff; border:1px solid #e6ebf1; border-radius:12px; box-shadow:0 20px 50px rgba(10,37,64,.20); padding:7px 0; z-index:6; text-align:left; }.bbmk .lm-mi{ display:flex; align-items:center; gap:12px; padding:9px 18px; font-size:14px; color:#0a2540; }.bbmk .lm-mi svg{ width:17px; height:17px; fill:none; stroke:#5b6b7d; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; flex:0 0 auto; }.bbmk .lm-mi.danger{ color:#c0392b; }.bbmk .lm-mi.danger svg{ stroke:#c0392b; }.bbmk .lm-div{ height:1px; background:#eef1f5; margin:6px 0; }.bbmk .lm-dots{ font-style:normal; color:#8a97a6; font-size:17px; margin-left:10px; letter-spacing:1px; }.bbmk .site-footer{
background:#0d0d0d; color:#c7c7c7; padding:48px 40px 24px; font-size:14px; margin-top:40px;
}.bbmk .site-footer .footer-note{ max-width:1140px; margin:0 auto; text-align:center; color:#8a97a6; font-size:13px; }@media(max-width:768px){.bbmk .bbmk-col{padding:0 14px;}.bbmk .page-title-strip{padding:26px 18px 6px;}.bbmk .page-title-strip h1{font-size:28px;}.bbmk .site-nav{padding:14px 18px;margin-top:14px;}.bbmk .site-nav .links{gap:14px;}.bbmk .hero{padding:38px 22px;border-radius:18px;margin-top:22px;}.bbmk .hero-inner{gap:26px;flex-direction:column;}.bbmk .hero-inner > div{min-width:0 !important;width:100%;}.bbmk .hero-h1{font-size:29px;}}@media(max-width:600px){.bbmk .bbmk-col h2{ font-size:30px !important; letter-spacing:-.5px !important; }.bbmk .stat4{ grid-template-columns:1fr 1fr; }.bbmk .feature-split{ gap:26px; }.bbmk .bb-personas-grid{ grid-template-columns:1fr !important; }.bbmk .bb-cta-banner{ flex-direction:column; text-align:center; justify-content:center; }.bbmk .list-mock{ padding:16px 14px; }.bbmk .lm-head{ margin-bottom:14px; }.bbmk .lm-brand, .bbmk .lm-title{ font-size:15px; }.bbmk .lm-stats{ gap:8px; margin-bottom:14px; }.bbmk .lm-stat{ padding:9px 10px; }.bbmk .lm-stat-l{ font-size:9px; letter-spacing:.03em; }.bbmk .lm-stat-v{ font-size:13.5px; }.bbmk .lm-tabs{ gap:4px; margin-bottom:4px; }.bbmk .lm-tab{ font-size:11px; padding:5px 9px; }.bbmk .lm-thead{ display:none; }.bbmk .lm-row{ grid-template-columns:1fr auto; gap:2px 12px; padding:12px 4px; font-size:13px; }.bbmk .lm-row > span:nth-child(2){ justify-self:end; }.bbmk .lm-row .r{ justify-self:end; }.bbmk .lm-menu{ width:210px; }.bbmk .inv-doc{ padding:20px 18px !important; }.bbmk .inv-brand{ gap:8px; }.bbmk .inv-biz{ font-size:13.5px; }.bbmk .inv-title .t{ font-size:18px; letter-spacing:1px; }.bbmk .inv-tbl th, .bbmk .inv-tbl td{ font-size:11.5px; }.bbmk .inv-sum{ width:180px; }.bbmk .ca-card{ padding:20px 18px 26px; }.bbmk .ca-lbl{ width:74px; flex-basis:74px; font-size:13px; }.bbmk .sm-row label{ width:60px; flex-basis:60px; }}.bbmk .inv-doc{background:#fff;border-radius:16px;box-shadow:0 10px 34px rgba(10,37,64,.12);padding:30px 32px;text-align:left;font-family:'IBM Plex Sans',sans-serif;color:#0a2540;}.bbmk .inv-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px;}.bbmk .inv-brand{display:flex;align-items:center;gap:11px;}.bbmk .inv-logo{width:38px;height:38px;border-radius:10px;background:#155EEF;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:17px;}.bbmk .inv-biz{font-weight:700;font-size:15px;color:#0a2540;line-height:1.25;}.bbmk .inv-biz span{display:block;font-weight:400;font-size:11px;color:#8a97a6;margin-top:2px;}.bbmk .inv-title{text-align:right;}.bbmk .inv-title .t{font-weight:200;font-size:27px;letter-spacing:1.5px;color:#0a2540;line-height:1;}.bbmk .inv-title .n{font-size:12px;color:#8a97a6;margin-top:4px;}.bbmk .inv-meta{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#8a97a6;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;padding:12px 0;margin-bottom:16px;}.bbmk .inv-meta b{display:block;color:#0a2540;font-weight:600;margin-top:3px;font-size:12.5px;}.bbmk .inv-tbl{width:100%;border-collapse:collapse;font-size:12.5px;}.bbmk .inv-tbl th{text-align:left;color:#8a97a6;font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;padding:0 0 10px;border-bottom:1px solid #eef1f5;}.bbmk .inv-tbl th.r, .bbmk .inv-tbl td.r{text-align:right;white-space:nowrap;}.bbmk .inv-tbl td{padding:11px 0;border-bottom:1px solid #f4f6f9;color:#4a5b6d;}.bbmk .inv-tbl td.item{color:#0a2540;font-weight:600;}.bbmk .inv-sum{margin-left:auto;width:210px;margin-top:14px;font-size:12.5px;}.bbmk .inv-sum div{display:flex;justify-content:space-between;padding:5px 0;color:#5b6b7d;}.bbmk .inv-sum .tot{border-top:2px solid #0a2540;margin-top:6px;padding-top:10px;font-size:16px;font-weight:700;color:#0a2540;}.bbmk .inv-foot{margin-top:20px;padding-top:14px;border-top:1px solid #eef1f5;font-size:11.5px;color:#9aa6b2;}.bbmk .page-header{padding:44px 60px 10px !important;box-sizing:border-box;max-width:1300px;margin:0 auto !important;}.bbmk .page-header .entry-title{font-family:'IBM Plex Sans',sans-serif !important;font-weight:300 !important;font-size:42px !important;letter-spacing:-1px !important;line-height:1.2 !important;color:#18191f !important;margin:0 !important;}@media(max-width:768px){.bbmk .page-header{padding:26px 20px 6px !important;}.bbmk .page-header .entry-title{font-size:28px !important;}}.bbmk .ess-card{flex:1 1 190px;max-width:210px;background:#fff;border:1px solid #e3e8ee;border-radius:14px;padding:24px 20px;text-align:center;transition:background .15s,border-color .15s,transform .15s;}.bbmk .ess-card:hover{background:#f3f7ff;border-color:#155EEF;transform:translateY(-2px);}.bbmk .elementor-widget-shortcode{display:none;}.bbmk.ask-feature-open{overflow:hidden;}.bbmk.ask-feature-open::after{content:'';position:fixed;inset:0;background:rgba(10,37,64,.6);z-index:99998;}.bbmk.ask-feature-open .elementor-widget-shortcode{
display:block !important;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);
z-index:99999;background:#fff;padding:30px 34px;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.35);
width:90%;max-width:440px;max-height:85vh;overflow:auto;
}.bbmk .ask-feature-close{display:none;}.bbmk.ask-feature-open .ask-feature-close{
display:block;position:fixed;top:50%;left:50%;
transform:translate(148px,-200px);
z-index:100000;background:none;border:none;font-size:28px;line-height:1;color:#0a2540;cursor:pointer;
}.bbmk .wpcf7 form p{margin:0 0 14px;}.bbmk .wpcf7 form label{font-size:13px;color:#5b6b7d;display:block;margin-bottom:4px;}.bbmk .wpcf7 form input[type=text], .bbmk .wpcf7 form input[type=email], .bbmk .wpcf7 form textarea{
width:100%;border:1px solid #e3e8ee;border-radius:8px;padding:10px 12px;font-size:14px;box-sizing:border-box;font-family:'IBM Plex Sans',sans-serif;
}.bbmk .wpcf7 form input[type=submit]{background:#0a2540;color:#fff;font-weight:700;border:none;border-radius:999px;padding:12px 26px;cursor:pointer;}.bbmk .xlink a{color:#155EEF;text-decoration:none;}.bbmk .xlink a:hover{text-decoration:underline;}@media(max-width:600px){.bbmk .bbmk-col [style*="min-width"]{ min-width:0 !important; }.bbmk .bbmk-col [style*="padding:36px 40px"]{ padding:24px 22px !important; }.bbmk .bbmk-col [style*="padding:40px"]{ padding:26px 22px !important; }.bbmk .inv-title .t{ font-size:14px !important; letter-spacing:.5px !important; }.bbmk .inv-title .n{ font-size:10.5px !important; }.bbmk .inv-biz{ font-size:13.5px !important; }.bbmk .inv-brand{ gap:8px !important; }.bbmk .inv-doc{ padding:20px 18px !important; }.bbmk .ca-lbl{ display:none !important; }.bbmk .lm-stats{ gap:6px !important; }.bbmk .lm-stat{ min-width:0 !important; padding:8px 7px !important; }.bbmk .lm-stat-l{ font-size:8px !important; }.bbmk .lm-stat-v{ font-size:11.5px !important; }.bbmk .lm-row > *, .bbmk .lm-thead > *, .bbmk .inv-tbl td, .bbmk .inv-tbl th{ min-width:0; }.bbmk .inv-sum{ width:205px !important; }}.bbmk .hero-btn.hero-btn, .bbmk .cta-btn.cta-btn{color:#fff !important;}.bbmk .ask-btn.ask-btn{color:#0a2540 !important;}.bbmk .ask-btn.ask-btn:hover{color:#fff !important;}.bbmk .cta-btn.cta-btn:hover{color:#0a2540 !important;}.bbmk [style*="Square Peg"][style*="Square Peg"]{font-family:'Square Peg',cursive !important;}.bbmk table, .bbmk th, .bbmk td, .bbmk tr, .bbmk thead, .bbmk tbody{ background-color:transparent !important; }.bbmk .inv-tbl th, .bbmk .inv-tbl td{ border:0 !important; }.bbmk .inv-tbl th{ border-bottom:1px solid #eef1f5 !important; }.bbmk .inv-tbl td{ border-bottom:1px solid #f4f6f9 !important; }.bbmk .ft-card{ display:block; background:#fff; border:1px solid #e3e8ee; border-radius:12px; padding:20px 22px; text-decoration:none; transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease; }.bbmk .ft-card:hover{ transform:translateY(-3px); border-color:#155EEF; box-shadow:0 14px 30px rgba(10,37,64,.12); }.bbmk .ft-ic{ width:40px; height:40px; border-radius:10px; background:#eef4ff; display:inline-flex; align-items:center; justify-content:center; margin-bottom:12px; }.bbmk .ft-t{ font-size:15px; font-weight:700; color:#0a2540; margin-bottom:6px; }.bbmk .ft-d{ font-size:13px; color:#5b6b7d; line-height:1.5; }