:root{--bz-orange:#F16022;--bz-black:#111111;--bz-text:#242424;--bz-muted:#666;--bz-soft-orange:#FFF4EE;--bz-neutral:#F7F7F6;--bz-border:#E9E5E2;--bz-radius:18px;--bz-shadow-sm:0 8px 30px rgba(20,20,20,.055);--bz-shadow-lg:0 22px 58px rgba(20,20,20,.12)}
body{color:var(--bz-text);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}.elementor h1,.elementor h2,.elementor h3{margin-top:0}.elementor-widget-heading h1{font-size:clamp(40px,5.2vw,68px);line-height:1.07;font-weight:800;letter-spacing:-.035em}.elementor-widget-heading h2{font-size:clamp(32px,3.6vw,48px);line-height:1.12;font-weight:750;letter-spacing:-.03em}.elementor-widget-heading h3{font-size:clamp(20px,1.7vw,25px);line-height:1.25;font-weight:750}.elementor-widget-text-editor{color:var(--bz-muted)}.elementor-widget-text-editor p:last-child{margin-bottom:0}.bz-eyebrow .elementor-heading-title{display:inline-flex!important;align-items:center;gap:10px;color:var(--bz-orange)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase}.bz-eyebrow .elementor-heading-title:before{content:"";width:28px;height:2px;background:var(--bz-orange);border-radius:4px}.bz-section{width:100%;max-width:none!important;padding-block:clamp(58px,7vw,104px)!important}.bz-section>.e-con-inner,.bz-section>.e-con,.bz-section{--container-max-width:1280px}.bz-section>*,.bz-header>*{min-width:0}.bz-section:nth-of-type(4n){background:var(--bz-neutral)}
/* Header */
.bz-header{display:grid!important;grid-template-columns:190px minmax(320px,1fr) auto!important;align-items:center!important;width:100%;min-height:88px;padding:14px max(32px,calc((100vw - 1280px)/2))!important;border-bottom:1px solid #efeae7;overflow:visible!important;transition:min-height .25s,box-shadow .25s,padding .25s}.admin-bar .bz-header{top:32px}.bz-header.is-scrolled{min-height:76px;box-shadow:0 10px 34px rgba(17,17,17,.09)}.bz-header>.elementor-widget-image{width:145px!important;justify-self:start}.bz-header>.elementor-widget-image img{width:145px!important;height:58px!important;background:#fff;border:1px solid var(--bz-border);border-radius:10px;padding:7px}.bz-header>.elementor-widget-buildzone-navigation{justify-self:center;width:auto!important}.bz-header>.elementor-widget-button{justify-self:end;width:auto!important}.bz-nav-wrap,.bz-nav,.bz-nav li{overflow:visible!important}.bz-nav{gap:22px}.bz-nav a{position:relative;padding:13px 5px;font-size:15.5px;font-weight:700}.bz-nav>li>a:after{content:"";position:absolute;left:50%;right:50%;bottom:5px;height:2px;background:var(--bz-orange);border-radius:2px;transition:left .22s,right .22s}.bz-nav>li>a:hover:after,.bz-nav>.current-menu-item>a:after,.bz-nav>.current-menu-ancestor>a:after{left:5px;right:5px}.bz-nav .sub-menu{top:calc(100% + 12px)!important;left:50%!important;right:auto!important;transform:translate(-50%,10px)!important;min-width:320px!important;padding:11px!important;border-color:#ece7e4!important;border-radius:16px!important;box-shadow:0 20px 50px rgba(0,0,0,.12)!important;z-index:10050!important}.bz-nav li:hover>.sub-menu,.bz-nav li:focus-within>.sub-menu{transform:translate(-50%,0)!important}.bz-nav .sub-menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.bz-nav .sub-menu a{padding:11px 14px;border-radius:9px;transition:.2s}.bz-nav .sub-menu a:hover,.bz-nav .sub-menu .current-menu-item>a{background:var(--bz-soft-orange);color:var(--bz-orange);transform:translateX(3px)}
/* Buttons */
.elementor-widget-button .elementor-button,.bz-form button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px!important;padding:14px 23px!important;font-size:15px;font-weight:800;box-shadow:0 7px 18px rgba(241,96,34,.15);transition:transform .25s,box-shadow .25s,background .25s,color .25s}.elementor-widget-button .elementor-button:after{content:"→";font-size:18px;line-height:1;transition:transform .25s}.elementor-widget-button .elementor-button:hover:after{transform:translateX(4px)}.elementor-widget-button .elementor-button:hover,.bz-form button:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(17,17,17,.15)}.bz-button-alt .elementor-button{box-shadow:none!important}
/* Hero and imagery */
#main-content>.elementor>.elementor-element:first-child{position:relative;isolation:isolate;overflow:hidden;background:var(--bz-soft-orange)!important;padding-top:clamp(70px,7vw,105px)!important}#main-content>.elementor>.elementor-element:first-child:before{content:"";position:absolute;z-index:-1;width:420px;height:420px;border:1px solid rgba(241,96,34,.18);border-radius:50%;right:-180px;top:-210px;box-shadow:0 0 0 60px rgba(241,96,34,.035),0 0 0 120px rgba(241,96,34,.025)}#main-content>.elementor>.elementor-element:first-child>.e-con{max-width:1280px;margin:auto}.bz-image img,.bz-portrait img{border-radius:22px;box-shadow:0 24px 65px rgba(17,17,17,.12);border:1px solid rgba(255,255,255,.7)}#main-content>.elementor>.elementor-element:first-child .bz-portrait{position:relative}#main-content>.elementor>.elementor-element:first-child .bz-portrait:after{content:"7 CORE CATEGORIES";position:absolute;right:-18px;bottom:28px;background:#111;color:#fff;padding:14px 18px;border-radius:12px;font:800 12px/1.3 Inter,sans-serif;letter-spacing:.08em;box-shadow:0 16px 35px rgba(0,0,0,.2)}
/* Cards */
.bz-card{position:relative;border-color:var(--bz-border)!important;border-radius:19px!important;box-shadow:var(--bz-shadow-sm)!important;padding:30px!important;transition:transform .28s,box-shadow .28s,border-color .28s!important}.bz-card:after{content:"";position:absolute;left:30px;right:calc(100% - 30px);bottom:0;height:3px;background:var(--bz-orange);border-radius:3px 3px 0 0;transition:right .3s}.bz-card:hover{transform:translateY(-7px)!important;border-color:rgba(241,96,34,.45)!important;box-shadow:var(--bz-shadow-lg)!important}.bz-card:hover:after{right:30px}.bz-card>.elementor-widget-icon{display:flex;width:54px;height:54px;align-items:center;justify-content:center;background:var(--bz-soft-orange);border-radius:14px;transition:background .25s,transform .25s}.bz-card:hover>.elementor-widget-icon{background:var(--bz-orange);transform:rotate(-3deg) scale(1.03)}.bz-card>.elementor-widget-image{margin:-30px -30px 10px;width:calc(100% + 60px)!important;overflow:hidden}.bz-card>.elementor-widget-image img{border-radius:19px 19px 0 0;box-shadow:none;border:0}.bz-card>.elementor-widget-button{margin-top:auto}.bz-grid-yes>.bz-card{display:flex!important;flex-direction:column!important;height:100%}.bz-grid-yes{gap:26px!important}.bz-grid-yes>.bz-card>.elementor-widget-heading:first-child .elementor-heading-title{color:rgba(241,96,34,.25);font-size:52px!important;font-weight:850;line-height:1}.bz-grid-yes>.bz-card>.elementor-widget-heading:nth-child(2) .elementor-heading-title{color:var(--bz-black)}
/* Brand wall */
.bz-section:has(.bz-grid-yes>.bz-card>.elementor-widget-image+.elementor-widget-heading) .bz-grid-yes>.bz-card{min-height:145px;justify-content:center;align-items:center;text-align:center;padding:22px!important}.bz-section:has(.bz-grid-yes>.bz-card>.elementor-widget-image+.elementor-widget-heading) .bz-card>.elementor-widget-image{margin:0!important;width:100%!important}.bz-section:has(.bz-grid-yes>.bz-card>.elementor-widget-image+.elementor-widget-heading) .bz-card img{width:78%;height:64px;aspect-ratio:auto;object-fit:contain;border-radius:8px;background:#fff;box-shadow:none}.bz-section:has(.bz-grid-yes>.bz-card>.elementor-widget-image+.elementor-widget-heading) .bz-card h3{font-size:14px!important;letter-spacing:0}
/* Testimonials */
.bz-testimonial-card{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;grid-template-rows:auto auto;column-gap:15px!important;padding-top:68px!important}.bz-testimonial-card:before{content:"“";position:absolute;left:28px;top:12px;color:var(--bz-orange);font:800 74px/.9 Georgia,serif;opacity:.9}.bz-testimonial-card>.elementor-widget-text-editor:first-child{grid-column:1/-1}.bz-testimonial-card>.elementor-widget-image{grid-column:1;grid-row:2/4;margin:0!important;width:54px!important;align-self:center}.bz-testimonial-card>.elementor-widget-image img{width:54px!important;height:54px!important;border-radius:50%!important;object-fit:cover;box-shadow:none!important}.bz-testimonial-card>.elementor-widget-heading{grid-column:2;grid-row:2;align-self:end}.bz-testimonial-card>.elementor-widget-text-editor:last-child{grid-column:2;grid-row:3;align-self:start}.bz-vision-card{background:#111!important;border-color:#111!important}.bz-vision-card .elementor-heading-title{color:#fff!important}.bz-vision-card .elementor-widget-text-editor{color:#d2d2d2!important}
/* Forms and contact */
.elementor-widget-buildzone-contact-form{background:#fff;border:1px solid #eee7e3;border-radius:22px;padding:clamp(25px,3vw,42px);box-shadow:0 20px 60px rgba(0,0,0,.09)}.elementor-widget-buildzone-contact-form:before{content:"Send Us Your Requirement";display:block;margin-bottom:6px;color:#111;font:750 clamp(24px,2.4vw,34px)/1.2 Manrope,Inter,sans-serif;letter-spacing:-.025em}.elementor-widget-buildzone-contact-form:after{content:"Complete the form and our sales team will respond to your enquiry.";display:block;position:absolute;left:42px;top:86px;color:#666;font-size:15px}.bz-form{padding-top:50px;gap:18px}.bz-field label{color:#242424;font-weight:700}.bz-field input,.bz-field select,.bz-field textarea{min-height:54px;background:#fafafa;border-color:#ddd8d4;border-radius:10px;padding:14px 16px;transition:border .2s,box-shadow .2s,background .2s}.bz-field textarea{min-height:155px}.bz-field input:focus,.bz-field select:focus,.bz-field textarea:focus{outline:0;background:#fff;border-color:var(--bz-orange);box-shadow:0 0 0 3px rgba(241,96,34,.12)}.bz-contact-panel{background:#111!important;border-radius:22px;padding:clamp(28px,4vw,46px)!important;color:#d7d7d7!important;box-shadow:0 20px 60px rgba(0,0,0,.13)}.bz-contact-panel h2,.bz-contact-panel h3{color:#fff!important}.bz-contact-panel .bz-eyebrow .elementor-heading-title{color:var(--bz-orange)!important}.bz-contact-panel .elementor-widget-text-editor,.bz-contact-panel .elementor-widget-text-editor a{color:#d7d7d7!important}.bz-contact-panel a:hover{color:var(--bz-orange)!important}
/* Footer */
.bz-footer{padding-top:74px!important;padding-bottom:30px!important;color:#c7c7c7!important}.bz-footer .elementor-heading-title{color:var(--bz-orange)!important}.bz-footer .elementor-widget-text-editor,.bz-footer .elementor-widget-text-editor p{color:#c7c7c7!important}.bz-footer a{color:#fff!important;display:inline-block;padding-block:2px;transition:color .2s,transform .2s}.bz-footer a:hover{color:var(--bz-orange)!important;transform:translateX(3px)}.bz-footer>.elementor-widget-text-editor{margin-top:36px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1);color:#aaa!important}.bz-footer .elementor-widget-image{background:#fff;border-radius:12px;padding:10px;width:220px!important}.bz-footer .elementor-widget-image img{height:64px!important;width:200px!important}
/* Reveal */
.bz-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.bz-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1024px){.admin-bar .bz-header{top:32px}.bz-header{grid-template-columns:145px 1fr auto!important;min-height:78px;padding-inline:26px!important}.bz-header>.elementor-widget-buildzone-navigation{grid-column:3}.bz-header>.elementor-widget-button{display:none}.bz-menu-toggle{display:flex!important;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;background:var(--bz-soft-orange)}.bz-nav{top:calc(100% + 18px)!important;right:-10px!important;width:min(92vw,420px)!important;padding:15px!important;border-radius:16px!important}.bz-nav .sub-menu{position:static!important;display:none;transform:none!important;min-width:0!important;box-shadow:none!important;border:0!important;background:var(--bz-neutral);margin:5px 0 8px 12px!important}.bz-nav .sub-menu.is-open{display:block!important}.bz-nav a{min-height:46px;display:flex;align-items:center}.bz-mobile-cta{margin-top:8px!important}.bz-mobile-cta a{justify-content:center;background:var(--bz-orange);border-radius:10px!important;color:#111!important}.bz-section{padding-inline:28px!important}.elementor-widget-buildzone-contact-form:after{left:clamp(25px,3vw,42px)}}
@media(max-width:767px){body{font-size:16px}.admin-bar .bz-header{top:46px}.bz-header{grid-template-columns:125px 1fr auto!important;min-height:72px;padding:10px 20px!important}.bz-header>.elementor-widget-image{width:125px!important}.bz-header>.elementor-widget-image img{width:125px!important;height:50px!important}.bz-section{padding:58px 20px!important}.bz-section>.e-con{gap:36px!important}.bz-card{padding:24px!important}.bz-card>.elementor-widget-image{margin:-24px -24px 8px;width:calc(100% + 48px)!important}.bz-card:after{left:24px}.bz-card:hover:after{right:24px}#main-content>.elementor>.elementor-element:first-child .bz-portrait:after{right:12px;bottom:14px}.elementor-widget-buildzone-contact-form{padding:26px 20px}.elementor-widget-buildzone-contact-form:after{left:20px;right:20px;top:74px}.bz-form{padding-top:62px}.bz-footer{padding-top:58px!important}.bz-footer .bz-grid-yes{gap:38px!important}}
@media(max-width:390px){.bz-header{grid-template-columns:112px 1fr auto!important;padding-inline:16px!important}.bz-header>.elementor-widget-image,.bz-header>.elementor-widget-image img{width:112px!important}.bz-section{padding-inline:18px!important}.elementor-widget-button .elementor-button{width:100%}}
@media(prefers-reduced-motion:reduce){.bz-reveal{opacity:1;transform:none}.bz-header,.bz-card,.bz-nav a,.elementor-button{transition:none!important}}
/* Targeted corrections from visual QA */
.elementor h1,.elementor h2,.elementor h3{color:var(--bz-black)!important}.bz-eyebrow .elementor-heading-title{color:var(--bz-orange)!important}.bz-brand-card{min-height:145px!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:22px!important}.bz-brand-card>.elementor-widget-image{margin:0!important;width:100%!important}.bz-brand-card img{width:78%!important;height:64px!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.bz-brand-card h3{font-size:14px!important}.bz-product-card{min-height:0!important;align-items:stretch!important;text-align:left!important;padding:30px!important}.bz-product-card>.elementor-widget-image{margin:-30px -30px 10px!important;width:calc(100% + 60px)!important}.bz-product-card img{width:100%!important;height:auto!important;object-fit:cover!important;border-radius:19px 19px 0 0!important}.bz-trust-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:8px;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:rgba(255,255,255,.62);overflow:hidden}.bz-stat{padding:16px 17px!important;gap:2px!important;border-right:1px solid rgba(17,17,17,.1)}.bz-stat:last-child{border-right:0}.bz-stat .elementor-heading-title{color:var(--bz-black)!important;font-size:20px!important;font-weight:850!important;line-height:1.15!important}.bz-stat .elementor-widget-text-editor{font-size:12px;line-height:1.35;color:var(--bz-muted)}
@media(max-width:767px){.bz-product-card{padding:24px!important}.bz-product-card>.elementor-widget-image{margin:-24px -24px 8px!important;width:calc(100% + 48px)!important}.bz-trust-strip{grid-template-columns:1fr!important}.bz-stat{border-right:0;border-bottom:1px solid rgba(17,17,17,.1)}.bz-stat:last-child{border-bottom:0}}
/* Compact responsive header and footer credit */
.bz-header>.elementor-widget-image{width:88px!important;flex:0 0 88px!important}.bz-header>.elementor-widget-image img{display:block;width:78px!important;height:78px!important;max-width:none!important;object-fit:contain!important;padding:3px!important;border:0!important;background:transparent!important}.bz-credit-widget{margin-top:8px!important;padding-top:0!important;border-top:0!important;text-align:right}.bz-footer .bz-credit-widget p{color:#909090!important;font-size:12px;letter-spacing:.02em}.bz-footer .bz-credit-widget a{color:#c7c7c7!important;font-weight:700}.bz-footer .bz-credit-widget a:hover{color:var(--bz-orange)!important}.bz-zevon-credit{margin:0!important}
.bz-mobile-cta{display:none!important}
@media(max-width:1024px){.site-header .site-title,.site-branding .site-title,.bz-header .site-title,.bz-header>.elementor-widget-heading{display:none!important}.bz-header{display:flex!important;width:100%!important;max-width:100%!important;min-height:76px!important;padding-block:5px!important;overflow:visible!important}.bz-header>.elementor-widget-image{width:68px!important;flex:0 0 68px!important;margin-right:auto!important}.bz-header>.elementor-widget-image img{width:66px!important;height:66px!important}.bz-header>.elementor-widget-buildzone-navigation{width:46px!important;flex:0 0 46px!important;margin-left:auto!important}.bz-mobile-cta{display:list-item!important}.bz-credit-widget{text-align:left}}
@media(max-width:767px){.bz-header{min-height:70px!important;padding:4px 18px!important;gap:10px!important}.bz-header>.elementor-widget-image{width:62px!important;flex-basis:62px!important}.bz-header>.elementor-widget-image img{width:60px!important;height:60px!important}.bz-menu-toggle{width:44px!important;height:44px!important}.bz-footer .bz-credit-widget{margin-top:4px!important}#main-content>.elementor>.elementor-element:first-child>.e-con{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important}#main-content>.elementor>.elementor-element:first-child>.e-con>.e-con{--width:100%!important;width:100%!important;max-width:100%!important}.elementor-widget-heading,.elementor-widget-text-editor{min-width:0!important;max-width:100%!important}.elementor-widget-heading h1{font-size:clamp(36px,10.2vw,42px)!important;overflow-wrap:break-word}.bz-nav{right:0!important;max-width:calc(100vw - 36px)!important}}
@media(max-width:767px){.bz-header{position:sticky!important}.bz-header>.elementor-widget-buildzone-navigation{--width:46px!important;width:46px!important;max-width:46px!important;position:absolute!important;right:18px!important;top:13px!important}.bz-header .bz-nav-wrap{position:static!important}.bz-header .bz-nav{right:18px!important;top:66px!important;max-width:calc(100vw - 36px)!important}.bz-section,.bz-section .e-con{--width:100%!important;max-width:100%!important;min-width:0!important}.bz-section{width:100%!important;overflow:hidden!important}.bz-section .elementor-widget{max-width:100%!important;min-width:0!important}.bz-section h1,.bz-section h2,.bz-section h3,.bz-section p{max-width:100%!important;overflow-wrap:anywhere!important}}
/* Strict bug-fix pass: real form intro, stable editor rendering, visible hover icons */
.elementor-widget-buildzone-contact-form:before,.elementor-widget-buildzone-contact-form:after{content:none!important;display:none!important}.bz-form-intro{display:block;margin:0 0 26px}.bz-form-intro h2{margin:0 0 14px!important;color:var(--bz-black)!important;font:750 clamp(28px,2.4vw,34px)/1.14 Manrope,Inter,sans-serif!important;letter-spacing:-.025em}.bz-form-intro p{margin:0!important;color:var(--bz-muted);font-size:15px;line-height:1.58}.bz-form{padding-top:0!important;row-gap:20px!important}.bz-field{gap:8px!important}.bz-card:hover>.elementor-widget-icon .elementor-icon,.bz-card:hover>.elementor-widget-icon i{color:#fff!important}.bz-card:hover>.elementor-widget-icon svg,.bz-card:hover>.elementor-widget-icon svg path{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.bz-header{grid-template-columns:130px minmax(320px,1fr) 130px!important;min-height:104px!important}.bz-header>.elementor-widget-image{width:114px!important;flex-basis:114px!important}.bz-header>.elementor-widget-image img{width:110px!important;height:110px!important}.bz-credit-widget{text-align:center!important}.bz-footer .bz-credit-widget p{line-height:1.75}.bz-footer .bz-credit-widget a{display:inline!important}
.elementor-editor-active .bz-reveal,.elementor-editor-preview .bz-reveal{opacity:1!important;transform:none!important;transition:none!important}.elementor-editor-active .bz-card,.elementor-editor-preview .bz-card{transform:none!important}.elementor-editor-active .bz-section,.elementor-editor-preview .bz-section{animation:none!important;filter:none!important}
@media(hover:none),(pointer:coarse){.bz-reveal{opacity:1!important;transform:none!important;transition:none!important}.bz-card,.bz-card:hover{transform:none!important}.bz-card:hover:after{right:calc(100% - 30px)!important}.bz-card:hover>.elementor-widget-icon{background:var(--bz-soft-orange)!important;transform:none!important}.bz-card:hover>.elementor-widget-icon .elementor-icon,.bz-card:hover>.elementor-widget-icon i{color:var(--bz-orange)!important}.bz-card:hover>.elementor-widget-icon svg,.bz-card:hover>.elementor-widget-icon svg path{color:var(--bz-orange)!important;fill:currentColor!important;stroke:currentColor!important}.bz-card:hover img{transform:none!important}}
@media(max-width:1024px){.bz-header{min-height:92px!important}.bz-header>.elementor-widget-image{width:94px!important;flex:0 0 94px!important}.bz-header>.elementor-widget-image img{width:90px!important;height:90px!important}.bz-header>.elementor-widget-buildzone-navigation{width:46px!important;flex:0 0 46px!important}.bz-form-intro{margin-bottom:25px}}
@media(max-width:767px){.bz-header{min-height:82px!important;padding-block:2px!important}.bz-header>.elementor-widget-image{width:82px!important;flex-basis:82px!important}.bz-header>.elementor-widget-image img{width:80px!important;height:80px!important}.bz-header>.elementor-widget-buildzone-navigation{top:19px!important}.bz-header .bz-nav{top:78px!important}.bz-form-intro{margin-bottom:25px}.bz-form-intro h2{font-size:clamp(28px,8.2vw,32px)!important;line-height:1.14!important;margin-bottom:14px!important}.bz-form-intro p{font-size:15px;line-height:1.58;margin-bottom:0!important}.elementor-widget-buildzone-contact-form{padding:24px!important}.bz-form{gap:20px!important}.bz-field input,.bz-field select{min-height:52px}.bz-field textarea{min-height:145px}}
/* Focused correction pass: header stacking, contact contrast, footer bottom row */
.bz-site-header{position:relative!important;z-index:100000!important;overflow:visible!important;isolation:isolate}.bz-site-header>.elementor{position:relative!important;z-index:100001!important;overflow:visible!important}.bz-header{position:sticky!important;z-index:100002!important;overflow:visible!important;grid-template-columns:auto minmax(320px,1fr) auto!important;min-height:96px!important;padding-block:6px!important}.bz-header>.elementor-widget-image{width:106px!important;flex:0 0 106px!important;justify-self:start!important}.bz-header>.elementor-widget-image img{width:102px!important;height:102px!important;object-fit:contain!important}.bz-header>.elementor-widget-buildzone-navigation{justify-self:center!important}.bz-header>.elementor-widget-button{display:block!important;justify-self:end!important;width:auto!important}.bz-header>.elementor-widget-button .elementor-button{background:var(--bz-orange)!important;color:#111!important}.bz-header>.elementor-widget-button .elementor-button:hover{background:#111!important;color:#fff!important}#main-content{position:relative;z-index:1}#main-content>.elementor>.elementor-element:first-child{z-index:1!important}.bz-nav-wrap,.bz-nav,.bz-nav>li{position:relative;z-index:100003!important;overflow:visible!important}.bz-nav .sub-menu{z-index:100004!important;overflow:visible!important}
.bz-contact-dark,.bz-contact-panel{background:#111!important;color:#dcdcdc!important}.bz-contact-dark .elementor-heading-title,.bz-contact-panel .elementor-heading-title{color:#fff!important}.bz-contact-dark .bz-eyebrow .elementor-heading-title,.bz-contact-panel .bz-eyebrow .elementor-heading-title{color:var(--bz-orange)!important}.bz-contact-dark .elementor-widget-text-editor,.bz-contact-dark .elementor-widget-text-editor p,.bz-contact-dark p,.bz-contact-dark li,.bz-contact-dark span,.bz-contact-dark .elementor-icon-list-text,.bz-contact-panel .elementor-widget-text-editor,.bz-contact-panel .elementor-widget-text-editor p,.bz-contact-panel p,.bz-contact-panel li,.bz-contact-panel span,.bz-contact-panel .elementor-icon-list-text{color:#dcdcdc!important}.bz-contact-dark strong,.bz-contact-panel strong{color:var(--bz-orange)!important}.bz-contact-dark a,.bz-contact-dark .elementor-widget-text-editor a,.bz-contact-panel a,.bz-contact-panel .elementor-widget-text-editor a{color:#fff!important}.bz-contact-dark a:hover,.bz-contact-dark a:focus,.bz-contact-panel a:hover,.bz-contact-panel a:focus{color:var(--bz-orange)!important}
.bz-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:24px!important}.bz-footer>.bz-grid-yes{grid-column:1/-1!important;width:100%!important}.bz-footer>.elementor-widget-text-editor:not(.bz-credit-widget){grid-column:1!important;margin-top:36px!important;padding-top:25px!important;border-top:1px solid rgba(255,255,255,.1)!important}.bz-footer>.bz-credit-widget{grid-column:2!important;align-self:end!important;margin-top:36px!important;padding-top:25px!important;border-top:1px solid rgba(255,255,255,.1)!important;text-align:right!important;white-space:nowrap}.bz-footer .bz-credit-widget p{line-height:1.5!important}.bz-footer .bz-credit-widget br{display:none}.bz-footer .bz-credit-widget br+a:before{content:" · ";color:#8f8f8f}.bz-footer .bz-credit-widget a{color:#d3d3d3!important}
.bz-footer>.elementor-widget-text-editor:has(.bz-zevon-credit){grid-column:2!important;align-self:end!important;margin-top:36px!important;padding-top:25px!important;border-top:1px solid rgba(255,255,255,.1)!important;text-align:right!important;white-space:nowrap}.bz-footer>.elementor-widget-text-editor:has(.bz-zevon-credit) p{line-height:1.5!important;margin:0!important}.bz-footer>.elementor-widget-text-editor:not(:has(.bz-zevon-credit)){grid-column:1!important}
@media(max-width:1024px){.bz-header{display:flex!important;min-height:90px!important;padding-block:4px!important}.bz-header>.elementor-widget-image{width:92px!important;flex:0 0 92px!important}.bz-header>.elementor-widget-image img{width:88px!important;height:88px!important}.bz-header>.elementor-widget-button{display:none!important}.bz-header>.elementor-widget-buildzone-navigation{margin-left:auto!important}.bz-footer{grid-template-columns:1fr!important}.bz-footer>.elementor-widget-text-editor:not(.bz-credit-widget),.bz-footer>.bz-credit-widget{grid-column:1!important;text-align:center!important;white-space:normal}.bz-footer>.bz-credit-widget{margin-top:0!important;padding-top:12px!important;border-top:0!important}}
@media(max-width:1024px){.bz-footer>.elementor-widget-text-editor:has(.bz-zevon-credit){grid-column:1!important;text-align:center!important;white-space:normal!important;margin-top:0!important;padding-top:12px!important;border-top:0!important}}
@media(max-width:767px){.bz-header{min-height:80px!important}.bz-header>.elementor-widget-image{width:78px!important;flex-basis:78px!important}.bz-header>.elementor-widget-image img{width:76px!important;height:76px!important}.bz-header>.elementor-widget-buildzone-navigation{top:18px!important}.bz-header .bz-nav{top:76px!important}}
/* Viewport-safe tablet/mobile navigation */
@media(max-width:1024px){
	html.bz-mobile-menu-open{overflow-x:hidden!important}
	.bz-site-header,.bz-site-header>.elementor,.bz-header{overflow:visible!important}
	.bz-header{position:relative!important}
	.bz-header>.elementor-widget-buildzone-navigation{position:static!important;margin-left:auto!important}
	.bz-header .bz-nav-wrap{position:static!important}
	.bz-header .bz-nav{display:none;position:absolute!important;top:100%!important;right:16px!important;left:auto!important;width:calc(100vw - 32px)!important;max-width:360px!important;max-height:calc(100dvh - 112px)!important;margin:0!important;padding:12px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;flex-direction:column!important;align-items:stretch!important;gap:2px!important;background:#fff!important;border:1px solid var(--bz-border)!important;border-radius:14px!important;box-shadow:0 20px 50px rgba(0,0,0,.16)!important;transform:none!important;z-index:100010!important}
	.bz-header .bz-nav.is-open{display:flex!important}
	.bz-header .bz-nav>li{display:block!important;width:100%!important;min-width:0!important;position:relative!important}
	.bz-header .bz-nav>li>a{display:flex!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:11px 46px 11px 13px!important;border-radius:9px!important;overflow-wrap:anywhere}
	.bz-header .bz-nav>li>a:after{content:none!important}
	.bz-header .bz-sub-toggle{display:flex!important;align-items:center!important;justify-content:center!important;right:5px!important;top:4px!important;width:40px!important;height:40px!important;padding:0!important;border-radius:8px!important;z-index:2}
	.bz-header .bz-nav .sub-menu,.bz-header .bz-nav li:hover>.sub-menu,.bz-header .bz-nav li:focus-within>.sub-menu{display:none;position:static!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:2px 0 8px!important;padding:6px!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;transform:none!important;background:var(--bz-neutral)!important;border:1px solid var(--bz-border)!important;border-radius:10px!important;box-shadow:none!important}
	.bz-header .bz-nav .sub-menu:before{content:none!important}
	.bz-header .bz-nav .sub-menu.is-open{display:block!important}
	.bz-header .bz-nav .sub-menu li,.bz-header .bz-nav .sub-menu a{width:100%!important;min-width:0!important}
	.bz-header .bz-nav .sub-menu a{display:flex!important;align-items:center!important;min-height:44px!important;padding:9px 11px 9px 18px!important;font-size:14px!important;line-height:1.35!important;white-space:normal!important;transform:none!important}
	.bz-header .bz-mobile-cta a{padding-right:13px!important}
}
@media(max-width:767px){
	.bz-header>.elementor-widget-buildzone-navigation{position:static!important;right:auto!important;top:auto!important}
	.bz-header .bz-nav{top:100%!important;right:16px!important;left:auto!important;width:calc(100vw - 32px)!important;max-width:360px!important;max-height:calc(100dvh - 96px)!important}
}
/* Sticky header and factual customer-priority content */
.bz-site-header{position:sticky!important;top:0!important;width:100%!important;background:#fff!important;z-index:100000!important}
.bz-site-header>.elementor,.bz-header{background:#fff!important}
.bz-header{position:relative!important;top:auto!important;transition:box-shadow .22s ease,border-color .22s ease!important}
.bz-header.is-scrolled{box-shadow:0 8px 28px rgba(17,17,17,.06)!important;border-bottom-color:rgba(17,17,17,.08)!important}
.admin-bar .bz-site-header{top:32px!important}
.bz-brand-intro,.bz-product-intro{max-width:780px!important;margin:0 auto 28px!important;text-align:center!important}
.bz-customer-priority-card{display:flex!important;flex-direction:column!important;gap:10px!important;padding-top:30px!important}
.bz-customer-priority-card:before{content:none!important}
.bz-customer-priority-card>.elementor-widget-image,.bz-customer-priority-card>.elementor-widget-text-editor:last-child:empty{display:none!important}
.bz-customer-priority-card>.elementor-widget-heading{grid-column:auto!important;grid-row:auto!important;order:-1!important;align-self:stretch!important}
.bz-customer-priority-card>.elementor-widget-text-editor{grid-column:auto!important;grid-row:auto!important}
@media(max-width:782px){.admin-bar .bz-site-header{top:46px!important}}
@media(max-width:600px){body.admin-bar .bz-site-header{top:0!important}}
/* Normal-flow header and global floating actions */
html,body{padding-top:0!important}
.bz-site-header{position:relative!important;top:auto!important;margin-top:0!important;padding-top:0!important;width:100%!important}
.bz-header{position:relative!important;top:auto!important;margin-top:0!important}
.admin-bar .bz-site-header,.admin-bar .bz-header{top:auto!important}
.bz-header.is-scrolled{box-shadow:none!important;border-bottom-color:#efeae7!important}
.bz-floating-actions{position:fixed;right:24px;bottom:24px;z-index:99990;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}
.bz-catalog-button,.bz-back-to-top{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;background:var(--bz-orange);color:#fff!important;border:0;text-decoration:none;box-shadow:0 9px 24px rgba(17,17,17,.18);transition:transform .2s ease,background .2s ease,opacity .2s ease,visibility .2s ease}
.bz-catalog-button{min-height:46px;gap:8px;padding:11px 17px;border-radius:12px;font-size:14px;font-weight:800;line-height:1}
.bz-back-to-top{width:44px;height:44px;padding:0;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px)}
.bz-back-to-top.is-visible{opacity:1;visibility:visible;transform:none}
.bz-catalog-button:hover,.bz-catalog-button:focus-visible,.bz-back-to-top:hover,.bz-back-to-top:focus-visible{background:#d94f17;transform:translateY(-2px)}
.bz-social-links{display:flex;align-items:center;gap:10px;margin-top:20px}
.bz-social-links a{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;padding:0!important;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff!important;transform:none!important}
.bz-social-links a:hover,.bz-social-links a:focus-visible{color:var(--bz-orange)!important;border-color:var(--bz-orange);background:rgba(241,96,34,.08);transform:translateY(-2px)!important}
.bz-social-links svg{display:block;width:18px;height:18px;fill:currentColor}
#site-footer .bz-footer{padding-bottom:112px!important}
@media(max-width:1024px){.bz-floating-actions{right:18px;bottom:18px}}
@media(max-width:767px){#site-footer .bz-footer{padding-bottom:132px!important}.bz-floating-actions{right:16px;bottom:16px;gap:10px}.bz-catalog-button{min-height:44px;padding:10px 14px}.bz-back-to-top{width:42px;height:42px}.bz-social-links{justify-content:flex-start;flex-wrap:wrap}}
/* Footer brand balance and testimonial/customer-name emphasis */
.bz-footer .elementor-widget-image{display:flex!important;align-items:center!important;justify-content:center!important;width:210px!important;min-height:0!important;padding:12px!important;border-radius:12px!important}
.bz-footer .elementor-widget-image img{display:block!important;width:145px!important;height:auto!important;max-width:68%!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;margin:auto!important}
.bz-testimonial-card{grid-template-rows:minmax(0,1fr) auto auto!important}
.bz-testimonial-card>.elementor-widget-heading{align-self:end!important;margin-top:14px!important}
.bz-section .bz-testimonial-card>.elementor-widget-heading .elementor-heading-title,.bz-section .bz-customer-priority-card>.elementor-widget-heading .elementor-heading-title{color:var(--bz-orange)!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important}
.bz-customer-priority-card>.elementor-widget-heading{order:initial!important;margin-top:auto!important;padding-top:14px!important}
.bz-customer-priority-card>.elementor-widget-text-editor:last-child{display:none!important}
.elementor .bz-section .bz-grid-yes>.bz-testimonial-card>.elementor-widget-heading h3.elementor-heading-title,.elementor .bz-section .bz-grid-yes>.bz-customer-priority-card>.elementor-widget-heading h3.elementor-heading-title{color:var(--bz-orange)!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important}
@media(max-width:1024px){.bz-footer .elementor-widget-image{width:200px!important}.bz-footer .elementor-widget-image img{width:136px!important}}
@media(max-width:767px){.bz-footer .elementor-widget-image{width:180px!important;padding:10px!important}.bz-footer .elementor-widget-image img{width:122px!important}}
/* Focused premium testimonial section */
.bz-testimonial-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
.bz-testimonial-grid>.bz-testimonial-card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:310px!important;padding:36px!important;gap:0!important;overflow:hidden!important;text-align:left!important;background:#fff!important;border:1px solid #eee5df!important;border-radius:24px!important;box-shadow:0 12px 34px rgba(17,17,17,.065)!important}
.bz-testimonial-grid>.bz-testimonial-card:hover{transform:translateY(-4px)!important;box-shadow:0 18px 42px rgba(17,17,17,.095)!important}
.bz-testimonial-grid>.bz-testimonial-card:after{content:none!important}
.bz-testimonial-grid>.bz-testimonial-card:before{content:"“"!important;position:absolute!important;left:auto!important;right:24px!important;top:15px!important;color:rgba(241,96,34,.11)!important;font:800 76px/.9 Georgia,serif!important;pointer-events:none!important;z-index:0!important}
.bz-testimonial-grid>.bz-testimonial-card>.elementor-widget-heading:first-child{position:relative!important;z-index:1!important;order:0!important;align-self:stretch!important;margin:0 0 20px!important}
.bz-testimonial-grid>.bz-testimonial-card>.elementor-widget-heading:first-child .elementor-heading-title{color:var(--bz-orange)!important;font-size:19px!important;font-weight:800!important;line-height:1!important;letter-spacing:3px!important}
.bz-testimonial-grid>.bz-testimonial-card>.elementor-widget-text-editor:nth-child(2){position:relative!important;z-index:1!important;order:1!important;margin:0!important;text-align:left!important}
.bz-testimonial-grid>.bz-testimonial-card>.elementor-widget-text-editor:nth-child(2),.bz-testimonial-grid>.bz-testimonial-card>.elementor-widget-text-editor:nth-child(2) p{color:#333!important;font-size:18px!important;font-weight:400!important;line-height:1.6!important;text-align:left!important}
.bz-testimonial-grid>.bz-testimonial-card>.elementor-widget-text-editor:nth-child(2) p{margin:0!important}
.bz-testimonial-grid>.bz-testimonial-card>.elementor-widget-text-editor:last-child{display:block!important;position:relative!important;z-index:1!important;order:2!important;margin:auto 0 0!important;padding-top:22px!important;text-align:left!important}
.bz-testimonial-grid>.bz-testimonial-card>.elementor-widget-text-editor:last-child,.bz-testimonial-grid>.bz-testimonial-card>.elementor-widget-text-editor:last-child p{color:var(--bz-black)!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important;text-align:left!important}
.bz-testimonial-grid>.bz-testimonial-card>.elementor-widget-text-editor:last-child p{margin:0!important}
@media(max-width:1024px){.bz-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bz-testimonial-grid>.bz-testimonial-card{min-height:280px!important;padding:32px!important}}
@media(max-width:767px){.bz-testimonial-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.bz-testimonial-grid>.bz-testimonial-card{min-height:0!important;padding:28px 24px!important;border-radius:22px!important}.bz-testimonial-grid>.bz-testimonial-card>.elementor-widget-text-editor:nth-child(2),.bz-testimonial-grid>.bz-testimonial-card>.elementor-widget-text-editor:nth-child(2) p{font-size:17px!important}.bz-testimonial-grid>.bz-testimonial-card>.elementor-widget-text-editor:last-child{padding-top:20px!important}}
