.elementor-element-bs0001{text-align: center;}.elementor-element-bs0001 .elementor-heading-title{color: #0B1034;}.elementor-element-bs0002{text-align: center;color: #4A5170;}.elementor-element-bs0008 .blog-grid{--blog-cols: 3; --blog-cols-tablet: 3; --blog-cols-mobile: 3;--blog-gap: 24px;}.elementor-element-bs0008 .blog-card{background-color: #ffffff;border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}}; overflow:hidden;}.elementor-element-bs0008 .blog-card__title a{color: #0B1034;}.elementor-element-bs0008 .blog-card__excerpt{color: #4A5170;}
.bs-scope{--ink:#0B1034;--primary:#2F5BEA;--primary-dark:#1E3FB8;--cream:#F7F4EE;
  --teal:#1F9D6B;--coral:#FF6B57;--body:#4A5170;--muted:#767D99;--line:#E5E7F0;
  --r:16px;--shadow:0 4px 12px rgba(11,16,52,.07),0 12px 32px rgba(11,16,52,.06)}
.bs-hero{background:linear-gradient(180deg,var(--cream) 0%,#fff 100%);padding:64px 0 40px}
.bs-hero h1,.bs-hero h2{color:var(--ink);letter-spacing:-.02em}
.bs-lead{color:var(--body);font-size:1.0625rem;line-height:2}
.bs-section{padding:48px 0}
.bs-section--cream{background:var(--cream)}
.bs-eyebrow{color:var(--primary);font-weight:600;font-size:.875rem;letter-spacing:.04em}
.bs-scope .blog-card,.bs-scope article.post-card{background:#fff;border:1px solid var(--line);
  border-radius:var(--r);overflow:hidden;transition:box-shadow .25s,transform .25s}
.bs-scope .blog-card:hover,.bs-scope article.post-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}
.bs-scope .blog-card h3 a,.bs-scope article.post-card h3 a{color:var(--ink);text-decoration:none}
.bs-scope .blog-card h3 a:hover,.bs-scope article.post-card h3 a:hover{color:var(--primary)}
.bs-prose{color:var(--body);font-size:1.0625rem;line-height:2.1}
.bs-prose h2{color:var(--ink);margin:2.2em 0 .7em;font-size:1.5rem;letter-spacing:-.01em}
.bs-prose h3{color:var(--ink);margin:1.8em 0 .6em;font-size:1.2rem}
.bs-prose a{color:var(--primary)}
.bs-prose ul,.bs-prose ol{padding-inline-start:1.4em}
.bs-prose li{margin:.5em 0}
.bs-prose table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.95rem}
.bs-prose th,.bs-prose td{border:1px solid var(--line);padding:10px 12px;text-align:start}
.bs-prose th{background:var(--cream);color:var(--ink);font-weight:600}
.bs-prose blockquote{border-inline-start:3px solid var(--primary);background:var(--cream);
  margin:1.6em 0;padding:14px 18px;border-radius:0 var(--r) var(--r) 0;color:var(--ink)}
.bs-prose img{max-width:100%;height:auto;border-radius:var(--r)}
.bs-sidebar{position:sticky;top:24px}
.bs-sidebar .widget{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;margin-bottom:18px}