@media only screen and (min-width:0rem){#hero-2410{overflow:hidden;padding:clamp(11.25rem,16.82vw,12.5rem) 1rem clamp(0rem,1vw,.5rem);position:relative;z-index:1}#hero-2410:before{background:var(--dark);display:block;height:100%;top:0;z-index:-1}#hero-2410:after,#hero-2410:before{content:"";left:0;position:absolute;width:100%}#hero-2410:after{background:#fff;bottom:0;height:135px;z-index:0}#hero-2410 .cs-buttons{display:flex;gap:1rem}#hero-2410 .cs-button-one{background-color:var(--primaryLight);border-radius:3.75rem;color:var(--dark);display:inline-block;font-size:1rem;font-weight:700;line-height:1em;overflow:hidden;padding:1rem 2rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .3s;transition-delay:.1s;width:auto;z-index:1}#hero-2410 .cs-button-one:hover{color:var(--dark)}#hero-2410 .cs-button-one:hover:before{width:100%}#hero-2410 .cs-button-one:before{background-color:var(--bodyTextColorWhite);content:"";display:block;height:100%;left:0;opacity:1;position:absolute;top:0;transition:width .3s;width:0;z-index:-1}#hero-2410 .cs-button-two{background-color:var(--dark);border-radius:3.75rem;color:var(--bodyTextColorWhite);display:inline-block;font-size:1rem;font-weight:700;line-height:1em;overflow:hidden;padding:1rem 2rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .3s;transition-delay:.1s;width:auto;z-index:1}#hero-2410 .cs-button-two:hover{color:var(--dark)}#hero-2410 .cs-button-two:hover:before{width:100%}#hero-2410 .cs-button-two:before{background-color:var(--primaryLight);content:"";display:block;height:100%;left:0;opacity:1;position:absolute;top:0;transition:width .3s;width:0;z-index:-1}#hero-2410 .cs-container{gap:.3125rem;margin:auto;max-width:80rem;position:relative;width:100%;z-index:2}#hero-2410 .cs-container,#hero-2410 .cs-content{align-items:center;display:flex;flex-direction:column;justify-content:center}#hero-2410 .cs-content{max-width:34.375rem}#hero-2410 .cs-topper{display:block;font-size:1rem;font-weight:700;letter-spacing:.1em;margin-bottom:.25rem;text-align:inherit;text-transform:uppercase}#hero-2410 .cs-title,#hero-2410 .cs-topper{color:var(--bodyTextColorWhite);line-height:1.2em}#hero-2410 .cs-title{font-size:clamp(2.4375rem,4.75vw,4.25rem);font-weight:900;margin:0 0 1rem;max-width:23ch;position:relative;text-align:center}#hero-2410 .cs-text{color:var(--bodyTextColorWhite);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5em;margin:0 0 clamp(1.75rem,3.92vw,2.5rem);max-width:33.1875rem;text-align:center;width:100%}#hero-2410 .cs-image-group{display:block;flex:none;font-size:min(1.7vw,.55rem);height:47.1em;position:relative;width:36em;z-index:2}#hero-2410 .cs-picture{align-items:flex-end;display:flex;height:47.1em;position:absolute;right:0;top:.5rem;width:36em}#hero-2410 .cs-picture img{bottom:0;height:100%;left:-13em;position:absolute;top:0;width:auto}#hero-2410 .wave-wrapper{bottom:8rem;height:212px;left:0;overflow:visible;position:absolute;transform:scale(.55);transform-origin:bottom left;width:400%;z-index:1}#hero-2410 .cs-wave{display:block;height:100%;transform:rotateY(180deg);width:100%}}@media only screen and (min-width:64rem){#hero-2410{padding:clamp(7rem,12vw,9rem) 1rem clamp(3.75rem,8vw,7.5rem) clamp(2rem,6vw,5rem);text-align:left}#hero-2410:after{height:115px}#hero-2410 .cs-container{flex-direction:row;gap:-7rem;justify-content:space-between;padding-bottom:-6rem}#hero-2410 .cs-content{align-items:flex-start;flex:none;width:40vw}#hero-2410 .cs-picture{left:-8em;top:2rem}#hero-2410 .cs-text,#hero-2410 .cs-title{text-align:left}#hero-2410 .cs-wave{bottom:5em}#hero-2410 .cs-image-group{font-size:min(1vw,1rem)}#hero-2410 .wave-wrapper{bottom:7rem;height:212px;transform:scale(.73);width:269.14%}}@media only screen and (min-width:87.5rem){#hero-2410{padding:clamp(2.5rem,4vw,4rem) 1rem clamp(1rem,3vw,2.5rem)}#hero-2410 .cs-title{font-size:clamp(2.25rem,4.4vw,4rem)}#hero-2410 .cs-picture{left:-4em;top:5rem}#hero-2410 .wave-wrapper{height:212px;transform:scale(1);width:197%}#hero-2410 .cs-container{gap:3rem;padding-bottom:2rem}}@media only screen and (min-width:0rem){body.dark-mode #hero-2410:before{opacity:.1}body.dark-mode #hero-2410:after{background:var(--darker)}body.dark-mode #hero-2410 .cs-text,body.dark-mode #hero-2410 .cs-title,body.dark-mode #hero-2410 .cs-topper{color:var(--bodyTextColorWhite)}body.dark-mode #hero-2410 .cs-text,body.dark-mode #hero-2410 .cs-topper{opacity:.8}body.dark-mode #hero-2410 .cs-arrow{filter:grayscale(1) brightness(10000%)}body.dark-mode #hero-2410 .cs-circle{opacity:.5}body.dark-mode #hero-2410 .cs-wave path{fill:var(--darker)}}