a{text-decoration:none!important}a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bsl p{font-size:clamp(1.1875rem,0.5rem - 0.075rem,1rem);line-height:calc(clamp(1.1875rem,0.5rem - 0.075rem,1rem) + 0.75rem);font-weight:400;font-family:Inter,sans-serif}.bsl ul,.bsl ol,.bsl li{font-size:clamp(1.1875rem,0.5rem - 0.075rem,1rem);line-height:calc(clamp(1.1875rem,0.5rem - 0.075rem,1rem) + 0.75rem);font-weight:400;font-family:Inter,sans-serif;margin-top:15px}.bsl h1,.bsl .et_pb_text_inner{font-size:clamp(1.25rem,5vw + 1rem,5.625rem);line-height:calc(clamp(1.25rem,5vw + 1rem,5.625rem) + 0.75rem);font-family:Inter,sans-serif}.bsl2 .et_pb_text_inner{font-size:clamp(1rem,1vw + 1rem,1.3rem);line-height:calc(clamp(1rem,1vw + 1rem,1.3rem) + 0.75rem);font-weight:400;font-family:Inter,sans-serif}.bsl h2{font-size:clamp(1.75rem,2vw + 1rem,2rem);line-height:calc(clamp(1.75rem,2vw + 1rem,2rem) + 0.75rem);font-family:Inter,sans-serif}.bsl h3{font-size:clamp(1rem,1vw + 1rem,1.3rem);line-height:calc(clamp(1rem,1vw + 1rem,1.3rem) + 0.75rem);font-weight:400;font-family:Inter,sans-serif}.bsl h4{font-size:clamp(1.5625rem,4vw + 0.5rem,2.5rem);line-height:calc(clamp(1.5625rem,4vw + 0.5rem,2.5rem) + 0.75rem);font-family:Inter,sans-serif}.bsl h5{font-size:clamp(1.25rem,2vw + 0.5rem,1.875rem);line-height:calc(clamp(1.25rem,2vw + 0.5rem,1.875rem) + 0.75rem);font-weight:400;font-family:Inter,sans-serif}.bsl body{font-size:clamp(0.875rem,2vw,1rem);line-height:calc(clamp(0.875rem,2vw,1rem) + 0.75rem);overflow-x:hidden;font-family:Inter,sans-serif}.bsl h6{font-size:clamp(1.25rem,0.5625rem - 0.075rem,1.0625rem);line-height:calc(clamp(1.25rem,0.5625rem - 0.075rem,1.0625rem) + 0.75rem);font-weight:700;font-family:Inter,sans-serif}.bsl2 h6{font-size:clamp(0.8125rem,0.5625rem + 1.5vw,1rem);line-height:calc(clamp(0.8125rem,0.5625rem + 1.5vw,1rem) + 0.75rem);font-weight:700;font-family:Inter,sans-serif}.bsl2 p{font-size:clamp(0.75rem,0.6rem + 0.4vw,0.9375rem);line-height:calc(clamp(0.75rem,0.6rem + 0.4vw,0.9375rem) + 0.75rem);font-weight:400;font-family:Inter,sans-serif}.bsl a,.bsl p a,.bsl li a{font-size:clamp(1.1875rem,0.5rem - 0.075rem,1rem)!important;line-height:calc(clamp(1.1875rem,0.5rem - 0.075rem,1rem) + 0.75rem)!important;font-weight:400!important;font-family:Inter,sans-serif!important;text-decoration:underline}.bsl2 a,.bsl2 p a,.bsl2 li a{font-size:clamp(0.75rem,0.6rem + 0.4vw,0.9375rem)!important;line-height:calc(clamp(0.75rem,0.6rem + 0.4vw,0.9375rem) + 0.75rem)!important;font-weight:400!important;font-family:Inter,sans-serif!important;text-decoration:underline}.bslproducttitle p{font-size:clamp(1.1875rem,0.5rem - 0.075rem,1rem);line-height:calc(clamp(1.1875rem,0.5rem - 0.075rem,1rem) + 0.75rem);font-weight:400;font-family:Inter,sans-serif}.bslproducttitle ul,.bslproducttitle ol,.bslproducttitle li{font-size:clamp(1.1875rem,0.5rem - 0.075rem,1rem);line-height:calc(clamp(1.1875rem,0.5rem - 0.075rem,1rem) + 0.75rem);font-weight:400;font-family:Inter,sans-serif;margin-top:15px}.bslproducttitle{--bslpt-h1:clamp(2.1875rem,1.9285rem + 1.105vw,2.8125rem)}.bslproducttitle h1,.bslproducttitle .et_pb_text_inner{font-size:var(--bslpt-h1);line-height:calc(var(--bslpt-h1) + 0.75rem);font-family:Inter,sans-serif}.bslproducttitle a,.bslproducttitle p a,.bslproducttitle li a{font-size:clamp(1.1875rem,0.5rem - 0.075rem,1rem)!important;line-height:calc(clamp(1.1875rem,0.5rem - 0.075rem,1rem) + 0.75rem)!important;font-weight:400!important;font-family:Inter,sans-serif!important;text-decoration:underline}.applications-item,.services-item{padding:15px;background-color:#ffffff;filter:drop-shadow(0 25px 22.5px rgba(22,52,61,0.15));text-align:center;min-height:200px;transition:none;box-sizing:border-box}.applications-item:hover,.services-item:hover{filter:none}@media screen and (min-width:768px) and (max-width:980px){.applications-grid,.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0 auto;padding:15px;box-sizing:border-box}}@media screen and (max-width:767px){.applications-grid,.services-grid{display:grid;grid-template-columns:1fr;gap:15px;margin:0 auto;padding:15px;box-sizing:border-box}}h1,h2,h3,h4,h5,h6{overflow-wrap:normal}.et_pb_menu .et-menu>li{padding-left:12px;padding-right:12px}@media only screen and (max-width:980px){.six-columns .et_pb_column{width:13%!important}}@media only screen and (max-width:479px){.six-columns .et_pb_column{width:33%!important}}@media only screen and (min-width:700px) and (max-width:980px){.two-columns .et_pb_column{display:grid;width:33%!important;gap:15px;margin:0 auto;padding:15px}}@media only screen and (min-width:100px) and (max-width:700px){.two-columns .et_pb_column{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:0 auto;padding:15px;box-sizing:border-box}}.pa-blog-compact-list .et_pb_post{margin-bottom:0;padding:20px 20px 10px;border-bottom:3px solid #f7f7f7;position:relative;background-color:#ffffff}.pa-blog-compact-list .et_pb_posts{border-radius:0;background-color:#ffffff;position:relative;margin:0;padding:0}.pa-blog-compact-list .et_pb_post:not(:last-child)::after{content:"";display:block;position:absolute;inset-inline-start:0;inset-block-end:0;width:100%;height:1px;background-color:#f7f7f7}.pa-blog-compact-list .entry-title a:before{position:absolute;content:"";inset:0;display:block;z-index:1}.pa-blog-compact-list .et_pb_post:hover{background-color:#66b2a0}#page-container .pa-blog-compact-list .et_pb_post{margin-bottom:0!important}@media screen and (min-width:768px) and (max-width:980px),only screen and (max-width:766px) and (min-width:479px){.product-two-columns .et_pb_column{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:0 auto;padding:15px;box-sizing:border-box}}.et_pb_post{display:flex;flex-direction:column}.et_pb_post .et_pb_image_container,.et_pb_post .entry-featured-image-url{order:1}.et_pb_post .entry-title{order:2}.et_pb_post .post-meta{order:3}.et_pb_post .post-content{order:4}.pa-blog-equal-height .pa-auto-height{height:auto!important}.pa-blog-equal-height .pa-auto-margin{margin-top:20px!important}.contact-page-main .wpcf7 h4{font-family:Inter,sans-serif;font-weight:400;font-size:13px;font-style:italic;color:#666666}body #page-container .contact-page-main .et_pb_section .dsm_contact_form_7_0 .wpcf7-form-control.wpcf7-submit{width:100%;line-height:45px;display:block;text-align:center;transition:all 0.5s}.contact-page-main .dsm_contact_form_7_0 .wpcf7-form label{font-family:Inter,Helvetica,Arial,Lucida,sans-serif;color:#666666!important;line-height:22px;margin-top:5px}.grecaptcha-badge{visibility:hidden}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.bsl-form-wrapper{max-width:420px;margin:20px auto;text-align:center;font-family:'Inter',sans-serif}.bsl-form-wrapper input[type="submit"]{display:none}.bsl-form-wrapper form{display:flex;flex-direction:column;gap:12px}.bsl-form-wrapper input[type="email"]{width:100%;padding:12px 16px;border-radius:12px;border:1px solid #ced4da;font-size:14px;outline:none;transition:border 0.2s ease,box-shadow 0.2s ease}.bsl-form-wrapper input[type="email"]:focus{border-color:#2c6c5f;box-shadow:0 0 0 2px rgba(44,108,95,0.1)}.bsl-form-wrapper .wpcf7-acceptance{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#555;text-align:left;line-height:1.4}.bsl-form-wrapper .wpcf7-acceptance input{margin-top:3px;flex-shrink:0}.bsl-form-wrapper button.bsl-cta-button{width:100%;border:none;cursor:pointer}.wpcf7 form.submitting button{opacity:0.6;pointer-events:none}.bsl-form-wrapper .wpcf7-response-output{margin-top:10px;font-size:13px;border:none}.bsl-form-wrapper.inline form{flex-direction:row;align-items:center}.bsl-form-wrapper.inline input[type="email"]{flex:1;margin-bottom:0}.bsl-form-wrapper.inline button{width:auto;white-space:nowrap}.cn-form-body .wpcf7{margin:0}.cn-form-body .fg{margin-bottom:11px}.cn-form-body .fg:last-of-type{margin-bottom:8px}.cn-form-body .fg label{display:block;font-size:10px;font-weight:600;color:#7a9a9a;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:4px}.cn-form-body .fg input,.cn-form-body .fg select,.cn-form-body .fg textarea{width:100%;border:1.5px solid #ececec;border-radius:6px;padding:8px 11px;font-family:inherit;font-size:13px;color:#3d5a5a;background:#f5f7f7;outline:none;transition:border-color 0.2s,background 0.2s;-webkit-appearance:none;appearance:none}.cn-form-body .fg input:focus,.cn-form-body .fg select:focus,.cn-form-body .fg textarea:focus{border-color:#2d9c8c;background:#ffffff}.cn-form-body .fg textarea{resize:vertical;min-height:64px}.cn-form-body .fg-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cn-form-body input.wpcf7-submit{width:100%;background:#1c3a3a;color:#ffffff;border:none;padding:12px;font-family:inherit;font-weight:700;font-size:13px;border-radius:6px;cursor:pointer;transition:background 0.2s;margin-top:4px}.cn-form-body input.wpcf7-submit:hover,.cn-form-body input.wpcf7-submit:focus{background:#2d9c8c}.cn-form-body .wpcf7-response-output{font-size:12px!important;margin:12px 0 0!important;border-radius:6px!important;padding:8px 12px!important}.cn-form-body .wpcf7-not-valid-tip{font-size:10px!important;color:#d33!important;margin-top:3px}.cn-form-body .wpcf7 .wpcf7-spinner{margin:8px auto 0;display:block}.cn-form-card{overflow:hidden}@media (max-width:768px){.cn-form-body .fg-row{grid-template-columns:1fr}}.page-template-landing-page{background:#ffffff;font-family:'Poppins',Arial,Helvetica,sans-serif}.page-template-landing-page *{font-family:'Poppins',Arial,Helvetica,sans-serif}.page-template-landing-page .et_pb_section{max-width:1240px;margin-left:auto;margin-right:auto}.bsl-pill{width:fit-content;display:inline-block;background:#e8f5f3;color:#2d9c8c;font-size:11px;font-weight:600;letter-spacing:0.3px;padding:5px 12px;border-radius:20px}.cn-gate-form{text-align:left}.cn-gate-form .cn-gate-title{font-size:40px;font-weight:700;color:#2d9c8c;text-align:center;margin:0 0 12px;line-height:1.2}.cn-gate-form .cn-gate-intro{font-size:16px;color:#3d5a5a;text-align:center;margin:0 0 28px}.cn-gate-form .fg{margin-bottom:16px}.cn-gate-form .fg input{width:100%;border:1px solid #ececec;border-radius:4px;padding:14px 16px;font-family:inherit;font-size:15px;color:#3d5a5a;background:#fff;outline:none;transition:border-color 0.2s;-webkit-appearance:none;appearance:none}.cn-gate-form .fg input:focus{border-color:#2d9c8c}.cn-gate-form input.wpcf7-submit{width:100%;background:#5cb3a0;color:#fff;border:none;border-radius:4px;padding:16px;font-family:inherit;font-weight:600;font-size:16px;letter-spacing:0.5px;cursor:pointer;transition:background 0.2s;margin-top:4px}.cn-gate-form input.wpcf7-submit:hover{background:#2d9c8c}.cn-gate-form .cn-consent{font-size:12px;line-height:1.5;color:#3d5a5a;margin:24px 0 0}.cn-gate-form .cn-consent a{color:#2d9c8c}.cn-gate-form .wpcf7-not-valid-tip{font-size:12px!important;color:#d33!important;margin-top:4px}.cn-gate-form .wpcf7-response-output{font-size:13px!important;margin:16px 0 0!important;border-radius:4px!important;padding:10px 14px!important}.cn-download-gate .bsl-bloom-download-button{display:none!important}.cn-download-gate.cn-unlocked .bsl-bloom-download-button{display:inline-block!important;background:#2d9c8c;color:#fff;padding:14px 28px;border-radius:4px;font-weight:600;font-size:15px;text-decoration:none}.cn-download-gate.cn-unlocked .cn-gate-form{display:none}