.scroll-container {width: 100%;overflow: hidden;position: relative;}.scroll-content {display: flex;width: max-content;animation: scrollRight 15s linear infinite;}.scroll-content img {flex-shrink: 0;}@keyframes scrollRight {from {transform: translateX(-50%);}to {transform: translateX(0);}}.services_carousel .owl-nav {position: absolute;top: 50%;left: -60px;right: 0;display: flex;justify-content: space-between;transform: translateY(-50%);pointer-events: none;width: 108%;}.services_carousel .owl-nav button {background: #fff !important;border: 1px solid #1A0B2E !important;border-radius: 9999px !important;width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;pointer-events: all;transition: all 0.3s;}.services_carousel .owl-nav button svg {width: 20px;height: 20px;fill: #1A0B2E;transition: fill 0.3s;}.services_carousel .owl-nav button:hover {background-color: #1A0B2E !important;}.services_carousel .owl-nav button:hover svg {fill: #fff;}.services_carousel .owl-nav button img {width: 20px;height: 20px;}.services_carousel .owl-nav button.owl-next, .services_carousel .owl-nav button.owl-prev, .services_carousel button.owl-dot {display: flex;align-items: center;justify-content: center;text-align: center;}.custom-prev, .custom-next {background: #1A0B2E;border: 1px solid #fff;border-radius: 9999px;width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;transition: all .3s;}.custom-prev svg path, .custom-next svg path {fill: #fff;transition: fill .3s;}.custom-prev:hover, .custom-next:hover {background: #fff;}.custom-prev:hover svg path, .custom-next:hover svg path {fill: #1A0B2E;}@keyframes fade-in {from {opacity: 0;transform: scale(0.95);}to {opacity: 1;transform: scale(1);}}.animate-fade-in {animation: fade-in 0.2s ease-out;}@media (max-width: 768px) {.services_carousel .owl-nav {position: relative;top: auto;transform: none;left: auto;width: 100%;margin-top: 15px;justify-content: center;gap: 15px;}}.tab-content {transition: all 0.5s ease;}.tab-hidden {opacity: 0;transform: translateY(20px);position: absolute;pointer-events: none;}.tab-active {opacity: 1;transform: translateY(0);position: relative;pointer-events: auto;}.tab-btn {position: relative;padding-left: 15px;}.tab-btn::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 10px;height: 2px;background: transparent;transition: all 0.3s ease;border-radius: 2px;}.tab-btn.active::before {background: #fff;width: 16px;}.tab-btn.active {opacity: 1 !important;}.step {position: relative;}.step .circle {--dot: #3B82F6;--halo1: rgba(59, 130, 246, .45);--halo2: rgba(59, 130, 246, .18);width: 230px;height: 230px;border-radius: 50%;border: 3px dotted var(--dot);background: #fff;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);transition: transform .35s ease, box-shadow .35s ease;position: relative;z-index: 0;}.step .circle::after {content: "";position: absolute;left: 68%;transform: translateX(-50%);bottom: -15px;width: 110%;height: 10%;background: radial-gradient(ellipse at center, var(--halo1) 0%, var(--halo2) 60%, transparent 100%);filter: blur(14px);z-index: -1;pointer-events: none;}.step .circle:hover {transform: translateY(-10px);box-shadow: 0 20px 50px rgba(0, 0, 0, .18), 0 18px 46px var(--halo2);}.step .number {font-size: 2.6rem;font-weight: 800;color: #0FFF8D;}.step .desc {margin-top: 12px;font-size: 1.05rem;font-weight: 600;color: #0f1632;line-height: 1.4;padding: 0 16px;}.arrow svg {width: 42px;height: auto;stroke: #0f2a5a;stroke-width: 3;}.step-1 .circle {--dot: #3B82F6;--halo1: rgba(59, 130, 246, .42);--halo2: rgba(59, 130, 246, .18);}.step-2 .circle {--dot: #2563EB;--halo1: rgba(37, 99, 235, .44);--halo2: rgba(37, 99, 235, .20);}.step-3 .circle {--dot: #1D4ED8;--halo1: rgba(29, 78, 216, .46);--halo2: rgba(29, 78, 216, .22);}.step-4 .circle {--dot: #0F2A5A;--halo1: rgba(15, 42, 90, .50);--halo2: rgba(15, 42, 90, .24);}@media (max-width:768px) {.step .circle {width: 200px;height: 200px;}.step .number {font-size: 2.3rem;}.step .desc {font-size: 1rem;}.arrow svg {width: 28px;}}