.elementor-kit-461{--e-global-color-primary:#FFDE59;--e-global-color-secondary:#000000;--e-global-color-text:#111111;--e-global-color-accent:#FFDE59;--e-global-color-600c890:#FFDE59;--e-global-color-5418cfd:#000000;--e-global-color-6842670:#FFFFFF;--e-global-color-047a5fe:#D6D8DB;--e-global-color-1a50c06:#5D6773;--e-global-color-28f8e2b:#F5F6F7;--e-global-color-5a269a6:#626971;--e-global-color-4f65376:#090909;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-weight:600;color:var( --e-global-color-text );}.elementor-kit-461 button,.elementor-kit-461 input[type="button"],.elementor-kit-461 input[type="submit"],.elementor-kit-461 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-kit-461 a{color:var( --e-global-color-primary );}.elementor-kit-461 a:hover{color:var( --e-global-color-accent );}.elementor-kit-461 h1{color:var( --e-global-color-primary );}.elementor-kit-461 h2{color:var( --e-global-color-primary );}.elementor-kit-461 h3{color:var( --e-global-color-primary );}.elementor-kit-461 h4{color:var( --e-global-color-primary );}.elementor-kit-461 h5{color:var( --e-global-color-primary );}.elementor-kit-461 h6{color:var( --e-global-color-primary );}.elementor-kit-461 button:hover,.elementor-kit-461 button:focus,.elementor-kit-461 input[type="button"]:hover,.elementor-kit-461 input[type="button"]:focus,.elementor-kit-461 input[type="submit"]:hover,.elementor-kit-461 input[type="submit"]:focus,.elementor-kit-461 .elementor-button:hover,.elementor-kit-461 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-kit-461 label{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:clamp(0.875rem, 0.8261rem + 0.2174vw, 1rem);font-weight:500;text-transform:capitalize;line-height:1.5em;}.elementor-kit-461 input:not([type="button"]):not([type="submit"]),.elementor-kit-461 textarea,.elementor-kit-461 .elementor-field-textual{color:var( --e-global-color-text );}.elementor-kit-461 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-461 textarea:focus,.elementor-kit-461 .elementor-field-textual:focus{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Montserrat:wght@600;700;800;900&family=Open+Sans:wght@400;600;700&display=swap');

:root{
  --sh-yellow:#FFDE59;
  --sh-black:#000000;
  --sh-white:#FFFFFF;
  --sh-gray:#5D6773;
  --sh-tech:#D6D8DB;
  --sh-soft:#F5F6F7;
  --sh-dark:#090909;
  --sh-dark2:#111111;
  --sh-text:#111111;
  --sh-muted:#626971;
  --sh-border:#E2E4E6;
  --sh-r-sm:8px;
  --sh-r-md:16px;
  --sh-r-lg:24px;
  --sh-shadow:0 28px 80px rgba(0,0,0,.14);
  --sh-ease:cubic-bezier(.2,.7,.25,1);
}
.safehero-home, .safehero-header, .safehero-footer{font-family:'Open Sans',Arial,sans-serif;}
.safehero-home *, .safehero-header *, .safehero-footer *{box-sizing:border-box;}
.safehero-home{overflow:hidden;background:#fff;color:var(--sh-text);}
.safehero-home .elementor-heading-title,
.safehero-header .elementor-heading-title,
.safehero-footer .elementor-heading-title{font-family:'Montserrat',Arial,sans-serif;}
.sh-kicker .elementor-heading-title{
  font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif!important;
  font-size:15px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;
}
.sh-kicker .elementor-heading-title:before{
  content:"";display:inline-block;width:34px;height:3px;background:var(--sh-yellow);margin-right:12px;vertical-align:middle;
}
.sh-title .elementor-heading-title{
  font-family:'Montserrat',Arial,sans-serif!important;font-size:clamp(38px,4.7vw,66px)!important;
  line-height:1.02!important;letter-spacing:-2.4px!important;font-weight:800!important;color:var(--sh-text)!important;
}
.sh-copy,.sh-copy p{font-family:'Open Sans',Arial,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:var(--sh-muted)!important;}
.sh-dark .sh-title .elementor-heading-title{color:#fff!important;}
.sh-dark .sh-copy,.sh-dark .sh-copy p{color:#B8BDC2!important;}
.sh-primary .elementor-button{
  background:var(--sh-yellow)!important;color:#000!important;border:0!important;border-radius:9px!important;
  padding:17px 26px!important;font-family:'Montserrat',Arial,sans-serif!important;font-weight:800!important;font-size:13px!important;
  transition:transform .3s var(--sh-ease),box-shadow .3s ease!important;
}
.sh-primary .elementor-button:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(255,222,89,.25)!important;}
.sh-secondary .elementor-button{
  background:#111!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:9px!important;
  padding:17px 26px!important;font-family:'Montserrat',Arial,sans-serif!important;font-weight:800!important;font-size:13px!important;
}
.sh-secondary .elementor-button:hover{border-color:var(--sh-yellow)!important;color:var(--sh-yellow)!important;}

/* HERO */
.sh-hero-shell{position:relative;min-height:760px;background:#050505;overflow:hidden;}
.sh-hero-shell:after{
  content:"SAFE HERO";position:absolute;right:-28px;bottom:-28px;font-family:'Montserrat',Arial,sans-serif;font-weight:900;
  font-size:clamp(100px,15vw,235px);letter-spacing:-10px;white-space:nowrap;color:rgba(255,255,255,.035);pointer-events:none;
}
.sh-hero-grid{
  display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(330px,.55fr)!important;gap:48px!important;
  align-items:center!important;position:relative;z-index:2;min-height:700px;
}
.sh-hero-main .elementor-heading-title{
  font-size:clamp(58px,7.3vw,108px)!important;line-height:.92!important;letter-spacing:-5px!important;color:#fff!important;
  max-width:920px;
}
.sh-hero-main strong{color:var(--sh-yellow)!important;}
.sh-hero-copy,.sh-hero-copy p{color:#D8DCE0!important;font-size:18px!important;max-width:670px;}
.sh-hero-side{
  align-self:end!important;margin-bottom:64px!important;background:rgba(15,15,15,.84)!important;border:1px solid rgba(255,255,255,.13)!important;
  backdrop-filter:blur(10px);border-radius:22px!important;padding:30px!important;box-shadow:0 24px 70px rgba(0,0,0,.32);
}
.sh-hero-side .elementor-heading-title{color:#fff!important;}
.sh-hero-side .sh-copy,.sh-hero-side .sh-copy p{color:#B9BEC3!important;}
.sh-hero-bg{
  position:absolute!important;inset:0!important;z-index:0!important;min-height:760px!important;
}
.sh-hero-bg img{width:100%!important;height:760px!important;object-fit:cover!important;filter:saturate(.82) contrast(1.04);}
.sh-hero-overlay{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.80) 43%,rgba(0,0,0,.18) 76%)!important;}
.sh-ticker{
  background:var(--sh-yellow)!important;overflow:hidden!important;white-space:nowrap!important;padding:0!important;min-height:44px!important;
}
.sh-ticker .elementor-widget-container{overflow:hidden;}
.sh-ticker-track{display:inline-block;white-space:nowrap;animation:shTicker 26s linear infinite;padding:12px 0;font-family:'Barlow Condensed',Arial,sans-serif;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;color:#000;}
.sh-ticker-track span{display:inline-block;margin-right:52px;}
@keyframes shTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* PORTFOLIO BENTO */
.sh-bento{
  display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:155px!important;gap:16px!important;
}
.sh-bento > .e-con{height:100%!important;}
.sh-bento-card{
  background:#fff!important;border:1px solid var(--sh-border)!important;border-radius:20px!important;padding:26px!important;
  overflow:hidden!important;position:relative!important;transition:transform .35s var(--sh-ease),box-shadow .35s ease,border-color .35s ease!important;
}
.sh-bento-card:hover{transform:translateY(-7px);box-shadow:var(--sh-shadow);border-color:rgba(255,222,89,.8)!important;}
.sh-bento-card:after{
  content:"";position:absolute;right:-46px;bottom:-46px;width:130px;height:130px;border:19px solid rgba(255,222,89,.14);border-radius:50%;
}
.sh-bento-card .elementor-heading-title{font-weight:800!important;}
.sh-bento-card .sh-copy,.sh-bento-card .sh-copy p{font-size:13px!important;line-height:1.55!important;}
.sh-bento-featured{background:#0A0A0A!important;border-color:#0A0A0A!important;color:#fff!important;}
.sh-bento-featured .elementor-heading-title{color:#fff!important;}
.sh-bento-featured .sh-copy,.sh-bento-featured .sh-copy p{color:#AEB4BA!important;}
.sh-span-5x2{grid-column:span 5!important;grid-row:span 2!important;}
.sh-span-3{grid-column:span 3!important;}
.sh-span-4{grid-column:span 4!important;}
.sh-span-4x2{grid-column:span 4!important;grid-row:span 2!important;}
.sh-span-3x2{grid-column:span 3!important;grid-row:span 2!important;}
.sh-card-num .elementor-heading-title{font-family:'Barlow Condensed',Arial,sans-serif!important;font-size:13px!important;letter-spacing:1.8px!important;color:#9AA0A6!important;}
.sh-bento-featured .sh-card-num .elementor-heading-title{color:var(--sh-yellow)!important;}

/* EDITORIAL IMAGE SPLIT */
.sh-editorial-split{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:0!important;align-items:stretch!important;}
.sh-editorial-image{position:relative!important;min-height:650px!important;overflow:hidden!important;border-radius:24px 0 0 24px!important;}
.sh-editorial-image img{width:100%!important;height:650px!important;object-fit:cover!important;transition:transform .75s var(--sh-ease);}
.sh-editorial-image:hover img{transform:scale(1.035);}
.sh-editorial-copy{padding:72px 64px!important;background:#090909!important;border-radius:0 24px 24px 0!important;display:flex!important;justify-content:center!important;}
.sh-quote{
  border-left:4px solid var(--sh-yellow)!important;padding:24px 0 24px 24px!important;margin-top:24px!important;
}
.sh-quote .elementor-heading-title{font-size:22px!important;line-height:1.42!important;color:#fff!important;}

/* PROCESS */
.sh-process-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;}
.sh-process-card{
  position:relative!important;padding:36px 30px 32px!important;border-top:1px solid #CBD0D3!important;border-right:1px solid #CBD0D3!important;
  min-height:280px!important;transition:background .3s ease!important;
}
.sh-process-card:last-child{border-right:none!important;}
.sh-process-card:before{content:"";position:absolute;left:0;top:-2px;width:0;height:4px;background:var(--sh-yellow);transition:width .38s var(--sh-ease);}
.sh-process-card:hover:before{width:100%;}
.sh-process-card:hover{background:#fff!important;}
.sh-process-num .elementor-heading-title{font-family:'Barlow Condensed',Arial,sans-serif!important;font-size:60px!important;font-weight:700!important;color:#D1D4D7!important;}

/* MULTIBRAND OVERLAP */
.sh-multi-grid{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:70px!important;align-items:center!important;}
.sh-image-premium{position:relative!important;overflow:visible!important;}
.sh-image-premium img{width:100%!important;height:590px!important;object-fit:cover!important;border-radius:24px!important;box-shadow:0 28px 70px rgba(0,0,0,.12);}
.sh-floating-yellow{
  width:320px!important;position:absolute!important;left:-42px!important;bottom:42px!important;background:var(--sh-yellow)!important;
  color:#000!important;border-radius:15px!important;padding:26px!important;z-index:5!important;box-shadow:0 22px 55px rgba(0,0,0,.24);
}
.sh-floating-yellow .elementor-heading-title{color:#000!important;font-size:20px!important;line-height:1.25!important;}

/* PRODUCT */
.sh-product-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:68px!important;align-items:center!important;}
.sh-product-panel{
  min-height:520px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.13)!important;
  background:linear-gradient(145deg,#181818,#080808)!important;position:relative!important;overflow:hidden!important;padding:40px!important;
}
.sh-product-panel:before{
  content:"SAFE HERO";position:absolute;right:-25px;top:30px;transform:rotate(90deg) translateX(100%);transform-origin:top right;
  font-family:'Montserrat',Arial,sans-serif;font-weight:900;font-size:92px;color:rgba(255,255,255,.035);letter-spacing:-4px;
}
.sh-product-panel:after{
  content:"";position:absolute;width:260px;height:260px;border:44px solid rgba(255,222,89,.08);border-radius:50%;left:-70px;bottom:-90px;
}
.sh-product-big .elementor-heading-title{font-size:clamp(70px,8vw,120px)!important;color:#fff!important;letter-spacing:-5px!important;font-weight:900!important;}
.sh-product-ref .elementor-heading-title{font-family:'Barlow Condensed',Arial,sans-serif!important;color:var(--sh-yellow)!important;letter-spacing:2px!important;text-transform:uppercase!important;}

/* TRUST / SECTORS */
.sh-trust-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-top:1px solid var(--sh-border)!important;border-bottom:1px solid var(--sh-border)!important;}
.sh-trust-item{padding:34px 28px!important;border-right:1px solid var(--sh-border)!important;}
.sh-trust-item:last-child{border-right:none!important;}
.sh-sectors-grid{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:70px!important;align-items:center!important;}
.sh-sector-image img{width:100%!important;height:620px!important;object-fit:cover!important;border-radius:24px!important;}
.sh-sector-row{padding:18px 4px!important;border-bottom:1px solid #CDD0D3!important;transition:padding .25s ease,background .25s ease!important;}
.sh-sector-row:hover{padding-left:16px!important;background:#fff!important;}
.sh-sector-row .elementor-heading-title{font-size:19px!important;font-weight:700!important;}

/* FAQ / CTA */
.sh-faq-grid{display:grid!important;grid-template-columns:.62fr 1.38fr!important;gap:80px!important;}
.sh-faq .elementor-tab-title{font-family:'Montserrat',Arial,sans-serif!important;font-weight:700!important;font-size:16px!important;}
.sh-faq .elementor-tab-content{font-family:'Open Sans',Arial,sans-serif!important;line-height:1.7!important;color:#626971!important;}
.sh-final{position:relative!important;overflow:hidden!important;text-align:center!important;}
.sh-final:after{content:"";position:absolute;width:600px;height:600px;right:-210px;top:-250px;border:120px solid rgba(255,222,89,.055);border-radius:50%;}
.sh-final > .e-con-inner,.sh-final > .e-con{position:relative;z-index:2;}

/* HEADER */
.safehero-header{background:#050505!important;border-bottom:1px solid rgba(255,255,255,.10)!important;}
.sh-header-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;}
.sh-brand-mark .elementor-heading-title{font-size:28px!important;color:#fff!important;font-weight:900!important;letter-spacing:-2px!important;}
.sh-brand-mark .elementor-heading-title strong{color:var(--sh-yellow)!important;}
.sh-header-brand .elementor-heading-title{color:#fff!important;font-size:18px!important;font-weight:800!important;}
.sh-header-sub,.sh-header-sub p{font-family:'Barlow Condensed',Arial,sans-serif!important;color:#8F969D!important;font-size:11px!important;letter-spacing:1.4px!important;text-transform:uppercase!important;}
.sh-header-nav .elementor-widget-container{display:flex;gap:26px;align-items:center;}
.sh-header-nav a{font-family:'Montserrat',Arial,sans-serif;font-size:12px;font-weight:700;color:#E7E9EB;text-decoration:none;transition:color .2s ease;}
.sh-header-nav a:hover{color:var(--sh-yellow);}

/* FOOTER */
.safehero-footer{background:#050505!important;color:#fff!important;border-top:3px solid var(--sh-yellow)!important;}
.safehero-footer .elementor-heading-title{color:#fff!important;}
.safehero-footer .sh-copy,.safehero-footer .sh-copy p{color:#AEB4BA!important;}
.sh-footer-grid{display:grid!important;grid-template-columns:1.4fr .8fr .8fr!important;gap:60px!important;}
.sh-footer-label .elementor-heading-title{font-family:'Barlow Condensed',Arial,sans-serif!important;color:var(--sh-yellow)!important;letter-spacing:1.8px!important;text-transform:uppercase!important;font-size:14px!important;}

/* RESPONSIVE */
@media(max-width:1024px){
  .sh-hero-grid,.sh-editorial-split,.sh-multi-grid,.sh-product-grid,.sh-sectors-grid,.sh-faq-grid{grid-template-columns:1fr!important;}
  .sh-hero-side{align-self:auto!important;margin-bottom:0!important;}
  .sh-bento{grid-template-columns:repeat(6,1fr)!important;}
  .sh-span-5x2,.sh-span-4x2,.sh-span-3x2,.sh-span-3,.sh-span-4{grid-column:span 3!important;grid-row:span 1!important;}
  .sh-editorial-image{border-radius:24px 24px 0 0!important;}
  .sh-editorial-copy{border-radius:0 0 24px 24px!important;}
  .sh-floating-yellow{position:relative!important;left:auto!important;bottom:auto!important;width:auto!important;margin:-55px 24px 0!important;}
  .sh-process-grid,.sh-trust-grid{grid-template-columns:repeat(2,1fr)!important;}
  .sh-footer-grid{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:767px){
  .sh-title .elementor-heading-title{font-size:35px!important;letter-spacing:-1.2px!important;}
  .sh-hero-main .elementor-heading-title{font-size:48px!important;letter-spacing:-2.3px!important;}
  .sh-hero-copy,.sh-hero-copy p{font-size:16px!important;}
  .sh-bento{grid-template-columns:1fr!important;grid-auto-rows:auto!important;}
  .sh-span-5x2,.sh-span-4x2,.sh-span-3x2,.sh-span-3,.sh-span-4{grid-column:auto!important;grid-row:auto!important;}
  .sh-bento-card{min-height:250px!important;}
  .sh-process-grid,.sh-trust-grid,.sh-footer-grid{grid-template-columns:1fr!important;}
  .sh-trust-item{border-right:none!important;border-bottom:1px solid var(--sh-border)!important;}
  .sh-header-nav{display:none!important;}
  .sh-image-premium img,.sh-sector-image img,.sh-editorial-image img{height:390px!important;}
}/* End custom CSS */