@media only screen and (min-width:0rem){#hero-1{align-items:flex-end;box-sizing:border-box;min-height:100svh;overflow:hidden;padding:clamp(3.75rem,7.82vw,6.25rem) 1rem 0;z-index:1}#hero-1,#hero-1 .cs-container{display:flex;position:relative}#hero-1 .cs-container{flex-direction:column;gap:clamp(2rem,4vw,3rem);margin:0 auto;max-width:86.25rem;padding-bottom:clamp(2.5rem,5vw,3.5rem);width:100%;z-index:10}#hero-1 .cs-content{display:flex;flex-direction:column}#hero-1 .cs-flex{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}#hero-1 .cs-topper{color:var(--secondary);font-family:var(--bodyFont);font-size:clamp(.6875rem,1.4vw,.875rem);font-weight:700;letter-spacing:.2em;margin:0;text-transform:uppercase}#hero-1 .cs-title{color:#fff;font-family:var(--headerFont);font-size:clamp(2.25rem,6vw,4.5rem);font-weight:400;letter-spacing:-.01em;line-height:1.1em;margin:0 0 1.25rem}#hero-1 .cs-divider{background:var(--secondary);height:2px;margin-bottom:1.25rem;width:3.75rem}#hero-1 .cs-text{color:hsla(0,0%,100%,.8);font-family:var(--bodyFont);font-size:clamp(.9375rem,1.6vw,1.125rem);line-height:1.7em;margin:0 0 2rem;max-width:32.5rem}#hero-1 .cs-button-group{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem}#hero-1 .cs-button-solid{background-color:var(--primary);border:none;box-sizing:border-box;color:#fff;display:inline-block;font-family:var(--bodyFont);font-size:.9375rem;font-weight:700;letter-spacing:.1em;line-height:clamp(3.125rem,5vw,3.5rem);min-width:13.75rem;padding:0 2.25rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .3s;z-index:1}#hero-1 .cs-button-solid:before{background:var(--dark);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s;width:0;z-index:-1}#hero-1 .cs-button-solid:hover:before{width:100%}#hero-1 .cs-phone{align-items:center;color:#fff;display:flex;font-family:var(--bodyFont);font-size:1rem;font-weight:700;gap:.625rem;letter-spacing:.05em;text-decoration:none;transition:color .3s}#hero-1 .cs-phone:hover{color:var(--secondary)}#hero-1 .cs-phone-icon{flex-shrink:0;height:1.25rem;width:1.25rem}#hero-1 .cs-trust{border-top:1px solid hsla(0,0%,100%,.15);display:flex;flex-wrap:wrap;gap:1.5rem 2rem;list-style:none;margin:0;padding:clamp(1.25rem,3vw,1.75rem) 0 0}#hero-1 .cs-trust-item{align-items:center;display:flex;gap:.75rem}#hero-1 .cs-trust-number{color:var(--secondary);flex-shrink:0;font-family:var(--headerFont);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1;min-width:3rem;text-align:center}#hero-1 .cs-trust-number small{font-size:.55em;vertical-align:super}#hero-1 .cs-trust-label{color:hsla(0,0%,100%,.7);font-family:var(--bodyFont);font-size:clamp(.6875rem,1.2vw,.8125rem);font-weight:700;letter-spacing:.08em;line-height:1.4em;text-transform:uppercase}#hero-1 .cs-background{display:block;z-index:-2}#hero-1 .cs-background,#hero-1 .cs-background:before{height:100%;left:0;position:absolute;top:0;width:100%}#hero-1 .cs-background:before{background:linear-gradient(135deg,rgba(0,0,0,.75),rgba(0,0,0,.55) 40%,rgba(0,0,0,.3));content:"";pointer-events:none;z-index:1}#hero-1 .cs-background:after{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent);bottom:0;content:"";height:40%;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}#hero-1 .cs-background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}@media only screen and (min-width:48rem){#hero-1 .cs-button-group{align-items:center;flex-direction:row}#hero-1 .cs-trust{gap:1.25rem 3rem}}@media only screen and (min-width:64rem){#hero-1{align-items:flex-end}#hero-1 .cs-container{padding-bottom:clamp(3rem,5vw,4.5rem)}#hero-1 .cs-title{font-size:clamp(3.5rem,5.2vw,5rem)}#hero-1 .cs-trust{flex-wrap:nowrap;gap:3.5rem}#hero-1 .cs-trust-item:not(:first-child){border-left:1px solid hsla(0,0%,100%,.15);padding-left:3.5rem}}@media only screen and (min-width:100rem){#hero-1 .cs-title{font-size:5rem}}@media only screen and (min-width:0rem){body.dark-mode #hero-1 .cs-background:before{background:linear-gradient(135deg,rgba(0,0,0,.85),rgba(0,0,0,.7) 40%,rgba(0,0,0,.5))}}