:root{--bg-dark: #050813;--bg-deep: #03050a;--bg-surface: #0a1124;--bg-card: rgba(11, 20, 42, .7);--bg-card-hover: rgba(16, 29, 60, .85);--bg-card-active: rgba(20, 36, 75, .95);--primary: #00e5ff;--primary-rgb: 0, 229, 255;--primary-hover: #33ebff;--primary-glow: rgba(0, 229, 255, .35);--secondary: #0056b3;--secondary-glow: rgba(0, 86, 179, .4);--brand-navy: #003865;--brand-cyan: #00a3e0;--accent-cyan: #00f0ff;--accent-purple: #7928ca;--accent-blue: #2563eb;--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--border-glow: rgba(0, 229, 255, .28);--border-subtle: rgba(255, 255, 255, .08);--border-card: rgba(0, 229, 255, .15);--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-tech: "Rajdhani", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--shadow-neon: 0 0 25px rgba(0, 229, 255, .25);--shadow-card: 0 10px 30px -10px rgba(0, 0, 0, .6);--shadow-glow-blue: 0 0 35px rgba(0, 102, 204, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-main);line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:radial-gradient(circle at 15% 15%,rgba(0,229,255,.08) 0%,transparent 40%),radial-gradient(circle at 85% 25%,rgba(0,86,179,.12) 0%,transparent 50%),radial-gradient(circle at 50% 80%,rgba(0,163,224,.06) 0%,transparent 45%),linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,48px 48px,48px 48px;background-position:0 0,0 0,0 0,-1px -1px,-1px -1px;pointer-events:none;z-index:0}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#15274d;border-radius:4px;border:1px solid rgba(0,229,255,.2)}::-webkit-scrollbar-thumb:hover{background:var(--primary);box-shadow:0 0 10px var(--primary)}h1,h2,h3,h4,.tech-heading{font-family:var(--font-sans);font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.2}.mono-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.tech-num{font-family:var(--font-tech)}a{color:inherit;text-decoration:none;transition:all .25s ease}button,input,select,textarea{font-family:inherit}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.glow-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.1rem;border-radius:var(--radius-full);background:#00e5ff14;border:1px solid rgba(0,229,255,.35);box-shadow:0 0 15px #00e5ff26;color:var(--primary);font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pulse-dot{width:8px;height:8px;background-color:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary);animation:pulse-glow 2s infinite ease-in-out}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.4);opacity:1;box-shadow:0 0 16px var(--primary)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1.85rem;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;cursor:pointer;border:none;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;z-index:1}.btn-primary{background:linear-gradient(135deg,#00b4d8,#00e5ff);color:#040914;box-shadow:0 0 20px #00e5ff59,inset 0 1px #fff6;font-weight:700}.btn-primary:hover{background:linear-gradient(135deg,#00c7ec,#33ebff);box-shadow:0 0 30px #00e5ff8c,0 4px 15px #0000004d;transform:translateY(-2px)}.btn-secondary{background:#0d1830cc;color:#fff;border:1px solid rgba(0,229,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#142448e6;border-color:var(--primary);color:var(--primary);box-shadow:0 0 20px #00e5ff33;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--primary);border:1px solid var(--primary)}.btn-outline:hover{background:#00e5ff1a;box-shadow:0 0 18px #00e5ff40}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all .35s ease}.glass-panel:hover{border-color:var(--border-glow);box-shadow:0 15px 35px -5px #000000b3,0 0 25px #00e5ff26}.section-header{text-align:center;max-width:780px;margin:0 auto 3.5rem}.section-header .sub-title{color:var(--primary);font-family:var(--font-mono);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem;display:block}.section-header h2{font-size:clamp(2rem,3.5vw,2.75rem);margin-bottom:1.25rem;background:linear-gradient(135deg,#fff 40%,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-header p{color:var(--text-muted);font-size:1.1rem;line-height:1.7}.text-cyan-glow{color:var(--primary);text-shadow:0 0 12px rgba(0,229,255,.4)}.text-gradient{background:linear-gradient(135deg,#00e5ff,#38bdf8,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.site-wrapper{position:relative;min-height:100vh;display:flex;flex-direction:column}.top-bar{background:#030814e6;border-bottom:1px solid rgba(0,229,255,.15);font-size:.82rem;padding:.45rem 0;position:relative;z-index:50}.top-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.top-bar-left{display:flex;align-items:center;gap:.6rem;color:var(--text-muted)}.top-announcement strong{color:var(--primary);font-weight:600}.top-bar-right{display:flex;align-items:center;gap:1.25rem}.top-link{color:var(--text-muted);transition:color .2s}.top-link:hover{color:var(--primary)}.top-btn-wa{display:inline-flex;align-items:center;gap:.35rem;background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399;padding:.2rem .75rem;border-radius:var(--radius-full);font-weight:600;font-size:.78rem;transition:all .25s}.top-btn-wa:hover{background:#10b981;color:#040914;box-shadow:0 0 12px #10b98180}.navbar{position:sticky;top:0;left:0;width:100%;z-index:100;background:#050813d9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,229,255,.15);transition:all .3s ease}.nav-container{display:flex;align-items:center;justify-content:space-between;height:72px}.logo-group{display:flex;align-items:center;gap:.85rem}.logo-symbol{width:44px;height:44px;position:relative;display:flex;align-items:center;justify-content:center}.logo-svg{width:100%;height:100%;filter:drop-shadow(0 0 10px rgba(0,229,255,.4));transition:transform .4s ease}:root{--primary: #00a3c7;--primary-rgb: 0, 163, 199;--primary-hover: #25c4e5;--primary-glow: rgba(0, 163, 199, .34);--secondary: #003b6f;--secondary-glow: rgba(0, 59, 111, .44);--brand-navy: #003b6f;--brand-cyan: #00a3c7;--accent-cyan: #25c4e5;--accent-purple: #2d668c;--accent-blue: #0d5a8f;--border-glow: rgba(0, 163, 199, .32);--border-card: rgba(0, 163, 199, .18);--shadow-neon: 0 0 25px rgba(0, 163, 199, .22)}body:before{background-image:radial-gradient(circle at 15% 15%,rgba(0,163,199,.11) 0%,transparent 40%),radial-gradient(circle at 85% 25%,rgba(0,59,111,.19) 0%,transparent 50%),radial-gradient(circle at 50% 80%,rgba(45,102,140,.08) 0%,transparent 45%),linear-gradient(rgba(0,163,199,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,163,199,.035) 1px,transparent 1px)}.logo-group>.logo-text{display:none}.logo-symbol{width:168px;height:54px;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #00a3c761,0 0 20px #00a3c724}.logo-symbol .logo-image{border-radius:0;filter:none}.navbar,.top-bar{border-color:#00a3c738}.nav-link:hover,.top-link:hover,.section-header .sub-title,.visual-chip,.v-num,.text-cyan-glow{color:var(--brand-cyan)}.btn-primary{background:linear-gradient(135deg,#0088ae,#18c1dd)}.glass-panel:hover{box-shadow:0 15px 35px -5px #000000b3,0 0 25px #00a3c729}@media(max-width:600px){.logo-symbol{width:132px;height:44px}}.logo-image{width:100%;height:100%;object-fit:contain;border-radius:10px;filter:drop-shadow(0 0 12px rgba(0,163,224,.32));transition:transform .4s ease,filter .4s ease}.logo-group:hover .logo-image{transform:scale(1.04);filter:drop-shadow(0 0 18px rgba(0,163,224,.55))}.logo-group:hover .logo-svg{transform:rotate(60deg) scale(1.05)}.logo-text{display:flex;flex-direction:column}.brand-name{font-family:var(--font-tech);font-size:1.65rem;font-weight:700;letter-spacing:.05em;color:#fff;line-height:1}.brand-sub{color:var(--primary);text-shadow:0 0 10px rgba(0,229,255,.6)}.brand-tagline{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;color:var(--text-dim);margin-top:2px}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{font-size:.95rem;font-weight:500;color:#cbd5e1;position:relative;padding:.4rem 0;transition:color .2s}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0%;height:2px;background:linear-gradient(90deg,var(--primary),transparent);transition:width .3s ease}.nav-link:hover{color:var(--primary)}.nav-link:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:1rem}.nav-cta{padding:.6rem 1.35rem;font-size:.88rem}.mobile-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:6px}.mobile-toggle span{display:block;width:24px;height:2px;background-color:var(--primary);transition:all .3s ease}.mobile-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:#050813fa;border-bottom:1px solid var(--border-glow);padding:1.5rem;box-shadow:0 20px 40px #000c}.mobile-menu.active{display:block}.mobile-menu-links{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.mobile-nav-link{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;border-radius:var(--radius-sm);background:#ffffff08;font-size:1rem;font-weight:500;color:#e2e8f0}.mobile-nav-link:hover{background:#00e5ff1a;color:var(--primary)}.hero-carousel-section{position:relative;overflow:hidden;min-height:580px;display:flex;align-items:center;background:#03050a}.carousel-container{width:100%;position:relative;min-height:580px}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s;display:flex;align-items:center;padding:4rem 0 5rem;z-index:1}.carousel-slide.active{opacity:1;visibility:visible;position:relative;z-index:2}.slide-content-wrapper{position:relative;z-index:3}.slide-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:3.5rem;align-items:center}.slide-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem 1.1rem;background:#00e5ff14;border:1px solid rgba(0,229,255,.35);border-radius:var(--radius-full);margin-bottom:1.25rem}.badge-text{font-family:var(--font-mono);font-size:.82rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.08em}.slide-title{font-size:clamp(2.2rem,3.8vw,3.2rem);line-height:1.15;margin-bottom:1.25rem}.title-highlight{display:block;background:linear-gradient(135deg,#00e5ff,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.slide-desc{font-size:1.15rem;color:var(--text-muted);line-height:1.65;margin-bottom:1.75rem;max-width:600px}.slide-features{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.25rem}.feature-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;background:#0d1830b3;border:1px solid rgba(0,229,255,.2);border-radius:var(--radius-full);font-size:.84rem;color:#e2e8f0}.slide-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.slide-visual{display:flex;justify-content:center}.visual-card{width:100%;max-width:440px;padding:2.5rem 2rem;text-align:center;position:relative;overflow:hidden;border-color:#00e5ff40;box-shadow:0 20px 50px #000000b3,0 0 30px #00e5ff1a}.card-glow-orb{position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(0,229,255,.25) 0%,transparent 70%);pointer-events:none}.visual-icon-wrap{width:90px;height:90px;margin:0 auto 1.5rem;border-radius:50%;background:#00e5ff1a;border:1px solid rgba(0,229,255,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 0 25px #00e5ff33}.visual-big-icon{font-size:2.8rem}.visual-chip{font-family:var(--font-mono);font-size:.75rem;color:var(--primary);text-transform:uppercase;letter-spacing:.15em;display:block;margin-bottom:.5rem}.visual-headline{font-size:1.5rem;margin-bottom:.5rem}.visual-sub{font-size:.92rem;color:var(--text-muted);margin-bottom:1.75rem}.visual-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.v-stat{display:flex;flex-direction:column}.v-num{font-family:var(--font-tech);font-size:1.35rem;font-weight:700;color:var(--primary)}.v-lbl{font-size:.75rem;color:var(--text-dim);text-transform:uppercase}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#0a1226bf;border:1px solid rgba(0,229,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carousel-arrow svg{width:22px;height:22px}.carousel-arrow:hover{background:var(--primary);color:#040914;box-shadow:0 0 20px var(--primary);border-color:var(--primary)}.prev-arrow{left:20px}.next-arrow{right:20px}.carousel-dots{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.6rem;z-index:10}.dot-btn{width:12px;height:12px;border-radius:var(--radius-full);background:#ffffff40;border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.dot-btn.active{width:32px;background:var(--primary);box-shadow:0 0 12px var(--primary)}.quick-solutions-section{padding:4rem 0;background:linear-gradient(180deg,#03050a,#060c1d);border-bottom:1px solid rgba(0,229,255,.12);position:relative}.hex-section-header{text-align:center;max-width:650px;margin:0 auto 3rem}.hex-title{font-size:2.1rem;margin:.4rem 0 .6rem}.hex-desc{color:var(--text-muted);font-size:1.05rem}.hex-cards-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.hex-solution-card{background:#0b142aa6;border:1px solid rgba(0,229,255,.15);border-radius:var(--radius-lg);padding:2.2rem 1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .35s ease;position:relative}.hex-solution-card:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:0 15px 35px -5px #000c,0 0 25px #00e5ff33;background:#101d3ce6}.hex-badge-shape{width:76px;height:76px;margin-bottom:1.25rem;background:radial-gradient(circle,#ffffff1a,#0006);border:2px solid var(--hex-color, #00e5ff);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #00e5ff33;transition:transform .3s ease}.hex-solution-card:hover .hex-badge-shape{transform:scale(1.1) rotate(5deg);box-shadow:0 0 25px var(--hex-color, #00e5ff)}.hex-icon{font-size:2.2rem}.hex-card-title{font-size:1.15rem;font-weight:700;margin-bottom:.3rem;color:#fff}.hex-card-subtitle{font-size:.85rem;color:var(--text-muted);margin-bottom:1.25rem}.hex-card-btn{display:inline-flex;align-items:center;gap:.35rem;background:#00e5ff1f;border:1px solid rgba(0,229,255,.3);color:var(--primary);font-size:.78rem;font-weight:600;padding:.35rem .85rem;border-radius:var(--radius-full);transition:all .25s ease;margin-top:auto}.hex-solution-card:hover .hex-card-btn{background:var(--primary);color:#040914;box-shadow:0 0 15px var(--primary)}.section{padding:6rem 0;position:relative}.products-section{background:#050813}.filter-tabs-wrapper{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-bottom:3.5rem}.tab-pill{background:#0d1830b3;border:1px solid rgba(0,229,255,.2);color:var(--text-muted);padding:.65rem 1.4rem;border-radius:var(--radius-full);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease}.tab-pill:hover{background:#142448d9;color:#fff;border-color:#00e5ff66}.tab-pill.active{background:linear-gradient(135deg,#00b4d8,#00e5ff);color:#040914;border-color:transparent;box-shadow:0 0 20px #00e5ff59}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:1.75rem}.product-card{padding:2rem 1.75rem;display:flex;flex-direction:column;position:relative;border-radius:var(--radius-lg)}.featured-card{border-color:#00e5ff73;box-shadow:0 0 25px #00e5ff26}.product-tag{position:absolute;top:16px;right:16px;background:#00e5ff26;border:1px solid rgba(0,229,255,.4);color:var(--primary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .65rem;border-radius:var(--radius-full)}.product-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.product-icon-box{width:52px;height:52px;border-radius:var(--radius-md);background:#00e5ff14;border:1px solid rgba(0,229,255,.25);display:flex;align-items:center;justify-content:center;font-size:1.65rem}.stock-indicator{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-dim)}.stock-dot{width:7px;height:7px;border-radius:50%;background-color:#64748b}.stock-indicator.in-stock{color:#34d399}.stock-indicator.in-stock .stock-dot{background-color:#10b981;box-shadow:0 0 8px #10b981}.product-title{font-size:1.25rem;margin-bottom:.65rem;line-height:1.3}.product-desc{font-size:.9rem;color:var(--text-muted);line-height:1.55;margin-bottom:1.25rem}.product-features-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.75rem}.p-feature-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.84rem;color:#cbd5e1}.p-feature-item svg{flex-shrink:0;margin-top:3px}.product-footer{margin-top:auto;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-pricing{display:flex;flex-direction:column}.price-val{font-family:var(--font-tech);font-size:1.35rem;font-weight:700;color:#fff}.price-period{font-size:.75rem;color:var(--text-dim)}.product-actions-group{display:flex;align-items:center;gap:.45rem}.btn-sm{padding:.45rem .95rem;font-size:.82rem}.pricing-section{background:linear-gradient(180deg,#050813,#03050a)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3.5rem}.pricing-card{padding:3rem 2.2rem;display:flex;flex-direction:column;position:relative;border-radius:var(--radius-xl)}.featured-plan{border-color:var(--primary);background:#0e1934d9;box-shadow:0 0 35px #00e5ff40,0 20px 40px #000c;transform:scale(1.03);z-index:2}.plan-popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#00b4d8,#00e5ff);color:#040914;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;padding:.35rem 1.1rem;border-radius:var(--radius-full);box-shadow:0 0 15px #00e5ff66}.plan-audience{font-family:var(--font-mono);font-size:.78rem;color:var(--primary);text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:.4rem}.plan-title{font-size:1.7rem;margin-bottom:.5rem}.plan-sub{font-size:.92rem;color:var(--text-muted);line-height:1.5;margin-bottom:1.75rem}.plan-price-block{padding-bottom:1.5rem;margin-bottom:1.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.price-row{display:flex;align-items:baseline;gap:.4rem}.price-amount{font-family:var(--font-tech);font-size:2.8rem;font-weight:700;color:#fff}.price-freq{font-size:.9rem;color:var(--text-dim)}.plan-features{margin-bottom:2.25rem;flex-grow:1}.features-label{font-size:.82rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:1rem}.features-ul{list-style:none;display:flex;flex-direction:column;gap:.75rem}.features-ul li{display:flex;align-items:flex-start;gap:.65rem;font-size:.92rem;color:#cbd5e1}.features-ul li svg{flex-shrink:0;margin-top:3px}.features-ul li.disabled-feat{color:var(--text-dim);text-decoration:line-through}.custom-quote-box{padding:2.5rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-color:#00e5ff40}.quote-text h3{font-size:1.4rem;margin-bottom:.35rem}.quote-text p{color:var(--text-muted);font-size:.98rem}.about-section{background:#03050a}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center}.about-lead{font-size:1.15rem;color:#e2e8f0;line-height:1.7;margin-bottom:1.25rem}.about-body{font-size:1rem;color:var(--text-muted);line-height:1.65;margin-bottom:2.25rem}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.value-item{display:flex;gap:.85rem}.v-icon-box{font-size:1.65rem}.v-text h4{font-size:1.05rem;margin-bottom:.25rem}.v-text p{font-size:.86rem;color:var(--text-muted);line-height:1.45}.tech-stack-card{padding:2.5rem}.stack-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.78rem;color:var(--primary);margin-bottom:.85rem;text-transform:uppercase}.stack-title{font-size:1.6rem;margin-bottom:.5rem}.stack-desc{font-size:.92rem;color:var(--text-muted);margin-bottom:1.5rem}.tech-tags-cloud{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.t-tag{padding:.35rem .85rem;background:#00e5ff14;border:1px solid rgba(0,229,255,.25);border-radius:var(--radius-full);font-size:.82rem;color:#e2e8f0}.satisfaction-metric{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);text-align:center}.s-number{font-family:var(--font-tech);font-size:1.7rem;font-weight:700;color:var(--primary);display:block}.s-label{font-size:.78rem;color:var(--text-dim);text-transform:uppercase}.news-section{background:#050813}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.news-card{padding:2rem;display:flex;flex-direction:column}.news-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.news-category{font-family:var(--font-mono);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.news-read-time{font-size:.78rem;color:var(--text-dim)}.news-title{font-size:1.25rem;line-height:1.35;margin-bottom:.85rem}.news-summary{font-size:.92rem;color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.news-meta{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(255,255,255,.07)}.news-author{display:flex;align-items:center;gap:.5rem}.author-avatar{width:26px;height:26px;border-radius:50%;background:var(--brand-navy);border:1px solid var(--primary);color:var(--primary);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.author-name{font-size:.82rem;color:#cbd5e1}.news-date{font-size:.78rem;color:var(--text-dim)}.support-section{background:linear-gradient(180deg,#050813,#03050a)}.support-channels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:3.5rem}.channel-card{padding:2.2rem 1.75rem;text-align:center;display:flex;flex-direction:column;align-items:center}.channel-icon{font-size:2.5rem;margin-bottom:1rem}.channel-card h3{font-size:1.3rem;margin-bottom:.5rem}.channel-card p{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin-bottom:1.5rem;flex-grow:1}.faq-container{padding:3rem 2.5rem;max-width:880px;margin:0 auto}.faq-title{text-align:center;font-size:1.7rem;margin-bottom:2rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#0d183080;overflow:hidden;transition:all .25s ease}.faq-item.open{border-color:#00e5ff59;background:#101d3cbf}.faq-question{width:100%;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent;border:none;color:#fff;font-size:1.05rem;font-weight:600;text-align:left;cursor:pointer}.faq-chevron{width:20px;height:20px;color:var(--primary);transition:transform .3s ease;flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.25rem;color:var(--text-muted);font-size:.95rem;line-height:1.6}.contact-section{background:#03050a}.contact-card{padding:3.5rem 3rem;border-color:#00e5ff40}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem}.contact-details-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.c-item{display:flex;gap:1rem}.c-icon{font-size:1.5rem}.c-item strong{display:block;font-size:.95rem;color:#fff;margin-bottom:.2rem}.c-item p{font-size:.88rem;color:var(--text-muted)}.quick-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.45rem}.form-group label{font-size:.85rem;font-weight:600;color:#e2e8f0}.form-group input,.form-group select,.form-group textarea{background:#0d1830cc;border:1px solid rgba(0,229,255,.25);border-radius:var(--radius-sm);padding:.75rem 1rem;color:#fff;font-size:.92rem;transition:all .25s ease}.form-group select option{background:#0a1124;color:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 15px #00e5ff4d}.btn-block{width:100%}.form-success-state{text-align:center;padding:2.5rem 1rem}.success-icon-badge{width:60px;height:60px;border-radius:50%;background:#10b981;color:#fff;font-size:1.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;box-shadow:0 0 25px #10b98180}.form-success-state h3{font-size:1.5rem;margin-bottom:.5rem}.form-success-state p{color:var(--text-muted);margin-bottom:1.5rem}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-card{width:100%;max-width:520px;padding:2.5rem;position:relative;border-color:var(--primary);box-shadow:0 0 40px #00e5ff4d}.modal-close-btn{position:absolute;top:16px;right:18px;background:transparent;border:none;color:var(--text-muted);font-size:1.75rem;cursor:pointer;line-height:1}.modal-close-btn:hover{color:var(--primary)}.modal-icon-badge{width:56px;height:56px;border-radius:var(--radius-md);background:#00e5ff26;border:1px solid var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:1.25rem}.modal-title{font-size:1.5rem;margin-bottom:.5rem}.modal-desc{font-size:.95rem;color:var(--text-muted);line-height:1.55;margin-bottom:1.5rem}.modal-features{margin-bottom:2rem}.modal-features h4{font-size:.95rem;margin-bottom:.75rem;color:#e2e8f0}.modal-features ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.modal-features li{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:#cbd5e1}.modal-price-row{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.m-price-label{display:block;font-size:.75rem;color:var(--text-dim)}.m-price-val{font-family:var(--font-tech);font-size:1.4rem;font-weight:700;color:var(--primary)}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background:#030814f2;border-top:1px solid rgba(0,229,255,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:999;padding:.85rem 0}.cookie-content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.cookie-content p{font-size:.82rem;color:var(--text-muted);line-height:1.45}.btn-cookie-accept{background:var(--primary);color:#040914;font-weight:700;font-size:.82rem;padding:.45rem 1.35rem;border-radius:var(--radius-full);border:none;cursor:pointer;white-space:nowrap;transition:all .2s}.btn-cookie-accept:hover{background:#33ebff;box-shadow:0 0 15px var(--primary)}.footer{background:#020307;border-top:1px solid rgba(0,229,255,.15);padding:4.5rem 0 2rem;margin-top:auto}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:3rem;margin-bottom:3.5rem}.footer-bio{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin-top:1.25rem;max-width:360px}.footer-col h4{font-size:1.05rem;margin-bottom:1.25rem;color:#fff}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer-col a{color:var(--text-muted);font-size:.9rem;transition:color .2s}.footer-col a:hover{color:var(--primary)}.f-contact-item{font-size:.88rem;color:var(--text-muted);margin-bottom:.5rem}.footer-socials{display:flex;gap:.5rem;margin-top:1.25rem;flex-wrap:wrap}.social-tag{font-size:.75rem;padding:.25rem .65rem;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-muted)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);font-size:.82rem;color:var(--text-dim)}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a:hover{color:var(--primary)}@media(max-width:1024px){.hex-cards-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.featured-plan{transform:none}.about-grid,.contact-grid{grid-template-columns:1fr;gap:2.5rem}.news-grid,.support-channels-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width:768px){.top-bar,.nav-links,.nav-cta{display:none}.mobile-toggle{display:flex}.slide-grid{grid-template-columns:1fr;gap:2.5rem}.slide-visual{display:none}.hex-cards-grid{grid-template-columns:repeat(2,1fr)}.news-grid,.support-channels-grid,.form-row{grid-template-columns:1fr}.custom-quote-box{flex-direction:column;text-align:center}.values-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.cookie-content{flex-direction:column;text-align:center}}:root{--bg-dark: #eaf6fb;--bg-deep: #dceef5;--bg-surface: #f5fbfe;--bg-card: rgba(255, 255, 255, .86);--bg-card-hover: rgba(255, 255, 255, .98);--bg-card-active: #ffffff;--text-main: #123b57;--text-muted: #527188;--text-dim: #7190a3;--border-subtle: rgba(0, 59, 111, .12);--border-card: rgba(0, 163, 199, .24);--shadow-card: 0 14px 36px -16px rgba(0, 59, 111, .24)}body{background:var(--bg-dark);color:var(--text-main)}body:before{background-image:radial-gradient(circle at 12% 8%,rgba(0,163,199,.14) 0%,transparent 36%),radial-gradient(circle at 88% 18%,rgba(0,59,111,.1) 0%,transparent 42%),linear-gradient(rgba(0,59,111,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,59,111,.035) 1px,transparent 1px)}h1,h2,h3,h4,.tech-heading,.brand-name,.slide-title,.visual-headline,.section-header h2{color:var(--brand-navy)}.section-header h2{background:linear-gradient(135deg,#003b6f 35%,#2d668c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.top-bar,.navbar{background:#f8fdffe0;box-shadow:0 8px 24px #003b6f0f}.nav-link,.top-link{color:#315873}.hero-carousel-section,.carousel-slide{background:linear-gradient(135deg,#f4fbfe,#e3f4fa 52%,#d6edf5)!important}.slide-desc,.section-header p,.visual-sub,.footer-bio,.footer-col li,.faq-answer,.v-lbl{color:var(--text-muted)}.feature-pill,.slide-badge,.glow-badge,.mobile-nav-link{background:#ffffffb8;border-color:#00a3c747;color:var(--brand-navy)}.visual-card,.glass-panel,.product-card,.pricing-card,.news-card,.support-card,.contact-form-wrapper,.faq-item,.custom-quote-box{background:#ffffffc7;border-color:#00a3c733;box-shadow:0 14px 34px -18px #003b6f47}.visual-icon-wrap{background:#00a3c71a;border-color:#00a3c75c}.footer{background:linear-gradient(180deg,#d9edf4,#c9e3ed);border-top-color:#003b6f29}.footer h4,.footer-bottom,.footer-col a:hover{color:var(--brand-navy)}.mobile-menu{background:#f5fbfefa}.logo-symbol{background:transparent;box-shadow:none}.logo-symbol .logo-image{background:transparent}.quick-solutions-section,.products-section,.about-section,.news-section,.support-section,.contact-section{background:#fff}.pricing-section{background:#f1f9fc}.quick-solutions-section{border-bottom-color:#003b6f1a}.hex-title,.faq-title,.about-lead,.about-body,.faq-question,.contact-details-list strong,.news-title,.pricing-card h3{color:var(--brand-navy)}.about-lead{color:#315873}.tab-pill,.filter-tabs-wrapper .tab-pill:not(.active){background:#eef8fb;border-color:#00a3c738;color:#315873}.tab-pill.active,.tab-pill:hover{background:var(--brand-cyan);color:#fff}.channel-card,.support-card,.contact-card{background:#ffffffdb}.cookie-banner{background:#fffffff5;color:#315873;border-top-color:#00a3c747;box-shadow:0 -8px 24px #003b6f14}.cookie-content p{color:#527188}.footer{background:#e5f3f8}.modal-card{background:#fff;color:var(--text-main)}.featured-plan{background:linear-gradient(145deg,#fff,#edf9fc);box-shadow:0 12px 30px #003b6f24,0 0 0 1px #00a3c72e}.plan-price-block{border-bottom-color:#003b6f1f}.price-amount,.features-label,.features-ul li,.faq-question,.c-item strong,.form-group label,.modal-features h4,.footer-col h4{color:var(--brand-navy)}.features-ul li{color:#315873}.p-feature-item,.product-description,.news-summary,.channel-card p,.stack-desc,.value-item p{color:#527188}.form-group input,.form-group select,.form-group textarea{background:#fff;border-color:#003b6f2e;color:#123b57;box-shadow:inset 0 1px 2px #003b6f0a}.form-group select option{background:#fff;color:#123b57}.form-group input::placeholder,.form-group textarea::placeholder{color:#8aa1af}.stack-title,.value-item h4,.quote-text h3,.custom-quote-box p{color:var(--brand-navy)}.tech-stack-card{background:linear-gradient(145deg,#fff,#eef9fc);border-color:#00a3c738}.t-tag{background:linear-gradient(135deg,#e8f8fc,#d8f1f7);border-color:#00a3c74d;color:var(--brand-navy);font-weight:600;box-shadow:0 3px 10px #003b6f0f}.t-tag:hover{background:var(--brand-cyan);color:#fff;transform:translateY(-2px)}.faq-container{background:#ffffffeb;border-color:#00a3c72e;box-shadow:0 14px 34px #003b6f14}.faq-item,.faq-item.open{background:#fff;border-color:#00a3c733;box-shadow:0 8px 22px #003b6f12}.faq-item.open{border-color:#00a3c76b;box-shadow:0 10px 26px #00a3c71f}.faq-question{color:var(--brand-navy)}.faq-answer{color:#527188}:root{--light-page: #f8fafc;--light-surface: #ffffff;--light-surface-soft: #f1f5f9;--light-surface-brand: #eef8fb;--light-border: #e2e8f0;--light-border-brand: #b9e3ec;--light-text: #0f172a;--light-text-soft: #334155;--light-text-muted: #64748b;--brand-navy: #003b6f;--brand-cyan: #007f9d;--brand-cyan-bright: #00a3c7;--brand-cyan-soft: #dff4f8;color-scheme:light}body{background:var(--light-page);color:var(--light-text)}body:before{background-image:radial-gradient(circle at 8% 4%,rgba(0,163,199,.1) 0%,transparent 32%),radial-gradient(circle at 92% 18%,rgba(0,59,111,.07) 0%,transparent 36%),linear-gradient(rgba(0,59,111,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(0,59,111,.028) 1px,transparent 1px)}h1,h2,h3,h4,h5,h6,.tech-heading,.slide-title,.visual-headline,.section-header h2,.hex-title,.faq-title,.about-section h2,.news-title,.market-card-title,.plan-title,.stack-title,.value-item h4,.quote-text h3{color:var(--light-text)}p,.slide-desc,.section-header p,.visual-sub,.stack-desc,.about-body,.news-summary,.faq-answer,.c-item p,.footer-bio{color:var(--light-text-soft)}.top-bar,.navbar{background:#fffffff0;border-color:var(--light-border);box-shadow:0 4px 18px #0f172a0d}.nav-link,.top-link{color:var(--light-text-soft)}.nav-link:hover,.top-link:hover{color:var(--brand-navy)}.hero-carousel-section,.carousel-slide,.quick-solutions-section,.products-section,.pricing-section,.about-section,.news-section,.support-section,.contact-section,.catalog-body-section{background:var(--light-page)!important}.hero-carousel-section,.carousel-slide{background:linear-gradient(135deg,#fff,#f3f9fb 62%,#e8f5f8)!important}.glass-panel,.visual-card,.product-card,.pricing-card,.news-card,.channel-card,.contact-card,.contact-form-wrapper,.faq-container,.custom-quote-box,.tech-stack-card,.market-card,.catalog-sidebar{background:var(--light-surface);border:1px solid var(--light-border);box-shadow:0 10px 28px #0f172a12}.glass-panel:hover,.market-card:hover{border-color:var(--light-border-brand);box-shadow:0 16px 34px #003b6f1f}.feature-pill,.slide-badge,.glow-badge,.tab-pill,.mobile-nav-link{background:var(--light-surface-brand);border-color:var(--light-border-brand);color:var(--brand-navy)}.btn-primary{background:linear-gradient(135deg,var(--brand-navy) 0%,#075f87 100%);color:#fff;box-shadow:0 8px 18px #003b6f2e}.btn-primary:hover{background:linear-gradient(135deg,#00518a 0%,var(--brand-cyan) 100%);color:#fff;box-shadow:0 10px 24px #007f9d3d}.btn-secondary,.btn-outline{background:#fff;border-color:#9ccbd6;color:var(--brand-navy)}.btn-secondary:hover,.btn-outline:hover{background:var(--brand-cyan-soft);border-color:var(--brand-cyan);color:var(--brand-navy)}.slide-title .title-highlight,.text-gradient{background:linear-gradient(135deg,var(--brand-navy) 0%,var(--brand-cyan) 75%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-cyan-glow,.section-header .sub-title,.visual-chip,.stack-badge,.plan-audience,.price-val,.v-num,.s-number{color:var(--brand-cyan)}.visual-icon-wrap,.v-icon-box,.modal-icon-badge{background:var(--brand-cyan-soft);border-color:var(--light-border-brand);color:var(--brand-navy)}.t-tag{background:linear-gradient(135deg,#f0fbfd,#dff4f8);border-color:var(--light-border-brand);color:var(--brand-navy);font-weight:600}.faq-item,.faq-item.open{background:#fff;border-color:var(--light-border)}.faq-item.open{border-color:var(--brand-cyan-bright);box-shadow:0 10px 24px #00a3c71f}.faq-question,.c-item strong,.form-group label,.features-label,.features-ul li,.modal-features h4{color:var(--light-text)}.features-ul li,.p-feature-item,.c-item p,.form-group label{color:var(--light-text-soft)}.featured-plan{background:linear-gradient(145deg,#fff,#eef8fb);border-color:var(--brand-cyan-bright);box-shadow:0 14px 32px #007f9d24}.plan-price-block{border-bottom-color:var(--light-border)}.price-amount{color:var(--brand-navy)}.form-group input,.form-group select,.form-group textarea,.catalog-search-box{background:#fff;border-color:var(--light-border);color:var(--light-text)}.form-group input::placeholder,.form-group textarea::placeholder,.catalog-search-box input::placeholder{color:#94a3b8}.market-card-image{background:var(--light-surface-soft)}.market-card-title,.market-card .price-val,.catalog-category-title{color:var(--light-text)}.catalog-sidebar-item{color:var(--light-text-soft)}.catalog-sidebar-item:hover,.catalog-sidebar-item.active{background:var(--brand-cyan-soft);border-color:var(--light-border-brand);color:var(--brand-navy)}.cookie-banner{background:#fffffff7;border-top-color:var(--light-border);box-shadow:0 -8px 24px #0f172a14}.footer{background:#eef6f8;border-top-color:var(--light-border)}.footer h4,.footer-bottom,.footer-col a{color:var(--light-text)}.modal-backdrop{background:#001e3757}.modal-card,.market-modal-card{background:#fff;color:var(--light-text);border-color:var(--light-border)}.hex-solution-card{background:#fff;border-color:var(--light-border);box-shadow:0 10px 24px #0f172a12}.hex-solution-card:hover{background:#f3fafc;border-color:var(--brand-cyan-bright);box-shadow:0 16px 30px #007f9d24}.hex-badge-shape{background:linear-gradient(145deg,#fff,#dff4f8);border-color:var(--hex-color, var(--brand-cyan));box-shadow:0 8px 18px #003b6f1a}.hex-solution-card:hover .hex-badge-shape{box-shadow:0 8px 22px color-mix(in srgb,var(--hex-color, var(--brand-cyan)) 35%,transparent)}.hex-card-title{color:var(--light-text)}.hex-card-subtitle{color:var(--light-text-muted)}.hex-card-btn{background:var(--brand-cyan-soft);border-color:var(--light-border-brand);color:var(--brand-navy)}.hex-solution-card:hover .hex-card-btn{background:var(--brand-navy);color:#fff;box-shadow:0 8px 18px #003b6f2e}
