:root {--theme-color-main: #16306f;--theme-color-sec: #002e6e;--theme-color-light: linear-gradient(0deg, rgba(235, 252, 255, 1) 0%, rgba(227, 237, 255, 1) 100%);--grad: linear-gradient(139deg, rgba(11, 33, 88, 1) 0%, rgba(58, 106, 200, 1) 100%);--blue: #3763eb;}* {box-sizing: border-box;margin: 0;padding: 0;}html {scroll-behavior: smooth;}*, body {outline: none;font-size: 18px;color: #2a2a2a;}h1, h2, h3, h4 {text-decoration: none !important;font-weight: 600;}a {color: var(--theme-color-main);text-decoration: none;transition: all .2s;}a:hover {color: var(--theme-color-sec) !important;}a.link-light {color: #fff;}a.link-light:hover {color: #a4faff !important;}.hero {background: var(--grad);position: relative;overflow: hidden;clip-path: ellipse(120% 100% at 50% 0%);}.hero::before {content: '';position: absolute;inset: 0;background: url("data:image/svg+xml,%3Csvg width='600' height='600' viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='rgba(255,255,255,.06)' stroke-width='1'%3E%3Ccircle cx='300' cy='300' r='260'/%3E%3Ccircle cx='300' cy='300' r='200'/%3E%3Ccircle cx='300' cy='300' r='140'/%3E%3Ccircle cx='300' cy='300' r='80'/%3E%3C/g%3E%3C/svg%3E") no-repeat right -80px center / 600px;pointer-events: none;}.hero::after {content: '';position: absolute;top: 30px;left: -60px;width: 320px;height: 120px;background: rgba(255, 255, 255, .06);border-radius: 60px;transform: rotate(-30deg);pointer-events: none;}.hero-pill {position: absolute;border-radius: 50px;background: rgba(255, 255, 255, .07);pointer-events: none;}.hero-pill-1 {width: 260px;height: 70px;top: 60px;right: 60px;transform: rotate(20deg);}.hero-pill-2 {width: 160px;height: 45px;bottom: 100px;left: 30px;transform: rotate(-15deg);}.hero-pill-3 {width: 100px;height: 30px;bottom: 160px;right: 200px;transform: rotate(10deg);}.display-5 {font-size: 2.7rem !important;color: #fff;}.hero p {font-size: 1.05rem;line-height: 1.7;}.btn-hero {background: #5ed8ff;color: var(--blue);border: 1px solid #0b1b40;font-weight: 700;font-size: .85rem;letter-spacing: 1.5px;padding: 15px 36px;border-radius: 60px;border: none;text-transform: uppercase;transition: transform .2s, box-shadow .2s;display: inline-block;text-decoration: none;cursor: pointer;}.btn-hero:hover {transform: translateY(-3px);box-shadow: 0 12px 30px rgba(0, 0, 0, .18);color: var(--purple);}.invert {filter: invert(1);}.section-tagline {font-size: clamp(1.1rem, 2.5vw, 1.55rem);font-weight: 600;margin: 0 auto;line-height: 1.6;}.feature-item {margin-bottom: 32px;}.feature-num {font-size: 1.6rem;font-weight: 800;color: var(--blue);line-height: 1;margin-bottom: 2px;}.feature-line {display: flex;align-items: center;gap: 10px;margin-bottom: 8px;}.feature-line-bar {width: 32px;height: 2px;background: var(--grad);border-radius: 2px;}.feature-title {font-weight: 700;font-size: .95rem;letter-spacing: 1.2px;text-transform: uppercase;color: #1a1a2e;}footer {background: #11192d;color: rgba(255, 255, 255, .55);padding: 10px 0;font-size: .85rem;text-align: center;}footer a {color: #fff;text-decoration: none;}footer a:hover {color: #fff !important;}.theme-btn {background: linear-gradient(139deg, rgb(33 66 149) 0%, rgb(41 93 195) 100%);color: #fff;font-weight: bold;text-transform: uppercase;padding: 10px 40px;text-transform: uppercase;transition: all 0.3s ease-out;border-radius: 60px;}.theme-btn:hover {color: #fff !important;background: linear-gradient(-139deg, rgb(33 66 149) 0%, rgb(41 93 195) 100%);}.job-btn {background: linear-gradient(139deg, rgb(33 66 149) 0%, rgb(41 93 195) 100%);color: #fff;font-weight: bold;text-transform: uppercase;padding: 10px 40px;text-transform: uppercase;transition: all 0.3s ease-out;font-size: 0.8rem !important;border-radius: 30px;}.job-btn:hover {color: #fff !important;background: linear-gradient(-139deg, rgb(33 66 149) 0%, rgb(41 93 195) 100%);}.highlights {background: var(--lime);color: var(--dark);border-radius: 30px;padding: 5px 20px;font-size: 14px;margin-bottom: 10px;display: inline-block;text-transform: uppercase;letter-spacing: 1px;}.text-theme {color: #2851d1;}.bg-grad {background: linear-gradient(to right top, #850e4d, #8a0d3e, #8c152e, #8a211f, #852c0e);}.bg-light {background: var(--theme-color-light);}.theme-bg {background: var(--theme-color-main);}.theme-bg-sec {background: var(--theme-color-sec);}.text-sec {color: var(--theme-color-sec);}.btn {white-space: nowrap;}.img-area {background: url(../../safe-theme/images/hero-banner.webp) no-repeat right bottom / 28%;position: relative;padding-top: 110px;padding-bottom: 80px;}@media(max-width: 992px) {.img-area {background: none;}}.form-control:focus, .form-select:focus {box-shadow: none !important;}.form-control, .form-select {padding: 15px 30px;border-radius: 50px;border: 1px solid #0b1b40;}.bg-dark {background: var(--grad) !important;}.border {border: 1px solid #6c2636 !important;}.fw-bold {font-weight: 700;}.header a.logo, .header li a {text-decoration: none;color: #000 !important;display: block;}.header li a.active {color: var(--theme-color-main) !important;}.header {position: fixed;z-index: 1000;background: #fff;width: 100%;}.header ul {margin: 0 0;padding: 0;list-style: none;overflow: hidden;}.header li a {padding: 12px 20px;text-transform: uppercase;font-weight: 500;}.header .menu-btn:hover, .header li:hover a {color: var(--theme-color-main) !important;}.header a.logo {float: left;font-size: 2em;padding: 10px 0px;}.header a:hover.logo {color: #000;}.header .menu {clear: both;max-height: 0;transition: max-height 0.2s ease-out;}.header .menu-icon {cursor: pointer;display: inline-block;float: right;padding: 32px 20px;position: relative;user-select: none;}.header .menu-icon .navicon {background: var(--theme-color-main);display: block;height: 2px;position: relative;transition: background 0.2s ease-out;width: 18px;}.header .menu-icon .navicon:after, .header .menu-icon .navicon:before {background: var(--theme-color-main);content: "";display: block;height: 100%;position: absolute;transition: 0.2s ease-out;width: 100%;}.header .menu-icon .navicon:before {top: 5px;}.header .menu-icon .navicon:after {top: -5px;}.header .menu-btn {display: none;}.header .menu-btn:checked~.menu {max-height: 260px;padding-bottom: 20px;}.header .menu-btn:checked~.menu-icon .navicon {background: 0 0;}.header .menu-btn:checked~.menu-icon .navicon:before {transform: rotate(-45deg);}.header .menu-btn:checked~.menu-icon .navicon:after {transform: rotate(45deg);}.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after, .header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before {top: 0;}@media (min-width: 992px) {.header li {float: left;}.header li a {padding: 12px 30px;}.header .menu {clear: none;float: right;max-height: none;}.header .menu-icon {display: none;}}.j-tags {border-radius: 6px;background: #d0f6ff;color: var(--theme-color-main) !important;padding: 5px 20px;display: inline-block;margin-bottom: 10px;border-left: 3px solid var(--theme-color-main);transform: translateY(0px);}.j-tags:hover {background: var(--theme-color-main);color: #fff !important;transform: translateY(-2px);}.description-lp {all: initial !important;font-family: var(--bs-font-sans-serif) !important;}.description-lp li, .description-lp p, .description-lp ul {padding: revert !important;margin: revert !important;font-size: 18px;list-style: revert !important;}label.error {color: red;font-size: 1rem;display: block;margin-top: 5px;}label.error.fail-alert {border: 2px solid red;border-radius: 4px;line-height: 1;padding: 2px 0 6px 6px;background: #ffe6eb;}input.valid.success-alert {border: 2px solid #4caf50;color: green;}input.error, textarea.error {border: 1px solid red !important;font-weight: 300;color: red;}.alert {border: 1px solid #0a3622;border-radius: 6px;background: #d1e7dd;padding: 10px;}.alert-success {color: #0a3622;}