.elementor-2522 .elementor-element.elementor-element-7d27359c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&display=swap');
.slh{position:fixed;top:0;left:0;right:0;z-index:9999;height:64px;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #E5E5E5;font-family:'Geist',-apple-system,sans-serif;transition:box-shadow .2s}
.slh.scrolled{box-shadow:0 2px 16px rgba(0,0,0,.06)}
.slh *{box-sizing:border-box}
.slh-in{max-width:1200px;margin:0 auto;padding:0 32px;height:100%;display:flex;align-items:center;gap:8px}
.slh-logo{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0;margin-right:24px}
.slh-logo-mark{width:28px;height:28px;border-radius:7px;background:#059669;display:flex;align-items:center;justify-content:center}
.slh-logo-mark svg{width:14px;height:14px}
.slh-logo-name{font-size:16px;font-weight:600;color:#0A0A0A;letter-spacing:-.02em}
.slh-nav{display:flex;align-items:center;gap:2px;height:100%}
.slh-item{position:relative;height:100%;display:flex;align-items:center}
.slh-link{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:500;color:#404040;padding:8px 14px;border-radius:8px;text-decoration:none;cursor:pointer;transition:color .15s,background .15s}
.slh-link:hover{color:#0A0A0A;background:#F5F5F5}
.slh-caret{width:9px;height:5px;transition:transform .2s;color:#A3A3A3}
.slh-item:hover .slh-caret{transform:rotate(180deg)}
/* dropdowns */
.slh-dd,.slh-mega{position:absolute;top:calc(100% - 6px);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;z-index:100}
.slh-item:hover .slh-dd,.slh-item:hover .slh-mega{opacity:1;visibility:visible;transform:translateY(0)}
.slh-dd{left:0;min-width:240px;background:#fff;border:1px solid #E5E5E5;border-radius:14px;padding:8px;box-shadow:0 12px 40px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1px}
.slh-dd-link{font-size:13.5px;font-weight:500;color:#404040;padding:9px 12px;border-radius:8px;text-decoration:none;transition:color .15s,background .15s;white-space:nowrap}
.slh-dd-link:hover{color:#059669;background:#ECFDF5}
.slh-dd-sep{height:1px;background:#F0F0F0;margin:6px 4px}
.slh-dd-all{color:#059669;font-weight:600}
/* mega */
.slh-mega{background:#fff;border:1px solid #E5E5E5;border-radius:16px;padding:20px;box-shadow:0 16px 48px rgba(0,0,0,.12)}
.slh-mega-products{left:0;width:620px}
.slh-mega-solutions{left:0;width:560px}
.slh-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}
.slh-mega-link{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:11px;text-decoration:none;transition:background .15s}
.slh-mega-link:hover{background:#ECFDF5}
.slh-mi{font-size:18px;line-height:1.3;flex-shrink:0}
.slh-mt{display:flex;flex-direction:column;font-size:13.5px;font-weight:600;color:#0A0A0A;line-height:1.3}
.slh-mt em{font-style:normal;font-size:11.5px;font-weight:400;color:#737373;margin-top:2px}
.slh-mega-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid #F0F0F0;font-size:12.5px;color:#737373}
.slh-mega-all{font-size:13px;font-weight:600;color:#059669;text-decoration:none}
/* right */
.slh-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}
.slh-signin{font-size:13.5px;font-weight:500;color:#404040;padding:8px 16px;border-radius:8px;border:1px solid #E5E5E5;background:#fff;text-decoration:none;transition:all .15s}
.slh-signin:hover{border-color:#A3A3A3;background:#FAFAFA}
.slh-trial{font-size:13.5px;font-weight:600;color:#fff;padding:8px 16px;border-radius:8px;background:#059669;text-decoration:none;transition:all .2s;box-shadow:0 2px 12px rgba(5,150,105,.25)}
.slh-trial:hover{background:#047857;transform:translateY(-1px)}
.slh-burger{display:none;flex-direction:column;gap:4px;width:38px;height:38px;border:none;background:none;cursor:pointer;align-items:center;justify-content:center;border-radius:8px}
.slh-burger span{width:18px;height:2px;background:#0A0A0A;border-radius:2px;transition:all .25s}
.slh-burger.x span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.slh-burger.x span:nth-child(2){opacity:0}
.slh-burger.x span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
/* mobile panel */
.slh-mob{position:fixed;top:64px;left:0;right:0;background:#fff;border-bottom:1px solid #E5E5E5;padding:16px 32px 24px;display:none;flex-direction:column;gap:2px;box-shadow:0 16px 40px rgba(0,0,0,.1)}
.slh-mob.open{display:flex}
.slh-mob-link{font-size:16px;font-weight:600;color:#0A0A0A;padding:13px 8px;border-bottom:1px solid #F0F0F0;text-decoration:none}
.slh-mob-ctas{display:flex;flex-direction:column;gap:8px;margin-top:16px}
.slh-mob-signin{text-align:center;font-size:14px;font-weight:500;color:#404040;padding:12px;border:1px solid #E5E5E5;border-radius:9px;text-decoration:none}
.slh-mob-trial{text-align:center;font-size:14px;font-weight:600;color:#fff;background:#059669;padding:12px;border-radius:9px;text-decoration:none}
@media(max-width:980px){
  .slh-nav{display:none}
  .slh-signin{display:none}
  .slh-burger{display:flex}
}
/* push page content below fixed header */
body{padding-top:64px!important}/* End custom CSS */