/* BioMag Native Elementor integration: ONLY applies to the imported homepage. */
body.bm-native-page{margin:0;}body.bm-native-page .elementor-location-header,body.bm-native-page .elementor-location-footer{display:none;}
.bm-native-page .elementor-widget{margin:0;max-width:100%;min-width:0;}
.bm-native-page .elementor-widget-container{margin:0;padding:0;}
.bm-native-page .elementor-widget-text-editor p{margin:0;}
.bm-native-page .elementor-widget-heading .elementor-heading-title{margin:0;}
.bm-native-page .e-con,.bm-native-page .e-con-inner{min-width:0;}
.bm-native-page .e-con{flex-shrink:1;}
.bm-native-page .elementor-widget-image img{display:block;max-width:100%;width:100%;}
/* source headings */
.bm-native-page .hero h1{font-size:clamp(48px,4.65vw,74px);font-weight:800;max-width:665px;line-height:1.13;margin:26px 0 21px;}.bm-native-page .hero h1 span{display:block;}
:where(.bm-native-page .section h2){font-size:clamp(36px,4vw,60px);font-weight:800;}:where(.bm-native-page .section h3){font-weight:800;}
.bm-native-page .hero-copy>.eyebrow{color:#7ee0e9;}:where(.bm-native-page .hero-copy>.eyebrow){font-size:10px;font-weight:800;}
.bm-native-page .hero-copy>.hero-lede{color:#b8cad9;margin:0 0 30px;max-width:545px;}
.bm-native-page .hero .hero-trust .bm-trust-pill{color:#9eb9ce;margin:0;}
.bm-native-page .announcement .announcement-text{color:#c8e9f4;}.bm-native-page .announcement-text a{color:#91eef3;margin-left:15px;}:where(.bm-native-page .announcement-text a){font-weight:800;}
.bm-native-page .site-header .brand,.bm-native-page .bm-brand-logo{max-width:180px;width:180px;flex-shrink:0;}
.bm-native-page .bm-brand-logo img{width:180px;max-height:63px;object-fit:contain;}
.bm-native-page .desktop-nav{flex-direction:row;align-items:center;margin-left:auto;}
.bm-native-page .desktop-nav .elementor-button,.bm-native-page .bm-footer-nav-link .elementor-button{padding:0;min-height:0!important;border:0!important;box-shadow:none!important;}
.bm-native-page .desktop-nav .elementor-button-text,.bm-native-page .bm-footer-nav-link .elementor-button-text{}
.bm-native-page .nav-cta .elementor-button{border-radius:8px;padding:15px 19px;}
.bm-native-page .nav-cta .elementor-button-text{}
.bm-native-page .bm-mobile-toggle,.bm-native-page .mobile-nav{display:none;}
.bm-native-page .bm-mobile-toggle .elementor-button{}
.bm-native-page .hero-showcase .showcase-main{transform:rotate(-1.7deg);}
.bm-native-page .hero-showcase .showcase-title{flex-direction:column;align-items:flex-start;}
:where(.bm-native-page .bm-showcase-label){font-size:11px;font-weight:800;letter-spacing:.1em;}
.bm-native-page .bm-showcase-sub{color:#8199a9;}
.bm-native-page .equipment-image-wrap>.bm-hero-equipment{width:100%;height:100%;display:flex;align-items:center;}
.bm-native-page .bm-hero-equipment img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;padding:10px 12px;}
.bm-native-page .bm-showcase-footer-text{align-items:flex-start;}
:where(.bm-native-page .bm-showcase-end){font-size:13px;font-weight:800;}
.bm-native-page .float-tag>div,.bm-native-page .float-tag{color:#12324d;}.bm-native-page .float-tag{min-width:230px;}
.bm-native-page .float-tag .bm-float-small{color:#387c9d;}:where(.bm-native-page .float-tag .bm-float-small){font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:.1em;}
.bm-native-page .hero-actions .elementor-button,.bm-native-page .btn .elementor-button{border:1px solid transparent;border-radius:7px;min-height:53px;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:0 23px;white-space:normal;}:where(.bm-native-page .hero-actions .elementor-button) ,:where(.bm-native-page .btn .elementor-button){font:800 13px Manrope,Arial,sans-serif;}
.bm-native-page .hero-actions .btn-primary .elementor-button,.bm-native-page .btn-primary .elementor-button{}
.bm-native-page .hero-actions .btn-outline-light .elementor-button{border-color:#7b9bb66e;}
.bm-native-page .hero-trust{flex-direction:row;}
.bm-native-page .hero-footer .bm-footer-left,.bm-native-page .hero-footer .bm-footer-link .elementor-button-text{}:where(.bm-native-page .hero-footer .bm-footer-left) ,:where(.bm-native-page .hero-footer .bm-footer-link .elementor-button-text){font-family:Manrope,Arial,sans-serif;font-weight:800;}
.bm-native-page .hero-footer .bm-footer-link .elementor-button{padding:0;}
.bm-native-page .strip-inner{flex-direction:row;}.bm-native-page .strip-inner .bm-cap-label{color:#587087;}:where(.bm-native-page .strip-inner .bm-cap-label){font-size:11px;font-weight:800;letter-spacing:.1em;}
.bm-native-page .section-head{align-items:end;}.bm-native-page .bm-section-heading{display:flex;flex-direction:column;align-items:flex-start;}
.bm-native-page .section-label .elementor-heading-title,.bm-native-page .section-label{}:where(.bm-native-page .section-label .elementor-heading-title) ,:where(.bm-native-page .section-label){font:800 11px Manrope,Arial;}
.bm-native-page .section-label .section-number{background:#e8f3f8;padding:7px 10px;border-radius:5px;color:#0c74b7;margin-right:10px;}:where(.bm-native-page .section-label .section-number){letter-spacing:0;}
.bm-native-page .section-head h2{margin-top:16px;}.bm-native-page .section-intro{color:#52697f;}
.bm-native-page .muted-note{color:#92a1b0;margin-top:14px;}
.bm-native-page .compare-card>.compare-num{color:#8193a4;}:where(.bm-native-page .compare-card>.compare-num){font-size:10px;font-weight:800;letter-spacing:.1em;}
.bm-native-page .compare-card .compare-icon{width:100%;height:78px;margin:14px 0;}
.bm-native-page .compare-icon .elementor-widget-container{display:flex;align-items:center;justify-content:center;gap:15px;height:100%;}
.bm-native-page .compare-card h3{font-size:21px;margin-bottom:11px;}
.bm-native-page .compare-card .elementor-widget-text-editor p{margin:0 0 23px;}
.bm-native-page .compare-featured h3{}.bm-native-page .compare-featured .elementor-widget-text-editor p{}
.bm-native-page .compare-card .compare-footer{color:#8294a4;border-top:1px solid #e6edf2;padding:18px 0;margin-top:auto;width:100%;}:where(.bm-native-page .compare-card .compare-footer){font-size:10px;}
.bm-native-page .compare-featured .compare-footer{color:#72dbe6;}
.bm-native-page .mini-label{color:#247eaf;}:where(.bm-native-page .mini-label){font-size:10px;}.bm-native-page .tech-detail-copy h3{margin:17px 0;}:where(.bm-native-page .tech-detail-copy h3){font-size:clamp(28px,3vw,40px);}.bm-native-page .tech-detail-copy>.elementor-widget-text-editor{}
.bm-native-page .mechanism-steps{margin:28px 0 27px;}
.bm-native-page .bm-mechanism-step{flex-direction:row;border-top:1px solid #e3ebf2;}.bm-native-page .bm-mechanism-step:last-child{border-bottom:1px solid #e3ebf2;}
.bm-native-page .bm-step-number{color:#3c91c5;}:where(.bm-native-page .bm-step-number){font-size:11px;}:where(.bm-native-page .bm-step-name){font-size:13px;font-weight:800;}.bm-native-page .bm-step-desc{color:#8b9bac;}
.bm-native-page .text-link .elementor-button{padding:0;border:0;}:where(.bm-native-page .text-link .elementor-button){font:800 12px Manrope,Arial;}
.bm-native-page .diagram-card .elementor-widget-image{width:100%;height:auto;}.bm-native-page .diagram-card .elementor-widget-image img{width:100%;aspect-ratio:980/610;object-fit:cover;}
.bm-native-page .app-card{flex-direction:row;}.bm-native-page .app-card>.bm-app-img{height:100%;min-height:270px;display:block;}.bm-native-page .app-card>.bm-app-img .elementor-widget-container,.bm-native-page .app-card>.bm-app-img img{height:100%;min-height:270px;object-fit:cover;}
.bm-native-page .app-content{align-items:stretch;}.bm-native-page .app-content .card-index{color:#3a88b4;}:where(.bm-native-page .app-content .card-index){font-size:10px;}
.bm-native-page .app-content h3{margin:16px 0 11px;}:where(.bm-native-page .app-content h3){font-size:21px;}.bm-native-page .app-content p{margin-bottom:20px;}
.bm-native-page .arrow-link{margin-top:auto;}.bm-native-page .arrow-link .elementor-button{padding:0;}:where(.bm-native-page .arrow-link .elementor-button){font:800 11px Manrope,Arial;}
.bm-native-page .platform-title-row .bm-platform-copy{align-items:flex-start;}.bm-native-page .platform-title-row .platform-brand{color:#2780b2;}:where(.bm-native-page .platform-title-row .platform-brand){font-size:11px;}
.bm-native-page .platform-title-row h3{margin:8px 0;}:where(.bm-native-page .platform-title-row h3){font-size:32px;}.bm-native-page .platform-title-row p{}
.bm-native-page .product-card .product-picture{position:relative;}.bm-native-page .product-picture .bm-product-picture,.bm-native-page .product-picture .elementor-widget-container{width:100%;height:100%;}
.bm-native-page .product-picture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:12px;}
.bm-native-page .product-badge{font-size:10px;z-index:5;}.bm-native-page .product-body h4{margin:12px 0 9px;}:where(.bm-native-page .product-body h4){font-size:24px;}.bm-native-page .product-body p{}
.bm-native-page .product-link{margin-top:auto;border-top:1px solid #e7eef3;padding-top:16px;width:100%;}.bm-native-page .product-link .elementor-button{padding:0;}
.bm-native-page .reaction-photo .bm-reaction-photo{position:absolute;inset:0;width:100%;height:100%;}.bm-native-page .reaction-photo .bm-reaction-photo img{height:100%;width:100%;object-fit:contain;padding:20px;mix-blend-mode:multiply;}
:where(.bm-native-page .reaction-content h3){font-size:clamp(28px,3vw,40px);}.bm-native-page .reaction-content p{margin:20px 0;}
.bm-native-page .reaction-tags{flex-direction:row;flex-wrap:wrap;}.bm-native-page .bm-reaction-tag{padding:7px 10px;border:1px solid #5c86a0;border-radius:5px;color:#d4eaf3;}:where(.bm-native-page .bm-reaction-tag){font-size:11px;}
.bm-native-page .validation-grid{align-items:center;}.bm-native-page .validation-grid h2{margin:17px 0 24px;}.bm-native-page .bm-validation-text .section-intro{margin:0 0 30px;}.bm-native-page .btn-dark .elementor-button{}
.bm-native-page .board-header{flex-direction:row;}.bm-native-page .bm-board-dots,.bm-native-page .bm-board-heading,.bm-native-page .bm-board-indicator{color:#b4d7eb;}:where(.bm-native-page .bm-board-dots) ,:where(.bm-native-page .bm-board-heading) ,:where(.bm-native-page .bm-board-indicator){font-size:9px;letter-spacing:.08em;}
.bm-native-page .board-step{grid-template-columns:34px minmax(0,1fr) 21px;align-items:start;}.bm-native-page .board-step .bm-board-index{height:32px;width:32px;display:flex;align-items:center;justify-content:center;border:1px solid #d9e6ef;color:#2d83b9;border-radius:6px;}:where(.bm-native-page .board-step .bm-board-index){font-size:11px;}
:where(.bm-native-page .board-step .bm-board-description h4){font-size:14px;font-weight:800;letter-spacing:0;}.bm-native-page .board-step .bm-board-description p{margin-top:5px;}:where(.bm-native-page .board-step .bm-board-description p){font-size:12px;line-height:1.65;}
.bm-native-page .board-step .step-check{color:#51a6c7;}:where(.bm-native-page .board-step .step-check){font-size:18px;}
.bm-native-page .board-foot .bm-board-foottext{color:#42747b;}:where(.bm-native-page .board-foot .bm-board-foottext){font-weight:700;}
.bm-native-page .why-grid>.bm-why-card+.bm-why-card{border-left:1px solid #dfe7ed;padding-left:24px;}
.bm-native-page .bm-why-card h3{margin:19px 0 9px;}:where(.bm-native-page .bm-why-card h3){font-size:17px;}.bm-native-page .bm-why-card p{}
.bm-native-page .contact-copy h2{margin:23px 0 24px;}:where(.bm-native-page .contact-copy h2){font-size:clamp(39px,4.3vw,58px);}.bm-native-page .contact-copy p{max-width:390px;}
.bm-native-page .contact-copy .contact-note{color:#91b2c9;}:where(.bm-native-page .contact-copy .contact-note){font-size:12px;}.bm-native-page .bm-contact-email .elementor-button{padding:11px 0;border-bottom:1px solid #5da9c257;}:where(.bm-native-page .bm-contact-email .elementor-button){font:700 22px Manrope,Arial;}
.bm-native-page .contact-form-shell .form-topline{color:#577c96;}:where(.bm-native-page .contact-form-shell .form-topline){font-size:9px;line-height:1.5;}
.bm-native-page .bm-contact-form-shortcode{padding:0;}
.bm-native-page .site-footer .bm-footer-brand-col{align-items:flex-start;}.bm-native-page .bm-footer-logo{max-width:180px;}.bm-native-page .bm-footer-logo img{width:180px;filter:brightness(0) invert(1);}
.bm-native-page .footer-links{align-items:flex-start;}.bm-native-page .bm-footer-column{align-items:flex-start;}.bm-native-page .bm-footer-column h3{}:where(.bm-native-page .bm-footer-column h3){font-size:14px;}.bm-native-page .bm-footer-nav-link .elementor-button-text{}
.bm-native-page .footer-bottom{align-items:center;}.bm-native-page .footer-bottom p{}.bm-native-page .bm-footer-bottom-link .elementor-button{padding:0;}
/* widget flex/grid interoperability */
.bm-native-page .hero-grid,.bm-native-page .section-head,.bm-native-page .comparison-grid,.bm-native-page .tech-detail,.bm-native-page .app-grid,.bm-native-page .app-card,.bm-native-page .product-grid,.bm-native-page .reaction-feature,.bm-native-page .validation-grid,.bm-native-page .why-grid,.bm-native-page .contact-grid,.bm-native-page .footer-upper,.bm-native-page .footer-links,.bm-native-page .board-step{display:grid!important;}
.bm-native-page .hero-actions,.bm-native-page .hero-trust,.bm-native-page .strip-inner,.bm-native-page .platform-title-row,.bm-native-page .reaction-tags,.bm-native-page .footer-bottom{display:flex!important;}
.bm-native-page .hero-copy,.bm-native-page .tech-detail-copy,.bm-native-page .app-content,.bm-native-page .product-body,.bm-native-page .reaction-content,.bm-native-page .contact-copy,.bm-native-page .showcase-main,.bm-native-page .validation-board{display:flex!important;flex-direction:column!important;}
.bm-native-page .hero-showcase{display:flex!important;}.bm-native-page .container{max-width:none!important;}
@media(max-width:980px){.bm-native-page .desktop-nav,.bm-native-page .nav-cta{display:none!important;}.bm-native-page .bm-mobile-toggle{display:block;}.bm-native-page .bm-mobile-toggle .elementor-button{padding:10px;}.bm-native-page .mobile-nav{display:none!important;}.bm-native-page .mobile-nav.is-open{display:flex!important;flex-direction:column;padding:15px 26px;gap:12px;}.bm-native-page .mobile-nav .bm-nav-link .elementor-button{padding:9px 0;}body.bm-native-page :where(.mobile-nav .bm-nav-link .elementor-button){text-align:left;}}
@media(max-width:700px){.bm-native-page .hero-grid,.bm-native-page .section-head,.bm-native-page .tech-detail,.bm-native-page .app-grid,.bm-native-page .validation-grid,.bm-native-page .contact-grid,.bm-native-page .reaction-feature,.bm-native-page .footer-upper{grid-template-columns:1fr!important;}.bm-native-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.bm-native-page .app-card{grid-template-columns:43% 57%!important;}.bm-native-page .app-card .bm-app-img img{min-height:220px!important;}.bm-native-page .bm-validation-text{margin-bottom:27px;}.bm-native-page .why-grid{grid-template-columns:repeat(2,1fr);}.bm-native-page .hero h1{font-size:clamp(40px,9vw,60px);}.bm-native-page .hero-showcase{height:400px;}.bm-native-page .why-grid>.bm-why-card:nth-child(3){border-left:none;padding-left:0;}.bm-native-page .footer-links{grid-template-columns:repeat(3,1fr);}}
@media(max-width:490px){.bm-native-page .product-grid,.bm-native-page .app-card,.bm-native-page .why-grid{grid-template-columns:1fr!important;}.bm-native-page .footer-links{grid-template-columns:repeat(2,1fr)!important;}.bm-native-page .hero-actions{display:flex;flex-direction:column;}.bm-native-page .hero-actions .elementor-button{width:100%;}.bm-native-page .app-card .bm-app-img img{height:166px!important;min-height:0!important;}.bm-native-page .hero h1{font-size:clamp(37px,9.2vw,45px);}.bm-native-page .hero-showcase{height:370px;}.bm-native-page .strip-inner{flex-wrap:wrap;}}

/* Preserve original spacing and heading scales after Elementor defaults. */






.bm-native-page .site-footer .footer-upper{align-items:start;}
.bm-native-page .hero .elementor-widget-heading h1.elementor-heading-title{}






.bm-native-page .bm-validation-text .elementor-widget-heading h2.elementor-heading-title{}
.bm-native-page .contact-copy .elementor-widget-heading h2.elementor-heading-title{}
.bm-native-page .contact-copy .section-label{color:#92b5d2;}
.bm-native-page .section .compare-featured .elementor-widget-heading h3.elementor-heading-title{}
.bm-native-page .section .reaction-content .elementor-widget-heading h3.elementor-heading-title{}
.bm-native-page .site-footer .elementor-widget-heading h3.elementor-heading-title{}


@media(max-width:980px){}
@media(max-width:700px){body.bm-native-page :where(.hero .elementor-widget-heading h1.elementor-heading-title){font-size:clamp(40px,9vw,60px);}}
@media(max-width:490px){body.bm-native-page :where(.hero .elementor-widget-heading h1.elementor-heading-title){font-size:clamp(37px,9.2vw,45px);}}

/* Precise original header/nav, horizontal calls-to-action, and trusted chips */
.bm-native-page .site-header .nav-inner.e-con{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;}
.bm-native-page .site-header .nav-inner>.bm-brand-logo{width:180px!important;flex:0 0 180px!important;}
.bm-native-page .site-header .nav-inner>.desktop-nav{width:auto!important;flex:1 1 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;}
.bm-native-page .site-header .nav-inner>.desktop-nav>.bm-nav-link{width:auto!important;flex:0 0 auto!important;}
.bm-native-page .site-header .nav-inner>.nav-cta{width:auto!important;flex:0 0 auto!important;}
.bm-native-page .site-header .nav-inner>.bm-mobile-toggle{width:auto!important;flex:0 0 auto!important;}
.bm-native-page .hero-actions>.elementor-widget-button{width:auto!important;flex:0 0 auto!important;}
.bm-native-page .hero-actions .elementor-button{width:auto!important;min-height:53px!important;}
.bm-native-page .hero-trust>.elementor-widget-text-editor{width:auto!important;flex:0 0 auto!important;}
.bm-native-page .hero-footer.e-con{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;}
.bm-native-page .hero-footer>.elementor-widget{width:auto!important;}
.bm-native-page .strip-inner>.elementor-widget{width:auto!important;}
.bm-native-page .showcase-main .showcase-title.e-con{flex-direction:row!important;align-items:center!important;}
.bm-native-page .showcase-main .showcase-bottom.e-con{flex-direction:row!important;align-items:center!important;}
.bm-native-page .showcase-main .showcase-bottom .bm-showcase-footer-text{width:auto!important;}
.bm-native-page .showcase-main .showcase-bottom .showcase-arrow{width:31px!important;min-width:31px;height:31px;}
.bm-native-page .equipment-image-wrap .bm-hero-equipment img{width:100%;height:100%;max-height:310px;object-fit:contain;mix-blend-mode:normal;padding:22px 35px;}
.bm-native-page .float-tag{width:max-content!important;max-width:calc(100% - 5px)!important;}
.bm-native-page .float-tag>.elementor-widget{width:auto!important;}
.bm-native-page .hero-trust>.bm-trust-pill p{white-space:nowrap;}

.bm-native-page .bm-showcase-sub p{}
@media(max-width:980px){.bm-native-page .site-header .nav-inner>.desktop-nav{display:none!important;}.bm-native-page .site-header .nav-inner>.nav-cta{display:none!important;}.bm-native-page .site-header .nav-inner>.bm-mobile-toggle{display:block!important;margin-left:auto;}}
@media(max-width:700px){.bm-native-page .hero-actions{flex-direction:column!important;}.bm-native-page .hero-actions>.elementor-widget-button,.bm-native-page .hero-actions .elementor-button{width:100%!important;}.bm-native-page .hero-footer.e-con{flex-direction:row!important;}}

/* Prevent Elementor's default column direction from flattening the original hero controls. */
.bm-native-page .hero-actions.e-con{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;}
.bm-native-page .hero-actions>.elementor-widget-button{width:max-content!important;flex:0 0 auto!important;}
.bm-native-page .hero-actions .elementor-button{min-width:193px!important;width:auto!important;max-width:100%!important;}
.bm-native-page .site-header .nav-inner>.nav-cta{flex:0 0 190px!important;width:190px!important;}
.bm-native-page .site-header .nav-inner>.nav-cta .elementor-button{width:100%!important;padding:14px 13px;}
.bm-native-page .hero-showcase .showcase-title.e-con{flex-direction:column!important;align-items:flex-start!important;min-height:66px;}

.bm-native-page .hero-showcase .showcase-title .bm-showcase-label,.bm-native-page .hero-showcase .showcase-title .bm-showcase-sub{margin-left:46px;}
.bm-native-page .float-tag.e-con{flex-direction:row!important;align-items:center!important;}
.bm-native-page .hero-trust.e-con{flex-direction:row!important;align-items:center!important;}
.bm-native-page .hero-trust .bm-trust-pill p:before{content:"◦";color:#75e3ea;font-size:15px;margin-right:7px;}
@media(max-width:700px){.bm-native-page .hero-actions.e-con{flex-direction:column!important;align-items:stretch!important;}.bm-native-page .hero-actions>.elementor-widget-button,.bm-native-page .hero-actions .elementor-button{width:100%!important;}.bm-native-page .hero-trust.e-con{flex-wrap:wrap!important;}}

/* Preserve original spacing and heading scales after Elementor defaults. */






.bm-native-page .site-footer .footer-upper{align-items:start;}
.bm-native-page .hero .elementor-widget-heading h1.elementor-heading-title{}






.bm-native-page .bm-validation-text .elementor-widget-heading h2.elementor-heading-title{}
.bm-native-page .contact-copy .elementor-widget-heading h2.elementor-heading-title{}
.bm-native-page .contact-copy .section-label{color:#92b5d2;}
.bm-native-page .section .compare-featured .elementor-widget-heading h3.elementor-heading-title{}
.bm-native-page .section .reaction-content .elementor-widget-heading h3.elementor-heading-title{}
.bm-native-page .site-footer .elementor-widget-heading h3.elementor-heading-title{}


@media(max-width:980px){}
@media(max-width:700px){body.bm-native-page :where(.hero .elementor-widget-heading h1.elementor-heading-title){font-size:clamp(40px,9vw,60px);}}
@media(max-width:490px){body.bm-native-page :where(.hero .elementor-widget-heading h1.elementor-heading-title){font-size:clamp(37px,9.2vw,45px);}}

/* Preserve original spacing and heading scales after Elementor defaults. */






.bm-native-page .site-footer .footer-upper{align-items:start;}
.bm-native-page .hero .elementor-widget-heading h1.elementor-heading-title{}






.bm-native-page .bm-validation-text .elementor-widget-heading h2.elementor-heading-title{}
.bm-native-page .contact-copy .elementor-widget-heading h2.elementor-heading-title{}
.bm-native-page .contact-copy .section-label{color:#92b5d2;}
.bm-native-page .section .compare-featured .elementor-widget-heading h3.elementor-heading-title{}
.bm-native-page .section .reaction-content .elementor-widget-heading h3.elementor-heading-title{}
.bm-native-page .site-footer .elementor-widget-heading h3.elementor-heading-title{}


@media(max-width:980px){}
@media(max-width:700px){body.bm-native-page :where(.hero .elementor-widget-heading h1.elementor-heading-title){font-size:clamp(40px,9vw,60px);}}
@media(max-width:490px){body.bm-native-page :where(.hero .elementor-widget-heading h1.elementor-heading-title){font-size:clamp(37px,9.2vw,45px);}}
.bm-native-page .site-header .nav-inner>.nav-cta{flex:0 0 210px!important;width:210px!important;}
.bm-native-page .site-header .nav-inner>.nav-cta .elementor-button{white-space:nowrap!important;overflow:visible!important;}
.bm-native-page .site-header .nav-inner>.nav-cta .elementor-button-text{white-space:nowrap!important;}

/* Preserve original spacing and heading scales after Elementor defaults. */






.bm-native-page .site-footer .footer-upper{align-items:start;}
.bm-native-page .hero .elementor-widget-heading h1.elementor-heading-title{}






.bm-native-page .bm-validation-text .elementor-widget-heading h2.elementor-heading-title{}
.bm-native-page .contact-copy .elementor-widget-heading h2.elementor-heading-title{}
.bm-native-page .contact-copy .section-label{color:#92b5d2;}
.bm-native-page .section .compare-featured .elementor-widget-heading h3.elementor-heading-title{}
.bm-native-page .section .reaction-content .elementor-widget-heading h3.elementor-heading-title{}
.bm-native-page .site-footer .elementor-widget-heading h3.elementor-heading-title{}


@media(max-width:980px){}
@media(max-width:700px){body.bm-native-page :where(.hero .elementor-widget-heading h1.elementor-heading-title){font-size:clamp(40px,9vw,60px);}}
@media(max-width:490px){body.bm-native-page :where(.hero .elementor-widget-heading h1.elementor-heading-title){font-size:clamp(37px,9.2vw,45px);}}
:where(body.bm-native-page :where(.elementor-widget-text-editor p)){line-height:inherit;font-size:inherit;}:where(body.bm-native-page :where(.desktop-nav .elementor-button)) ,:where(body.bm-native-page :where(.bm-footer-nav-link .elementor-button)){font-weight:inherit;font-size:inherit;font-family:inherit;line-height:inherit;}:where(body.bm-native-page :where(.desktop-nav .elementor-button-text)) ,:where(body.bm-native-page :where(.bm-footer-nav-link .elementor-button-text)){font-size:13px;font-weight:700;}:where(body.bm-native-page :where(.nav-cta .elementor-button)){font-size:12px;font-weight:800;}:where(body.bm-native-page :where(.bm-mobile-toggle .elementor-button)){font-size:22px;}:where(body.bm-native-page :where(.float-tag .elementor-heading-title)){font-size:12px;font-weight:800;}:where(body.bm-native-page :where(.hero-footer .bm-footer-left)) ,:where(body.bm-native-page :where(.hero-footer .bm-footer-link .elementor-button-text)){letter-spacing:.12em;}:where(body.bm-native-page :where(.section-label .elementor-heading-title)) ,:where(body.bm-native-page :where(.section-label)){letter-spacing:.145em;}:where(body.bm-native-page :where(.compare-card .elementor-widget-text-editor p)){font-size:13px;line-height:1.75;}:where(body.bm-native-page :where(.product-link .elementor-button)){font-size:12px;font-weight:800;}:where(body.bm-native-page :where(.bm-footer-nav-link .elementor-button-text)){font-size:12px;}:where(body.bm-native-page :where(.bm-footer-bottom-link .elementor-button)){font-size:11px;}body.bm-native-page :where(.hero .elementor-widget-heading h1.elementor-heading-title){font-size:clamp(48px,4.65vw,74px);font-weight:800;line-height:1.13;letter-spacing:-.052em;}:where(body.bm-native-page :where(.section .elementor-widget-heading h2.elementor-heading-title)){font-size:clamp(36px,4vw,60px);font-weight:800;line-height:1.18;letter-spacing:-.052em;}:where(body.bm-native-page :where(.section .elementor-widget-heading h3.elementor-heading-title)){font-size:clamp(22px,2.1vw,32px);font-weight:800;line-height:1.18;letter-spacing:-.052em;}:where(body.bm-native-page :where(.section .elementor-widget-heading h4.elementor-heading-title)){font-weight:800;}:where(body.bm-native-page :where(.reaction-feature .elementor-widget-heading h3.elementor-heading-title)){font-size:clamp(28px,3vw,40px);}:where(body.bm-native-page :where(.app-content .elementor-widget-heading h3.elementor-heading-title)){font-size:21px;}:where(body.bm-native-page :where(.product-body .elementor-widget-heading h4.elementor-heading-title)){font-size:24px;}:where(body.bm-native-page :where(.contact-copy .elementor-widget-heading h2.elementor-heading-title)){font-size:clamp(39px,4.3vw,58px);}body.bm-native-page :where(.section .compare-featured .elementor-widget-heading h3.elementor-heading-title){font-size:21px;}:where(body.bm-native-page :where(.hero-actions .elementor-button)){font-size:13px;font-weight:800;}:where(body.bm-native-page :where(.site-header .nav-inner>.nav-cta .elementor-button)){font-size:12px;font-weight:800;}body.bm-native-page :where(.hero .elementor-widget-heading h1.elementor-heading-title){font-size:clamp(48px,4.65vw,74px);font-weight:800;line-height:1.13;letter-spacing:-.052em;}:where(body.bm-native-page :where(.section .elementor-widget-heading h2.elementor-heading-title)){font-size:clamp(36px,4vw,60px);font-weight:800;line-height:1.18;letter-spacing:-.052em;}:where(body.bm-native-page :where(.section .elementor-widget-heading h3.elementor-heading-title)){font-size:clamp(22px,2.1vw,32px);font-weight:800;line-height:1.18;letter-spacing:-.052em;}:where(body.bm-native-page :where(.section .elementor-widget-heading h4.elementor-heading-title)){font-weight:800;}:where(body.bm-native-page :where(.reaction-feature .elementor-widget-heading h3.elementor-heading-title)){font-size:clamp(28px,3vw,40px);}:where(body.bm-native-page :where(.app-content .elementor-widget-heading h3.elementor-heading-title)){font-size:21px;}:where(body.bm-native-page :where(.product-body .elementor-widget-heading h4.elementor-heading-title)){font-size:24px;}:where(body.bm-native-page :where(.contact-copy .elementor-widget-heading h2.elementor-heading-title)){font-size:clamp(39px,4.3vw,58px);}body.bm-native-page :where(.section .compare-featured .elementor-widget-heading h3.elementor-heading-title){font-size:21px;}body.bm-native-page :where(.hero .elementor-widget-heading h1.elementor-heading-title){font-size:clamp(48px,4.65vw,74px);font-weight:800;line-height:1.13;letter-spacing:-.052em;}:where(body.bm-native-page :where(.section .elementor-widget-heading h2.elementor-heading-title)){font-size:clamp(36px,4vw,60px);font-weight:800;line-height:1.18;letter-spacing:-.052em;}:where(body.bm-native-page :where(.section .elementor-widget-heading h3.elementor-heading-title)){font-size:clamp(22px,2.1vw,32px);font-weight:800;line-height:1.18;letter-spacing:-.052em;}:where(body.bm-native-page :where(.section .elementor-widget-heading h4.elementor-heading-title)){font-weight:800;}:where(body.bm-native-page :where(.reaction-feature .elementor-widget-heading h3.elementor-heading-title)){font-size:clamp(28px,3vw,40px);}:where(body.bm-native-page :where(.app-content .elementor-widget-heading h3.elementor-heading-title)){font-size:21px;}:where(body.bm-native-page :where(.product-body .elementor-widget-heading h4.elementor-heading-title)){font-size:24px;}:where(body.bm-native-page :where(.contact-copy .elementor-widget-heading h2.elementor-heading-title)){font-size:clamp(39px,4.3vw,58px);}body.bm-native-page :where(.section .compare-featured .elementor-widget-heading h3.elementor-heading-title){font-size:21px;}body.bm-native-page :where(.hero .elementor-widget-heading h1.elementor-heading-title){font-size:clamp(48px,4.65vw,74px);font-weight:800;line-height:1.13;letter-spacing:-.052em;}:where(body.bm-native-page :where(.section .elementor-widget-heading h2.elementor-heading-title)){font-size:clamp(36px,4vw,60px);font-weight:800;line-height:1.18;letter-spacing:-.052em;}:where(body.bm-native-page :where(.section .elementor-widget-heading h3.elementor-heading-title)){font-size:clamp(22px,2.1vw,32px);font-weight:800;line-height:1.18;letter-spacing:-.052em;}:where(body.bm-native-page :where(.section .elementor-widget-heading h4.elementor-heading-title)){font-weight:800;}:where(body.bm-native-page :where(.reaction-feature .elementor-widget-heading h3.elementor-heading-title)){font-size:clamp(28px,3vw,40px);}:where(body.bm-native-page :where(.app-content .elementor-widget-heading h3.elementor-heading-title)){font-size:21px;}:where(body.bm-native-page :where(.product-body .elementor-widget-heading h4.elementor-heading-title)){font-size:24px;}:where(body.bm-native-page :where(.contact-copy .elementor-widget-heading h2.elementor-heading-title)){font-size:clamp(39px,4.3vw,58px);}body.bm-native-page :where(.section .compare-featured .elementor-widget-heading h3.elementor-heading-title){font-size:21px;}