@media only screen and (min-width:0rem){#hero-1{align-items:center;clip-path:polygon(0 0,100% 0,100% 92%,0 100%);display:flex;flex-direction:column;justify-content:center;margin-top:-6.25rem;min-height:100vh;min-height:100svh;overflow:visible;padding:clamp(9rem,25vw,12.5rem) 1rem clamp(8rem,16vw,12rem);position:relative;text-align:center;z-index:1}#hero-1 .cs-background{z-index:-2}#hero-1 .cs-background,#hero-1 .cs-background:before{display:block;height:100%;left:0;position:absolute;top:0;width:100%}#hero-1 .cs-background:before{background:linear-gradient(160deg,rgba(15,28,46,.95),rgba(15,28,46,.6) 50%,rgba(15,28,46,.3));content:"";pointer-events:none;z-index:1}#hero-1 .cs-background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#hero-1 .cs-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:56.25rem;width:100%}#hero-1 .cs-topper{color:var(--accent);font-family:var(--bodyFont);font-size:var(--topperFontSize);font-weight:700;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}#hero-1 .cs-title{color:#fff;font-family:var(--headerFont);font-size:clamp(3rem,8vw,6rem);font-weight:400;letter-spacing:.03em;line-height:1em;margin:0 auto clamp(1rem,3vw,1.5rem);max-width:56.25rem;text-align:center;text-transform:uppercase}#hero-1 .cs-text{color:hsla(0,0%,100%,.85);font-family:var(--bodyFont);font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.6em;margin:0 auto clamp(2rem,4vw,2.5rem);max-width:43.75rem;text-align:center;width:100%}#hero-1 .cs-button-group{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}#hero-1 .cs-button-solid{min-width:16.25rem}#hero-1 .cs-button-outline{border-color:#fff;color:#fff;min-width:16.25rem}#hero-1 .cs-button-outline:before{background-color:var(--accent)}#hero-1 .cs-button-outline:hover{border-color:var(--accent)}#hero-1 .cs-stats-bar{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:rgba(15,28,46,.7);border:1px solid hsla(0,0%,100%,.1);display:grid;gap:clamp(1.5rem,3vw,2rem);grid-template-columns:repeat(2,1fr);margin:clamp(3rem,6vw,5rem) auto 0;max-width:62.5rem;padding:clamp(1.5rem,3vw,2.5rem) 1rem;width:100%}#hero-1 .cs-stat{align-items:center;display:flex;flex-direction:column;gap:.25rem;padding-top:.75rem;position:relative}#hero-1 .cs-stat:before{background:var(--accent);content:"";height:.1875rem;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2.5rem}#hero-1 .cs-stat-number{color:#fff;font-family:var(--headerFont);font-size:clamp(2rem,5vw,3rem);font-weight:400;letter-spacing:.02em;line-height:1em}#hero-1 .cs-stat-label{color:hsla(0,0%,100%,.6);font-family:var(--bodyFont);font-size:clamp(.75rem,1.3vw,.875rem);font-weight:500;letter-spacing:.08em;line-height:1.4em;text-transform:uppercase}}@media only screen and (min-width:48rem){#hero-1{min-height:auto;padding-bottom:clamp(8rem,14vw,12rem);padding-top:clamp(12.5rem,22vw,18.75rem)}#hero-1 .cs-button-group{flex-direction:row;justify-content:center}#hero-1 .cs-stats-bar{grid-template-columns:repeat(4,1fr);padding:clamp(2rem,3vw,3rem) clamp(2rem,4vw,3rem)}}@media only screen and (min-width:64rem){#hero-1{clip-path:polygon(0 0,100% 0,100% 88%,0 100%);min-height:90vh;padding-bottom:11.25rem;padding-top:13.75rem}}@media only screen and (min-width:81.25rem){#hero-1{background:url(/assets/images/home-hero.jpg);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}#hero-1 .cs-background img{display:none}}