*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #0ea5e9;--primary-light: #38bdf8;--primary-dark: #0284c7;--accent: #06b6d4;--accent-dark: #0891b2;--dark: #0a0a0f;--dark-2: #12121a;--dark-3: #1a1a24;--text: #ffffff;--text-2: #94a3b8;--border: rgba(255, 255, 255, .08);--border-hover: rgba(14, 165, 233, .4);--glow: rgba(14, 165, 233, .2)}html{scroll-behavior:smooth;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary),var(--accent));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary-light),var(--accent))}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--dark);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}::selection{background:#00d4ff4d;color:var(--text)}.nav{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:1000;padding:0;width:calc(100% - 48px);max-width:1400px;background:#0a0a0f99;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0006,0 0 0 1px #00d4ff1a inset}.nav:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(0,212,255,.4),rgba(0,255,170,.4),transparent,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s ease}.nav:hover:before{opacity:1}.nav:hover{background:#0a0a0fcc;box-shadow:0 12px 48px #00d4ff33,0 0 0 1px #00d4ff4d inset;transform:translate(-50%) translateY(-2px)}.nav-inner{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:40px;position:relative}.nav-logo{display:flex;align-items:center;gap:2px;text-decoration:none;position:relative;z-index:10}.logo-icon{width:48px;height:48px;border-radius:12px;overflow:visible;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;padding:4px}.logo-icon img{width:100%;height:100%;object-fit:contain;transform:scale(2.9)}.logo-text{font-size:26px;font-weight:900;color:var(--text);letter-spacing:-1px;position:relative;text-shadow:0 2px 8px rgba(0,212,255,.3)}.logo-text span{background:linear-gradient(135deg,var(--primary),var(--accent));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 3s ease infinite}.nav-item{position:relative;display:inline-flex;align-items:center;z-index:60}.nav-trigger{border:0;background:transparent;cursor:default}.nav-caret{margin-left:6px;font-size:.75em;opacity:.8}.nav-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);min-width:220px;background:#0f172aeb;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:8px;box-shadow:0 18px 40px #00000059;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:9999}.nav-dropdown:before{content:"";position:absolute;top:-12px;left:0;right:0;height:14px}.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(2px)}.nav-dropdown-link{display:block;padding:12px 16px;border-radius:10px;text-decoration:none;color:var(--text-2, #cbd5f5);white-space:nowrap;position:relative;transition:all .25s ease}.nav-dropdown-link:hover{background:linear-gradient(135deg,#0ea5e91a,#06b6d414);color:#fff;transform:translate(4px)}.nav-dropdown-link.active{background:linear-gradient(135deg,#0ea5e933,#06b6d426);color:#00d4ff;box-shadow:0 0 15px #0ea5e933}.nav-dropdown-link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,#00d4ff,#0fa);border-radius:0 999px 999px 0;box-shadow:0 0 10px #0ea5e980}.mobile-group{margin:6px 0}.mobile-trigger{background:transparent!important;border:0;padding:0;width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.mobile-caret{width:18px;height:18px;flex:0 0 18px;opacity:.85;transition:transform .2s ease,opacity .2s ease}.mobile-group.open .mobile-caret{transform:rotate(180deg);opacity:1}.mobile-submenu{display:none;padding-left:12px;margin-top:6px}.mobile-group.open .mobile-submenu{display:block}.mobile-sublink{display:block;padding:12px 16px;border-radius:10px;text-decoration:none;color:var(--text-2, #cbd5f5);position:relative;transition:all .25s ease}.mobile-sublink:hover{background:linear-gradient(135deg,#0ea5e91a,#06b6d414);color:#fff;transform:translate(4px)}.mobile-sublink.active{background:linear-gradient(135deg,#0ea5e933,#06b6d426);color:#00d4ff;box-shadow:0 0 15px #0ea5e933}.mobile-sublink.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,#00d4ff,#0fa);border-radius:0 999px 999px 0}.nav-scroller{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overflow-y:hidden;max-width:900px;padding:0 8px}.nav-menu{display:flex;align-items:center;justify-content:center;flex:1;gap:8px;flex-wrap:nowrap;white-space:nowrap;overflow:visible;padding:0 8px;margin:0;max-width:900px;position:relative;z-index:50}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:.8rem;font-weight:500;color:var(--text-2, #cbd5f5);text-decoration:none;opacity:.9;white-space:nowrap;transition:color .2s ease,background-color .2s ease,opacity .2s ease,transform .15s ease}.nav-link:hover{opacity:1;background:#0f172ab3;color:var(--text-1, #f9fafb);transform:translateY(1px)}.nav-link.active{background:linear-gradient(135deg,#0ea5e926,#06b6d41f);color:#00d4ff;box-shadow:0 0 20px #0ea5e94d,inset 0 0 15px #0ea5e91a;border:1px solid rgba(14,165,233,.3)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:1024px){.nav-menu{display:none}}.nav-cta{color:var(--text);text-decoration:none;font-size:14px;font-weight:500;padding:12px 28px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--accent));border:2px solid transparent;position:relative;overflow:hidden;white-space:nowrap;letter-spacing:.3px}.nav-link:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00d4ff1a,#00ffaa1a);opacity:0;transition:opacity .3s ease}.nav-link:hover:before,.nav-link.active:before{opacity:1}.nav-link:hover,.nav-link.active{color:var(--primary);transform:translateY(-1px)}.fullscreen-menu-btn{display:flex;flex-direction:column;gap:5px;background:#ffffff0d;border:1px solid var(--border);border-radius:8px;cursor:pointer;padding:10px;transition:all .3s ease;position:relative;z-index:1001}.fullscreen-menu-btn:hover{background:#0ea5e91a;border-color:var(--primary)}.fullscreen-menu-btn span{width:20px;height:2px;background:var(--primary);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:2px}.fullscreen-menu-btn.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.fullscreen-menu-btn.active span:nth-child(2){opacity:0;transform:scaleX(0)}.fullscreen-menu-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.fullscreen-menu{position:fixed;inset:0;width:100vw;height:100vh;background:linear-gradient(135deg,#05050afa,#0a0f19fa);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:menuFadeIn .3s ease-out;overflow:hidden}.fullscreen-menu:before{content:"";position:absolute;top:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(14,165,233,.15) 0%,transparent 70%);pointer-events:none;filter:blur(80px)}.fullscreen-menu:after{content:"";position:absolute;bottom:-20%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(6,182,212,.12) 0%,transparent 70%);pointer-events:none;filter:blur(80px)}@keyframes menuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.fullscreen-menu-inner{width:100%;height:100%;max-width:500px;display:flex;flex-direction:column;position:relative;z-index:1;padding:24px}.fullscreen-menu-close{position:fixed;top:24px;right:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text);cursor:pointer;transition:all .3s ease;z-index:10}.fullscreen-menu-close:hover{background:#0ea5e933;border-color:var(--primary);transform:rotate(90deg)}.fullscreen-menu-content{display:flex;flex-direction:column;justify-content:center;flex:1;width:100%}.menu-main-view{display:flex;flex-direction:column;gap:16px;animation:slideInLeft .3s ease-out}.menu-title{font-size:clamp(14px,3vw,16px);font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.menu-main-list{display:flex;flex-direction:column;gap:4px}.menu-main-link{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;margin-top:5px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;color:#ffffffd9;text-decoration:none;font-size:clamp(18px,4vw,24px);font-weight:600;transition:all .3s ease;cursor:pointer;width:100%}.menu-main-link svg{width:24px;height:24px;opacity:.4;transition:all .3s ease}.menu-main-link:hover{background:#0ea5e91a;border-color:#0ea5e94d;color:#00d4ff}.menu-main-link:hover svg{opacity:1;transform:translate(4px)}.menu-main-link.active{background:#0ea5e926;border-color:#0ea5e966;color:#00d4ff}.menu-main-link.has-children svg{opacity:.6}.menu-cta-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 32px;margin-top:0;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:#fff;text-decoration:none;font-size:clamp(16px,3vw,18px);font-weight:700;border-radius:16px;transition:all .3s ease;box-shadow:0 8px 30px #0ea5e966}.menu-cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0ea5e980}.menu-submenu-view{display:flex;flex-direction:column;gap:16px;animation:slideInRight .3s ease-out}.menu-back-btn{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;width:fit-content}.menu-back-btn svg{width:20px;height:20px;transition:transform .3s ease}.menu-back-btn:hover{background:#0ea5e926;border-color:#0ea5e94d;color:#00d4ff}.menu-back-btn:hover svg{transform:translate(-4px)}.menu-current-title{font-size:clamp(28px,6vw,42px);font-weight:800;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 -2px}.menu-submenu-list{display:flex;flex-direction:column;gap:6px}.menu-submenu-link{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;color:#ffffffd9;text-decoration:none;font-size:clamp(17px,3.5vw,22px);font-weight:600;transition:all .3s ease}.menu-submenu-link svg{display:none}.menu-submenu-link:hover{background:#0ea5e91a;border-color:#0ea5e94d;color:#00d4ff}.menu-submenu-link.active{background:#0ea5e926;border-color:#0ea5e966;color:#00d4ff}.nav-spacer{flex:1}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px 24px 80px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-gradient{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:1400px;height:1200px;background:radial-gradient(ellipse,rgba(14,165,233,.25) 0%,rgba(6,182,212,.15) 40%,transparent 70%);animation:heroGlow 10s ease-in-out infinite}@keyframes heroGlow{0%,to{opacity:.8;transform:translate(-50%) scale(1) rotate(0)}50%{opacity:1;transform:translate(-50%) scale(1.1) rotate(5deg)}}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.hero-glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(14,165,233,.3) 0%,rgba(6,182,212,.2) 40%,transparent 70%);filter:blur(120px);animation:glowPulse 8s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.hero-content{position:relative;z-index:1;text-align:center;max-width:800px}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:linear-gradient(135deg,#00d4ff26,#00ffaa26);border:1px solid rgba(0,212,255,.4);border-radius:100px;font-size:13px;font-weight:700;color:var(--primary);margin-bottom:32px;box-shadow:0 8px 32px #00d4ff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:badgeFloat 3s ease-in-out infinite}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.badge-dot{width:10px;height:10px;background:var(--accent);border-radius:50%;box-shadow:0 0 20px var(--accent);animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 20px var(--accent)}50%{opacity:.7;transform:scale(1.3);box-shadow:0 0 30px var(--accent)}}.hero-title{font-size:72px;font-weight:900;line-height:1.1;margin-bottom:28px;letter-spacing:-2px;text-shadow:0 4px 24px rgba(0,0,0,.5);animation:titleReveal 1s cubic-bezier(.4,0,.2,1)}@keyframes titleReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.title-gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 5s ease infinite;position:relative;display:inline-block}@keyframes gradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.title-gradient:after{content:"";position:absolute;inset:-10px;background:inherit;filter:blur(30px);opacity:.5;z-index:-1}.hero-desc{font-size:20px;color:var(--text-2);margin-bottom:40px;line-height:1.7;max-width:650px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;justify-content:center;margin-top:40px}.explore-btn{display:flex;flex-direction:column;align-items:center;gap:14px;text-decoration:none;cursor:pointer;transition:all .3s ease}.explore-label{font-size:11px;font-weight:400;color:#0ea5e999;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease}.explore-btn:hover .explore-label{color:var(--primary);text-shadow:0 2px 8px rgba(14,165,233,.3)}.explore-icon{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(14,165,233,.6);border-radius:50%;transition:all .3s ease}.explore-btn:hover .explore-icon{border-color:var(--primary);box-shadow:0 4px 16px #0ea5e94d;transform:translateY(3px)}.explore-icon svg{width:20px;height:20px;color:var(--primary);animation:arrowBounce 2s ease-in-out infinite}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero-visual{position:absolute;inset:0;pointer-events:none;overflow:hidden}.visual-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.4;animation:orbFloat 25s ease-in-out infinite}.orb-1{width:600px;height:600px;background:radial-gradient(circle,#0ea5e980,#06b6d44d);top:10%;left:5%}.orb-2{width:500px;height:500px;background:radial-gradient(circle,#06b6d466,#0ea5e933);bottom:20%;right:10%;animation-delay:8s}.orb-3{width:400px;height:400px;background:radial-gradient(circle,#0ea5e966,#0284c74d);top:50%;right:25%;animation-delay:16s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,-50px) scale(1.1)}50%{transform:translate(-30px,40px) scale(.9)}75%{transform:translate(50px,30px) scale(1.05)}}.section{padding:120px 0;position:relative}.section-header{margin-bottom:60px}.section-header.center{text-align:center}.section-tag{display:inline-block;padding:10px 20px;background:linear-gradient(135deg,#00d4ff26,#00ffaa26);border:1px solid rgba(0,212,255,.4);border-radius:10px;font-size:12px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:24px;box-shadow:0 4px 16px #00d4ff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:tagPulse 3s ease-in-out infinite}@keyframes tagPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.section-title{font-size:48px;font-weight:900;line-height:1.2;color:var(--text);letter-spacing:-1.5px}.title-highlight{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.about{background:var(--dark-2);position:relative}.about:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,var(--primary),var(--accent),transparent);opacity:.5}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-left{position:relative}.about-image-container{position:relative;margin-bottom:40px}.image-glow{position:absolute;inset:-40px;background:radial-gradient(circle,rgba(14,165,233,.2) 0%,transparent 70%);filter:blur(60px);animation:glowPulse 4s ease-in-out infinite}.image-frame{position:relative;width:100%;aspect-ratio:1;background:linear-gradient(135deg,#0ea5e90d,#06b6d40d);border:1px solid rgba(14,165,233,.2);border-radius:24px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.frame-corner{position:absolute;width:40px;height:40px;border:3px solid var(--primary);transition:all .4s ease}.frame-corner.tl{top:-2px;left:-2px;border-right:none;border-bottom:none;border-radius:24px 0 0}.frame-corner.tr{top:-2px;right:-2px;border-left:none;border-bottom:none;border-radius:0 24px 0 0}.frame-corner.bl{bottom:-2px;left:-2px;border-right:none;border-top:none;border-radius:0 0 0 24px}.frame-corner.br{bottom:-2px;right:-2px;border-left:none;border-top:none;border-radius:0 0 24px}.image-frame:hover .frame-corner{width:60px;height:60px;border-color:var(--accent)}.ai-visualization{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.connection-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.6;animation:linesPulse 3s ease-in-out infinite}@keyframes linesPulse{0%,to{opacity:.4}50%{opacity:.8}}.ai-node{position:absolute;width:60px;height:60px;background:linear-gradient(135deg,#0ea5e933,#06b6d433);border:2px solid rgba(14,165,233,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:nodeFloat 4s ease-in-out infinite;box-shadow:0 8px 32px #0ea5e94d}.node-1{top:10%;left:10%;animation-delay:0s}.node-2{top:10%;right:10%;animation-delay:1s}.node-3{bottom:10%;left:10%;animation-delay:2s}.node-4{bottom:10%;right:10%;animation-delay:3s}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.ai-center{position:relative;width:120px;height:120px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px #0ea5e980;animation:centerRotate 20s linear infinite}@keyframes centerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.center-pulse{position:absolute;inset:-20px;border:2px solid var(--primary);border-radius:50%;animation:pulsate 2s ease-in-out infinite}@keyframes pulsate{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:0}}.center-text{font-size:36px;font-weight:900;color:#fff;animation:centerRotate 20s linear infinite reverse}.stats-compact{display:flex;justify-content:space-between;gap:20px}.stat-compact{flex:1;text-align:center;padding:20px;background:#0ea5e90d;border:1px solid rgba(14,165,233,.2);border-radius:16px;transition:all .3s ease}.stat-compact:hover{background:#0ea5e91a;border-color:var(--primary);transform:translateY(-4px)}.stat-value-compact{font-size:32px;font-weight:900;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.stat-label-compact{font-size:13px;color:var(--text-2);font-weight:600;text-transform:uppercase;letter-spacing:1px}.about-right{position:relative}.about-content-box h3{font-size:36px;font-weight:900;color:var(--text);margin-bottom:24px;letter-spacing:-1px;line-height:1.2}.about-lead{font-size:20px;color:var(--text);line-height:1.7;margin-bottom:20px;font-weight:500}.about-body{font-size:17px;color:var(--text-2);line-height:1.8;margin-bottom:40px}.about-highlights{display:grid;grid-template-columns:1fr 1fr;gap:16px}.highlight-item{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#0ea5e90d,#06b6d40d);border:1px solid rgba(14,165,233,.2);border-radius:12px;transition:all .3s ease;cursor:pointer}.highlight-item:hover{background:linear-gradient(135deg,#0ea5e91a,#06b6d41a);border-color:var(--primary);box-shadow:0 8px 24px #0ea5e933}.highlight-icon{font-size:24px;filter:drop-shadow(0 4px 12px rgba(14,165,233,.5))}.highlight-text{font-size:15px;font-weight:600;color:var(--text)}.vision{background:var(--dark)}.vision-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.vision-item{background:linear-gradient(135deg,#00d4ff0d,#00ffaa0d);border:1px solid rgba(0,212,255,.2);border-radius:24px;padding:44px;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vision-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--primary),var(--accent),transparent);transform:scaleX(0);transition:transform .5s ease}.vision-item:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(0,212,255,.15),transparent 60%);opacity:0;transition:opacity .5s ease}.vision-item:hover:before{transform:scaleX(1)}.vision-item:hover:after{opacity:1}.vision-item:hover{border-color:var(--primary);transform:translateY(-12px) scale(1.03);box-shadow:0 30px 80px #00d4ff4d,0 0 100px #0fa3}.vision-item-icon{font-size:56px;margin-bottom:28px;filter:drop-shadow(0 8px 24px rgba(0,212,255,.6));position:relative;z-index:1;animation:visionIconSpin 10s linear infinite;display:inline-block}@keyframes visionIconSpin{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(5deg) scale(1.1)}50%{transform:rotate(0) scale(1)}75%{transform:rotate(-5deg) scale(1.1)}}.vision-item-content h3{font-size:24px;font-weight:800;color:var(--text);margin-bottom:16px;position:relative;z-index:1;letter-spacing:-.5px}.vision-item-content p{font-size:16px;color:var(--text-2);line-height:1.8;position:relative;z-index:1}.features{background:var(--dark-2);position:relative}.features:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,var(--primary),var(--accent),transparent);opacity:.5}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature-card{background:linear-gradient(135deg,#00d4ff0d,#00ffaa0d);border:1px solid rgba(0,212,255,.2);border-radius:24px;padding:40px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00d4ff1a,#00ffaa1a);opacity:0;transition:opacity .5s ease}.feature-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,212,255,.3) 0%,rgba(0,255,170,.2) 40%,transparent 70%);opacity:0;transition:opacity .5s ease;filter:blur(60px);animation:featureGlowMove 8s linear infinite}@keyframes featureGlowMove{0%{transform:translate(0)}to{transform:translate(50%,50%)}}.feature-card:hover:before{opacity:1}.feature-card:hover:after{opacity:1}.feature-card:hover{border-color:var(--primary);transform:translateY(-12px) scale(1.03);box-shadow:0 30px 80px #00d4ff4d,0 0 100px #0fa3}.feature-num{display:none}.feature-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;background:linear-gradient(135deg,#00d4ff26,#00ffaa26);border-radius:16px;border:2px solid rgba(0,212,255,.3);position:relative;z-index:1;transition:all .5s cubic-bezier(.4,0,.2,1)}.feature-card:hover .feature-icon{transform:scale(1.15) rotate(10deg);box-shadow:0 12px 32px #00d4ff80;border-color:var(--primary)}.feature-icon span{font-size:36px;filter:drop-shadow(0 4px 12px rgba(0,212,255,.7));animation:featureIconPulse 3s ease-in-out infinite}@keyframes featureIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.icon-ring{display:none}.feature-card h3{font-size:22px;font-weight:800;color:var(--text);margin-bottom:14px;position:relative;z-index:1;letter-spacing:-.5px}.feature-card p{font-size:16px;color:var(--text-2);line-height:1.8;position:relative;z-index:1}.feature-link{display:none}.contact{background:var(--dark)}.contact-gradient{display:none}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:start}.contact-info .section-title{margin-bottom:20px}.contact-desc{font-size:17px;color:var(--text-2);line-height:1.8;margin-bottom:40px}.contact-details{display:flex;flex-direction:column;gap:24px}.contact-item{display:flex;align-items:center;gap:16px;transition:all .3s ease;padding:12px;border-radius:14px}.contact-item:hover{background:#00d4ff0d;transform:translate(12px)}.item-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d4ff26,#00ffaa26);border:2px solid rgba(0,212,255,.3);border-radius:14px;font-size:26px;box-shadow:0 6px 20px #00d4ff4d;transition:all .3s ease}.contact-item:hover .item-icon{transform:scale(1.15) rotate(5deg);box-shadow:0 10px 32px #00d4ff80}.item-content{display:flex;flex-direction:column;gap:4px}.item-label{font-size:12px;color:var(--text-2);text-transform:uppercase;letter-spacing:1px;font-weight:600}.item-value{font-size:17px;font-weight:700;color:var(--text)}.contact-form-wrapper{background:linear-gradient(135deg,#00d4ff0d,#00ffaa0d);border:1px solid rgba(0,212,255,.3);border-radius:24px;padding:44px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px #0006}.contact-form-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--primary),var(--accent),transparent);animation:borderFlow 3s linear infinite}@keyframes borderFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:700;color:var(--text);letter-spacing:.5px}.form-group input,.form-group textarea{padding:16px 18px;background:#0006;border:2px solid rgba(0,212,255,.2);border-radius:12px;color:var(--text);font-family:inherit;font-size:15px;transition:all .3s ease;resize:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-2)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);background:#00000080;box-shadow:0 0 0 4px #00d4ff26;transform:translateY(-2px)}.form-message{padding:14px 20px;border-radius:12px;font-size:15px;text-align:center;font-weight:600;animation:messageSlide .3s ease}@keyframes messageSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-message.success{background:#00ffaa26;border:2px solid var(--accent);color:var(--accent)}.form-message.error{background:#ff646426;border:2px solid #ff6b6b;color:#ff6b6b}.form-submit{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 40px;background:linear-gradient(135deg,var(--primary),var(--accent));border:none;border-radius:12px;color:#fff;font-family:inherit;font-size:17px;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #00d4ff66;position:relative;overflow:hidden}.form-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-light),var(--accent));opacity:0;transition:opacity .4s ease}.form-submit:hover:not(:disabled):before{opacity:1}.form-submit:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 20px 60px #00d4ff80,0 0 80px #00ffaa4d}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-submit:disabled:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.form-submit span{position:relative;z-index:1}.form-submit svg{position:relative;z-index:1;width:18px;height:18px}.footer{background:linear-gradient(180deg,var(--dark) 0%,var(--dark-2) 100%);border-top:1px solid var(--border);padding:64px 0 36px;position:relative}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:70%;height:2px;background:linear-gradient(90deg,transparent,var(--primary),var(--accent),transparent)}.footer-content{display:flex;justify-content:space-between;align-items:center;padding-bottom:32px;border-bottom:1px solid var(--border);margin-bottom:28px}.footer-brand{position:relative}.footer-logo{font-size:26px;font-weight:900;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.footer-logo span{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand p{font-size:15px;color:var(--text-2);margin-top:10px}.footer-links{display:flex;gap:28px}.footer-links a{color:var(--text-2);text-decoration:none;font-size:15px;font-weight:500;transition:all .3s ease;position:relative}.footer-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .3s ease}.footer-links a:hover{color:var(--primary)}.footer-links a:hover:after{width:100%}.footer-bottom{text-align:center}.footer-bottom p{font-size:14px;color:var(--text-2)}@keyframes dataFlow{0%{transform:translateY(0) translate(0);opacity:0}50%{opacity:1}to{transform:translateY(-100px) translate(50px);opacity:0}}.hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,212,255,.15) 2px,transparent 2px),radial-gradient(circle,rgba(0,255,170,.1) 1px,transparent 1px);background-size:100px 100px,50px 50px;background-position:0 0,25px 25px;opacity:.4;animation:particleMove 30s linear infinite;pointer-events:none}@keyframes particleMove{0%{transform:translate(0)}to{transform:translate(100px,100px)}}.section:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-image:linear-gradient(rgba(0,212,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.05) 1px,transparent 1px);background-size:100px 100px;opacity:.3;pointer-events:none;z-index:0}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}*:focus-visible{outline:3px solid var(--primary);outline-offset:4px;border-radius:6px}@media(max-width:1024px){.about-layout{grid-template-columns:1fr;gap:60px}.vision-cards{grid-template-columns:1fr;gap:24px}.vision-item{display:flex;align-items:flex-start;gap:28px;text-align:left;padding:36px}.vision-item-icon{margin-bottom:0;font-size:48px;flex-shrink:0}.features-grid{grid-template-columns:repeat(2,1fr);gap:24px}.contact-grid{grid-template-columns:1fr;gap:52px}}@media(max-width:1024px){.nav{top:12px;width:calc(100% - 32px)}.nav-inner{padding:0 20px;gap:20px}.nav-menu,.nav-cta{display:none}.mobile-menu-btn{display:flex}}@media(max-width:768px){.nav{top:8px;width:calc(100% - 24px);border-radius:16px}.nav-inner{height:64px;padding:0 16px}.logo-text{font-size:22px}.logo-icon{width:38px;height:38px}.hero{min-height:auto;padding:120px 24px 80px}.hero-title{font-size:48px}.hero-desc{font-size:18px}.hero-badge{gap:5px;margin-bottom:20px;font-size:12px}.hero-cta{margin-top:32px}.explore-btn{gap:12px}.explore-label{font-size:11px;letter-spacing:1.5px}.explore-icon{width:44px;height:44px}.explore-icon svg{width:18px;height:18px}.section{padding:90px 0}.section-title{font-size:36px}.about-layout{gap:48px}.image-frame{padding:32px}.ai-node{width:52px;height:52px;font-size:24px}.ai-center{width:100px;height:100px}.center-text{font-size:32px}.stats-compact{gap:16px}.stat-compact{padding:16px}.stat-value-compact{font-size:28px}.about-content-box h3{font-size:32px}.about-lead{font-size:18px}.about-body{font-size:16px}.about-highlights{gap:12px}.highlight-item{padding:14px 16px}.features-grid,.form-row{grid-template-columns:1fr}.footer-content{flex-direction:column;gap:28px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px}}@media(max-width:480px){.container{padding:0 16px}.hero-title{font-size:40px}.section{padding:70px 0}.section-title{font-size:32px}.about-layout{gap:40px}.image-frame{padding:24px}.frame-corner{width:30px;height:30px}.ai-node{width:48px;height:48px;font-size:20px}.ai-center{width:90px;height:90px}.center-text{font-size:28px}.stats-compact{flex-direction:column;gap:12px}.stat-compact{padding:16px}.stat-value-compact{font-size:28px}.stat-label-compact{font-size:12px}.about-content-box h3{font-size:28px}.about-lead{font-size:17px}.about-body{font-size:15px;margin-bottom:32px}.about-highlights{grid-template-columns:1fr;gap:12px}.highlight-item{padding:14px 16px}.highlight-icon{font-size:22px}.highlight-text{font-size:14px}.vision-item{flex-direction:column;text-align:center;gap:24px}.feature-card{padding:32px 24px}.contact-form-wrapper{padding:36px 24px}.logo-text{font-size:20px}.nav-inner{height:64px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-gradient,.hero-glow,.visual-orb,.card-glow,.feature-card:after{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}@media(hover:hover)and (pointer:fine){.nav-link:hover,.btn-primary:hover,.stat-card:hover,.feature-card:hover{will-change:transform}}.problems{background:linear-gradient(180deg,var(--dark) 0%,var(--dark-2) 100%);position:relative;overflow:hidden}.problems:before{content:"";position:absolute;top:-10%;left:50%;transform:translate(-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(14,165,233,.12) 0%,rgba(6,182,212,.08) 35%,transparent 70%);filter:blur(80px);pointer-events:none;animation:glowPulse 8s ease-in-out infinite}.problems:after{content:"";position:absolute;bottom:-10%;right:10%;width:600px;height:600px;background:radial-gradient(circle,rgba(6,182,212,.1) 0%,transparent 70%);filter:blur(90px);pointer-events:none}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:60px}.problem-card{background:linear-gradient(135deg,#12121acc,#1a1a24b3);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(14,165,233,.2);border-radius:24px;padding:42px 34px;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.problem-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,165,233,.08),transparent 60%);opacity:0;transition:opacity .5s ease}.problem-card:after{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,#0ea5e94d,#06b6d44d);border-radius:24px;opacity:0;z-index:-1;transition:opacity .5s ease}.problem-card:hover:before{opacity:1}.problem-card:hover:after{opacity:.4;filter:blur(20px)}.problem-card:hover{border-color:#0ea5e980;box-shadow:0 20px 60px #0ea5e94d,0 0 80px #0ea5e926;transform:translateY(-8px) scale(1.02)}.problem-icon{font-size:72px;margin-bottom:28px;display:inline-block;filter:drop-shadow(0 8px 24px rgba(14,165,233,.5));animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.problem-card h3{font-size:24px;font-weight:800;margin-bottom:18px;color:var(--text);letter-spacing:-.5px}.problem-card p{color:#cbd5f5d9;line-height:1.8;font-size:15px}.problem-indicator{display:none}.solutions{background:var(--dark-2);position:relative}.solutions-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:60px;align-items:center}.solutions-left{display:flex;flex-direction:column;gap:24px}.solution-item{background:linear-gradient(135deg,#12121ab3,#1a1a2499);border:1px solid rgba(14,165,233,.2);border-radius:20px;padding:32px;display:flex;align-items:center;gap:24px;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:default;position:relative;overflow:hidden}.solution-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,165,233,.1),transparent);opacity:0;transition:opacity .5s ease}.solution-item:hover:before{opacity:1}.solution-item:hover{background:linear-gradient(135deg,#0ea5e914,#06b6d40d);border-color:#0ea5e980;box-shadow:0 16px 48px #0ea5e940,0 0 60px #0ea5e91a;transform:translate(12px) scale(1.02)}.solution-icon{font-size:52px;flex-shrink:0;filter:drop-shadow(0 4px 16px rgba(14,165,233,.4));transition:all .4s ease}.solution-item:hover .solution-icon{filter:drop-shadow(0 8px 24px rgba(14,165,233,.6));transform:scale(1.15) rotate(5deg)}.solution-content h3{font-size:22px;font-weight:800;color:var(--text);margin-bottom:10px;letter-spacing:-.5px}.solution-content p{color:#cbd5f5d9;line-height:1.7;font-size:15px}.solution-arrow{margin-left:auto;font-size:32px;color:#00d4ff;opacity:0;display:none;transition:all .4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 10px rgba(14,165,233,.5))}.solution-item:hover .solution-arrow{opacity:1;transform:translate(8px)}.solutions-right{display:flex;justify-content:center;align-items:center;position:relative}.solution-visual{position:relative;width:450px;height:450px;display:flex;align-items:center;justify-content:center}.visual-circle{position:absolute;border-radius:50%;border:2px solid;animation:rotate 20s linear infinite}.circle-1{width:100%;height:100%;border-color:#0ea5e940;border-width:3px;animation-duration:25s;box-shadow:0 0 40px #0ea5e933}.circle-2{width:70%;height:70%;top:15%;left:15%;border-color:#06b6d44d;border-width:2px;animation-duration:18s;animation-direction:reverse;box-shadow:0 0 30px #06b6d433}.circle-3{width:45%;height:45%;top:27.5%;left:27.5%;border-color:#0ea5e966;border-width:2px;animation-duration:12s;box-shadow:0 0 25px #0ea5e940}.visual-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px;height:160px;background:linear-gradient(135deg,#0ea5e94d,#06b6d44d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(14,165,233,.4);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 80px #0ea5e980,inset 0 0 40px #0ea5e933;animation:centerPulse 4s ease-in-out infinite}@keyframes centerPulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 80px #0ea5e980,inset 0 0 40px #0ea5e933}50%{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 0 100px #0ea5e9b3,inset 0 0 50px #0ea5e94d}}.center-icon{font-size:64px;filter:drop-shadow(0 4px 12px rgba(14,165,233,.6))}.center-text{display:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.services{background:linear-gradient(180deg,var(--dark) 0%,var(--dark-2) 100%);position:relative;overflow:hidden}.services:before{content:"";position:absolute;top:20%;left:-10%;width:700px;height:700px;background:radial-gradient(circle,rgba(14,165,233,.1) 0%,transparent 70%);filter:blur(100px);pointer-events:none}.services:after{content:"";position:absolute;bottom:10%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(6,182,212,.08) 0%,transparent 70%);filter:blur(100px);pointer-events:none}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:36px;margin-top:60px;position:relative;z-index:1}.service-card{background:linear-gradient(135deg,#12121ad9,#1a1a24bf);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(14,165,233,.2);border-radius:24px;padding:40px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,rgba(14,165,233,.6),rgba(6,182,212,.6),transparent);transform:scaleX(0);transition:transform .6s ease}.service-card:after{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,#0ea5e94d,#06b6d44d);border-radius:24px;opacity:0;z-index:-1;transition:opacity .5s ease;filter:blur(20px)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover:after{opacity:.3}.service-card:hover{border-color:#0ea5e980;box-shadow:0 24px 72px #0ea5e94d,0 0 100px #0ea5e926;transform:translateY(-12px) scale(1.02)}.service-header{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.service-icon{font-size:68px;filter:drop-shadow(0 8px 24px rgba(14,165,233,.5));animation:serviceIconFloat 4s ease-in-out infinite}@keyframes serviceIconFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(3deg)}}.service-card h3{font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.5px}.service-desc{color:#cbd5f5d9;line-height:1.8;margin-bottom:28px;flex-grow:1;font-size:15px}.service-features{list-style:none;margin-bottom:32px}.service-features li{padding:12px 0;color:#cbd5f5d9;display:flex;align-items:center;gap:14px;font-size:14px;border-bottom:1px solid rgba(14,165,233,.1);transition:all .3s ease}.service-features li:last-child{border-bottom:none}.service-features li:hover{color:#fff;transform:translate(4px)}.check-icon{color:#00d4ff;font-weight:700;font-size:18px;filter:drop-shadow(0 2px 8px rgba(14,165,233,.4))}.service-btn{background:linear-gradient(135deg,var(--primary),var(--accent));border:none;border-radius:12px;padding:14px 28px;color:var(--text);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.service-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e94d}.service-btn span{transition:transform .3s ease}.service-btn:hover span{transform:translate(4px)}.team{background:var(--dark-2);position:relative;overflow:hidden}.team:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(14,165,233,.08) 0%,transparent 70%);filter:blur(120px);pointer-events:none}.section-subtitle{color:#cbd5f5cc;font-size:18px;margin-top:16px;max-width:600px;margin-left:auto;margin-right:auto}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:60px;position:relative;z-index:1}.team-card{background:linear-gradient(135deg,#12121ad9,#1a1a24bf);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(14,165,233,.2);border-radius:24px;padding:44px 32px;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.team-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,165,233,.1),transparent 60%);opacity:0;transition:opacity .5s ease}.team-card:after{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,#0ea5e966,#06b6d466);border-radius:24px;opacity:0;z-index:-1;transition:opacity .5s ease;filter:blur(20px)}.team-card:hover:before{opacity:1}.team-card:hover:after{opacity:.3}.team-card:hover{border-color:#0ea5e980;box-shadow:0 24px 72px #0ea5e94d,0 0 100px #0ea5e926;transform:translateY(-12px) rotateY(5deg)}.team-avatar{font-size:96px;margin-bottom:24px;display:inline-block;filter:drop-shadow(0 8px 24px rgba(14,165,233,.5));transition:all .5s ease}.team-card:hover .team-avatar{transform:scale(1.1) translateY(-8px);filter:drop-shadow(0 12px 32px rgba(14,165,233,.6))}.team-name{font-size:22px;font-weight:800;color:var(--text);margin-bottom:10px;letter-spacing:-.5px}.team-role{color:#00d4ff;font-size:15px;font-weight:600;margin-bottom:24px;text-shadow:0 2px 8px rgba(14,165,233,.3)}.team-skills{display:flex;flex-direction:column;gap:10px;align-items:center;margin-bottom:28px}.skill-tag{background:linear-gradient(135deg,#0ea5e926,#06b6d426);border:1px solid rgba(14,165,233,.4);border-radius:20px;padding:8px 16px;font-size:12px;color:#00d4ff;font-weight:600;transition:all .3s ease}.skill-tag:hover{background:linear-gradient(135deg,#0ea5e940,#06b6d440);border-color:#0ea5e999;box-shadow:0 4px 12px #0ea5e94d;transform:translateY(-2px)}.team-social{display:flex;gap:16px;justify-content:center}.team-social a,.team-social span{font-size:28px;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-block;filter:drop-shadow(0 2px 8px rgba(14,165,233,.3));cursor:default}.team-social a:hover,.team-social span:hover{transform:translateY(-6px) scale(1.2) rotate(10deg);filter:drop-shadow(0 8px 16px rgba(14,165,233,.5))}.market{background:linear-gradient(180deg,var(--dark) 0%,var(--dark-2) 100%);position:relative;overflow:hidden}.market:before{content:"";position:absolute;top:10%;right:-5%;width:700px;height:700px;background:radial-gradient(circle,rgba(14,165,233,.12) 0%,rgba(6,182,212,.08) 35%,transparent 70%);filter:blur(100px);pointer-events:none;animation:marketGlow 10s ease-in-out infinite}.market:after{content:"";position:absolute;bottom:20%;left:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(6,182,212,.1) 0%,transparent 70%);filter:blur(100px);pointer-events:none;animation:marketGlow 10s ease-in-out infinite;animation-delay:5s}@keyframes marketGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.market-content{margin-top:60px;position:relative;z-index:1}.market-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;margin-bottom:80px}.market-stat-card{background:linear-gradient(135deg,#12121ad9,#1a1a24bf);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(14,165,233,.25);border-radius:24px;padding:40px 32px;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.market-stat-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,165,233,.1),transparent 60%);opacity:0;transition:opacity .5s ease}.market-stat-card:after{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,#0ea5e966,#06b6d466);border-radius:24px;opacity:0;z-index:-1;transition:opacity .5s ease;filter:blur(20px)}.market-stat-card:hover:before{opacity:1}.market-stat-card:hover:after{opacity:.3}.market-stat-card:hover{border-color:#0ea5e999;box-shadow:0 20px 60px #0ea5e959,0 0 100px #0ea5e933;transform:translateY(-12px) scale(1.03)}.stat-icon{font-size:56px;margin-bottom:20px;filter:drop-shadow(0 8px 24px rgba(14,165,233,.5));animation:statIconBounce 3s ease-in-out infinite}@keyframes statIconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stat-value{font-size:48px;font-weight:900;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:14px;text-shadow:0 0 30px rgba(14,165,233,.3)}.stat-label{font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px;letter-spacing:-.3px}.stat-sublabel{font-size:13px;color:#cbd5f5b3}.market-insights{background:#12121a66;border:1px solid var(--border);border-radius:24px;padding:48px}.market-insights h3{font-size:28px;font-weight:700;color:var(--text);margin-bottom:32px}.insights-grid{display:flex;flex-direction:column;gap:24px}.insight-item{display:flex;gap:24px;align-items:flex-start}.insight-number{font-size:48px;font-weight:900;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;flex-shrink:0}.insight-content h4{font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px}.insight-content p{color:var(--text-2);line-height:1.7}.pricing{background:var(--dark-2);position:relative}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:60px}.pricing-card{background:#12121a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:24px;padding:44px 36px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.pricing-card.popular{border:2px solid var(--primary);box-shadow:0 20px 60px #0ea5e940;transform:scale(1.05)}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 24px 72px #0000004d}.pricing-card.popular:hover{transform:translateY(-10px) scale(1.05)}.popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--text);padding:8px 24px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 16px #0ea5e966}.package-header{text-align:center;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}.package-header h3{font-size:24px;font-weight:700;color:var(--text);margin-bottom:16px}.package-price{margin-bottom:16px}.price{font-size:48px;font-weight:900;color:var(--package-color, var(--primary));display:block;line-height:1}.period{font-size:16px;color:var(--text-2);font-weight:500}.package-desc{color:var(--text-2);font-size:14px;line-height:1.6}.package-features{list-style:none;margin-bottom:32px;flex-grow:1}.package-features li{padding:12px 0;color:var(--text-2);display:flex;align-items:center;gap:12px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.05)}.package-features li:last-child{border-bottom:none}.feature-check{color:var(--package-color, var(--primary));font-weight:700;font-size:18px;flex-shrink:0}.package-btn{background:linear-gradient(135deg,var(--package-color, var(--primary)),var(--accent));border:none;border-radius:14px;padding:16px 32px;color:var(--text);font-weight:700;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;width:100%}.package-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0ea5e966}.package-btn span{transition:transform .3s ease;font-size:20px}.package-btn:hover span{transform:translate(4px)}.pricing-note{text-align:center;margin-top:48px;padding:20px;background:#0ea5e90d;border:1px solid rgba(14,165,233,.2);border-radius:16px}.pricing-note p{color:var(--text-2);font-size:14px;margin:0}@media(max-width:968px){.solutions-layout{grid-template-columns:1fr;gap:40px}.solution-visual{width:300px;height:300px}.market-insights{padding:32px 24px}.pricing-card.popular{transform:scale(1)}.pricing-card.popular:hover{transform:translateY(-10px) scale(1)}}@media(max-width:640px){.problems-grid,.services-grid,.market-stats,.pricing-grid,.team-grid{grid-template-columns:1fr}.solution-visual{display:none}.solution-item{padding:20px}.solution-icon{font-size:36px}.team-avatar{font-size:64px}.stat-value,.insight-number{font-size:36px}.price{font-size:40px}}:root{--bg: #020617;--bg-elevated: #020617;--accent: #0ea5e9;--accent-soft: rgba(14, 165, 233, .1);--accent-strong: rgba(14, 165, 233, .6);--accent-2: #8b5cf6;--text-1: #f9fafb;--text-2: #cbd5f5;--text-3: #9ca3af;--border-subtle: rgba(148, 163, 184, .4)}.section.why-us{position:relative;padding-top:80px;padding-bottom:80px;background:radial-gradient(circle at top left,rgba(56,189,248,.09),transparent 55%),radial-gradient(circle at bottom right,rgba(129,140,248,.09),transparent 55%)}.whyus-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);gap:3rem;align-items:stretch}@media(max-width:992px){.whyus-layout{grid-template-columns:minmax(0,1fr)}}.whyus-left{display:flex;flex-direction:column;gap:1.1rem}.whyus-benefits{display:flex;flex-direction:column;gap:.75rem}.whyus-benefit-item{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:999px;background:linear-gradient(90deg,#0f172ae6,#0f172ab3);border:1px solid rgba(148,163,184,.25);box-shadow:0 12px 30px #0f172a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefit-icon{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:radial-gradient(circle,var(--accent, #0ea5e9),transparent);color:#e5f7ff}.benefit-text{font-size:.9rem;color:var(--text-1, #e5e7eb)}.whyus-highlight{margin-top:.2rem;padding:1.1rem 1.3rem;border-radius:1rem;background:linear-gradient(120deg,#38bdf81a,#818cf826);border:1px solid rgba(125,211,252,.5);box-shadow:0 18px 40px #0f172a99}.whyus-highlight .badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .7rem;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;background:#0f172ae6;color:var(--accent, #0ea5e9);border:1px solid rgba(56,189,248,.6)}.whyus-highlight p{margin:0;font-size:.9rem;color:var(--text-1, #e5e7eb)}.whyus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:.4rem}@media(max-width:992px){.whyus-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.whyus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.whyus-metric-card{padding:.7rem .8rem;border-radius:.85rem;background:radial-gradient(circle at top left,#0f172af2,#0f172ae6);border:1px solid rgba(148,163,184,.5);box-shadow:0 10px 25px #0f172ab3}.metric-value{font-size:1.2rem;font-weight:700;color:var(--accent, #0ea5e9);margin-bottom:.1rem}.metric-label{font-size:.82rem;color:var(--text-1, #f9fafb);margin-bottom:.2rem}.metric-desc{font-size:.75rem;color:var(--text-3, #9ca3af);margin:0}.whyus-compare{display:flex;flex-direction:column;gap:1.25rem}.compare-title{font-size:1.3rem;font-weight:600;color:var(--text-1, #f9fafb)}.compare-desc{font-size:.95rem;color:var(--text-2, #cbd5f5);max-width:520px}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:992px){.compare-grid{grid-template-columns:minmax(0,1fr)}}.compare-card{position:relative;padding:1.1rem 1rem;border-radius:1rem;background:radial-gradient(circle at top left,#0f172af2,#0f172ad9);border:1px solid rgba(148,163,184,.4);box-shadow:0 14px 35px #0f172ab3;overflow:hidden}.compare-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 55%);opacity:.8;pointer-events:none}.compare-card h4{margin:0 0 .6rem;font-size:.98rem;color:var(--text-1, #f9fafb);position:relative;z-index:1}.compare-card ul{list-style:none;padding:0;margin:0;position:relative;z-index:1}.compare-card li{font-size:.85rem;color:var(--text-2, #cbd5f5);padding-left:1.1rem;margin-bottom:.2rem;position:relative}.compare-card li:before{content:"▪";position:absolute;left:0;top:.1rem;font-size:.6rem;color:var(--accent, #0ea5e9)}.compare-card.our-card{border-color:#38bdf8e6;box-shadow:0 0 0 1px #38bdf899,0 20px 45px #082f49e6}.compare-card.our-card:before{background:radial-gradient(circle at top right,rgba(56,189,248,.2),transparent 60%)}.compare-badge{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:.1rem .7rem;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;background:#16a34a2e;color:#bbf7d0;border:1px solid rgba(34,197,94,.6)}.compare-badge.neutral{background:#94a3b826;color:#e5e7eb;border-color:#94a3b8b3}.compare-note{margin-top:.75rem;font-size:.8rem;color:var(--text-3, #9ca3af);padding:.7rem .8rem;border-radius:.75rem;border:1px dashed rgba(148,163,184,.6);background:#0f172acc}.compare-note span{font-weight:600;color:var(--accent, #0ea5e9);margin-right:.25rem}.pricing-infra{margin-top:4rem;padding:2rem 1.75rem;border-radius:1.5rem;background:radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 55%),radial-gradient(circle at bottom right,rgba(129,140,248,.12),transparent 55%),#0f172ae6;border:1px solid rgba(148,163,184,.5);box-shadow:0 24px 60px #0f172ae6}.pricing-infra .infra-title{font-size:1.25rem;font-weight:600;color:var(--text-1, #f9fafb);margin-bottom:.3rem}.pricing-infra .infra-subtitle{font-size:.9rem;color:var(--text-2, #cbd5f5);margin-bottom:1.5rem}.infra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media(max-width:1024px){.infra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.infra-grid{grid-template-columns:minmax(0,1fr)}}.infra-card{position:relative;padding:1rem 1rem 1.1rem;border-radius:1rem;background:radial-gradient(circle at top left,#0f172afa,#0f172aeb);border:1px solid rgba(148,163,184,.6);box-shadow:0 16px 40px #0f172ad9;overflow:hidden}.infra-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(56,189,248,.15),transparent 60%);opacity:.9;pointer-events:none}.infra-badge{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:.2rem .75rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem;background:#0f172af2;color:var(--accent, #0ea5e9);border:1px solid rgba(56,189,248,.7)}.infra-card ul{position:relative;z-index:1;list-style:none;padding:0;margin:0}.infra-card li{font-size:.86rem;color:var(--text-2, #e5e7eb);margin-bottom:.45rem;padding-left:.9rem;position:relative}.infra-card li:before{content:"•";position:absolute;left:0;top:.1rem;font-size:.7rem;color:var(--accent, #0ea5e9)}.infra-card li:last-child{margin-bottom:0}@media(max-width:640px){.pricing-infra{padding:1.5rem 1.25rem;margin-top:3rem}}
