:root{--bpm-accent:#1769e0;--bpm-ink:#17243a;--bpm-muted:#65748a;--bpm-line:#e8edf3;--bpm-soft:#f5f8fc;--bpm-width:1180px;--bpm-radius:16px;--bpm-shadow:0 14px 38px rgba(20,39,68,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--bpm-ink);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--bpm-accent);text-decoration:none}a:hover{color:#0b4cae}button,input{font:inherit}.bpm-wrap{width:min(calc(100% - 44px),var(--bpm-width));margin-inline:auto}.bpm-skip{position:absolute;left:-9999px;top:10px;background:#fff;padding:10px;z-index:999}.bpm-skip:focus{left:10px}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute!important;white-space:nowrap}
.bpm-topbar{background:#f5f7fa;border-bottom:1px solid var(--bpm-line);color:#718096;font-size:11px;letter-spacing:.15px}.bpm-topbar-inner{min-height:34px;display:flex;justify-content:space-between;align-items:center;gap:20px}.bpm-header{background:#fff;border-bottom:1px solid var(--bpm-line);position:relative;z-index:30}.bpm-header-row{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.bpm-brand-text{display:flex;align-items:center;gap:11px;color:var(--bpm-ink)}.bpm-brand-icon{width:42px;height:42px;border-radius:12px;background:var(--bpm-accent);display:grid;place-items:center;color:#fff;font-size:23px;font-weight:900}.bpm-brand-text strong{display:block;font-size:22px;line-height:1.1;letter-spacing:-.8px}.bpm-brand-text small{display:block;font-size:10px;color:#8190a4;letter-spacing:.2px;margin-top:5px}.custom-logo{max-height:54px;width:auto}.bpm-nav{margin-left:auto}.bpm-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:26px}.bpm-menu li{margin:0;position:relative}.bpm-menu a{color:#344258;font-size:13px;font-weight:700;transition:color .2s}.bpm-menu a:hover,.bpm-menu .current-menu-item>a{color:var(--bpm-accent)}.bpm-menu .sub-menu{display:none;position:absolute;top:100%;left:-16px;min-width:205px;padding:10px;background:#fff;border:1px solid var(--bpm-line);border-radius:12px;box-shadow:var(--bpm-shadow);list-style:none}.bpm-menu li:hover>.sub-menu,.bpm-menu li:focus-within>.sub-menu{display:block}.bpm-menu .sub-menu li{padding:8px}.bpm-header-tools{display:flex;align-items:center}.bpm-search-toggle,.bpm-menu-toggle{height:40px;width:40px;border:1px solid var(--bpm-line);border-radius:11px;background:#fff;color:var(--bpm-ink);font-size:25px;line-height:1;cursor:pointer}.bpm-menu-toggle{display:none;padding:9px}.bpm-menu-toggle i{display:block;height:2px;background:currentColor;margin:4px 0;width:20px}.bpm-search-panel{display:none;border-top:1px solid var(--bpm-line);padding:16px 0}.bpm-search-panel.is-open{display:block}.bpm-search-form{display:flex;max-width:570px;margin-left:auto}.bpm-search-form input[type=search]{flex:1;min-width:0;border:1px solid #dce4ee;border-right:0;border-radius:9px 0 0 9px;padding:12px 15px;outline:none}.bpm-search-form button{border:0;border-radius:0 9px 9px 0;background:var(--bpm-accent);color:#fff;padding:0 19px;font-size:12px;font-weight:800;cursor:pointer}
.bpm-intro{padding:62px 0 58px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px}.bpm-overline{display:inline-flex;align-items:center;gap:8px;color:var(--bpm-accent);font-size:10px;font-weight:850;letter-spacing:1.55px;text-transform:uppercase}.bpm-overline:before{content:"";width:20px;height:2px;background:currentColor}.bpm-intro h1{font-size:clamp(38px,5.2vw,62px);line-height:1.06;letter-spacing:-2.6px;margin:15px 0 17px;max-width:650px;font-weight:850}.bpm-intro p{max-width:590px;color:var(--bpm-muted);font-size:17px;line-height:1.75;margin:0 0 25px}.bpm-primary-button,.bpm-outline-button{display:inline-flex;align-items:center;gap:15px;padding:13px 18px;border-radius:9px;background:var(--bpm-accent);color:#fff;font-size:12px;font-weight:800;box-shadow:0 7px 18px rgba(23,105,224,.18);transition:transform .2s,background .2s}.bpm-primary-button:hover{color:#fff;background:#0d50b8;transform:translateY(-2px)}.bpm-intro-art{position:relative;min-height:300px;display:grid;place-items:center;background:radial-gradient(circle at 70% 25%,#d9eaff 0,transparent 34%),linear-gradient(135deg,#f3f7fc,#eaf2fc);border-radius:28px;overflow:hidden}.bpm-art-window{width:75%;height:220px;background:#fff;border:1px solid #e2eaf4;border-radius:14px;box-shadow:0 25px 55px rgba(28,65,111,.13);padding:17px;transform:rotate(-3deg)}.bpm-art-top{display:flex;gap:5px;border-bottom:1px solid #edf1f6;padding-bottom:12px}.bpm-art-top i{width:6px;height:6px;border-radius:50%;background:#b8c9de}.bpm-art-line{height:8px;width:42%;background:#e9eff7;border-radius:8px;margin-top:13px}.bpm-art-line.wide{width:65%;height:11px;background:#c8dcf8}.bpm-art-tiles{display:flex;gap:9px;margin-top:16px}.bpm-art-tiles span{flex:1;padding:12px 7px;background:#f2f6fc;border-radius:8px;color:var(--bpm-accent);font-weight:850;font-size:11px}.bpm-art-chart{height:58px;display:flex;align-items:end;gap:8px;margin-top:14px}.bpm-art-chart i{display:block;flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#76aef4,#d8e8fc)}.bpm-art-chart i:nth-child(1){height:30%}.bpm-art-chart i:nth-child(2){height:50%}.bpm-art-chart i:nth-child(3){height:42%}.bpm-art-chart i:nth-child(4){height:68%}.bpm-art-chart i:nth-child(5){height:57%}.bpm-art-chart i:nth-child(6){height:82%}.bpm-art-chart i:nth-child(7){height:100%}.bpm-art-note{position:absolute;right:7%;bottom:22px;background:#fff;border:1px solid #e6edf5;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800;box-shadow:var(--bpm-shadow)}.bpm-art-note b{color:var(--bpm-accent);margin-left:12px}
.bpm-top-stories{padding:10px 0 55px}.bpm-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px}.bpm-section-heading h2{font-size:28px;letter-spacing:-.9px;line-height:1.2;margin:7px 0 0;font-weight:850}.bpm-heading-note{color:#8a97a8;font-size:12px}.bpm-feature-layout{display:grid;grid-template-columns:1.35fr .9fr;gap:27px}.bpm-lead-story{border:1px solid var(--bpm-line);border-radius:var(--bpm-radius);overflow:hidden;background:#fff;display:grid;grid-template-columns:1.05fr .95fr;min-height:310px}.bpm-lead-image{display:block;min-height:100%;background:#eaf0f8}.bpm-lead-image img{width:100%;height:100%;min-height:310px;object-fit:cover}.bpm-lead-copy{padding:27px 25px;align-self:center}.bpm-kicker{font-size:9px;text-transform:uppercase;letter-spacing:1.1px;color:var(--bpm-accent);font-weight:850}.bpm-lead-copy h3{font-size:25px;line-height:1.25;letter-spacing:-.7px;margin:9px 0 12px}.bpm-lead-copy h3 a,.bpm-side-story h3 a,.bpm-card-title a{color:var(--bpm-ink)}.bpm-lead-copy h3 a:hover,.bpm-side-story h3 a:hover,.bpm-card-title a:hover{color:var(--bpm-accent)}.bpm-lead-copy p{font-size:13px;line-height:1.7;color:var(--bpm-muted);margin:0 0 14px}.bpm-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#8995a5;font-size:10px;font-weight:600}.bpm-meta-dot{width:3px;height:3px;border-radius:50%;background:#aab5c3}.bpm-side-stories{display:flex;flex-direction:column;gap:13px}.bpm-side-story{display:grid;grid-template-columns:105px 1fr;gap:14px;align-items:center;padding:10px;border:1px solid var(--bpm-line);border-radius:13px;min-height:90px}.bpm-side-image{width:105px;height:82px;display:grid;place-items:center;background:#edf3fb;border-radius:8px;overflow:hidden;color:var(--bpm-accent);font-size:18px;font-weight:900}.bpm-side-image img{width:100%;height:100%;object-fit:cover}.bpm-side-story h3{font-size:14px;line-height:1.35;letter-spacing:-.2px;margin:5px 0 7px}.bpm-image-placeholder{width:100%;height:100%;min-height:150px;display:grid;place-items:center;background:linear-gradient(135deg,#e8f1ff,#f7faff);color:#8bb5ee;font-size:22px;font-weight:900}
.bpm-section{padding:24px 0 68px}.bpm-section-heading p{font-size:13px;color:var(--bpm-muted);margin:7px 0 0}.bpm-text-link{font-size:11px;font-weight:850;white-space:nowrap}.bpm-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.bpm-card{min-width:0}.bpm-card-image{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:13px;background:#edf2f8;margin-bottom:14px}.bpm-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.bpm-card:hover .bpm-card-image img{transform:scale(1.04)}.bpm-card-body{padding:0 2px}.bpm-card-title{font-size:19px;line-height:1.35;letter-spacing:-.45px;margin:7px 0 8px;font-weight:820}.bpm-card-excerpt{font-size:12px;line-height:1.7;color:var(--bpm-muted);margin:0 0 11px}.bpm-topic-band{background:#f6f8fb;padding:54px 0 62px;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6}.bpm-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bpm-topic-card{display:flex;flex-direction:column;align-items:flex-start;min-height:190px;padding:22px;background:#fff;border:1px solid var(--bpm-line);border-radius:14px;color:var(--bpm-ink);transition:transform .2s,box-shadow .2s}.bpm-topic-card:hover{transform:translateY(-3px);box-shadow:var(--bpm-shadow);color:var(--bpm-ink)}.bpm-topic-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:var(--bpm-accent);font-weight:900;font-size:17px;margin-bottom:14px}.bpm-topic-card strong{font-size:15px}.bpm-topic-card>span:not(.bpm-topic-icon){font-size:11px;line-height:1.6;color:var(--bpm-muted);margin:7px 0 13px}.bpm-topic-card b{font-size:10px;color:var(--bpm-accent);margin-top:auto}.bpm-about-strip{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:55px 0 65px}.bpm-about-strip h2{font-size:26px;letter-spacing:-.8px;margin:7px 0}.bpm-about-strip p{font-size:13px;color:var(--bpm-muted);max-width:690px;margin:0}.bpm-outline-button{background:#fff;color:var(--bpm-accent);border:1px solid #cbdcf5;box-shadow:none;white-space:nowrap}.bpm-outline-button:hover{background:var(--bpm-accent);color:#fff}
.bpm-archive{padding:52px 0 75px}.bpm-archive-header{padding-bottom:28px}.bpm-archive-header h1{font-size:clamp(32px,4vw,46px);line-height:1.15;letter-spacing:-1.5px;margin:10px 0}.bpm-archive-header p,.bpm-archive-description{color:var(--bpm-muted);max-width:680px}.bpm-archive .bpm-card-grid{padding-top:5px}.bpm-pagination,.nav-links{display:flex;justify-content:center;gap:8px;margin:40px 0}.page-numbers{display:grid;place-items:center;min-width:38px;height:38px;padding:0 9px;border:1px solid var(--bpm-line);border-radius:9px;color:var(--bpm-ink);font-size:12px;font-weight:800}.page-numbers.current{background:var(--bpm-accent);border-color:var(--bpm-accent);color:#fff}
.bpm-single-layout,.bpm-page-layout{display:grid;grid-template-columns:minmax(0,780px) 300px;gap:65px;padding:48px 0 75px;align-items:start}.bpm-page-layout{grid-template-columns:minmax(0,850px);justify-content:center}.bpm-breadcrumb{font-size:10px;color:#9aa5b3;margin-bottom:17px}.bpm-breadcrumb a,.bpm-breadcrumb a:visited{color:#8491a2}.bpm-article-header h1{font-size:clamp(34px,4.7vw,52px);line-height:1.12;letter-spacing:-1.7px;margin:10px 0 15px;font-weight:850}.bpm-article-deck{font-size:17px;line-height:1.7;color:var(--bpm-muted);margin:0 0 18px}.bpm-article-meta{padding:0 0 20px;border-bottom:1px solid var(--bpm-line)}.bpm-article-image{margin:26px 0 30px;border-radius:14px;overflow:hidden;background:#f0f4f9}.bpm-article-image img{width:100%;height:auto}.bpm-entry-content{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.9;color:#344256;overflow-wrap:anywhere}.bpm-entry-content h2,.bpm-entry-content h3,.bpm-entry-content h4{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--bpm-ink);line-height:1.25;letter-spacing:-.6px;margin:1.65em 0 .65em}.bpm-entry-content h2{font-size:29px}.bpm-entry-content h3{font-size:23px}.bpm-entry-content p{margin:0 0 1.25em}.bpm-entry-content a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.bpm-entry-content ul,.bpm-entry-content ol{padding-left:1.45em;margin:0 0 1.3em}.bpm-entry-content li{margin:.35em 0}.bpm-entry-content blockquote{margin:1.5em 0;padding:18px 22px;background:#f1f6ff;border-left:4px solid var(--bpm-accent);color:#40536e}.bpm-entry-content img{border-radius:10px}.bpm-entry-content table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:14px}.bpm-entry-content th,.bpm-entry-content td{padding:10px;border:1px solid var(--bpm-line);text-align:left}.bpm-entry-content th{background:#f3f6fa}.bpm-entry-content pre{overflow:auto;background:#17243a;color:#e8effa;padding:18px;border-radius:10px}.bpm-article-footer{margin-top:38px}.bpm-tags{font-size:12px;color:var(--bpm-muted);display:flex;flex-wrap:wrap;gap:8px}.bpm-tags a{display:inline-block;padding:5px 9px;border:1px solid var(--bpm-line);border-radius:20px}.bpm-author-box{display:flex;gap:14px;align-items:center;padding:20px;margin-top:25px;border:1px solid var(--bpm-line);border-radius:13px}.bpm-author-avatar img{border-radius:50%}.bpm-author-box strong{font-size:13px}.bpm-author-box p{font-size:11px;color:var(--bpm-muted);margin:3px 0 0}.bpm-sidebar{min-width:0}.bpm-widget{border:1px solid var(--bpm-line);border-radius:13px;padding:20px;margin-bottom:20px}.widget-title{font-size:14px;margin:0 0 13px;font-weight:850}.bpm-widget ul{list-style:none;margin:0;padding:0}.bpm-widget li{padding:9px 0;border-bottom:1px solid #eff2f6;font-size:12px;font-weight:700;line-height:1.45}.bpm-widget li:last-child{border:0;padding-bottom:0}.bpm-widget a{color:var(--bpm-ink)}.bpm-widget a:hover{color:var(--bpm-accent)}.bpm-page-image{border-radius:13px;margin:15px 0 25px}.bpm-comments{margin-top:45px;padding-top:25px;border-top:1px solid var(--bpm-line)}.bpm-comments h2{font-size:22px}.comment-list{padding-left:0;list-style:none}.comment-body{border:1px solid var(--bpm-line);border-radius:10px;padding:15px;margin:12px 0}.comment-author{font-weight:800}.comment-metadata{font-size:10px;color:var(--bpm-muted)}.comment-respond input,.comment-respond textarea{max-width:100%;border:1px solid var(--bpm-line);border-radius:8px;padding:10px}.comment-respond input[type=submit]{background:var(--bpm-accent);color:#fff;border:0;padding:11px 17px;font-weight:800;cursor:pointer}.bpm-404{text-align:center;padding:100px 0}.bpm-404 h1{font-size:clamp(32px,5vw,50px);letter-spacing:-1.5px}.bpm-404 p{color:var(--bpm-muted);margin-bottom:25px}.bpm-404 .bpm-search-form{margin:25px auto;max-width:520px}
.bpm-footer{background:#142239;color:#c6d1df;padding:50px 0 20px}.bpm-footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:55px;padding-bottom:35px}.bpm-footer-brand{font-size:22px;font-weight:850;color:#fff;letter-spacing:-.7px}.bpm-footer-grid p{max-width:350px;font-size:12px;line-height:1.8;color:#9eacbf}.bpm-footer h2{font-size:11px;text-transform:uppercase;letter-spacing:1.1px;color:#fff;margin:5px 0 15px}.bpm-footer-menu,.bpm-footer-latest{list-style:none;padding:0;margin:0}.bpm-footer-menu li,.bpm-footer-latest li{margin:8px 0;font-size:11px}.bpm-footer a{color:#c6d1df}.bpm-footer a:hover{color:#fff}.bpm-footer-bottom{border-top:1px solid #ffffff1c;padding-top:18px;display:flex;justify-content:space-between;gap:15px;color:#8493a8;font-size:10px}
@media(max-width:1000px){.bpm-menu{gap:15px}.bpm-menu a{font-size:12px}.bpm-feature-layout{grid-template-columns:1fr}.bpm-side-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bpm-single-layout{grid-template-columns:minmax(0,1fr) 260px;gap:35px}.bpm-intro{gap:25px}}
@media(max-width:760px){.bpm-wrap{width:min(calc(100% - 30px),var(--bpm-width))}.bpm-topbar-inner{justify-content:center;text-align:center;min-height:32px}.bpm-topbar-inner span:last-child{display:none}.bpm-header-row{min-height:70px;gap:12px}.bpm-brand-text strong{font-size:19px}.bpm-brand-text small{font-size:9px}.bpm-brand-icon{width:37px;height:37px}.bpm-menu-toggle{display:block;margin-left:auto}.bpm-header-tools{order:2}.bpm-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--bpm-line);padding:10px 20px 16px;box-shadow:0 12px 20px rgba(20,39,68,.08)}.bpm-nav.is-open{display:block}.bpm-menu{display:block}.bpm-menu li{padding:10px 4px;border-bottom:1px solid #f0f3f7}.bpm-menu li:last-child{border:0}.bpm-menu .sub-menu{display:block;position:static;box-shadow:none;border:0;padding:5px 0 0 15px}.bpm-intro{grid-template-columns:1fr;padding:43px 0 40px;gap:28px}.bpm-intro h1{font-size:42px;letter-spacing:-1.8px}.bpm-intro p{font-size:15px}.bpm-intro-art{min-height:235px}.bpm-art-window{height:180px}.bpm-top-stories{padding-bottom:38px}.bpm-section-heading{align-items:flex-start}.bpm-section-heading h2{font-size:24px}.bpm-heading-note{display:none}.bpm-lead-story{grid-template-columns:1fr}.bpm-lead-image img{min-height:210px;max-height:260px}.bpm-lead-copy{padding:20px}.bpm-lead-copy h3{font-size:22px}.bpm-side-stories{grid-template-columns:1fr}.bpm-section{padding:15px 0 45px}.bpm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.bpm-card-title{font-size:16px}.bpm-card-excerpt{font-size:11px}.bpm-topic-band{padding:40px 0}.bpm-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bpm-topic-card{min-height:175px;padding:17px}.bpm-about-strip{padding:40px 0;align-items:flex-start;flex-direction:column;gap:18px}.bpm-about-strip h2{font-size:23px}.bpm-single-layout,.bpm-page-layout{grid-template-columns:1fr;gap:25px;padding:30px 0 50px}.bpm-article-header h1{font-size:36px;letter-spacing:-1.1px}.bpm-article-deck{font-size:15px}.bpm-entry-content{font-size:18px;line-height:1.85}.bpm-entry-content h2{font-size:26px}.bpm-entry-content h3{font-size:21px}.bpm-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bpm-widget{margin:0;padding:15px}.bpm-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.bpm-footer-grid>div:first-child{grid-column:1/-1}.bpm-footer-bottom{flex-direction:column;gap:5px}.bpm-archive{padding:35px 0 50px}}
@media(max-width:480px){.bpm-intro h1{font-size:36px}.bpm-card-grid{grid-template-columns:1fr}.bpm-card-image{aspect-ratio:16/9}.bpm-card-title{font-size:18px}.bpm-card-excerpt{font-size:12px}.bpm-topic-grid{grid-template-columns:1fr 1fr;gap:10px}.bpm-topic-card{padding:14px;min-height:180px}.bpm-sidebar{grid-template-columns:1fr}.bpm-footer-grid{grid-template-columns:1fr}.bpm-footer-grid>div:first-child{grid-column:auto}.bpm-footer-bottom{font-size:9px}.bpm-article-header h1{font-size:31px}.bpm-intro-art{min-height:210px}.bpm-art-window{width:82%;height:165px}}

/* Elementor compatibility */
.bpm-elementor-content{display:block!important;width:100%;max-width:none!important;margin:0!important;padding:0!important;grid-template-columns:minmax(0,1fr)!important}
.bpm-elementor-content>.elementor{width:100%}
.bpm-elementor-page .site-main,.bpm-elementor-page #primary{max-width:none}
.bpm-elementor-page .elementor-section.elementor-section-boxed>.elementor-container{max-width:var(--e-con-width,1140px)}
.bpm-elementor-page .elementor-widget-text-editor,.bpm-elementor-page .elementor-widget-heading{font-family:inherit}
.bpm-elementor-canvas #page,.bpm-elementor-canvas #primary{width:100%;max-width:none;margin:0;padding:0}
/* Avoid theme article typography overriding Elementor widget typography. */
.bpm-elementor-content .elementor-widget-container p,.bpm-elementor-content .elementor-widget-container h1,.bpm-elementor-content .elementor-widget-container h2,.bpm-elementor-content .elementor-widget-container h3,.bpm-elementor-content .elementor-widget-container h4{font-family:inherit;letter-spacing:normal}
