:root{--bmc-green:#003f32;--bmc-green2:#08673f;--bmc-lime:#8cd56c;--bmc-gold:#e7bd52;--bmc-cream:#f7f8f5;--bmc-ink:#062e28}*{box-sizing:border-box}.bmc-container{width:min(1180px,92%);margin:auto}.bmc-site-header{background:#003f32;color:#fff;position:relative;z-index:50}.bmc-header-inner{height:76px;display:flex;align-items:center;gap:35px}.bmc-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;line-height:1}.bmc-logo img{max-height:48px;width:auto}.bmc-logo span{color:var(--bmc-lime)}.bmc-logo small{display:block;color:#fff;letter-spacing:4px;font-size:9px;margin-top:7px}.bmc-logo-mark{width:42px;height:42px;border:2px solid var(--bmc-gold);display:grid;place-items:center;border-radius:5px;color:#fff!important}.bmc-site-header nav{display:flex;gap:28px;margin-left:auto}.bmc-site-header nav a{color:#fff;text-decoration:none;font-size:14px}.bmc-header-btn,.bmc-cta a{background:var(--bmc-gold);color:#12382f!important;padding:14px 22px;border-radius:6px;text-decoration:none;font-weight:700}.bmc-hero{min-height:565px;background:linear-gradient(90deg,#0c3a33,#174a40);background-size:cover;background-position:center;position:relative;color:#fff}.bmc-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,31,26,.88),rgba(0,31,26,.35) 55%,rgba(0,31,26,.08))}.bmc-hero-grid{position:relative;display:grid;grid-template-columns:1.45fr .75fr;gap:55px;align-items:center;padding:56px 0}.bmc-eyebrow,.bmc-section-head span,.bmc-reviews small,.bmc-why-dark small{color:#e8c454;font-size:14px;font-weight:800;letter-spacing:.6px}.bmc-hero h1{font-size:58px;line-height:.98;margin:10px 0 18px;max-width:620px}.bmc-hero h1 span,.bmc-why-dark h2 span{color:var(--bmc-lime)}.bmc-hero-copy>p{max-width:550px;font-size:17px;line-height:1.5}.bmc-feature-row{display:flex;gap:34px;margin:28px 0}.bmc-feature-row div{display:flex;gap:9px;align-items:center;font-weight:600}.bmc-signature{font-family:cursive;font-size:22px;transform:rotate(-4deg);display:inline-block}.bmc-signature span{padding-left:40px}.bmc-form-card{background:#fff;color:#173c35;border-radius:16px;padding:28px;box-shadow:0 16px 35px rgba(0,0,0,.22)}.bmc-form-card h2{font-size:28px;margin:0 0 4px}.bmc-maple{font-size:40px;float:left;margin-right:14px}.bmc-demo-fields{display:grid;gap:12px;clear:both;padding-top:14px}.bmc-demo-fields input,.bmc-demo-fields select{width:100%;padding:14px;border:1px solid #d8ddda;border-radius:6px}.bmc-demo-fields button{padding:15px;border:0;background:#0a7b46;color:#fff;border-radius:6px;font-weight:700}.bmc-demo-fields small{text-align:center;color:#6c7b76}.bmc-trust{background:#f4f7f5;padding:24px 0;border-bottom:1px solid #e5e9e7}.bmc-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.bmc-trust-grid>div{text-align:center;padding:4px 24px;border-right:1px solid #cfd8d4}.bmc-trust-grid>div:last-child{border:0}.bmc-trust strong{font-size:22px;color:var(--bmc-ink);display:block}.bmc-trust span{font-size:13px;color:#415751}.bmc-solutions{padding:52px 0 68px;background:#fff}.bmc-section-head{text-align:center;max-width:760px;margin:0 auto 30px}.bmc-section-head h2{font-size:36px;color:var(--bmc-ink);margin:7px 0}.bmc-section-head p{color:#65736f}.bmc-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.bmc-card{border:1px solid #dfe7e3;border-radius:7px;overflow:hidden;box-shadow:0 6px 20px rgba(4,57,46,.07);background:white}.bmc-card img,.bmc-img-placeholder{height:130px;width:100%;object-fit:cover}.bmc-img-placeholder{background:linear-gradient(135deg,#d7e2df,#9eb7ae);display:grid;place-items:center;font-size:52px}.bmc-card-body{padding:22px 16px 18px;position:relative}.bmc-card-icon{position:absolute;top:-28px;left:14px;width:48px;height:48px;border:4px solid #fff;border-radius:50%;background:#05733f;color:#fff;display:grid;place-items:center;font-size:20px}.bmc-card h3{font-size:18px;color:#0d3c33;margin:8px 0}.bmc-card p{min-height:92px;color:#5c6a66;line-height:1.45}.bmc-card a{color:#087544;font-weight:700;text-decoration:none}.bmc-why{background:#fff}.bmc-why-grid{display:grid;grid-template-columns:1fr 1.05fr .95fr}.bmc-family img,.bmc-family-placeholder{width:100%;height:100%;min-height:390px;object-fit:cover}.bmc-family-placeholder{display:grid;place-items:center;background:#d6dfdb;font-size:90px}.bmc-why-dark{background:#004333;color:#fff;padding:55px 48px;clip-path:polygon(0 0,100% 0,87% 100%,0 100%)}.bmc-why-dark h2,.bmc-steps h2,.bmc-reviews h2{font-size:32px;margin:6px 0 12px}.bmc-why-dark p{line-height:1.5}.bmc-benefits{display:grid;gap:15px;margin-top:24px}.bmc-benefits b,.bmc-benefits span{display:block}.bmc-benefits span{font-size:13px;margin-left:21px;color:#e1eeea}.bmc-steps{padding:55px 46px;background:#f7faf9;color:#143c34}.bmc-step{display:flex;gap:16px;align-items:flex-start;margin:24px 0}.bmc-step>strong{min-width:42px;height:42px;border-radius:50%;background:#006348;color:#fff;display:grid;place-items:center;font-size:20px}.bmc-step b,.bmc-step span{display:block}.bmc-step span{color:#66756f;font-size:14px;margin-top:3px}.bmc-reviews{background:#004333;color:#fff;padding:46px 0}.bmc-review-grid{display:grid;grid-template-columns:1.25fr .8fr 1.65fr;gap:28px;align-items:center}.bmc-review-box{background:#fff;color:#33524a;padding:25px;border-radius:8px;min-height:180px}.bmc-quote{font-size:48px;color:#72c67b;height:28px}.bmc-review-box>div:not(.bmc-quote){color:#d3a934}.bmc-review-image{background:#d2ded8;border-radius:7px;min-height:175px;display:grid;place-items:center;color:#143c34;font-weight:800;overflow:hidden}.bmc-review-image img{width:100%;height:175px;object-fit:cover}.bmc-accordion details{background:#fff;color:#294941;border-bottom:1px solid #d8e1dd;padding:13px 15px}.bmc-accordion details:first-child{border-radius:7px 7px 0 0}.bmc-accordion details:last-child{border-radius:0 0 7px 7px}.bmc-accordion summary{cursor:pointer;font-size:14px}.bmc-accordion p{font-size:13px;color:#65756f}.bmc-cta{background:linear-gradient(rgba(0,59,47,.94),rgba(0,59,47,.96));color:#fff;text-align:center;padding:28px 0 34px}.bmc-cta h2{margin:0 0 5px;font-size:24px}.bmc-cta p{margin:0 0 20px;font-size:13px}.bmc-site-footer{background:#00352c;color:#fff;padding:24px 0 14px}.bmc-footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.18);font-size:13px}.bmc-footer-bottom{display:flex;justify-content:space-between;padding-top:16px;font-size:11px;color:#c7d4d0}@media(max-width:1024px){.bmc-site-header nav{display:none}.bmc-card-grid{grid-template-columns:repeat(3,1fr)}.bmc-hero h1{font-size:48px}.bmc-why-grid{grid-template-columns:1fr 1fr}.bmc-steps{grid-column:1/-1}.bmc-review-grid{grid-template-columns:1fr 1fr}.bmc-review-grid>div:last-child{grid-column:1/-1}}@media(max-width:767px){.bmc-header-inner{height:auto;padding:12px 0}.bmc-header-btn{margin-left:auto;font-size:12px;padding:11px}.bmc-hero-grid{grid-template-columns:1fr;padding:42px 0}.bmc-hero h1{font-size:40px}.bmc-feature-row{flex-direction:column;gap:12px}.bmc-trust-grid{grid-template-columns:1fr 1fr;gap:20px}.bmc-trust-grid>div{border:0}.bmc-card-grid{grid-template-columns:1fr}.bmc-card p{min-height:auto}.bmc-why-grid,.bmc-review-grid{grid-template-columns:1fr}.bmc-why-dark{clip-path:none}.bmc-review-grid>div:last-child{grid-column:auto}.bmc-footer-top,.bmc-footer-bottom{flex-direction:column;align-items:flex-start}.bmc-site-header .bmc-logo div{display:none}}

/* v1.1: true edge-to-edge Elementor landing layout */
html,body.bmc-landing-active{overflow-x:hidden}
body.bmc-landing-active{margin:0!important;padding:0!important}
.bmc-landing-active #page,.bmc-landing-active #content,.bmc-landing-active .site-content,.bmc-landing-active .content-area,.bmc-landing-active main,.bmc-landing-active article,.bmc-landing-active .entry-content,.bmc-landing-active .elementor,.bmc-landing-active .elementor-page,.bmc-landing-active .elementor-section-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.bmc-landing-active .elementor-section,.bmc-landing-active .elementor-top-section{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.bmc-landing-active .elementor-section.elementor-section-boxed>.elementor-container,.bmc-landing-active .elementor-section>.elementor-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.bmc-landing-active .elementor-column-gap-default>.elementor-column>.elementor-element-populated,.bmc-landing-active .elementor-column-gap-no>.elementor-column>.elementor-element-populated{padding:0!important}
.bmc-landing-active .elementor-widget-bmc_hero>.elementor-widget-container,.bmc-landing-active .elementor-widget-bmc_trust_bar>.elementor-widget-container,.bmc-landing-active .elementor-widget-bmc_solutions>.elementor-widget-container,.bmc-landing-active .elementor-widget-bmc_why_steps>.elementor-widget-container,.bmc-landing-active .elementor-widget-bmc_reviews_faq>.elementor-widget-container,.bmc-landing-active .elementor-widget-bmc_cta>.elementor-widget-container,.bmc-landing-active .elementor-widget-bmc_header>.elementor-widget-container,.bmc-landing-active .elementor-widget-bmc_footer>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.bmc-site-footer .bmc-logo img{max-height:52px;width:auto;display:block}
.bmc-site-footer a{color:inherit;text-decoration:none}.bmc-site-footer a:hover{text-decoration:underline}
