@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--primary: #0066ff;--primary-dark: #0052cc;--secondary: #00d4ff;--dark: #0a0a0a;--dark-card: #111111;--gray: #8b8b8b;--light-gray: #f5f5f7;--text: #1d1d1f;--text-secondary: #86868b;--gradient: linear-gradient(135deg, #0066ff 0%, #00d4ff 100%);--gradient-dark: linear-gradient(135deg, #0052cc 0%, #00a8cc 100%);--shadow: 0 20px 60px rgba(0, 0, 0, .3);--shadow-hover: 0 30px 80px rgba(0, 102, 255, .4)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--dark);color:var(--light-gray);overflow-x:hidden;width:100%;max-width:100vw}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 2rem;transition:all .3s ease;background:transparent}.navbar.scrolled{background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 2rem;box-shadow:0 4px 30px #0000004d}.navbar-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.navbar-brand{font-size:1.5rem;font-weight:900;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:-.02em}.navbar-menu{display:flex;gap:2rem;align-items:center}.navbar-item{background:none;border:none;color:var(--light-gray);font-size:1rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;font-family:inherit}.navbar-item:hover{color:var(--primary);background:#0066ff1a}.navbar-cta{padding:.75rem 1.75rem;background:var(--gradient);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 4px 15px #0066ff4d;transition:all .3s ease}.navbar-cta:hover{box-shadow:0 6px 20px #0066ff80}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--light-gray);cursor:pointer;padding:.5rem}@media(max-width:768px){.navbar{padding:1rem 1.5rem}.navbar-menu{position:fixed;inset:0;width:100vw;height:100vh;background:linear-gradient(180deg,#0a0a0afa,#05050ffa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;transform:translate(100%);transition:transform .3s ease;padding:2rem;overflow-y:auto;z-index:999}.navbar-menu.open{transform:translate(0)}.navbar-item{font-size:1.25rem;padding:1rem 2rem;width:100%;max-width:300px;text-align:center;color:var(--light-gray)}.navbar-item:hover{color:var(--primary);background:#0066ff26}.navbar-container>.navbar-cta{display:none}.navbar-menu .mobile-cta{display:block;margin-top:1rem;width:100%;max-width:280px;font-size:1.1rem}.mobile-menu-toggle{display:block;z-index:1001;position:relative}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 2rem;width:100%;max-width:100vw}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.grid-overlay{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(0,102,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,102,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;animation:float 8s ease-in-out infinite}.orb-1{width:500px;height:500px;background:radial-gradient(circle,#0066ff 0%,transparent 70%);top:10%;left:10%}.orb-2{width:600px;height:600px;background:radial-gradient(circle,#00d4ff 0%,transparent 70%);bottom:10%;right:10%;animation-delay:-4s}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.hero-content{position:relative;z-index:1;max-width:1400px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text{text-align:left}.hero-title{font-size:clamp(3rem,8vw,5rem);font-weight:900;line-height:1.1;margin-bottom:1rem;letter-spacing:-.02em}.gradient-text{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(20deg)}}.hero-subtitle{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;color:var(--light-gray);margin-bottom:1.5rem}.hero-description{font-size:1.25rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2.5rem;max-width:600px}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.btn{padding:1rem 2.5rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-family:inherit}.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 10px 30px #0066ff4d}.btn-primary:hover{box-shadow:0 15px 40px #0066ff80;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--light-gray);border:2px solid var(--primary)}.btn-outline:hover{background:#0066ff1a;border-color:var(--secondary)}.hero-device{perspective:1000px}.device-container{position:relative;width:100%;max-width:500px;margin:80px auto 0}.device-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:var(--gradient);border-radius:30px;filter:blur(60px);opacity:.15;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.15;transform:translate(-50%,-50%) scale(1)}50%{opacity:.25;transform:translate(-50%,-50%) scale(1.05)}}.device-frame{position:relative;width:100%;padding-top:120%;background:linear-gradient(135deg,#111111e6,#0a0a0af2);border-radius:30px;border:2px solid rgba(0,102,255,.3);box-shadow:var(--shadow);overflow:hidden}.device-screen{position:absolute;inset:5%;background:#000a14e6;border-radius:20px;overflow:hidden}.dashboard-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;padding:2rem;gap:1.5rem;justify-content:center}.data-matrix-background{position:absolute;inset:0;z-index:0;opacity:.4;overflow:hidden}.data-matrix-svg{width:100%;height:100%}.matrix-column circle{filter:drop-shadow(0 0 4px currentColor);opacity:.7}.matrix-column.c1{transform:translate(30px)}.matrix-column.c2{transform:translate(70px)}.matrix-column.c3{transform:translate(110px)}.matrix-column.c4{transform:translate(150px)}.matrix-column.c5{transform:translate(190px)}.matrix-column.c6{transform:translate(230px)}.matrix-column.c7{transform:translate(270px)}.matrix-column.c8{transform:translate(310px)}.matrix-column.c9{transform:translate(350px)}.matrix-column.c10{transform:translate(390px)}.main-chart{position:relative;height:120px;background:#000a1466;border-radius:12px;overflow:hidden;border:1px solid rgba(0,102,255,.2);z-index:10}.chart-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:10px 0;z-index:1}.grid-line{width:100%;height:1px;background:#0066ff1a}.line-chart{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.chart-path-1,.chart-path-2{fill:none;stroke:url(#lineGradient);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 10px #0066ff)}.chart-path-1{animation:waveMove1 3s ease-in-out infinite;opacity:.9}.chart-path-2{animation:waveMove2 3s ease-in-out infinite;opacity:.4;stroke-width:2}@keyframes waveMove1{0%,to{transform:translateY(0) scaleY(1)}25%{transform:translateY(-5px) scaleY(1.1)}50%{transform:translateY(5px) scaleY(.9)}75%{transform:translateY(-3px) scaleY(1.05)}}@keyframes waveMove2{0%,to{transform:translateY(0) scaleY(1)}25%{transform:translateY(5px) scaleY(.9)}50%{transform:translateY(-5px) scaleY(1.1)}75%{transform:translateY(3px) scaleY(.95)}}.data-bars{position:relative;display:flex;align-items:flex-end;justify-content:space-around;height:80px;gap:6px;padding:0 10px;z-index:10}.bar{flex:1;background:var(--gradient);border-radius:4px 4px 0 0;box-shadow:0 0 10px #0066ff4d;animation:barGrow 2s ease-in-out infinite;min-width:8px}.bar:nth-child(1){height:45%;animation-delay:0s}.bar:nth-child(2){height:70%;animation-delay:.1s}.bar:nth-child(3){height:35%;animation-delay:.2s}.bar:nth-child(4){height:80%;animation-delay:.3s}.bar:nth-child(5){height:55%;animation-delay:.4s}.bar:nth-child(6){height:65%;animation-delay:.5s}.bar:nth-child(7){height:40%;animation-delay:.6s}.bar:nth-child(8){height:75%;animation-delay:.7s}@keyframes barGrow{0%,to{opacity:.7;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}.data-stream-container{position:relative;display:flex;flex-direction:column;gap:12px;z-index:10}.stream-line{position:relative;height:4px;background:#0066ff26;border-radius:2px;overflow:hidden}.data-dot{position:absolute;width:30px;height:4px;background:var(--gradient);border-radius:2px;box-shadow:0 0 12px var(--primary);animation:dotFlow 3s linear infinite}.stream-line:nth-child(1) .data-dot:nth-child(1){animation-delay:0s}.stream-line:nth-child(1) .data-dot:nth-child(2){animation-delay:1s}.stream-line:nth-child(1) .data-dot:nth-child(3){animation-delay:2s}.stream-line:nth-child(2) .data-dot:nth-child(1){animation-delay:.5s}.stream-line:nth-child(2) .data-dot:nth-child(2){animation-delay:1.5s}.stream-line:nth-child(2) .data-dot:nth-child(3){animation-delay:2.5s}@keyframes dotFlow{0%{left:-30px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:var(--text-secondary);cursor:pointer;z-index:2;transition:color .3s ease}.scroll-indicator:hover{color:var(--primary)}@media(max-width:968px){.hero{padding-top:100px}.hero-content{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-text{text-align:center}.hero-title{font-size:clamp(2.5rem,10vw,3.5rem);margin-top:1rem}.hero-subtitle{font-size:clamp(1.25rem,5vw,1.75rem)}.hero-description{margin-left:auto;margin-right:auto;font-size:1rem}.hero-buttons{justify-content:center}.device-container{max-width:350px}}.trusted-by{min-height:100vh;padding:8rem 2rem;background:radial-gradient(circle at 30% 50%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(139,92,246,.08) 0%,transparent 50%),var(--dark);position:relative;overflow:hidden;width:100%;max-width:100vw}.trusted-by-container{max-width:1400px;margin:0 auto}.trusted-by-header{text-align:center;margin-bottom:5rem}.carousel-wrapper{position:relative;display:flex;flex-direction:column;gap:2rem}.carousel-container{position:relative;width:100%;overflow:hidden;padding:1rem 0}.carousel-container:before,.carousel-container:after{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none}.carousel-container:before{left:0;background:linear-gradient(to right,var(--dark),transparent)}.carousel-container:after{right:0;background:linear-gradient(to left,var(--dark),transparent)}.carousel-track{display:flex;gap:2rem;width:fit-content}.carousel-rtl{animation:scrollRTL 60s linear infinite}.carousel-ltr{animation:scrollLTR 60s linear infinite}.carousel-track:hover{animation-play-state:paused}@keyframes scrollRTL{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes scrollLTR{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.client-card{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem;transition:all .3s ease;text-decoration:none;color:inherit}.client-card:hover{transform:scale(1.15)}.client-logo{display:flex;align-items:center;justify-content:center;height:50px}.logo-text{font-size:1.5rem;font-weight:700;color:#fff9;text-align:center;transition:all .3s ease;white-space:nowrap}.client-card:hover .logo-text{color:#fffffff2}.logo-image{height:50px;width:auto;max-width:180px;object-fit:contain;filter:brightness(0) invert(1) contrast(200%) brightness(1.2);mix-blend-mode:screen;opacity:.6;transition:all .3s ease}.client-card:hover .logo-image{opacity:.95;filter:brightness(0) invert(1) contrast(200%) brightness(1.3)}@media(max-width:768px){.trusted-by{padding:5rem 1.5rem}.carousel-wrapper{gap:1.5rem}.client-card{padding:1rem 1.5rem}.client-logo{height:40px}.logo-text{font-size:1.25rem}.logo-image{height:40px;max-width:140px}.carousel-rtl,.carousel-ltr{animation-duration:40s}.carousel-container:before,.carousel-container:after{width:80px}.carousel-track{gap:1.5rem}}@media(max-width:480px){.client-card{padding:.75rem 1.25rem}.client-logo{height:35px}.logo-text{font-size:1.1rem}.logo-image{height:35px;max-width:120px}.carousel-track{gap:1rem}.carousel-container:before,.carousel-container:after{width:50px}}.features{min-height:100vh;padding:8rem 2rem;background:radial-gradient(circle at 20% 50%,rgba(0,102,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,212,255,.1) 0%,transparent 50%),var(--dark);position:relative;overflow:hidden;width:100%;max-width:100vw}.features-container{max-width:1400px;margin:0 auto}.features-header{text-align:center;margin-bottom:5rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:2rem}.feature-card{position:relative;background:linear-gradient(135deg,#111111e6,#0a0a0af2);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;cursor:pointer;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--primary),transparent);transform:translate(-100%);transition:transform .6s ease}.feature-card:hover:before{transform:translate(100%)}.feature-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;opacity:0;filter:blur(60px);transition:opacity .5s ease;pointer-events:none}.feature-card:hover .feature-glow{opacity:.15}.feature-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:16px;margin-bottom:1.5rem;position:relative;z-index:1}.feature-icon svg{width:32px;height:32px;stroke-width:2}.feature-title{font-size:1.5rem;font-weight:700;color:var(--light-gray);margin-bottom:.75rem;position:relative;z-index:1}.feature-description{font-size:.95rem;color:var(--text-secondary);line-height:1.6;position:relative;z-index:1}@media(max-width:768px){.features{padding:5rem 1.5rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:1.75rem}.feature-icon{width:50px;height:50px}.feature-icon svg{width:26px;height:26px}.feature-title{font-size:1.35rem}.feature-description{font-size:.9rem}}.product-showcase{min-height:100vh;padding:8rem 2rem;background:radial-gradient(circle at 30% 40%,rgba(0,212,255,.1) 0%,transparent 50%),var(--dark);position:relative;overflow:hidden;width:100%;max-width:100vw}.showcase-container{max-width:1400px;margin:0 auto}.showcase-header{text-align:center;margin-bottom:5rem}.specs-grid-container{margin-bottom:5rem}.product-visual{perspective:1000px}.product-image-container{position:relative;width:100%;max-width:500px;margin:0 auto}.product-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:var(--gradient);border-radius:50%;filter:blur(80px);opacity:.4;animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.product-device{position:relative;width:100%;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border-radius:20px;border:2px solid rgba(0,102,255,.3);box-shadow:0 25px 50px #00000080,inset 0 1px #ffffff1a;overflow:hidden;transform:rotateY(-5deg) rotateX(2deg);transition:transform .5s ease}.product-device:hover{transform:rotateY(0) rotateX(0)}.device-body{position:relative;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;min-height:400px}.hex-grid-container{position:absolute;inset:0;z-index:0;opacity:.3;overflow:hidden}.hex-grid-svg{width:100%;height:100%}.hex-connection{stroke:#06f6;stroke-width:1.5;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 2px rgba(0,102,255,.5));animation:connectionPulse 4s ease-in-out infinite}@keyframes connectionPulse{0%,to{opacity:.4;stroke-width:1.5}50%{opacity:.8;stroke-width:2}}.hex-node{fill:#0066ff80;stroke:#00d4ffe6;stroke-width:2;filter:drop-shadow(0 0 8px rgba(0,102,255,.8));animation:nodePulse 3s ease-in-out infinite}.hex-node.central{fill:#00d4ffb3;stroke:#0ff;stroke-width:2.5;filter:drop-shadow(0 0 12px rgba(0,212,255,1));animation:centralPulse 2s ease-in-out infinite}@keyframes nodePulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes centralPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.data-pulse{filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 20px currentColor);animation:pulseGlow 1.5s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.circular-chart{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center;z-index:10}.circle-outer,.circle-middle,.circle-inner{position:absolute;border-radius:50%;border:2px solid}.circle-outer{width:150px;height:150px;border-color:#0066ff4d;animation:rotateCircle 8s linear infinite}.circle-middle{width:100px;height:100px;border-color:#00d4ff66;animation:rotateCircle 6s linear infinite reverse}.circle-inner{width:50px;height:50px;border-color:#0066ff80;animation:rotateCircle 4s linear infinite}@keyframes rotateCircle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-center{width:20px;height:20px;background:var(--gradient);border-radius:50%;box-shadow:0 0 20px var(--primary);animation:pulsate 2s ease-in-out infinite}@keyframes pulsate{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}}.data-points{position:absolute;width:100%;height:100%}.point{position:absolute;width:8px;height:8px;background:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary);animation:pointPulse 2s ease-in-out infinite}.point:nth-child(1){top:0;left:50%;transform:translate(-50%);animation-delay:0s}.point:nth-child(2){top:50%;right:0;transform:translateY(-50%);animation-delay:.5s}.point:nth-child(3){bottom:0;left:50%;transform:translate(-50%);animation-delay:1s}.point:nth-child(4){top:50%;left:0;transform:translateY(-50%);animation-delay:1.5s}@keyframes pointPulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.5)}}.data-flow-lines{position:relative;width:100%;display:flex;flex-direction:column;gap:15px;z-index:10}.flow-line{position:relative;height:3px;background:#0066ff26;border-radius:2px;overflow:hidden}.flow-particle{position:absolute;width:40px;height:3px;background:var(--gradient);border-radius:2px;box-shadow:0 0 15px var(--primary);animation:particleFlow 3s linear infinite}.flow-line:nth-child(1) .flow-particle:nth-child(1){animation-delay:0s}.flow-line:nth-child(1) .flow-particle:nth-child(2){animation-delay:1.5s}.flow-line:nth-child(2) .flow-particle:nth-child(1){animation-delay:.5s}.flow-line:nth-child(2) .flow-particle:nth-child(2){animation-delay:2s}.flow-line:nth-child(3) .flow-particle:nth-child(1){animation-delay:1s}.flow-line:nth-child(3) .flow-particle:nth-child(2){animation-delay:2.5s}@keyframes particleFlow{0%{left:-40px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.metric-bars{position:relative;width:100%;display:flex;align-items:flex-end;justify-content:space-around;height:60px;gap:8px;padding:0 20px;z-index:10}.metric-bar{flex:1;background:var(--gradient);border-radius:3px 3px 0 0;box-shadow:0 0 10px #06f6;animation:metricGrow 2s ease-in-out infinite;max-width:30px}.metric-bar:nth-child(1){height:50%;animation-delay:0s}.metric-bar:nth-child(2){height:75%;animation-delay:.2s}.metric-bar:nth-child(3){height:40%;animation-delay:.4s}.metric-bar:nth-child(4){height:85%;animation-delay:.6s}.metric-bar:nth-child(5){height:60%;animation-delay:.8s}@keyframes metricGrow{0%,to{opacity:.7;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto}.spec-item{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#0000004d;border:1px solid rgba(0,102,255,.2);border-radius:15px;transition:all .3s ease}.spec-item:hover{border-color:#0066ff80;transform:translateY(-5px);box-shadow:0 10px 30px #06f3}.spec-icon{width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--gradient);border-radius:12px;box-shadow:0 0 20px #0066ff4d}.spec-icon svg{width:26px;height:26px;color:#fff;stroke-width:2}.spec-content{flex:1;min-width:0}.spec-label{font-size:1rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:600;margin:0 0 .75rem}.spec-value{font-size:1.4rem;font-weight:700;color:var(--light-gray);margin:0 0 .5rem;line-height:1.3}.spec-description{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.6}.showcase-footer{max-width:900px;margin:0 auto}.update-banner{position:relative;display:flex;align-items:center;gap:2rem;padding:2.5rem;background:linear-gradient(135deg,#0066ff14,#00d4ff08);border:2px solid transparent;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;background-clip:padding-box}.update-banner:before{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,#06f9,#00d4ffcc,#00ffffe6,#00d4ffcc,#06f9);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gradientPulse 3s ease-in-out infinite;pointer-events:none;z-index:1}.update-banner:after{content:"";position:absolute;inset:-100px;background:radial-gradient(circle at 50% 50%,rgba(0,212,255,.15),transparent 50%);animation:glowMove 4s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes gradientPulse{0%,to{opacity:.6;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3)}}@keyframes glowMove{0%,to{transform:translate(-20px,-20px) scale(1);opacity:.5}33%{transform:translate(20px,-20px) scale(1.1);opacity:.7}66%{transform:translate(-20px,20px) scale(1.05);opacity:.6}}.showcase-banner{position:relative;margin-top:4rem;padding:4rem 3rem;background:linear-gradient(135deg,#0066ff1a,#00ff8814);border:2px solid rgba(0,102,255,.3);border-radius:24px;text-align:center;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:1024px){.showcase-content{grid-template-columns:1fr}.product-device{transform:none}}@media(max-width:768px){.product-showcase{padding:5rem 1.5rem}.specs-grid{grid-template-columns:1fr;gap:2rem}.spec-item{padding:1.5rem}.spec-label{font-size:.9rem}.spec-value{font-size:1.2rem}.spec-description{font-size:.9rem}.update-banner{flex-direction:column;text-align:center}.showcase-banner{padding:3rem 2rem}.banner-btn{width:100%;padding:1rem 2rem}.port-section{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.showcase-banner{padding:2.5rem 1.5rem}}.our-devices{min-height:100vh;padding:8rem 2rem;background:radial-gradient(circle at 10% 20%,rgba(0,102,255,.15) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(255,0,255,.1) 0%,transparent 50%),var(--dark);position:relative;overflow:hidden;width:100%;max-width:100vw}.devices-container{max-width:1400px;margin:0 auto}.devices-header{text-align:center;margin-bottom:5rem}.devices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:2.5rem;margin-bottom:4rem}.device-card{position:relative;background:linear-gradient(135deg,#111111e6,#0a0a0af2);border:2px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;cursor:pointer;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.device-card.coming-soon{opacity:.8;cursor:default}.device-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--primary),transparent);transform:translate(-100%);transition:transform .6s ease}.device-card:hover:before{transform:translate(100%)}.badge-container{position:absolute;top:20px;right:20px;z-index:2}.coming-soon-badge{background:linear-gradient(135deg,#f0f,#8b5cf6);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 4px 15px #f0f6}.device-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:16px;margin-bottom:1.5rem;position:relative;z-index:1}.device-icon svg{width:32px;height:32px;stroke-width:2}.device-name{font-size:1.5rem;font-weight:700;color:var(--light-gray);margin-bottom:.75rem;position:relative;z-index:1}.device-description{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem;position:relative;z-index:1}.device-specs{list-style:none;padding:0;position:relative;z-index:1}.device-specs li{display:flex;align-items:center;gap:.65rem;font-size:.9rem;color:var(--text-secondary);margin-bottom:.65rem}.spec-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.device-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;opacity:0;filter:blur(80px);transition:opacity .5s ease;pointer-events:none}.device-card:hover .device-glow{opacity:.15}.download-section{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:6rem;padding:2rem 0}.btn{display:flex;align-items:center;gap:.75rem;padding:.95rem 1.75rem;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif}.btn-download{background:linear-gradient(135deg,#06f3,#00d4ff33);border:2px solid rgba(0,102,255,.5);color:var(--light-gray)}.btn-download:hover{background:linear-gradient(135deg,#0066ff4d,#00d4ff4d);border-color:var(--primary);box-shadow:0 10px 30px #06f6}.btn-demo{background:var(--gradient);color:#fff;border:2px solid transparent}.btn-demo:hover{background:var(--gradient-dark);box-shadow:0 10px 30px #0066ff80}.applications-section{margin-top:6rem;padding-top:4rem;border-top:1px solid rgba(255,255,255,.1)}.applications-header{text-align:center;margin-bottom:4rem}.applications-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.2;color:var(--light-gray)}.applications-subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.applications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:2rem;margin-bottom:5rem}.application-card{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;overflow:hidden}.application-card:hover{border-color:#ffffff4d;background:#ffffff0d}.app-icon{width:60px;height:60px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:16px;position:relative;z-index:1}.app-icon svg{width:32px;height:32px;stroke-width:2}.app-title{font-size:.95rem;font-weight:600;color:var(--light-gray);margin-bottom:.5rem;position:relative;z-index:1}.app-description{font-size:.8rem;color:var(--text-secondary);position:relative;z-index:1}.app-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;opacity:0;filter:blur(40px);transition:opacity .3s ease;pointer-events:none}.application-card:hover .app-glow{opacity:.2}.data-flow-diagram{max-width:900px;margin:0 auto;padding:3rem;background:linear-gradient(135deg,#0066ff0d,#ff00ff0d);border:1px solid rgba(0,102,255,.3);border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flow-container{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.flow-node{display:flex;flex-direction:column;align-items:center;gap:.75rem;position:relative}.node-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flow-node.neologg .node-icon{border-color:var(--primary);box-shadow:0 0 30px #0066ff80;animation:nodePulse 2s ease-in-out infinite}@keyframes nodePulse{0%,to{box-shadow:0 0 30px #0066ff80}50%{box-shadow:0 0 50px #06fc}}.processing-indicator{position:absolute;inset:0;border:3px solid transparent;border-top-color:var(--primary);border-radius:50%;animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.flow-node span{font-size:.95rem;font-weight:600;color:var(--light-gray);text-align:center}.flow-line{flex:1;height:3px;background:linear-gradient(90deg,#0066ff4d,#00d4ff4d);border-radius:2px;position:relative;overflow:hidden}.flow-line.reverse{background:linear-gradient(90deg,#00d4ff4d,#0066ff4d)}.data-packet{position:absolute;width:20px;height:3px;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:flowData 2s linear infinite}.data-packet.delay-1{animation-delay:.7s}.data-packet.delay-2{animation-delay:1.4s}@keyframes flowData{0%{left:-20px}to{left:100%}}.diagram-caption{text-align:center;font-size:.95rem;color:var(--text-secondary);margin-top:1.5rem}@media(max-width:1024px){.devices-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.applications-grid{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}}@media(max-width:768px){.our-devices{padding:5rem 1.5rem}.devices-grid{grid-template-columns:1fr;gap:2rem}.device-card{padding:1.75rem}.download-section{flex-direction:column;gap:1rem}.btn{width:100%;justify-content:center}.applications-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.flow-container{flex-direction:column;gap:1.5rem}.flow-line{width:3px;height:60px;background:linear-gradient(180deg,#0066ff4d,#00d4ff4d)}.data-packet{width:3px;height:20px;animation:flowDataVertical 2s linear infinite}@keyframes flowDataVertical{0%{top:-20px}to{top:100%}}.data-flow-diagram{padding:2rem 1.5rem}.node-icon{width:60px;height:60px;font-size:2rem}}@media(max-width:480px){.applications-grid{grid-template-columns:1fr}}.tech-stack{min-height:100vh;padding:8rem 2rem;background:var(--dark);position:relative;overflow:hidden;width:100%;max-width:100vw}.tech-stack:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,0,255,.05) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(0,255,136,.05) 0%,transparent 50%);pointer-events:none}.tech-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.tech-header{text-align:center;margin-bottom:5rem}.tech-section{margin-bottom:5rem}.cloud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:2rem}.cloud-card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;cursor:pointer;transition:all .3s ease}.cloud-card:hover{border-color:var(--primary);box-shadow:0 10px 30px #06f3}.cloud-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;border-radius:16px;transition:transform .3s ease}.cloud-card:hover .cloud-icon{transform:scale(1.1) rotate(5deg)}.cloud-name{font-size:1.1rem;font-weight:600;color:var(--light-gray)}.protocols-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.protocol-card{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;cursor:pointer;transition:all .3s ease}.protocol-card:hover{border-color:var(--primary)}.protocol-dot{width:12px;height:12px;border-radius:50%;background:var(--primary);box-shadow:0 0 15px var(--primary);animation:protocolPulse 2s ease-in-out infinite;flex-shrink:0}@keyframes protocolPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.protocol-info{flex:1}.protocol-name{font-size:1rem;font-weight:600;color:var(--light-gray);margin-bottom:.25rem}.protocol-desc{font-size:.85rem;color:var(--text-secondary)}.languages-container{overflow:hidden;padding:2rem 0;position:relative}.languages-container:before,.languages-container:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.languages-container:before{left:0;background:linear-gradient(90deg,var(--dark) 0%,transparent 100%)}.languages-container:after{right:0;background:linear-gradient(270deg,var(--dark) 0%,transparent 100%)}.languages-scroll{display:flex;gap:1.5rem;animation:scrollLanguages 30s linear infinite}@keyframes scrollLanguages{0%{transform:translate(0)}to{transform:translate(-50%)}}.languages-scroll:hover{animation-play-state:paused}.language-tag{flex-shrink:0;padding:1rem 2rem;background:linear-gradient(135deg,#0066ff1a,#00d4ff0d);border:1px solid rgba(0,102,255,.3);border-radius:50px;font-size:1rem;font-weight:600;color:var(--light-gray);cursor:pointer;transition:all .3s ease;white-space:nowrap}.language-tag:hover{background:linear-gradient(135deg,#06f3,#00d4ff1a);border-color:var(--primary);box-shadow:0 5px 20px #0066ff4d}.integrations-banner{position:relative;margin-top:4rem;padding:3rem 2.5rem;background:linear-gradient(135deg,#0066ff1a,#00ff8814);border:2px solid rgba(0,102,255,.3);border-radius:24px;text-align:center;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.banner-content-wrapper{position:relative;z-index:1}@media(max-width:768px){.tech-stack{padding:5rem 1.5rem}.cloud-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:1.5rem}.protocols-grid{grid-template-columns:1fr}.integrations-banner{padding:2.5rem 1.75rem}.banner-btn{width:100%;padding:1rem 2rem}}@media(max-width:480px){.integrations-banner{padding:2rem 1.25rem}}.integration{min-height:100vh;padding:8rem 2rem;background:radial-gradient(circle at 20% 30%,rgba(0,255,136,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,0,255,.1) 0%,transparent 50%),var(--dark);position:relative;overflow:hidden;width:100%;max-width:100vw}.integration-container{max-width:1400px;margin:0 auto}.integration-header{text-align:center;margin-bottom:5rem}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:2.5rem;margin-bottom:4rem}.integration-card{position:relative;background:linear-gradient(135deg,#111111e6,#0a0a0af2);border:2px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;cursor:pointer;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.integration-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--primary),transparent);transform:translate(-100%);transition:transform .6s ease}.integration-card:hover:before{transform:translate(100%)}.integration-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:16px;margin-bottom:1.5rem;position:relative;z-index:1}.integration-icon svg{width:32px;height:32px;stroke-width:2}.integration-title{font-size:1.5rem;font-weight:700;color:var(--light-gray);margin-bottom:.75rem;position:relative;z-index:1}.integration-description{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem;position:relative;z-index:1}.integration-features{list-style:none;padding:0;position:relative;z-index:1}.integration-features li{display:flex;align-items:center;gap:.65rem;font-size:.9rem;color:var(--text-secondary);margin-bottom:.65rem}.feature-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.integration-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;opacity:0;filter:blur(80px);transition:opacity .5s ease;pointer-events:none}.integration-card:hover .integration-glow{opacity:.15}.integration-banner{position:relative;margin-top:4rem;padding:4rem 3rem;background:linear-gradient(135deg,#0066ff1a,#00ff8814);border:2px solid rgba(0,102,255,.3);border-radius:24px;text-align:center;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.banner-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(0,102,255,.2),transparent 70%);pointer-events:none;animation:bannerPulse 4s ease-in-out infinite}@keyframes bannerPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.banner-content{position:relative;z-index:1}.banner-btn{padding:1.1rem 2.5rem;background:var(--gradient);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif}.banner-btn:hover{background:var(--gradient-dark);box-shadow:0 15px 40px #06f6}@media(max-width:1024px){.integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}}@media(max-width:768px){.integration{padding:5rem 1.5rem}.integration-grid{grid-template-columns:1fr;gap:2rem}.integration-card{padding:1.75rem}.integration-banner{padding:3rem 2rem}.banner-btn{width:100%;padding:1rem 2rem}}@media(max-width:480px){.integration-card{padding:1.5rem}.integration-icon{width:50px;height:50px}.integration-icon svg{width:26px;height:26px}.integration-title{font-size:1.35rem}.integration-banner{padding:2.5rem 1.5rem}}.about{min-height:100vh;padding:8rem 2rem;background:var(--dark);position:relative;width:100%;max-width:100vw;overflow:hidden}.about-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.about-text{color:var(--light-gray)}.about-description{margin:2rem 0;font-size:1rem;line-height:1.7;color:var(--text-secondary)}.about-description p{margin-bottom:1.5rem}.about-description strong{color:var(--primary);font-weight:600}.about-values{margin-top:3rem}.about-values h3{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin-bottom:2rem;color:var(--light-gray)}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.value-item{position:relative;padding:1.5rem;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.value-item:hover{background:#0066ff0d;border-color:var(--primary);transform:translateY(-5px)}.value-number{font-size:2rem;font-weight:900;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;opacity:.7}.value-item h4{font-size:1.1rem;font-weight:600;color:var(--light-gray);margin-bottom:.5rem}.value-item p{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.about-stats{position:relative}.stats-visual{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;z-index:0}.stats-circle{width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,#06f,#00d4ff,#f0f,#06f 360deg);animation:rotate 10s linear infinite;filter:blur(60px);opacity:.3}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.circle-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:var(--dark);border-radius:50%}.stats-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-card{background:linear-gradient(135deg,#111111f2,#0a0a0afa);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.stat-card:hover{border-color:var(--primary);box-shadow:0 10px 40px #0066ff4d}.stat-icon{width:50px;height:50px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:var(--gradient);border-radius:12px;color:#fff}.stat-icon svg{width:28px;height:28px}.stat-number{font-size:2.25rem;font-weight:900;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stat-label{font-size:.95rem;color:var(--text-secondary);font-weight:500}@media(max-width:1024px){.about-container,.values-grid{grid-template-columns:1fr}.stats-visual{width:300px;height:300px}}@media(max-width:768px){.about{padding:5rem 1.5rem}.stats-grid{grid-template-columns:1fr}}.contact{min-height:100vh;padding:8rem 2rem 0;background:radial-gradient(circle at 70% 30%,rgba(0,102,255,.15) 0%,transparent 50%),var(--dark);position:relative;width:100%;max-width:100vw;overflow:hidden}.contact-container{max-width:1400px;margin:0 auto}.contact-header{text-align:center;margin-bottom:5rem}.contact-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}.contact-info h3{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--light-gray);margin-bottom:1rem}.contact-info>p{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:3rem}.info-cards{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.info-card{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;text-decoration:none;transition:all .3s ease}.info-card:hover{background:#0066ff0d;border-color:var(--primary)}.info-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--gradient);border-radius:12px;color:#fff;flex-shrink:0}.info-icon svg{width:24px;height:24px}.info-title{font-size:.85rem;color:var(--text-secondary);margin-bottom:.25rem}.info-content{font-size:1rem;color:var(--light-gray);font-weight:600}.social-proof{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.proof-item{text-align:center;padding:2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px}.proof-number{font-size:2.25rem;font-weight:900;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.proof-label{font-size:.95rem;color:var(--text-secondary)}.contact-form-container{background:linear-gradient(135deg,#111111e6,#0a0a0af2);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.9rem;color:var(--light-gray);font-weight:500}.form-group input,.form-group textarea{padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--light-gray);font-family:inherit;font-size:.95rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);background:#ffffff14;box-shadow:0 0 0 3px #0066ff1a}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{padding:1.1rem 2rem;background:var(--gradient);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;margin-top:1rem}.submit-btn:hover{box-shadow:0 10px 40px #06f6;transform:translateY(-2px)}.success-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.success-message svg{color:#0f8;margin-bottom:1.5rem}.success-message h3{font-size:clamp(1.75rem,3vw,2.25rem);color:var(--light-gray);margin-bottom:.75rem}.success-message p{font-size:1rem;color:var(--text-secondary)}.footer{margin-top:8rem;padding:3rem 0;border-top:1px solid rgba(255,255,255,.1)}.footer-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.footer-brand h3{font-size:1.35rem;margin-bottom:.5rem}.footer-brand p{color:var(--text-secondary);font-size:.9rem}.footer-copy p{color:var(--text-secondary);font-size:.85rem}@media(max-width:1024px){.contact-content{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.contact{padding:5rem 1.5rem 0}.contact-form-container{padding:2rem}.social-proof{grid-template-columns:1fr}.footer-content{flex-direction:column;gap:2rem;text-align:center}}.app{width:100%;max-width:100vw;min-height:100vh;position:relative;overflow-x:hidden}.gradient-text{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}section{position:relative;scroll-margin-top:80px}.section-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.2;color:var(--light-gray)}.section-description{font-size:1.2rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.section-container{max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:5rem}.subsection-title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--light-gray);margin-bottom:2.5rem;text-align:center}.card-title{font-size:1.5rem;font-weight:700;color:var(--light-gray);margin-bottom:.75rem}.card-description{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.card-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:16px;margin-bottom:1.5rem}.card-icon svg{width:32px;height:32px;stroke-width:2}.banner-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--light-gray);margin-bottom:1rem}.banner-text{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.section-padding{padding:8rem 2rem}@media(max-width:768px){.section-padding{padding:5rem 1.5rem}.section-header{margin-bottom:3.5rem}.section-title{margin-bottom:1rem}.section-description{font-size:1rem}.subsection-title{margin-bottom:2rem}.card-title{font-size:1.35rem}.card-description{font-size:.9rem}.banner-text{font-size:1rem}}@media(pointer:fine){*{cursor:default}a,button,.navbar-item,.feature-card,.info-card{cursor:pointer}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.app{animation:fadeIn .5s ease-in}::selection{background-color:var(--primary);color:#fff}::-moz-selection{background-color:var(--primary);color:#fff}
