
/* Preserve the current appearance across semantic heading/button changes. */
#lp-text-one>.lp-text-inside .lp-text-card>h2,#lp-text-two .lp-text-card>h2,#lp-text-three .lp-text-card>h2,#lp-text-four .lp-text-card>h2,#lp-text-five .lp-text-card>h2{font-size:inherit}
#lp-text-one .lp-text-card>h2,#lp-text-two .lp-text-card>h2,#lp-text-three .lp-text-card>h2,#lp-text-four .lp-text-card>h2,#lp-text-five .lp-text-card>h2{font-size:28px;line-height:1.3;font-weight:700}
.staticslider-caption-inside h1:is(.staticslider-caption-title,.kzto-hero-title){font-size:clamp(32px,4.3vw,66px);line-height:1.12;max-width:1100px;margin-left:auto;margin-right:auto}
#lp-text-five .qe-toggle-title h3{position:relative;margin:0!important;padding:20px 52px 20px 18px!important;border:0!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;color:#203732!important;background:transparent!important}
#lp-text-five .qe-toggle-title h3 i{display:none!important}#lp-text-five .qe-toggle-title h3::after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);font:400 25px/1 Arial,sans-serif;color:#009e97}#lp-text-five .qe-faq-toggle.active .qe-toggle-title h3::after{content:'−'}
.bravada-landing-page .radiator-button button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;margin:0;padding:12px 24px;border:1px solid #005e8a;border-radius:5px;font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;text-align:center;cursor:pointer;box-shadow:none;text-transform:none;transition:background-color .18s}
.bravada-landing-page .radiator-button .button-calc{background:#009e97;color:white;border-color:#009e97}.bravada-landing-page .radiator-button .button-calc:hover{background:#008b85;border-color:#008b85}.bravada-landing-page .radiator-button .button-order{background:white;color:#005e8a}.bravada-landing-page .radiator-button .button-order:hover{background:#eef7f7}
.kzto-execution-help{position:relative;vertical-align:middle;margin-left:4px}.kzto-execution-help>span{display:none;position:absolute;z-index:80;top:calc(100% + 8px);right:0;box-sizing:border-box;width:min(300px,75vw);height:auto;padding:12px 14px;border:1px solid #dbe4ec;border-radius:10px;background:white;color:#162521;font:400 13px/1.5 Arial,sans-serif;text-align:left;box-shadow:0 8px 28px #16252124}.kzto-execution-help:is(:hover,:focus)>span{display:block}.kzto-execution-help:focus-visible{outline:2px solid #005e8a;outline-offset:3px}
@media(max-width:700px){#lp-text-one .lp-text-inside{padding-left:12px!important;padding-right:12px!important}#lp-text-one .lp-text-background{padding-left:12px!important;padding-right:12px!important}#lp-text-one .lp-text-card{margin-left:0!important;margin-right:0!important;width:100%;box-sizing:border-box}.bravada-landing-page .radiator-button button{flex:1 1 180px;padding:12px 16px}.staticslider-caption-inside h1:is(.staticslider-caption-title,.kzto-hero-title){font-size:32px;line-height:1.15}#lp-text-five .qe-toggle-title h3{font-size:15px!important}}


/* A quiet steel-like sheen; no entrance movement or text duplication. */
@keyframes kzto-steel-shine{0%,58%{background-position:100% 50%}92%,100%{background-position:0% 50%}}
h1.kzto-hero-title{font-weight:700;text-align:center;color:#fff}
h1.kzto-hero-title.kzto-hero-steel{opacity:1!important;transform:none!important;animation:kzto-steel-shine 8s ease-in-out 1s infinite!important;background-image:linear-gradient(110deg,#fff 0%,#fff 36%,#d9ecee 42%,#72d9ce 46%,#009e97 49%,#71c5de 52%,#005e8a 55%,#c8e5ed 59%,#fff 65%,#fff 100%);background-size:300% 100%;background-position:100% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
h1.kzto-hero-title .kzto-hero-brand{display:inline;white-space:nowrap;background:none;animation:none;color:inherit;-webkit-text-fill-color:inherit}
@media(prefers-reduced-motion:reduce){h1.kzto-hero-title.kzto-hero-steel{animation:none!important;background:none;color:#fff;-webkit-text-fill-color:#fff}}

.staticslider-caption-inside h1.kzto-hero-title{margin-top:0;margin-bottom:0;padding:0;font-weight:700;letter-spacing:normal}.staticslider-caption-inside{transition:none!important}

.bravada-landing-page article.benefit>h3{font-size:16px;line-height:1.35;font-weight:700;margin:18px 0 12px;letter-spacing:0}@media(max-width:480px){.bravada-landing-page article.benefit>h3{font-size:16px}}
