body{margin:0;font-family:Arial,sans-serif;background:#f5f7fb;color:#182033}.bsm-wrap{max-width:1200px;margin:auto;padding:0 20px}.bsm-nav{height:72px;display:flex;align-items:center;justify-content:space-between;background:#101522;padding:0 24px;border-radius:0 0 16px 16px}.bsm-logo{color:#fff;font-size:27px;font-weight:800;text-decoration:none}.bsm-logo span{color:#e5a63a}.bsm-nav nav{display:flex;gap:20px}.bsm-nav nav a{color:#fff;text-decoration:none;font-weight:600}.bsm-title{text-align:center;margin:42px 0 25px;font-size:34px}.bsm-hero{margin-top:28px;padding:70px 55px;border-radius:22px;background:#151b2b;color:#fff}.bsm-hero h2{font-size:45px;max-width:780px}.bsm-hero p{font-size:19px;max-width:700px;line-height:1.6}.bsm-badge{display:inline-block;padding:8px 13px;border-radius:30px;background:#e5a63a22;color:#d89522;font-size:12px;font-weight:800}.bsm-actions{display:flex;gap:12px;margin-top:28px}.bsm-btn{display:inline-block;background:#e5a63a;color:#111;text-decoration:none;border:0;border-radius:10px;padding:13px 22px;font-weight:800;cursor:pointer}.bsm-outline{background:transparent;color:#fff;border:1px solid #e5a63a}.bsm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0}.bsm-grid>div,.bsm-card{background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:25px;box-shadow:0 8px 25px #1820330a}.bsm-grid b{display:block;font-size:19px;margin-bottom:9px}.bsm-grid span{color:#657086;line-height:1.5}.bsm-section{text-align:center;padding:35px}.bsm-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bsm-price{font-size:38px;font-weight:900;margin:15px 0}.bsm-card li{margin:10px 0}.bsm-form{max-width:520px;margin:25px auto;background:#fff;padding:28px;border-radius:16px;border:1px solid #e3e7ef}.bsm-form label{display:block;font-weight:700;margin-bottom:15px}.bsm-form input{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px;border:1px solid #ccd3df;border-radius:9px}.bsm-form .bsm-btn{width:100%}.bsm-success,.bsm-error{padding:14px;border-radius:10px;margin:15px 0}.bsm-success{background:#e9f8ef;color:#146c35}.bsm-error{background:#fff0f0;color:#a12626}.bsm-note{text-align:center;color:#697386}.bsm-footer{text-align:center;color:#687184;padding:35px 0}@media(max-width:800px){.bsm-nav{height:auto;padding:18px;display:block}.bsm-nav nav{flex-wrap:wrap;margin-top:15px;gap:13px}.bsm-title{font-size:27px}.bsm-hero{padding:38px 25px}.bsm-hero h2{font-size:32px}.bsm-grid,.bsm-pricing{grid-template-columns:1fr}.bsm-actions{flex-direction:column}.bsm-btn{text-align:center}}
/* BillingSmart modern marketing homepage */
.bsm-wrap{max-width:1180px}.bsm-nav{background:rgba(255,255,255,.96);border:1px solid #e7eaf0;border-radius:0 0 18px 18px;box-shadow:0 8px 30px rgba(24,32,51,.06)}.bsm-logo{color:#172033}.bsm-logo span{color:#e15b2a}.bsm-nav nav a{color:#283248}.bsm-nav nav a:last-child{background:#172033;color:#fff;padding:9px 15px;border-radius:9px}.bsm-hero-modern{margin-top:34px;display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center;background:linear-gradient(135deg,#fff 0%,#fff7f1 100%);color:#172033;border:1px solid #f0e3db;overflow:hidden;position:relative}.bsm-hero-modern:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:#e15b2a12;right:-100px;top:-100px}.bsm-hero-copy{position:relative;z-index:1}.bsm-hero h1{font-size:52px;line-height:1.08;margin:18px 0}.bsm-hero h1 span{color:#e15b2a}.bsm-hero p{color:#657086;max-width:650px}.bsm-outline-dark{background:#fff;color:#172033;border:1px solid #e15b2a}.bsm-mini-points{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:13px;color:#536074;font-weight:700}.bsm-dashboard-preview{position:relative;z-index:1;background:#172033;color:#fff;border-radius:20px;padding:24px;box-shadow:0 20px 50px rgba(23,32,51,.2)}.bsm-preview-top{display:flex;justify-content:space-between}.bsm-preview-top span{color:#64d49a;font-size:12px}.bsm-preview-title{font-size:20px;font-weight:800;margin:24px 0}.bsm-preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bsm-preview-stats div{background:#222d42;border-radius:12px;padding:15px}.bsm-preview-stats small{display:block;color:#aeb9cb}.bsm-preview-stats strong{font-size:22px;display:block;margin-top:5px}.bsm-preview-flow{margin-top:15px;padding:12px;border-radius:10px;background:#222d42;font-size:11px;color:#d9e0ea}.bsm-trust-row{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0 10px;background:#fff;border:1px solid #e7eaf0;border-radius:16px}.bsm-trust-row div{text-align:center;padding:20px;border-right:1px solid #e7eaf0}.bsm-trust-row div:last-child{border:0}.bsm-trust-row strong{display:block;font-size:27px;color:#e15b2a}.bsm-trust-row span{color:#687386;font-size:13px}.bsm-feature-section{padding:65px 0}.bsm-eyebrow{font-size:11px;font-weight:900;letter-spacing:1.8px;color:#e15b2a}.bsm-section h2,.bsm-business-section h2,.bsm-workflow h2,.bsm-final-cta h2{font-size:36px;margin:10px 0}.bsm-section-lead{color:#687386}.bsm-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;text-align:left}.bsm-feature{background:#fff;border:1px solid #e5e9f0;border-radius:17px;padding:24px;transition:.2s;box-shadow:0 8px 25px rgba(24,32,51,.045)}.bsm-feature:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(24,32,51,.09);border-color:#e15b2a55}.bsm-feature-icon{width:44px;height:44px;border-radius:12px;background:#fff2eb;display:flex;align-items:center;justify-content:center;font-size:21px}.bsm-feature h3{margin:16px 0 8px;font-size:18px}.bsm-feature p{color:#687386;line-height:1.55;margin:0}.bsm-business-section{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:#172033;color:#fff;border-radius:22px;padding:55px;margin:15px 0 60px}.bsm-business-section p{color:#bac4d3;line-height:1.7}.bsm-business-pills{display:flex;flex-wrap:wrap;gap:12px}.bsm-business-pills span{background:#222d42;border:1px solid #354158;border-radius:12px;padding:14px 16px}.bsm-workflow{text-align:center;padding:10px 0 65px}.bsm-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;text-align:left}.bsm-steps>div{background:#fff;border:1px solid #e5e9f0;border-radius:16px;padding:22px}.bsm-steps b{color:#e15b2a}.bsm-steps p{color:#687386;line-height:1.5}.bsm-final-cta{text-align:center;background:linear-gradient(135deg,#fff1e9,#fff);border:1px solid #f0ded4;border-radius:22px;padding:50px 20px;margin-bottom:35px}.bsm-final-cta p{color:#687386;margin-bottom:24px}.bsm-final-cta .bsm-btn{margin:4px}.bsm-footer{border-top:1px solid #e5e9f0}
@media(max-width:800px){.bsm-wrap{padding:0 14px}.bsm-hero-modern{grid-template-columns:1fr;padding:35px 22px;gap:25px}.bsm-hero h1{font-size:36px}.bsm-trust-row{grid-template-columns:1fr 1fr}.bsm-trust-row div:nth-child(2){border-right:0}.bsm-trust-row div:nth-child(3),.bsm-trust-row div:nth-child(4){border-top:1px solid #e7eaf0}.bsm-features-grid{grid-template-columns:1fr}.bsm-business-section{grid-template-columns:1fr;padding:32px 24px;margin-bottom:40px}.bsm-section h2,.bsm-business-section h2,.bsm-workflow h2,.bsm-final-cta h2{font-size:29px}.bsm-steps{grid-template-columns:1fr}.bsm-mini-points{display:block}.bsm-mini-points span{display:block;margin:8px 0}.bsm-nav{padding:16px}.bsm-nav nav{gap:8px}.bsm-nav nav a{font-size:13px}}

.bsm-dist-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:25px;background:#172033;color:#fff;border-radius:22px;padding:42px;margin:30px 0}.bsm-dist-hero p{color:#c1c9d6;line-height:1.7}.bsm-dist-price{background:#fff;color:#172033;border-radius:16px;padding:25px}.bsm-dist-price small,.bsm-dist-price span{display:block;color:#687386}.bsm-dist-price strong{display:block;font-size:42px;color:#e15b2a;margin:8px 0}.bsm-dist-price b{color:#e15b2a}.bsm-wa-box{max-width:620px;margin:20px auto;text-align:center}.bsm-dist-dashboard{padding:30px 0}.bsm-dash-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.bsm-dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.bsm-dashboard-cards>div{background:#fff;border:1px solid #e5e9f0;border-radius:16px;padding:22px}.bsm-dashboard-cards small{display:block;color:#687386}.bsm-dashboard-cards strong{display:block;font-size:28px;margin-top:8px}.bsm-form-inline{max-width:none;display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1.2fr auto;gap:12px;align-items:end}.bsm-form-inline label{margin:0}.bsm-form-inline .bsm-btn{width:auto}.bsm-form select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px;border:1px solid #ccd3df;border-radius:9px;background:#fff}.bsm-table-wrap{overflow:auto}.bsm-table{width:100%;border-collapse:collapse;min-width:700px}.bsm-table th,.bsm-table td{padding:13px;border-bottom:1px solid #e5e9f0;text-align:left}.bsm-table th{background:#f7f8fa}.bsm-outline-dark{color:#172033!important;background:#fff!important}.bsm-final-cta .bsm-outline{color:#172033;border:1px solid #e15b2a}
@media(max-width:800px){.bsm-dist-hero{grid-template-columns:1fr;padding:30px 22px}.bsm-dashboard-cards{grid-template-columns:1fr}.bsm-dash-top{align-items:flex-start;flex-direction:column}.bsm-form-inline{grid-template-columns:1fr}.bsm-form-inline .bsm-btn{width:100%}}

/* BillingSmart standalone marketing pages: hide the WordPress/Elementor theme chrome. */
body.bsm-standalone-page .site-header,
body.bsm-standalone-page .site-footer,
body.bsm-standalone-page .elementor-location-header,
body.bsm-standalone-page .elementor-location-footer,
body.bsm-standalone-page header:not(.bsm-nav),
body.bsm-standalone-page footer:not(.bsm-footer),
body.bsm-standalone-page .page-header,
body.bsm-standalone-page .entry-header,
body.bsm-standalone-page .entry-title,
body.bsm-standalone-page .page-title,
body.bsm-standalone-page .wp-block-post-title {display:none!important;}
body.bsm-standalone-page .site-content,
body.bsm-standalone-page .content-area,
body.bsm-standalone-page .site-main,
body.bsm-standalone-page main {margin:0!important;padding:0!important;width:100%!important;max-width:none!important;}
body.bsm-standalone-page .bsm-wrap{max-width:1180px;margin:0 auto;}
.bsm-features-hero{margin-top:34px;padding:70px 55px;border-radius:24px;background:linear-gradient(135deg,#172033 0%,#24314a 100%);color:#fff;text-align:center;box-shadow:0 20px 50px rgba(23,32,51,.12)}
.bsm-features-hero h1{font-size:48px;line-height:1.1;max-width:900px;margin:16px auto}.bsm-features-hero p{max-width:780px;margin:0 auto;color:#c8d0dc;font-size:18px;line-height:1.7}.bsm-features-hero .bsm-actions{justify-content:center}.bsm-feature-page{padding-top:65px}.bsm-features-grid-large{grid-template-columns:repeat(3,1fr)}.bsm-feature-large{min-height:185px}.bsm-feature-large h3{font-size:19px}.bsm-seo-copy{background:#f7f8fa;border:1px solid #e5e9f0;border-radius:22px;padding:48px;margin:15px 0 60px}.bsm-seo-copy h2{font-size:34px;margin:10px 0 18px}.bsm-seo-copy p{color:#5f6b7e;line-height:1.8;max-width:980px}.bsm-faq-section{padding-bottom:65px}.bsm-faq{max-width:900px;margin:12px auto;text-align:left;background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:18px 20px}.bsm-faq summary{cursor:pointer;font-weight:800;color:#172033}.bsm-faq p{color:#687386;line-height:1.6;margin:14px 0 0}
@media(max-width:800px){.bsm-features-hero{padding:45px 22px}.bsm-features-hero h1{font-size:34px}.bsm-features-hero p{font-size:16px}.bsm-features-grid-large{grid-template-columns:1fr}.bsm-seo-copy{padding:32px 22px}.bsm-seo-copy h2{font-size:28px}}
.bsm-features-hero{margin-top:34px;padding:70px 55px;border-radius:24px;background:linear-gradient(135deg,#172033 0%,#24314a 100%);color:#fff;text-align:center;box-shadow:0 20px 50px rgba(23,32,51,.12)}
.bsm-features-hero h1{font-size:48px;line-height:1.1;max-width:900px;margin:16px auto}.bsm-features-hero p{max-width:780px;margin:0 auto;color:#c8d0dc;font-size:18px;line-height:1.7}.bsm-features-hero .bsm-actions{justify-content:center}.bsm-feature-page{padding-top:65px}.bsm-features-grid-large{grid-template-columns:repeat(3,1fr)}.bsm-feature-large{min-height:185px}.bsm-feature-large h3{font-size:19px}.bsm-seo-copy{background:#f7f8fa;border:1px solid #e5e9f0;border-radius:22px;padding:48px;margin:15px 0 60px}.bsm-seo-copy h2{font-size:34px;margin:10px 0 18px}.bsm-seo-copy p{color:#5f6b7e;line-height:1.8;max-width:980px}.bsm-faq-section{padding-bottom:65px}.bsm-faq{max-width:900px;margin:12px auto;text-align:left;background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:18px 20px}.bsm-faq summary{cursor:pointer;font-weight:800;color:#172033}.bsm-faq p{color:#687386;line-height:1.6;margin:14px 0 0}
@media(max-width:800px){.bsm-features-hero{padding:45px 22px}.bsm-features-hero h1{font-size:34px}.bsm-features-hero p{font-size:16px}.bsm-features-grid-large{grid-template-columns:1fr}.bsm-seo-copy{padding:32px 22px}.bsm-seo-copy h2{font-size:28px}}
.bsm-features-hero{margin-top:34px;padding:70px 55px;border-radius:24px;background:linear-gradient(135deg,#172033 0%,#24314a 100%);color:#fff;text-align:center;box-shadow:0 20px 50px rgba(23,32,51,.12)}
.bsm-features-hero h1{font-size:48px;line-height:1.1;max-width:900px;margin:16px auto}.bsm-features-hero p{max-width:780px;margin:0 auto;color:#c8d0dc;font-size:18px;line-height:1.7}.bsm-features-hero .bsm-actions{justify-content:center}.bsm-feature-page{padding-top:65px}.bsm-features-grid-large{grid-template-columns:repeat(3,1fr)}.bsm-feature-large{min-height:185px}.bsm-feature-large h3{font-size:19px}.bsm-seo-copy{background:#f7f8fa;border:1px solid #e5e9f0;border-radius:22px;padding:48px;margin:15px 0 60px}.bsm-seo-copy h2{font-size:34px;margin:10px 0 18px}.bsm-seo-copy p{color:#5f6b7e;line-height:1.8;max-width:980px}.bsm-faq-section{padding-bottom:65px}.bsm-faq{max-width:900px;margin:12px auto;text-align:left;background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:18px 20px}.bsm-faq summary{cursor:pointer;font-weight:800;color:#172033}.bsm-faq p{color:#687386;line-height:1.6;margin:14px 0 0}
@media(max-width:800px){.bsm-features-hero{padding:45px 22px}.bsm-features-hero h1{font-size:34px}.bsm-features-hero p{font-size:16px}.bsm-features-grid-large{grid-template-columns:1fr}.bsm-seo-copy{padding:32px 22px}.bsm-seo-copy h2{font-size:28px}}

/* Expanded SEO FAQ page */
.bsm-faq-hero{margin-top:34px;padding:52px 38px;background:linear-gradient(135deg,#fff7f1,#ffffff);border:1px solid #f0e3db;border-radius:22px}.bsm-faq-hero h1{font-size:42px;line-height:1.15;margin:12px 0}.bsm-faq-hero p{max-width:900px;color:#687386;line-height:1.7}.bsm-faq-section .bsm-section-lead{max-width:850px;margin:0 auto 28px}.bsm-faq{transition:.2s}.bsm-faq:hover{border-color:#e15b2a55;box-shadow:0 8px 25px rgba(24,32,51,.06)}.bsm-faq summary{font-size:17px;line-height:1.45}.bsm-faq summary::marker{color:#e15b2a}@media(max-width:800px){.bsm-faq-hero{padding:35px 22px}.bsm-faq-hero h1{font-size:32px}}

/* v1.2.5: remove WordPress/theme chrome above the BillingSmart marketing app. */
body.bsm-standalone-page #masthead,
body.bsm-standalone-page header.wp-block-template-part,
body.bsm-standalone-page footer.wp-block-template-part,
body.bsm-standalone-page .wp-block-site-title,
body.bsm-standalone-page .site-branding,
body.bsm-standalone-page .site-title,
body.bsm-standalone-page .site-description,
body.bsm-standalone-page .wp-block-navigation,
body.bsm-standalone-page .wp-block-template-part > .wp-block-group:has(.wp-block-site-title) {display:none!important;}
body.bsm-standalone-page #page > header:not(.bsm-nav),
body.bsm-standalone-page #page > footer:not(.bsm-footer) {display:none!important;}
body.bsm-standalone-page .bsm-wrap{position:relative;z-index:2;}
.bsm-nav-login{background:#172033!important;color:#fff!important;padding:10px 16px!important;border-radius:10px!important;font-weight:800!important;}
