.display-4{font-size:3.5rem!important;}:root {--theme-color-main: #e47642;--theme-color-sec: #222;--theme-color-light: linear-gradient(117deg, #ffffff, #ffcbbd);--theme-color-landing: linear-gradient(117deg, #000000, #541b00);--accent: #e2672d;--accent-dark: #c14f1a;--ink-soft: #5b6b6b;}*, body {outline: none;}html {scroll-behavior: smooth;}a, h1, h2, h3, h4, h5, h6 {text-decoration: none !important;}h1, h2, h3, h4, h5, h6 {font-weight: 600;color: #101828;font-family: 'Trebuchet MS', Arial, sans-serif;}a {color: #000 !important;}a:hover {color: #5d0096 !important;}.img-area {background: url(../images/main-banner.webp) no-repeat right bottom / contain;}@media(min-width: 992px) {.d-lg-flex {display: flex !important;}}.theme-btn {text-align: center;padding: 15px 20px;font-weight: 600 !important;text-transform: uppercase;color: #fff !important;background: var(--theme-color-landing);border-radius: 9px;transition: all linear 0.3s;}.theme-btn:hover {background: var(--theme-color-main);color: #fff !important;transform: translateY(3px);}.text-sec {color: var(--theme-color-sec);}.rounded-20 {border-radius: 20px;}.rounded-tb {border-radius: 20px 0;}.theme-bg {background: var(--theme-color-main);}.theme-bg-sec {background: var(--theme-color-sec);}.theme-bg-lght {background: var(--theme-color-light);}.theme-bg-form {background: #0B55B560;}.bg-dark {background: var(--theme-color-landing);}.bg-light {background: var(--theme-color-light) !important;}.fw-bold {font-weight: 700;}.border {border-color: #d2d2d2 !important;}.text-theme {color: var(--theme-color-main);}hr {color: #af9cc3;}.nowrap {white-space: nowrap;}.btn {white-space: nowrap;}.form-control, .form-select {padding: 10px 30px !important;}.footer a {color: #fff !important;}.footer a:hover {color: #FBEFEF !important;}.form-control, .form-select {padding: 15px 20px;border-radius: 12px;border-color: #989898 !important;}.header a.logo {color: #fff !important;}.header li a {text-decoration: none;color: #fff !important;display: block;margin: 0 5px;}.header li a.active {color: #ffaa82 !important;background: #ffffff00;}.header li a:hover {color: #ffaa82 !important;background: #ffffff00;}.header {position: fixed;z-index: 1000;width: 100%;background: var(--theme-color-sec);}.header ul {margin: 8px 0 0;padding: 0;list-style: none;overflow: hidden;}.header li a {padding: 12px 15px;text-transform: uppercase;font-weight: 500;}.header .menu-btn:hover, .header li:hover a {color: #fff;}.header a.logo {float: left;font-size: 2em;padding: 10px;}.header a:hover.logo {color: #ffffff;}.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: #fff;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: #fff;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 20px;}.header .menu {clear: none;float: right;max-height: none;padding: 0 20px;}.header .menu-icon {display: none;}}.hdr-scroller {position: fixed;z-index: 1000;width: 100%;background: #ffffff00;padding: 0px;-webkit-transition: all ease-out .5s;-moz-transition: all ease-out .5s;-o-transition: all ease-out .5s;transition: all ease-out .5s }.header .active ul li a {color: #fff !important;}.active {background: linear-gradient(117deg, #000000, #541b00);}.active ul li a {color: #fff !important;}.active .logo p {color: #fff !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;}.job-card-eh {display: flex;flex-direction: column;height: 100% !important;}.heading-eh {flex: 1;display: flex;line-height: 24px;}.form-group label {display: block;margin-bottom: 5px;}.txt-uppercase {text-transform: uppercase;}.form-clip {width: auto;padding: 0 20px 0 20px;border-radius: 0 100px 0 0;background: linear-gradient(113deg, transparent, #284141 40%);}.rounded-edge {clip-path: ellipse(120% 100% at 50% 0%);}.main-bg {background: url(../images/banner-bg.webp) no-repeat right bottom/contain #0d1626;position: relative;width: 100%;height: 100%;overflow: hidden;}.inner-banner {background: linear-gradient(117deg, #000000, #541b00);}.orange-shape {position: absolute;left: 0;bottom: 0;width: 100%;height: 100px;background: #ff8a6a;clip-path: polygon(0% 100%, 100% 5%, 100% 100%);z-index: 0;}.gray-shape {position: absolute;left: 0;bottom: 0;width: 100%;height: 80px;background: #fff0ec;clip-path: polygon(0% 100%, 100% 15%, 100% 100%);z-index: 1;}.eyebrow {display: inline-flex;align-items: center;gap: 8px;padding: 8px 22px;border: 1px solid var(--accent);border-radius: 50px;color: var(--accent-dark) !important;font-weight: 600;font-size: .8rem;letter-spacing: .03em;text-transform: uppercase;margin-bottom: 18px;}.btn-accent {display: inline-flex;align-items: center;gap: 10px;padding: 15px 28px;background: var(--accent-dark);color: #fff !important;font-weight: 600;text-transform: uppercase;border-radius: 50px;border: 0;transition: all .3s ease;}.btn-accent:hover {background: var(--accent);color: #fff !important;transform: translateY(-2px);}.btn-accent svg {flex: 0 0 auto;}.icon-circle {width: 52px;height: 52px;min-width: 52px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--accent);color: #fff;}.icon-circle.icon-lg {width: 64px;height: 64px;min-width: 64px;}.icon-circle.icon-outline {background: transparent;border: 2px solid var(--accent);color: var(--accent);}.about-visual {position: relative;padding: 30px 10px 70px 40px;}.about-visual .decor-ring {position: absolute;top: 40px;left: -10px;width: 190px;height: 190px;border-radius: 50%;border: 26px solid var(--accent);opacity: .9;z-index: 0;}.about-visual .hero-img {position: relative;z-index: 1;border-radius: 16px 90px 16px 16px;overflow: hidden;box-shadow: 0 25px 50px -20px rgba(15, 43, 43, .45);}.about-visual .hero-img img {width: 100%;aspect-ratio: 5/6;object-fit: cover;}.about-visual .inset-img {position: absolute;z-index: 2;top: 0;left: 0;width: 56%;border-radius: 16px;overflow: hidden;border: 6px solid #fff;box-shadow: 0 15px 30px -12px rgba(0, 0, 0, .35);}.about-visual .inset-img img {width: 100%;aspect-ratio: 16/11;object-fit: cover;}.about-visual .inset-img::after {content: "";position: absolute;right: -16px;bottom: 18px;width: 0;height: 0;border-style: solid;border-width: 0 0 22px 22px;border-color: transparent transparent #fff transparent;filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, .15));}.about-visual .years-badge {position: absolute;z-index: 3;left: 24px;bottom: 24px;background: #fff;border-radius: 18px;padding: 18px 26px;box-shadow: 0 20px 35px -15px rgba(0, 0, 0, .35);line-height: 1;}.about-visual .years-badge .num {color: var(--accent);font-size: 4rem;font-weight: 700;display: block;}.about-visual .years-badge .label {display: block;margin-top: 6px;font-size: 1.5rem;font-weight: 700;text-transform: uppercase;color: var(--theme-color-main);letter-spacing: .02em;}.feature-row {display: flex;align-items: flex-start;gap: 18px;padding: 20px 0;border-bottom: 1px solid #e7e7e7;}.feature-row:last-of-type {border-bottom: 0;}.feature-row h3 {font-size: 1.15rem;margin-bottom: 6px;}.feature-row p {margin: 0;color: var(--ink-soft);font-size: .95rem;}.mission-bg {background: url(../images/about-home-01.webp) no-repeat right bottom/contain #222;}.mission-bg1 {background: url(../images/home-image-02.webp) no-repeat right bottom/contain #222;}.mission-tabs {display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 24px;}.tab-btn {border-radius: 50px;padding: 12px 24px;font-weight: 600;font-size: .9rem;border: 1px solid rgba(255, 255, 255, .35);background: transparent;color: #fff;cursor: pointer;transition: all .25s ease;}.tab-btn.active, .tab-btn:hover {background: var(--accent);border-color: var(--accent);}.check-list {list-style: none;margin: 22px 0;padding: 0;}.check-list li {display: flex;align-items: center;gap: 12px;margin-bottom: 14px;font-weight: 600;}.check-list .tick {width: 24px;height: 24px;min-width: 24px;border-radius: 50%;background: var(--accent);display: flex;align-items: center;justify-content: center;}.cluster {position: relative;margin-top: 30px;}.cluster .dots {display: block;position: absolute;bottom: -50px;right: 0px;width: 110px;height: 90px;background-image: radial-gradient(var(--accent) 3px, transparent 3px);background-size: 14px 14px;opacity: .85;}.job-wrap {margin-top: -70px;position: relative;z-index: 2;padding-left: 12px;padding-right: 12px;}.job-card {position: relative;overflow: hidden;border-radius: 26px;background: url(../images/job-card-bg.webp)no-repeat right/cover #fff;box-shadow: 0 30px 60px -25px rgba(0, 0, 0, .35);padding: 30px;}.pill-badge {display: inline-block;padding: 2px 10px;border: 1px solid #e2672d;color: #000;font-size: .9rem;font-weight: 600;clip-path: polygon(12% 0, 100% 0%, 92% 96%, 0% 100%);}@media (min-width:992px) {.job-card .content {padding: 80px 20px 80px 60px;}}@media (max-width:991.98px) {.about-visual {padding: 20px 6px 60px 26px;margin-bottom: 20px;}.about-visual .decor-ring {width: 120px;height: 120px;border-width: 18px;top: 20px;left: -8px;}.about-visual .years-badge {padding: 14px 18px;width: 90%;text-align: center;}.about-visual .years-badge .num {font-size: 2rem;}.job-wrap {margin-top: -40px;}.job-card .content {padding: 46px 24px;max-width: 100%;}.job-card .fade {background: linear-gradient(180deg, #fff 55%, rgba(255, 255, 255, .5) 78%, rgba(255, 255, 255, 0) 100%);}}@media (min-width:993px) and (max-width: 1024px) {.job-card {background: linear-gradient(90deg, #fff 20%, #ffffff00), url(../images/job-card-bg.webp) no-repeat right / cover;}}@media (min-width:320px) and (max-width:992px) {.img-area {background: none;}.gray-shape {background: #fff;}.mission-bg1 {background: #222;}.job-card {background: #fff;}.hdr-scroller {background: linear-gradient(117deg, #000000, #541b00);}.header li a {color: #fff !important;}.header li a.active {color: #ffaa82 !important;}}