 @media only screen and (min-width: 0em) {#hero {font-family: "Raleway", "Arial", sans-serif;text-align: center;padding: 0 1rem;padding-bottom: 6.25rem;position: relative;z-index: 1;overflow: hidden;display: flex;align-items: center;}#hero .btn {background: var(--bodyTextColorWhite);box-shadow: 4px 4px var(--primary);color: var(--bodyTextColor);text-transform: lowercase;border: none;text-decoration: none;padding: 18px 32px;display: inline-flex;align-items: center;font-size: 14px;font-weight: 700;position: relative;z-index: 1;transition: 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);cursor: pointer;overflow: hidden;transition-delay: 0s !important;text-transform: uppercase !important;letter-spacing: 1.5px;font-family: sans-serif;margin-bottom: 6px;max-height: 3rem;}#hero .btn::before {position: absolute;content: "";top: 0;right: 0;width: 0%;height: 100%;background: var(--primary);z-index: -1;transition: 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);}#hero .btn:hover::before {width: 100%;left: 0;right: unset;}#hero .btn:hover {box-shadow: 0 0 var(--primary);color: var(--bodyTextColorWhite);}#hero .cs-picture {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -2;}#hero .cs-picture:before {content: "";width: 100%;height: 100%;background: var(--bodyTextColor);opacity: 0.4;display: block;position: absolute;top: 0;left: 0;z-index: 1;pointer-events: none;}#hero .cs-picture img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}#hero .cs-container {width: 100%;max-width: 80em;margin: auto;padding: 0;position: relative;height: 100vh;display: flex;flex-direction: column;align-items: center;}#hero .cs-container:before {width: 1px;height: 100%;background: -moz-linear-gradient(top, rgba(250, 251, 252, 0.5) 0%, rgba(250, 251, 252, 0) 100%);background: -webkit-linear-gradient(top, rgba(250, 251, 252, 0.5) 0%, rgba(250, 251, 252, 0) 100%);opacity: 1;display: block;position: absolute;top: 0;left: 0;}#hero .cs-flex-group {margin: auto;box-sizing: border-box;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;flex-direction: column;}#hero .cs-topper {text-align: center;margin-bottom: 1rem;color: var(--primary);}#hero .cs-title {text-align: center;width: 100%;color: var(--bodyTextColorWhite);}#hero .cs-title1 {text-align: center;width: 100%;color: var(--bodyTextColorWhite);font-size: clamp(1.9375rem, 3.9vw, 3.0625rem);font-weight: 900;line-height: 1.2em;max-width: 68.75rem;margin: 0 0 1rem 0;position: relative;}#hero .cs-text {text-align: end;margin: 0 auto clamp(2rem, 4vw, 2.5rem) 0;margin-bottom: clamp(2.5rem, 4vw, 3rem);color: var(--bodyTextColorWhite);max-width: 19.675rem;position: absolute;right: 0;top: 6.75rem;font-size: 0.85rem;}#hero .cs-button-solid {line-height: clamp(2.875em, 5.5vw, 3.5em);height: initial;margin-bottom: 1rem;}#hero .cs-button-transparent {font-size: 1rem;font-weight: 700;line-height: clamp(2.875em, 5.5vw, 3.5em);text-decoration: none;width: 11.25rem;height: clamp(2.875em, 5.5vw, 3.5em);margin: 0 0.5rem;box-sizing: border-box;padding: 0;color: #fff;background-color: transparent;border: 1px solid var(--bodyTextColorWhite);display: inline-flex;justify-content: center;align-items: center;position: relative;z-index: 1;}#hero .cs-button-transparent:before {content: "";background: #000;opacity: 1;display: block;position: absolute;top: -1px;right: -1px;bottom: -1px;left: -1px;z-index: -1;transform: scaleX(0);transition: transform 0.3s;transform-origin: left;}#hero .cs-button-transparent:hover:before {transform: scaleX(1);}#hero .cs-button-transparent .cs-img {margin-right: 0.75rem;display: block;}}@media only screen and (min-width: 48em) {#hero {padding: 0 clamp(2em, 5vw, 2.5em);}#hero .cs-container {padding: 0;}#hero .cs-container:after {width: 1px;height: 100%;background: -moz-linear-gradient(top, rgba(250, 251, 252, 0) 0%, rgba(250, 251, 252, 0.5) 100%);background: -webkit-linear-gradient(top, rgba(250, 251, 252, 0) 0%, rgba(250, 251, 252, 0.5) 100%);opacity: 1;display: block;position: absolute;top: 0;right: 0;}#hero .cs-title1 {font-size: clamp(4.9375rem, 3.9vw, 3.0625rem);}#hero .cs-text {top: 10rem;font-size: 1.275rem;max-width: 29.675rem;}#hero .cs-button-solid {margin-right: 1.25rem;margin-bottom: 0;}}@media only screen and (min-width: 81.25em) {#hero {background: url("/assets/images/landing.jpg");background-position: center;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;}#hero .cs-title1 {font-size: clamp(3.9375rem, 3.9vw, 3.0625rem);}#hero .cs-text {top: 10rem;font-size: 1.175rem;max-width: 35.675rem;}}@media only screen and (min-width: 0em) {body.dark-mode #hero .btn {background: var(--bodyTextColor);box-shadow: 4px 4px var(--accent);color: var(--bodyTextColorWhite);text-transform: lowercase;border: none;}body.dark-mode #hero .btn::before {position: absolute;content: "";top: 0;right: 0;width: 0%;height: 100%;background: var(--accent);z-index: -1;transition: 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);}body.dark-mode #hero .btn:hover::before {width: 100%;left: 0;right: unset;}body.dark-mode #hero .btn:hover {box-shadow: 0 0 var(--accent);color: var(--bodyTextColorWhite);border-color: var(--accent);}body.dark-mode #hero .cs-background:before {opacity: 0.8;}}