 @keyframes fadeUp {from {opacity: 0;transform: translateY(28px) }to {opacity: 1;transform: translateY(0) }}@keyframes floatOrb {0%, 100% {transform: translateX(-50%) translateY(0) }50% {transform: translateX(-50%) translateY(-22px) }}@keyframes shimmer {0% {background-position: 200% center }100% {background-position: -200% center }}@keyframes pulse-ring {0% {box-shadow: 0 0 0 0 rgba(255, 107, 107, .45) }70% {box-shadow: 0 0 0 14px rgba(255, 107, 107, 0) }100% {box-shadow: 0 0 0 0 rgba(255, 107, 107, 0) }}@keyframes spin-once {from {transform: rotate(0deg) }to {transform: rotate(360deg) }}@keyframes borderDance {0%, 100% {border-color: rgba(255, 107, 107, .15) }50% {border-color: rgba(255, 107, 107, .5) }}:root {--primary: #E27A7A;--primary-dark: #e85555;--dark: linear-gradient(87deg, rgba(12, 12, 16, 1) 0%, rgba(52, 28, 31, 1) 50%, rgba(12, 12, 16, 1) 100%);--text: #000;--radius: 20px;--light: #f7f7f7;--ease: cubic-bezier(.25, .46, .45, .94);}body {font-family: Arial, sans-serif;color: var(--text);overflow-x: hidden;font-size: 16px;}a {color: var(--primary);}.fw-bold {font-weight: 600 }.bg-light {background: var(--light);}.bg-dark {background: var(--dark);position: relative }.bg-theme {background: var(--primary-dark);position: relative }.section-space {padding: 40px 0 }.display-5 {font-size: 3rem !important;}.btn-theme {background: var(--primary);color: #fff;padding: 16px 34px;border-radius: 12px;text-decoration: none;display: inline-block;transition: transform .2s var(--ease), background .2s, box-shadow .2s;position: relative;overflow: hidden;font-weight: 600;text-transform: uppercase;}.btn-theme::after {content: '';position: absolute;inset: 0;background: linear-gradient(120deg, transparent 30%, rgba(255, 255, 255, .18) 50%, transparent 70%);background-size: 200% 100%;background-position: 200% center;opacity: 1;pointer-events: none;}.btn-theme:hover::after {animation: shimmer .6s linear 1 forwards;}.btn-theme:hover {background: var(--primary-dark);transform: translateY(-2px);box-shadow: 0 8px 24px rgba(255, 107, 107, .35);color: #fff;}.btn-theme:hover::after {opacity: 1;animation: shimmer .6s linear;}.btn-theme:active {transform: scale(.97) translateY(0) }.btn-theme-outline {border: 1px solid rgba(255, 255, 255, .18);color: #fff;padding: 16px 34px;border-radius: 12px;text-decoration: none;display: inline-block;transition: border-color .25s, background .25s, transform .2s, color .25s;}.btn-theme-outline:hover {border-color: var(--primary);background: rgba(255, 107, 107, .1);color: #fff;transform: translateY(-2px);}.btn-theme-outline:active {transform: scale(.97) translateY(0) }.hero {background: var(--dark);position: relative;overflow: hidden;display: flex;align-items: center;}.hero::before, .bg-dark::before {content: '';position: absolute;inset: 0;background-image: url(../images/noise.webp);opacity: .15;}.hero>*, .bg-dark>* {position: relative;z-index: 2 }.glow {position: absolute;inset: 0;background: radial-gradient(circle at center 35%, rgba(255, 107, 107, .25), transparent 60%);}.noise {position: absolute;inset: 0;opacity: .04;background-image: radial-gradient(circle at 25% 25%, #fff .7px, transparent 1px), radial-gradient(circle at 75% 35%, #fff .7px, transparent 1px);background-size: 120px 120px, 140px 140px;}.circle {position: absolute;left: 50%;transform: translateX(-50%);border-radius: 50%;animation: floatOrb 7s ease-in-out infinite;}.c1 {width: 2400px;height: 2400px;bottom: -1850px;background: rgba(255, 107, 107, .08);animation-duration: 9s }.theme-sec {color: #AF1818;}.c2 {width: 1800px;height: 1800px;bottom: -1350px;background: rgba(255, 107, 107, .10);animation-duration: 7s;animation-delay: .8s }.c3 {width: 1300px;height: 1300px;bottom: -950px;background: rgba(255, 107, 107, .12);animation-duration: 5.5s;animation-delay: 1.5s }.hero-content {position: relative;z-index: 2;text-align: center;color: #fff;padding-top: 80px;}.hero-content p {max-width: 760px;margin: 25px auto 40px;font-size: 20px;color: rgba(255, 255, 255, .75);}.process-wrap {background: #f7f7f7;border-radius: 28px;padding: 60px }.badge-sec {background: #f6e5e5;color: #52171D;padding: 8px 14px;border-radius: 8px;font-size: 12px;font-weight: 700;display: inline-block;transition: background .2s, transform .2s;}.badge-sec:hover {background: #ffd0d0;transform: scale(1.04) }.section-title {font-size: 40px;font-weight: 600;margin: 20px 0 10px }.process-card {background: #fff;border-radius: 18px;padding: 24px;margin-bottom: 18px;border-left: 3px solid var(--primary);box-shadow: 0 8px 28px rgba(0, 0, 0, .07);}.num {min-width: 55px;height: 55px;border-radius: 50%;background: var(--primary);display: flex;align-items: center;justify-content: center;color: #fff;flex-shrink: 0;margin-right: 20px;}.num svg {width: 24px;height: 24px;stroke: #fff;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.job-card-eh {display: flex;flex-direction: column;height: 100% !important;}.heading-eh {flex: 1;display: flex;}.process-image {border-radius: 22px;overflow: hidden;position: relative;}@media(max-width:991px) {.process-wrap {padding: 20px;}}.process-image::before {content: '';position: absolute;width: 200%;height: 200%;left: 50%;top: 50%;background-color: rgba(255, 255, 255, .3);transform: translate(-50%, -50%) rotate(45deg) scaleY(0);z-index: 1;pointer-events: none;opacity: 1;transition: transform .45s var(--ease), opacity .3s .4s ease;}.process-image:hover::before {transform: translate(-50%, -50%) rotate(45deg) scaleY(1);opacity: 0;}.companies {box-shadow: 0 4px 40px rgba(166, 166, 166, .16);border-radius: 12px;padding: 15px 20px;background: #fff;border: 1px solid transparent;transition: transform .3s var(--ease), box-shadow .3s, border-color .3s;}.companies:hover {transform: translateY(-4px);box-shadow: 0 16px 48px rgba(255, 107, 107, .12);border-color: rgba(255, 107, 107, .2);}.col-8 {flex: 0 0 auto;width: 60% }.col-4 {flex: 0 0 auto;width: 40% }.cta-box {background: #fff;border-radius: 24px;overflow: hidden;box-shadow: 0 20px 50px rgba(0, 0, 0, .08);transition: box-shadow .4s;}.cta-box:hover {box-shadow: 0 28px 70px rgba(0, 0, 0, .12) }.form-control, .form-select {padding: 16px 34px;border-radius: 12px;}::placeholder {color: #000000 !important;}.header a.logo, .header li a {text-decoration: none;color: #fff !important;display: block;}.header li a.active {color: var(--primary) !important }.header {position: fixed;top: 0;left: 0;width: 100%;z-index: 999;background: linear-gradient(87deg, rgba(12, 12, 16, 1) 0%, rgba(52, 28, 31, 1) 50%, rgba(12, 12, 16, 1) 100%);backdrop-filter: blur(12px);border-bottom: 1px solid rgba(255, 255, 255, .08);transition: .35s;}.header ul {margin: 0;padding: 0;list-style: none;overflow: hidden }.header li a {padding: 12px 20px;text-transform: uppercase;font-weight: 500;position: relative;}.header li a::after {content: '';position: absolute;left: 20px;bottom: 6px;width: 0;height: 2px;background: var(--primary);transition: width .25s var(--ease);}.header li a:hover::after, .header li a.active::after {width: calc(100% - 40px) }.header .menu-btn:hover, .header li:hover a {color: var(--primary) !important }.header a.logo {float: left;font-size: 2em;padding: 10px 20px;transition: opacity .2s }.header a.logo:hover {opacity: .8 }.header a:hover.logo {color: #000 }.header .menu {clear: both;max-height: 0;transition: max-height .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(--primary);display: block;height: 2px;position: relative;transition: background .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: .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 }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;}@media(max-width:991px) {.section-title {font-size: 36px }}@media(min-width:992px) {.header li {float: left }.header li a {padding: 12px 30px }.header li a::after {left: 30px;width: 0 }.header li a:hover::after, .header li a.active::after {width: calc(100% - 60px) }.header .menu {clear: none;float: right;max-height: none }.header .menu-icon {display: none }}.footer {border-top: 1px solid rgba(255, 255, 255, .06);position: relative;overflow: hidden;}.footer a {color: rgba(255, 255, 255, .55);text-decoration: none;position: relative;transition: color .25s;}.footer a::after {content: '';position: absolute;left: 12px;bottom: 4px;width: 0;height: 1px;background: var(--primary);transition: width .25s cubic-bezier(.25, .46, .45, .94);}.footer a:hover {color: #fff }.footer a:hover::after {width: calc(100% - 24px) }.rounded-20 {border-radius: 20px;}