.elementor-2551 .elementor-element.elementor-element-b8dbde1{padding:0px 0px 0px 0px;}.elementor-2551 .elementor-element.elementor-element-a4ee497{padding:0px 0px 0px 0px;}.elementor-2551 .elementor-element.elementor-element-e601a24{padding:0px 0px 0px 0px;}.elementor-2551 .elementor-element.elementor-element-88cdbf8{padding:0px 0px 0px 0px;}.elementor-2551 .elementor-element.elementor-element-276f260{padding:0px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-b8dbde1 *//*

================================================================

  KATZAR — HERO SECTION

  Paste into: Elementor Hero section > Advanced > Custom CSS

================================================================

*/

.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding-top:72px;overflow:hidden;background:var(--white);position:relative;isolation:isolate;}

.hero > *{position:relative;z-index:1;}

/* Left panel */

.hero-left{display:flex;flex-direction:column;justify-content:center;padding:64px 5% 64px 6%;color:var(--charcoal);}

.hero .eyebrow{color:var(--coral);margin-bottom:18px;}

.hero .eyebrow::before{background:var(--coral);}

.hero h1{color:var(--charcoal);font-size:clamp(40px,4.4vw,68px);font-weight:800;letter-spacing:-1px;line-height:1.04;margin-bottom:14px;}

.hero h1 span{color:var(--teal);}

.hero .positioning{color:var(--teal);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:30px;display:flex;align-items:center;gap:12px;white-space:nowrap;}

.hero .positioning .pos-c1{color:var(--teal);}

.hero .positioning .pos-c2{color:var(--coral);}

.hero .positioning .pos-c3{color:var(--coral-light);}

.hero .positioning .pos-sep{color:rgba(67,69,69,.30);font-weight:300;font-size:18px;}

.hero-sub{color:#666;font-size:17px;line-height:1.78;max-width:540px;margin-bottom:38px;}

.hero-btns{display:flex;gap:16px;flex-wrap:wrap;}

.hero .btn-primary{background:var(--teal);color:#fff;padding:16px 30px;border-radius:3px;box-shadow:0 8px 20px rgba(31,181,190,.22);letter-spacing:1.8px;}

.hero .btn-primary:hover{background:var(--teal-deep);}

.hero .btn-coral{background:var(--coral);border:none;color:#fff;padding:16px 30px;border-radius:3px;letter-spacing:1.8px;box-shadow:0 8px 20px rgba(207,99,72,.22);}

.hero .btn-coral:hover{background:#b4503a;}

/* Right panel — teal card */

.hero-right{background:linear-gradient(155deg,#1c7077 0%,#15656b 100%) !important;margin:26px 5% 34px 0;border-radius:10px;padding:44px 7% 34px;box-shadow:0 18px 50px rgba(8,60,64,.22);position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;}

/* Footprint map */

.footprint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:30px 9% 196px;pointer-events:none;}

.fp-wrap{position:relative;width:100%;max-width:380px;max-height:100%;aspect-ratio:100/130;pointer-events:auto;min-height:0;}

.fp-svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;}

.fp-land{fill:rgba(255,255,255,.30);stroke:rgba(255,255,255,.10);stroke-width:.3;stroke-linejoin:round;}

.fp-connector{stroke:#f0a795;stroke-width:.35;stroke-dasharray:.8 1.2;fill:none;opacity:.6;}

.fp-region{font:700 3.1px 'Montserrat',sans-serif;letter-spacing:.4px;text-transform:uppercase;fill:rgba(255,255,255,.42);text-anchor:middle;}

.fp-pins{position:absolute;inset:0;}

.fp-pin{position:absolute;left:var(--x);top:var(--y);width:0;height:0;}

.fp-pin-dot,.fp-pin-ring{position:absolute;left:0;top:0;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;}

.fp-pin-dot{background:var(--fp-pin-dim,rgba(67,69,69,.35));box-shadow:0 0 0 2px #fff,0 1px 4px rgba(0,0,0,.18);z-index:2;animation:fp-light var(--fp-cycle,3.6s) ease-in-out infinite;animation-delay:calc(var(--i,0) * var(--fp-stagger,.6s));}

.fp-pin-ring{background:var(--fp-pin,#cf6348);opacity:0;z-index:1;animation:fp-ring var(--fp-cycle,3.6s) ease-out infinite;animation-delay:calc(var(--i,0) * var(--fp-stagger,.6s));}

.fp-pin-label{position:absolute;left:14px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:9.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;background:rgba(5,30,32,.88);color:#fff;padding:4px 9px;border-radius:2px;box-shadow:0 4px 14px rgba(0,0,0,.32);pointer-events:none;}

.fp-pin-label small{display:inline;font-size:8.5px;font-weight:500;letter-spacing:.6px;color:rgba(255,255,255,.7);margin-left:5px;}

.fp-pin-label small::before{content:"· ";opacity:.5;}

.fp-pin-label::before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:5px;height:1px;background:var(--fp-pin,#cf6348);}

.fp-pin[data-side="left"] .fp-pin-label{left:auto;right:14px;}

.fp-pin[data-side="left"] .fp-pin-label::before{left:auto;right:-5px;}

.fp-pins.no-labels .fp-pin-label{display:none;}

.fp-pins[data-mode="sync"] .fp-pin-dot,

.fp-pins[data-mode="sync"] .fp-pin-ring{animation-delay:0s!important;}

.fp-pins[data-mode="steady"] .fp-pin-ring{animation:none;opacity:.35;transform:translate(-50%,-50%) scale(1.6);}

.fp-pins[data-mode="steady"] .fp-pin-dot{animation:none;background:var(--fp-pin,#cf6348);box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(207,99,72,.2),0 0 14px 2px rgba(207,99,72,.5);}

@keyframes fp-light{

  0%,100%{background:rgba(67,69,69,.35);box-shadow:0 0 0 2px #fff,0 1px 4px rgba(0,0,0,.15);}

  12%,22%{background:#cf6348;box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(207,99,72,.22),0 0 18px 3px rgba(207,99,72,.6);}

}

@keyframes fp-ring{

  0%,100%{opacity:0;transform:translate(-50%,-50%) scale(.5);}

  12%{opacity:.55;transform:translate(-50%,-50%) scale(1);}

  32%{opacity:0;transform:translate(-50%,-50%) scale(3.4);}

}

@media(prefers-reduced-motion:reduce){

  .fp-pin-dot,.fp-pin-ring{animation:none!important;}

  .fp-pin-dot{background:#cf6348;box-shadow:0 0 0 2px #fff,0 0 12px 2px rgba(207,99,72,.5);}

}

/* Stats bar */

.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);background:transparent;border:none;box-shadow:none;gap:14px;position:relative;z-index:3;}

.h-stat{background:#fff;border-radius:8px;padding:26px 14px 22px;text-align:center;box-shadow:0 14px 30px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08);}

.h-stat + .h-stat::before{display:none;}

.h-stat-n{font-size:46px;font-weight:800;color:var(--teal);display:block;line-height:1;letter-spacing:-1px;}

.h-stat-n.c{color:var(--coral);}

.h-stat-l{font-size:12px;font-weight:500;color:#8a8a8a;display:block;margin-top:8px;line-height:1.35;}

/* Mobile */

@media(max-width:960px){

  .hero{grid-template-columns:1fr;gap:36px;background:linear-gradient(170deg,#06777e 0%,#058b93 50%,#04707a 100%);}

  .hero-right,.hero-wm{display:none;}

  .hero-left{padding:64px 6%;}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e601a24 *//*

================================================================

  KATZAR — HERO SECTION

  Paste into: Elementor Hero section > Advanced > Custom CSS

================================================================

*/

.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding-top:72px;overflow:hidden;background:var(--white);position:relative;isolation:isolate;}

.hero > *{position:relative;z-index:1;}

/* Left panel */

.hero-left{display:flex;flex-direction:column;justify-content:center;padding:64px 5% 64px 6%;color:var(--charcoal);}

.hero .eyebrow{color:var(--coral);margin-bottom:18px;}

.hero .eyebrow::before{background:var(--coral);}

.hero h1{color:var(--charcoal);font-size:clamp(40px,4.4vw,68px);font-weight:800;letter-spacing:-1px;line-height:1.04;margin-bottom:14px;}

.hero h1 span{color:var(--teal);}

.hero .positioning{color:var(--teal);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:30px;display:flex;align-items:center;gap:12px;white-space:nowrap;}

.hero .positioning .pos-c1{color:var(--teal);}

.hero .positioning .pos-c2{color:var(--coral);}

.hero .positioning .pos-c3{color:var(--coral-light);}

.hero .positioning .pos-sep{color:rgba(67,69,69,.30);font-weight:300;font-size:18px;}

.hero-sub{color:#666;font-size:17px;line-height:1.78;max-width:540px;margin-bottom:38px;}

.hero-btns{display:flex;gap:16px;flex-wrap:wrap;}

.hero .btn-primary{background:var(--teal);color:#fff;padding:16px 30px;border-radius:3px;box-shadow:0 8px 20px rgba(31,181,190,.22);letter-spacing:1.8px;}

.hero .btn-primary:hover{background:var(--teal-deep);}

.hero .btn-coral{background:var(--coral);border:none;color:#fff;padding:16px 30px;border-radius:3px;letter-spacing:1.8px;box-shadow:0 8px 20px rgba(207,99,72,.22);}

.hero .btn-coral:hover{background:#b4503a;}

/* Right panel — teal card */

.hero-right{background:linear-gradient(155deg,#1c7077 0%,#15656b 100%) !important;margin:26px 5% 34px 0;border-radius:10px;padding:44px 7% 34px;box-shadow:0 18px 50px rgba(8,60,64,.22);position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;}

/* Footprint map */

.footprint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:30px 9% 196px;pointer-events:none;}

.fp-wrap{position:relative;width:100%;max-width:380px;max-height:100%;aspect-ratio:100/130;pointer-events:auto;min-height:0;}

.fp-svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;}

.fp-land{fill:rgba(255,255,255,.30);stroke:rgba(255,255,255,.10);stroke-width:.3;stroke-linejoin:round;}

.fp-connector{stroke:#f0a795;stroke-width:.35;stroke-dasharray:.8 1.2;fill:none;opacity:.6;}

.fp-region{font:700 3.1px 'Montserrat',sans-serif;letter-spacing:.4px;text-transform:uppercase;fill:rgba(255,255,255,.42);text-anchor:middle;}

.fp-pins{position:absolute;inset:0;}

.fp-pin{position:absolute;left:var(--x);top:var(--y);width:0;height:0;}

.fp-pin-dot,.fp-pin-ring{position:absolute;left:0;top:0;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;}

.fp-pin-dot{background:var(--fp-pin-dim,rgba(67,69,69,.35));box-shadow:0 0 0 2px #fff,0 1px 4px rgba(0,0,0,.18);z-index:2;animation:fp-light var(--fp-cycle,3.6s) ease-in-out infinite;animation-delay:calc(var(--i,0) * var(--fp-stagger,.6s));}

.fp-pin-ring{background:var(--fp-pin,#cf6348);opacity:0;z-index:1;animation:fp-ring var(--fp-cycle,3.6s) ease-out infinite;animation-delay:calc(var(--i,0) * var(--fp-stagger,.6s));}

.fp-pin-label{position:absolute;left:14px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:9.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;background:rgba(5,30,32,.88);color:#fff;padding:4px 9px;border-radius:2px;box-shadow:0 4px 14px rgba(0,0,0,.32);pointer-events:none;}

.fp-pin-label small{display:inline;font-size:8.5px;font-weight:500;letter-spacing:.6px;color:rgba(255,255,255,.7);margin-left:5px;}

.fp-pin-label small::before{content:"· ";opacity:.5;}

.fp-pin-label::before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:5px;height:1px;background:var(--fp-pin,#cf6348);}

.fp-pin[data-side="left"] .fp-pin-label{left:auto;right:14px;}

.fp-pin[data-side="left"] .fp-pin-label::before{left:auto;right:-5px;}

.fp-pins.no-labels .fp-pin-label{display:none;}

.fp-pins[data-mode="sync"] .fp-pin-dot,

.fp-pins[data-mode="sync"] .fp-pin-ring{animation-delay:0s!important;}

.fp-pins[data-mode="steady"] .fp-pin-ring{animation:none;opacity:.35;transform:translate(-50%,-50%) scale(1.6);}

.fp-pins[data-mode="steady"] .fp-pin-dot{animation:none;background:var(--fp-pin,#cf6348);box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(207,99,72,.2),0 0 14px 2px rgba(207,99,72,.5);}

@keyframes fp-light{

  0%,100%{background:rgba(67,69,69,.35);box-shadow:0 0 0 2px #fff,0 1px 4px rgba(0,0,0,.15);}

  12%,22%{background:#cf6348;box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(207,99,72,.22),0 0 18px 3px rgba(207,99,72,.6);}

}

@keyframes fp-ring{

  0%,100%{opacity:0;transform:translate(-50%,-50%) scale(.5);}

  12%{opacity:.55;transform:translate(-50%,-50%) scale(1);}

  32%{opacity:0;transform:translate(-50%,-50%) scale(3.4);}

}

@media(prefers-reduced-motion:reduce){

  .fp-pin-dot,.fp-pin-ring{animation:none!important;}

  .fp-pin-dot{background:#cf6348;box-shadow:0 0 0 2px #fff,0 0 12px 2px rgba(207,99,72,.5);}

}

/* Stats bar */

.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);background:transparent;border:none;box-shadow:none;gap:14px;position:relative;z-index:3;}

.h-stat{background:#fff;border-radius:8px;padding:26px 14px 22px;text-align:center;box-shadow:0 14px 30px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08);}

.h-stat + .h-stat::before{display:none;}

.h-stat-n{font-size:46px;font-weight:800;color:var(--teal);display:block;line-height:1;letter-spacing:-1px;}

.h-stat-n.c{color:var(--coral);}

.h-stat-l{font-size:12px;font-weight:500;color:#8a8a8a;display:block;margin-top:8px;line-height:1.35;}

/* Mobile */

@media(max-width:960px){

  .hero{grid-template-columns:1fr;gap:36px;background:linear-gradient(170deg,#06777e 0%,#058b93 50%,#04707a 100%);}

  .hero-right,.hero-wm{display:none;}

  .hero-left{padding:64px 6%;}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-88cdbf8 *//*

================================================================

  KATZAR — HERO SECTION

  Paste into: Elementor Hero section > Advanced > Custom CSS

================================================================

*/

.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding-top:72px;overflow:hidden;background:var(--white);position:relative;isolation:isolate;}

.hero > *{position:relative;z-index:1;}

/* Left panel */

.hero-left{display:flex;flex-direction:column;justify-content:center;padding:64px 5% 64px 6%;color:var(--charcoal);}

.hero .eyebrow{color:var(--coral);margin-bottom:18px;}

.hero .eyebrow::before{background:var(--coral);}

.hero h1{color:var(--charcoal);font-size:clamp(40px,4.4vw,68px);font-weight:800;letter-spacing:-1px;line-height:1.04;margin-bottom:14px;}

.hero h1 span{color:var(--teal);}

.hero .positioning{color:var(--teal);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:30px;display:flex;align-items:center;gap:12px;white-space:nowrap;}

.hero .positioning .pos-c1{color:var(--teal);}

.hero .positioning .pos-c2{color:var(--coral);}

.hero .positioning .pos-c3{color:var(--coral-light);}

.hero .positioning .pos-sep{color:rgba(67,69,69,.30);font-weight:300;font-size:18px;}

.hero-sub{color:#666;font-size:17px;line-height:1.78;max-width:540px;margin-bottom:38px;}

.hero-btns{display:flex;gap:16px;flex-wrap:wrap;}

.hero .btn-primary{background:var(--teal);color:#fff;padding:16px 30px;border-radius:3px;box-shadow:0 8px 20px rgba(31,181,190,.22);letter-spacing:1.8px;}

.hero .btn-primary:hover{background:var(--teal-deep);}

.hero .btn-coral{background:var(--coral);border:none;color:#fff;padding:16px 30px;border-radius:3px;letter-spacing:1.8px;box-shadow:0 8px 20px rgba(207,99,72,.22);}

.hero .btn-coral:hover{background:#b4503a;}

/* Right panel — teal card */

.hero-right{background:linear-gradient(155deg,#1c7077 0%,#15656b 100%) !important;margin:26px 5% 34px 0;border-radius:10px;padding:44px 7% 34px;box-shadow:0 18px 50px rgba(8,60,64,.22);position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;}

/* Footprint map */

.footprint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:30px 9% 196px;pointer-events:none;}

.fp-wrap{position:relative;width:100%;max-width:380px;max-height:100%;aspect-ratio:100/130;pointer-events:auto;min-height:0;}

.fp-svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;}

.fp-land{fill:rgba(255,255,255,.30);stroke:rgba(255,255,255,.10);stroke-width:.3;stroke-linejoin:round;}

.fp-connector{stroke:#f0a795;stroke-width:.35;stroke-dasharray:.8 1.2;fill:none;opacity:.6;}

.fp-region{font:700 3.1px 'Montserrat',sans-serif;letter-spacing:.4px;text-transform:uppercase;fill:rgba(255,255,255,.42);text-anchor:middle;}

.fp-pins{position:absolute;inset:0;}

.fp-pin{position:absolute;left:var(--x);top:var(--y);width:0;height:0;}

.fp-pin-dot,.fp-pin-ring{position:absolute;left:0;top:0;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;}

.fp-pin-dot{background:var(--fp-pin-dim,rgba(67,69,69,.35));box-shadow:0 0 0 2px #fff,0 1px 4px rgba(0,0,0,.18);z-index:2;animation:fp-light var(--fp-cycle,3.6s) ease-in-out infinite;animation-delay:calc(var(--i,0) * var(--fp-stagger,.6s));}

.fp-pin-ring{background:var(--fp-pin,#cf6348);opacity:0;z-index:1;animation:fp-ring var(--fp-cycle,3.6s) ease-out infinite;animation-delay:calc(var(--i,0) * var(--fp-stagger,.6s));}

.fp-pin-label{position:absolute;left:14px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:9.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;background:rgba(5,30,32,.88);color:#fff;padding:4px 9px;border-radius:2px;box-shadow:0 4px 14px rgba(0,0,0,.32);pointer-events:none;}

.fp-pin-label small{display:inline;font-size:8.5px;font-weight:500;letter-spacing:.6px;color:rgba(255,255,255,.7);margin-left:5px;}

.fp-pin-label small::before{content:"· ";opacity:.5;}

.fp-pin-label::before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:5px;height:1px;background:var(--fp-pin,#cf6348);}

.fp-pin[data-side="left"] .fp-pin-label{left:auto;right:14px;}

.fp-pin[data-side="left"] .fp-pin-label::before{left:auto;right:-5px;}

.fp-pins.no-labels .fp-pin-label{display:none;}

.fp-pins[data-mode="sync"] .fp-pin-dot,

.fp-pins[data-mode="sync"] .fp-pin-ring{animation-delay:0s!important;}

.fp-pins[data-mode="steady"] .fp-pin-ring{animation:none;opacity:.35;transform:translate(-50%,-50%) scale(1.6);}

.fp-pins[data-mode="steady"] .fp-pin-dot{animation:none;background:var(--fp-pin,#cf6348);box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(207,99,72,.2),0 0 14px 2px rgba(207,99,72,.5);}

@keyframes fp-light{

  0%,100%{background:rgba(67,69,69,.35);box-shadow:0 0 0 2px #fff,0 1px 4px rgba(0,0,0,.15);}

  12%,22%{background:#cf6348;box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(207,99,72,.22),0 0 18px 3px rgba(207,99,72,.6);}

}

@keyframes fp-ring{

  0%,100%{opacity:0;transform:translate(-50%,-50%) scale(.5);}

  12%{opacity:.55;transform:translate(-50%,-50%) scale(1);}

  32%{opacity:0;transform:translate(-50%,-50%) scale(3.4);}

}

@media(prefers-reduced-motion:reduce){

  .fp-pin-dot,.fp-pin-ring{animation:none!important;}

  .fp-pin-dot{background:#cf6348;box-shadow:0 0 0 2px #fff,0 0 12px 2px rgba(207,99,72,.5);}

}

/* Stats bar */

.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);background:transparent;border:none;box-shadow:none;gap:14px;position:relative;z-index:3;}

.h-stat{background:#fff;border-radius:8px;padding:26px 14px 22px;text-align:center;box-shadow:0 14px 30px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08);}

.h-stat + .h-stat::before{display:none;}

.h-stat-n{font-size:46px;font-weight:800;color:var(--teal);display:block;line-height:1;letter-spacing:-1px;}

.h-stat-n.c{color:var(--coral);}

.h-stat-l{font-size:12px;font-weight:500;color:#8a8a8a;display:block;margin-top:8px;line-height:1.35;}

/* Mobile */

@media(max-width:960px){

  .hero{grid-template-columns:1fr;gap:36px;background:linear-gradient(170deg,#06777e 0%,#058b93 50%,#04707a 100%);}

  .hero-right,.hero-wm{display:none;}

  .hero-left{padding:64px 6%;}

}/* End custom CSS */