:root {--primary: #102a72;--secondary: #2962ff;--accent: #ffb300;--text: #2b2b2b;--white: #fff;--radius: 24px;--transition: .35s ease;}*, body {outline: none;font-size: 17px;}a, h1, h2, h3, h4, h5, h6 {text-decoration: none !important;}h1, h2, h3, h4, h5, h6 {font-weight: 600;}a {color: var(--primary);}a:hover {text-decoration: underline;color: var(--secondary);}.bg-dark {background: #131f2d;}.bg-gray {background: #f2f2f2;}.rounded {border-radius: 15px !important;}.companies {box-shadow: 0 5px 3px #d3d7e5;}.bg-pattern {position: relative;overflow: hidden;background: #ececef;}.bg-pattern::before {content: "";position: absolute;inset: 0;background: repeating-linear-gradient(60deg, rgba(255, 255, 255, .45) 0px, rgba(255, 255, 255, .45) 220px, rgba(0, 0, 0, .03) 220px, rgba(0, 0, 0, .03) 440px);}.bg-pattern::after {content: "";position: absolute;inset: 0;background: repeating-linear-gradient(60deg, transparent 0px, transparent 180px, rgba(255, 255, 255, .18) 180px, rgba(255, 255, 255, .18) 220px);mix-blend-mode: soft-light;}.img-area {background: url(../images/hero-image.webp) bottom right/330px no-repeat;}@media (max-width:992px) {.img-area {background: none;}}.section-space {padding: 40px 0;}.bg-pattern {background: repeating-linear-gradient(60deg, #ececef 0 260px, #f7f7f8 260px 520px);}.hero-content {position: relative;z-index: 2;}.section-badge {display: inline-flex;align-items: center;padding: 10px 18px;border-radius: 50px;background: #dfe8f3;color: #1d2545;font-weight: 600;margin-bottom: 20px;}.hero-title {font-size: clamp(3rem, 4.0vw, 6rem);line-height: 1.2;font-weight: 700;color: var(--primary);margin-bottom: 30px;}.title-outline {display: inline-block;border: 2px solid var(--primary);padding: .05em .15em;font-size: clamp(3rem, 6vw, 6rem);}.hero-desc {font-size: 1.2rem;line-height: 1.8;color: var(--text);max-width: 650px;margin-bottom: 40px;}.theme-btn {display: inline-flex;align-items: center;gap: 15px;padding: 10px 20px;background: linear-gradient(135deg, #102a72, #2962ff);color: #fff;border-radius: 60px;text-decoration: none;font-weight: 700;transition: var(--transition);}.theme-btn span {width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;background: #fff;color: var(--primary);border-radius: 50%;}.theme-btn:hover, .theme-btn1:hover{transform: translateY(-3px);color: #fff;}@media(max-width:991px) {.hero-title {font-size: 3rem;}}.section-title {font-size: clamp(2.5rem, 3.5vw, 4.5rem);font-weight: 700;line-height: 1.2;color: var(--primary);margin-bottom: 25px;}.section-desc {color: var(--text);}.about-image-lg {width: 100%;border-radius: 28px;object-fit: cover;}.feature-box {display: flex;gap: 20px;align-items: flex-start;}.feature-icon {width: 74px;height: 74px;flex-shrink: 0;border-radius: 18px;background: #fff;display: flex;align-items: center;justify-content: center;box-shadow: 0 10px 30px rgba(0, 0, 0, .05);}.feature-icon svg {width: 34px;height: 34px;color: var(--primary);}.feature-box h4 {font-weight: 700;color: var(--primary);margin-bottom: 10px;}.feature-box p {margin: 0;color: var(--text);line-height: 1.8;}@media (max-width:991px) {.experience-wrapper {flex-direction: column;align-items: flex-start;}.experience-image {width: 100%;}.experience-badge {width: 180px;height: 180px;}}.services-section {background: #131f2d;position: relative;}.services-section::before {content: "";position: absolute;inset: 0;background: radial-gradient(circle at bottom left, rgba(108, 99, 255, .15), transparent 40%);pointer-events: none;}.section-badge-light {color: #fff;display: inline-flex;align-items: center;padding: 10px 18px;border-radius: 50px;background: #192e44;margin-bottom: 30px;font-weight: 600;}.section-title-light {color: #fff;}.services-wrapper {background: #22354a;border-radius: 32px;overflow: hidden;}.service-card {padding: 50px 45px;height: 100%;}.service-border {border-left: 1px solid rgba(255, 255, 255, .12);}.service-icon {width: 86px;height: 86px;border-radius: 18px;background: #1d2545;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}.service-icon svg {width: 40px;height: 40px;color: #fff;}@media(max-width:991px) {.service-border {border-left: none;border-top: 1px solid rgba(255, 255, 255, .12);}.service-card {padding: 35px 30px;}.service-card h3 {font-size: 1.6rem;}}.header a.logo, .header li a {text-decoration: none;color: #000 !important;display: block;}.header li a.active {color: var(--primary) !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;}.text-theme {color: var(--primary) !important;}.header .menu-btn:hover, .header li:hover a {color: var(--primary) !important;}.header a.logo {float: left;font-size: 2em;padding: 0px 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: 24px 20px;position: relative;user-select: none;}.header .menu-icon .navicon {background: var(--primary);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(--primary);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;}}.footer a {color: #fff;}.footer a:hover {color: #5e80cf;}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;}.fw-bold {font-weight: 700;}.form-control, .form-select {padding: 15px 30px;border-radius: 50px;}.heading-eh {flex: 1;display: flex;align-items: center }.job-card-eh {display: flex;flex-direction: column;height: 100% !important }.h-100 {height: 100% !important;}.h-90 {height: 90% !important;}.job-btn {position: absolute;bottom: 20px;right: 0%;left: 0;margin: 0 auto;width: 150px;padding: 13px;}.theme-btn1 {background: var(--theme-color-main);color: #000;padding: 10px 20px;background: linear-gradient(135deg, #102a72, #2962ff);color: #fff;border-radius: 60px;text-decoration: none;font-weight: 700;transition: var(--transition);}