.hero h1{font-size:57px;font-style:normal;font-weight:900;line-height:64px}@media screen and (min-width:1400px){.hero{max-width:1440px;margin:auto;padding:0 120px}}@media screen and (max-width:600px){.hero h1{font-size:27px;font-style:normal;font-weight:900;line-height:43px}.py{padding-top:0}}.hero-container{background-color:#f8fafc}.button-group .start:hover{transform:translateY(-2px)}.badge{font-family:Poppins,sans-serif;font-size:14px}.custom-grid-bg{background-image:linear-gradient(#fff 0% 50%,#008ed3 100%),linear-gradient(90deg,#0000000d 1px,#0000 1px),linear-gradient(0deg,#0000000d 1px,#0000 1px);background-repeat:repeat;background-size:40px 40px}.arc-shape{clip-path:ellipse(90% 60% at 50% 100%);height:700px}.image-arc-container{width:100%;padding-top:25%;position:relative}.arc-image{z-index:14;-o-object-fit:cover;object-fit:cover;border:.4vw solid #fafafa4d;border-radius:8px;width:16vw;height:16vw;position:absolute;bottom:-5%}.arc-image-0{left:22%;transform:translate(-50%,-50%)rotate(4deg)}.arc-image-1{left:40%;transform:translate(-50%,-50%)rotate(4deg)}.arc-image-2{right:40%;transform:translate(50%,-50%)rotate(-4deg)}.arc-image-3{right:22%;transform:translate(50%,-50%)rotate(-4deg)}.image-jobsite-container{width:100%;padding-top:25%;position:relative;bottom:10px}.jobsite-image{width:35%}@media (max-width:600px){.arc-image{border:.8vw solid #fafafa4d;width:20vw}.arc-shape{clip-path:ellipse(90% 60% at 50% 100%);height:100px}.arc-image-0{left:25%}.arc-image-1{left:40%}.arc-image-2{right:40%}.arc-image-3{right:25%}}@media (max-width:1024px){.arc-shape{clip-path:ellipse(85% 55% at 50% 100%);height:500px}.arc-image{border:.8vw solid #fafafa4d;width:20vw;bottom:-17%}.arc-image-0{left:15%}.arc-image-1{left:38%}.arc-image-2{right:38%}.arc-image-3{right:15%}}@media (max-width:768px){.arc-shape{clip-path:ellipse(80% 50% at 50% 100%);height:350px}}@media (max-width:480px){.arc-shape{clip-path:ellipse(75% 45% at 50% 100%);height:200px}}
