.bhp-ai-imported-page .entry-content,.bhp-ai-imported-page .site-content{overflow:hidden}.bhp-section{padding:86px max(24px, calc((100vw - 1180px)/2));box-sizing:border-box}.bhp-section h1,.bhp-section h2,.bhp-section h3{color:#101735;letter-spacing:-.025em}.bhp-section h1{font-size:clamp(42px, 5.2vw, 78px);line-height:1.02;margin:15px 0 24px}.bhp-section h2{font-size:clamp(31px, 3.2vw, 48px);line-height:1.12;margin:8px 0 22px}.bhp-section h3{font-size:22px;line-height:1.25;margin:12px 0}.bhp-section p,.bhp-section li{font-size:17px;line-height:1.75}.bhp-eyebrow{color:var(--bhp-primary);font-weight:800;letter-spacing:.14em;font-size:13px;text-transform:uppercase}.bhp-intro{max-width:760px}.bhp-hero{min-height:690px;display:flex;align-items:center;background-image:linear-gradient(105deg,#0b1122 0%,#182343 62%,#314884 100%);background-position:center;background-size:cover;color:#fff}.bhp-hero>.vc_column_container{display:flex;align-items:center}.bhp-hero-inner{max-width:830px}.bhp-hero h1,.bhp-hero p,.bhp-hero li{color:#fff}.bhp-hero .bhp-eyebrow{color:#b9c8ff}.bhp-hero .bhp-list{columns:2;column-gap:42px;max-width:820px;padding-left:0;list-style:none}.bhp-hero .bhp-list li{break-inside:avoid;padding:5px 0 5px 28px;position:relative}.bhp-hero .bhp-list li:before{content:"✓";position:absolute;left:0;color:var(--bhp-secondary);font-weight:900}.bhp-btn-primary,.bhp-btn-outline{display:inline-block;margin:10px 12px 0 0}.bhp-btn-outline .vc_btn3{border:2px solid var(--bhp-primary)!important;background:transparent!important}.bhp-cards-section{padding-bottom:30px;text-align:center;background:#fff}.bhp-card-row{padding:0 max(24px, calc((100vw - 1180px)/2)) 30px}.bhp-card-row .vc_column_container{display:flex}.bhp-card-row .wpb_wrapper{width:100%}.bhp-card{height:100%;background:#fff;border:1px solid #e9ecf2;border-radius:12px;padding:34px;box-shadow:0 14px 40px rgb(20 31 59 / .07);transition:transform .2s ease,box-shadow .2s ease}.bhp-card:hover{transform:translateY(-5px);box-shadow:0 20px 52px rgb(20 31 59 / .13)}.bhp-card-mark{width:44px;height:5px;background:var(--bhp-secondary);border-radius:10px}.bhp-text-link{color:var(--bhp-primary);font-weight:800;text-decoration:none}.bhp-text-section:nth-of-type(even),.bhp-steps,.bhp-faq-section{background:#f5f7fb}.bhp-list{margin:24px 0}.bhp-list li{margin:7px 0}.bhp-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:35px}.bhp-step{background:#fff;border-radius:12px;padding:28px;box-shadow:0 12px 35px rgb(20 31 59 / .06)}.bhp-step span{display:inline-flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;background:var(--bhp-primary);color:#fff;font-weight:800}.bhp-testimonial{text-align:center;background:#101735}.bhp-testimonial h2,.bhp-testimonial blockquote,.bhp-testimonial .bhp-author{color:#fff}.bhp-testimonial blockquote{max-width:940px;margin:25px auto;font-size:25px;line-height:1.6;border:0}.bhp-stars{color:#ffc83d;font-size:28px;letter-spacing:5px}.bhp-cta{background:linear-gradient(110deg,var(--bhp-primary),#243a88);color:#fff;text-align:center}.bhp-cta h2,.bhp-cta p{color:#fff}.bhp-cta-inner{max-width:850px;margin:auto}.bhp-faq details{background:#fff;border:1px solid #e2e6ee;border-radius:9px;margin:12px 0;padding:18px 22px}.bhp-faq summary{cursor:pointer;font-size:18px;font-weight:800;color:#101735}.bhp-contact-box,.bhp-sidebar{background:#fff;border:1px solid #e5e9f1;border-radius:12px;padding:34px;box-shadow:0 14px 40px rgb(20 31 59 / .07)}.bhp-article-row{align-items:flex-start}.bhp-article h2{margin-top:38px}.bhp-article-note{background:#fff4ce;padding:22px;border-radius:8px;margin:34px 0}.bhp-article-cta{background:#eef2ff;padding:30px;border-radius:12px;margin-top:35px}.bhp-button{display:inline-block;background:var(--bhp-primary);color:#fff!important;border-radius:28px;padding:14px 25px;font-weight:800;text-decoration:none}@media (max-width:991px){.bhp-section{padding:64px 28px}.bhp-card-row{padding:0 28px 20px}.bhp-steps-grid{grid-template-columns:repeat(2,1fr)}.bhp-hero{min-height:610px}}@media (max-width:767px){.bhp-section h1{font-size:42px}.bhp-section h2{font-size:31px}.bhp-hero .bhp-list{columns:1}.bhp-steps-grid{grid-template-columns:1fr}.bhp-card-row .vc_column_container{margin-bottom:18px}}:root{--bhp-primary:#4a68d8;--bhp-secondary:#80b240}