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