body:has(.hero){padding-top:64px}.hero{display:grid;grid-gap:40px;background-color:#101921;background-image:url(https://www.livingsecurity.com/hubfs/2026%20MJ/bg-lines.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-block:60px}.hero,.hero .h1,.hero .h2,.hero .h3,.hero .h4,.hero .h5,.hero .h6,.hero h1,.hero h2,.hero h3,.hero h4,.hero h5,.hero h6,.hero ol,.hero p,.hero ul{color:#fff}.hero__content{padding-inline:24px}.hero__tag{margin-bottom:12px}.hero__heading{margin-bottom:16px;position:relative}.hero__heading-animated{animation:fadeInUp .8s ease-out forwards;animation-delay:.3s;display:inline-block;opacity:0}.hero__rich-text p{font-size:18px}.hero__stat-title{display:flex}.hero__stat-description{font-size:16px}.hero__buttons{display:flex;flex-wrap:wrap;gap:20px}.hero__stats{display:flex;flex-direction:column;font-size:18px;gap:20px;margin-top:20px}.hero__stat{animation:statFadeInUp .8s ease-out forwards;animation-delay:calc(var(--stat-index)*.2s + .2s);opacity:0}.hero__buttons{margin-top:32px}.hero__image{text-align:right}.hero__image img{height:auto;max-width:100%}@media(min-width:576px){.hero__stats{flex-direction:row;justify-content:space-between}}@media(min-width:992px){body:has(.hero){padding-top:100px}.hero{align-items:center;grid-template-columns:50% 1fr;padding-block:90px;padding-left:calc(50vw - 624px)}.hero__heading{font-size:72px;line-height:1.1}.hero__rich-text{max-width:570px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes statFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}