:root {--brand: #782202;--brand-dark: #e8521c;--brand-soft: #fff0eb;--teal: #00c9b1;--teal-dark: #00ffe1;--teal-soft: #e0faf7;--dark: #1a1a2e;--dark2: #16213e;--mid: #4a4a6a;--muted: #9898b8;--light: linear-gradient(160deg, #eaf7f0 0%, #f0f6ff 60%, #f7f0ff 100%);--white: #ffffff;--radius: 14px;}* {box-sizing: border-box;margin: 0;padding: 0;}html {scroll-behavior: smooth;}*, body {outline: none;font-size: 17px;color: #2a2a2a;}h1, h2, h3, h4 {text-decoration: none !important;font-weight: 600;}a {color: var(--dark);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;}.rounded {border-radius: var(--radius) !important;}.small {font-size: 16px !important;color: var(--brand) !important;font-weight: 500;}.hero-bg {position: relative;width: 100%;overflow: hidden;background: linear-gradient(135deg, #1a1a2e 0%, #c94b1a 55%, #1a1a2e 100%);}.wave-section svg {width: 100%;height: 80px;display: block;}.flip-section {transform: rotate(180deg);}.section-feature {ackground: linear-gradient(180deg, #fff 0%, #f6fdf8 100%);}.ov-label {font-size: .72rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;margin-bottom: .5rem;}.ov-h3 {font-weight: 800;font-size: clamp(1.4rem, 2.5vw, 1.9rem);margin-bottom: 1rem;line-height: 1.3;}.check-list {list-style: none;padding: 0;margin: 0 0 1.8rem;}.check-list li {display: flex;align-items: flex-start;gap: .7rem;color: var(--mid);font-size: .92rem;line-height: 1.6;margin-bottom: .55rem;}.btn-brand {background: var(--brand);color: #fff;border: none;border-radius: 50px;padding: .7rem 2rem;font-weight: 700;font-size: .9rem;transition: background .2s, transform .15s, box-shadow .2s;}.btn-brand:hover {background: var(--brand-dark);color: #fff !important;transform: translateY(-2px);box-shadow: 0 12px 30px rgba(255, 107, 53, .45);}.btn-teal {background: var(--teal);color: #00312c;border: none;border-radius: 50px;padding: 1rem 3rem;font-weight: 600;font-size: .9rem;transition: background .2s, transform .15s;box-shadow: 0 8px 24px rgba(255, 107, 53, .35);text-transform: uppercase;}.btn-teal:hover {background: var(--teal-dark);color: #fff !important;transform: translateY(-2px);}.cta-row {display: flex;align-items: center;gap: 20px;flex-wrap: wrap;margin-top: 32px;}.cta-row span {font-weight: 600;font-size: 1rem;}.steps-list {list-style: none;padding: 0;margin: 0;}.steps-list li {display: flex;gap: 20px;padding: 24px 20px;border-radius: 12px;margin-bottom: 12px;background: #fff;box-shadow: 0 2px 12px rgba(38, 150, 62, .07);transition: box-shadow .25s, transform .25s;border: 1px solid rgba(38, 150, 62, .08);}.steps-list li:hover {box-shadow: 0 6px 28px rgba(38, 150, 62, .15);transform: translateY(-3px);}.step-num {flex-shrink: 0;width: 44px;height: 44px;border-radius: 50%;background: linear-gradient(135deg, rgba(7, 107, 97, 1) 0%, rgba(38, 150, 62, 1) 100%);display: flex;align-items: center;justify-content: center;font-weight: 700;color: #fff;font-size: .95rem;box-shadow: 0 4px 14px rgba(38, 150, 62, .35);}.step-body h5 {margin: 0 0 6px;font-size: 1rem;font-weight: 700;}.step-body p {margin: 0;color: #666;font-size: .9rem;}.section-steps h2 span {color: var(--tc);}footer {background: #0f111a;color: #aaa;text-align: center;padding: 28px 0 12px 0;font-size: .875rem;}footer a {color: #fff;text-decoration: none;}footer a:hover {color: #fff !important;}.text-theme {color: var(--dark);}.bg-grad {background: linear-gradient(to right top, #850e4d, #8a0d3e, #8c152e, #8a211f, #852c0e);}.bg-light {background: var(--light);}.theme-bg {background: var(--dark);}.theme-bg-sec {background: var(--theme-color-sec);}.text-sec {color: var(--theme-color-sec);}.btn {white-space: nowrap;}.img-area {background: url(../../ls-template/images/hero-image.webp) no-repeat right bottom / 44%;position: relative;padding-top: 120px;padding-bottom: 80px;}@media(max-width: 992px) {.img-area {background: none;}}.hero-wave svg {height: 50px;display: block;width: 100%;}.card-custom {border-radius: 20px;overflow: hidden;background: var(--light);height: 100%;position: relative;}.side-bar {display: flex;align-items: center;justify-content: center;color: #fff;position: relative;}.side-bar span {position: absolute;bottom: 15px;background: #fff;color: #000;border-radius: 50%;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;font-weight: bold;}.grad-bg {background: linear-gradient(135deg, #1a1a2e 0%, #c94b1a 55%, #ff6b35 100%);}.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: linear-gradient(135deg, #1a1a2e, #0f3460);}.border {border: 1px solid #a0c3be !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(--brand) !important;}.pt {display: block;list-style-type: disc;margin-block-start: 1em;margin-block-end: 1em;padding-inline-start: 40px;unicode-bidi: isolate;}.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(--dark) !important;}.header a.logo {float: left;font-size: 2em;padding: 10px 20px;}.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: 28px 20px;position: relative;user-select: none;}.header .menu-icon .navicon {background: var(--dark);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(--dark);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: 60px;background: var(--light);color: #000 !important;padding: 5px 20px;display: inline-block;margin-bottom: 10px;border: 1px solid var(--dark);transform: translateY(0px);}.j-tags:hover {background: var(--dark);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;}.display-6 {font-size: 2.5rem !important;}