

.ft-wordmark{font-family:Mona Sans,Segoe UI,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:-.02em;white-space:nowrap;color:inherit}
.header-absolute .ft-wordmark,.h7-header.header-absolute .ft-wordmark{color:#fff}
.header-sticky.sticky .ft-wordmark{color:#111}
.footer-logo .ft-wordmark{color:#fff}
/* Disable fixed smooth scroll shell so sections stack and stay visible */
#smooth-wrapper.ft-no-smooth{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;overflow:visible!important}
#smooth-wrapper.ft-no-smooth #smooth-content{transform:none!important;will-change:auto!important;overflow:visible!important}
body{height:auto!important;overflow-x:hidden}
.ft-plan ul{list-style:disc}
.h7-hero-title{font-size:clamp(2.2rem,5vw,4.5rem)!important}
.ft-hero-sub{max-width:36rem;margin:1rem 0 1.5rem;color:rgba(255,255,255,.9);font-size:1.1rem;line-height:1.55}
.ft-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}


/* Force visible, dense content — kill empty theme shells */
#smooth-wrapper.ft-no-smooth,
#smooth-wrapper{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;overflow:visible!important}
#smooth-content{transform:none!important;will-change:auto!important;overflow:visible!important;position:relative!important}
body{height:auto!important;overflow-x:hidden}
.h7-cta,.tj-cta-section.h7-cta{min-height:0!important;padding:2.5rem 0!important;background:linear-gradient(160deg,#0f3d36 0%,#1a5c4e 45%,#e8f5f1 45%,#f4f7f8 100%)!important}
.h7-cta-inner,.cta-area.h7-cta-inner{min-height:0!important;height:auto!important;padding:2.5rem 1.5rem!important;background:transparent!important;display:block!important}
.h7-cta .cta-content,.h7-cta .title{color:#fff!important;max-width:100%!important;opacity:1!important;visibility:visible!important}
.h7-cta .cta-content p,.h7-cta .cta-content li,.h7-cta .cta-content a{color:#fff!important}
.h7-cta .ft-cta-grid{color:#122}
.h7-cta .ft-cta-grid h4{color:#0f3d36}
.h7-about .img-box,.h7-about .customers-box{min-height:0!important}
.bg-shape-1,.bg-shape-2,.bg-shape-3,.h7-hero-shape{pointer-events:none}
/* Empty pattern panels: never leave a giant blank box */
.ft-fill-panel{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:1.5rem;height:100%;box-shadow:0 8px 24px rgba(15,61,54,.06)}
.ft-fill-panel h3,.ft-fill-panel h4{margin:0 0 .75rem;font-size:1.2rem}
.ft-fill-panel p{margin:0;line-height:1.6;opacity:.92}
.ft-fill-band{padding:2.5rem 0;background:#f4f7f8}
.ft-fill-band.dark{background:#12262a;color:#fff}
.ft-fill-band.dark .ft-fill-panel{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#fff}
.ft-fill-band.dark .ft-fill-panel h3,.ft-fill-band.dark .ft-fill-panel h4{color:#7dceb0}
.h7-hero{min-height:auto!important}
.slidebar-stickiy,.tj-sticky-panel{position:relative!important;top:auto!important}


/* ft-preloader-visible: show Loading, fade only when is-loaded */
.tj-preloader{display:flex!important;opacity:1;visibility:visible;pointer-events:auto;z-index:99999;transition:opacity .4s ease,visibility .4s ease}
.tj-preloader.is-loaded{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

/* Blog + WOW: never leave posts invisible */
.wow,.blog-item,.blog-item.wow,.tj-sidebar-widget.wow,.blog-thumb,.blog-content,.blog-date,.blog-meta,.blog-post-wrapper article{visibility:visible!important;opacity:1!important;transform:none!important}
.blog-item{display:block!important;margin-bottom:2rem}
.blog-thumb img{width:100%;height:auto;display:block}
.tj-blog-section .blog-post-wrapper{min-height:auto!important}
.slidebar-stickiy{position:relative!important;top:auto!important}
