.ContactCTA_container__ocW7l{position:relative;text-align:center;padding:100px 2rem;background:linear-gradient(135deg,#000,#1a1a2e 50%,#16213e);color:white;overflow:hidden}.ContactCTA_backgroundPattern__SFovl{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 30% 30%,rgba(0,191,255,.1) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(118,75,162,.1) 0,transparent 50%);animation:ContactCTA_backgroundPulse___3x6I 8s ease-in-out infinite;pointer-events:none}@keyframes ContactCTA_backgroundPulse___3x6I{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.ContactCTA_content__fcAZm{position:relative;z-index:2;max-width:800px;margin:0 auto}.ContactCTA_heading__G7f91{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;margin-bottom:1.5rem;background:linear-gradient(135deg,#00bfff,#667eea 50%,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300% 300%;animation:ContactCTA_gradientShift__rySbB 6s ease-in-out infinite;line-height:1.1}@keyframes ContactCTA_gradientShift__rySbB{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ContactCTA_text__we825{max-width:600px;margin:0 auto 3rem;line-height:1.7;font-size:clamp(1.1rem,2.5vw,1.4rem);color:#e5e7eb;font-weight:300}.ContactCTA_button__X4pZg{position:relative;display:inline-block;background:linear-gradient(135deg,#00bfff,#667eea);color:white;padding:18px 36px;border-radius:50px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 15px 35px rgba(0,191,255,.3);border:2px solid transparent;background-clip:padding-box;overflow:hidden;cursor:pointer}.ContactCTA_button__X4pZg:hover{box-shadow:0 20px 50px rgba(0,191,255,.4);transform:translateY(-2px);border-color:rgba(255,255,255,.2)}.ContactCTA_buttonText__Q_qcg{position:relative;z-index:2;display:block}.ContactCTA_buttonShine__gXI5o{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);pointer-events:none;z-index:1}.ContactCTA_subtitle__rDWaF{margin-top:2rem;font-size:.9rem;color:rgba(229,231,235,.7);font-weight:400;letter-spacing:.5px}@media (max-width:768px){.ContactCTA_container__ocW7l{padding:80px 1.5rem}.ContactCTA_heading__G7f91{margin-bottom:1rem}.ContactCTA_text__we825{margin-bottom:2.5rem}.ContactCTA_button__X4pZg{padding:16px 32px;font-size:1rem}.ContactCTA_subtitle__rDWaF{font-size:.8rem;margin-top:1.5rem}}@media (max-width:480px){.ContactCTA_container__ocW7l{padding:60px 1rem}.ContactCTA_button__X4pZg{padding:14px 28px;font-size:.95rem}}.ContactCTA_button__X4pZg:focus{outline:2px solid #00bfff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.ContactCTA_backgroundPattern__SFovl,.ContactCTA_buttonShine__gXI5o,.ContactCTA_heading__G7f91{animation:none}.ContactCTA_button__X4pZg:hover{transform:none}}.Expertise_container__j_N1R{padding:80px 20px;background:linear-gradient(180deg,#000,#111);display:flex;flex-direction:column;align-items:center;gap:40px;position:relative;overflow:hidden}.Expertise_container__j_N1R:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(0,191,255,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(118,75,162,.1) 0,transparent 50%);pointer-events:none}.Expertise_imageContainer__FxJES{position:relative;z-index:2;filter:drop-shadow(0 10px 30px rgba(0,191,255,.2));transition:filter .3s ease}.Expertise_imageContainer__FxJES:hover{filter:drop-shadow(0 15px 40px rgba(0,191,255,.3))}.Expertise_supportingContent__7Bsvr{text-align:center;max-width:800px;z-index:2;position:relative}.Expertise_subtitle__r9YmP{font-size:1.2rem;color:#e5e7eb;line-height:1.6;margin-bottom:30px;font-weight:300}.Expertise_metrics___yLWw{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.Expertise_metrics___yLWw span{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,rgba(0,191,255,.1),rgba(118,75,162,.1));border:1px solid rgba(0,191,255,.3);border-radius:30px;color:#00bfff;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Expertise_metrics___yLWw span:hover{background:linear-gradient(135deg,rgba(0,191,255,.2),rgba(118,75,162,.2));border-color:rgba(0,191,255,.5);box-shadow:0 5px 20px rgba(0,191,255,.3)}@media (max-width:768px){.Expertise_container__j_N1R{padding:60px 15px;gap:30px}.Expertise_metrics___yLWw{gap:20px}.Expertise_metrics___yLWw span{font-size:.8rem;padding:10px 20px}.Expertise_subtitle__r9YmP{font-size:1.1rem}}@media (max-width:480px){.Expertise_metrics___yLWw{flex-direction:column;align-items:center;gap:15px}.Expertise_metrics___yLWw span{width:-moz-fit-content;width:fit-content}}.Footer_footer__UaG1g{background:linear-gradient(180deg,#000,#0a0a0a);color:#9ca3af;position:relative;overflow:hidden}.Footer_footer__UaG1g:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%,rgba(0,191,255,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.03) 0,transparent 50%);pointer-events:none}.Footer_container__Z8cUU{max-width:1200px;margin:0 auto;padding:3rem 2rem 2rem;position:relative;z-index:2}.Footer_content__Fi1S7{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:start;margin-bottom:2rem}.Footer_logoSection__VgwU4{text-align:left}.Footer_logo__NsUJK{font-size:1.5rem;font-weight:700;color:#00bfff;margin-bottom:.5rem;background:linear-gradient(135deg,#00bfff,#667eea);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;cursor:pointer}.Footer_tagline__EtMBR{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0}.Footer_linksSection__UVQ3j{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;text-align:left}.Footer_linkGroup__3skIZ{display:flex;flex-direction:column;gap:.75rem}.Footer_linkTitle__pNTG4{font-size:.875rem;font-weight:600;color:#e5e7eb;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.Footer_link__EWWOW{color:#9ca3af;text-decoration:none;font-size:.875rem;transition:all .2s ease;position:relative;width:-moz-fit-content;width:fit-content}.Footer_link__EWWOW:hover{color:#00bfff}.Footer_link__EWWOW:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#00bfff;transition:width .3s ease}.Footer_link__EWWOW:hover:after{width:100%}.Footer_divider__8xm49{height:1px;background:linear-gradient(90deg,transparent,rgba(0,191,255,.3),rgba(118,75,162,.3),transparent);margin:2rem 0;transform-origin:left}.Footer_bottom__O5rKs{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.Footer_copyright__j5CNb{font-size:.875rem;color:#6b7280;margin:0}.Footer_badges__ej3kW{display:flex;gap:.75rem;flex-wrap:wrap}.Footer_badge__W3qyx{display:inline-block;padding:.25rem .75rem;background:rgba(0,191,255,.1);border:1px solid rgba(0,191,255,.2);border-radius:20px;color:#00bfff;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.Footer_badge__W3qyx:hover{background:rgba(0,191,255,.2);border-color:rgba(0,191,255,.4);transform:translateY(-1px)}@media (max-width:768px){.Footer_container__Z8cUU{padding:2rem 1.5rem 1.5rem}.Footer_content__Fi1S7{grid-template-columns:1fr;gap:2rem;text-align:center}.Footer_logoSection__VgwU4{text-align:center}.Footer_linksSection__UVQ3j{grid-template-columns:1fr;gap:1.5rem;text-align:center}.Footer_linkGroup__3skIZ{align-items:center}.Footer_bottom__O5rKs{flex-direction:column;text-align:center;gap:1.5rem}.Footer_badges__ej3kW{justify-content:center}}@media (max-width:480px){.Footer_container__Z8cUU{padding:1.5rem 1rem}.Footer_logo__NsUJK{font-size:1.25rem}.Footer_linksSection__UVQ3j{grid-template-columns:1fr}.Footer_badges__ej3kW{flex-direction:column;align-items:center;gap:.5rem}.Footer_badge__W3qyx{font-size:.7rem;padding:.2rem .6rem}}@media (prefers-reduced-motion:reduce){.Footer_badge__W3qyx:hover,.Footer_link__EWWOW:hover{transform:none}}@media (prefers-contrast:high){.Footer_footer__UaG1g{background:#000}.Footer_link__EWWOW{color:#fff}.Footer_link__EWWOW:hover{color:#00bfff}}.Hero_wrapper__PHxif{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;background:linear-gradient(135deg,#000,#1a1a2e 50%,#16213e);position:relative;overflow:hidden}.Hero_wrapper__PHxif:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%,rgba(0,191,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.1) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(0,191,255,.05) 0,transparent 50%);animation:Hero_backgroundShift__9dN4b 20s ease-in-out infinite;pointer-events:none}@keyframes Hero_backgroundShift__9dN4b{0%,to{transform:translateX(0) translateY(0) scale(1)}33%{transform:translateX(-20px) translateY(-10px) scale(1.1)}66%{transform:translateX(20px) translateY(10px) scale(.9)}}.Hero_headline__ejJDL{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;line-height:1.1;margin-bottom:2rem;z-index:2;position:relative;background-size:300% 300%;animation:Hero_gradientShift__cqnDD 8s ease-in-out infinite}@keyframes Hero_gradientShift__cqnDD{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.Hero_techWord__gtHBc{display:inline-block;position:relative;color:#00bfff}.Hero_techWord__gtHBc:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#00bfff,transparent);animation:Hero_underlineGlow__aVxub 3s ease-in-out infinite}@keyframes Hero_underlineGlow__aVxub{0%,to{opacity:.3;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.2)}}.Hero_subtitle__lkRtQ{font-size:clamp(1.2rem,3vw,1.8rem);color:#e5e7eb;line-height:1.6;max-width:600px;z-index:2;position:relative;margin-bottom:3rem}.Hero_highlight___Cwgz{color:#00bfff;font-weight:600;position:relative;display:inline-block}.Hero_highlight___Cwgz:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#00bfff;transform:scaleX(0);animation:Hero_highlightExpand__lD_w4 2s ease-out 2s forwards}@keyframes Hero_highlightExpand__lD_w4{to{transform:scaleX(1)}}.Hero_floatingElement1__s_mjs{top:20%;left:10%;width:100px;height:100px;background:radial-gradient(circle,rgba(0,191,255,.1) 0,transparent 70%)}.Hero_floatingElement1__s_mjs,.Hero_floatingElement2__XjnYD{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.Hero_floatingElement2__XjnYD{bottom:30%;right:15%;width:150px;height:150px;background:radial-gradient(circle,rgba(118,75,162,.1) 0,transparent 70%)}.Hero_ctaContainer__cOmOP{z-index:2;position:relative}.Hero_ctaButton__ZMW0t{background:linear-gradient(135deg,#00bfff,#667eea);color:white;border:none;padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,191,255,.3);position:relative;overflow:hidden}.Hero_ctaButton__ZMW0t:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.Hero_ctaButton__ZMW0t:hover:before{left:100%}.Hero_ctaButton__ZMW0t:hover{box-shadow:0 15px 40px rgba(0,191,255,.4);transform:translateY(-2px)}@media (max-width:768px){.Hero_wrapper__PHxif{padding:1rem;min-height:80vh}.Hero_headline__ejJDL{margin-bottom:1.5rem}.Hero_subtitle__lkRtQ{margin-bottom:2rem}.Hero_floatingElement1__s_mjs,.Hero_floatingElement2__XjnYD{display:none}}@media (max-width:480px){.Hero_ctaButton__ZMW0t{padding:14px 28px;font-size:1rem}}.SmartChat_floatingButton__VBd4u{position:fixed;bottom:1.5rem;right:1.5rem;width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;z-index:1000;cursor:pointer;box-shadow:0 10px 30px rgba(102,126,234,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.SmartChat_botIcon__10h1k{z-index:2;position:relative}.SmartChat_pulseRing__MckiE{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid rgba(102,126,234,.6);border-radius:50%;pointer-events:none}.SmartChat_backdrop__qwMRB{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.SmartChat_chatWindow__bCZsE{position:fixed;bottom:2rem;right:2rem;width:90vw;max-width:400px;height:600px;display:flex;flex-direction:column;background:linear-gradient(145deg,#1f1f2e,#16213e);border-radius:1rem;box-shadow:0 25px 50px rgba(0,0,0,.4);border:1px solid rgba(102,126,234,.2);overflow:hidden;z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.SmartChat_header__4FKIr{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem;font-size:1rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.SmartChat_headerContent__wMGAm{display:flex;align-items:center;gap:.75rem}.SmartChat_headerIcon__T35kX{width:20px;height:20px}.SmartChat_closeButton__ThxQ2{background:rgba(255,255,255,.1);border:none;color:white;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.SmartChat_closeButton__ThxQ2:hover{background:rgba(255,255,255,.2)}.SmartChat_messages__OdZRT{flex:1 1;padding:1.5rem;overflow-y:auto;background:linear-gradient(145deg,#0a0a0a,#1a1a1a);position:relative}.SmartChat_messages__OdZRT:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%,rgba(102,126,234,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.05) 0,transparent 50%);pointer-events:none}.SmartChat_message__IeUQk{margin-bottom:1rem;display:flex;position:relative;z-index:2}.SmartChat_userMessage__8SVzU{justify-content:flex-end}.SmartChat_assistantMessage__X5Esi{justify-content:flex-start}.SmartChat_bubble__D7mKs{max-width:85%;padding:.875rem 1.125rem;border-radius:1rem;line-height:1.5;font-size:.95rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.SmartChat_userBubble__US77e{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:.375rem;box-shadow:0 4px 15px rgba(102,126,234,.3)}.SmartChat_assistantBubble___EkpZ{background:linear-gradient(135deg,rgba(51,51,51,.9),rgba(34,34,34,.9));color:#e5e7eb;border-bottom-left-radius:.375rem;border:1px solid rgba(102,126,234,.1);box-shadow:0 4px 15px rgba(0,0,0,.2)}.SmartChat_loadingBubble__F1Dwf{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1))}.SmartChat_typingIndicator__oSnJg{display:flex;gap:4px;align-items:center}.SmartChat_typingIndicator__oSnJg span{width:8px;height:8px;border-radius:50%;background:#667eea;animation:SmartChat_typingDot__zx43b 1.4s infinite both}.SmartChat_typingIndicator__oSnJg span:nth-child(2){animation-delay:.2s}.SmartChat_typingIndicator__oSnJg span:nth-child(3){animation-delay:.4s}@keyframes SmartChat_typingDot__zx43b{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.SmartChat_inputArea__jSNiT{display:flex;gap:.75rem;padding:1rem;background:linear-gradient(145deg,#1a1a2e,#16213e);border-top:1px solid rgba(102,126,234,.1);align-items:flex-end}.SmartChat_inputWrapper__dm6Lg{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.SmartChat_textInput__e2g4q{width:100%;padding:.875rem 1rem;font-size:.95rem;background:rgba(255,255,255,.05);color:#e5e7eb;border:1px solid rgba(102,126,234,.2);border-radius:.75rem;outline:none;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.SmartChat_textInput__e2g4q:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.SmartChat_textInput__e2g4q::placeholder{color:rgba(229,231,235,.5)}.SmartChat_textInput__e2g4q:disabled{opacity:.5;cursor:not-allowed}.SmartChat_errorMessage__P0YuV{color:#ef4444;font-size:.8rem;padding:.25rem 0;overflow:hidden}.SmartChat_charCounter__nVSKt{display:flex;justify-content:flex-end;font-size:.75rem;color:rgba(229,231,235,.5)}.SmartChat_overLimit__DAxM7{color:#ef4444!important}.SmartChat_sendButton__oAmTQ{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.875rem;border-radius:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 15px rgba(102,126,234,.3);min-width:48px;height:48px}.SmartChat_sendButton__oAmTQ:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.SmartChat_sendButton__oAmTQ:not(:disabled):hover{box-shadow:0 6px 20px rgba(102,126,234,.4)}.SmartChat_chatLink__4swo6{color:#60a5fa;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease;word-break:break-all}.SmartChat_chatLink__4swo6:hover{color:#93c5fd;border-bottom-color:#93c5fd}.SmartChat_chatLink__4swo6:visited{color:#c084fc}.SmartChat_assistantBubble___EkpZ .SmartChat_chatLink__4swo6{font-weight:500;color:#60a5fa}.SmartChat_assistantBubble___EkpZ .SmartChat_chatLink__4swo6:hover{color:#93c5fd}@media (max-width:768px){.SmartChat_chatWindow__bCZsE{bottom:1rem;right:1rem;left:1rem;width:auto;max-width:none;height:70vh}.SmartChat_floatingButton__VBd4u{bottom:1rem;right:1rem;width:3.5rem;height:3.5rem}.SmartChat_messages__OdZRT{padding:1rem}.SmartChat_inputArea__jSNiT{padding:.75rem}}@media (max-width:480px){.SmartChat_chatWindow__bCZsE{height:80vh}.SmartChat_bubble__D7mKs{max-width:90%;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.SmartChat_floatingButton__VBd4u,.SmartChat_pulseRing__MckiE,.SmartChat_typingIndicator__oSnJg span{animation:none}}.SmartChat_messages__OdZRT::-webkit-scrollbar{width:6px}.SmartChat_messages__OdZRT::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.SmartChat_messages__OdZRT::-webkit-scrollbar-thumb{background:rgba(102,126,234,.3);border-radius:3px}.SmartChat_messages__OdZRT::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.5)}