 .hero-section {position: relative;isolation: isolate;overflow: hidden;min-height: 760px;padding: 110px 0 90px;background: radial-gradient(circle at 80% 35%, rgba(0, 140, 255, .25), transparent 30%), radial-gradient(circle at 15% 15%, rgba(30, 80, 220, .20), transparent 28%), linear-gradient( 135deg, #010817 0%, #03132d 40%, #062653 70%, #020c20 100% );}.hero-grid {position: absolute;inset: 0;z-index: -3;opacity: .45;pointer-events: none;background-image: linear-gradient( rgba(15, 108, 255, 0.055) 1px, transparent 1px ), linear-gradient( 90deg, rgba(15, 108, 255, 0.055) 1px, transparent 1px );background-size: 55px 55px;mask-image: linear-gradient( to bottom, rgba(0,0,0,.9), transparent 90% );}.glow {position: absolute;border-radius: 50%;pointer-events: none;filter: blur(5px);z-index: -2;}.glow-one {width: 520px;height: 520px;top: -220px;right: -120px;background: radial-gradient( circle, rgba(0, 153, 255, .16) 0%, rgba(0, 153, 255, .06) 40%, transparent 70% );animation: heroGlow 8s ease-in-out infinite alternate;}.glow-two {width: 430px;height: 430px;left: -230px;bottom: -180px;background: radial-gradient( circle, rgba(40, 110, 255, .11), transparent 70% );animation: heroGlow 10s ease-in-out infinite alternate-reverse;}@keyframes heroGlow {from {transform: translate3d(0, 0, 0) scale(1);}to {transform: translate3d(20px, -15px, 0) scale(1.08);}}.hero-container {position: relative;z-index: 2;}.hero-section .row {min-height: 560px;}.hero-content {position: relative;z-index: 5;padding-right: 45px;}.hero-small-title {display: inline-flex;align-items: center;gap: 10px;margin-bottom: 22px;padding: 8px 15px;color: #075fc7;font-size: 11px;font-weight: 800;letter-spacing: 2px;background: rgba(255, 255, 255, .72);border: 1px solid rgba(0, 115, 255, .13);border-radius: 50px;box-shadow: 0 8px 25px rgba(0, 87, 180, .06);backdrop-filter: blur(10px);}.hero-small-title::before {content: "";width: 7px;height: 7px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 5px rgba(250, 251, 251, 0.1), 0 0 16px rgba(248, 248, 249, 0.45);animation: titlePulse 2s infinite;}@keyframes titlePulse {0%, 100% {opacity: 1;transform: scale(1);}50% {opacity: .55;transform: scale(.8);}}.hero-content h1 {max-width: 680px;margin: 0 0 25px;color: #fff;font-size: clamp(42px, 4.3vw, 68px);font-weight: 800;line-height: 1.06;letter-spacing: -2.8px;}.hero-content h1 {background: linear-gradient( 100deg, #fff 0%, #fff 48%, #fff 100% );-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.hero-description {max-width: 600px;margin: 0 0 32px;color: #fff;font-size: 16px;font-weight: 400;line-height: 1.8;}.hero-buttons {display: flex;align-items: center;gap: 15px;}.primary-btn {position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 16px;min-height: 56px;padding: 0 25px;overflow: hidden;color: #ffffff;background: linear-gradient( 135deg, #075fc7 0%, #0089ee 55%, #00b5e9 100% );border: 0;border-radius: 12px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 15px 35px rgba(0, 105, 220, .22);transition: transform .3s ease, box-shadow .3s ease;}.primary-btn::before {content: "";position: absolute;top: 0;left: -120%;width: 80%;height: 100%;background: linear-gradient( 90deg, transparent, rgba(255,255,255,.28), transparent );transform: skewX(-20deg);transition: left .6s ease;}.primary-btn:hover {color: #ffffff;transform: translateY(-4px);box-shadow: 0 20px 45px rgba(0, 105, 220, .30);}.primary-btn:hover::before {left: 140%;}.primary-btn i {display: inline-flex;width: 29px;height: 29px;align-items: center;justify-content: center;border-radius: 50%;background: rgba(255,255,255,.17);transition: transform .3s ease;}.primary-btn:hover i {transform: translateX(4px);}.hero-visual {position: relative;z-index: 3;}.ai-scene {position: relative;width: 100%;max-width: 690px;min-height: 570px;margin: auto;display: flex;align-items: center;justify-content: center;}.dashboard {position: relative;width: 490px;min-height: 340px;padding: 18px;z-index: 2;border: 1px solid rgba(255,255,255,.85);border-radius: 20px;background: linear-gradient( 145deg, rgba(255,255,255,.88), rgba(241,248,255,.76) );box-shadow: 0 30px 80px rgba(26, 93, 150, .14), 0 8px 30px rgba(26, 93, 150, .08), inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter: blur(22px);transform: perspective(1000px) rotateY(-4deg) rotateX(2deg);transition: transform .5s ease;}.ai-scene:hover .dashboard {transform: perspective(1000px) rotateY(0deg) rotateX(0deg) translateY(-5px);}.dashboard-top {display: flex;align-items: center;justify-content: space-between;padding: 3px 3px 14px;border-bottom: 1px solid rgba(26, 89, 140, .08);}.dashboard-title {display: flex;align-items: center;gap: 8px;color: #38516b;font-size: 8px;font-weight: 800;letter-spacing: 1.2px;}.dashboard-title span {width: 7px;height: 7px;border-radius: 50%;background: #087fff;box-shadow: 0 0 12px rgba(8,127,255,.5);}.dashboard-status {display: flex;align-items: center;gap: 5px;color: #15966c;font-size: 7px;font-weight: 800;}.dashboard-status i {font-size: 5px;animation: livePulse 1.7s infinite;}@keyframes livePulse {0%, 100% {opacity: 1;}50% {opacity: .35;}}.dashboard-cards {display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;margin-top: 12px;}.dashboard-card {position: relative;padding: 13px 14px;overflow: hidden;border: 1px solid rgba(24, 101, 169, .07);border-radius: 12px;background: rgba(255,255,255,.75);box-shadow: 0 7px 20px rgba(30, 80, 120, .05);}.dashboard-card::after {content: "";position: absolute;width: 70px;height: 70px;right: -35px;bottom: -35px;border-radius: 50%;background: rgba(0, 140, 255, .08);}.dashboard-card small {display: block;margin-bottom: 5px;color: #718399;font-size: 8px;}.dashboard-card strong {display: block;color: #10243b;font-size: 20px;line-height: 1.2;}.dashboard-card em {display: inline-flex;align-items: center;gap: 3px;margin-top: 5px;color: #0a9b70;font-size: 7px;font-style: normal;font-weight: 700;}.dashboard-main {display: grid;grid-template-columns: 1.1fr 1fr;gap: 10px;margin-top: 10px;}.chat-card {display: flex;align-items: flex-start;gap: 9px;min-height: 95px;padding: 12px;border: 1px solid rgba(24,101,169,.07);border-radius: 12px;background: rgba(255,255,255,.7);}.chat-avatar {flex: 0 0 auto;display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;color: #ffffff;border-radius: 9px;background: linear-gradient( 135deg, #0869d5, #00a9e8 );box-shadow: 0 7px 15px rgba(0,112,220,.18);}.chat-avatar i {font-size: 12px;}.chat-card small, .revenue-card small, .donut-card small {display: block;color: #536a82;font-size: 8px;font-weight: 700;}.chat-card p {max-width: 155px;margin: 6px 0 0;color: #718096;font-size: 8px;line-height: 1.5;}.revenue-card {min-height: 95px;padding: 12px;border: 1px solid rgba(24,101,169,.07);border-radius: 12px;background: rgba(255,255,255,.7);}.chart {position: relative;height: 55px;margin-top: 7px;overflow: hidden;background: repeating-linear-gradient( to bottom, rgba(0,110,200,.055) 0, rgba(0,110,200,.055) 1px, transparent 1px, transparent 18px );}.chart-line {position: absolute;left: 2%;right: 2%;bottom: 8px;height: 40px;border-top: 2px solid #0787ed;clip-path: polygon( 0 75%, 15% 58%, 29% 66%, 42% 35%, 57% 48%, 72% 17%, 86% 30%, 100% 3%, 100% 10%, 86% 38%, 72% 25%, 57% 56%, 42% 43%, 29% 74%, 15% 66%, 0 83% );background: linear-gradient( 180deg, rgba(0,139,239,.15), transparent );}.chart-point {position: absolute;width: 6px;height: 6px;border: 2px solid #ffffff;border-radius: 50%;background: #0787ed;box-shadow: 0 0 0 2px rgba(7,135,237,.16);}.point-one {left: 14%;top: 56%;}.point-two {left: 41%;top: 34%;}.point-three {left: 57%;top: 46%;}.point-four {left: 72%;top: 15%;}.point-five {right: 2%;top: 2%;}.donut-card {grid-column: 1 / -1;display: flex;align-items: center;gap: 16px;padding: 10px 13px;border: 1px solid rgba(24,101,169,.07);border-radius: 12px;background: rgba(255,255,255,.7);}.donut {position: relative;display: flex;align-items: center;justify-content: center;width: 54px;height: 54px;flex: 0 0 auto;border-radius: 50%;background: conic-gradient( #087fff 0 45%, #43b9ef 45% 72%, #dbeeff 72% 100% );}.donut::before {content: "";position: absolute;width: 38px;height: 38px;border-radius: 50%;background: #f8fbff;}.donut-inner {position: relative;z-index: 1;color: #0c5ebc;font-size: 9px;font-weight: 800;}.donut-card > small {position: absolute;margin-top: -48px;}.donut-list {display: flex;flex-direction: column;gap: 5px;}.donut-list span {display: flex;align-items: center;gap: 6px;color: #708196;font-size: 7px;}.donut-list i {width: 6px;height: 6px;border-radius: 50%;background: #087fff;}.donut-list span:nth-child(2) i {background: #43b9ef;}.donut-list span:nth-child(3) i {background: #c7e6fa;}.robot-wrapper {position: absolute;right: -20px;bottom: 0;width: 190px;height: 300px;z-index: 5;pointer-events: none;}.robot-glow {position: absolute;width: 180px;height: 180px;left: 5px;top: 40px;border-radius: 50%;background: radial-gradient( circle, rgba(0,153,255,.23), transparent 68% );filter: blur(10px);animation: robotGlow 4s ease-in-out infinite;}@keyframes robotGlow {0%, 100% {transform: scale(.92);opacity: .7;}50% {transform: scale(1.08);opacity: 1;}}.robot {position: absolute;left: 42px;top: 40px;width: 110px;height: 190px;animation: robotFloat 4s ease-in-out infinite;}@keyframes robotFloat {0%, 100% {transform: translateY(0);}50% {transform: translateY(-10px);}}.robot-head {position: absolute;left: 20px;top: 0;width: 70px;height: 60px;padding: 6px;border-radius: 22px;background: linear-gradient( 145deg, #fdfefe, #dcecf8 );border: 1px solid rgba(76,145,194,.2);box-shadow: 0 12px 25px rgba(16,90,140,.14), inset 0 1px 2px rgba(255,255,255,.9);}.robot-head::before, .robot-head::after {content: "";position: absolute;top: 24px;width: 6px;height: 12px;border-radius: 4px;background: #b9d9ec;}.robot-head::before {left: -5px;}.robot-head::after {right: -5px;}.robot-face {display: flex;align-items: center;justify-content: center;gap: 15px;width: 100%;height: 100%;border-radius: 16px;background: linear-gradient( 145deg, #102c48, #071a30 );box-shadow: inset 0 0 20px rgba(0,152,255,.15);}.robot-eye {width: 9px;height: 5px;border-radius: 10px;background: #4bd7ff;box-shadow: 0 0 10px rgba(75,215,255,.9);animation: eyeBlink 4s infinite;}@keyframes eyeBlink {0%, 94%, 100% {transform: scaleY(1);}96% {transform: scaleY(.15);}}.robot-body {position: absolute;left: 8px;top: 62px;width: 94px;height: 110px;border-radius: 28px 28px 20px 20px;background: linear-gradient( 145deg, #f7fcff, #cfe6f5 );border: 1px solid rgba(70,137,184,.18);box-shadow: 0 15px 30px rgba(16,90,140,.14);}.robot-chest {position: absolute;left: 50%;top: 27px;display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;transform: translateX(-50%);color: #ffffff;border-radius: 12px;background: linear-gradient( 135deg, #087fff, #00b4e9 );box-shadow: 0 8px 20px rgba(0,123,225,.3);}.robot-chest i {font-size: 15px;animation: chestPulse 2s infinite;}@keyframes chestPulse {0%, 100% {transform: scale(1);}50% {transform: scale(1.12);}}.robot-arm {position: absolute;top: 77px;width: 18px;height: 80px;border-radius: 12px;background: linear-gradient( 180deg, #eaf6fc, #c2dfef );border: 1px solid rgba(70,137,184,.15);}.robot-arm-left {left: -6px;transform: rotate(12deg);}.robot-arm-right {right: -6px;transform: rotate(-12deg);}.robot-shadow {position: absolute;left: 25px;bottom: 38px;width: 130px;height: 25px;border-radius: 50%;background: rgba(20, 90, 140, .13);filter: blur(9px);animation: shadowPulse 4s ease-in-out infinite;}@keyframes shadowPulse {0%, 100% {transform: scale(.9);opacity: .6;}50% {transform: scale(1.05);opacity: .35;}}.robot-platform {position: absolute;left: 15px;bottom: 12px;width: 160px;height: 25px;border-radius: 50%;background: linear-gradient( 180deg, #eaf8ff, #c6e5f5 );border: 1px solid rgba(0,130,220,.2);box-shadow: 0 12px 30px rgba(0,100,180,.13);}.platform-ring {position: absolute;left: 50%;top: 50%;width: 115px;height: 10px;transform: translate(-50%, -50%);border: 1px solid rgba(0,136,230,.35);border-radius: 50%;box-shadow: 0 0 15px rgba(0,150,255,.15);}.floating-icon {position: absolute;display: flex;align-items: center;justify-content: center;width: 43px;height: 43px;color: #087fff;border: 1px solid rgba(0,125,230,.12);border-radius: 13px;background: rgba(255,255,255,.78);box-shadow: 0 15px 35px rgba(0,90,170,.10);backdrop-filter: blur(15px);z-index: 6;animation: floatingIcon 4s ease-in-out infinite;}.floating-icon i {font-size: 17px;}.icon-ai {top: 65px;left: 45px;animation-delay: 0s;}.icon-chat {top: 180px;left: 0;animation-delay: 1s;}.icon-chart {right: 65px;top: 45px;animation-delay: 1.7s;}.icon-settings {right: 15px;bottom: 100px;animation-delay: 2.3s;}@keyframes floatingIcon {0%, 100% {transform: translateY(0) rotate(0deg);}50% {transform: translateY(-10px) rotate(2deg);}}@media (max-width: 1199px) {.hero-section {padding: 90px 0 80px;}.hero-content {padding-right: 15px;}.hero-content h1 {font-size: 52px;}.dashboard {width: 450px;}.robot-wrapper {right: -5px;}}@media (max-width: 991px) {.hero-section {min-height: auto;padding: 85px 0 70px;}.hero-section .row {min-height: auto;}.hero-content {text-align: center;padding: 0 15px;}.hero-small-title {margin-bottom: 20px;}.hero-content h1 {max-width: 700px;margin-left: auto;margin-right: auto;font-size: clamp(40px, 7vw, 55px);}.hero-description {max-width: 650px;margin-left: auto;margin-right: auto;}.hero-buttons {justify-content: center;}.hero-visual {margin-top: 65px;}.ai-scene {min-height: 540px;}}@media (max-width: 767px) {.hero-section {padding: 70px 0 55px;}.hero-content h1 {font-size: 39px;line-height: 1.1;letter-spacing: -1.7px;}.hero-description {font-size: 14px;line-height: 1.7;}.primary-btn {min-height: 52px;padding: 0 20px;font-size: 13px;}.ai-scene {min-height: 490px;transform: scale(.88);transform-origin: center top;}.dashboard {width: 430px;}.robot-wrapper {right: -15px;}.floating-icon {width: 39px;height: 39px;}}@media (max-width: 575px) {.hero-section {padding-top: 60px;}.hero-content h1 {font-size: 34px;}.hero-description {font-size: 13.5px;}.hero-small-title {font-size: 9px;letter-spacing: 1.5px;}.ai-scene {width: 650px;max-width: none;margin-left: 50%;transform: translateX(-50%) scale(.67);transform-origin: center top;}.hero-visual {height: 390px;overflow: visible;}.robot-wrapper {right: 0;}}@media (prefers-reduced-motion: reduce) {*, *::before, *::after {animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;}}.agent-ai-section {position: relative;isolation: isolate;overflow: hidden;padding: 120px 0 110px;color: #10243d;background: radial-gradient( circle at 85% 10%, rgba(0, 145, 255, .08), transparent 28% ), radial-gradient( circle at 8% 45%, rgba(0, 194, 255, .06), transparent 28% ), linear-gradient( 135deg, #ffffff 0%, #f9fcff 55%, #f1f8ff 100% );}.agent-grid {position: absolute;inset: 0;z-index: -3;opacity: .55;background-image: linear-gradient( rgba(0, 112, 220, .045) 1px, transparent 1px ), linear-gradient( 90deg, rgba(0, 112, 220, .045) 1px, transparent 1px );background-size: 55px 55px;mask-image: linear-gradient( to bottom, black, transparent 90% );}.agent-glow {position: absolute;border-radius: 50%;pointer-events: none;z-index: -2;filter: blur(12px);}.agent-glow-1 {width: 500px;height: 500px;top: -220px;left: -180px;background: radial-gradient( circle, rgba(0, 137, 255, .10), transparent 68% );animation: agentGlow 9s ease-in-out infinite alternate;}.agent-glow-2 {width: 550px;height: 550px;right: -250px;top: 160px;background: radial-gradient( circle, rgba(0, 194, 255, .09), transparent 68% );animation: agentGlow 11s ease-in-out infinite alternate-reverse;}.agent-glow-3 {width: 400px;height: 400px;left: 40%;bottom: -250px;background: radial-gradient( circle, rgba(30, 100, 255, .07), transparent 70% );}@keyframes agentGlow {from {transform: translate(0, 0) scale(1);}to {transform: translate(20px, -15px) scale(1.08);}}.agent-particle {position: absolute;width: 4px;height: 4px;border-radius: 50%;background: #159ff0;box-shadow: 0 0 12px rgba(21, 159, 240, .45);opacity: .5;animation: particleFloat 5s ease-in-out infinite;}@keyframes particleFloat {0%, 100% {transform: translateY(0);opacity: .35;}50% {transform: translateY(-15px);opacity: .9;}}.agent-hero {min-height: 560px;}.agent-label {display: inline-flex;align-items: center;gap: 10px;margin-bottom: 22px;padding: 8px 15px;color: #0867c5;font-size: 11px;font-weight: 800;letter-spacing: 2px;background: rgba(0, 119, 255, .055);border: 1px solid rgba(0, 119, 255, .14);border-radius: 50px;box-shadow: 0 8px 25px rgba(0, 91, 180, .05);}.agent-label-line {width: 7px;height: 7px;border-radius: 50%;background: #008fff;box-shadow: 0 0 12px rgba(0, 143, 255, .55);}.agent-title {max-width: 750px;margin: 0 0 25px;color: #0b1f38;font-size: clamp(44px, 5vw, 70px);font-weight: 800;line-height: 1.05;letter-spacing: -2.8px;}.agent-title span {display: block;background: linear-gradient( 90deg, #071b34 0%, #0769d1 48%, #00a9e8 100% );-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.agent-intro {max-width: 690px;margin: 0;color: #61758b;font-size: 16px;line-height: 1.85;}.agent-visual {position: relative;width: 450px;height: 450px;margin: auto;display: flex;align-items: center;justify-content: center;}.agent-orbit {position: absolute;left: 50%;top: 50%;border-radius: 50%;border: 1px solid rgba(0, 121, 230, .17);transform: translate(-50%, -50%);}.orbit-a {width: 290px;height: 290px;animation: orbitA 18s linear infinite;}.orbit-b {width: 390px;height: 390px;border-color: rgba(0, 153, 255, .11);animation: orbitB 25s linear infinite;}.orbit-a::before, .orbit-b::before {content: "";position: absolute;width: 7px;height: 7px;border-radius: 50%;background: #008fff;box-shadow: 0 0 15px rgba(0, 143, 255, .55);}.orbit-a::before {top: 25px;left: 45px;}.orbit-b::before {right: 45px;bottom: 30px;}@keyframes orbitA {to {transform: translate(-50%, -50%) rotate(360deg);}}@keyframes orbitB {to {transform: translate(-50%, -50%) rotate(-360deg);}}.connection {position: absolute;height: 1px;background: linear-gradient( 90deg, rgba(0, 133, 238, .45), rgba(0, 133, 238, .10), transparent );transform-origin: left center;opacity: .7;}.connection-1 {width: 150px;left: 205px;top: 145px;transform: rotate(-28deg);}.connection-2 {width: 150px;left: 205px;top: 305px;transform: rotate(28deg);}.connection-3 {width: 140px;left: 190px;top: 220px;transform: rotate(5deg);}.connection-4 {width: 140px;left: 190px;top: 255px;transform: rotate(-8deg);}.agent-core {position: relative;z-index: 5;width: 150px;height: 150px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: radial-gradient( circle at 35% 25%, #ffffff, #e9f6ff 65%, #d7edfb 100% );border: 1px solid rgba(0, 129, 230, .25);box-shadow: 0 0 0 12px rgba(0, 143, 255, .035), 0 0 0 28px rgba(0, 143, 255, .018), 0 20px 55px rgba(0, 105, 190, .16), inset 0 1px 0 #ffffff;animation: corePulse 4s ease-in-out infinite;}.agent-core::before {content: "";position: absolute;inset: -8px;border: 1px solid rgba(0, 151, 255, .20);border-radius: 50%;animation: coreRing 3s ease-in-out infinite;}@keyframes corePulse {0%, 100% {transform: scale(1);}50% {transform: scale(1.04);}}@keyframes coreRing {0%, 100% {transform: scale(.96);opacity: .4;}50% {transform: scale(1.08);opacity: 1;}}.agent-core-inner {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;}.agent-core-inner i {margin-bottom: 5px;color: #087fe0;font-size: 34px;filter: drop-shadow( 0 0 10px rgba(0, 135, 240, .35) );}.agent-core-inner span {color: #0b2746;font-size: 17px;font-weight: 800;letter-spacing: 2px;}.agent-core-inner small {color: #66849e;font-size: 7px;font-weight: 700;letter-spacing: 2px;}.agent-node {position: absolute;z-index: 6;display: flex;align-items: center;justify-content: center;width: 58px;height: 58px;color: #087fdc;border: 1px solid rgba(0, 122, 220, .15);border-radius: 16px;background: linear-gradient( 145deg, rgba(255,255,255,.95), rgba(235,247,255,.88) );box-shadow: 0 15px 35px rgba(0, 80, 160, .10), inset 0 1px 0 #ffffff;backdrop-filter: blur(15px);animation: nodeFloat 4s ease-in-out infinite;}.agent-node i {font-size: 20px;}.node-a {left: 48px;top: 90px;}.node-b {right: 35px;top: 90px;animation-delay: .8s;}.node-c {left: 35px;bottom: 88px;animation-delay: 1.4s;}.node-d {right: 48px;bottom: 75px;animation-delay: 2s;}@keyframes nodeFloat {0%, 100% {transform: translateY(0);}50% {transform: translateY(-8px);}}.agent-capabilities {margin-top: 70px;}.agent-heading {margin-bottom: 40px;}.agent-heading h2 {margin: 0;color: #0b1f38 !important;font-size: clamp(30px, 4vw, 48px);font-weight: 800;letter-spacing: -1.5px;}.agent-heading h2 span {color: #087fdc !important;}.agent-task-card {position: relative;height: 100%;min-height: 205px;padding: 25px 22px;overflow: hidden;border: 1px solid rgba(0, 100, 190, .09);border-radius: 18px;background: linear-gradient( 145deg, #ffffff, #f5faff );box-shadow: 0 12px 35px rgba(26, 90, 145, .07), inset 0 1px 0 #ffffff;transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;}.agent-task-card::before {content: "";position: absolute;width: 110px;height: 110px;right: -55px;top: -55px;border-radius: 50%;background: radial-gradient( circle, rgba(0, 154, 255, .10), transparent 70% );transition: transform .4s ease;}.agent-task-card:hover {transform: translateY(-7px);border-color: rgba(0, 133, 230, .22);box-shadow: 0 22px 45px rgba(0, 91, 160, .12), 0 0 25px rgba(0, 139, 255, .05);}.agent-task-card:hover::before {transform: scale(1.5);}.agent-task-card > span {display: block;margin-bottom: 18px;color: #0788e8;font-size: 10px;font-weight: 800;letter-spacing: 1.5px;}.agent-task-card > i {display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;margin-bottom: 18px;color: #087fdc;border: 1px solid rgba(0, 125, 225, .10);border-radius: 13px;background: linear-gradient( 145deg, #edf8ff, #ffffff );font-size: 19px;transition: transform .3s ease, background .3s ease;}.agent-task-card:hover > i {transform: scale(1.08) rotate(-4deg);background: #e3f5ff;}.agent-task-card h3 {max-width: 230px;margin: 0 0 9px;color: #16324f;font-size: 16px;font-weight: 700;line-height: 1.4;}.agent-task-card p {margin: 0;color: #71859a;font-size: 12px;line-height: 1.6;}.agent-difference {position: relative;margin-top: 120px;padding: 75px 55px;border: 1px solid rgba(0, 110, 210, .10);border-radius: 30px;background: radial-gradient( circle at 15% 50%, rgba(0, 145, 255, .08), transparent 32% ), linear-gradient( 135deg, #ffffff, #f2f9ff );box-shadow: 0 25px 70px rgba(26, 90, 145, .08), inset 0 1px 0 #ffffff;}.difference-visual {position: relative;width: 280px;height: 280px;margin: auto;display: flex;align-items: center;justify-content: center;}.difference-circle {position: absolute;left: 50%;top: 50%;border: 1px solid rgba(0, 130, 230, .18);border-radius: 50%;transform: translate(-50%, -50%);}.circle-1 {width: 180px;height: 180px;animation: differenceRotate 12s linear infinite;}.circle-2 {width: 250px;height: 250px;border-style: dashed;animation: differenceRotateReverse 18s linear infinite;}@keyframes differenceRotate {to {transform: translate(-50%, -50%) rotate(360deg);}}@keyframes differenceRotateReverse {to {transform: translate(-50%, -50%) rotate(-360deg);}}.difference-center {position: relative;z-index: 2;display: flex;align-items: center;justify-content: center;width: 100px;height: 100px;color: #087fdc;border: 1px solid rgba(0, 128, 230, .18);border-radius: 28px;background: linear-gradient( 145deg, #ffffff, #e7f6ff );box-shadow: 0 20px 45px rgba(0, 104, 190, .13), 0 0 35px rgba(0, 145, 255, .08);}.difference-center i {font-size: 42px;filter: drop-shadow( 0 0 10px rgba(0, 130, 230, .25) );}.difference-label {display: inline-block;margin-bottom: 16px;color: #087fdc;font-size: 10px;font-weight: 800;letter-spacing: 2px;}.agent-difference h2 {max-width: 650px;margin: 0 0 20px;color: #102b47;font-size: clamp(34px, 4vw, 52px);font-weight: 800;line-height: 1.1;letter-spacing: -1.8px;}.agent-difference h2 span {display: block;background: linear-gradient( 90deg, #0c3154, #078bdd );-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.agent-difference p {max-width: 620px;margin: 0;color: #687d92;font-size: 15px;line-height: 1.85;}@media (max-width: 1199px) {.agent-title {font-size: 58px;}.agent-visual {width: 410px;height: 410px;transform: scale(.92);}}@media (max-width: 991px) {.agent-ai-section {padding: 90px 0;}.agent-hero {min-height: auto;}.agent-title {font-size: 52px;}.agent-capabilities {margin-top: 80px;}.agent-difference {margin-top: 90px;padding: 60px 35px;}}@media (max-width: 767px) {.agent-ai-section {padding: 75px 0;}.agent-title {font-size: 42px;letter-spacing: -1.8px;}.agent-intro {font-size: 14px;}.agent-heading h2 {font-size: 32px;}.agent-task-card {min-height: 185px;padding: 22px;}.agent-difference {margin-top: 75px;padding: 45px 25px;border-radius: 22px;}.difference-visual {margin-bottom: 45px;}.agent-difference h2 {font-size: 36px;}}@media (max-width: 575px) {.agent-ai-section {padding: 65px 0;}.agent-label {font-size: 9px;letter-spacing: 1.5px;}.agent-title {font-size: 36px;}.agent-intro {font-size: 13.5px;}.agent-heading h2 {font-size: 28px;}.agent-task-card {min-height: auto;}.difference-visual {width: 240px;height: 240px;}.circle-1 {width: 155px;height: 155px;}.circle-2 {width: 215px;height: 215px;}.difference-center {width: 85px;height: 85px;}.difference-center i {font-size: 34px;}.agent-difference h2 {font-size: 31px;}}@media (prefers-reduced-motion: reduce) {.agent-ai-section *, .agent-ai-section *::before, .agent-ai-section *::after {animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;}}.ai-agents-section {position: relative;isolation: isolate;overflow: hidden;padding: 120px 0 130px;color: #ffffff;background: radial-gradient( circle at 8% 15%, rgba(0, 153, 255, .16), transparent 27% ), radial-gradient( circle at 92% 30%, rgba(0, 204, 255, .12), transparent 30% ), radial-gradient( circle at 50% 100%, rgba(29, 80, 255, .14), transparent 35% ), linear-gradient( 135deg, #020d1d 0%, #041a35 45%, #06264a 100% );}.ai-grid {position: absolute;inset: 0;z-index: -5;opacity: .55;background-image: linear-gradient( rgba(67, 174, 255, .075) 1px, transparent 1px ), linear-gradient( 90deg, rgba(67, 174, 255, .075) 1px, transparent 1px );background-size: 55px 55px;mask-image: linear-gradient( to bottom, black, rgba(0,0,0,.7), transparent );}.ai-glow {position: absolute;border-radius: 50%;pointer-events: none;z-index: -4;filter: blur(15px);}.ai-glow-1 {width: 550px;height: 550px;left: -260px;top: 80px;background: radial-gradient( circle, rgba(0, 130, 255, .18), transparent 70% );animation: aiGlowMove 10s ease-in-out infinite alternate;}.ai-glow-2 {width: 650px;height: 650px;right: -300px;top: 250px;background: radial-gradient( circle, rgba(0, 213, 255, .14), transparent 70% );animation: aiGlowMove 13s ease-in-out infinite alternate-reverse;}.ai-glow-3 {width: 500px;height: 500px;left: 40%;bottom: -300px;background: radial-gradient( circle, rgba(20, 77, 255, .18), transparent 70% );}@keyframes aiGlowMove {0% {transform: translate(0, 0) scale(1);}100% {transform: translate(25px, -20px) scale(1.08);}}.ai-particle {position: absolute;width: 5px;height: 5px;border-radius: 50%;background: #20bfff;box-shadow: 0 0 15px rgba(0, 190, 255, .8);opacity: .6;animation: particleMove 5s ease-in-out infinite;}.particle-1 {top: 15%;left: 12%;}.particle-2 {top: 28%;right: 14%;animation-delay: 1s;}.particle-3 {top: 62%;left: 7%;animation-delay: 1.8s;}.particle-4 {top: 75%;right: 10%;animation-delay: 2.5s;}.particle-5 {top: 45%;left: 48%;animation-delay: 3s;}.particle-6 {bottom: 12%;left: 28%;animation-delay: 3.8s;}@keyframes particleMove {0%, 100% {transform: translateY(0);opacity: .35;}50% {transform: translateY(-18px);opacity: 1;}}.ai-heading {position: relative;max-width: 850px;margin: 0 auto 65px;text-align: center;}.ai-heading-label {display: inline-flex;align-items: center;justify-content: center;margin-bottom: 20px;padding: 8px 18px;color: #42c8ff;font-size: 10px;font-weight: 800;letter-spacing: 2.2px;background: rgba(0, 174, 255, .08);border: 1px solid rgba(0, 183, 255, .25);border-radius: 50px;box-shadow: 0 0 25px rgba(0, 155, 255, .08);}.ai-heading h2 {margin: 0;color: #ffffff !important;font-size: clamp(38px, 5vw, 62px);font-weight: 800;line-height: 1.08;letter-spacing: -2.5px;}.ai-heading h2 span {display: block;background: linear-gradient( 90deg, #ffffff 0%, #54cfff 50%, #00aaff 100% );-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.ai-heading-line {position: relative;width: 85px;height: 3px;margin: 25px auto 0;overflow: hidden;border-radius: 50px;background: linear-gradient( 90deg, #087fdc, #00d4ff );box-shadow: 0 0 15px rgba(0, 190, 255, .55);}.ai-heading-line::after {content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: #ffffff;animation: headingLine 3s linear infinite;}@keyframes headingLine {to {left: 100%;}}.ai-agent-card {position: relative;height: 100%;min-height: 320px;padding: 32px 30px;overflow: hidden;border: 1px solid rgba(91, 191, 255, .15);border-radius: 24px;background: linear-gradient( 145deg, rgba(10, 42, 75, .92), rgba(3, 23, 45, .95) );box-shadow: 0 20px 50px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter: blur(15px);transition: transform .45s ease, box-shadow .45s ease, border-color .45s ease;}.ai-agent-card::before {content: "";position: absolute;width: 220px;height: 220px;right: -100px;top: -100px;border-radius: 50%;background: radial-gradient( circle, rgba(0, 190, 255, .14), transparent 70% );transition: transform .5s ease;}.ai-agent-card::after {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;opacity: .15;background: linear-gradient( 90deg, transparent, #008fff, #00d4ff, transparent );transition: opacity .35s ease;}.ai-agent-card:hover {transform: translateY(-10px);border-color: rgba(0, 190, 255, .40);box-shadow: 0 30px 70px rgba(0, 0, 0, .35), 0 0 35px rgba(0, 150, 255, .10);}.ai-agent-card:hover::before {transform: scale(1.5);}.ai-agent-card:hover::after {opacity: 1;}.ai-card-number {position: absolute;top: 23px;right: 25px;color: rgba(98, 197, 255, .12);font-size: 50px;font-weight: 900;line-height: 1;letter-spacing: -3px;transition: color .35s ease, transform .35s ease;}.ai-agent-card:hover .ai-card-number {color: rgba(68, 199, 255, .22);transform: translateY(-4px);}.ai-card-icon {position: relative;z-index: 2;display: flex;align-items: center;justify-content: center;width: 58px;height: 58px;margin-bottom: 25px;color: #35c4ff;border: 1px solid rgba(0, 190, 255, .22);border-radius: 17px;background: linear-gradient( 145deg, rgba(0, 150, 255, .16), rgba(0, 65, 120, .30) );box-shadow: 0 10px 30px rgba(0, 110, 200, .15), inset 0 1px 0 rgba(255,255,255,.08);transition: transform .4s ease, box-shadow .4s ease;}.ai-card-icon i {font-size: 24px;filter: drop-shadow( 0 0 10px rgba(0, 196, 255, .35) );}.ai-agent-card:hover .ai-card-icon {transform: translateY(-4px) rotate(-4deg);box-shadow: 0 15px 40px rgba(0, 155, 255, .25), 0 0 20px rgba(0, 195, 255, .08);}.ai-agent-card h3 {position: relative;z-index: 2;max-width: 300px;margin: 0 0 15px;color: #ffffff;font-size: 20px;font-weight: 750;line-height: 1.35;}.ai-agent-card p {position: relative;z-index: 2;max-width: 335px;margin: 0;color: #9db6ca;font-size: 13px;line-height: 1.75;}.ai-card-line {position: absolute;left: 30px;bottom: 27px;width: 38px;height: 2px;border-radius: 50px;background: linear-gradient( 90deg, #008fff, #00d4ff );box-shadow: 0 0 10px rgba(0, 190, 255, .5);transition: width .4s ease;}.ai-agent-card:hover .ai-card-line {width: 80px;}.operations-card {min-height: 220px;padding: 38px;background: linear-gradient( 135deg, rgba(7, 49, 84, .96), rgba(3, 25, 50, .98) );}.ai-card-content {display: flex;align-items: center;gap: 30px;}.ai-card-text {flex: 1;}.operations-card .ai-card-icon {flex-shrink: 0;width: 72px;height: 72px;margin: 0;}.operations-card .ai-card-icon i {font-size: 28px;}.operations-card h3 {margin-bottom: 10px;}.card-support .ai-card-icon {color: #36c8ff;}.card-sales .ai-card-icon {color: #4baeff;}.card-marketing .ai-card-icon {color: #00d8ff;}.card-hr .ai-card-icon {color: #48baff;}.card-ecommerce .ai-card-icon {color: #00c5ff;}.card-data .ai-card-icon {color: #3fd4ff;}.card-operations .ai-card-icon {color: #55c6ff;}.ai-agent-cta {display: flex;justify-content: center;margin-top: 65px;}.ai-agent-button {position: relative;display: inline-flex;align-items: center;gap: 14px;min-height: 62px;padding: 8px 10px 8px 10px;color: #ffffff;font-size: 13px;font-weight: 750;text-decoration: none;border-radius: 50px;background: linear-gradient( 100deg, #07518c, #008ee8, #00c4ff );box-shadow: 0 18px 45px rgba(0, 126, 220, .30), 0 0 25px rgba(0, 178, 255, .10);transition: transform .35s ease, box-shadow .35s ease;}.ai-agent-button:hover {color: #ffffff;transform: translateY(-4px);box-shadow: 0 25px 55px rgba(0, 139, 235, .40), 0 0 35px rgba(0, 194, 255, .15);}.cta-icon {display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;color: #087fdc;border-radius: 50%;background: #ffffff;box-shadow: 0 5px 20px rgba(0,0,0,.15);transition: transform .35s ease;}.ai-agent-button:hover .cta-icon {transform: rotate(-12deg) scale(1.08);}.cta-arrow {display: flex;align-items: center;justify-content: center;width: 35px;height: 35px;border: 1px solid rgba(255,255,255,.25);border-radius: 50%;background: rgba(255,255,255,.10);transition: transform .35s ease;}.ai-agent-button:hover .cta-arrow {transform: translateX(5px);}@media (max-width: 991px) {.ai-agents-section {padding: 90px 0 100px;}.ai-heading {margin-bottom: 50px;}.ai-agent-card {min-height: 300px;}.operations-card {min-height: 220px;}}@media (max-width: 767px) {.ai-agents-section {padding: 75px 0 85px;}.ai-heading h2 {font-size: 40px;letter-spacing: -1.5px;}.ai-agent-card {min-height: 285px;padding: 27px 24px;border-radius: 20px;}.ai-card-number {font-size: 40px;}.ai-agent-card h3 {font-size: 18px;}.ai-agent-card p {font-size: 12.5px;}.operations-card {min-height: auto;padding: 28px 24px;}.ai-card-content {align-items: flex-start;gap: 20px;}}@media (max-width: 575px) {.ai-agents-section {padding: 65px 0 75px;}.ai-heading h2 {font-size: 33px;}.ai-heading-label {font-size: 9px;letter-spacing: 1.5px;}.ai-agent-card {min-height: 270px;}.ai-card-content {flex-direction: column;}.operations-card .ai-card-icon {margin-bottom: 5px;}.ai-agent-button {min-height: 56px;font-size: 12px;}.cta-icon {width: 40px;height: 40px;}.cta-arrow {width: 31px;height: 31px;}}@media (prefers-reduced-motion: reduce) {.ai-agents-section *, .ai-agents-section *::before, .ai-agents-section *::after {animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;}}.gen-ai-section {position: relative;isolation: isolate;overflow: hidden;background: radial-gradient( circle at 50% 0%, rgba(0, 149, 255, 0.09), transparent 32% ), radial-gradient( circle at 0% 55%, rgba(74, 124, 255, 0.06), transparent 28% ), radial-gradient( circle at 100% 40%, rgba(0, 196, 255, 0.07), transparent 28% ), linear-gradient( 180deg, #ffffff 0%, #f8fbff 55%, #ffffff 100% );color: #10243d;}.gen-grid {position: absolute;inset: 0;opacity: .45;background-image: linear-gradient( rgba(3, 71, 137, .045) 1px, transparent 1px ), linear-gradient( 90deg, rgba(3, 71, 137, .045) 1px, transparent 1px );background-size: 55px 55px;mask-image: radial-gradient( ellipse at center, black, transparent 82% );-webkit-mask-image: radial-gradient( ellipse at center, black, transparent 82% );pointer-events: none;z-index: -5;}.gen-glow, .llm-glow {position: absolute;border-radius: 50%;filter: blur(110px);pointer-events: none;z-index: -4;}.gen-glow-one {width: 420px;height: 420px;left: -190px;top: 5%;background: rgba(0, 136, 255, .09);}.gen-glow-two {width: 380px;height: 380px;right: -170px;top: 35%;background: rgba(0, 191, 255, .09);}.gen-glow-three {width: 320px;height: 320px;left: 45%;bottom: -180px;background: rgba(64, 95, 255, .07);}.gen-particle {position: absolute;width: 5px;height: 5px;border-radius: 50%;background: #008ee8;box-shadow: 0 0 15px rgba(0, 142, 232, .7);opacity: .35;animation: genFloat 5s ease-in-out infinite;}.gen-particle-1 {top: 15%;left: 8%;}.gen-particle-2 {top: 25%;right: 10%;animation-delay: 1s;}.gen-particle-3 {bottom: 20%;left: 15%;animation-delay: 2s;}.gen-particle-4 {bottom: 12%;right: 20%;animation-delay: 3s;}@keyframes genFloat {0%, 100% {transform: translateY(0);opacity: .2;}50% {transform: translateY(-20px);opacity: .8;}}.gen-header {position: relative;z-index: 2;max-width: 950px;margin: 0 auto 55px;text-align: center;}.gen-label {display: inline-flex;align-items: center;gap: 12px;padding: 9px 22px;color: #07579b;font-size: 12px;font-weight: 800;letter-spacing: 2.5px;background: linear-gradient( 135deg, rgba(3, 71, 137, .06), rgba(0, 184, 255, .035) );border: 1px solid rgba(3, 71, 137, .16);border-radius: 50px;box-shadow: 0 8px 25px rgba(3, 71, 137, .06);transition: .35s;}.gen-label:hover {border-color: rgba(0, 143, 232, .4);box-shadow: 0 10px 30px rgba(0, 143, 232, .1);transform: translateY(-2px);}.gen-label-dot {width: 6px;height: 6px;border-radius: 50%;background: #008fe8;box-shadow: 0 0 12px rgba(0, 143, 232, .7);}.gen-header h1 {margin: 30px 0 20px;color: #10243d;font-size: clamp(52px, 7vw, 92px);line-height: .95;font-weight: 850;letter-spacing: -4px;}.gen-header h1 span {display: block;background: linear-gradient( 90deg, #034789 0%, #007fd1 30%, #00aee8 55%, #4169e1 80%, #635bff 100% );-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.gen-heading-line {width: 220px;height: 2px;margin: 30px auto;background: linear-gradient( 90deg, transparent, #008fe8, transparent );box-shadow: 0 0 15px rgba(0, 143, 232, .15);}.gen-header p {max-width: 700px;margin: auto;color: #60748b;font-size: 16px;line-height: 1.8;}.gen-intro {position: relative;display: flex;align-items: center;gap: 25px;padding: 25px 30px;background: linear-gradient( 100deg, rgba(255, 255, 255, .95), rgba(246, 251, 255, .95) );border: 1px solid #e0ebf5;border-left: 3px solid #008fe8;box-shadow: 0 15px 45px rgba(3, 71, 137, .07);border-radius: 4px 18px 18px 4px;transition: transform .35s ease, box-shadow .35s ease;}.gen-intro:hover {transform: translateY(-4px);box-shadow: 0 22px 55px rgba(3, 71, 137, .11);}.gen-intro-icon {flex-shrink: 0;width: 62px;height: 62px;display: flex;align-items: center;justify-content: center;border-radius: 16px;color: #ffffff;font-size: 25px;background: linear-gradient( 135deg, #034789, #00a8e0 );border: 1px solid rgba(0, 143, 232, .2);box-shadow: 0 12px 28px rgba(3, 71, 137, .18);}.gen-intro p {margin: 0;color: #536a82;font-size: 15px;line-height: 1.7;}.gen-services-heading {position: relative;margin: 65px 0 30px;display: flex;align-items: center;gap: 20px;}.gen-services-heading::before {content: "";width: 45px;height: 2px;flex-shrink: 0;background: linear-gradient( 90deg, #034789, #00b9ef );}.gen-services-heading::after {content: "";flex: 1;height: 1px;background: linear-gradient( 90deg, #d9e7f3, transparent );}.gen-services-heading span {color: #31516f;font-size: 12px;font-weight: 800;letter-spacing: 2px;}.gen-card {--gen-color: #008fe8;position: relative;height: 100%;min-height: 285px;padding: 30px;overflow: hidden;background: linear-gradient( 145deg, #ffffff, #f7fbff );border: 1px solid #dfebf5;border-radius: 20px;box-shadow: 0 12px 35px rgba(3, 71, 137, .055);transition: transform .4s ease, border-color .4s ease, box-shadow .4s ease;}.gen-card::before {content: "";position: absolute;top: 0;right: 0;width: 70px;height: 70px;border-top: 2px solid var(--gen-color);border-right: 2px solid var(--gen-color);border-radius: 0 20px 0 0;opacity: .5;}.gen-card::after {content: "";position: absolute;width: 180px;height: 180px;right: -100px;bottom: -100px;border-radius: 50%;background: var(--gen-color);opacity: .07;filter: blur(45px);transition: .4s;}.gen-card:hover {transform: translateY(-9px);border-color: color-mix( in srgb, var(--gen-color) 45%, #dce8f3 );box-shadow: 0 25px 55px rgba(3, 71, 137, .12);}.gen-card:hover::after {opacity: .16;transform: scale(1.45);}.gen-card-number {position: relative;z-index: 2;color: var(--gen-color);font-size: 13px;font-weight: 800;letter-spacing: 2px;}.gen-card-icon {position: relative;z-index: 2;width: 65px;height: 65px;margin: 22px 0 25px;display: flex;align-items: center;justify-content: center;color: var(--gen-color);font-size: 26px;border: 1px solid color-mix( in srgb, var(--gen-color) 35%, #ffffff );background: color-mix( in srgb, var(--gen-color) 6%, #ffffff );border-radius: 17px;transition: .4s;}.gen-card-icon i {transform: rotate(-45deg);transition: .4s;}.gen-card:hover .gen-card-icon {transform: rotate(0) scale(1.08);box-shadow: 0 10px 28px color-mix( in srgb, var(--gen-color) 18%, transparent );}.gen-card:hover .gen-card-icon i {transform: rotate(0);}.gen-card h3 {position: relative;z-index: 2;max-width: 310px;margin: 0;color: #16324f;font-size: 20px;font-weight: 750;line-height: 1.35;}.gen-card-arrow {position: absolute;right: 28px;bottom: 27px;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;color: var(--gen-color);border: 1px solid color-mix( in srgb, var(--gen-color) 35%, #dce8f3 );border-radius: 50%;background: #ffffff;opacity: .55;transition: .4s;z-index: 3;}.gen-card:hover .gen-card-arrow {opacity: 1;transform: translate(4px, -4px);background: var(--gen-color);color: #ffffff;}.gen-card-line {position: absolute;left: 30px;bottom: 0;width: 70px;height: 3px;background: linear-gradient( 90deg, var(--gen-color), transparent );transition: .4s;}.gen-card:hover .gen-card-line {width: 130px;}.gen-card-orange {--gen-color: #008fe8;}.gen-card-purple {--gen-color: #665cff;}.gen-card-pink {--gen-color: #e84f91;}.gen-card-cyan {--gen-color: #00a7d8;}.gen-card-green {--gen-color: #25a96b;}.gen-card-yellow {--gen-color: #e5a900;}.gen-card-blue {--gen-color: #4169df;}.gen-card-red {--gen-color: #e65353;}.gen-card-lime {--gen-color: #72a92d;}.gen-bottom {max-width: 850px;margin: 75px auto 0;display: flex;align-items: center;gap: 25px;padding: 24px 28px;border: 1px solid #e0ebf5;border-radius: 18px;background: linear-gradient( 135deg, #ffffff, #f6faff );box-shadow: 0 12px 35px rgba(3, 71, 137, .06);}.gen-bottom-icon {flex-shrink: 0;width: 52px;height: 52px;display: flex;align-items: center;justify-content: center;color: #ffffff;border-radius: 15px;background: linear-gradient( 135deg, #034789, #00a9e0 );box-shadow: 0 10px 25px rgba(3, 71, 137, .18);}.gen-bottom p {margin: 0;color: #596e84;font-size: 15px;line-height: 1.7;}@media (max-width: 991px) {.gen-ai-section {padding: 85px 0;}.gen-header h1 {font-size: 68px;}}@media (max-width: 767px) {.gen-ai-section {padding: 70px 0;}.gen-header {margin-bottom: 40px;}.gen-header h1 {font-size: 50px;letter-spacing: -3px;}.gen-intro {align-items: flex-start;padding: 22px;}.gen-services-heading {margin-top: 50px;}.gen-card {min-height: 260px;}.gen-bottom {align-items: flex-start;padding: 25px;}}@media (max-width: 575px) {.gen-ai-section {padding: 60px 0;}.gen-header h1 {font-size: 40px;letter-spacing: -2px;}.gen-label {font-size: 9px;letter-spacing: 1.5px;padding: 8px 14px;}.gen-intro {gap: 15px;}.gen-intro-icon {width: 52px;height: 52px;}.gen-services-heading {gap: 12px;}.gen-services-heading span {font-size: 10px;}.gen-card {min-height: 230px;padding: 25px;}.gen-card h3 {font-size: 18px;}.gen-bottom {flex-direction: column;text-align: center;align-items: center;}}.llm-section {position: relative;isolation: isolate;overflow: hidden;padding: 120px 0 100px;color: #ffffff;background: radial-gradient( circle at 78% 18%, rgba(0, 183, 255, 0.18), transparent 28% ), radial-gradient( circle at 10% 70%, rgba(38, 92, 255, 0.18), transparent 30% ), radial-gradient( circle at 50% 100%, rgba(0, 119, 255, 0.12), transparent 35% ), linear-gradient( 135deg, #03112d 0%, #061b43 48%, #04152f 100% );}.llm-grid {position: absolute;inset: 0;z-index: -3;opacity: .22;background-image: linear-gradient( rgba(74, 174, 255, .08) 1px, transparent 1px ), linear-gradient( 90deg, rgba(74, 174, 255, .08) 1px, transparent 1px );background-size: 55px 55px;mask-image: radial-gradient( ellipse at center, black 20%, transparent 78% );}.llm-glow {position: absolute;z-index: -2;border-radius: 50%;pointer-events: none;filter: blur(100px);}.llm-glow-one {width: 420px;height: 420px;top: -150px;right: -120px;background: rgba(0, 183, 255, .22);}.llm-glow-two {width: 360px;height: 360px;bottom: 10%;left: -180px;background: rgba(32, 93, 255, .20);}.llm-glow-three {width: 300px;height: 300px;bottom: -150px;right: 30%;background: rgba(0, 225, 255, .12);}.network-lines {position: absolute;inset: 0;z-index: -1;pointer-events: none;}.network-lines span {position: absolute;width: 1px;height: 280px;background: linear-gradient( to bottom, transparent, rgba(0, 190, 255, .35), transparent );transform-origin: top;opacity: .45;}.network-lines span:nth-child(1) {left: 12%;top: 5%;transform: rotate(28deg);}.network-lines span:nth-child(2) {left: 30%;top: -5%;transform: rotate(-20deg);}.network-lines span:nth-child(3) {right: 20%;top: 5%;transform: rotate(32deg);}.network-lines span:nth-child(4) {right: 8%;top: 30%;transform: rotate(-35deg);}.network-lines span:nth-child(5) {left: 48%;bottom: 0;transform: rotate(20deg);}.llm-node {position: absolute;width: 7px;height: 7px;border-radius: 50%;background: #42d9ff;box-shadow: 0 0 8px #42d9ff, 0 0 22px rgba(0, 196, 255, .8);animation: llmNodeFloat 4s ease-in-out infinite;}.node-1 {top: 16%;left: 9%;}.node-2 {top: 28%;right: 14%;animation-delay: .8s;}.node-3 {top: 55%;left: 5%;animation-delay: 1.4s;}.node-4 {bottom: 18%;right: 8%;animation-delay: 2s;}.node-5 {bottom: 8%;left: 45%;animation-delay: 2.8s;}@keyframes llmNodeFloat {0%,100% {transform: translateY(0);opacity: .35;}50% {transform: translateY(-18px);opacity: 1;}}.llm-content {position: relative;z-index: 3;}.llm-eyebrow {display: inline-flex;align-items: center;gap: 10px;padding: 9px 18px;border: 1px solid rgba(69, 198, 255, .35);border-radius: 50px;color: #8edfff;font-size: 12px;font-weight: 700;letter-spacing: 2px;background: rgba(0, 143, 255, .08);box-shadow: inset 0 0 20px rgba(0, 170, 255, .04), 0 0 25px rgba(0, 150, 255, .08);}.pulse-dot {width: 7px;height: 7px;border-radius: 50%;background: #32d7ff;box-shadow: 0 0 8px #32d7ff, 0 0 18px #32d7ff;animation: pulseDot 1.8s ease-in-out infinite;}@keyframes pulseDot {0%,100% {transform: scale(1);opacity: .6;}50% {transform: scale(1.45);opacity: 1;}}.llm-content h1 {margin: 28px 0 22px;max-width: 750px;font-size: clamp(48px, 6vw, 78px);line-height: 1;font-weight: 800;letter-spacing: -3px;color: #ffffff;}.llm-content h1 span {display: block;background: linear-gradient( 90deg, #ffffff 0%, #62ddff 30%, #1fa7ff 65%, #6d7dff 100% );-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.llm-title-line {width: 150px;height: 3px;margin: 25px 0;background: linear-gradient( 90deg, #19cfff, #356dff, transparent );box-shadow: 0 0 15px rgba(0, 190, 255, .5);}.llm-intro {max-width: 650px;margin-bottom: 12px;color: #dff6ff;font-size: 19px;font-weight: 600;line-height: 1.7;}.llm-description {max-width: 650px;color: #91aac9;font-size: 15px;line-height: 1.8;}.model-label {margin-top: 32px;margin-bottom: 15px;color: #6fdcff;font-size: 11px;font-weight: 800;letter-spacing: 2.5px;}.model-list {display: flex;flex-wrap: wrap;gap: 10px;}.model-pill {display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;color: #ccefff;font-size: 12px;font-weight: 600;background: linear-gradient( 135deg, rgba(32, 150, 255, .12), rgba(80, 100, 255, .06) );border: 1px solid rgba(78, 184, 255, .18);border-radius: 8px;transition: .35s ease;}.model-pill span {color: #36d5ff;font-size: 10px;}.model-pill:hover {transform: translateY(-3px);border-color: rgba(63, 205, 255, .65);background: rgba(0, 167, 255, .14);box-shadow: 0 10px 25px rgba(0, 150, 255, .12);}.llm-visual {position: relative;width: 470px;height: 470px;margin: auto;}.visual-ring {position: absolute;top: 50%;left: 50%;border-radius: 50%;transform: translate(-50%, -50%);border: 1px solid rgba(55, 200, 255, .18);}.ring-one {width: 230px;height: 230px;animation: ringRotate 16s linear infinite;}.ring-two {width: 330px;height: 330px;border-style: dashed;animation: ringRotateReverse 22s linear infinite;}.ring-three {width: 430px;height: 430px;border-color: rgba(50, 123, 255, .10);animation: ringRotate 30s linear infinite;}@keyframes ringRotate {from {transform: translate(-50%, -50%) rotate(0);}to {transform: translate(-50%, -50%) rotate(360deg);}}@keyframes ringRotateReverse {from {transform: translate(-50%, -50%) rotate(360deg);}to {transform: translate(-50%, -50%) rotate(0);}}.llm-core {position: absolute;top: 50%;left: 50%;width: 150px;height: 150px;display: flex;align-items: center;justify-content: center;transform: translate(-50%, -50%);border-radius: 50%;background: radial-gradient( circle, #0d5fb9 0%, #07356c 50%, #041b3d 100% );border: 1px solid rgba(91, 218, 255, .7);box-shadow: 0 0 30px rgba(0, 190, 255, .35), 0 0 80px rgba(0, 100, 255, .18), inset 0 0 30px rgba(0, 210, 255, .18);z-index: 5;}.llm-core::before {content: "";position: absolute;inset: -12px;border-radius: 50%;border: 1px solid rgba(0, 210, 255, .3);animation: corePulse 2.5s ease-in-out infinite;}@keyframes corePulse {0%,100% {transform: scale(.95);opacity: .4;}50% {transform: scale(1.05);opacity: 1;}}.core-inner {text-align: center;}.core-inner i {display: block;margin-bottom: 5px;color: #61e4ff;font-size: 35px;filter: drop-shadow(0 0 10px rgba(54, 213, 255, .7));}.core-inner span {display: block;color: #ffffff;font-size: 24px;font-weight: 800;letter-spacing: 2px;}.orbit-item {position: absolute;display: flex;align-items: center;gap: 10px;min-width: 145px;padding: 12px 15px;border-radius: 12px;background: linear-gradient( 135deg, rgba(13, 52, 103, .95), rgba(5, 28, 60, .92) );border: 1px solid rgba(71, 188, 255, .28);box-shadow: 0 15px 35px rgba(0, 0, 0, .25), 0 0 20px rgba(0, 150, 255, .06);z-index: 6;animation: orbitFloat 4s ease-in-out infinite;}.orbit-item i {width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: #51dfff;background: rgba(0, 180, 255, .1);border: 1px solid rgba(70, 207, 255, .2);border-radius: 9px;font-size: 18px;}.orbit-item span {color: #ffffff;font-size: 12px;font-weight: 700;}.orbit-item small {display: block;margin-top: 2px;color: #7e9abb;font-size: 10px;font-weight: 500;}.orbit-one {top: 8%;left: 5%;}.orbit-two {top: 5%;right: 0;animation-delay: .8s;}.orbit-three {bottom: 9%;left: 0;animation-delay: 1.5s;}.orbit-four {bottom: 5%;right: 2%;animation-delay: 2.2s;}.orbit-five {top: 45%;right: -35px;animation-delay: 2.8s;}@keyframes orbitFloat {0%,100% {transform: translateY(0);}50% {transform: translateY(-10px);}}.llm-services {margin-top: 110px;}.services-heading {display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: 35px;padding-bottom: 20px;border-bottom: 1px solid rgba(100, 190, 255, .15);}.services-heading > div:first-child > span {color: #54dfff;font-size: 11px;font-weight: 800;letter-spacing: 2px;}.services-heading h2 {margin: 12px 0 0;color: #ffffff;font-size: 36px;line-height: 1.15;font-weight: 700;}.services-heading h2 strong {background: linear-gradient( 90deg, #4bdcff, #5882ff );-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.heading-number {color: rgba(87, 208, 255, .25);font-size: 70px;line-height: .8;font-weight: 800;}.llm-service-card {position: relative;min-height: 210px;padding: 28px;overflow: hidden;background: linear-gradient( 145deg, rgba(18, 67, 125, .45), rgba(4, 27, 60, .75) );border: 1px solid rgba(87, 190, 255, .14);transition: transform .4s ease, border-color .4s ease, box-shadow .4s ease;}.llm-service-card::before {content: "";position: absolute;top: 0;left: 0;width: 60px;height: 2px;background: linear-gradient( 90deg, #35d9ff, transparent );transition: .4s;}.llm-service-card:hover {transform: translateY(-8px);border-color: rgba(60, 210, 255, .55);box-shadow: 0 20px 50px rgba(0, 0, 0, .25), 0 0 35px rgba(0, 150, 255, .08);}.llm-service-card:hover::before {width: 100%;}.service-number {color: #3ccfff;font-size: 12px;font-weight: 800;letter-spacing: 2px;}.service-icon {width: 55px;height: 55px;display: flex;align-items: center;justify-content: center;margin: 22px 0;color: #54ddff;background: rgba(0, 177, 255, .08);border: 1px solid rgba(74, 210, 255, .2);border-radius: 12px;font-size: 23px;transition: .4s;}.llm-service-card:hover .service-icon {transform: rotate(-5deg) scale(1.08);background: rgba(0, 177, 255, .15);box-shadow: 0 0 25px rgba(0, 180, 255, .15);}.llm-service-card h3 {max-width: 270px;margin: 0;color: #edfaff;font-size: 19px;line-height: 1.35;font-weight: 700;}.service-arrow {position: absolute;right: 25px;bottom: 25px;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;color: #58ddff;border: 1px solid rgba(79, 205, 255, .25);border-radius: 50%;opacity: .45;transition: .4s;}.llm-service-card:hover .service-arrow {opacity: 1;transform: translate(4px, -4px);background: rgba(0, 180, 255, .1);}.llm-bottom {display: flex;align-items: center;gap: 20px;max-width: 850px;margin: 70px auto 0;padding: 22px 25px;background: linear-gradient( 90deg, rgba(0, 168, 255, .08), rgba(0, 100, 255, .025) );border-left: 2px solid #36d8ff;}.bottom-symbol {width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: #55ddff;background: rgba(0, 180, 255, .1);border: 1px solid rgba(66, 210, 255, .25);border-radius: 12px;font-size: 22px;}.llm-bottom span {color: #51dcff;font-size: 10px;font-weight: 800;letter-spacing: 2px;}.llm-bottom p {margin: 5px 0 0;color: #91aac9;font-size: 14px;}@media (max-width: 1199px) {.llm-visual {width: 420px;height: 420px;}.ring-three {width: 380px;height: 380px;}.orbit-five {right: -15px;}}@media (max-width: 991px) {.llm-section {padding: 90px 0 80px;}.llm-content {text-align: center;}.llm-eyebrow, .model-list {justify-content: center;}.llm-title-line {margin: 25px auto;}.llm-intro, .llm-description {margin-left: auto;margin-right: auto;}.llm-visual {margin-top: 40px;}.llm-services {margin-top: 80px;}}@media (max-width: 575px) {.llm-section {padding: 70px 0 60px;}.llm-content h1 {font-size: 45px;letter-spacing: -2px;}.llm-intro {font-size: 17px;}.llm-visual {width: 320px;height: 320px;}.ring-one {width: 160px;height: 160px;}.ring-two {width: 230px;height: 230px;}.ring-three {width: 310px;height: 310px;}.llm-core {width: 105px;height: 105px;}.core-inner i {font-size: 25px;}.core-inner span {font-size: 18px;}.orbit-item {min-width: 105px;padding: 8px;gap: 6px;}.orbit-item i {width: 30px;height: 30px;font-size: 14px;}.orbit-item span {font-size: 9px;}.orbit-item small {font-size: 8px;}.orbit-one {left: -5px;}.orbit-two {right: -5px;}.orbit-three {left: -10px;}.orbit-four {right: -5px;}.orbit-five {display: none;}.services-heading {align-items: flex-start;}.services-heading h2 {font-size: 28px;}.heading-number {font-size: 48px;}.llm-bottom {align-items: flex-start;}}.chatbot-section {position: relative;isolation: isolate;overflow: hidden;padding: 110px 0 100px;background: radial-gradient( circle at 85% 12%, rgba(0, 132, 255, 0.10), transparent 28% ), radial-gradient( circle at 5% 65%, rgba(0, 196, 255, 0.07), transparent 25% ), linear-gradient( 135deg, #ffffff 0%, #f7fbff 55%, #eef7ff 100% );}.chatbot-grid {position: absolute;inset: 0;z-index: -1;opacity: .45;background-image: linear-gradient(rgba(20, 100, 180, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(20, 100, 180, .045) 1px, transparent 1px);background-size: 45px 45px;mask-image: linear-gradient( to bottom, transparent, black 15%, black 80%, transparent );}.chat-glow {position: absolute;border-radius: 50%;pointer-events: none;filter: blur(90px);z-index: -1;}.chat-glow-one {width: 380px;height: 380px;top: -180px;right: -100px;background: rgba(0, 119, 255, .13);}.chat-glow-two {width: 300px;height: 300px;bottom: 15%;left: -150px;background: rgba(0, 190, 255, .10);}.chat-glow-three {width: 260px;height: 260px;bottom: -150px;right: 30%;background: rgba(70, 100, 255, .08);}.chat-dot {position: absolute;width: 5px;height: 5px;border-radius: 50%;background: #1688ff;box-shadow: 0 0 10px rgba(0, 130, 255, .65), 0 0 25px rgba(0, 130, 255, .25);animation: chatFloat 4s ease-in-out infinite;}.dot-1 {top: 15%;left: 8%;}.dot-2 {top: 28%;right: 7%;animation-delay: 1s;}.dot-3 {bottom: 22%;left: 12%;animation-delay: 2s;}.dot-4 {bottom: 12%;right: 16%;animation-delay: 3s;}@keyframes chatFloat {0%, 100% {transform: translateY(0);opacity: .35;}50% {transform: translateY(-18px);opacity: 1;}}.chatbot-content {position: relative;z-index: 2;}.chatbot-badge {display: inline-flex;align-items: center;gap: 10px;padding: 9px 17px;margin-bottom: 25px;color: #0759b8;font-size: 12px;font-weight: 800;letter-spacing: 1.8px;border: 1px solid rgba(0, 111, 255, .20);border-radius: 50px;background: rgba(255, 255, 255, .75);box-shadow: 0 8px 25px rgba(0, 80, 180, .06);backdrop-filter: blur(10px);}.badge-pulse {width: 7px;height: 7px;border-radius: 50%;background: #0788ff;box-shadow: 0 0 0 5px rgba(0, 136, 255, .10);animation: badgePulse 2s infinite;}@keyframes badgePulse {0%, 100% {box-shadow: 0 0 0 4px rgba(0, 136, 255, .10);}50% {box-shadow: 0 0 0 8px rgba(0, 136, 255, .02);}}.chatbot-content h1 {max-width: 700px;margin: 0 0 25px;color: #081a33;font-size: clamp(48px, 6vw, 78px);line-height: .98;font-weight: 800;letter-spacing: -3.5px;}.chatbot-content h1 span {display: block;background: linear-gradient( 90deg, #0757d9, #008fe8, #00b8ff, #526dff );-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.chatbot-content h1::after {content: "";display: block;width: 95px;height: 4px;margin-top: 25px;border-radius: 20px;background: linear-gradient( 90deg, #0757d9, #00b8ff, transparent );}.chatbot-lead {margin: 0 0 10px;color: #142c4d;font-size: 20px;font-weight: 700;line-height: 1.6;}.chatbot-text {max-width: 610px;margin: 0 0 8px;color: #66758a;font-size: 15px;line-height: 1.8;}.chatbot-btn {position: relative;display: inline-flex;align-items: center;gap: 18px;margin-top: 28px;padding: 14px 16px 14px 24px;color: #fff;font-size: 14px;font-weight: 700;text-decoration: none;border-radius: 10px;overflow: hidden;background: linear-gradient( 135deg, #0757d9, #008ee8, #0066d9 );box-shadow: 0 15px 35px rgba(0, 100, 220, .22);transition: .35s ease;}.chatbot-btn::before {content: "";position: absolute;inset: 0;background: linear-gradient( 110deg, transparent 20%, rgba(255,255,255,.25), transparent 70% );transform: translateX(-120%);transition: .6s ease;}.chatbot-btn:hover::before {transform: translateX(120%);}.chatbot-btn:hover {color: #fff;transform: translateY(-4px);box-shadow: 0 20px 45px rgba(0, 100, 220, .30);}.chatbot-btn span {width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;border-radius: 7px;background: rgba(255,255,255,.16);}.chatbot-visual {position: relative;min-height: 560px;display: flex;align-items: center;justify-content: center;}.chat-ring {position: absolute;border: 1px solid rgba(0, 126, 255, .12);border-radius: 50%;pointer-events: none;}.ring-a {width: 470px;height: 470px;animation: ringRotate 18s linear infinite;}.ring-b {width: 390px;height: 390px;border-style: dashed;border-color: rgba(0, 171, 255, .16);animation: ringRotateReverse 22s linear infinite;}@keyframes ringRotate {to {transform: rotate(360deg);}}@keyframes ringRotateReverse {to {transform: rotate(-360deg);}}.chat-window {position: relative;z-index: 5;width: min(100%, 420px);min-height: 475px;overflow: hidden;border: 1px solid rgba(0, 101, 210, .13);border-radius: 24px;background: rgba(255, 255, 255, .88);box-shadow: 0 35px 80px rgba(17, 72, 130, .15), 0 8px 25px rgba(0, 80, 170, .07);backdrop-filter: blur(20px);animation: chatWindowFloat 5s ease-in-out infinite;}@keyframes chatWindowFloat {0%, 100% {transform: translateY(0);}50% {transform: translateY(-8px);}}.chat-window-header {display: flex;align-items: center;justify-content: space-between;padding: 18px 20px;border-bottom: 1px solid #e7eef7;background: linear-gradient( 135deg, #ffffff, #f5faff );}.bot-profile {display: flex;align-items: center;gap: 12px;}.bot-avatar {width: 43px;height: 43px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 18px;border-radius: 12px;background: linear-gradient( 135deg, #0757d9, #00a8f5 );box-shadow: 0 8px 20px rgba(0, 100, 220, .20);}.bot-profile strong {display: block;color: #102a48;font-size: 14px;}.bot-profile small {display: flex;align-items: center;gap: 6px;margin-top: 3px;color: #7b8ca1;font-size: 11px;}.bot-profile small span {width: 6px;height: 6px;border-radius: 50%;background: #20c77a;box-shadow: 0 0 8px rgba(32,199,122,.45);}.chat-header-icons {color: #8494a8;}.chat-messages {padding: 22px 18px;}.chat-time {margin-bottom: 20px;color: #9aa8b8;font-size: 9px;font-weight: 700;text-align: center;letter-spacing: 1.5px;}.message {display: flex;align-items: flex-end;gap: 8px;margin-bottom: 16px;}.user-message {justify-content: flex-end;}.mini-avatar {width: 27px;height: 27px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 11px;border-radius: 8px;background: linear-gradient( 135deg, #0757d9, #00a8f5 );}.message-bubble {max-width: 75%;padding: 11px 14px;color: #344861;font-size: 12px;line-height: 1.55;border: 1px solid #e5edf6;border-radius: 14px 14px 14px 4px;background: #f7faff;}.user-message .message-bubble {color: #fff;border: none;border-radius: 14px 14px 4px 14px;background: linear-gradient( 135deg, #0757d9, #008fe8 );box-shadow: 0 8px 20px rgba(0,100,220,.15);}.typing-message {display: flex;align-items: center;gap: 4px;width: fit-content;padding: 10px 13px;margin-left: 35px;border-radius: 12px;background: #f1f6fb;}.typing-message span {width: 5px;height: 5px;border-radius: 50%;background: #7290ae;animation: typing 1.3s infinite;}.typing-message span:nth-child(2) {animation-delay: .2s;}.typing-message span:nth-child(3) {animation-delay: .4s;}@keyframes typing {0%, 60%, 100% {transform: translateY(0);opacity: .35;}30% {transform: translateY(-4px);opacity: 1;}}.chat-input {position: absolute;left: 16px;right: 16px;bottom: 16px;display: flex;align-items: center;justify-content: space-between;padding: 9px 9px 9px 15px;color: #9aa8b8;font-size: 11px;border: 1px solid #e0e9f3;border-radius: 12px;background: #fff;}.chat-input button {width: 34px;height: 34px;border: 0;color: #fff;border-radius: 9px;background: linear-gradient( 135deg, #0757d9, #00a8f5 );}.floating-chat-badge {position: absolute;z-index: 8;display: flex;align-items: center;gap: 8px;padding: 11px 15px;color: #31506e;font-size: 11px;font-weight: 700;border: 1px solid rgba(0,100,220,.12);border-radius: 10px;background: rgba(255,255,255,.92);box-shadow: 0 15px 35px rgba(25,75,125,.12);backdrop-filter: blur(10px);animation: badgeFloat 4s ease-in-out infinite;}.floating-chat-badge i {color: #087ef2;}.badge-left {left: 0;top: 24%;}.badge-right {right: -10px;bottom: 22%;animation-delay: 1.5s;}@keyframes badgeFloat {0%, 100% {transform: translateY(0);}50% {transform: translateY(-10px);}}.develop-section {position: relative;margin-top: 110px;padding-top: 80px;border-top: 1px solid #dfeaf5;}.section-heading {display: flex;align-items: flex-end;justify-content: space-between;gap: 30px;margin-bottom: 35px;}.section-heading span {display: block;margin-bottom: 10px;color: #0877dc;font-size: 11px;font-weight: 800;letter-spacing: 2px;}.section-heading h2 {margin: 0;color: #102844;font-size: clamp(32px, 4vw, 48px);line-height: 1.1;font-weight: 800;letter-spacing: -1.5px;}.section-heading h2 strong {color: #087ee8;}.heading-line {width: 180px;height: 2px;margin-bottom: 12px;background: linear-gradient( 90deg, transparent, #1688ff );}.bot-type-card {position: relative;min-height: 245px;padding: 28px;overflow: hidden;border: 1px solid #e0eaf4;border-radius: 18px;background: linear-gradient( 145deg, #ffffff, #f7fbff );box-shadow: 0 10px 30px rgba(23,72,120,.05);transition: .4s ease;}.bot-type-card::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 3px;background: linear-gradient( 90deg, #0757d9, #00b8ff, #526dff );transform: scaleX(0);transform-origin: left;transition: .4s ease;}.bot-type-card::after {content: "";position: absolute;right: -60px;bottom: -70px;width: 170px;height: 170px;border-radius: 50%;background: rgba(0,130,255,.08);filter: blur(35px);transition: .4s ease;}.bot-type-card:hover {transform: translateY(-8px);border-color: rgba(0,120,240,.28);box-shadow: 0 22px 50px rgba(23,82,140,.12);}.bot-type-card:hover::before {transform: scaleX(1);}.bot-type-card:hover::after {transform: scale(1.3);}.type-number {color: #087ee8;font-size: 12px;font-weight: 800;letter-spacing: 2px;}.type-icon {width: 58px;height: 58px;display: flex;align-items: center;justify-content: center;margin: 22px 0;color: #087ee8;font-size: 23px;border: 1px solid rgba(0,120,240,.16);border-radius: 14px;background: rgba(0,130,255,.06);transition: .4s ease;}.bot-type-card:hover .type-icon {color: #fff;transform: rotate(-5deg) scale(1.08);background: linear-gradient( 135deg, #0757d9, #00a8f5 );box-shadow: 0 12px 25px rgba(0,110,230,.20);}.whatsapp-icon {color: #14a866;background: rgba(20,168,102,.07);}.bot-type-card h3 {position: relative;z-index: 2;max-width: 230px;margin: 0;color: #17314f;font-size: 18px;line-height: 1.4;font-weight: 700;}.type-arrow {position: absolute;right: 24px;bottom: 24px;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;color: #087ee8;border: 1px solid rgba(0,120,240,.18);border-radius: 50%;opacity: .45;transition: .4s ease;}.bot-type-card:hover .type-arrow {opacity: 1;color: #fff;transform: translate(3px, -3px);background: #087ee8;}@media (max-width: 991px) {.chatbot-section {padding: 85px 0;}.chatbot-content h1 {font-size: 58px;}.chatbot-visual {min-height: 520px;margin-top: 20px;}.develop-section {margin-top: 70px;padding-top: 60px;}.badge-left {left: 5%;}.badge-right {right: 3%;}}@media (max-width: 767px) {.chatbot-section {padding: 65px 0;}.chatbot-content h1 {font-size: 46px;letter-spacing: -2.5px;}.chatbot-lead {font-size: 18px;}.chatbot-visual {min-height: 470px;}.chat-window {width: 92%;min-height: 430px;}.ring-a {width: 390px;height: 390px;}.ring-b {width: 320px;height: 320px;}.floating-chat-badge {font-size: 9px;padding: 9px 11px;}.badge-left {left: -2px;}.badge-right {right: -2px;}.section-heading {display: block;}.heading-line {width: 100px;margin-top: 20px;}.develop-section {margin-top: 55px;padding-top: 50px;}.bot-type-card {min-height: 220px;}}@media (max-width: 480px) {.chatbot-content h1 {font-size: 39px;}.chatbot-badge {font-size: 9px;letter-spacing: 1px;}.chatbot-visual {min-height: 430px;}.chat-window {width: 96%;min-height: 410px;border-radius: 18px;}.ring-a {width: 350px;height: 350px;}.ring-b {width: 290px;height: 290px;}.floating-chat-badge {display: none;}}.workflow-section {position: relative;isolation: isolate;overflow: hidden;padding: 110px 0 100px;color: #ffffff;background: radial-gradient( circle at 78% 18%, rgba(0, 183, 255, 0.18), transparent 28% ), radial-gradient( circle at 8% 45%, rgba(37, 99, 235, 0.20), transparent 30% ), radial-gradient( circle at 50% 100%, rgba(30, 64, 175, 0.25), transparent 35% ), linear-gradient( 135deg, #020b22 0%, #041537 45%, #061d4d 100% );}.workflow-grid {position: absolute;inset: 0;z-index: -2;opacity: .22;background-image: linear-gradient( rgba(83, 171, 255, .10) 1px, transparent 1px ), linear-gradient( 90deg, rgba(83, 171, 255, .10) 1px, transparent 1px );background-size: 55px 55px;mask-image: radial-gradient( ellipse at center, black 0%, rgba(0,0,0,.75) 45%, transparent 85% );}.workflow-glow {position: absolute;border-radius: 50%;pointer-events: none;filter: blur(100px);z-index: -1;}.glow-1 {width: 420px;height: 420px;top: 5%;right: -150px;background: rgba(0, 174, 255, .20);}.glow-2 {width: 350px;height: 350px;left: -160px;top: 40%;background: rgba(37, 99, 235, .22);}.glow-3 {width: 380px;height: 380px;right: 25%;bottom: -220px;background: rgba(59, 130, 246, .16);}.workflow-dot {position: absolute;width: 5px;height: 5px;border-radius: 50%;background: #55c7ff;box-shadow: 0 0 8px #55c7ff, 0 0 22px rgba(0, 183, 255, .8);animation: workflowFloat 4s ease-in-out infinite;}.workflow-dot.dot-1 {top: 16%;left: 7%;}.workflow-dot.dot-2 {top: 30%;right: 9%;animation-delay: 1s;}.workflow-dot.dot-3 {bottom: 25%;left: 14%;animation-delay: 2s;}.workflow-dot.dot-4 {bottom: 12%;right: 17%;animation-delay: 3s;}@keyframes workflowFloat {0%, 100% {transform: translateY(0);opacity: .25;}50% {transform: translateY(-20px);opacity: 1;}}.workflow-content {position: relative;z-index: 2;}.workflow-badge {display: inline-flex;align-items: center;gap: 10px;padding: 9px 18px;border: 1px solid rgba(79, 172, 255, .35);border-radius: 50px;color: #8edbff;font-size: 12px;font-weight: 700;letter-spacing: 2px;background: rgba(0, 123, 255, .08);box-shadow: 0 8px 30px rgba(0, 110, 255, .12);backdrop-filter: blur(10px);}.live-dot {width: 7px;height: 7px;border-radius: 50%;background: #39c7ff;box-shadow: 0 0 0 5px rgba(57, 199, 255, .10), 0 0 15px #39c7ff;animation: livePulse 2s infinite;}@keyframes livePulse {0%, 100% {transform: scale(1);opacity: 1;}50% {transform: scale(.7);opacity: .5;}}.workflow-content h1 {margin: 28px 0 25px;font-size: clamp(48px, 6vw, 82px);line-height: .98;font-weight: 800;letter-spacing: -4px;color: #ffffff;}.workflow-content h1 span {display: block;background: linear-gradient( 90deg, #ffffff 0%, #6dd5ff 28%, #168cff 60%, #6b7cff 100% );-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.workflow-lead {max-width: 600px;margin-bottom: 12px;color: #dbeafe;font-size: 20px;line-height: 1.6;font-weight: 500;}.workflow-text {max-width: 610px;margin-bottom: 8px;color: #91a9c7;font-size: 15px;line-height: 1.8;}.workflow-btn {position: relative;display: inline-flex;align-items: center;gap: 18px;margin-top: 25px;padding: 15px 16px 15px 24px;color: #ffffff;text-decoration: none;font-size: 14px;font-weight: 700;border: 1px solid rgba(89, 202, 255, .45);border-radius: 8px;background: linear-gradient( 135deg, #0759d7, #087fdc );box-shadow: 0 12px 35px rgba(0, 105, 255, .28);overflow: hidden;transition: .35s ease;}.workflow-btn::before {content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient( 90deg, transparent, rgba(255,255,255,.25), transparent );transition: .6s;}.workflow-btn:hover::before {left: 100%;}.workflow-btn span {display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 6px;background: rgba(255,255,255,.14);transition: .35s;}.workflow-btn:hover {transform: translateY(-4px);color: #ffffff;box-shadow: 0 18px 45px rgba(0, 130, 255, .38);}.workflow-btn:hover span {transform: translate(3px,-3px);}.workflow-visual {position: relative;width: 100%;max-width: 570px;height: 500px;margin: auto;}.orbit {position: absolute;top: 50%;left: 50%;border: 1px solid rgba(73, 178, 255, .20);border-radius: 50%;transform: translate(-50%, -50%);animation: orbitRotate 20s linear infinite;}.orbit-1 {width: 330px;height: 330px;}.orbit-2 {width: 440px;height: 440px;border-color: rgba(52, 125, 255, .12);animation-duration: 30s;animation-direction: reverse;}@keyframes orbitRotate {to {transform: translate(-50%, -50%) rotate(360deg);}}.ai-core {position: absolute;top: 50%;left: 50%;width: 150px;height: 150px;transform: translate(-50%, -50%);display: flex;flex-direction: column;align-items: center;justify-content: center;border-radius: 50%;background: radial-gradient( circle at 35% 30%, #168fff, #0644a5 48%, #021b4d 100% );border: 1px solid rgba(100, 208, 255, .65);box-shadow: 0 0 0 15px rgba(0, 135, 255, .05), 0 0 0 35px rgba(0, 135, 255, .035), 0 0 65px rgba(0, 155, 255, .55);z-index: 5;animation: corePulse 4s ease-in-out infinite;}@keyframes corePulse {0%, 100% {box-shadow: 0 0 0 15px rgba(0, 135, 255, .05), 0 0 0 35px rgba(0, 135, 255, .035), 0 0 65px rgba(0, 155, 255, .45);}50% {box-shadow: 0 0 0 20px rgba(0, 135, 255, .08), 0 0 0 45px rgba(0, 135, 255, .04), 0 0 90px rgba(0, 180, 255, .65);}}.core-ring {position: absolute;inset: -9px;border-radius: 50%;border: 1px dashed rgba(107, 213, 255, .55);animation: spin 8s linear infinite;}@keyframes spin {to {transform: rotate(360deg);}}.core-icon {width: 52px;height: 52px;display: flex;align-items: center;justify-content: center;border-radius: 14px;background: rgba(255,255,255,.10);color: #8de2ff;font-size: 25px;margin-bottom: 8px;}.ai-core > span {font-size: 10px;font-weight: 800;letter-spacing: 2px;color: #ffffff;}.workflow-node {position: absolute;display: flex;align-items: center;gap: 12px;min-width: 145px;padding: 12px 15px;border: 1px solid rgba(86, 179, 255, .22);border-radius: 12px;background: linear-gradient( 135deg, rgba(11, 49, 105, .85), rgba(5, 28, 65, .72) );backdrop-filter: blur(12px);box-shadow: 0 15px 35px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.06);z-index: 6;transition: .35s;}.workflow-node:hover {transform: translateY(-6px) scale(1.03);border-color: rgba(73, 194, 255, .65);box-shadow: 0 18px 45px rgba(0, 126, 255, .25);}.node-icon {width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 9px;color: #6bd7ff;background: rgba(0, 154, 255, .12);border: 1px solid rgba(77, 191, 255, .22);}.workflow-node strong {display: block;color: #ffffff;font-size: 13px;}.workflow-node small {display: block;margin-top: 2px;color: #7fa1c8;font-size: 10px;}.node-lead {top: 8%;left: 3%;}.node-invoice {top: 12%;right: 0;}.node-hr {bottom: 12%;left: 3%;}.node-support {bottom: 8%;right: 2%;}.connection {position: absolute;height: 1px;background: linear-gradient( 90deg, transparent, #27baff, transparent );transform-origin: left center;opacity: .55;z-index: 1;overflow: hidden;}.connection::after {content: "";position: absolute;top: -2px;left: -20%;width: 35%;height: 5px;border-radius: 50%;background: #7ce5ff;box-shadow: 0 0 12px #2abaff;animation: dataFlow 2.5s linear infinite;}@keyframes dataFlow {to {left: 120%;}}.connection-1 {width: 150px;top: 28%;left: 22%;transform: rotate(25deg);}.connection-2 {width: 155px;top: 29%;right: 22%;transform: rotate(155deg);}.connection-3 {width: 155px;bottom: 29%;left: 22%;transform: rotate(-25deg);}.connection-4 {width: 155px;bottom: 28%;right: 22%;transform: rotate(-155deg);}.automation-status {position: absolute;display: flex;align-items: center;gap: 8px;padding: 9px 14px;border: 1px solid rgba(80, 194, 255, .25);border-radius: 30px;background: rgba(3, 27, 65, .78);color: #a9ddff;font-size: 11px;font-weight: 600;backdrop-filter: blur(10px);box-shadow: 0 10px 30px rgba(0,0,0,.20);}.automation-status i {color: #40d5ff;}.status-top {top: 0;left: 50%;transform: translateX(-50%);}.status-bottom {bottom: 0;left: 50%;transform: translateX(-50%);}.process-section {position: relative;margin-top: 110px;padding-top: 70px;border-top: 1px solid rgba(94, 177, 255, .12);}.process-heading {display: flex;align-items: flex-end;justify-content: space-between;gap: 40px;margin-bottom: 35px;}.process-heading span {display: block;margin-bottom: 12px;color: #61caff;font-size: 12px;font-weight: 700;letter-spacing: 2.5px;}.process-heading h2 {margin: 0;max-width: 650px;color: #ffffff;font-size: clamp(32px, 4vw, 50px);line-height: 1.05;letter-spacing: -2px;}.process-heading strong {display: block;background: linear-gradient( 90deg, #63d7ff, #238cff, #7181ff );-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.process-line {width: 180px;height: 1px;background: linear-gradient( 90deg, #168cff, transparent );}.process-card {position: relative;height: 100%;min-height: 245px;padding: 26px;overflow: hidden;border: 1px solid rgba(92, 177, 255, .13);border-radius: 14px;background: linear-gradient( 145deg, rgba(12, 50, 105, .70), rgba(4, 25, 60, .55) );backdrop-filter: blur(10px);transition: transform .4s ease, border-color .4s ease, box-shadow .4s ease;}.process-card::before {content: "";position: absolute;top: 0;right: 0;width: 70px;height: 70px;border-top: 1px solid rgba(82, 202, 255, .55);border-right: 1px solid rgba(82, 202, 255, .55);opacity: .6;}.process-card::after {content: "";position: absolute;width: 150px;height: 150px;right: -90px;bottom: -90px;border-radius: 50%;background: #008cff;filter: blur(55px);opacity: .08;transition: .4s;}.process-card:hover {transform: translateY(-8px);border-color: rgba(71, 194, 255, .55);box-shadow: 0 20px 50px rgba(0, 95, 190, .20);}.process-card:hover::after {opacity: .20;transform: scale(1.4);}.process-number {color: #55c8ff;font-size: 12px;font-weight: 800;letter-spacing: 2px;}.process-icon {width: 55px;height: 55px;margin: 20px 0;display: flex;align-items: center;justify-content: center;border-radius: 12px;color: #5ed7ff;font-size: 22px;background: linear-gradient( 135deg, rgba(0, 145, 255, .18), rgba(65, 91, 255, .08) );border: 1px solid rgba(78, 190, 255, .25);transition: .4s;}.process-card:hover .process-icon {transform: rotate(-6deg) scale(1.08);background: linear-gradient( 135deg, rgba(0, 145, 255, .30), rgba(65, 91, 255, .15) );}.process-card h3 {position: relative;z-index: 2;max-width: 220px;margin-bottom: 10px;color: #ffffff;font-size: 18px;font-weight: 700;}.process-card p {position: relative;z-index: 2;margin: 0;color: #829dbd;font-size: 13px;line-height: 1.7;}.process-arrow {position: absolute;right: 22px;bottom: 22px;width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(82, 188, 255, .22);border-radius: 50%;color: #65d4ff;opacity: .4;transition: .35s;}.process-card:hover .process-arrow {opacity: 1;transform: translate(3px,-3px);}.integration-section {position: relative;margin-top: 80px;padding: 28px 32px;display: flex;align-items: center;justify-content: space-between;gap: 40px;border: 1px solid rgba(86, 183, 255, .20);border-radius: 18px;background: linear-gradient( 110deg, rgba(10, 57, 125, .65), rgba(4, 30, 70, .50) );box-shadow: 0 20px 60px rgba(0, 60, 150, .15);overflow: hidden;}.integration-section::before {content: "";position: absolute;inset: 0;background: linear-gradient( 90deg, transparent, rgba(54, 183, 255, .06), transparent );pointer-events: none;}.integration-content {position: relative;z-index: 2;display: flex;align-items: center;gap: 18px;flex: 1;min-width: 0;}.integration-icon {width: 58px;height: 58px;flex: 0 0 58px;display: flex;align-items: center;justify-content: center;border-radius: 14px;color: #67d8ff;font-size: 23px;background: rgba(0, 148, 255, .12);border: 1px solid rgba(79, 192, 255, .25);box-shadow: 0 0 25px rgba(0, 150, 255, .08);}.integration-content span {display: block;color: #5dcfff;font-size: 11px;font-weight: 700;letter-spacing: 2px;}.integration-content h2 {margin: 5px 0 0;color: #ffffff;font-size: 24px;font-weight: 700;line-height: 1.25;}.integration-content strong {color: #55cfff;}.integration-flow {position: relative;z-index: 2;display: flex;align-items: center;justify-content: flex-end;gap: 12px;margin-top: 0;flex-shrink: 0;}.stack-item {min-width: 75px;padding: 11px 15px;text-align: center;color: #a9c8e8;font-size: 11px;font-weight: 700;letter-spacing: 1px;border: 1px solid rgba(91, 181, 255, .18);border-radius: 8px;background: rgba(255,255,255,.035);transition: .3s ease;}.stack-item:hover {color: #ffffff;border-color: #3ebfff;transform: translateY(-3px);box-shadow: 0 8px 25px rgba(0, 143, 255, .18);}.stack-item.ai-stack {color: #ffffff;border-color: rgba(74, 198, 255, .45);background: linear-gradient( 135deg, #0759d7, #008fd8 );box-shadow: 0 0 25px rgba(0, 145, 255, .20);}.integration-flow > i {flex-shrink: 0;color: #3bbcff;font-size: 14px;}@media (max-width: 1100px) {.integration-section {gap: 25px;padding: 25px;}.integration-content h2 {font-size: 20px;}.stack-item {min-width: 65px;padding: 10px 12px;}}@media (max-width: 991px) {.workflow-section {padding: 85px 0;}.workflow-content h1 {font-size: 62px;}.workflow-visual {height: 470px;margin-top: 20px;}.process-section {margin-top: 80px;}.process-heading {align-items: flex-start;flex-direction: column;}.integration-content {align-items: flex-start;}}@media (max-width: 767px) {.workflow-section {padding: 70px 0;}.workflow-content h1 {font-size: 48px;letter-spacing: -3px;}.workflow-lead {font-size: 17px;}.workflow-visual {height: 420px;transform: scale(.88);transform-origin: center;}.orbit-1 {width: 270px;height: 270px;}.orbit-2 {width: 350px;height: 350px;}.ai-core {width: 125px;height: 125px;}.workflow-node {min-width: 125px;padding: 9px 11px;}.node-lead {left: 0;}.node-invoice {right: 0;}.node-hr {left: 0;}.node-support {right: 0;}.process-section {margin-top: 60px;padding-top: 55px;}.process-heading h2 {font-size: 34px;}.integration-section {padding: 24px;}.integration-content h2 {font-size: 21px;}.integration-flow {justify-content: flex-start;flex-wrap: wrap;}.integration-flow > i {display: none;}}@media (max-width: 480px) {.workflow-content h1 {font-size: 41px;}.workflow-badge {font-size: 10px;letter-spacing: 1.5px;}.workflow-visual {height: 390px;transform: scale(.76);margin-left: -10%;width: 120%;}.process-card {min-height: 225px;}.integration-content {flex-direction: column;}}@media (max-width: 767px) {.integration-section {display: block;}.integration-content {margin-bottom: 25px;}.integration-flow {justify-content: flex-start;flex-wrap: wrap;}}.ml-section {position: relative;overflow: hidden;padding: 110px 0;color: #101828;background: radial-gradient( circle at 8% 10%, rgba(0, 115, 255, .10), transparent 28% ), radial-gradient( circle at 92% 20%, rgba(0, 198, 255, .10), transparent 28% ), radial-gradient( circle at 50% 100%, rgba(61, 100, 255, .07), transparent 35% ), #ffffff;}.ml-grid {position: absolute;inset: 0;pointer-events: none;opacity: .45;background-image: linear-gradient( rgba(12, 92, 190, .045) 1px, transparent 1px ), linear-gradient( 90deg, rgba(12, 92, 190, .045) 1px, transparent 1px );background-size: 55px 55px;mask-image: radial-gradient( ellipse at center, black 20%, transparent 80% );}.ml-glow {position: absolute;border-radius: 50%;pointer-events: none;filter: blur(90px);}.ml-glow-1 {width: 420px;height: 420px;left: -220px;top: 5%;background: rgba(0, 115, 255, .08);}.ml-glow-2 {width: 380px;height: 380px;right: -200px;bottom: 5%;background: rgba(0, 200, 255, .08);}.ml-dot {position: absolute;width: 6px;height: 6px;border-radius: 50%;background: #1597ff;box-shadow: 0 0 0 5px rgba(21, 151, 255, .06), 0 0 20px rgba(21, 151, 255, .5);animation: mlDotFloat 4s ease-in-out infinite;}.ml-dot.dot-1 {left: 8%;top: 18%;}.ml-dot.dot-2 {right: 10%;top: 30%;animation-delay: 1s;}.ml-dot.dot-3 {left: 15%;bottom: 20%;animation-delay: 2s;}.ml-dot.dot-4 {right: 18%;bottom: 12%;animation-delay: 3s;}@keyframes mlDotFloat {0%, 100% {transform: translateY(0);opacity: .35;}50% {transform: translateY(-18px);opacity: 1;}}.ml-content {position: relative;z-index: 2;}.ml-badge {display: inline-flex;align-items: center;gap: 10px;padding: 9px 18px;border: 1px solid rgba(0, 102, 255, .15);border-radius: 50px;color: #1769d4;font-size: 11px;font-weight: 800;letter-spacing: 2px;background: linear-gradient( 135deg, rgba(0, 112, 255, .07), rgba(0, 194, 255, .035) );box-shadow: 0 8px 25px rgba(0, 90, 180, .06);}.ml-badge span {width: 7px;height: 7px;border-radius: 50%;background: #008cff;box-shadow: 0 0 0 5px rgba(0, 140, 255, .08), 0 0 15px rgba(0, 140, 255, .5);animation: badgePulse 2s infinite;}@keyframes badgePulse {0%, 100% {transform: scale(1);}50% {transform: scale(1.4);}}.ml-content h1 {margin: 28px 0 22px;max-width: 700px;color: #101828;font-size: clamp(48px, 6vw, 78px);line-height: .98;font-weight: 800;letter-spacing: -4px;}.ml-content h1 strong {display: block;background: linear-gradient( 90deg, #0757d9, #008fe8, #00b8ff, #4f6cff );-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.ml-lead {max-width: 650px;margin-bottom: 12px;color: #344054;font-size: 18px;font-weight: 600;line-height: 1.7;}.ml-description {max-width: 620px;margin-bottom: 30px;color: #667085;font-size: 15px;line-height: 1.8;}.ml-btn {position: relative;display: inline-flex;align-items: center;gap: 15px;padding: 15px 20px 15px 25px;color: #fff;font-size: 13px;font-weight: 700;text-decoration: none;border-radius: 12px;background: linear-gradient( 135deg, #0757d9, #008fe8 );box-shadow: 0 12px 30px rgba(0, 100, 220, .22);overflow: hidden;transition: .35s ease;}.ml-btn::before {content: "";position: absolute;top: 0;left: -120%;width: 80%;height: 100%;background: linear-gradient( 90deg, transparent, rgba(255,255,255,.35), transparent );transform: skewX(-25deg);transition: .6s;}.ml-btn:hover::before {left: 130%;}.ml-btn i {width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;border-radius: 9px;background: rgba(255,255,255,.15);transition: .35s;}.ml-btn:hover {color: #fff;transform: translateY(-4px);box-shadow: 0 18px 40px rgba(0, 100, 220, .28);}.ml-btn:hover i {transform: rotate(45deg);}.ml-visual {position: relative;width: 100%;min-height: 520px;display: flex;align-items: center;justify-content: center;}.ml-circle {position: absolute;border-radius: 50%;border: 1px solid rgba(0, 115, 255, .10);}.circle-one {width: 430px;height: 430px;animation: circleRotate 18s linear infinite;}.circle-two {width: 330px;height: 330px;border-style: dashed;animation: circleRotateReverse 14s linear infinite;}@keyframes circleRotate {from {transform: rotate(0);}to {transform: rotate(360deg);}}@keyframes circleRotateReverse {from {transform: rotate(360deg);}to {transform: rotate(0);}}.data-chart {position: absolute;width: 390px;padding: 25px;border-radius: 24px;background: rgba(255,255,255,.92);border: 1px solid rgba(0, 105, 220, .12);box-shadow: 0 25px 70px rgba(23, 74, 130, .13), inset 0 1px 0 #fff;backdrop-filter: blur(15px);z-index: 3;}.data-chart::before {content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient( 135deg, rgba(0, 120, 255, .06), transparent 45% );pointer-events: none;}.chart-label {color: #667085;font-size: 10px;font-weight: 800;letter-spacing: 2px;}.chart-value {margin-top: 5px;color: #0757d9;font-size: 38px;font-weight: 800;}.chart-line {position: relative;height: 145px;margin-top: 10px;overflow: hidden;}.chart-line svg {position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;}.chart-line path {fill: none;stroke: url(#chartGradient);stroke: #078eff;stroke-width: 4;stroke-linecap: round;stroke-dasharray: 600;stroke-dashoffset: 600;animation: chartDraw 3s ease forwards, chartGlow 2s ease-in-out infinite alternate;}@keyframes chartDraw {to {stroke-dashoffset: 0;}}@keyframes chartGlow {from {filter: drop-shadow(0 0 2px rgba(0, 140, 255, .2));}to {filter: drop-shadow(0 0 8px rgba(0, 140, 255, .5));}}.point {position: absolute;width: 9px;height: 9px;border-radius: 50%;background: #fff;border: 3px solid #078eff;z-index: 3;box-shadow: 0 0 0 5px rgba(0, 142, 255, .08);}.p1 {left: 3%;bottom: 10%;}.p2 {left: 28%;bottom: 32%;}.p3 {left: 48%;bottom: 48%;}.p4 {left: 66%;bottom: 67%;}.p5 {left: 80%;bottom: 80%;}.p6 {right: 0;top: 4%;}.chart-bottom {display: flex;justify-content: space-between;padding-top: 12px;border-top: 1px solid #edf2f7;color: #98a2b3;font-size: 9px;font-weight: 700;letter-spacing: 1px;}.prediction-card {position: absolute;right: 0;top: 65px;z-index: 5;display: flex;align-items: center;gap: 12px;padding: 14px 18px;border-radius: 14px;background: #fff;border: 1px solid rgba(0, 150, 255, .14);box-shadow: 0 18px 40px rgba(20, 80, 130, .14);animation: predictionFloat 4s ease-in-out infinite;}@keyframes predictionFloat {0%, 100% {transform: translateY(0);}50% {transform: translateY(-10px);}}.prediction-icon {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 11px;color: #087df0;background: #edf7ff;font-size: 17px;}.prediction-card small {display: block;color: #98a2b3;font-size: 8px;font-weight: 800;letter-spacing: 1px;}.prediction-card strong {display: block;margin-top: 2px;color: #0673df;font-size: 18px;}.ml-core {position: absolute;left: 50%;top: 50%;z-index: 7;width: 105px;height: 105px;display: flex;flex-direction: column;align-items: center;justify-content: center;border-radius: 50%;transform: translate(-50%, -50%);color: #fff;background: linear-gradient( 145deg, #0757d9, #00a9ee );box-shadow: 0 0 0 12px rgba(0, 117, 255, .06), 0 0 0 25px rgba(0, 117, 255, .035), 0 20px 50px rgba(0, 100, 220, .30);}.core-icon {font-size: 25px;}.ml-core span {margin-top: 3px;font-size: 8px;font-weight: 800;letter-spacing: 1.5px;}.core-pulse {position: absolute;inset: -12px;border: 1px solid rgba(0, 132, 255, .35);border-radius: 50%;animation: corePulse 2.5s ease-out infinite;}@keyframes corePulse {0% {transform: scale(.8);opacity: .9;}100% {transform: scale(1.35);opacity: 0;}}.data-node {position: absolute;width: 52px;height: 52px;display: flex;align-items: center;justify-content: center;border-radius: 15px;color: #0785ed;background: rgba(255,255,255,.95);border: 1px solid rgba(0, 120, 255, .15);box-shadow: 0 12px 30px rgba(20, 80, 130, .12);z-index: 6;transition: .35s;}.data-node:hover {transform: scale(1.12) rotate(6deg);color: #fff;background: linear-gradient( 135deg, #0757d9, #00a9ee );box-shadow: 0 15px 35px rgba(0, 110, 230, .25);}.data-node.node-1 {left: 20px;top: 120px;}.data-node.node-2 {right: 25px;top: 190px;}.data-node.node-3 {left: 30px;bottom: 90px;}.data-node.node-4 {right: 40px;bottom: 80px;}.ml-connection {position: absolute;height: 1px;background: linear-gradient( 90deg, transparent, rgba(0, 130, 255, .35), transparent );transform-origin: left center;z-index: 2;}.con-1 {width: 150px;left: 70px;top: 150px;transform: rotate(24deg);}.con-2 {width: 145px;right: 60px;top: 220px;transform: rotate(160deg);}.con-3 {width: 145px;left: 70px;bottom: 120px;transform: rotate(-25deg);}.con-4 {width: 150px;right: 70px;bottom: 110px;transform: rotate(205deg);}.ml-services {position: relative;margin-top: 120px;}.services-header {display: flex;align-items: end;justify-content: space-between;gap: 40px;margin-bottom: 35px;}.services-header > div {max-width: 700px;}.services-header span {display: inline-block;margin-bottom: 12px;color: #087bea;font-size: 11px;font-weight: 800;letter-spacing: 2px;}.services-header h2 {margin: 0;color: #101828;font-size: clamp(32px, 4vw, 48px);line-height: 1.05;font-weight: 800;letter-spacing: -2px;}.services-header h2 strong {display: block;background: linear-gradient( 90deg, #0757d9, #00a9ee );-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.services-header p {max-width: 330px;margin: 0;color: #667085;font-size: 14px;line-height: 1.7;}.ml-card {--card-color: #087bea;position: relative;height: 100%;min-height: 275px;padding: 28px;overflow: hidden;border-radius: 20px;border: 1px solid #e5edf6;background: linear-gradient( 145deg, #ffffff, #f8fbff );box-shadow: 0 10px 30px rgba(20, 70, 120, .055);transition: transform .4s ease, box-shadow .4s ease, border-color .4s ease;}.ml-card::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 3px;background: linear-gradient( 90deg, transparent, var(--card-color), transparent );opacity: .7;}.ml-card::after {content: "";position: absolute;width: 150px;height: 150px;right: -75px;bottom: -75px;border-radius: 50%;background: var(--card-color);opacity: .045;filter: blur(5px);transition: .45s;}.ml-card:hover {transform: translateY(-9px);border-color: color-mix( in srgb, var(--card-color) 30%, #fff );box-shadow: 0 22px 55px rgba(20, 75, 130, .13);}.ml-card:hover::after {transform: scale(1.5);opacity: .10;}.card-number {position: absolute;top: 25px;right: 25px;color: var(--card-color);font-size: 11px;font-weight: 800;letter-spacing: 2px;opacity: .65;}.card-icon {width: 62px;height: 62px;display: flex;align-items: center;justify-content: center;margin-bottom: 28px;border-radius: 17px;color: var(--card-color);font-size: 24px;background: linear-gradient( 135deg, color-mix( in srgb, var(--card-color) 10%, #fff ), #fff );border: 1px solid color-mix( in srgb, var(--card-color) 20%, #fff );box-shadow: 0 8px 25px color-mix( in srgb, var(--card-color) 10%, transparent );transition: .4s;}.ml-card:hover .card-icon {color: #fff;transform: translateY(-3px) rotate(-4deg);background: linear-gradient( 135deg, var(--card-color), color-mix( in srgb, var(--card-color) 65%, #00baff ) );box-shadow: 0 12px 30px color-mix( in srgb, var(--card-color) 25%, transparent );}.ml-card h3 {position: relative;z-index: 2;max-width: 230px;margin: 0 0 12px;color: #182230;font-size: 19px;line-height: 1.35;font-weight: 750;}.ml-card p {position: relative;z-index: 2;max-width: 260px;margin: 0;color: #667085;font-size: 13px;line-height: 1.7;}.card-arrow {position: absolute;right: 25px;bottom: 25px;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 10px;color: var(--card-color);border: 1px solid color-mix( in srgb, var(--card-color) 20%, #fff );background: #fff;opacity: .5;transition: .35s;}.ml-card:hover .card-arrow {opacity: 1;color: #fff;background: var(--card-color);transform: translate(3px, -3px);}.ml-card:nth-child(1) {--card-color: #087bea;}.ml-card:nth-child(2) {--card-color: #635bff;}.ml-card:nth-child(3) {--card-color: #e84d8a;}.ml-card:nth-child(4) {--card-color: #00a7d8;}.ml-card:nth-child(5) {--card-color: #14a66b;}.ml-card:nth-child(6) {--card-color: #f0a400;}.ml-card:nth-child(7) {--card-color: #4775e8;}.ml-card:nth-child(8) {--card-color: #7657d9;}.ml-bottom {position: relative;display: flex;align-items: center;gap: 22px;margin-top: 70px;padding: 25px 30px;border-radius: 18px;border: 1px solid rgba(0, 105, 220, .12);background: linear-gradient( 105deg, #f7fbff, #ffffff );box-shadow: 0 15px 45px rgba(20, 70, 120, .07);overflow: hidden;}.ml-bottom::after {content: "";position: absolute;right: -80px;top: -100px;width: 220px;height: 220px;border-radius: 50%;background: rgba(0, 145, 255, .07);filter: blur(25px);}.bottom-icon {position: relative;z-index: 2;flex-shrink: 0;width: 58px;height: 58px;display: flex;align-items: center;justify-content: center;border-radius: 15px;color: #fff;font-size: 22px;background: linear-gradient( 135deg, #0757d9, #00a9ee );box-shadow: 0 10px 25px rgba(0, 110, 230, .2);}.ml-bottom > div:nth-child(2) {position: relative;z-index: 2;}.ml-bottom span {display: block;margin-bottom: 4px;color: #087bea;font-size: 9px;font-weight: 800;letter-spacing: 2px;}.ml-bottom h3 {margin: 0;color: #182230;font-size: 18px;font-weight: 700;}.ml-bottom h3 strong {color: #087bea;}.accuracy {position: relative;z-index: 2;margin-left: auto;display: flex;align-items: center;gap: 12px;color: #087bea;font-size: 10px;letter-spacing: 1px;}.accuracy strong {padding: 8px 11px;border-radius: 7px;background: #edf7ff;font-size: 9px;}.accuracy i {color: #98a2b3;}@media (max-width: 1199px) {.ml-content h1 {font-size: 62px;}.data-chart {width: 350px;}.prediction-card {right: -5px;}.ml-card {min-height: 290px;}}@media (max-width: 991px) {.ml-section {padding: 85px 0;}.ml-content {text-align: center;}.ml-badge {margin: auto;}.ml-content h1 {font-size: 58px;}.ml-lead, .ml-description {margin-left: auto;margin-right: auto;}.ml-visual {min-height: 500px;}.services-header {display: block;}.services-header p {margin-top: 20px;}.ml-bottom {flex-wrap: wrap;}.accuracy {width: 100%;margin-left: 80px;}}@media (max-width: 767px) {.ml-section {padding: 70px 0;}.ml-content h1 {font-size: 45px;letter-spacing: -2.5px;}.ml-lead {font-size: 16px;}.ml-visual {min-height: 430px;transform: scale(.9);}.data-chart {width: 310px;padding: 20px;}.chart-value {font-size: 30px;}.prediction-card {right: -5px;top: 40px;transform: scale(.85);}.circle-one {width: 350px;height: 350px;}.circle-two {width: 270px;height: 270px;}.services-header h2 {font-size: 34px;}.ml-card {min-height: 255px;padding: 25px;}.ml-bottom {align-items: flex-start;padding: 22px;}.accuracy {margin-left: 0;flex-wrap: wrap;gap: 8px;}}@media (max-width: 480px) {.ml-content h1 {font-size: 38px;}.ml-visual {min-height: 360px;transform: scale(.78);margin-left: -10%;width: 120%;}.data-chart {width: 300px;}.prediction-card {right: 0;}.services-header h2 {font-size: 30px;}.ml-card {min-height: 245px;}.ml-bottom h3 {font-size: 16px;}}.nlp-section {position: relative;overflow: hidden;padding: 120px 0 90px;color: #fff;background: radial-gradient( circle at 80% 10%, rgba(0, 183, 255, .20), transparent 28% ), radial-gradient( circle at 10% 45%, rgba(48, 92, 255, .18), transparent 32% ), radial-gradient( circle at 50% 100%, rgba(0, 111, 255, .12), transparent 35% ), linear-gradient( 135deg, #020b20 0%, #041b42 45%, #03285b 100% );}.nlp-grid {position: absolute;inset: 0;opacity: .18;pointer-events: none;background-image: linear-gradient( rgba(82, 192, 255, .12) 1px, transparent 1px ), linear-gradient( 90deg, rgba(82, 192, 255, .12) 1px, transparent 1px );background-size: 55px 55px;mask-image: radial-gradient( ellipse at center, black 10%, transparent 78% );}.nlp-glow {position: absolute;border-radius: 50%;pointer-events: none;filter: blur(110px);}.nlp-glow-1 {width: 450px;height: 450px;top: -180px;right: -120px;background: rgba(0, 174, 255, .18);}.nlp-glow-2 {width: 380px;height: 380px;left: -200px;bottom: 5%;background: rgba(52, 82, 255, .15);}.nlp-particle {position: absolute;width: 5px;height: 5px;border-radius: 50%;background: #51d7ff;box-shadow: 0 0 8px #51d7ff, 0 0 20px rgba(0, 183, 255, .7);animation: nlpParticleFloat 5s ease-in-out infinite;}.nlp-particle.p1 {top: 15%;left: 7%;}.nlp-particle.p2 {top: 27%;right: 8%;animation-delay: 1s;}.nlp-particle.p3 {top: 70%;left: 11%;animation-delay: 2s;}.nlp-particle.p4 {bottom: 15%;right: 14%;animation-delay: 3s;}.nlp-particle.p5 {top: 53%;right: 3%;animation-delay: 1.5s;}.nlp-particle.p6 {bottom: 25%;left: 30%;animation-delay: 2.5s;}@keyframes nlpParticleFloat {0%, 100% {transform: translateY(0);opacity: .3;}50% {transform: translateY(-18px);opacity: 1;}}.nlp-content {position: relative;z-index: 5;}.nlp-badge {display: inline-flex;align-items: center;gap: 10px;padding: 9px 18px;color: #73dcff;font-size: 11px;font-weight: 800;letter-spacing: 2px;border: 1px solid rgba(76, 202, 255, .28);border-radius: 50px;background: rgba(0, 136, 255, .08);box-shadow: 0 0 30px rgba(0, 151, 255, .08);backdrop-filter: blur(12px);}.nlp-badge span {width: 7px;height: 7px;border-radius: 50%;background: #49d8ff;box-shadow: 0 0 10px #49d8ff, 0 0 20px rgba(73,216,255,.6);animation: badgePulse 2s infinite;}@keyframes badgePulse {50% {box-shadow: 0 0 0 7px rgba(73,216,255,.05), 0 0 25px rgba(73,216,255,.8);}}.nlp-content h1 {max-width: 720px;margin: 28px 0 25px;color: #ffffff;font-size: clamp(48px, 5.5vw, 78px);line-height: .98;font-weight: 800;letter-spacing: -4px;}.nlp-content h1 span {display: block;background: linear-gradient( 90deg, #43c8ff, #00e0ff, #6f8cff, #9a7cff );-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.nlp-intro {max-width: 650px;margin-bottom: 12px;color: #d4e7ff;font-size: 19px;line-height: 1.7;}.nlp-text {max-width: 630px;margin-bottom: 0;color: #8faed2;font-size: 15px;line-height: 1.8;}.nlp-btn {position: relative;display: inline-flex;align-items: center;gap: 18px;margin-top: 32px;padding: 14px 15px 14px 24px;color: #fff;font-size: 13px;font-weight: 700;text-decoration: none;border-radius: 11px;background: linear-gradient( 135deg, #075bd7, #008fe8, #00bfff );box-shadow: 0 15px 40px rgba(0, 144, 255, .25);overflow: hidden;transition: .35s ease;}.nlp-btn::before {content: "";position: absolute;top: 0;left: -120%;width: 80%;height: 100%;background: linear-gradient( 90deg, transparent, rgba(255,255,255,.35), transparent );transform: skewX(-20deg);transition: .6s;}.nlp-btn:hover::before {left: 130%;}.nlp-btn:hover {color: #fff;transform: translateY(-4px);box-shadow: 0 22px 50px rgba(0, 161, 255, .35);}.nlp-btn i {width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 8px;background: rgba(255,255,255,.14);transition: .3s;}.nlp-btn:hover i {transform: translate(3px,-3px);}.nlp-visual {position: relative;width: min(100%, 540px);height: 520px;margin: auto;display: flex;align-items: center;justify-content: center;}.nlp-orbit {position: absolute;border-radius: 50%;border: 1px solid rgba(58, 196, 255, .18);animation: orbitRotate 18s linear infinite;}.orbit-1 {width: 280px;height: 280px;}.orbit-2 {width: 380px;height: 380px;border-style: dashed;animation-duration: 25s;animation-direction: reverse;}.orbit-3 {width: 470px;height: 470px;border-color: rgba(0, 160, 255, .08);animation-duration: 35s;}@keyframes orbitRotate {to {transform: rotate(360deg);}}.nlp-core {position: relative;width: 150px;height: 150px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: radial-gradient( circle, #0c4f91 0%, #062f60 60%, #031d3d 100% );border: 1px solid rgba(62, 202, 255, .45);box-shadow: 0 0 0 15px rgba(0, 160, 255, .035), 0 0 0 35px rgba(0, 160, 255, .025), 0 0 70px rgba(0, 166, 255, .28);z-index: 5;}.core-ring {position: absolute;inset: -10px;border-radius: 50%;border: 2px solid transparent;border-top-color: #39d7ff;border-right-color: #527bff;animation: coreSpin 4s linear infinite;}@keyframes coreSpin {to {transform: rotate(360deg);}}.core-inner {width: 108px;height: 108px;display: flex;align-items: center;justify-content: center;flex-direction: column;border-radius: 50%;background: linear-gradient( 145deg, #0b4e8e, #05284e );border: 1px solid rgba(75, 205, 255, .20);}.core-inner i {color: #5edcff;font-size: 32px;margin-bottom: 6px;filter: drop-shadow( 0 0 15px rgba(57,213,255,.55) );}.core-inner span {color: #79dcff;font-size: 12px;font-weight: 800;letter-spacing: 3px;}.language-card {position: absolute;display: flex;align-items: center;gap: 12px;min-width: 150px;padding: 13px 16px;border: 1px solid rgba(73, 196, 255, .18);border-radius: 14px;background: linear-gradient( 145deg, rgba(10, 57, 105, .82), rgba(4, 28, 61, .72) );box-shadow: 0 20px 45px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter: blur(15px);z-index: 8;transition: .35s;animation: cardFloat 5s ease-in-out infinite;}.language-card:hover {transform: translateY(-8px) scale(1.04);border-color: rgba(65, 210, 255, .55);box-shadow: 0 25px 55px rgba(0, 126, 255, .20);}.language-card i {width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: #4dd8ff;font-size: 18px;border-radius: 11px;background: rgba(0, 164, 255, .10);border: 1px solid rgba(72, 203, 255, .18);transition: .35s;}.language-card:hover i {color: #fff;background: linear-gradient( 135deg, #0879df, #00bfff );transform: rotate(-6deg) scale(1.08);}.language-card small {display: block;color: #6d9bc8;font-size: 8px;font-weight: 800;letter-spacing: 1.5px;}.language-card strong {display: block;margin-top: 2px;color: #e7f6ff;font-size: 13px;}.language-1 {top: 55px;left: 0;}.language-2 {top: 50px;right: 0;animation-delay: 1s;}.language-3 {bottom: 65px;left: 5px;animation-delay: 2s;}.language-4 {bottom: 55px;right: 0;animation-delay: 3s;}@keyframes cardFloat {0%, 100% {transform: translateY(0);}50% {transform: translateY(-10px);}}.floating-word {position: absolute;color: #54cfff;font-size: 9px;font-weight: 800;letter-spacing: 3px;opacity: .4;z-index: 2;animation: wordFloat 4s ease-in-out infinite;}.word-1 {top: 8%;left: 38%;}.word-2 {top: 40%;right: 1%;animation-delay: 1s;}.word-3 {bottom: 20%;left: 35%;animation-delay: 2s;}.word-4 {bottom: 5%;right: 32%;animation-delay: 3s;}@keyframes wordFloat {50% {transform: translateY(-8px);opacity: .8;}}.connection {position: absolute;height: 1px;background: linear-gradient( 90deg, transparent, rgba(52, 203, 255, .55), transparent );transform-origin: left center;opacity: .5;}.line-1 {width: 150px;top: 34%;left: 25%;transform: rotate(18deg);}.line-2 {width: 140px;top: 35%;right: 20%;transform: rotate(-18deg);}.line-3 {width: 160px;bottom: 32%;left: 23%;transform: rotate(-20deg);}.line-4 {width: 150px;bottom: 30%;right: 20%;transform: rotate(18deg);}.nlp-services {position: relative;margin-top: 70px;z-index: 3;}.services-heading {display: flex;align-items: flex-end;justify-content: space-between;gap: 40px;margin-bottom: 32px;}.services-heading > div > span {color: #4ed7ff;font-size: 10px;font-weight: 800;letter-spacing: 2.5px;}.services-heading h2 {max-width: 650px;margin: 9px 0 0;color: #fff;font-size: clamp(30px, 3vw, 45px);line-height: 1.05;font-weight: 800;letter-spacing: -2px;}.services-heading h2 strong {display: block;background: linear-gradient( 90deg, #42cfff, #00e1ff, #6f91ff );-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.services-heading p {max-width: 360px;margin: 0;color: #86a8cc;font-size: 14px;line-height: 1.7;}.nlp-card {position: relative;height: 100%;min-height: 255px;padding: 27px;overflow: hidden;border: 1px solid rgba(74, 181, 255, .13);border-radius: 18px;background: linear-gradient( 145deg, rgba(10, 55, 105, .72), rgba(3, 30, 63, .62) );box-shadow: 0 15px 35px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter: blur(14px);transition: transform .4s ease, box-shadow .4s ease, border-color .4s ease;}.nlp-card::after {content: "";position: absolute;left: 27px;right: 27px;top: 0;height: 2px;background: linear-gradient( 90deg, #00bfff, #536dff, transparent );opacity: .6;transition: .35s;}.nlp-card::before {content: "";position: absolute;width: 180px;height: 180px;right: -100px;bottom: -100px;border-radius: 50%;background: #008cff;opacity: .06;filter: blur(45px);transition: .45s;}.nlp-card:hover {transform: translateY(-9px);border-color: rgba(60, 202, 255, .4);box-shadow: 0 25px 60px rgba(0, 101, 200, .20), 0 0 30px rgba(0, 163, 255, .06);}.nlp-card:hover::before {transform: scale(1.5);opacity: .14;}.nlp-card:hover::after {opacity: 1;}.card-top {display: flex;align-items: center;justify-content: space-between;margin-bottom: 28px;}.card-top span {color: #43cfff;font-size: 11px;font-weight: 800;letter-spacing: 2px;}.card-top i {width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 13px;color: #4dd8ff;font-size: 20px;background: rgba(0, 154, 255, .09);border: 1px solid rgba(73, 201, 255, .17);transition: .4s;}.nlp-card:hover .card-top i {color: #fff;background: linear-gradient( 135deg, #0877d9, #00bfff );transform: rotate(-6deg) scale(1.08);box-shadow: 0 10px 25px rgba(0, 170, 255, .25);}.nlp-card h3 {max-width: 270px;margin: 0 0 12px;color: #edf8ff;font-size: 18px;line-height: 1.3;font-weight: 750;}.nlp-card p {max-width: 290px;margin: 0;color: #88a8c8;font-size: 13px;line-height: 1.7;}.card-line {position: absolute;left: 27px;bottom: 22px;width: 45px;height: 2px;background: linear-gradient( 90deg, #00c5ff, transparent );transition: .4s;}.nlp-card:hover .card-line {width: 90px;}.nlp-bottom {position: relative;display: flex;align-items: center;gap: 20px;margin-top: 55px;padding: 24px 28px;border: 1px solid rgba(73, 190, 255, .15);border-radius: 18px;background: linear-gradient( 100deg, rgba(10, 59, 111, .78), rgba(4, 32, 68, .70) );box-shadow: 0 20px 50px rgba(0,0,0,.16);backdrop-filter: blur(15px);overflow: hidden;}.nlp-bottom::after {content: "";position: absolute;right: 0;top: 0;width: 300px;height: 100%;background: radial-gradient( circle at right, rgba(0, 183, 255, .16), transparent 70% );pointer-events: none;}.bottom-symbol {position: relative;width: 58px;height: 58px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;border-radius: 15px;color: #55d9ff;font-size: 22px;background: rgba(0, 153, 255, .10);border: 1px solid rgba(76, 205, 255, .20);box-shadow: 0 0 25px rgba(0, 160, 255, .10);z-index: 2;}.nlp-bottom > div:nth-child(2) {position: relative;z-index: 2;}.nlp-bottom > div:nth-child(2) > span {color: #4ed5ff;font-size: 9px;font-weight: 800;letter-spacing: 2px;}.nlp-bottom h3 {margin: 5px 0 0;color: #edf8ff;font-size: 18px;font-weight: 700;}.nlp-bottom h3 strong {color: #4ed5ff;}.language-flow {position: relative;display: flex;align-items: center;gap: 10px;margin-left: auto;z-index: 2;}.language-flow span {padding: 8px 12px;border: 1px solid rgba(78, 194, 255, .14);border-radius: 7px;color: #62d9ff;background: rgba(0, 130, 220, .08);font-size: 9px;font-weight: 800;letter-spacing: 1px;}.language-flow i {color: #45c8ff;font-size: 12px;}@media (max-width: 1199px) {.nlp-content h1 {font-size: 62px;}.nlp-visual {transform: scale(.9);}}@media (max-width: 991px) {.nlp-section {padding: 90px 0 70px;}.nlp-content {text-align: center;}.nlp-badge {margin: auto;}.nlp-content h1 {font-size: 58px;margin-left: auto;margin-right: auto;}.nlp-intro, .nlp-text {margin-left: auto;margin-right: auto;}.nlp-visual {margin-top: 15px;transform: scale(.85);}.services-heading {align-items: flex-start;flex-direction: column;}.language-flow {margin-left: 0;}.nlp-bottom {flex-wrap: wrap;}}@media (max-width: 767px) {.nlp-section {padding: 70px 0 55px;}.nlp-content h1 {font-size: 46px;letter-spacing: -2.5px;}.nlp-intro {font-size: 16px;}.nlp-visual {height: 420px;transform: scale(.72);}.nlp-services {margin-top: 35px;}.services-heading h2 {font-size: 32px;}.nlp-card {min-height: 235px;}.nlp-bottom {align-items: flex-start;padding: 20px;}.language-flow {width: 100%;justify-content: flex-start;overflow-x: auto;}}@media (max-width: 480px) {.nlp-content h1 {font-size: 40px;}.nlp-visual {height: 360px;transform: scale(.62);}.nlp-card {padding: 23px;}.nlp-particle {display: none;}}.vision-section {position: relative;overflow: hidden;padding: 115px 0 90px;color: #0b1b33;background: radial-gradient( circle at 85% 8%, rgba(0, 119, 255, .10), transparent 27% ), radial-gradient( circle at 5% 45%, rgba(0, 183, 255, .07), transparent 25% ), linear-gradient( 180deg, #ffffff 0%, #f7fbff 55%, #ffffff 100% );}.vision-grid {position: absolute;inset: 0;opacity: .45;pointer-events: none;background-image: linear-gradient( rgba(20, 105, 210, .055) 1px, transparent 1px ), linear-gradient( 90deg, rgba(20, 105, 210, .055) 1px, transparent 1px );background-size: 55px 55px;mask-image: radial-gradient( ellipse at center, #000 0%, transparent 78% );}.vision-glow {position: absolute;border-radius: 50%;pointer-events: none;filter: blur(90px);}.vision-glow-one {width: 420px;height: 420px;top: -170px;right: -130px;background: rgba(0, 119, 255, .13);}.vision-glow-two {width: 360px;height: 360px;left: -180px;bottom: 8%;background: rgba(0, 191, 255, .10);}.vision-dot {position: absolute;width: 5px;height: 5px;border-radius: 50%;background: #168cff;box-shadow: 0 0 0 5px rgba(22, 140, 255, .08), 0 0 18px rgba(22, 140, 255, .45);animation: visionFloat 4s ease-in-out infinite;}.vision-dot.dot-1 {top: 18%;left: 8%;}.vision-dot.dot-2 {top: 28%;right: 8%;animation-delay: .8s;}.vision-dot.dot-3 {top: 65%;left: 13%;animation-delay: 1.5s;}.vision-dot.dot-4 {bottom: 15%;right: 18%;animation-delay: 2s;}.vision-dot.dot-5 {top: 12%;left: 48%;animation-delay: 2.5s;}.vision-dot.dot-6 {bottom: 30%;right: 5%;animation-delay: 3s;}@keyframes visionFloat {0%,100% {transform: translateY(0);opacity: .35;}50% {transform: translateY(-18px);opacity: 1;}}.vision-content {position: relative;z-index: 3;}.vision-label {display: inline-flex;align-items: center;gap: 10px;padding: 9px 17px;color: #0768d8;font-size: 11px;font-weight: 800;letter-spacing: 2px;background: rgba(255,255,255,.78);border: 1px solid rgba(0,119,255,.18);border-radius: 50px;box-shadow: 0 8px 25px rgba(0, 91, 190, .08);}.label-dot {width: 7px;height: 7px;border-radius: 50%;background: #087cff;box-shadow: 0 0 0 5px rgba(8,124,255,.10), 0 0 14px rgba(8,124,255,.55);animation: labelPulse 2s infinite;}@keyframes labelPulse {0%,100% {box-shadow: 0 0 0 4px rgba(8,124,255,.08), 0 0 12px rgba(8,124,255,.4);}50% {box-shadow: 0 0 0 8px rgba(8,124,255,.03), 0 0 20px rgba(8,124,255,.65);}}.vision-content h1 {max-width: 650px;margin: 28px 0 25px;color: #071a33 !important;font-size: clamp(48px, 6vw, 78px);line-height: .98;font-weight: 850;letter-spacing: -4px;}.vision-content h1 span {display: inline-block;background: linear-gradient( 90deg, #0757d9, #008fe8, #00b9ff, #536dff );-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.vision-intro {max-width: 600px;margin-bottom: 12px;color: #243b5a !important;font-size: 19px;font-weight: 600;line-height: 1.65;}.vision-description {max-width: 580px;color: #66758a !important;font-size: 15px;line-height: 1.8;}.vision-btn {position: relative;display: inline-flex;align-items: center;gap: 22px;margin-top: 28px;padding: 14px 14px 14px 23px;color: #ffffff;font-size: 13px;font-weight: 800;text-decoration: none;background: linear-gradient( 135deg, #0757d9, #008fe8, #00b7ff );border-radius: 9px;box-shadow: 0 14px 35px rgba(0, 113, 225, .22);overflow: hidden;transition: .35s ease;}.vision-btn::before {content: "";position: absolute;inset: 0;background: linear-gradient( 110deg, transparent 20%, rgba(255,255,255,.25), transparent 80% );transform: translateX(-120%);transition: .6s;}.vision-btn:hover::before {transform: translateX(120%);}.vision-btn:hover {color: #fff;transform: translateY(-4px);box-shadow: 0 18px 45px rgba(0, 113, 225, .30);}.vision-btn i {width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,.15);border: 1px solid rgba(255,255,255,.25);border-radius: 7px;}.vision-stage {position: relative;width: 100%;min-height: 520px;display: flex;align-items: center;justify-content: center;}.scan-ring {position: absolute;border: 1px solid rgba(0,126,255,.15);border-radius: 50%;animation: ringRotate 18s linear infinite;}.ring-one {width: 420px;height: 420px;}.ring-two {width: 350px;height: 350px;border-style: dashed;animation-duration: 14s;animation-direction: reverse;}.ring-three {width: 280px;height: 280px;border-color: rgba(0,183,255,.20);animation-duration: 10s;}@keyframes ringRotate {to {transform: rotate(360deg);}}.vision-box {position: relative;width: 285px;height: 285px;display: flex;align-items: center;justify-content: center;background: linear-gradient( 145deg, rgba(255,255,255,.96), rgba(241,248,255,.92) );border: 1px solid rgba(0,117,255,.20);border-radius: 28px;box-shadow: 0 30px 80px rgba(0,74,160,.14), inset 0 0 45px rgba(0,142,255,.035);z-index: 4;}.corner {position: absolute;width: 27px;height: 27px;border-color: #0785ff;border-style: solid;}.corner-tl {top: 17px;left: 17px;border-width: 2px 0 0 2px;}.corner-tr {top: 17px;right: 17px;border-width: 2px 2px 0 0;}.corner-bl {bottom: 17px;left: 17px;border-width: 0 0 2px 2px;}.corner-br {bottom: 17px;right: 17px;border-width: 0 2px 2px 0;}.scan-line {position: absolute;left: 25px;right: 25px;top: 25%;height: 1px;background: linear-gradient( 90deg, transparent, #00aaff, transparent );box-shadow: 0 0 15px rgba(0,170,255,.7);animation: scanMove 3.5s ease-in-out infinite;}@keyframes scanMove {0%,100% {top: 25%;opacity: .3;}50% {top: 75%;opacity: 1;}}.vision-center {position: relative;z-index: 5;display: flex;flex-direction: column;align-items: center;gap: 14px;}.eye-icon {width: 88px;height: 58px;display: flex;align-items: center;justify-content: center;background: rgba(0,126,255,.06);border: 1px solid rgba(0,126,255,.18);border-radius: 50% / 60%;box-shadow: 0 0 40px rgba(0,126,255,.10);}.eye-shape {width: 55px;height: 34px;position: relative;border: 3px solid #087cff;border-radius: 70% 0;transform: rotate(45deg);}.eye-pupil {position: absolute;width: 17px;height: 17px;top: 50%;left: 50%;transform: translate(-50%,-50%) rotate(-45deg);border-radius: 50%;background: radial-gradient( circle, #ffffff 0 20%, #008cff 25% 100% );box-shadow: 0 0 15px #008cff;}.vision-center span {color: #075dcc;font-size: 10px;font-weight: 900;letter-spacing: 3px;}.detect-box {position: absolute;border: 1px dashed rgba(0,128,255,.65);background: rgba(0,140,255,.035);animation: detectPulse 2.5s infinite;}.detect-box span {position: absolute;padding: 3px 7px;color: #0877df;font-size: 8px;font-weight: 800;letter-spacing: 1px;background: #fff;border: 1px solid rgba(0,120,255,.15);}.face-box {width: 75px;height: 82px;top: 45px;left: 38px;}.face-box span {top: -18px;left: -1px;}.object-box {width: 70px;height: 65px;right: 32px;top: 80px;animation-delay: .8s;}.object-box span {top: -18px;right: 0;}.text-box {width: 90px;height: 35px;bottom: 40px;left: 95px;animation-delay: 1.4s;}.text-box span {bottom: -18px;left: 0;}@keyframes detectPulse {0%,100% {opacity: .5;}50% {opacity: 1;box-shadow: 0 0 18px rgba(0,128,255,.12);}}.vision-node {position: absolute;width: 7px;height: 7px;border-radius: 50%;background: #008cff;box-shadow: 0 0 0 5px rgba(0,140,255,.08), 0 0 15px rgba(0,140,255,.6);animation: nodePulse 2s infinite;}.node-one {top: 20px;left: 50%;}.node-two {right: 15px;top: 50%;animation-delay: .5s;}.node-three {bottom: 20px;left: 50%;animation-delay: 1s;}.node-four {left: 15px;top: 50%;animation-delay: 1.5s;}@keyframes nodePulse {50% {transform: scale(1.7);opacity: .6;}}.vision-float {position: absolute;display: flex;align-items: center;gap: 12px;min-width: 185px;padding: 12px 15px;background: rgba(255,255,255,.92);border: 1px solid rgba(0,111,225,.15);border-radius: 13px;box-shadow: 0 15px 40px rgba(0,63,130,.12);backdrop-filter: blur(12px);z-index: 8;animation: floatCard 5s ease-in-out infinite;}.vision-float i {width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;color: #087cff;background: linear-gradient( 135deg, #edf7ff, #dff2ff );border-radius: 10px;font-size: 17px;}.vision-float small {display: block;margin-bottom: 3px;color: #7890aa;font-size: 8px;font-weight: 800;letter-spacing: 1px;}.vision-float strong {display: block;color: #102844;font-size: 11px;}.float-one {left: -5px;top: 60px;}.float-two {right: -20px;top: 125px;animation-delay: .8s;}.float-three {left: 5px;bottom: 70px;animation-delay: 1.5s;}.float-four {right: -25px;bottom: 50px;animation-delay: 2.2s;}@keyframes floatCard {0%,100% {transform: translateY(0);}50% {transform: translateY(-9px);}}.vision-services {position: relative;margin-top: 105px;z-index: 3;}.services-header {display: flex;align-items: flex-end;justify-content: space-between;gap: 35px;margin-bottom: 35px;}.services-header > div span {color: #0874dc;font-size: 11px;font-weight: 800;letter-spacing: 2.5px;}.services-header h2 {max-width: 700px;margin: 10px 0 0;color: #0a1d35 !important;font-size: clamp(32px, 4vw, 48px);line-height: 1.05;font-weight: 800;letter-spacing: -2px;}.services-header h2 strong {color: #087cff !important;}.services-header p {max-width: 390px;margin: 0;color: #6d7d92 !important;font-size: 14px;line-height: 1.75;}.vision-card {position: relative;height: 100%;min-height: 245px;padding: 25px;overflow: hidden;background: linear-gradient( 145deg, #ffffff, #f5faff );border: 1px solid rgba(0,108,220,.12);border-radius: 18px;box-shadow: 0 12px 35px rgba(0,74,150,.06);transition: transform .4s ease, box-shadow .4s ease, border-color .4s ease;}.vision-card::before {content: "";position: absolute;width: 130px;height: 130px;right: -60px;bottom: -60px;border-radius: 50%;background: radial-gradient( circle, rgba(0,137,255,.14), transparent 70% );transition: .5s;}.vision-card::after {content: "";position: absolute;left: 0;top: 0;width: 4px;height: 0;background: linear-gradient( 180deg, #0757d9, #00baff );border-radius: 0 0 5px 5px;transition: .4s;}.vision-card:hover {transform: translateY(-9px);border-color: rgba(0,126,255,.35);box-shadow: 0 25px 55px rgba(0,83,170,.13);}.vision-card:hover::before {transform: scale(1.7);}.vision-card:hover::after {height: 75px;}.vision-card-top {display: flex;align-items: center;justify-content: space-between;margin-bottom: 25px;}.vision-card-top span {color: #7b8da4;font-size: 11px;font-weight: 800;letter-spacing: 2px;}.vision-card-top i {width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;color: #087cff;font-size: 20px;background: linear-gradient( 135deg, #eef7ff, #e0f2ff );border: 1px solid rgba(0,126,255,.13);border-radius: 13px;transition: .4s;}.vision-card:hover .vision-card-top i {color: #fff;transform: rotate(-8deg) scale(1.08);background: linear-gradient( 135deg, #0757d9, #00aef5 );box-shadow: 0 10px 25px rgba(0,115,230,.22);}.vision-card h3 {position: relative;z-index: 2;margin: 0 0 12px;color: #102844;font-size: 18px;font-weight: 750;line-height: 1.3;}.vision-card p {position: relative;z-index: 2;margin: 0;color: #718198;font-size: 13px;line-height: 1.7;}.card-progress {position: absolute;left: 25px;right: 25px;bottom: 18px;height: 2px;overflow: hidden;background: #e7f1fb;}.card-progress span {display: block;width: 35%;height: 100%;background: linear-gradient( 90deg, #0757d9, #00baff );transition: .5s;}.vision-card:hover .card-progress span {width: 100%;}.vision-bottom {position: relative;display: flex;align-items: center;gap: 22px;margin-top: 75px;padding: 25px 28px;background: linear-gradient( 105deg, #f5faff, #ffffff );border: 1px solid rgba(0,112,225,.14);border-radius: 18px;box-shadow: 0 15px 45px rgba(0,70,145,.07);overflow: hidden;}.vision-bottom::before {content: "";position: absolute;inset: 0;background: linear-gradient( 100deg, transparent, rgba(0,145,255,.055), transparent );animation: bottomShine 5s linear infinite;}@keyframes bottomShine {from {transform: translateX(-100%);}to {transform: translateX(100%);}}.bottom-icon {position: relative;z-index: 2;width: 58px;height: 58px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: #087cff;font-size: 23px;background: linear-gradient( 135deg, #eaf6ff, #dff1ff );border: 1px solid rgba(0,126,255,.15);border-radius: 14px;}.bottom-content {position: relative;z-index: 2;}.bottom-content span {color: #0877dc;font-size: 10px;font-weight: 800;letter-spacing: 2px;}.bottom-content h3 {margin: 5px 0 0;color: #172d47;font-size: 19px;font-weight: 700;}.bottom-content strong {color: #087cff;}.vision-process {position: relative;z-index: 2;margin-left: auto;display: flex;align-items: center;gap: 12px;}.vision-process span {padding: 8px 12px;color: #58718d;font-size: 9px;font-weight: 800;letter-spacing: 1px;background: #fff;border: 1px solid #dceafa;border-radius: 7px;}.vision-process i {color: #168cff;font-size: 12px;}@media (max-width: 1199px) {.vision-float {transform: scale(.9);}.float-one {left: -20px;}.float-two {right: -35px;}.float-three {left: -20px;}.float-four {right: -35px;}}@media (max-width: 991px) {.vision-section {padding: 85px 0 70px;}.vision-content {text-align: center;}.vision-content h1 {margin-left: auto;margin-right: auto;font-size: 58px;}.vision-intro, .vision-description {margin-left: auto;margin-right: auto;}.vision-label {margin: auto;}.vision-stage {min-height: 500px;margin-top: 15px;}.services-header {align-items: flex-start;flex-direction: column;}.services-header p {max-width: 600px;}.vision-bottom {flex-wrap: wrap;}.vision-process {width: 100%;margin-left: 0;justify-content: flex-end;}}@media (max-width: 767px) {.vision-section {padding: 70px 0 55px;}.vision-content h1 {font-size: 46px;letter-spacing: -2.5px;}.vision-intro {font-size: 16px;}.vision-stage {min-height: 440px;}.vision-box {width: 245px;height: 245px;}.ring-one {width: 350px;height: 350px;}.ring-two {width: 290px;height: 290px;}.ring-three {width: 235px;height: 235px;}.vision-float {min-width: auto;padding: 8px 10px;transform: scale(.78);}.float-one {left: -30px;top: 40px;}.float-two {right: -40px;top: 100px;}.float-three {left: -30px;bottom: 55px;}.float-four {right: -40px;bottom: 35px;}.vision-services {margin-top: 65px;}.services-header h2 {font-size: 34px;}.vision-card {min-height: 225px;}.vision-bottom {align-items: flex-start;padding: 20px;}.bottom-content h3 {font-size: 16px;}.vision-process {justify-content: flex-start;flex-wrap: wrap;}}@media (max-width: 480px) {.vision-content h1 {font-size: 39px;}.vision-stage {min-height: 390px;}.vision-box {width: 215px;height: 215px;}.eye-icon {transform: scale(.8);}.detect-box {transform: scale(.8);}.vision-float {transform: scale(.65);}.float-one {left: -55px;}.float-two {right: -60px;}.float-three {left: -55px;}.float-four {right: -60px;}.vision-process {gap: 7px;}.vision-process i {display: none;}}.ai-stack-section {position: relative;overflow: hidden;padding: 110px 0 90px;color: #fff;background: radial-gradient( circle at 50% 35%, rgba(0, 153, 255, .18), transparent 28% ), radial-gradient( circle at 10% 80%, rgba(0, 91, 255, .14), transparent 30% ), radial-gradient( circle at 90% 15%, rgba(45, 198, 255, .12), transparent 28% ), linear-gradient( 135deg, #020b1c 0%, #04152f 45%, #061d42 100% );isolation: isolate;}.stack-grid {position: absolute;inset: 0;z-index: -2;opacity: .45;background-image: linear-gradient( rgba(71, 176, 255, .07) 1px, transparent 1px ), linear-gradient( 90deg, rgba(71, 176, 255, .07) 1px, transparent 1px );background-size: 55px 55px;mask-image: radial-gradient( ellipse at center, black 20%, transparent 78% );}.stack-glow {position: absolute;border-radius: 50%;pointer-events: none;filter: blur(10px);}.stack-glow.glow-1 {width: 420px;height: 420px;top: -180px;left: -150px;background: rgba(0, 126, 255, .12);animation: stackGlowMove 8s ease-in-out infinite alternate;}.stack-glow.glow-2 {width: 360px;height: 360px;right: -120px;bottom: 8%;background: rgba(0, 196, 255, .10);animation: stackGlowMove 10s ease-in-out infinite alternate-reverse;}.stack-glow.glow-3 {width: 260px;height: 260px;top: 35%;left: 43%;background: rgba(27, 117, 255, .08);filter: blur(35px);}@keyframes stackGlowMove {0% {transform: translate(0, 0) scale(1);}100% {transform: translate(50px, 30px) scale(1.15);}}.stack-particle {position: absolute;width: 4px;height: 4px;border-radius: 50%;background: #48c8ff;box-shadow: 0 0 12px #28aaff, 0 0 25px rgba(0, 153, 255, .6);opacity: .65;animation: particleFloat 5s ease-in-out infinite;}.particle-1 {top: 18%;left: 8%;}.particle-2 {top: 30%;left: 22%;animation-delay: 1s;}.particle-3 {top: 14%;right: 17%;animation-delay: 2s;}.particle-4 {top: 60%;right: 8%;animation-delay: 1.5s;}.particle-5 {bottom: 15%;left: 15%;animation-delay: 3s;}.particle-6 {bottom: 30%;right: 28%;animation-delay: 2.5s;}.particle-7 {top: 72%;left: 45%;animation-delay: 4s;}@keyframes particleFloat {0%, 100% {transform: translateY(0);opacity: .35;}50% {transform: translateY(-18px);opacity: 1;}}.stack-header {max-width: 850px;margin: 0 auto 70px;}.stack-badge {display: inline-flex;align-items: center;gap: 10px;padding: 9px 17px;color: #65d4ff;font-size: 10px;font-weight: 800;letter-spacing: 2px;border: 1px solid rgba(68, 190, 255, .25);border-radius: 50px;background: rgba(17, 119, 255, .08);box-shadow: inset 0 0 20px rgba(0, 153, 255, .04), 0 0 30px rgba(0, 132, 255, .06);}.stack-badge span {width: 7px;height: 7px;border-radius: 50%;background: #31c8ff;box-shadow: 0 0 8px #31c8ff, 0 0 18px #008dff;animation: badgePulse 1.8s infinite;}@keyframes badgePulse {0%, 100% {opacity: 1;transform: scale(1);}50% {opacity: .45;transform: scale(.7);}}.stack-header h1 {margin: 24px 0 18px;color: #fff;font-size: clamp(42px, 5vw, 68px);line-height: 1.05;font-weight: 800;letter-spacing: -2px;}.stack-header h1 strong {display: block;background: linear-gradient( 90deg, #ffffff, #66d9ff, #268bff, #8bceff );-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.stack-header p {max-width: 650px;margin: 0 auto;color: #91afd0;font-size: 15px;line-height: 1.8;}.tech-orbit {position: relative;width: 780px;height: 580px;max-width: 100%;margin: 0 auto 90px;}.orbit-line {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border: 1px solid rgba(73, 181, 255, .12);border-radius: 50%;}.orbit-line-one {width: 300px;height: 300px;}.orbit-line-two {width: 470px;height: 470px;}.orbit-line-three {width: 630px;height: 630px;border-style: dashed;opacity: .55;animation: orbitRotate 30s linear infinite;}@keyframes orbitRotate {to {transform: translate(-50%, -50%) rotate(360deg);}}.ai-core {position: absolute;top: 50%;left: 50%;width: 170px;height: 170px;transform: translate(-50%, -50%);display: flex;align-items: center;justify-content: center;border-radius: 50%;background: radial-gradient( circle, rgba(22, 144, 255, .22), rgba(4, 37, 82, .8) 60%, #03142d 100% );border: 1px solid rgba(91, 204, 255, .45);box-shadow: 0 0 35px rgba(0, 137, 255, .25), 0 0 90px rgba(0, 104, 255, .14), inset 0 0 40px rgba(35, 168, 255, .12);z-index: 5;}.core-ring {position: absolute;border: 1px solid rgba(55, 192, 255, .45);border-radius: 50%;}.core-ring.ring-a {inset: -15px;border-top-color: #2ac7ff;border-right-color: transparent;animation: coreRotate 7s linear infinite;}.core-ring.ring-b {inset: -28px;border-bottom-color: #268cff;border-left-color: transparent;animation: coreRotateReverse 10s linear infinite;}@keyframes coreRotate {to {transform: rotate(360deg);}}@keyframes coreRotateReverse {to {transform: rotate(-360deg);}}.core-content {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;text-align: center;}.core-content i {color: #58d6ff;font-size: 38px;filter: drop-shadow(0 0 10px rgba(44, 191, 255, .7));}.core-content span {margin-top: 5px;color: #fff;font-size: 23px;font-weight: 900;letter-spacing: 4px;}.core-content small {color: #67b8e9;font-size: 8px;font-weight: 700;letter-spacing: 3px;}.tech-floating {position: absolute;display: flex;align-items: center;gap: 12px;min-width: 190px;padding: 13px 17px;border: 1px solid rgba(91, 190, 255, .20);border-radius: 14px;background: linear-gradient( 135deg, rgba(8, 43, 83, .92), rgba(4, 22, 50, .82) );backdrop-filter: blur(14px);box-shadow: 0 15px 40px rgba(0, 0, 0, .22), inset 0 1px rgba(255,255,255,.04);transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;z-index: 4;}.tech-floating:hover {border-color: rgba(65, 202, 255, .65);box-shadow: 0 20px 50px rgba(0, 117, 255, .22), 0 0 30px rgba(0, 153, 255, .10);transform: translateY(-8px) scale(1.03);}.tech-icon {width: 42px;height: 42px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;border-radius: 11px;color: #5ed7ff;font-size: 19px;background: linear-gradient( 135deg, rgba(0, 154, 255, .18), rgba(0, 73, 190, .16) );border: 1px solid rgba(62, 184, 255, .20);}.tech-floating small {display: block;margin-bottom: 2px;color: #4ea8dc;font-size: 8px;font-weight: 800;letter-spacing: 2px;}.tech-floating strong {color: #e9f7ff;font-size: 12px;font-weight: 700;}.floating-programming {top: 8%;left: 5%;}.floating-framework {top: 8%;right: 5%;}.floating-cloud {top: 43%;left: -1%;}.floating-database {top: 43%;right: -1%;}.floating-frontend {bottom: 8%;left: 7%;}.floating-backend {bottom: 8%;right: 7%;}.stack-details {display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 20px;}.stack-card {position: relative;min-height: 205px;padding: 25px;border: 1px solid rgba(85, 182, 255, .15);border-radius: 20px;background: linear-gradient( 145deg, rgba(11, 48, 91, .82), rgba(3, 23, 52, .88) );box-shadow: 0 15px 45px rgba(0, 0, 0, .18), inset 0 1px rgba(255,255,255,.035);overflow: hidden;transition: transform .4s ease, border-color .4s ease, box-shadow .4s ease;}.stack-card::before {content: "";position: absolute;top: 0;left: 0;width: 80px;height: 2px;background: linear-gradient( 90deg, #19c8ff, transparent );box-shadow: 0 0 15px rgba(28, 192, 255, .55);}.stack-card::after {content: "";position: absolute;width: 100px;height: 100px;right: -50px;bottom: -50px;border-radius: 50%;background: rgba(0, 145, 255, .08);filter: blur(15px);transition: .4s;}.stack-card:hover {transform: translateY(-8px);border-color: rgba(62, 192, 255, .40);box-shadow: 0 25px 60px rgba(0, 94, 255, .16), 0 0 30px rgba(0, 156, 255, .06);}.stack-card:hover::after {transform: scale(1.6);}.stack-card-header {display: flex;align-items: center;gap: 14px;margin-bottom: 24px;}.stack-card-icon {width: 48px;height: 48px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;border-radius: 13px;color: #5fd8ff;font-size: 21px;background: linear-gradient( 135deg, rgba(18, 157, 255, .18), rgba(21, 77, 184, .12) );border: 1px solid rgba(79, 194, 255, .20);box-shadow: inset 0 0 20px rgba(0, 155, 255, .05);}.stack-card-header span {display: block;margin-bottom: 3px;color: #3baee8;font-size: 9px;font-weight: 800;letter-spacing: 2px;}.stack-card-header h3 {margin: 0;color: #fff;font-size: 16px;font-weight: 700;}.tech-tags {display: flex;flex-wrap: wrap;gap: 8px;}.tech-tags span {display: inline-flex;align-items: center;padding: 7px 11px;color: #a9cbe5;font-size: 10px;font-weight: 600;border: 1px solid rgba(80, 172, 225, .14);border-radius: 7px;background: rgba(255,255,255,.025);transition: .3s;}.tech-tags span:hover {color: #fff;border-color: rgba(53, 194, 255, .45);background: rgba(0, 145, 255, .10);transform: translateY(-2px);box-shadow: 0 5px 15px rgba(0, 137, 255, .12);}.stack-bottom {display: flex;align-items: center;gap: 25px;margin-top: 30px;padding: 18px 22px;border: 1px solid rgba(75, 180, 255, .14);border-radius: 14px;background: linear-gradient( 90deg, rgba(7, 45, 88, .72), rgba(4, 25, 56, .55) );}.bottom-status {display: flex;align-items: center;gap: 9px;flex-shrink: 0;color: #61d3ff;font-size: 9px;font-weight: 800;letter-spacing: 1.5px;}.status-dot {width: 7px;height: 7px;border-radius: 50%;background: #3ed5ff;box-shadow: 0 0 8px #3ed5ff, 0 0 18px rgba(62, 213, 255, .7);}.bottom-line {flex: 1;height: 1px;background: linear-gradient( 90deg, rgba(63, 180, 255, .30), transparent );}.bottom-text {color: #89aaca;font-size: 11px;font-weight: 600;}.bottom-text strong {margin: 0 5px;color: #3bc8ff;}@media (max-width: 991px) {.ai-stack-section {padding: 80px 0 70px;}.stack-header {margin-bottom: 45px;}.tech-orbit {height: 560px;}.stack-details {grid-template-columns: repeat(2, 1fr);}.floating-programming {left: 0;}.floating-framework {right: 0;}.floating-frontend {left: 2%;}.floating-backend {right: 2%;}}@media (max-width: 767px) {.ai-stack-section {padding: 70px 0 55px;}.stack-header h1 {font-size: 42px;letter-spacing: -1px;}.stack-header p {font-size: 13px;}.tech-orbit {height: 680px;}.orbit-line-one {width: 220px;height: 220px;}.orbit-line-two {width: 360px;height: 360px;}.orbit-line-three {width: 470px;height: 470px;}.ai-core {width: 135px;height: 135px;}.core-content i {font-size: 28px;}.core-content span {font-size: 18px;}.tech-floating {min-width: 165px;padding: 10px 12px;}.tech-icon {width: 36px;height: 36px;font-size: 16px;}.floating-programming {top: 3%;left: 50%;transform: translateX(-50%);}.floating-framework {top: 17%;right: 0;}.floating-cloud {top: 39%;left: 0;}.floating-database {top: 39%;right: 0;}.floating-frontend {bottom: 17%;left: 0;}.floating-backend {bottom: 3%;right: 50%;transform: translateX(50%);}.stack-details {grid-template-columns: 1fr;}.stack-card {min-height: auto;}.stack-bottom {flex-wrap: wrap;gap: 14px;}.bottom-line {width: 100%;flex-basis: 100%;order: 3;}.bottom-text {margin-left: auto;}}@media (max-width: 480px) {.stack-header h1 {font-size: 36px;}.tech-orbit {height: 620px;}.tech-floating {min-width: 145px;}.tech-floating strong {font-size: 10px;}.floating-framework, .floating-database, .floating-frontend, .floating-cloud {transform: scale(.9);}.floating-framework {right: -10px;}.floating-database {right: -10px;}.floating-cloud, .floating-frontend {left: -10px;}.bottom-text {width: 100%;margin-left: 0;}}.ai-security-industries {position: relative;overflow: hidden;padding: 110px 0 120px;color: #10213f;background: radial-gradient( circle at 8% 8%, rgba(0, 132, 255, .10), transparent 28% ), radial-gradient( circle at 92% 20%, rgba(45, 104, 255, .08), transparent 30% ), linear-gradient( 180deg, #ffffff 0%, #f7fbff 48%, #ffffff 100% );}.security-grid {position: absolute;inset: 0;opacity: .55;pointer-events: none;background-image: linear-gradient( rgba(22, 115, 220, .045) 1px, transparent 1px ), linear-gradient( 90deg, rgba(22, 115, 220, .045) 1px, transparent 1px );background-size: 55px 55px;mask-image: linear-gradient( to bottom, black, transparent 85% );}.security-glow {position: absolute;border-radius: 50%;pointer-events: none;filter: blur(10px);}.glow-left {width: 420px;height: 420px;left: -220px;top: 180px;background: radial-gradient( circle, rgba(0, 132, 255, .13), transparent 68% );}.glow-right {width: 500px;height: 500px;right: -260px;top: 720px;background: radial-gradient( circle, rgba(53, 116, 255, .12), transparent 68% );}.floating-orb {position: absolute;border-radius: 50%;pointer-events: none;border: 1px solid rgba(22, 125, 255, .18);box-shadow: 0 0 35px rgba(0, 128, 255, .10);animation: securityFloat 6s ease-in-out infinite;}.orb-1 {width: 90px;height: 90px;top: 170px;right: 7%;}.orb-2 {width: 45px;height: 45px;top: 580px;left: 6%;animation-delay: -2s;}@keyframes securityFloat {0%, 100% {transform: translateY(0);}50% {transform: translateY(-15px);}}.security-section {position: relative;display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(380px, .85fr);gap: 80px;align-items: center;padding: 55px;border: 1px solid rgba(20, 105, 205, .12);border-radius: 32px;background: linear-gradient( 135deg, rgba(255, 255, 255, .98), rgba(244, 249, 255, .92) );box-shadow: 0 30px 90px rgba(16, 79, 145, .09), inset 0 1px 0 #ffffff;overflow: hidden;}.security-section::before {content: "";position: absolute;top: 0;left: 55px;right: 55px;height: 2px;background: linear-gradient( 90deg, transparent, #008cff, #315eff, transparent );box-shadow: 0 0 18px rgba(0, 140, 255, .35);}.security-section::after {content: "";position: absolute;width: 260px;height: 260px;top: -140px;left: -100px;border-radius: 50%;background: rgba(0, 140, 255, .07);filter: blur(20px);pointer-events: none;}.security-content {position: relative;z-index: 2;}.security-label {display: inline-flex;align-items: center;gap: 10px;margin-bottom: 20px;color: #087de5;font-size: 11px;font-weight: 800;letter-spacing: 2.4px;}.security-label span {width: 8px;height: 8px;border-radius: 50%;background: #078bff;box-shadow: 0 0 0 5px rgba(0, 139, 255, .10), 0 0 15px rgba(0, 139, 255, .55);animation: securityPulse 2s infinite;}@keyframes securityPulse {0%, 100% {box-shadow: 0 0 0 5px rgba(0, 139, 255, .10), 0 0 15px rgba(0, 139, 255, .45);}50% {box-shadow: 0 0 0 9px rgba(0, 139, 255, .03), 0 0 25px rgba(0, 139, 255, .65);}}.security-content h2 {max-width: 650px;margin: 0 0 20px;color: #10213f;font-size: clamp(38px, 4vw, 58px);line-height: 1.04;font-weight: 800;letter-spacing: -2px;}.security-content h2 strong {display: block;background: linear-gradient( 90deg, #075ee8, #009cff, #3158ef );-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.security-intro {max-width: 650px;margin-bottom: 35px;color: #60718b;font-size: 16px;line-height: 1.8;}.security-list {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 13px;}.security-item {position: relative;display: flex;align-items: flex-start;gap: 14px;min-height: 118px;padding: 17px;border: 1px solid rgba(24, 112, 213, .10);border-radius: 17px;background: linear-gradient( 145deg, #ffffff, #f7fbff );box-shadow: 0 10px 30px rgba(20, 85, 145, .045);transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease, background .35s ease;overflow: hidden;}.security-item::before {content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient( 180deg, #008dff, #405cf5 );transform: scaleY(0);transform-origin: bottom;transition: transform .35s ease;}.security-item::after {content: "";position: absolute;width: 80px;height: 80px;right: -35px;bottom: -40px;border-radius: 50%;background: rgba(0, 135, 255, .06);transition: .35s ease;}.security-item:hover {transform: translateY(-5px);border-color: rgba(0, 132, 255, .28);background: #ffffff;box-shadow: 0 18px 40px rgba(12, 93, 170, .10);}.security-item:hover::before {transform: scaleY(1);}.security-item:hover::after {transform: scale(1.5);}.security-icon {flex: 0 0 42px;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;border-radius: 12px;color: #087eea;font-size: 17px;background: linear-gradient( 135deg, rgba(0, 142, 255, .12), rgba(53, 92, 241, .07) );border: 1px solid rgba(0, 135, 255, .13);transition: .35s ease;}.security-item:hover .security-icon {color: #ffffff;background: linear-gradient( 135deg, #008cff, #3459ec );transform: rotate(-5deg) scale(1.05);box-shadow: 0 8px 20px rgba(0, 122, 255, .22);}.security-item h4 {margin: 1px 0 5px;color: #172a46;font-size: 14px;font-weight: 750;}.security-item p {margin: 0;color: #718198;font-size: 12px;line-height: 1.55;}.security-note {display: flex;align-items: center;gap: 13px;margin-top: 25px;padding: 15px 18px;border: 1px solid rgba(0, 130, 255, .12);border-radius: 13px;color: #45617e;font-size: 12px;background: linear-gradient( 90deg, rgba(0, 136, 255, .07), rgba(0, 136, 255, .025) );}.security-note i {color: #078cff;font-size: 20px;}.security-visual {position: relative;width: 430px;height: 430px;margin: auto;display: flex;align-items: center;justify-content: center;}.security-circle {position: absolute;border-radius: 50%;border: 1px solid rgba(0, 132, 255, .15);}.circle-outer {width: 410px;height: 410px;border-style: dashed;animation: rotateSecurity 30s linear infinite;}.circle-middle {width: 315px;height: 315px;border-color: rgba(35, 101, 240, .20);box-shadow: inset 0 0 40px rgba(0, 137, 255, .04);animation: rotateSecurityReverse 20s linear infinite;}@keyframes rotateSecurity {from {transform: rotate(0);}to {transform: rotate(360deg);}}@keyframes rotateSecurityReverse {from {transform: rotate(360deg);}to {transform: rotate(0);}}.security-core {position: relative;z-index: 5;width: 175px;height: 175px;display: flex;flex-direction: column;align-items: center;justify-content: center;border-radius: 50%;color: #ffffff;background: radial-gradient( circle at 35% 30%, #25b6ff, #096ce5 45%, #203fd0 100% );border: 8px solid rgba(255, 255, 255, .85);box-shadow: 0 25px 60px rgba(0, 102, 230, .25), 0 0 70px rgba(0, 139, 255, .15), inset 0 0 35px rgba(255, 255, 255, .15);animation: coreFloat 4s ease-in-out infinite;}@keyframes coreFloat {0%, 100% {transform: translateY(0);}50% {transform: translateY(-8px);}}.security-core i {position: relative;z-index: 2;font-size: 58px;filter: drop-shadow( 0 5px 12px rgba(0, 0, 0, .15) );}.security-core span {position: relative;z-index: 2;margin-top: 5px;font-size: 10px;font-weight: 800;letter-spacing: 3px;}.shield-glow {position: absolute;inset: 15px;border-radius: 50%;background: rgba(255, 255, 255, .10);filter: blur(15px);animation: shieldPulse 2.5s ease-in-out infinite;}@keyframes shieldPulse {0%, 100% {transform: scale(.85);opacity: .4;}50% {transform: scale(1.1);opacity: .8;}}.security-tag {position: absolute;z-index: 7;display: flex;align-items: center;gap: 8px;padding: 10px 14px;color: #33516f;font-size: 9px;font-weight: 800;letter-spacing: 1px;border: 1px solid rgba(0, 121, 240, .14);border-radius: 10px;background: rgba(255, 255, 255, .88);backdrop-filter: blur(12px);box-shadow: 0 12px 30px rgba(12, 82, 150, .10);animation: tagFloat 5s ease-in-out infinite;}.security-tag i {color: #078cff;font-size: 14px;}.tag-1 {top: 52px;left: 12px;}.tag-2 {top: 82px;right: -5px;animation-delay: -1s;}.tag-3 {bottom: 85px;left: -5px;animation-delay: -2s;}.tag-4 {bottom: 45px;right: 10px;animation-delay: -3s;}@keyframes tagFloat {0%, 100% {transform: translateY(0);}50% {transform: translateY(-7px);}}.security-dot {position: absolute;width: 7px;height: 7px;border-radius: 50%;background: #078cff;box-shadow: 0 0 0 5px rgba(0, 140, 255, .08), 0 0 20px rgba(0, 140, 255, .45);animation: dotPulse 2s infinite;}.security-visual .dot-1 {top: 30px;left: 50%;}.security-visual .dot-2 {top: 50%;right: 0;}.security-visual .dot-3 {bottom: 25px;left: 50%;}.security-visual .dot-4 {top: 50%;left: 5px;}@keyframes dotPulse {0%, 100% {transform: scale(1);opacity: .7;}50% {transform: scale(1.6);opacity: 1;}}.industries-section {position: relative;margin-top: 120px;}.industries-heading {max-width: 750px;margin-bottom: 50px;}.industries-label {display: inline-flex;align-items: center;gap: 10px;margin-bottom: 15px;color: #087ee8;font-size: 10px;font-weight: 800;letter-spacing: 2.4px;}.industries-label span {width: 7px;height: 7px;border-radius: 50%;background: #008cff;box-shadow: 0 0 12px rgba(0, 140, 255, .45);}.industries-heading h2 {margin: 0;color: #132640;font-size: clamp(40px, 5vw, 62px);line-height: 1;font-weight: 800;letter-spacing: -2.5px;}.industries-heading h2 strong {background: linear-gradient( 90deg, #075ee8, #009cff, #4256e8 );-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.industries-heading p {max-width: 620px;margin: 20px 0 0;color: #6d7f96;font-size: 15px;line-height: 1.8;}.industry-card {position: relative;min-height: 300px;padding: 28px;border: 1px solid rgba(21, 105, 205, .11);border-radius: 24px;background: linear-gradient( 145deg, #ffffff 0%, #f8fbff 100% );box-shadow: 0 15px 40px rgba(22, 79, 135, .055);overflow: hidden;transition: transform .4s ease, box-shadow .4s ease, border-color .4s ease;}.industry-card::before {content: "";position: absolute;width: 160px;height: 160px;top: -80px;right: -70px;border-radius: 50%;background: radial-gradient( circle, rgba(0, 143, 255, .14), transparent 70% );transition: .5s ease;}.industry-card::after {content: "";position: absolute;left: 28px;right: 28px;bottom: 0;height: 2px;background: linear-gradient( 90deg, transparent, #008dff, #365be8, transparent );transform: scaleX(0);transition: transform .4s ease;}.industry-card:hover {transform: translateY(-9px);border-color: rgba(0, 130, 255, .25);box-shadow: 0 25px 55px rgba(15, 88, 160, .12);}.industry-card:hover::before {transform: scale(1.6);}.industry-card:hover::after {transform: scaleX(1);}.industry-number {position: absolute;top: 22px;right: 25px;color: #c2d2e4;font-size: 12px;font-weight: 800;letter-spacing: 1px;transition: .3s;}.industry-card:hover .industry-number {color: #168df0;}.industry-icon {width: 58px;height: 58px;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;border-radius: 17px;color: #087fe8;font-size: 23px;background: linear-gradient( 135deg, rgba(0, 139, 255, .13), rgba(55, 86, 235, .07) );border: 1px solid rgba(0, 131, 255, .12);box-shadow: 0 8px 20px rgba(0, 128, 255, .06);transition: transform .4s ease, color .4s ease, background .4s ease;}.industry-card:hover .industry-icon {color: #ffffff;background: linear-gradient( 135deg, #008fff, #3858e8 );transform: translateY(-4px) rotate(-5deg);box-shadow: 0 12px 25px rgba(0, 123, 255, .20);}.industry-card h3 {position: relative;z-index: 2;margin: 0 0 17px;color: #172b47;font-size: 20px;font-weight: 750;}.industry-card ul {position: relative;z-index: 2;margin: 0;padding: 0;list-style: none;}.industry-card li {position: relative;margin-bottom: 10px;padding-left: 18px;color: #718299;font-size: 12px;line-height: 1.5;}.industry-card li::before {content: "";position: absolute;width: 5px;height: 5px;left: 0;top: 7px;border-radius: 50%;background: #168ef2;box-shadow: 0 0 8px rgba(0, 140, 255, .35);}.industry-arrow {position: absolute;right: 25px;bottom: 22px;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: #087fe8;font-size: 14px;background: #f1f7fd;border: 1px solid rgba(0, 130, 255, .10);transition: .35s ease;}.industry-card:hover .industry-arrow {color: #ffffff;background: linear-gradient( 135deg, #008fff, #3858e8 );transform: rotate(45deg);box-shadow: 0 8px 20px rgba(0, 125, 255, .20);}@media (max-width: 1199px) {.security-section {grid-template-columns: 1fr;gap: 60px;}.security-visual {width: 430px;height: 430px;}}@media (max-width: 991px) {.ai-security-industries {padding: 80px 0;}.security-section {padding: 35px;}.security-list {grid-template-columns: 1fr 1fr;}.security-visual {transform: scale(.9);}.industries-section {margin-top: 85px;}}@media (max-width: 767px) {.security-section {padding: 25px 20px;border-radius: 22px;}.security-section::before {left: 25px;right: 25px;}.security-content h2 {font-size: 38px;letter-spacing: -1.5px;}.security-list {grid-template-columns: 1fr;}.security-item {min-height: auto;}.security-visual {width: 330px;height: 330px;transform: scale(.85);}.circle-outer {width: 320px;height: 320px;}.circle-middle {width: 245px;height: 245px;}.security-core {width: 140px;height: 140px;}.security-core i {font-size: 43px;}.security-tag {font-size: 8px;padding: 8px 10px;}.tag-1 {left: -5px;}.tag-2 {right: -10px;}.tag-3 {left: -15px;}.tag-4 {right: -5px;}.industries-heading h2 {font-size: 42px;}.industry-card {min-height: 280px;}}@media (max-width: 420px) {.security-visual {width: 300px;height: 300px;transform: scale(.78);margin-left: -5px;}.industries-heading h2 {font-size: 36px;}}.ai-faq-section {position: relative;overflow: hidden;padding: 120px 0;color: #ffffff;background: radial-gradient( circle at 12% 20%, rgba(0, 174, 255, .18), transparent 28% ), radial-gradient( circle at 88% 15%, rgba(77, 125, 255, .20), transparent 30% ), radial-gradient( circle at 50% 100%, rgba(0, 92, 255, .20), transparent 35% ), linear-gradient( 135deg, #031a42 0%, #052b68 48%, #031a42 100% );}.ai-faq-section::before {content: "";position: absolute;inset: 0;background-image: linear-gradient( rgba(93, 191, 255, .055) 1px, transparent 1px ), linear-gradient( 90deg, rgba(93, 191, 255, .055) 1px, transparent 1px );background-size: 55px 55px;mask-image: linear-gradient( to bottom, rgba(0,0,0,.9), transparent 90% );pointer-events: none;}.ai-bg-effects {position: absolute;inset: 0;overflow: hidden;pointer-events: none;}.ai-glow {position: absolute;border-radius: 50%;filter: blur(80px);opacity: .45;}.ai-glow.glow-1 {width: 280px;height: 280px;top: 5%;left: -100px;background: rgba(0, 183, 255, .28);animation: faqGlow 7s ease-in-out infinite alternate;}.ai-glow.glow-2 {width: 350px;height: 350px;top: 45%;right: -150px;background: rgba(55, 116, 255, .25);animation: faqGlow 9s ease-in-out infinite alternate-reverse;}.ai-glow.glow-3 {width: 240px;height: 240px;bottom: -100px;left: 45%;background: rgba(0, 212, 255, .18);animation: faqGlow 8s ease-in-out infinite alternate;}@keyframes faqGlow {from {transform: translate3d(0, 0, 0) scale(1);}to {transform: translate3d(25px, -20px, 0) scale(1.15);}}.ai-orbit {position: absolute;border: 1px solid rgba(83, 192, 255, .10);border-radius: 50%;}.ai-orbit.orbit-1 {width: 600px;height: 600px;top: -250px;right: -180px;transform: rotate(-25deg);}.ai-orbit.orbit-2 {width: 420px;height: 420px;bottom: -220px;left: -180px;border-color: rgba(0, 166, 255, .08);}.ai-dot {position: absolute;width: 5px;height: 5px;border-radius: 50%;background: #55d7ff;box-shadow: 0 0 10px rgba(66, 211, 255, .9), 0 0 25px rgba(66, 211, 255, .45);animation: particleFloat 5s ease-in-out infinite;}.ai-dot.dot-1 {top: 12%;left: 15%;}.ai-dot.dot-2 {top: 25%;right: 13%;animation-delay: 1s;}.ai-dot.dot-3 {top: 55%;left: 7%;animation-delay: 2s;}.ai-dot.dot-4 {bottom: 18%;right: 17%;animation-delay: 1.5s;}.ai-dot.dot-5 {bottom: 8%;left: 28%;animation-delay: 3s;}@keyframes particleFloat {0%, 100% {transform: translateY(0);opacity: .45;}50% {transform: translateY(-18px);opacity: 1;}}.faq-heading {position: relative;z-index: 2;max-width: 850px;margin: 0 auto 55px;}.faq-label {display: inline-flex;align-items: center;gap: 9px;padding: 8px 16px;color: #6ddcff;font-size: 11px;font-weight: 800;letter-spacing: 2px;border: 1px solid rgba(78, 201, 255, .28);border-radius: 100px;background: rgba(255,255,255,.055);box-shadow: inset 0 0 20px rgba(0, 181, 255, .04), 0 10px 30px rgba(0,0,0,.10);}.faq-label::before {content: "";width: 7px;height: 7px;border-radius: 50%;background: #55d9ff;box-shadow: 0 0 10px #55d9ff;}.faq-heading h2 {margin: 22px 0 0;color: #ffffff;font-size: clamp(38px, 5vw, 64px);line-height: 1.05;font-weight: 800;letter-spacing: -2px;}.faq-heading h2 span {display: inline-block;background: linear-gradient( 90deg, #6de5ff, #ffffff, #6bbcff );-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.faq-container {position: relative;z-index: 2;max-width: 950px;margin: auto;}.faq-card {position: relative;margin-bottom: 14px;overflow: hidden;border: 1px solid rgba(107, 201, 255, .16);border-radius: 18px;background: linear-gradient( 135deg, rgba(255,255,255,.085), rgba(255,255,255,.025) );backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: 0 12px 40px rgba(0, 0, 0, .14);transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;}.faq-card::before {content: "";position: absolute;top: 0;left: 0;width: 3px;height: 0;background: linear-gradient( to bottom, #5be2ff, #2477ff );transition: height .4s ease;}.faq-card:hover {transform: translateY(-3px);border-color: rgba(82, 205, 255, .42);box-shadow: 0 20px 55px rgba(0, 101, 255, .18), inset 0 0 30px rgba(0, 183, 255, .025);}.faq-card:hover::before {height: 100%;}.faq-question {position: relative;width: 100%;display: grid;grid-template-columns: 55px 1fr 42px;align-items: center;gap: 16px;padding: 22px 25px;border: 0;color: #ffffff;text-align: left;background: transparent;cursor: pointer;}.faq-question:focus {outline: none;box-shadow: none;}.faq-number {display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 12px;color: #69d9ff;font-size: 11px;font-weight: 800;letter-spacing: 1px;background: linear-gradient( 135deg, rgba(62, 199, 255, .15), rgba(39, 105, 255, .08) );border: 1px solid rgba(91, 209, 255, .20);}.faq-title {font-size: 16px;font-weight: 700;color: #f5fbff;transition: color .3s ease;}.faq-card:hover .faq-title {color: #6cddff;}.faq-icon {width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: #72ddff;border: 1px solid rgba(90, 207, 255, .20);background: rgba(43, 168, 255, .07);transition: transform .35s ease, background .35s ease, color .35s ease;}.faq-icon i {font-size: 18px;transition: transform .35s ease;}.faq-question:not(.collapsed) .faq-icon {color: #ffffff;background: linear-gradient( 135deg, #0879e8, #00b8ec );box-shadow: 0 0 20px rgba(0, 173, 255, .25);}.faq-question:not(.collapsed) .faq-icon i {transform: rotate(45deg);}.faq-answer {padding: 0 85px 24px 96px;color: #b9d0e9;font-size: 14px;line-height: 1.8;max-width: 850px;}.ai-final-cta {position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0, 1fr) 300px;align-items: center;gap: 50px;max-width: 1150px;margin: 90px auto 0;padding: 55px 60px;overflow: hidden;border-radius: 30px;border: 1px solid rgba(104, 210, 255, .28);background: radial-gradient( circle at 85% 50%, rgba(0, 184, 255, .20), transparent 35% ), linear-gradient( 135deg, rgba(10, 76, 151, .75), rgba(4, 39, 88, .90) );box-shadow: 0 30px 80px rgba(0, 0, 0, .22), inset 0 0 50px rgba(55, 184, 255, .05);}.ai-final-cta::before {content: "";position: absolute;inset: 1px;border-radius: 29px;background: linear-gradient( 120deg, transparent 25%, rgba(98, 217, 255, .12), transparent 70% );pointer-events: none;}.cta-glow {position: absolute;width: 300px;height: 300px;right: 100px;top: 50%;transform: translateY(-50%);border-radius: 50%;background: rgba(0, 183, 255, .16);filter: blur(65px);pointer-events: none;}.cta-content {position: relative;z-index: 3;}.cta-label {display: inline-block;color: #68dcff;font-size: 11px;font-weight: 800;letter-spacing: 2px;}.cta-content h2 {margin: 15px 0 18px;color: #ffffff;font-size: clamp(30px, 4vw, 46px);line-height: 1.12;font-weight: 800;letter-spacing: -1.5px;}.cta-content h2 span {background: linear-gradient( 90deg, #6be4ff, #ffffff, #54b9ff );-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.cta-content p {max-width: 720px;margin-bottom: 28px;color: #b7cce5;font-size: 14px;line-height: 1.8;}.cta-button {position: relative;display: inline-flex;align-items: center;gap: 18px;padding: 14px 18px 14px 24px;color: #ffffff;font-size: 13px;font-weight: 800;text-decoration: none;border-radius: 100px;background: linear-gradient( 100deg, #0878e7, #00b8ed );box-shadow: 0 12px 30px rgba(0, 169, 255, .22);transition: transform .3s ease, box-shadow .3s ease;}.cta-button i {width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: #0878e7;background: #ffffff;transition: transform .3s ease;}.cta-button:hover {color: #ffffff;transform: translateY(-3px);box-shadow: 0 18px 40px rgba(0, 179, 255, .35);}.cta-button:hover i {transform: rotate(45deg);}.cta-ai-visual {position: relative;width: 260px;height: 260px;margin: auto;}.ai-circle.circle-main {position: absolute;width: 135px;height: 135px;left: 50%;top: 50%;transform: translate(-50%, -50%);display: flex;align-items: center;justify-content: center;border-radius: 50%;color: #ffffff;font-size: 35px;font-weight: 900;background: radial-gradient( circle at 35% 30%, #35dfff, #0877e6 50%, #052d72 );border: 1px solid rgba(139, 230, 255, .65);box-shadow: 0 0 30px rgba(0, 190, 255, .35), 0 0 80px rgba(0, 113, 255, .18);z-index: 3;}.ai-circle.circle-main::before, .ai-circle.circle-main::after {content: "";position: absolute;inset: -16px;border-radius: 50%;border: 1px solid rgba(82, 208, 255, .18);animation: aiPulse 3s linear infinite;}.ai-circle.circle-main::after {inset: -32px;animation-delay: 1.5s;}@keyframes aiPulse {0% {transform: scale(.92);opacity: .8;}100% {transform: scale(1.08);opacity: 0;}}.ai-circle.circle-small {position: absolute;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 14px;color: #6fe0ff;font-size: 17px;background: linear-gradient( 135deg, rgba(22, 131, 225, .65), rgba(3, 52, 112, .85) );border: 1px solid rgba(101, 214, 255, .30);box-shadow: 0 10px 25px rgba(0,0,0,.18), 0 0 20px rgba(0, 174, 255, .10);z-index: 4;animation: nodeFloat 4s ease-in-out infinite;}.circle-a {top: 18px;left: 35px;}.circle-b {top: 35px;right: 25px;animation-delay: 1s !important;}.circle-c {bottom: 25px;left: 50%;animation-delay: 2s !important;}@keyframes nodeFloat {0%, 100% {transform: translateY(0);}50% {transform: translateY(-10px);}}@media (max-width: 991px) {.ai-faq-section {padding: 90px 0;}.ai-final-cta {grid-template-columns: 1fr;text-align: center;padding: 45px 35px;}.cta-content p {margin-left: auto;margin-right: auto;}.cta-ai-visual {margin-top: 10px;}}@media (max-width: 767px) {.ai-faq-section {padding: 75px 0;}.faq-heading {margin-bottom: 35px;}.faq-heading h2 {font-size: 38px;letter-spacing: -1px;}.faq-question {grid-template-columns: 42px 1fr 36px;gap: 10px;padding: 17px 15px;}.faq-number {width: 36px;height: 36px;font-size: 10px;}.faq-title {font-size: 14px;line-height: 1.4;}.faq-icon {width: 34px;height: 34px;}.faq-answer {padding: 0 20px 20px 67px;font-size: 13px;}.ai-final-cta {margin-top: 60px;padding: 38px 22px;border-radius: 22px;}.cta-content h2 {font-size: 30px;}.cta-ai-visual {width: 220px;height: 220px;transform: scale(.9);}}@media (max-width: 480px) {.faq-question {grid-template-columns: 36px 1fr 32px;}.faq-title {font-size: 13px;}.faq-answer {padding-left: 58px;}.faq-heading h2 {font-size: 32px;}.cta-content h2 {font-size: 27px;}.cta-button {font-size: 12px;}}