@font-face {font-family: Poppins;src: url("../fonts/Poppins-BoldItalic.woff2") format("woff2"), url("../fonts/Poppins-BoldItalic.woff") format("woff");font-weight: bold;font-style: italic;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-ExtraBold.woff2") format("woff2"), url("../fonts/Poppins-ExtraBold.woff") format("woff");font-weight: bold;font-style: normal;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/Poppins-ExtraBoldItalic.woff") format("woff");font-weight: bold;font-style: italic;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-ExtraLight.woff2") format("woff2"), url("../fonts/Poppins-ExtraLight.woff") format("woff");font-weight: 200;font-style: normal;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-ExtraLightItalic.woff2") format("woff2"), url("../fonts/Poppins-ExtraLightItalic.woff") format("woff");font-weight: 200;font-style: italic;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-Light.woff2") format("woff2"), url("../fonts/Poppins-Light.woff") format("woff");font-weight: 300;font-style: normal;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-Italic.woff2") format("woff2"), url("../fonts/Poppins-Italic.woff") format("woff");font-weight: normal;font-style: italic;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-LightItalic.woff2") format("woff2"), url("../fonts/Poppins-LightItalic.woff") format("woff");font-weight: 300;font-style: italic;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff");font-weight: 500;font-style: normal;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins-Regular.woff") format("woff");font-weight: normal;font-style: normal;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-MediumItalic.woff2") format("woff2"), url("../fonts/Poppins-MediumItalic.woff") format("woff");font-weight: 500;font-style: italic;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/Poppins-SemiBold.woff") format("woff");font-weight: 600;font-style: normal;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Poppins-SemiBoldItalic.woff") format("woff");font-weight: 600;font-style: italic;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-Thin.woff2") format("woff2"), url("../fonts/Poppins-Thin.woff") format("woff");font-weight: 100;font-style: normal;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-BlackItalic.woff2") format("woff2"), url("../fonts/Poppins-BlackItalic.woff") format("woff");font-weight: 900;font-style: italic;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-ThinItalic.woff2") format("woff2"), url("../fonts/Poppins-ThinItalic.woff") format("woff");font-weight: 100;font-style: italic;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-Black.woff2") format("woff2"), url("../fonts/Poppins-Black.woff") format("woff");font-weight: 900;font-style: normal;font-display: swap;}@font-face {font-family: Poppins;src: url("../fonts/Poppins-Bold.woff2") format("woff2"), url("../fonts/Poppins-Bold.woff") format("woff");font-weight: bold;font-style: normal;font-display: swap;}:root {scroll-behavior: smooth;font-family: Poppins;}body, html {overflow-x: hidden;font-family: Poppins;}body, html, section {overflow: visible;}ul {padding: 0;margin: 0;}* {scrollbar-width: thin;scrollbar-color: #49b0d9 #081b2f;}::-webkit-scrollbar {width: 12px;height: 12px;}::-webkit-scrollbar-track {background: #081b2f;border-radius: 20px;box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.04);}::-webkit-scrollbar-thumb {background: linear-gradient(180deg, #49b0d9 0%, #1f79bd 50%, #155eef 100%);border-radius: 20px;border: 2px solid #081b2f;transition: all 0.3s ease;}::-webkit-scrollbar-thumb:hover {background: linear-gradient(180deg, #67c8ef 0%, #2b8dd5 50%, #1a66ff 100%);}::-webkit-scrollbar-thumb:active {background: linear-gradient(180deg, #155eef 0%, #1f79bd 100%);}::-webkit-scrollbar-track-piece {background: #081b2f;}::-webkit-scrollbar-corner {background: transparent;}::-webkit-scrollbar-button {display: none;}::-webkit-scrollbar-thumb {background: linear-gradient( 180deg, rgba(73, 176, 217, 1) 0%, rgba(31, 121, 189, 1) 100% );border: 2px solid rgba(8, 27, 47, 0.9);border-radius: 50px;box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.25), 0 0 10px rgba(73, 176, 217, 0.35);}::-webkit-scrollbar-thumb:hover {box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.35), 0 0 18px rgba(73, 176, 217, 0.6);}a {transition: 0.3s ease-in-out;font-family: Poppins;text-decoration: none;}h1, h2, h3, h4, h5, h6 {font-family: Poppins;}p {font-weight: 400;}section {position: relative;padding: 50px 0px;}.commbannersec {position: relative;overflow: hidden;padding: 170px 0 40px;background: #081423;isolation: isolate;}.commbdbn {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;animation: videoZoom 20s ease-in-out infinite alternate;}.commbdbnimg {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -4;}.commbannersec::before {content: "";position: absolute;inset: 0;background: linear-gradient( 100deg, rgba(8, 20, 35, 0.96) 0%, rgba(8, 20, 35, 0.82) 45%, rgba(8, 20, 35, 0.6) 100% );z-index: -1;}.commbannersec::after {content: "";position: absolute;top: -150px;right: -120px;width: 450px;height: 450px;border-radius: 50%;background: radial-gradient(circle, rgba(0, 196, 255, 0.28), transparent 72%);filter: blur(70px);z-index: -1;animation: glowDrift 8s ease-in-out infinite alternate;}.commbannersec .commbncontent {opacity: 0;animation: fadeUp 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;}.commbannersec .commbncontent h1 {position: relative;line-height: 1.4;font-weight: 800;color: #fff;margin-bottom: 28px;text-shadow: 0 10px 40px rgba(0, 0, 0, 0.35);animation: fadeUp 0.8s ease forwards;font-size: 50px;}.commbannersec .commbncontent h1 span {display: inline-block;background: linear-gradient( 90deg, #00c8ff 0%, #7be6ff 35%, #ffffff 50%, #7be6ff 65%, #00c8ff 100% );background-size: 300% auto;-webkit-background-clip: text;background-clip: text;color: transparent;animation: textGradient 5s linear infinite;position: relative;}.commbannersec .commbncontent p {font-size: 17px;line-height: 1.8;font-weight: 300;color: rgba(255, 255, 255, 0.82);margin-bottom: 10px;animation: fadeUp 0.8s ease 0.2s both;}.commbannersec .commbncontent strong {font-weight: 600;}@keyframes textGradient {0% {background-position: 0% center;}100% {background-position: 300% center;}}@keyframes underlineGrow {from {transform: scaleX(0);}to {transform: scaleX(1);}}@keyframes fadeUp {from {opacity: 0;transform: translateY(35px);}to {opacity: 1;transform: translateY(0);}}.commbannersec .typing-list {position: relative;list-style: none;margin: 0;padding: 0;min-height: 32px;margin: 20px 0;}.commbannersec .typing-list li {display: none;align-items: center;font-size: 18px;font-weight: 500;color: #fff;white-space: nowrap;}.commbannersec .typing-list li.active {display: flex;}.commbannersec .typing-list li::before {content: "✓";width: 22px;height: 22px;border-radius: 50%;margin-right: 12px;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg, #00c6ff, #005dff);color: #081423;font-size: 11px;font-weight: 700;flex-shrink: 0;}.commbannersec .typing-text {border-right: 2px solid #00c6ff;padding-right: 2px;animation: cursorBlink 0.7s infinite;}@keyframes cursorBlink {50% {border-color: transparent;}}.commbannersec .bnnbgbtns {display: flex;flex-wrap: wrap;gap: 18px;margin-bottom: 42px;opacity: 0;animation: fadeUp 0.7s ease forwards 0.8s;}.commbannersec .btndesign1 {position: relative;display: inline-flex;align-items: center;justify-content: center;padding: 17px 34px;border-radius: 60px;background: linear-gradient(90deg, #00c6ff, #005cff);color: #fff;font-size: 15px;font-weight: 600;overflow: hidden;transition: 0.4s;text-decoration: none;}.commbannersec .btndesign1::before {content: "";position: absolute;inset: 0;background: linear-gradient( 110deg, transparent 30%, rgba(255, 255, 255, 0.35) 50%, transparent 70% );transform: translateX(-130%);transition: 0.8s;}.commbannersec .btndesign1:hover::before {transform: translateX(130%);}.commbannersec .btndesign1:hover {color: #fff;transform: translateY(-4px);box-shadow: 0 18px 38px rgba(0, 140, 255, 0.35);}.commbannersec .btndesign2 {display: inline-flex;align-items: center;justify-content: center;padding: 17px 34px;border-radius: 60px;border: 1px solid rgba(255, 255, 255, 0.18);background: rgba(255, 255, 255, 0.04);backdrop-filter: blur(10px);color: #fff;text-decoration: none;font-size: 15px;font-weight: 600;transition: 0.4s;}.commbannersec .btndesign2:hover {color: #fff;transform: translateY(-4px);background: rgba(255, 255, 255, 0.08);border-color: #00c8ff;}.cmmbannerform {position: relative;}.commbannersec .bn-card {position: relative;padding: 34px;border-radius: 28px;background: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.12);backdrop-filter: blur(18px);box-shadow: 0 35px 80px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.08);}.commbannersec .bn-card::before {content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 1px;background: linear-gradient(135deg, #00d4ff, #005dff, #00d4ff);background-size: 300%;animation: borderMove 8s linear infinite;-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}.commbannersec .formimg {position: absolute;right: -20px;top: -25px;width: 120px;opacity: 0.95;animation: floatImage 5s ease-in-out infinite;}.commbannersec .bn-head {margin-bottom: 28px;}.commbannersec .bn-badge {display: inline-flex;align-items: center;padding: 8px 18px;border-radius: 70px 70px 70px 0px;background: rgba(0, 212, 255, 0.14);color: #00d4ff;font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 14px;}.commbannersec .bn-head h3 {color: #fff;font-size: 16px;font-weight: 700;line-height: 1.3;}.commbannersec .bn-form .bf-group {margin-bottom: 16px;}.commbannersec .bn-form input, .commbannersec .bn-form select, .commbannersec .bn-form textarea {width: 100%;padding: 10px 18px;border-radius: 14px;border: 1px solid rgba(255, 255, 255, 0.12);background: rgba(255, 255, 255, 0.05);color: #fff;font-size: 12px;transition: 0.35s;outline: none;}.commbannersec .bn-form input::placeholder, .commbannersec .bn-form textarea::placeholder {color: rgba(255, 255, 255, 0.45);}.commbannersec .bn-form input:focus, .commbannersec .bn-form select:focus, .commbannersec .bn-form textarea:focus {border-color: #00c8ff;background: rgba(0, 198, 255, 0.08);box-shadow: 0 0 0 4px rgba(0, 198, 255, 0.12);width: 100%;}.commbannersec .bn-form select {appearance: none;color: #fff;padding-right: 42px;background-repeat: no-repeat;background-position: right 16px center;width: 100% !important;background-size: 12px;}.commbannersec .bn-group {margin-bottom: 10px;}.commbannersec .gopp {display: grid;grid-template-columns: repeat(2, 1fr);gap: 14px;margin-bottom: 10px;}.commbannersec .bn-group--area textarea {resize: none;min-height: 90px;}.commbannersec .btnform {position: relative;width: 100%;padding: 17px;border: none;border-radius: 14px;background: linear-gradient(90deg, #00c6ff, #005dff);color: #fff;font-size: 16px;font-weight: 700;cursor: pointer;overflow: hidden;transition: 0.35s;}.commbannersec .btnform::before {content: "";position: absolute;inset: 0;background: linear-gradient( 115deg, transparent 25%, rgba(255, 255, 255, 0.35) 50%, transparent 75% );transform: translateX(-120%);transition: 0.8s;}.commbannersec .btnform:hover::before {transform: translateX(120%);}.commbannersec .btnform:hover {transform: translateY(-4px);box-shadow: 0 18px 36px rgba(0, 140, 255, 0.35);}.commbannersec .bnbgperks {display: flex;gap: 18px;margin-top: 24px;padding-top: 22px;border-top: 1px solid rgba(255, 255, 255, 0.08);justify-content: space-between;}.commbannersec .bn-item {display: flex;align-items: center;gap: 10px;color: #dbe9ff;font-size: 13px;font-weight: 600;}.commbannersec .bn-icon {width: 22px;height: 22px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg, #00c6ff, #005dff);color: #081423;}.commbannersec .bannericons {display: flex;align-items: center;flex-wrap: wrap;gap: 32px;opacity: 0;animation: fadeUp 0.8s ease forwards 1s;}.commbannersec .bannericons .itemcer {display: flex;align-items: center;justify-content: center;transition: 0.4s;}.bannericons .itemcer {background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.12);border-radius: 20px;padding: 15px;text-align: center;backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);transition: 0.4s;box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 10px 30px rgba(0, 0, 0, 0.2);}.bannericons img {height: 90px;background-color: rgb(255, 255, 255);border-radius: 10px;padding: 10px;}.commbannersec .bannericons .itemcer img {max-height: 70px;width: auto;}.commbannersec .bannericons .itemcer:hover {transform: translateY(-6px);opacity: 1;filter: none;}.commbannersec form option {color: #000;}@keyframes fadeUp {from {opacity: 0;transform: translateY(40px);}to {opacity: 1;transform: translateY(0);}}@keyframes fadeRight {from {opacity: 0;transform: translateX(60px);}to {opacity: 1;transform: translateX(0);}}@keyframes cardFloat {0%, 100% {transform: translateY(0);}50% {transform: translateY(-12px);}}@keyframes floatImage {0%, 100% {transform: translateY(0);}50% {transform: translateY(-10px);}}@keyframes borderMove {from {background-position: 0 0;}to {background-position: 300% 0;}}@keyframes glowDrift {from {transform: translate(0, 0);}to {transform: translate(-50px, 40px);}}@keyframes videoZoom {from {transform: scale(1);}to {transform: scale(1.08);}}.overflowcls {overflow-x: hidden;}.partner-section {position: relative;overflow: hidden;background: #071428;}.partner-section::before, .partner-section::after {content: "";position: absolute;border-radius: 50%;pointer-events: none;}.partner-section::before {width: 500px;height: 500px;left: -180px;top: -220px;background: radial-gradient(circle, #155eef55 0%, transparent 70%);filter: blur(80px);}.partner-section::after {width: 450px;height: 450px;right: -150px;bottom: -180px;background: radial-gradient(circle, #2dd4bf25 0%, transparent 70%);filter: blur(90px);}.partner-section .partnrefold {position: relative;z-index: 2;display: flex;align-items: center;justify-content: space-between;gap: 50px;}.partner-section .partnerhead {width: 40%;}.partner-section .head-tag {display: inline-flex;align-items: center;justify-content: center;padding: 8px 18px;margin-bottom: 20px;background: rgba(21, 94, 239, 0.15);border: 1px solid rgba(255, 255, 255, 0.12);color: #7eb5ff;font-size: 14px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;border-radius: 70px 70px 70px 0px;}.partner-section .partnerhead h2 {color: #fff;font-size: 32px;line-height: 1.25;margin-bottom: 20px;font-weight: 700;}.partner-section .partnerhead p {color: #c3d2e3;font-size: 17px;line-height: 30px;}.partner-section .partnrelogosmain {width: 60%;position: relative;display: flex;flex-direction: column;gap: 22px;overflow: hidden;}.partner-section .partnrelogosmain::before, .partner-section .partnrelogosmain::after {content: "";position: absolute;top: 0;width: 140px;height: 100%;z-index: 5;pointer-events: none;}.partner-section .partnrelogosmain::before {left: 0;background: linear-gradient( to right, #071428 0%, rgba(7, 20, 40, 0.85) 40%, transparent );}.partner-section .partnrelogosmain::after {right: 0;background: linear-gradient( to left, #071428 0%, rgba(7, 20, 40, 0.85) 40%, transparent );}.partner-section .partnrelogos-row {overflow: hidden;}.partner-section .partnrelogos-track {display: flex;align-items: center;gap: 24px;width: max-content;will-change: transform;}.partner-section .partnrelogos-track:hover {animation-play-state: paused;}.partner-section .partnrelogos-track.rtl {animation: scrollRTL 30s linear infinite;}.partner-section .partnrelogos-track.ltr {animation: scrollLTR 30s linear infinite;}.partner-section .partnrelogos {width: 170px;height: 90px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;border-radius: 18px;background: linear-gradient( 180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03) );border: 1px solid rgba(255, 255, 255, 0.08);transition: 0.35s ease;}.partner-section .partnrelogos img {max-width: 150px;max-height: 42px;object-fit: contain;opacity: 0.75;filter: grayscale(100%);transition: 0.35s ease;}.partner-section .partnrelogos:hover {background: #050914;border-color: #fff;box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35);}.partner-section .partnrelogos:hover img {opacity: 1;filter: none;transform: scale(1.08);}@keyframes scrollRTL {from {transform: translateX(0);}to {transform: translateX(-50%);}}@keyframes scrollLTR {from {transform: translateX(-50%);}to {transform: translateX(0);}}.commhead {margin-bottom: 40px;color: #fff;}.commhead h2 {font-size: 40px;line-height: 1.3;color: #fff;margin-bottom: 22px;font-weight: 700;}.commhead p {color: #d3d3d3;font-size: 16px;line-height: 1.7;margin: 0 auto;max-width: 1000px;}.commhead {position: relative;z-index: 5;max-width: 900px;margin: 0 auto 60px;text-align: center;}.commhead h2 span {background: linear-gradient(90deg, #44c8f5, #4d61fe);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.glbx-section {position: relative;overflow: hidden;background: radial-gradient( circle at 15% 5%, rgba(68, 200, 245, 0.14), transparent 38% ), radial-gradient( circle at 90% 10%, rgba(77, 97, 254, 0.12), transparent 35% ), linear-gradient(180deg, #050914 0%, #09111f 100%);}.glbx-section::before {content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size: 55px 55px;mask-image: radial-gradient(circle, black 55%, transparent 100%);pointer-events: none;opacity: 0.45;}.glbx-section::after {content: "";position: absolute;width: 700px;height: 700px;top: -280px;right: -220px;border-radius: 50%;background: radial-gradient( circle, rgba(68, 200, 245, 0.18), transparent 70% );filter: blur(90px);animation: glbxGlow 10s ease-in-out infinite alternate;}@keyframes glbxGlow {from {transform: translateY(0);}to {transform: translateY(80px);}}.glbx-section .glbxhoverbody {position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;}.glbx-section .glbx-regions {display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;margin-bottom: 38px;}.glbx-section .glbx-region-btn {position: relative;overflow: hidden;padding: 13px 28px;border-radius: 50px;border: 1px solid rgba(255, 255, 255, 0.08);background: rgba(255, 255, 255, 0.03);color: #96a7c4;font-size: 14px;font-weight: 500;letter-spacing: 0.04em;cursor: pointer;transition: 0.35s ease;backdrop-filter: blur(12px);}.glbx-section .glbx-region-btn::before {content: "";position: absolute;inset: 0;background: linear-gradient(135deg, #44c8f5, #0d6efd, #4d61fe);transform: translateY(100%);transition: 0.35s ease;z-index: -1;}.glbx-section .glbx-region-btn:hover::before, .glbx-section .glbx-region-btn.active::before {transform: translateY(0);}.glbx-section .glbx-region-btn:hover, .glbx-section .glbx-region-btn.active {color: #fff;border-color: transparent;transform: translateY(-4px);box-shadow: 0 15px 35px rgba(13, 110, 253, 0.3);}.glbx-section .glbx-panel {position: relative;width: 100%;max-width: 1200px;overflow: hidden;border-radius: 28px;border: 1px solid rgba(255, 255, 255, 0.08);background: linear-gradient( 180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03) );backdrop-filter: blur(22px);box-shadow: 0 35px 90px rgba(0, 0, 0, 0.35), inset 0 1px rgba(255, 255, 255, 0.08);}.glbx-section .glbx-panel::before {content: "";position: absolute;inset: 0;background: radial-gradient( circle at top right, rgba(68, 200, 245, 0.18), transparent 40% ), radial-gradient( circle at bottom left, rgba(77, 97, 254, 0.1), transparent 45% );pointer-events: none;}.glbx-section .glbx-panel::after {content: "";position: absolute;inset: 0;padding: 1px;border-radius: 28px;background: linear-gradient( 135deg, rgba(68, 200, 245, 0.65), transparent, rgba(77, 97, 254, 0.65) );-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;opacity: 0.9;}.glbx-section .glbx-region-content {display: none;opacity: 0;transform: translateY(30px);}.glbx-region-content.active {display: block;opacity: 1;transform: none;animation: glbxFade 0.45s ease;}@keyframes glbxFade {from {opacity: 0;transform: translateY(24px);}to {opacity: 1;transform: none;}}.glbx-section .glbx-body {display: grid;grid-template-columns: 260px 1fr;min-height: 460px;position: relative;}.glbx-section .glbx-rail {position: relative;padding: 24px 18px;border-right: 1px solid rgba(255, 255, 255, 0.08);background: linear-gradient( 180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02) );display: flex;flex-direction: column;gap: 10px;overflow: hidden;}.glbx-section .glbx-rail::before {content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(68, 200, 245, 0.06), transparent);pointer-events: none;}.glbx-section .glbx-city-btn {position: relative;display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 15px 18px;border: none;outline: none;background: transparent;color: #c6d3e7;font-size: 15px;font-weight: 500;text-align: left;border-radius: 14px;cursor: pointer;transition: 0.35s ease;overflow: hidden;}.glbx-section .glbx-city-btn::before {content: "";position: absolute;left: 0;top: 50%;width: 4px;height: 0;transform: translateY(-50%);border-radius: 30px;background: linear-gradient(180deg, #44c8f5, #4d61fe);transition: 0.35s;}.glbx-section .glbx-city-btn::after {content: "";position: absolute;inset: 0;border-radius: 14px;background: linear-gradient(90deg, rgba(68, 200, 245, 0.12), transparent);opacity: 0;transition: 0.35s;z-index: -1;}.glbx-section .glbx-city-btn:hover {color: #fff;transform: translateX(8px);}.glbx-section .glbx-city-btn:hover::before {height: 60%;}.glbx-section .glbx-city-btn:hover::after {opacity: 1;}.glbx-section .glbx-city-btn.active {color: #fff;font-weight: 600;background: linear-gradient( 90deg, rgba(68, 200, 245, 0.18), rgba(77, 97, 254, 0.12) );box-shadow: inset 0 1px rgba(255, 255, 255, 0.08), 0 8px 20px rgba(68, 200, 245, 0.12);}.glbx-section .glbx-city-btn.active::before {height: 80%;}.glbx-section .glbx-detail {position: relative;padding: 45px;display: flex;align-items: center;overflow: hidden;}.glbx-section .glbx-detail::before {content: "";position: absolute;width: 380px;height: 380px;right: -120px;top: -120px;border-radius: 50%;background: radial-gradient( circle, rgba(68, 200, 245, 0.16), transparent 70% );filter: blur(50px);pointer-events: none;}.glbx-section .glbx-city-content {display: none;width: 100%;animation: cityFade 0.45s ease;}.glbx-section .glbx-city-content.active {display: block;}@keyframes cityFade {from {opacity: 0;transform: translateX(25px);}to {opacity: 1;transform: none;}}.glbx-section .glbx-detail-top {display: grid;grid-template-columns: 1fr 340px;gap: 40px;align-items: center;}.glbx-section .glbx-detail h3 {font-size: 36px;color: #fff;font-weight: 700;margin-bottom: 16px;letter-spacing: -0.03em;}.glbx-detail p {color: #9fb1c8;font-size: 16px;line-height: 30px;max-width: 480px;margin-bottom: 35px;}.glbx-section .glbx-foot-row {display: flex;flex-wrap: wrap;gap: 14px;margin-top: 20px;}.glbx-section .glbx-foot-row div {display: flex;flex-direction: column;align-items: start;gap: 8px;padding: 35px 36px;border-radius: 20px;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.08);color: #8da2bc;font-size: 16px;line-height: 28px;font-weight: 800;}.glbx-section .glbx-foot-row span {color: #fff;font-weight: 500;}.glbx-section .glbx-map-wrap {position: relative;height: 320px;border-radius: 22px;overflow: hidden;background: #08111f;border: 1px solid rgba(255, 255, 255, 0.08);box-shadow: 0 20px 45px rgba(0, 0, 0, 0.3);transition: 0.45s ease;}.glbx-section .glbx-map-wrap::before {content: "";position: absolute;inset: 0;padding: 1px;border-radius: 22px;background: linear-gradient( 135deg, rgba(68, 200, 245, 0.7), transparent, rgba(77, 97, 254, 0.7) );-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}.glbx-section .glbx-map-wrap img {width: 100%;height: 100%;object-fit: cover;transition: 1s ease;}.glbx-section .glbx-city-content:hover .glbx-map-wrap {transform: translateY(-8px);box-shadow: 0 30px 60px rgba(68, 200, 245, 0.18);}.glbx-section .glbx-city-content:hover .glbx-map-wrap img {transform: scale(1.08);}.glbx-section .glbx-section .glbx-panel {transition: transform 0.45s ease, box-shadow 0.45s ease, border-color 0.45s ease;}.glbx-section .glbx-panel:hover {transform: translateY(-6px);box-shadow: 0 40px 90px rgba(0, 0, 0, 0.45), 0 0 80px rgba(68, 200, 245, 0.08);}.glbx-section .glbx-panel::before {animation: panelGlow 10s linear infinite;}@keyframes panelGlow {0% {background-position: 0 0;}100% {background-position: 100% 0;}}.glbx-section .glbx-panel .shine {position: absolute;inset: 0;overflow: hidden;pointer-events: none;}.glbx-section .glbx-panel .shine::before {content: "";position: absolute;top: -100%;left: -40%;width: 35%;height: 300%;transform: rotate(25deg);background: linear-gradient( transparent, rgba(255, 255, 255, 0.18), transparent );animation: shineMove 8s linear infinite;}@keyframes shineMove {100% {left: 150%;}}.glbx-section .particle {position: absolute;border-radius: 50%;background: #44c8f5;opacity: 0.15;filter: blur(1px);animation: particleFloat linear infinite;}.glbx-section .particle:nth-child(1) {width: 8px;height: 8px;left: 10%;top: 20%;animation-duration: 12s;}.glbx-section .particle:nth-child(2) {width: 12px;height: 12px;left: 80%;top: 15%;animation-duration: 16s;}.glbx-section .particle:nth-child(3) {width: 6px;height: 6px;left: 55%;top: 70%;animation-duration: 10s;}.glbx-section .particle:nth-child(4) {width: 10px;height: 10px;left: 30%;top: 85%;animation-duration: 14s;}@keyframes particleFloat {0% {transform: translateY(0);opacity: 0.08;}50% {opacity: 0.22;}100% {transform: translateY(-90px);opacity: 0;}}.glbx-section .glbx-region-btn {transition: transform 0.35s, box-shadow 0.35s, background 0.35s;}.glbx-section .glbx-region-btn:hover {transform: translateY(-5px) scale(1.03);}.glbx-section .glbx-region-btn.active {animation: regionPulse 3s infinite;}@keyframes regionPulse {0%, 100% {box-shadow: 0 0 0 rgba(68, 200, 245, 0);}50% {box-shadow: 0 0 25px rgba(68, 200, 245, 0.35);}}.glbx-section .glbx-city-btn {transition: all 0.35s ease;}.glbx-section .glbx-city-btn:hover {transform: translateX(10px);letter-spacing: 0.02em;}.glbx-section .glbx-city-btn.active {animation: cityGlow 3s infinite alternate;}@keyframes cityGlow {from {box-shadow: inset 0 0 0 rgba(68, 200, 245, 0.2);}to {box-shadow: inset 0 0 20px rgba(68, 200, 245, 0.15);}}.glbx-section .glbx-city-content.active {animation: contentReveal 0.55s ease;}@keyframes contentReveal {from {opacity: 0;transform: translateY(30px) scale(0.98);}to {opacity: 1;transform: none;}}.glbx-section .glbx-map-wrap {transition: transform 0.5s, box-shadow 0.5s;}.glbx-section .glbx-map-wrap img {transition: transform 1.2s ease, filter 0.5s;}.glbx-section .glbx-city-content:hover .glbx-map-wrap {transform: translateY(-8px) rotate(0.4deg);box-shadow: 0 35px 60px rgba(0, 0, 0, 0.4);}.glbx-section .glbx-city-content:hover .glbx-map-wrap img {transform: scale(1.08);filter: brightness(1.08);}.glbx-section .glbx-foot-row div {transition: 0.35s;}.glbx-section .glbx-foot-row div:hover {background: rgba(68, 200, 245, 0.12);border-color: #44c8f5;transform: translateY(-4px);}.commhead h2 {animation: headingGradient 6s linear infinite;background: linear-gradient(90deg, #fff, #44c8f5, #4d61fe, #fff);background-size: 250%;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}@keyframes headingGradient {to {background-position: 250%;}}.glbx-section .glbx-city-btn:hover::before {animation: indicatorBounce 0.45s ease;}@keyframes indicatorBounce {0% {transform: translateY(-50%) scaleY(0.3);}60% {transform: translateY(-50%) scaleY(1.2);}100% {transform: translateY(-50%) scaleY(1);}}.glbx-section .glbx-rail::-webkit-scrollbar {width: 6px;}.glbx-section .glbx-rail::-webkit-scrollbar-thumb {background: #2b73ff;border-radius: 30px;}.glbx-section .glbx-rail::-webkit-scrollbar-track {background: transparent;}.glbx-section .glbx-map-wrap {animation: cardFloat 6s ease-in-out infinite;}@keyframes cardFloat {0%, 100% {transform: translateY(0);}50% {transform: translateY(-6px);}}.glbx-section .glbx-body {animation: bodyFade 0.8s ease;}@keyframes bodyFade {from {opacity: 0;transform: translateY(40px);}to {opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce) {*, *::before, *::after {animation: none !important;transition: none !important;scroll-behavior: auto !important;}}.testimonial-section {background: #071428;position: relative;overflow: hidden;}.testimonial-section .testimonial-section::before {content: "";position: absolute;width: 700px;height: 700px;left: -250px;top: -250px;background: radial-gradient(circle, #155eef33, transparent 70%);filter: blur(80px);}.testimonial-section .testimonial-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}.testimonial-section .testimonial-card {position: relative;padding: 30px;border-radius: 30px;background: linear-gradient(180deg, #fff, rgb(255 255 255));border: 1px solid rgb(255 255 255);transition: 0.45s;z-index: 2;}.testimonial-section .testimonial-card::after {content: "";position: absolute;bottom: -48px;right: 34px;width: 0;height: 50px;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 14px solid transparent;border-top-color: #fff;z-index: -1;}.testimonial-section .testimonial-card::before {content: "";position: absolute;left: -80px;top: -80px;width: 180px;height: 180px;border-radius: 50%;background: #155eef22;filter: blur(40px);}.testimonial-section .testimonial-card:hover {transform: translateY(-12px);border-color: #155eef;box-shadow: 0 25px 60px rgba(0, 0, 0, 0.35);}.testimonial-section .testimonial-card .quote {color: #1f7cff;font-size: 45px;margin-bottom: 15px;line-height: 0;position: absolute;top: 30px;left: 10px;}.testimonial-section .testimonial-card p {color: #4a4a4b;font-size: 16px;line-height: 28px;margin-bottom: 20px;}.testimonial-section .author {display: flex;align-items: center;gap: 18px;margin-bottom: 25px;}.testimonial-section .author img {width: 72px;height: 72px;border-radius: 50%;border: 3px solid #155eef;object-fit: cover;}.testimonial-section .author h3 {color: #000;font-size: 18px;margin-bottom: 6px;}.testimonial-section .author span {font-weight: 400;font-size: 14px;color: #6c757d;}.testimonial-section .bottom {display: flex;justify-content: space-between;align-items: center;padding-top: 25px;border-top: 1px solid #0d21404f;gap: 10px;}.testimonial-section .verified {color: #58d67a;font-weight: 600;font-size: 14px;}.testimonial-section .bottom img {max-width: 100px;}.sevice-portfolio-section {background-color: #000;}.sevice-portfolio-section .portfolioSwiper {width: 100%;overflow: hidden;}.sevice-portfolio-section .portfolioSwiper .swiper-slide {transition: opacity 0.6s;pointer-events: none;}.sevice-portfolio-section .portfolioSwiper .swiper-slide-active {opacity: 1 !important;pointer-events: all;}.sevice-portfolio-section .portfolio-card {display: grid;grid-template-columns: 1fr 460px;gap: 10px;border-radius: 30px;padding: 40px;overflow: hidden;align-items: center;}.sevice-portfolio-section .zayed {background: linear-gradient(188.32deg, #8c1f2f, #c16262);}.sevice-portfolio-section .saudi {background: linear-gradient(188.32deg, #268951, #062d1a);}.sevice-portfolio-section .KingKhalid {background: linear-gradient(188.32deg, #0091b3, #062d1a);}.sevice-portfolio-section .peeka {background: linear-gradient(188.32deg, #0b4b2c, #062d1a);}.sevice-portfolio-section .verento {background: linear-gradient(188.32deg, #0f314d, #000);}.sevice-portfolio-section .bianca {background: linear-gradient(188.32deg, #121a20, #000);}.sevice-portfolio-section .artera {background: linear-gradient(188.32deg, #f2adee, #ce09c4);}.sevice-portfolio-section .sofrati {background: linear-gradient(188.32deg, #bb9fdc, #ce09c4);}.sevice-portfolio-section .anasa {background: linear-gradient(188.32deg, #e55d2d, #e86b3f);}.sevice-portfolio-section .lumo {background: linear-gradient(188.32deg, #ff8216, #e86b3f);}.sevice-portfolio-section h3 {color: #fff;font-size: 25px;font-weight: 700;display: block;margin-bottom: 16px;line-height: 1.1;}.sevice-portfolio-section .portfolio-card > p {color: rgba(255, 255, 255, 0.7);font-size: 14px;margin-bottom: 4px;}.sevice-portfolio-section .portfolio-content > p {color: rgba(255, 255, 255, 0.88);line-height: 1.8;font-size: 16px;}.sevice-portfolio-section .accordion {margin: 28px 0;display: flex;flex-direction: column;gap: 12px;}.sevice-portfolio-section .accordion-item {border-radius: 16px;background: rgba(255, 255, 255, 0.12);backdrop-filter: blur(4px);overflow: hidden;transition: background 0.3s ease;border: 2px solid #ffffff61;height: 60px;}.sevice-portfolio-section .accordion-item.active {background: rgba(255, 255, 255, 0.18);height: auto;}.sevice-portfolio-section .accordion-header {width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 24px;background: transparent;border: none;cursor: pointer;text-align: left;font: inherit;}.sevice-portfolio-section .accordion-header h4 {color: #fff;font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;opacity: 0.8;margin: 0;}.sevice-portfolio-section .accordion-icon {flex-shrink: 0;width: 26px;height: 26px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.35);display: flex;align-items: center;justify-content: center;color: #fff;font-size: 15px;line-height: 1;transition: transform 0.3s ease, background 0.3s ease;}.sevice-portfolio-section .accordion-icon::before {content: "+";}.sevice-portfolio-section .accordion-item.active .accordion-icon {transform: rotate(135deg);background: rgba(255, 255, 255, 0.2);}.sevice-portfolio-section .accordion-body {display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.4s ease;padding: 0 20px 20px;}.sevice-portfolio-section .accordion-item.active .accordion-body {grid-template-rows: 1fr;}.sevice-portfolio-section .accordion-body-inner {overflow: hidden;min-height: 0;padding: 0 14px 0px;}.sevice-portfolio-section .accordion-body-inner ul {list-style: disc;padding-left: 20px;}.sevice-portfolio-section .accordion-body-inner ul li {color: #fff;line-height: 1.6;font-size: 14.5px;margin-bottom: 6px;}.sevice-portfolio-section .accordion-body-inner ul li:last-child {margin-bottom: 0;}.sevice-portfolio-section .accordion-body-inner p {color: #fff;line-height: 1.6;font-size: 14.5px;margin: 0;}.sevice-portfolio-section .case-btn {display: inline-flex;align-items: center;gap: 8px;background: #fff;color: #08223a;padding: 15px 28px;border-radius: 60px;text-decoration: none;font-weight: 700;font-size: 14.5px;border: none;cursor: pointer;transition: opacity 0.2s, transform 0.2s;}.sevice-portfolio-section .case-btn:hover {opacity: 0.9;transform: translateY(-1px);}.sevice-portfolio-section .case-btn::after {content: "→";}.sevice-portfolio-section .portfolio-image img {width: 100%;border-radius: 20px;display: block;box-shadow: 0 30px 60px rgba(0, 0, 0, 0.35);}.sevice-portfolio-section .portfolioTabsSwiper {position: relative;padding: 0 52px;margin-bottom: 28px;overflow: hidden;}.sevice-portfolio-section .portfolioTabsSwiper .swiper-slide {width: 220px;flex-shrink: 0;}.sevice-portfolio-section .portfolio-tab {position: relative;z-index: 1;height: 100%;background: #09182d;border: 1px solid #fff;padding: 22px 20px;border-radius: 18px;cursor: pointer;text-align: center;transition: background 0.35s, border-color 0.35s, transform 0.2s;}.sevice-portfolio-section .portfolio-tab:hover {background: #0d2240;border-color: rgba(255, 255, 255, 0.25);}.sevice-portfolio-section .portfolio-tab.active {border-color: transparent;}.sevice-portfolio-section .zayed-tab.active {background: linear-gradient(135deg, #8c1f2f, #c16262);}.sevice-portfolio-section .saudi-tab.active {background: linear-gradient(135deg, #268951, #062d1a);}.sevice-portfolio-section .KingKhalid-tab.active {background: linear-gradient(135deg, #0091b3, #062d1a);}.sevice-portfolio-section .peeka-tab.active {background: linear-gradient(135deg, #0b4b2c, #062d1a);}.sevice-portfolio-section .verento-tab.active {background: linear-gradient(135deg, #0f314d, #000);}.sevice-portfolio-section .bianca-tab.active {background: linear-gradient(135deg, #121a20, #000);}.sevice-portfolio-section .artera-tab.active {background: linear-gradient(135deg, #f2adee, #ce09c4);}.sevice-portfolio-section .sofrati-tab.active {background: linear-gradient(135deg, #bb9fdc, #ce09c4);}.sevice-portfolio-section .sorise-tab.active {background: linear-gradient(135deg, #2e3b5b, #007acc);}.sevice-portfolio-section .falcon-tab.active {background: linear-gradient(135deg, #0443a3, #0443a3);}.sevice-portfolio-section .barakat-tab.active {background: linear-gradient(135deg, #2cc84d, #2cc84d);}.sevice-portfolio-section .union-tab.active {background: linear-gradient(135deg, #9ee1e8, #9ee1e8);}.sevice-portfolio-section .anasa-tab.active {background: linear-gradient(135deg, #e55d2d, #e86b3f);}.sevice-portfolio-section .lumo-tab.active {background: linear-gradient(135deg, #ff8216, #e86b3f);}.sevice-portfolio-section .portfolio-tab h3 {color: #fff;font-size: 15px;margin-bottom: 5px;font-weight: 700;}.sevice-portfolio-section .portfolio-tab span {color: rgba(255, 255, 255, 0.65);font-size: 12.5px;}.sevice-portfolio-section .portfolio-tabs-next, .sevice-portfolio-section .portfolio-tabs-prev {position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 50%;background: #0d6efd;border: 1px solid rgba(255, 255, 255, 0.3);display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 2;transition: background 0.25s, border-color 0.25s;}.sevice-portfolio-section .portfolio-tabs-next:hover, .sevice-portfolio-section .portfolio-tabs-prev:hover {background: #0d2240;border-color: rgba(255, 255, 255, 0.5);}.sevice-portfolio-section .portfolio-tabs-prev {left: 0;}.sevice-portfolio-section .portfolio-tabs-next {right: 0;}.sevice-portfolio-section .portfolio-tabs-prev::after, .sevice-portfolio-section .portfolio-tabs-next::after {color: #fff;font-size: 16px;line-height: 1;}.sevice-portfolio-section .portfolio-tabs-prev::after {content: "‹";}.sevice-portfolio-section .portfolio-tabs-next::after {content: "›";}.sevice-portfolio-section .portfolio-tabs-prev.swiper-button-disabled, .sevice-portfolio-section .portfolio-tabs-next.swiper-button-disabled {opacity: 0.3;cursor: not-allowed;}.buildingsolutions .commhead {backdrop-filter: blur(18px);}.buildingsolutions .buildrow {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;margin-top: 50px;}.buildingsolutions {overflow: hidden;}.buildingsolutions .builditem {position: relative;background: #fff;padding: 34px 30px 26px;border-radius: 20px;color: #0d2140;overflow: hidden;box-shadow: 0 20px 40px rgba(3, 10, 25, 0.18);transition: transform 0.35s ease, box-shadow 0.35s ease;}.buildingsolutions .builditem::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 5px;background: #0d2140;}.buildingsolutions .builditem:hover {transform: translateY(-8px);box-shadow: 0 28px 55px rgba(3, 10, 25, 0.28);}.buildingsolutions .builditem h3 {display: flex;align-items: center;gap: 10px;font-size: 19px;font-weight: 700;color: #0d2140;margin: 0 0 18px;padding-bottom: 16px;border-bottom: 1px solid rgba(13, 33, 64, 0.1);}.buildingsolutions .builditem h3::before {font-size: 20px;line-height: 1;}.buildingsolutions .builditem ul {list-style: none;margin: 0;padding: 0;}.buildingsolutions .builditem li {display: flex;align-items: flex-start;gap: 10px;padding: 9px 0;border-bottom: 1px dashed rgba(13, 33, 64, 0.12);font-size: 14.5px;line-height: 1.5;color: #26364f;}.buildingsolutions .builditem li:last-child {border-bottom: none;padding-bottom: 0;}.buildingsolutions .builditem li::before {content: "✓";flex-shrink: 0;width: 18px;height: 18px;border-radius: 50%;background: #0d2140;color: #fff;font-size: 10.5px;font-weight: 700;display: flex;align-items: center;justify-content: center;margin-top: 2px;}.table-scroll {overflow-x: auto;border-radius: 18px;box-shadow: 0 1px 3px rgba(20, 18, 60, 0.05);}.businesses-table {width: 100%;min-width: 680px;border-collapse: separate;border-spacing: 0;background: #fff;border: 1px solid #eaebf5;border-radius: 18px;overflow: hidden;}.businesses-table thead th {text-align: left;padding: 20px 26px;font-size: 13px;letter-spacing: 0.04em;font-weight: 700;color: #6a6b8f;background: #fbfbfe;border-bottom: 1px solid #eaebf5;}.businesses-table thead th:first-child {width: 22%;}.businesses-table thead th.col-tg {background: linear-gradient(135deg, #155eef, #2d6bff);color: #fff;position: relative;}.businesses-table thead th.col-tg .tg-badge {display: inline-flex;align-items: center;gap: 6px;font-size: 13px;}.businesses-table thead th.col-tg svg {width: 14px;height: 14px;fill: #fcd34d;}.businesses-table tbody td {padding: 20px 26px;font-size: 14.5px;line-height: 1.55;color: #4a4b6e;border-bottom: 1px solid #eaebf5;vertical-align: top;}.businesses-table tbody tr:last-child td {border-bottom: none;}.businesses-table tbody td h4 {margin: 0;font-size: 14.5px;font-weight: 700;color: #161341;}.businesses-table tbody td.col-tg {background: #eef4ff;color: #1c1c46;font-weight: 600;border-left: 1px solid #d7e4ff;border-right: 1px solid #d7e4ff;position: relative;}.businesses-table .cell-flag {display: flex;align-items: flex-start;gap: 9px;}.cell-flag svg {width: 16px;height: 16px;flex-shrink: 0;margin-top: 2px;}.col-tg .cell-flag svg {stroke: #155eef;fill: none;stroke-width: 2.4;}.col-conv .cell-flag svg {stroke: #c6c7dd;fill: none;stroke-width: 2.4;}.col-conv {color: #8e8fb0;}.businesses-table tbody tr:hover td {background-color: #fafbff;}.businesses-table tbody tr:hover td.col-tg {background-color: #e6efff;}.costcalculator .sheet {width: 100%;max-width: 800px;position: relative;}.costcalculator .title-block {display: flex;justify-content: space-between;align-items: flex-end;padding-bottom: 16px;}.costcalculator .title-block .eyebrow {font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: #5aa9c9;margin: 0 0 6px;}.costcalculator .ruler {position: relative;margin-bottom: 34px;padding-top: 6px;}.costcalculator .ruler-track {position: relative;height: 2px;background: #3b5a80;border-radius: 1px;}.costcalculator .ruler-fill {position: absolute;top: 0;left: 0;height: 2px;background: #8ed6ea;width: 0%;transition: width 0.45s cubic-bezier(0.65, 0, 0.35, 1);box-shadow: 0 0 8px rgba(142, 214, 234, 0.6);}.costcalculator .ruler-ticks {display: flex;justify-content: space-between;margin-top: 0px;}.costcalculator .tick {font-size: 10px;color: #9fb6cc;display: flex;flex-direction: column;align-items: center;gap: 6px;width: 20px;}.costcalculator .tick .mark {width: 1px;height: 6px;background: #3b5a80;}.costcalculator .tick.done {color: #8ed6ea;}.costcalculator .tick.done .mark {background: #8ed6ea;}.costcalculator .tick.active {color: rgba(73, 176, 217, 1);font-weight: 600;}.costcalculator .tick.active .mark {background: linear-gradient( to right, rgba(31, 121, 189, 1), rgba(73, 176, 217, 1) );height: 9px;}.costcalculator .card-frame {position: relative;border: 1px solid #3b5a80;background: rgba(10, 32, 54, 0.55);backdrop-filter: blur(2px);padding: 34px 30px 26px;min-height: 340px;display: flex;flex-direction: column;}.costcalculator .corner {position: absolute;width: 14px;height: 14px;border: 2px solid #5aa9c9;}.costcalculator .corner.tl {top: -1px;left: -1px;border-right: none;border-bottom: none;}.costcalculator .corner.tr {top: -1px;right: -1px;border-left: none;border-bottom: none;}.costcalculator .corner.bl {bottom: -1px;left: -1px;border-right: none;border-top: none;}.costcalculator .corner.br {bottom: -1px;right: -1px;border-left: none;border-top: none;}.costcalculator .card-index {font-size: 11px;letter-spacing: 0.14em;color: rgba(73, 176, 217, 1);margin-bottom: 14px;}.costcalculator h3 {font-size: 26px;font-weight: 600;margin: 0 0 8px;line-height: 1.4;}.costcalculator .card-frame h4 {font-size: 22px;font-weight: 600;margin: 0 0 8px;line-height: 1.3;}.costcalculator .card-frame .sub {color: #9fb6cc;font-size: 14px;margin: 0 0 26px;line-height: 1.5;}.costcalculator .hint {font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;color: #5aa9c9;margin: 0 0 14px;}.costcalculator .options {display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;flex: 1;}.costcalculator .opt {display: flex;align-items: center;gap: 14px;padding: 14px 16px;border: 1px solid #3b5a80;background: rgba(29, 64, 102, 0.18);cursor: pointer;text-align: left;color: #eaf2f8;font-family: "Inter", sans-serif;font-size: 14.5px;transition: border-color 0.15s ease, background 0.15s ease, transform 0.1s ease;}.costcalculator .opt:hover {border-color: #5aa9c9;background: rgba(94, 169, 201, 0.1);}.costcalculator .opt:active {transform: scale(0.996);}.costcalculator .opt .box {flex: 0 0 16px;width: 16px;height: 16px;border: 1.5px solid #5aa9c9;position: relative;display: flex;align-items: center;justify-content: center;}.costcalculator .opt .box::after {content: "";width: 8px;height: 8px;background: linear-gradient( to right, rgba(31, 121, 189, 1), rgba(73, 176, 217, 1) );opacity: 0;transform: scale(0.4);transition: opacity 0.12s ease, transform 0.12s ease;}.costcalculator .opt.selected {border-color: rgba(73, 176, 217, 1);background: rgba(73, 176, 217, 0.1);}.costcalculator .opt.selected .box {border-color: rgba(73, 176, 217, 1);}.costcalculator .opt.selected .box::after {opacity: 1;transform: scale(1);}.costcalculator .opt .label {flex: 1;}.costcalculator .opt .tag {font-size: 10px;color: #9fb6cc;}.costcalculator .nav-row {display: flex;justify-content: space-between;align-items: center;margin-top: 26px;padding-top: 18px;border-top: 1px solid #3b5a80;}.costcalculator .btn {font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;padding: 12px 20px;border: 1px solid #5aa9c9;background: transparent;color: #8ed6ea;cursor: pointer;transition: all 0.15s ease;}.costcalculator .btn:hover:not(:disabled) {background: rgba(94, 169, 201, 0.12);}.costcalculator .btn.primary {background: linear-gradient( to right, rgba(31, 121, 189, 1), rgba(73, 176, 217, 1) );border-color: rgba(73, 176, 217, 1);color: #fff;font-weight: 600;}.costcalculator .btn.primary:hover:not(:disabled) {filter: brightness(1.12);}.costcalculator .btn:disabled {opacity: 0.35;cursor: not-allowed;}.costcalculator .btn.ghost {border-color: #3b5a80;color: #9fb6cc;}.costcalculator .btn.ghost:hover {border-color: #5aa9c9;color: #8ed6ea;}.costcalculator .select-note {font-size: 10.5px;color: #9fb6cc;}.costcalculator .result {display: none;}.costcalculator .result.show {display: block;}.costcalculator .cards-wrap.hide {display: none;}.costcalculator .result-frame {border: 1px solid #3b5a80;background: rgba(10, 32, 54, 0.55);padding: 40px 32px 32px;position: relative;}.costcalculator .result-eyebrow {font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: #5aa9c9;margin: 0 0 20px;}.costcalculator .dimension {display: flex;align-items: center;gap: 10px;margin: 10px 0 6px;}.costcalculator .dimension .arm {flex: 1;height: 1px;background: #5aa9c9;position: relative;}.costcalculator .dimension .arm::before, .costcalculator .dimension .arm::after {content: "";position: absolute;top: -5px;width: 1px;height: 11px;background: #5aa9c9;}.costcalculator .dimension .arm::before {left: 0;}.costcalculator .dimension .arm::after {right: 0;}.costcalculator .range-value {font-size: 44px;font-weight: 700;color: #eaf2f8;text-align: center;letter-spacing: -0.01em;margin: 8px 0 4px;line-height: 1.1;}.costcalculator .range-value .to {color: #9fb6cc;font-size: 24px;font-weight: 400;margin: 0 10px;}.costcalculator .range-caption {text-align: center;color: #9fb6cc;font-size: 13px;margin: 0 0 30px;}.costcalculator .breakdown {border-top: 1px solid #3b5a80;padding-top: 22px;margin-top: 6px;}.costcalculator .breakdown h3 {font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: #5aa9c9;margin: 0 0 14px;font-weight: 500;}.costcalculator .spec-line {display: flex;justify-content: space-between;gap: 12px;padding: 9px 0;border-bottom: 1px dashed #3b5a80;font-size: 13.5px;}.costcalculator .spec-line:last-child {border-bottom: none;}.costcalculator .spec-line .k {color: #9fb6cc;font-size: 11px;text-transform: uppercase;letter-spacing: 0.05em;}.costcalculator .spec-line .v {text-align: right;color: #eaf2f8;}.costcalculator .result-nav {display: flex;justify-content: center;margin-top: 30px;}.costcalculator .maincalculator {display: flex;justify-content: center;}.costcalculator {position: relative;overflow: hidden;background: radial-gradient( circle at 15% 5%, rgba(68, 200, 245, 0.14), transparent 38% ), radial-gradient( circle at 90% 10%, rgba(77, 97, 254, 0.12), transparent 35% ), linear-gradient(180deg, #050914 0%, #09111f 100%);color: #fff;}.costcalculator::before {content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size: 55px 55px;mask-image: radial-gradient(circle, black 55%, transparent 100%);pointer-events: none;opacity: 0.45;}.commukctabx .ukcommcta {overflow: hidden;border-radius: 30px;position: relative;}.commukctabx i {margin-top: 20px;color: #fff;}.commukctabx .ukcommctactn {position: relative;z-index: 5;margin: auto;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 30px 30px;}.commimgbg {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0;transform: scale(1.1);animation: ctaBgMove 18s ease-in-out infinite alternate;will-change: transform;}@keyframes ctaBgMove {0% {transform: scale(1.1) translate3d(0, 0, 0);}25% {transform: scale(1.15) translate3d(-20px, -10px, 0);}50% {transform: scale(1.2) translate3d(20px, -15px, 0);}75% {transform: scale(1.15) translate3d(-15px, 15px, 0);}100% {transform: scale(1.1) translate3d(20px, 10px, 0);}}.commukctabx h2 {font-size: 40px;line-height: 1.3;color: #fff;font-weight: 700;margin-bottom: 35px;letter-spacing: -1px;}.commukctabx p {max-width: 1000px;color: #fff;font-size: 16px;}.commukctabx ul {list-style: none;padding: 0;margin: 0 0 25px;display: grid;grid-template-columns: repeat(2, 1fr);gap: 18px;width: 100%;max-width: 760px;}.commukctabx li {display: flex;align-items: center;gap: 14px;padding: 10px 15px;border-radius: 16px;background: rgba(255, 255, 255, 0.08);backdrop-filter: blur(12px);border: 1px solid rgba(255, 255, 255, 0.08);color: #fff;font-size: 15px;font-weight: 500;transition: 0.35s;animation: fadeUp 0.6s forwards;opacity: 0;text-align: left;}.commukctabx li:hover {transform: translateY(-8px);background: rgba(0, 180, 255, 0.18);border-color: rgba(0, 200, 255, 0.4);}.commukctabx li::before {content: "✓";width: 30px;height: 30px;border-radius: 50%;background: linear-gradient(135deg, #00c6ff, #0d6efd);display: flex;align-items: center;justify-content: center;color: #fff;font-size: 13px;font-weight: 700;flex-shrink: 0;}.btncta {display: inline-flex;align-items: center;justify-content: center;padding: 18px 42px;border-radius: 60px;background: linear-gradient(90deg, #00c6ff, #0d6efd);color: #fff;font-size: 17px;font-weight: 700;text-decoration: none;transition: 0.4s;box-shadow: 0 20px 45px rgba(0, 120, 255, 0.35);}.btncta:hover {transform: translateY(-6px);color: #fff;box-shadow: 0 30px 60px rgba(0, 120, 255, 0.45);}.btncta1 {display: inline-flex;align-items: center;justify-content: center;padding: 18px 42px;border-radius: 60px;background: transparent;border: 1px solid #fff;color: #fff;font-size: 17px;font-weight: 700;text-decoration: none;transition: 0.4s;box-shadow: 0 20px 45px rgba(0, 120, 255, 0.35);}.btncta1:hover {transform: translateY(-6px);color: #fff;box-shadow: 0 30px 60px rgba(0, 120, 255, 0.45);}@keyframes glowMove {50% {transform: translate(-40px, 30px) scale(1.15);}}.faqCtaWrap .faq-cta h3 {color: rgb(255, 255, 255);font-size: 34px;font-weight: 700;margin: 0px 0px 24px;}.faqCtaWrap .faq-cta p {color: rgba(255, 255, 255, 0.68);font-size: 15.5px;line-height: 1.7;margin: 0px 0px 28px;font-weight: 300;}.faqCtaWrap .btnFaq {display: inline-flex;align-items: center;gap: 10px;padding: 14px 30px;border-radius: 8px;background: linear-gradient(90deg, rgb(0, 128, 255), rgb(0, 95, 196));color: rgb(255, 255, 255);font-size: 15px;font-weight: 600;text-decoration: none;transition: 0.28s;box-shadow: rgba(0, 128, 255, 0.55) 0px 10px 26px -8px;}.faqCtaWrap .btnFaq:hover {transform: translateY(-2px);box-shadow: rgba(0, 128, 255, 0.7) 0px 14px 30px -6px;}.faqCtaWrap .faq-cta {position: relative;text-align: center;overflow: hidden;isolation: isolate;z-index: 3;}.faqCtaWrap .faq-cta-inner {position: relative;z-index: 1;max-width: 560px;margin: 0px auto;}.faqfold .commimgbg {z-index: 2;}.faqCtaWrap .faq-cta p {color: rgb(255 255 255 / 99%);}.faqfold {overflow: unset;}.faqfold .col-md-5 {position: sticky;top: 98px;}.faqCtaWrap {position: relative;overflow: hidden;border-radius: 24px;padding: 90px 50px;background: radial-gradient( circle at 20% 30%, rgba(40, 100, 255, 0.35), transparent 50% ), linear-gradient( 135deg, rgb(5, 15, 36) 0%, rgb(10, 28, 63) 40%, rgb(8, 24, 58) 70%, rgb(5, 15, 36) 100% );}.faqCtaWrap::before {content: "";position: absolute;width: 500px;height: 500px;left: -220px;top: -100px;border-radius: 50%;background: radial-gradient( circle, rgba(35, 118, 255, 0.5) 0%, rgba(35, 118, 255, 0.15) 45%, transparent 75% );filter: blur(40px);pointer-events: none;}.faqCtaWrap::after {content: "";position: absolute;right: -30%;top: -30%;width: 90%;height: 160%;background: repeating-linear-gradient( 115deg, transparent 0px, transparent 6px, rgba(0, 200, 255, 0.5) 7px, rgba(0, 150, 255, 0.15) 9px, transparent 12px, transparent 26px ), repeating-linear-gradient( 115deg, transparent 0px, transparent 40px, rgba(80, 160, 255, 0.18) 42px, transparent 46px );mask-image: radial-gradient( 70% 90% at 75% 40%, rgb(0, 0, 0) 40%, transparent 80% );opacity: 0.8;pointer-events: none;}.faq-item {background: rgb(255, 255, 255);border: 1px solid rgb(232, 237, 245);border-radius: 18px;margin-bottom: 18px;overflow: hidden;transition: 0.35s;}.faq-item:hover {border-color: rgb(0, 128, 255);box-shadow: rgba(0, 128, 255, 0.08) 0px 15px 35px;}.faq-question {display: flex;justify-content: space-between;align-items: center;cursor: pointer;padding: 22px 25px;}.faq-question h3 {font-size: 18px;line-height: 28px;margin: 0px;font-weight: 600;width: calc(100% - 40px);}.faq-answer {display: none;padding: 0px 25px 22px;}.faq-answer p {margin: 0px;line-height: 28px;color: rgb(102, 112, 133);}.faq-item.active .faq-answer {display: block;}.faq-item.active .faq-question span {transform: rotate(45deg);}.bggdark {background: #071428;}.bggdark1 {background: #061731;}.newtsti .testimonial-card {display: flex;flex-direction: column;justify-content: space-between;}.maindonut {position: relative;overflow: hidden;background: linear-gradient(160deg, #0a1230 0%, #0f2350 55%, #0a1230 100%);}.maindonut::before {content: "";position: absolute;top: -160px;left: -120px;width: 420px;height: 420px;border-radius: 50%;background: radial-gradient( circle, rgba(73, 176, 217, 0.22), transparent 70% );filter: blur(90px);z-index: 0;}.maindonut .container {position: relative;z-index: 1;}.maindonut .commanheading {margin-bottom: 30px;opacity: 0;animation: fadeUp 0.7s cubic-bezier(0.22, 1, 0.36, 1) forwards;}.maindonut .commanheading h2 {font-size: 38px;font-weight: 800;line-height: 1.3;color: #fff;margin: 0;}.maindonut .commanheading h2 .highlight {display: inline-block;position: relative;background: linear-gradient( 82.59deg, #49b0d9 -34.65%, #0d6efd 45.2%, #eef3ff 125.05% );background-size: 300% auto;-webkit-background-clip: text;background-clip: text;color: transparent;animation: textGradient 5s linear infinite;}.maindonut .commanheading h2 .highlight::after {content: "";position: absolute;left: 0;right: 0;bottom: -10px;height: 14px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M2,14 Q100,0 198,14' fill='none' stroke='%230d6efd' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 100% 100%;opacity: 0.75;pointer-events: none;}.maindonut .stair-box {position: relative;max-width: 420px;margin: 0 auto;opacity: 0;transform: translateY(30px) scale(0.96);animation: pyramidReveal 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.2s forwards;}.maindonut .stair-svg {display: block;overflow: visible;}.maindonut .step {cursor: pointer;transform-box: fill-box;transform-origin: bottom center;opacity: 0;transform: scaleY(0.15);animation: stepGrow 0.7s cubic-bezier(0.22, 1, 0.36, 1) forwards;}.maindonut .step rect, .maindonut .step .step-top {transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), filter 0.35s ease;transform-box: fill-box;transform-origin: bottom center;}.maindonut .step:hover rect, .maindonut .step:hover .step-top, .maindonut .step.step-active rect, .maindonut .step.step-active .step-top {transform: translateY(-6px);filter: drop-shadow(0 8px 14px rgba(13, 110, 253, 0.5));}.maindonut .step-value {font-family: "Poppins", sans-serif;font-size: 16px;font-weight: 700;fill: #ffffff;text-anchor: middle;pointer-events: none;paint-order: stroke;stroke: rgba(6, 14, 38, 0.55);stroke-width: 3px;stroke-linejoin: round;}.maindonut .trend-line {opacity: 0;animation: fadeUp 0.6s ease 0.8s forwards;}.maindonut .trend-line polyline {filter: drop-shadow(0 0 4px rgba(142, 210, 238, 0.6));}.maindonut .trend-line circle:last-of-type {filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.8));}.maindonut .step-label {font-family: "Poppins", sans-serif;font-size: 9px;font-weight: 500;fill: rgba(255, 255, 255, 0.85);text-anchor: middle;pointer-events: none;opacity: 0;transform: translateY(4px);transform-box: fill-box;transition: opacity 0.3s ease, transform 0.3s ease;}.maindonut .step:hover .step-label, .maindonut .step.step-active .step-label {opacity: 1;transform: translateY(0);}.maindonut .conttbox p {font-size: 16px;line-height: 28px;font-weight: 300;color: rgba(255, 255, 255, 0.82);margin: 0 0 10px;}.maindonut .conttbox {opacity: 0;animation: fadeUp 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.15s forwards;}.maindonut .statisdetail {display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;margin-top: 34px;}.maindonut .itemstatic {padding: 20px;color: #fff;background: rgba(255, 255, 255, 0.05);border: 1.5px solid rgba(255, 255, 255, 0.08);border-radius: 12px;text-align: center;cursor: pointer;opacity: 0;transform: translateY(24px);animation: fadeUp 0.6s cubic-bezier(0.22, 1, 0.36, 1) forwards;transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.3s ease, background 0.3s ease, border-color 0.3s ease;}.maindonut .statisdetail .itemstatic:nth-child(1) {animation-delay: 0.25s;}.maindonut .statisdetail .itemstatic:nth-child(2) {animation-delay: 0.3s;}.maindonut .statisdetail .itemstatic:nth-child(3) {animation-delay: 0.35s;}.maindonut .statisdetail .itemstatic:nth-child(4) {animation-delay: 0.4s;}.maindonut .statisdetail .itemstatic:nth-child(5) {animation-delay: 0.45s;}.maindonut .statisdetail .itemstatic:nth-child(6) {animation-delay: 0.5s;}.maindonut .itemstatic h3 {font-size: 28px;font-weight: 700;margin: 0 0 6px;background: linear-gradient(to bottom, #49b0d9, #0963cc);-webkit-background-clip: text;background-clip: text;color: transparent;transition: color 0.3s ease;}.maindonut .itemstatic span {font-size: 13px;color: #fff;display: block;line-height: 1.4;}.maindonut .itemstatic:hover, .maindonut .itemstatic.active {transform: translateY(-6px);background: linear-gradient(to bottom, #1f79bd, #0963cc);border-color: #49b0d9;box-shadow: 0 10px 28px rgba(9, 99, 204, 0.25);}.maindonut .itemstatic:hover h3, .maindonut .itemstatic.active h3 {-webkit-text-fill-color: #fff;background: none;color: #fff;}.maindonut .itemstatic:hover span, .maindonut .itemstatic.active span {color: rgba(255, 255, 255, 0.85);}.maindonut:has(.step-0:hover) #stat-0 h3, .maindonut:has(#stat-0:hover) .step-0 .step-value {color: #fff;}.maindonut:has(.step-0:hover) #stat-0, .maindonut:has(#stat-0:hover) #stat-0 {transform: translateY(-6px);background: linear-gradient(to bottom, #1f79bd, #0963cc);border-color: #49b0d9;box-shadow: 0 10px 28px rgba(9, 99, 204, 0.25);}.maindonut:has(.step-0:hover) #stat-0 h3, .maindonut:has(#stat-0:hover) #stat-0 h3 {-webkit-text-fill-color: #fff;background: none;color: #fff;}.maindonut:has(#stat-0:hover) .step-0 rect, .maindonut:has(#stat-0:hover) .step-0 .step-top {transform: translateY(-6px);filter: drop-shadow(0 8px 14px rgba(13, 110, 253, 0.5));}.maindonut:has(#stat-0:hover) .step-0 .step-label {opacity: 1;transform: translateY(0);}.maindonut:has(.step-1:hover) #stat-1, .maindonut:has(#stat-1:hover) #stat-1 {transform: translateY(-6px);background: linear-gradient(to bottom, #1f79bd, #0963cc);border-color: #49b0d9;box-shadow: 0 10px 28px rgba(9, 99, 204, 0.25);}.maindonut:has(.step-1:hover) #stat-1 h3, .maindonut:has(#stat-1:hover) #stat-1 h3 {-webkit-text-fill-color: #fff;background: none;color: #fff;}.maindonut:has(#stat-1:hover) .step-1 rect, .maindonut:has(#stat-1:hover) .step-1 .step-top {transform: translateY(-6px);filter: drop-shadow(0 8px 14px rgba(13, 110, 253, 0.5));}.maindonut:has(#stat-1:hover) .step-1 .step-label {opacity: 1;transform: translateY(0);}.maindonut:has(.step-2:hover) #stat-2, .maindonut:has(#stat-2:hover) #stat-2 {transform: translateY(-6px);background: linear-gradient(to bottom, #1f79bd, #0963cc);border-color: #49b0d9;box-shadow: 0 10px 28px rgba(9, 99, 204, 0.25);}.maindonut:has(.step-2:hover) #stat-2 h3, .maindonut:has(#stat-2:hover) #stat-2 h3 {-webkit-text-fill-color: #fff;background: none;color: #fff;}.maindonut:has(#stat-2:hover) .step-2 rect, .maindonut:has(#stat-2:hover) .step-2 .step-top {transform: translateY(-6px);filter: drop-shadow(0 8px 14px rgba(13, 110, 253, 0.5));}.maindonut:has(#stat-2:hover) .step-2 .step-label {opacity: 1;transform: translateY(0);}.maindonut:has(.step-3:hover) #stat-3, .maindonut:has(#stat-3:hover) #stat-3 {transform: translateY(-6px);background: linear-gradient(to bottom, #1f79bd, #0963cc);border-color: #49b0d9;box-shadow: 0 10px 28px rgba(9, 99, 204, 0.25);}.maindonut:has(.step-3:hover) #stat-3 h3, .maindonut:has(#stat-3:hover) #stat-3 h3 {-webkit-text-fill-color: #fff;background: none;color: #fff;}.maindonut:has(#stat-3:hover) .step-3 rect, .maindonut:has(#stat-3:hover) .step-3 .step-top {transform: translateY(-6px);filter: drop-shadow(0 8px 14px rgba(13, 110, 253, 0.5));}.maindonut:has(#stat-3:hover) .step-3 .step-label {opacity: 1;transform: translateY(0);}.maindonut:has(.step-4:hover) #stat-4, .maindonut:has(#stat-4:hover) #stat-4 {transform: translateY(-6px);background: linear-gradient(to bottom, #1f79bd, #0963cc);border-color: #49b0d9;box-shadow: 0 10px 28px rgba(9, 99, 204, 0.25);}.maindonut:has(.step-4:hover) #stat-4 h3, .maindonut:has(#stat-4:hover) #stat-4 h3 {-webkit-text-fill-color: #fff;background: none;color: #fff;}.maindonut:has(#stat-4:hover) .step-4 rect, .maindonut:has(#stat-4:hover) .step-4 .step-top {transform: translateY(-6px);filter: drop-shadow(0 8px 14px rgba(13, 110, 253, 0.5));}.maindonut:has(#stat-4:hover) .step-4 .step-label {opacity: 1;transform: translateY(0);}.maindonut:has(.step-5:hover) #stat-5, .maindonut:has(#stat-5:hover) #stat-5 {transform: translateY(-6px);background: linear-gradient(to bottom, #1f79bd, #0963cc);border-color: #49b0d9;box-shadow: 0 10px 28px rgba(9, 99, 204, 0.25);}.maindonut:has(.step-5:hover) #stat-5 h3, .maindonut:has(#stat-5:hover) #stat-5 h3 {-webkit-text-fill-color: #fff;background: none;color: #fff;}.maindonut:has(#stat-5:hover) .step-5 rect, .maindonut:has(#stat-5:hover) .step-5 .step-top {transform: translateY(-6px);filter: drop-shadow(0 8px 14px rgba(13, 110, 253, 0.5));}.maindonut:has(#stat-5:hover) .step-5 .step-label {opacity: 1;transform: translateY(0);}@keyframes fadeUp {from {opacity: 0;transform: translateY(24px);}to {opacity: 1;transform: translateY(0);}}@keyframes pyramidReveal {from {opacity: 0;transform: translateY(30px) scale(0.96);}to {opacity: 1;transform: translateY(0) scale(1);}}@keyframes stepGrow {from {opacity: 0;transform: scaleY(0.15);}to {opacity: 1;transform: scaleY(1);}}@keyframes textGradient {to {background-position: -300% center;}}.premiummobilebx img {width: 100%;border-radius: 20px;}.lfthead {margin-bottom: 20px;text-align: left;}.infra-readmore .infra-img {position: sticky;top: 100px;}.infra-readmore .infra-img img {width: 100%;border-radius: 24px;display: block;}.infra-readmore .commhead {margin-bottom: 0;}.infra-readmore .commhead p {color: #b5c2d3;line-height: 1.9;margin-bottom: 22px;}.infra-readmore .infra-hidden-content {max-height: 0;overflow: hidden;opacity: 0;transition: max-height 0.55s ease, opacity 0.35s ease;}.infra-readmore.active .infra-hidden-content {max-height: 700px;opacity: 1;}.infra-readmore .infra-toggle-btn {display: inline-flex;align-items: center;gap: 10px;padding: 14px 28px;margin-top: 10px;border: none;border-radius: 50px;cursor: pointer;background: linear-gradient(135deg, #155eef, #49b0d9);color: #fff;font-size: 15px;font-weight: 600;transition: 0.35s;}.infra-readmore .infra-toggle-btn:hover {transform: translateY(-3px);box-shadow: 0 15px 35px rgba(21, 94, 239, 0.35);}.infra-readmore .infra-toggle-btn svg {transition: 0.35s;}.infra-readmore.active .infra-toggle-btn svg {transform: rotate(180deg);}.servicehoverservice {background: radial-gradient(circle at 15% 0%, rgba(13, 110, 253, 0.1), transparent 45%), radial-gradient( circle at 100% 100%, rgba(13, 110, 253, 0.08), transparent 40% ), #060a14;}.servicehoverservice .commanheading {max-width: 700px;margin: 0 auto 56px;}.servicehoverservice .commanheading::before {content: "";display: block;width: 46px;height: 3px;background: #0d6efd;border-radius: 3px;margin: 0 auto 20px;}.servicehoverservice .commanheading.headingwhite h2 {font-weight: 700;font-size: 36px;line-height: 1.25;color: #ffffff;margin: 0 0 18px;}.servicehoverservice .commanheading.headingwhite p {color: #a7b0c2;font-size: 16px;line-height: 1.8;margin: 0;}.servicehoverservice .tabs-wrapper {display: grid;gap: 40px;grid-template-columns: 60% 35%;overflow: hidden;text-align: left;}.servicehoverservice .tabs-left {display: grid;gap: 10px;grid-template-columns: repeat(4, 1fr);}.servicehoverservice .tabs-left::-webkit-scrollbar {width: 4px;}.servicehoverservice .tabs-left::-webkit-scrollbar-track {background: transparent;}.servicehoverservice .tabs-left::-webkit-scrollbar-thumb {background: #0d6efd;border-radius: 4px;}.servicehoverservice .tab-item {position: relative;padding: 19px 10px;font-size: 15px;font-weight: 600;color: #808aa0;border-bottom: 1px solid rgba(255, 255, 255, 0.06);cursor: pointer;transition: color 0.25s ease, background 0.25s ease, padding-left 0.25s ease;border: 1px solid #fff;background: #000000;border-radius: 20px;overflow: hidden;display: flex;align-items: center;justify-content: center;text-align: center;}.servicehoverservice .tab-item::after {content: "→";position: absolute;right: 24px;top: auto;bottom: 10px;transform: translateY(-50%) translateX(-6px);color: #0d6efd;opacity: 0;transition: opacity 0.25s ease, transform 0.25s ease;font-weight: 600;}.servicehoverservice .tab-item:hover, .servicehoverservice .tab-item.active {color: #155eef;background: rgb(255 255 255);}.servicehoverservice .tab-item:hover::after, .servicehoverservice .tab-item.active::after {opacity: 1;transform: translateY(-50%) translateX(0);}.servicehoverservice .tabs-right {position: relative;z-index: 2;background: #ffffff;border-radius: 20px;padding: 36px 34px 40px;box-shadow: 0 24px 50px -20px rgba(0, 0, 0, 0.5);color: #0d2140;min-height: 500px;}.servicehoverservice .tabs-right::before {content: "";position: absolute;inset: 0;background-image: linear-gradient(rgb(50 45 45 / 5%) 1px, #03030300 1px), linear-gradient(90deg, rgb(106 98 98 / 11%) 1px, #0504040a 1px);background-size: 48px 48px;mask-image: radial-gradient( ellipse 70% 60% at 30% 30%, #000 40%, transparent 90% );z-index: 0;}.servicehoverservice .tabs-right::-webkit-scrollbar {width: 4px;}.servicehoverservice .tabs-right::-webkit-scrollbar-track {background: transparent;}.servicehoverservice .tabs-right::-webkit-scrollbar-thumb {background: rgba(13, 110, 253, 0.4);border-radius: 4px;}.servicehoverservice .tab-content {display: none;position: relative;z-index: 2;}.servicehoverservice .tab-content.active {display: block;animation: fadeUp 0.4s ease;}@keyframes fadeUp {from {opacity: 0;transform: translateY(12px);}to {opacity: 1;transform: translateY(0);}}.servicehoverservice .tab-content a {text-decoration: none;color: inherit;display: block;}.servicehoverservice .tbicon {height: 74px;width: 74px;margin-bottom: 22px;display: flex;align-items: center;justify-content: center;border-radius: 18px;background: #005dff;box-shadow: 0 12px 30px -10px rgba(13, 110, 253, 0.45);transition: transform 0.3s ease, box-shadow 0.3s ease;}.servicehoverservice .tab-content:hover .tbicon, .servicehoverservice a:hover .tbicon {transform: translateY(-4px);box-shadow: 0 18px 36px -10px rgba(13, 110, 253, 0.6);}.servicehoverservice .tbicon img {max-width: 40px;}.servicehoverservice .tab-content h3 {font-size: 20px;font-weight: 700;margin: 0 0 16px;transition: color 0.25s ease;}.servicehoverservice .tab-content p {line-height: 24px;font-size: 15px;margin: 0 0 15px;max-width: 560px;}.servicehoverservice .tab-content ul {padding: 0;margin: 0;list-style: none;display: grid;gap: 14px;}.servicehoverservice .tab-content ul li {font-size: 14.5px;font-weight: 500;display: flex;align-items: center;}.servicehoverservice .tab-content ul li::before {content: "✓";flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;margin-right: 12px;border-radius: 50%;background: rgba(13, 110, 253, 0.15);color: #4f9dff;font-size: 11px;font-weight: 700;}.vision2030-section .vision-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}.vision2030-section .vision-card {position: relative;padding: 35px;border-radius: 24px;background: linear-gradient( 180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02) );border: 1px solid rgba(255, 255, 255, 0.08);backdrop-filter: blur(12px);transition: 0.45s;overflow: hidden;z-index: 1;}.vision2030-section .vision-card::before {content: "";position: absolute;inset: 0;padding: 1px;border-radius: 24px;background: linear-gradient(135deg, transparent, #155eef, transparent);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: 0.45s;}.vision2030-section .vision-card:hover {transform: translateY(-12px);box-shadow: 0 30px 70px rgba(0, 0, 0, 0.35);}.vision2030-section .vision-card:hover::before {opacity: 1;}.vision2030-section .card-icon {width: 70px;height: 70px;border-radius: 22px;background: linear-gradient(135deg, #155eef, #4f8cff);display: flex;align-items: center;justify-content: center;margin-bottom: 25px;box-shadow: 0 20px 40px rgba(21, 94, 239, 0.3);transition: 0.4s;}.vision2030-section .card-icon img {width: 46px;}.vision2030-section .vision-card:hover .card-icon {transform: rotate(-8deg) scale(1.08);}.vision2030-section .vision-card h3 {color: #fff;font-size: 26px;margin-bottom: 25px;font-weight: 700;}.vision2030-section .vision-card ul {list-style: none;padding: 0;margin: 0;}.vision2030-section .vision-card li {position: relative;color: #d0d7e7;padding: 13px 0 13px 36px;border-bottom: 1px solid rgba(255, 255, 255, 0.05);transition: 0.3s;font-size: 15px;}.vision2030-section .vision-card li:last-child {border: none;}.vision2030-section .vision-card li::before {content: "✓";position: absolute;left: 0;top: 12px;width: 22px;height: 22px;border-radius: 50%;background: #155eef;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;}.vision2030-section .vision-card li:hover {color: #fff;}.services-tech-tabs .tech-wrapper {display: flex;flex-direction: column;gap: 35px;margin-top: 50px;}.services-tech-tabs .tech-tabs {display: flex;align-items: center;gap: 20px;}.services-tech-tabs .techTabsSwiper {flex: 1;min-width: 0;}.services-tech-tabs .swiper {width: 100%;overflow: hidden;}.services-tech-tabs .swiper-wrapper {align-items: center;}.services-tech-tabs .swiper-slide {width: auto !important;flex-shrink: 0;}.services-tech-tabs .tech-tab {border: 1px solid rgba(31, 121, 189, 0.12);background: #fff;color: #08223a;padding: 15px 34px;border-radius: 50px;font-size: 18px;font-weight: 600;white-space: nowrap;cursor: pointer;transition: all 0.35s ease;}.services-tech-tabs .tech-tab:hover {box-shadow: 0 10px 25px rgba(31, 121, 189, 0.12);}.services-tech-tabs .tech-tab.active {background: linear-gradient(135deg, #1f79bd, #49b0d9);color: #fff;border-color: transparent;box-shadow: 0 15px 35px rgba(31, 121, 189, 0.25);}.services-tech-tabs .tab-arrow {flex-shrink: 0;width: 50px;height: 50px;border-radius: 50%;background: #fff;border: 1px solid rgba(31, 121, 189, 0.2);display: flex;align-items: center;justify-content: center;font-size: 18px;color: #1f79bd;cursor: pointer;transition: 0.3s;user-select: none;}.services-tech-tabs .tab-arrow:hover {background: #1f79bd;color: #fff;}.services-tech-tabs .tech-content-area {background: #fff;padding: 45px;border-radius: 25px;border: 1px solid rgba(31, 121, 189, 0.08);box-shadow: 0 15px 50px rgba(0, 0, 0, 0.05);margin-top: 20px;}.services-tech-tabs .tech-content {display: none;}.services-tech-tabs .tech-content.active {display: block;}.services-tech-tabs .tech-content h3 {font-size: 32px;margin-bottom: 35px;color: #08223a;text-align: center;font-weight: 700;}.services-tech-tabs .tech-tags {display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;}.services-tech-tabs .tech-tags div {background: #eef7ff;border: 1px solid rgba(31, 121, 189, 0.12);border-radius: 20px;padding: 25px 15px;transition: 0.35s;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 12px;text-align: center;font-size: 16px;font-weight: 600;color: #08223a;width: 18%;}.services-tech-tabs .tech-tags div:hover {background: linear-gradient(135deg, #1f79bd, #49b0d9);color: #fff;transform: translateY(-8px);box-shadow: 0 20px 40px rgba(31, 121, 189, 0.2);}.services-tech-tabs .tech-tags img {width: 60px;height: 60px;object-fit: contain;transition: 0.35s;}.services-tech-tabs .tech-tags div:hover img {transform: scale(1.1);}.commmwhychoose .ausprocess_grid {position: relative;display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px;margin: 0px 0 30px;}.commmwhychoose .process-line {position: absolute;top: 50%;left: 10%;right: 10%;height: 2px;background: linear-gradient(90deg, #155eef, #4b9fff);z-index: 0;}.commmwhychoose .ausprocess_box {position: relative;z-index: 2;background: #0d1b2d;border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 24px;padding: 30px 35px 35px;text-align: center;transition: 0.45s;overflow: hidden;}.commmwhychoose .ausprocess_box:hover {transform: translateY(-12px);border-color: #155eef;box-shadow: 0 30px 60px rgba(0, 0, 0, 0.35);}.commmwhychoose .process-icon {width: 90px;height: 90px;margin: auto auto 25px;border-radius: 20px;background: rgba(21, 94, 239, 0.08);display: flex;align-items: center;justify-content: center;}.commmwhychoose .process-icon img {width: 46px;}.commmwhychoose .ausprocess_box h3 {color: #fff;font-size: 24px;margin-bottom: 18px;}.commmwhychoose .ausprocess_box p {color: #b7c5d9;line-height: 1.8;margin: 0;}.commpartnerlogo .rowpartner {flex-wrap: wrap;gap: 40px;justify-content: center;display: flex;}.commpartnerlogo .itempartner {align-items: center;display: flex;position: relative;overflow: hidden;}.commpartnerlogo .itempartner {width: 140px;height: 80px;justify-content: center;background: rgb(255 255 255 / 0.03);border-radius: 15px;backdrop-filter: blur(8px);border: 1px solid;transition: 0.4s;}.commpartnerlogo .itempartner::before {content: "";position: absolute;inset: 0;background: linear-gradient( 120deg, transparent, rgb(73 176 217 / 0.3), transparent );opacity: 0;transition: 0.4s;}.commpartnerlogo .itempartner:hover {transform: translateY(-8px) scale(1.05);box-shadow: 0 10px 25px rgb(73 176 217 / 0.3);}.commpartnerlogo .itempartner img {max-width: 90px;transition: 0.4s;filter: brightness(0) invert(1);opacity: 0.7;padding: 10px;}.commpartnerlogo .itempartner:hover img {filter: grayscale(0%) brightness(1);opacity: 1;transform: scale(1.1);}.maincompliances .container {position: relative;z-index: 2;}.compliance-wrapper {display: grid;grid-template-columns: repeat(2, 1fr);gap: 35px;}.compliancesbx {position: relative;background: linear-gradient(180deg, #0b1c34, #081321);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 26px;padding: 40px;overflow: hidden;transition: 0.45s;}.compliancesbx::before {content: "";position: absolute;inset: 0;padding: 1px;border-radius: 26px;background: linear-gradient( 135deg, transparent, #155eef, #3b82f6, transparent );-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: 0.4s;}.compliancesbx:hover {transform: translateY(-10px);box-shadow: 0 25px 70px rgba(0, 0, 0, 0.35);}.compliancesbx:hover::before {opacity: 1;}.compliancesbx h3 {display: inline-flex;align-items: center;gap: 12px;color: #fff;font-size: 28px;font-weight: 700;margin-bottom: 35px;}.compliancesbx ul {margin: 0;padding: 0;list-style: none;}.compliancesbx ul li {position: relative;padding: 18px 0 18px 48px;color: #d6deee;font-size: 16px;line-height: 1.7;border-bottom: 1px solid rgba(255, 255, 255, 0.06);transition: 0.35s;}.compliancesbx ul li:last-child {border: none;}.compliancesbx ul li::before {content: "✓";position: absolute;left: 0;top: 16px;width: 28px;height: 28px;border-radius: 50%;background: linear-gradient(135deg, #155eef, #3b82f6);display: flex;align-items: center;justify-content: center;color: #fff;font-size: 13px;font-weight: 700;}.compliancesbx ul li:hover {padding-left: 58px;color: #fff;}.industry-network-section .stage {width: 100%;max-width: 1180px;text-align: center;}.industry-network-section .orbit {position: relative;width: min(650px, 92vw);aspect-ratio: 1/1;margin: 0 auto;}.industry-network-section .ring {position: absolute;inset: 12%;border: 1px dashed #2c4262;border-radius: 50%;opacity: 0.55;}.industry-network-section .ring.inner {inset: 34%;opacity: 0.35;}.industry-network-section .hub {position: absolute;top: 50%;left: 50%;width: 150px;height: 150px;transform: translate(-50%, -50%) !important;border-radius: 50%;display: flex;align-items: center;justify-content: center;text-align: center;background: radial-gradient( circle at 32% 28%, #4fd8ff 0%, #35c6ff 40%, #1c7fa8 78%, #0d3b52 100% );box-shadow: 0 0 0 6px rgba(53, 198, 255, 0.08), 0 0 0 14px rgba(53, 198, 255, 0.05), 0 18px 40px -8px rgba(15, 150, 210, 0.55);font-weight: 800;font-size: 16px;line-height: 1.25;color: #fff;z-index: 5;animation: pulse 3.6s ease-in-out infinite;}@keyframes pulse {0%, 100% {box-shadow: 0 0 0 6px rgba(53, 198, 255, 0.08), 0 0 0 14px rgba(53, 198, 255, 0.05), 0 18px 40px -8px rgba(15, 150, 210, 0.55);}50% {box-shadow: 0 0 0 10px rgba(53, 198, 255, 0.14), 0 0 0 22px rgba(53, 198, 255, 0.07), 0 18px 55px -6px rgba(15, 150, 210, 0.75);}}.industry-network-section .node {position: absolute;transform: translate(-50%, -50%);z-index: 3;}.industry-network-section .node-1 {top: 5%;left: 50%;}.industry-network-section .node-2 {top: 15.5%;left: 79.4%;}.industry-network-section .node-3 {top: 40.5%;left: 95%;}.industry-network-section .node-4 {top: 59.5%;left: 95%;}.industry-network-section .node-5 {top: 81.5%;left: 85.4%;}.industry-network-section .node-6 {top: 95%;left: 50%;}.industry-network-section .node-7 {top: 81.5%;left: 20.6%;}.industry-network-section .node-8 {top: 59.5%;left: 5%;}.industry-network-section .node-9 {top: 40.5%;left: 5%;}.industry-network-section .node-10 {top: 18.5%;left: 16.6%;}.industry-network-section .card {display: flex;flex-direction: row;align-items: center;gap: 12px;background: linear-gradient(160deg, #101b2e, #0c1626);border: 1px solid #1e2f47;border-radius: 10px;padding: 12px 18px 12px 12px;white-space: nowrap;box-shadow: 0 6px 18px -8px rgba(0, 0, 0, 0.6);transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;}.industry-network-section .industry-btn.text-center {margin-top: 30px;}.industry-network-section .card:hover {transform: translateY(-3px);border-color: #005cff;box-shadow: 0 12px 26px -10px #0963cc73;}.industry-network-section .icon {width: 55px;height: 55px;flex: 0 0 auto;border-radius: 8px;display: flex;align-items: center;justify-content: center;background: rgba(53, 198, 255, 0.12);color: #35c6ff;font-size: 16px;}.industry-network-section .icon img {max-width: 35px;}.industry-network-section .label {font-size: 15px;font-weight: 600;color: #eaf2fb;text-align: left;line-height: 1.2;}.industry-network-section .spokes {position: absolute;inset: 0;z-index: 1;}.consultation h2 {font-size: 30px;font-weight: 600;line-height: 1.15;color: #000000;letter-spacing: -0.01em;margin-bottom: 20px;}.consultation .profile {display: flex;align-items: center;gap: 16px;padding: 16px 18px;background: #f8fafc;border: 1px solid #eef1f6;border-radius: 16px;margin-bottom: 20px;}.consultation .profile img {width: 60px;height: 60px;border-radius: 50%;object-fit: cover;border: 3px solid #ffffff;box-shadow: 0 0 0 2px #4338ca;}.consultation .profile h3 {font-size: 17px;font-weight: 700;color: #1e1b4b;margin-bottom: 2px;}.consultation .profile h4 {font-size: 13px;font-weight: 500;color: #64748b;}.consultation .perks {list-style: none;display: flex;align-items: center;justify-content: center;gap: 20px;text-align: left;margin: 20px 0 30px;}.consultation .perks li {display: flex;align-items: flex-start;gap: 12px;font-size: 15px;color: #334155;line-height: 1.5;margin-bottom: 14px;}.consultation .perks li .check {flex: 0 0 auto;width: 20px;height: 20px;border-radius: 50%;background: #0080ff;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 12px;margin-top: 2px;}.consultation .address {font-size: 14px;color: #475569;padding: 12px 16px;background: #0080ff2b;border-left: 3px solid #0d6efd;border-radius: 8px;margin-bottom: 32px;}.consultation .address strong {color: #0f172a;}.consultation .cta-row {display: flex;gap: 14px;flex-wrap: wrap;}.consultation .btn {display: inline-flex;align-items: center;justify-content: center;padding: 14px 28px;border-radius: 12px;font-size: 14px;font-weight: 700;text-decoration: none;cursor: pointer;border: none;transition: transform 0.2s ease, box-shadow 0.2s ease;}.consultation .btn-primary {background: linear-gradient( to right, rgba(31, 121, 189, 1), rgba(73, 176, 217, 1) );color: #ffffff;box-shadow: 0 12px 26px -10px rgba(67, 56, 202, 0.55);}.consultation .btn-primary:hover {transform: translateY(-2px);box-shadow: 0 16px 32px -10px rgba(67, 56, 202, 0.65);}.consultation .btn-secondary {background: transparent;color: #1e1b4b;border: 1.5px solid #0d2140;border-width: 1px 1px 4px 4px;}.consultation .btn-secondary:hover {border-color: #0080ff;color: #0080ff;border-width: 4px 4px 1px 1px;}.consultation .text-card {background: #ffffff;border-radius: 24px;padding: 35px 30px;display: flex;flex-direction: column;justify-content: center;text-align: center;align-items: center;}.stickybox {position: sticky;top: 100px;}.commprocesssection .process-timeline {position: relative;}.commprocesssection .process-step {position: relative;display: flex;align-items: center;color: #fff;margin-bottom: 34px;}.commprocesssection .process-step:last-child {margin-bottom: 0;}.commprocesssection .step-number {font-size: 96px;font-weight: 800;display: flex;align-items: center;margin-right: -8px;line-height: 1;-webkit-text-stroke: 2px currentColor;color: transparent;flex: 0 0 auto;position: relative;z-index: 1;transition: transform 0.3s ease;}.commprocesssection .step-content {padding: 32px 38px;border-radius: 22px;flex: 1 1 auto;position: relative;z-index: 2;box-shadow: 0 22px 45px -18px rgba(0, 0, 0, 0.55);transition: transform 0.3s ease, box-shadow 0.3s ease;}.commprocesssection .step-content h3 {font-size: 21px;font-weight: 800;margin-bottom: 10px;}.commprocesssection .step-content p {font-size: 16px;line-height: 1.65;color: rgba(255, 255, 255, 0.92);}.commprocesssection .process-step:hover .step-content {transform: translateY(-4px);}.commprocesssection .process-step:hover .step-number {transform: translateX(-4px);}.commprocesssection .step-1 .step-number {color: #22d3ee;}.commprocesssection .step-1 .step-content {background: linear-gradient(135deg, #0891b2, #0e7490);}.commprocesssection .step-2 .step-number {color: #a78bfa;}.commprocesssection .step-2 .step-content {background: linear-gradient(135deg, #7c3aed, #6d28d9);}.commprocesssection .step-3 .step-number {color: #f472b6;}.commprocesssection .step-3 .step-content {background: linear-gradient(135deg, #db2777, #be185d);}.commprocesssection .step-4 .step-number {color: #fb923c;}.commprocesssection .step-4 .step-content {background: linear-gradient(135deg, #ea580c, #c2410c);}.commprocesssection .step-5 .step-number {color: #34d399;}.commprocesssection .step-5 .step-content {background: linear-gradient(135deg, #059669, #047857);}.commprocesssection .step-6 .step-number {color: #60a5fa;}.commprocesssection .step-6 .step-content {background: linear-gradient(135deg, #2563eb, #1d4ed8);}.principles-section {position: relative;background: #071428;overflow: hidden;}.principles-section::before {content: "";position: absolute;width: 500px;height: 500px;left: -220px;top: -220px;background: radial-gradient(circle, rgba(21, 94, 239, 0.15), transparent 70%);filter: blur(80px);}.principles-section::after {content: "";position: absolute;width: 450px;height: 450px;right: -180px;bottom: -180px;background: radial-gradient(circle, rgba(0, 153, 255, 0.12), transparent 70%);filter: blur(80px);}.principles-section .container {position: relative;z-index: 2;}.principles-section .pillars {position: relative;display: grid;grid-template-columns: repeat(2, 1fr);gap: 40px;}.principles-section .pillars::before {content: "";position: absolute;left: 50%;top: 60px;bottom: 60px;width: 2px;transform: translateX(-50%);background: linear-gradient( to bottom, transparent, #155eef, #4cb5ff, transparent );}.principles-section .pillar {position: relative;padding: 42px;border-radius: 26px;background: linear-gradient( 180deg, rgba(15, 31, 56, 0.95), rgba(8, 20, 36, 0.95) );border: 1px solid rgba(255, 255, 255, 0.08);overflow: hidden;transition: 0.4s;}.principles-section .pillar:hover {transform: translateY(-10px);border-color: #155eef;box-shadow: 0 25px 60px rgba(0, 0, 0, 0.35);}.principles-section .pillar::before {content: "";position: absolute;inset: 0;padding: 1px;border-radius: 26px;background: linear-gradient( 135deg, transparent, #155eef, #42b3ff, transparent );-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: 0.4s;}.principles-section .pillar:hover::before {opacity: 1;}.principles-section .pillar span {position: absolute;top: 26px;right: 28px;font-size: 70px;font-weight: 800;color: rgba(255, 255, 255, 0.04);line-height: 1;}.principles-section .icon-badge {width: 72px;height: 72px;border-radius: 20px;display: flex;align-items: center;justify-content: center;font-size: 34px;margin-bottom: 28px;background: linear-gradient(135deg, #155eef, #42b3ff);box-shadow: 0 18px 45px rgba(21, 94, 239, 0.35);}.principles-section .icon-badge img {max-width: 50px;}.principles-section .pillar h3 {color: #fff;font-size: 28px;line-height: 1.35;margin-bottom: 18px;font-weight: 700;}.principles-section .pillar p {color: #a8b8cf;line-height: 1.9;font-size: 16px;}.principles-section .pillar:hover .icon-badge {transform: rotate(-8deg) scale(1.08);transition: 0.35s;}.why-sectioncomm .reasons {display: grid;grid-template-columns: repeat(3, 1fr);gap: 56px;}.why-sectioncomm .reason-wrap {position: relative;padding: 0 0 22px 22px;display: flex;height: 100%;}.why-sectioncomm .reason-wrap::before {content: "";position: absolute;top: 22px;left: 0;right: 22px;bottom: 0;border-radius: 20px;z-index: 1;}.why-sectioncomm .reason {position: relative;z-index: 2;background: #ffffff;border-radius: 20px;padding: 36px 34px 40px;box-shadow: 0 24px 50px -20px rgba(0, 0, 0, 0.5);}.why-sectioncomm .reason::before {content: "";position: absolute;inset: 0;background-image: linear-gradient(rgb(50 45 45 / 5%) 1px, #03030300 1px), linear-gradient(90deg, rgb(106 98 98 / 11%) 1px, #0504040a 1px);background-size: 48px 48px;mask-image: radial-gradient( ellipse 70% 60% at 30% 30%, #000 40%, transparent 90% );z-index: 0;}.why-sectioncomm .icon-badge {width: 60px;height: 60px;border-radius: 16px;display: flex;align-items: center;justify-content: center;margin-bottom: 26px;}.why-sectioncomm .icon-badge img {max-width: 45px;}.why-sectioncomm .reason h3 {font-size: 21px;font-weight: 800;color: #0f172a;line-height: 1.32;margin-bottom: 16px;}.why-sectioncomm .reason p {font-size: 14.5px;line-height: 1.72;color: #64748b;}.why-sectioncomm .reason-1.reason-wrap::before {background: #bfdbfe;}.why-sectioncomm .reason-1 .icon-badge {background: #dbeafe;}.why-sectioncomm .reason-1 .icon-badge svg {stroke: #2563eb;}.why-sectioncomm .reason-2.reason-wrap::before {background: #ddd6fe;}.why-sectioncomm .reason-2 .icon-badge {background: #ede9fe;}.why-sectioncomm .reason-2 .icon-badge svg {stroke: #7c3aed;}.why-sectioncomm .reason-3.reason-wrap::before {background: #fed7aa;}.why-sectioncomm .reason-3 .icon-badge {background: #ffedd5;}.why-sectioncomm .reason-3 .icon-badge svg {stroke: #ea580c;}.payment-ecosystem-section .payment-grid {display: flex;align-items: center;gap: 24px;width: max-content;will-change: transform;animation: scrollLTR 10s linear infinite;}.payment-ecosystem-section .mainpayment {overflow: hidden;padding-top: 10px;}.payment-ecosystem-section .payment-card {display: flex;gap: 25px;align-items: center;position: relative;padding: 15px 30px;text-align: center;border-radius: 24px;background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.08);transition: 0.35s;overflow: hidden;}.payment-ecosystem-section .payment-card::before {content: "";position: absolute;inset: 0;background: linear-gradient( 135deg, transparent, rgba(21, 94, 239, 0.15), transparent );opacity: 0;transition: 0.35s;}.payment-ecosystem-section .payment-card:hover {transform: translateY(-10px);border-color: #155eef;box-shadow: 0 20px 45px rgba(0, 0, 0, 0.35);}.payment-ecosystem-section .payment-card:hover::before {opacity: 1;}.payment-ecosystem-section .payment-card img {width: 72px;height: 72px;object-fit: contain;transition: 0.35s;}.payment-ecosystem-section .payment-card:hover img {transform: scale(1.1);}.payment-ecosystem-section .payment-card h3 {color: #fff;font-size: 18px;margin: 0;font-weight: 600;}.tabfaqs {position: relative;}.tabfaqs .faq-tabs {display: flex;justify-content: center;align-items: center;gap: 10px;flex-wrap: wrap;margin: 0 auto 50px;}.tabfaqs .faq-tab {position: relative;padding: 14px 20px;border-radius: 50px;background: #eef4fb;border: 1px solid rgba(73, 176, 217, 0.15);color: #1c2d4a;font-size: 15px;font-weight: 600;line-height: 1;cursor: pointer;white-space: nowrap;transition: 0.35s;}.tabfaqs .faq-tab:hover, .tabfaqs .faq-tab.active {color: #fff;border-color: #49b0d9;background: linear-gradient(135deg, #1f79bd, #49b0d9);box-shadow: 0 10px 25px rgba(31, 121, 189, 0.25);}.tabfaqs .faq-content {display: none;animation: fadeFaq 0.35s ease;}.tabfaqs .faq-content.active {display: block;}@keyframes fadeFaq {from {opacity: 0;transform: translateY(15px);}to {opacity: 1;transform: translateY(0);}}.tabfaqs .row {row-gap: 24px;}.tabfaqs .col-md-6 {display: flex;flex-direction: column;}.tabfaqs .faq-item {position: relative;background: #101a2c;border: 1px solid #223450;border-radius: 18px;margin-bottom: 18px;overflow: hidden;transition: 0.35s;}.tabfaqs .faq-item:last-child {margin-bottom: 0;}.tabfaqs .faq-item:hover {border-color: #0d6efd;transform: translateY(-2px);box-shadow: 0 18px 45px rgba(0, 0, 0, 0.18);}.tabfaqs .faq-question {width: 100%;display: flex;justify-content: space-between;align-items: flex-start;gap: 20px;padding: 22px 24px;border: none;outline: none;background: none;cursor: pointer;text-align: left;font: inherit;color: inherit;}.tabfaqs .faq-question-left {display: flex;align-items: flex-start;gap: 18px;flex: 1;min-width: 0;}.tabfaqs .faq-num {flex-shrink: 0;font-size: 22px;font-weight: 700;line-height: 1;color: #0d6efd;margin-top: 2px;}.tabfaqs .faq-question-text {flex: 1;font-size: 16px;line-height: 1.6;font-weight: 600;color: #fff;}.tabfaqs .faq-icon {width: 34px;height: 34px;flex-shrink: 0;border-radius: 50%;border: 1px solid #304764;display: flex;align-items: center;justify-content: center;transition: 0.35s;}.tabfaqs .faq-icon svg {width: 13px;height: 13px;}.tabfaqs .faq-icon svg line {stroke: #b6c4d6;stroke-width: 2;transition: 0.35s;}.tabfaqs .faq-item.open .faq-icon {background: #0d6efd;border-color: #0d6efd;transform: rotate(45deg);}.tabfaqs .faq-item.open .faq-icon svg line {stroke: #fff;}.tabfaqs .faq-answer {max-height: 0;overflow: hidden;transition: max-height 0.35s ease;}.tabfaqs .faq-item.open .faq-answer {max-height: 100% !important;display: block;}.tabfaqs .faq-answer-inner {padding: 0 24px 24px 45px;}.tabfaqs .faq-answer-inner p {font-size: 15px;line-height: 1.8;color: #aab8cb;margin: 0;}.tabfaqs .faq-answer-inner ul {margin: 15px 0 0;padding: 0;list-style: none;}.tabfaqs .faq-answer-inner ul li {position: relative;padding-left: 22px;color: #aab8cb;margin-bottom: 10px;line-height: 1.8;}.tabfaqs .faq-answer-inner ul li:last-child {margin-bottom: 0;}.tabfaqs .faq-answer-inner ul li::before {content: "✓";position: absolute;left: 0;top: 1px;color: #49b0d9;font-weight: 700;}.tabfaqs .faq-item.open {border-color: #0d6efd;background: #13213a;}.tabfaqs .faq-item.open .faq-question-text {color: #fff;}.clutch-award-sec {position: relative;background: radial-gradient( circle at top right, rgba(21, 94, 239, 0.15), transparent 35% ), radial-gradient( circle at bottom left, rgba(73, 176, 217, 0.12), transparent 35% ), #071428;overflow: hidden;}.clutch-award-sec::before {content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);background-size: 40px 40px;mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);pointer-events: none;}.clutch-award-sec .award-card {position: relative;background: rgba(255, 255, 255, 0.05);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 30px;padding: 55px 60px;overflow: hidden;box-shadow: 0 20px 70px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.08);}.clutch-award-sec .award-card::before {content: "";position: absolute;inset: 0;padding: 1px;border-radius: 30px;background: linear-gradient( 135deg, rgba(73, 176, 217, 0.8), rgba(21, 94, 239, 0.5), transparent 60% );-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}.clutch-award-sec .award-card::after {content: "";position: absolute;width: 260px;height: 260px;right: -120px;top: -120px;background: radial-gradient( circle, rgba(73, 176, 217, 0.22), transparent 70% );filter: blur(30px);}.clutch-award-sec .award-content {display: flex;align-items: center;justify-content: space-between;gap: 60px;position: relative;z-index: 2;}.clutch-award-sec .award-left {flex: 1;}.clutch-award-sec .award-tag {display: inline-flex;align-items: center;gap: 8px;padding: 9px 18px;border-radius: 60px;background: rgba(73, 176, 217, 0.12);color: #6fd5ff;border: 1px solid rgba(73, 176, 217, 0.3);font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 18px;}.clutch-award-sec .award-tag::before {content: "";width: 8px;height: 8px;border-radius: 50%;background: #49b0d9;box-shadow: 0 0 15px #49b0d9;animation: pulse 2s infinite;}.clutch-award-sec .award-left h2 {font-size: 24px;line-height: 1.4;color: #fff;margin: 0;font-weight: 700;max-width: 720px;}.clutch-award-sec .award-divider {width: 1px;height: 180px;background: linear-gradient( transparent, rgba(73, 176, 217, 0.5), transparent );}.clutch-award-sec .award-right {display: flex;align-items: center;gap: 30px;min-width: 300px;}.clutch-award-sec .award-right img {width: 120px;transition: 0.45s;filter: drop-shadow(0 15px 30px rgba(73, 176, 217, 0.25));}.clutch-award-sec .award-right:hover img {transform: translateY(-8px) rotate(-6deg) scale(1.08);}.clutch-award-sec .rating-content h4 {margin: 0;font-size: 34px;color: #ffd407;font-weight: 700;}.clutch-award-sec .rating-content h4 span {color: #49b0d9;}.clutch-award-sec .rating-content p {margin: 10px 0 0;color: #b6c8d9;font-size: 17px;line-height: 1.6;}.clutch-award-sec .rating-content strong {color: #fff;}@keyframes pulse {0% {transform: scale(1);opacity: 1;}50% {transform: scale(1.4);opacity: 0.6;}100% {transform: scale(1);opacity: 1;}}.app-dev-section {position: relative;background: radial-gradient(circle at 18% 20%, #0d1424 0%, #05070b 55%), #05070b;padding: 100px 6vw 90px;overflow: hidden;isolation: isolate;}.app-dev-section .more-content {display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows 0.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease, margin 0.5s ease;margin-top: 0;}.app-dev-section .more-content.expanded {grid-template-rows: 1fr;opacity: 1;margin-top: 16px;}.app-dev-section .more-content-inner {overflow: hidden;}.app-dev-section .more-content p {font-size: 16.5px;line-height: 1.75;color: #a8b2c2;}.app-dev-section .read-more-btn {display: inline-flex;align-items: center;gap: 8px;margin-top: 22px;background: transparent;border: 1px solid rgba(79, 157, 255, 0.35);color: #6fb1ff;font-family: "Inter", sans-serif;font-size: 14px;font-weight: 600;padding: 11px 20px;border-radius: 8px;cursor: pointer;transition: background 0.25s ease, border-color 0.25s ease, transform 0.2s ease;}.app-dev-section .read-more-btn:hover {background: rgba(79, 157, 255, 0.1);border-color: rgba(79, 157, 255, 0.6);transform: translateY(-1px);}.app-dev-section .read-more-btn svg {width: 14px;height: 14px;transition: transform 0.35s ease;}.app-dev-section .read-more-btn.expanded svg {transform: rotate(180deg);}.app-dev-section .stats-stage {position: relative;height: 480px;perspective: 1300px;width: 55%;}.app-dev-section .stats-orbit {position: relative;width: 100%;height: 100%;transform-style: preserve-3d;}.app-dev-section .stat-card {position: absolute;width: 178px;padding: 22px 20px;border-radius: 16px;background: linear-gradient( 145deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.015) );border: 1px solid rgba(255, 255, 255, 0.1);backdrop-filter: blur(6px);box-shadow: 0 20px 50px rgba(0, 0, 0, 0.45);transform-style: preserve-3d;animation: cardfloat 6s ease-in-out infinite;}.app-dev-section .stat-card::before {content: "";position: absolute;inset: 0;border-radius: 16px;padding: 1px;background: linear-gradient(145deg, rgba(79, 157, 255, 0.5), transparent 60%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}.app-dev-section .stat-num {font-size: 26px;font-weight: 600;color: #edf1f7;display: flex;align-items: baseline;gap: 3px;}.app-dev-section .stat-num span.unit {font-size: 14px;color: #4f9dff;}.app-dev-section .stat-label {margin-top: 6px;font-size: 12px;color: #8892a2;letter-spacing: 0.02em;line-height: 1.4;}.app-dev-section .card-1 {top: 10px;left: 40px;transform: translateZ(60px) rotateY(-8deg) rotateX(4deg);animation-delay: 0s;}.app-dev-section .card-2 {top: 60px;right: 0;transform: translateZ(110px) rotateY(9deg) rotateX(-3deg);animation-delay: 0.9s;border-color: rgba(139, 92, 246, 0.22);}.app-dev-section .card-3 {top: 210px;left: 0;transform: translateZ(20px) rotateY(-6deg) rotateX(-2deg);animation-delay: 1.6s;}.app-dev-section .card-4 {top: 250px;right: 30px;transform: translateZ(80px) rotateY(7deg) rotateX(5deg);animation-delay: 0.4s;border-color: rgba(139, 92, 246, 0.22);}.app-dev-section .card-5 {top: 117px;left: 165px;transform: translateZ(40px) rotateY(-4deg) rotateX(-4deg);animation-delay: 1.2s;}@keyframes cardfloat {0%, 100% {margin-top: 0px;}50% {margin-top: -16px;}}.app-dev-section .stage-glow {position: absolute;top: 50%;left: 50%;width: 260px;height: 260px;margin: -130px 0 0 -130px;background: radial-gradient( circle, rgba(79, 157, 255, 0.16), rgba(139, 92, 246, 0.08) 45%, transparent 72% );filter: blur(10px);transform: translateZ(-40px);pointer-events: none;}.app-dev-section .rowappstats {display: flex;align-items: center;gap: 50px;}.app-dev-section .content-col {width: 55%;}@media (max-width: 1023px) {.partner-section .partnrefold {gap: 20px;flex-direction: column;}.partner-section .partnerhead, .partner-section .partnrelogosmain {width: 100%;}.partner-section .partnerhead h2 {font-size: 20px;line-height: 1.4;font-weight: 500;}.testimonial-section .testimonial-grid, .buildingsolutions .buildrow {grid-template-columns: repeat(2, 1fr);}.faqfold .col-md-5 {position: relative;top: auto;}.sevice-portfolio-section .portfolioTabsSwiper {padding: 0 44px;}.sevice-portfolio-section .portfolioTabsSwiper .swiper-slide {width: 180px;}.sevice-portfolio-section .portfolio-card {display: flex;flex-direction: column-reverse;border-radius: 20px;padding: 25px;overflow: hidden;align-items: center;}.servicehoverservice .tabs-wrapper {display: flex;flex-direction: column;gap: 20px;}.servicehoverservice .tabs-left {display: flex;overflow-x: scroll;}.servicehoverservice .tab-item {padding: 10px;border-radius: 10px;text-align: center;white-space: nowrap;overflow: visible;margin-bottom: 10px;}.servicehoverservice .tab-item::after {display: none;}.tabfaqs .faq-tabs {justify-content: start;flex-wrap: nowrap;overflow-x: scroll;}.tabfaqs .faq-tab {padding: 14px 10px;border-radius: 10px;margin-bottom: 10px;}}@media (max-width: 767px) {.commbannersec .commbncontent h1 {font-weight: 700;font-size: 28px;line-height: 43px;margin-bottom: 15px;}.commbannersec .commbncontent {text-align: center;}.commbannersec .btndesign1, .commbannersec .btndesign2 {padding: 15px 20px;border-radius: 10px;font-size: 15px;}.commbannersec .bannericons {gap: 5px;justify-content: center;}.cmmbannerform {margin-top: 45px;}.commbannersec .formimg {right: 5px;width: 95px;}.commbannersec .bn-head h3 {font-size: 15px;}.commbannersec .bn-card {padding: 25px;border-radius: 10px;}.commbannersec .gopp {grid-template-columns: repeat(1, 1fr);gap: 10px;}.commbannersec .bn-form input, .commbannersec .bn-form select, .commbannersec .bn-form textarea {border-radius: 10px;}.commbannersec .typing-list li {align-items: flex-start;font-size: 15px;white-space: normal;}.partnerhead h2 {font-size: 22px;line-height: 1.4;}.glbx-body {grid-template-columns: 1fr;min-height: auto;}.glbx-rail {flex-direction: row;}.testimonial-section .testimonial-grid, .buildingsolutions .buildrow {grid-template-columns: repeat(1, 1fr);}.faqCtaWrap {border-radius: 10px;padding: 20px;margin-bottom: 20px;}.commbannersec .bnnbgbtns {justify-content: center;}.commbannersec .bannericons .itemcer img {max-height: 50px;}.commhead h2 {font-size: 26px;line-height: 1.3;margin-bottom: 15px;}section {padding: 35px 0px;}.commukctabx h2 {font-size: 25px;}.commukctabx .ukcommctactn {padding: 20px;}.commukctabx .ukcommcta {border-radius: 10px;}.btncta, .btncta1 {padding: 15px 30px;border-radius: 10px;font-size: 16px;}.bnnbgbtns {display: flex;flex-direction: column;gap: 20px;}.commhead {max-width: 100%;margin: 0 auto 40px;text-align: center;}.faqCtaWrap .faq-cta h3 {font-size: 25px;margin: 0px 0px 15px;}.faq-item {border-radius: 10px;margin-bottom: 15px;}.faq-question h3 {font-size: 16px;line-height: 25px;}.costcalculator .title-block {flex-direction: column;align-items: flex-start;gap: 10px;}.costcalculator .range-value {font-size: 32px;}.costcalculator .card-frame {padding: 26px 18px 20px;}.sevice-portfolio-section .portfolio-card {padding: 24px;gap: 24px;}.sevice-portfolio-section h3 {font-size: 24px;}.sevice-portfolio-section .accordion-header {padding: 16px 18px;}.sevice-portfolio-section .accordion-body-inner {padding: 0 18px 18px;}.glbx-section .glbx-body {display: flex;flex-direction: column;}.glbx-section .glbx-rail {display: flex;flex-direction: row;justify-content: start;flex-wrap: nowrap;gap: 10px;overflow-x: scroll;}.glbx-section .glbx-city-btn {position: relative;overflow: visible;max-width: max-content;white-space: nowrap;margin-bottom: 10px;}.glbx-section .glbx-panel, .glbx-section .glbx-panel::after {border-radius: 10px;}.glbx-section .glbx-detail-top {display: flex;flex-direction: column-reverse;gap: 20px;justify-content: center;align-items: center;}.glbx-section .glbx-detail h3 {font-size: 20px;font-weight: 500;margin-bottom: 5px;text-align: center;}.glbx-section .glbx-detail {padding: 20px;}.glbx-section .glbx-map-wrap {border-radius: 10px;}.partner-section .partnrelogosmain::before, .partner-section .partnrelogosmain::after {display: none;}.glbx-section .glbx-foot-row div {padding: 20px;border-radius: 10px;}.partner-section .partnrelogos img {max-width: 120px;}.commbannersec .bnbgperks {gap: 10px;flex-direction: column;}.maindonut .commanheading h2 {font-size: 26px;font-weight: 700;}.maindonut .statisdetail {grid-template-columns: repeat(2, 1fr);gap: 10px;}.premiummobilebx .row {flex-direction: column-reverse;justify-content: center;align-items: center;text-align: center;gap: 30px;}.servicehoverservice .tabs-right {border-radius: 10px;padding: 20px;min-height: auto;}.servicehoverservice .tbicon, .vision2030-section .card-icon, .commmwhychoose .process-icon, .principles-section .icon-badge {height: 54px;width: 54px;margin-bottom: 10px;border-radius: 10px;}.servicehoverservice .tbicon img, .vision2030-section .card-icon img, .commmwhychoose .process-icon img, .principles-section .icon-badge img {max-width: 30px;}.vision2030-section .vision-card h3 {color: #fff;font-size: 20px;margin-bottom: 15px;}.vision2030-section .vision-grid {grid-template-columns: repeat(1, 1fr);}.vision2030-section .vision-card::before {border-radius: 10px;}.vision2030-section .vision-card {padding: 20px;border-radius: 10px;}.infra-readmore .infra-img img {border-radius: 14px;margin-bottom: 20px;}.services-tech-tabs .tech-tab {padding: 10px 10px;border-radius: 10px;font-size: 14px;}.services-tech-tabs .tech-tags {gap: 10px;animation: scrollLTR 10s linear infinite;display: flex;flex-wrap: nowrap;}.services-tech-tabs .tech-content-area {padding: 25px;border-radius: 10px;margin-top: 20px;overflow: hidden;}.services-tech-tabs .tech-tags div {width: 100%;}.sevice-portfolio-section .case-btn {padding: 15px 20px;border-radius: 10px;font-size: 14px;}.commmwhychoose .ausprocess_grid {grid-template-columns: repeat(1, 1fr);gap: 30px;}.industry-network-section .node {position: relative;transform: unset;z-index: 3;top: auto !important;bottom: auto !important;left: auto !important;right: auto !important;}.industry-network-section .ring, .industry-network-section .hub, .industry-network-section .spokes {display: none;}.industry-network-section .orbit {display: grid;grid-template-columns: repeat(2, 1fr);width: auto;gap: 10px;}.industry-network-section .card {flex-direction: column;width: 100%;}.compliance-wrapper {grid-template-columns: repeat(1, 1fr);gap: 30px;}.compliancesbx::before {border-radius: 10px;}.compliancesbx {border-radius: 10px;padding: 20px;}.compliancesbx h3 {font-size: 18px;}.consultation .grid {grid-template-columns: 1fr;gap: 30px;}.consultation .text-card {padding: 30px;border-radius: 10px;text-align: center;}.consultation h2 {font-size: 24px;}.consultation .perks {text-align: left;padding-left: 0;flex-direction: column;gap: 0;}.consultation .cta-row {justify-content: center;}.stickybox {position: relative;top: auto;text-align: center;margin-bottom: 20px;}.commprocesssection .step-number {font-size: 30px;font-weight: 500;margin-right: auto;position: absolute;top: 15px;z-index: 4;right: 10px;}.commprocesssection .step-content {padding: 20px;border-radius: 10px;}.commprocesssection .process-step {margin-bottom: 20px;}.principles-section .pillars::before {display: none;}.principles-section .pillars {grid-template-columns: repeat(1, 1fr);gap: 30px;}.principles-section .pillar {padding: 20px;border-radius: 10px;}.principles-section .pillar h3 {font-size: 20px;}.why-sectioncomm .reasons {grid-template-columns: repeat(1, 1fr);gap: 26px;}.why-sectioncomm .reason {border-radius: 10px;padding: 20px;}.why-sectioncomm .reason-wrap::before {top: 12px;right: 12px;border-radius: 10px;}.tabfaqs .faq-num {display: none;}.sevice-portfolio-section .portfolio-tab {padding: 12px 15px;border-radius: 10px;}.infra-readmore .infra-img {position: relative;top: auto;margin-bottom: 20px;}.infra-readmore .infra-toggle-btn {border-radius: 10px;}.commprocesssection .step-content h3 {font-size: 15px;}.commbannersec {padding: 130px 0 30px;}}