:root{--brand-bg:#12172a;--brand-bg-deep:#1c0051;--brand-purple:#5e1ffa;--brand-purple-vivid:#bf36fc;--brand-blue:#3170f2;--brand-bg-rgb:18, 23, 42;--brand-bg-deep-rgb:28, 0, 81;--primary-rgb:94, 31, 250;--secondary-rgb:191, 54, 252;--blue-rgb:49, 112, 242;--bg-primary:#fff;--bg-secondary:#f7f8fc;--bg-tertiary:#eef1f8;--bg-card:#fff;--bg-glass:#ffffffbf;--text-primary:#12172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--accent-primary:var(--brand-purple);--accent-secondary:var(--brand-purple-vivid);--accent-third:var(--brand-blue);--accent-hover:#4d18d9;--accent-secondary-hover:#a828e0;--accent-primary-light:rgba(var(--primary-rgb), .08);--accent-secondary-light:rgba(var(--secondary-rgb), .08);--accent-blue-light:rgba(var(--blue-rgb), .08);--border-color:rgba(var(--brand-bg-rgb), .08);--border-glass:#ffffff4d;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 25px -5px #00000014, 0 4px 10px -2px #0000000a;--shadow-xl:0 20px 50px -10px #0000001f;--shadow-glow:0 0 40px -8px rgba(var(--primary-rgb), .28);--shadow-glow-secondary:0 0 40px -8px rgba(var(--secondary-rgb), .28);--shadow-glow-blue:0 0 40px -8px rgba(var(--blue-rgb), .22);--gradient-primary:linear-gradient(135deg, var(--brand-purple) 0%, var(--brand-purple-vivid) 55%, var(--brand-blue) 100%);--gradient-secondary:linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-purple-vivid) 50%, var(--brand-purple) 100%);--gradient-hero:linear-gradient(160deg, var(--brand-bg) 0%, #181f38 35%, var(--brand-bg-deep) 65%, var(--brand-bg) 100%);--gradient-mesh:radial-gradient(at 20% 80%, rgba(var(--primary-rgb), .12) 0%, transparent 50%), radial-gradient(at 80% 20%, rgba(var(--secondary-rgb), .12) 0%, transparent 50%), radial-gradient(at 50% 30%, rgba(var(--blue-rgb), .08) 0%, transparent 55%);--gradient-subtle:linear-gradient(180deg, #fff 0%, #f7f8fc 100%);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--transition-spring:.6s cubic-bezier(.34, 1.56, .64, 1);--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");--cyan:var(--brand-blue);--purple:var(--brand-purple-vivid);--black:#000;--white:#fff;--primary:var(--brand-purple);--secondary:var(--brand-purple-vivid);--blue:var(--brand-blue);--bg-input:#eef1f8;--bg-card-hover:#eef1f8;--navbar-bg:#ffffffbf;--text-muted:#94a3b8;--border-light:rgba(var(--brand-bg-rgb), .04);--gradient-brand:linear-gradient(135deg, var(--brand-purple) 0%, var(--brand-purple-vivid) 50%, var(--brand-blue) 100%);--shadow:0 4px 6px -1px #00000012, 0 2px 4px -1px #0000000a;--radius:12px;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--font-heading:"Poppins", sans-serif;--font-body:"Inter", sans-serif}[data-theme=dark]{--bg-primary:var(--brand-bg);--bg-secondary:#181f38;--bg-tertiary:#221452;--bg-card:#1a2140;--bg-glass:rgba(var(--brand-bg-rgb), .82);--text-primary:#f0f2fa;--text-secondary:#a8b0c9;--text-tertiary:#6b7594;--accent-primary-light:rgba(var(--primary-rgb), .14);--accent-secondary-light:rgba(var(--secondary-rgb), .14);--accent-blue-light:rgba(var(--blue-rgb), .12);--border-color:rgba(var(--primary-rgb), .1);--border-glass:#ffffff0f;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -1px #0000004d;--shadow-lg:0 10px 25px -5px #00000080, 0 4px 10px -2px #0000004d;--shadow-xl:0 20px 50px -10px #0009;--shadow-glow:0 0 40px -8px rgba(var(--primary-rgb), .22);--shadow-glow-secondary:0 0 40px -8px rgba(var(--secondary-rgb), .22);--shadow-glow-blue:0 0 40px -8px rgba(var(--blue-rgb), .18);--gradient-subtle:linear-gradient(180deg, var(--brand-bg) 0%, var(--brand-bg-deep) 100%);--gradient-mesh:radial-gradient(at 20% 80%, rgba(var(--primary-rgb), .18) 0%, transparent 50%), radial-gradient(at 80% 20%, rgba(var(--secondary-rgb), .16) 0%, transparent 50%), radial-gradient(at 50% 40%, rgba(var(--blue-rgb), .1) 0%, transparent 55%), radial-gradient(at 60% 90%, rgba(var(--brand-bg-deep-rgb), .35) 0%, transparent 45%);--bg-input:#1a2140;--bg-card-hover:#242d52;--navbar-bg:rgba(var(--brand-bg-rgb), .88);--text-muted:#6b7594;--border-light:#ffffff0f;--shadow:0 4px 24px #00000073;--gradient-brand:linear-gradient(135deg, var(--brand-purple) 0%, var(--brand-purple-vivid) 50%, var(--brand-blue) 100%)}.site-loader{z-index:99999;background:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}.site-loader.loaded{opacity:0;visibility:hidden;pointer-events:none}.loader-spinner{border:3px solid var(--border-color);border-top-color:var(--accent-primary,var(--brand-purple));border-radius:50%;width:40px;height:40px;animation:.7s linear infinite loaderSpin}.loader-brand{letter-spacing:-.02em;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:1rem;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:800}@keyframes loaderSpin{to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px;font-size:16px}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;line-height:1.7;transition:background-color .4s,color .4s;overflow-x:hidden}[dir=rtl] body{text-align:start;direction:rtl}html[dir=rtl] body{font-family:IBM Plex Sans Arabic,Inter,sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;line-height:1.2}h1{font-size:clamp(2.25rem,4.5vw,3.5rem)}h2{font-size:clamp(1.75rem,3.5vw,2.75rem)}h3{font-size:clamp(1.35rem,2.5vw,1.75rem)}h4{font-size:clamp(1.1rem,2vw,1.35rem)}p{color:var(--text-secondary);font-size:1.05rem;line-height:1.8}a{color:inherit;transition:var(--transition);text-decoration:none}img{max-width:100%;height:auto}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0}.gradient-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-header{text-align:center;max-width:700px;margin:0 auto 3.5rem}.section-header p{margin-top:.75rem;font-size:1.1rem}.badge{background:var(--gradient-subtle);border:1px solid var(--border-color);text-transform:uppercase;letter-spacing:1px;color:var(--primary);border-radius:50px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge i{font-size:.7rem}.animate-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.btn{font-family:var(--font-heading);cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:0 4px 20px rgba(var(--primary-rgb), .25)}.btn-primary:hover{box-shadow:0 8px 30px rgba(var(--primary-rgb), .35);transform:translateY(-2px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);background:0 0}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb), .05)}.btn-outline{color:var(--primary);border:1px solid rgba(var(--primary-rgb), .3);background:0 0}.btn-outline:hover{background:rgba(var(--primary-rgb), .08);border-color:var(--primary)}.btn-lg{padding:1rem 2.5rem;font-size:1.05rem}.btn-sm{padding:.5rem 1.25rem;font-size:.85rem}.navbar{z-index:1000;width:100%;padding:1.25rem 0;transition:padding .4s,background .4s;position:fixed;top:0;left:0}.navbar.scrolled{padding:.5rem 1rem}.navbar.scrolled>.container,.navbar.scrolled>.navbar-bar{background:var(--navbar-bg);-webkit-backdrop-filter:blur(24px)saturate(1.6);border:1px solid rgba(var(--primary-rgb),.06);box-shadow:0 8px 32px #00000040, 0 0 0 1px rgba(var(--primary-rgb),.04), inset 0 1px 0 #ffffff08;border-radius:10px;max-width:1100px;padding:.35rem 1rem}[data-theme=light] .navbar.scrolled>.container,[data-theme=light] .navbar.scrolled>.navbar-bar{box-shadow:0 8px 32px #1a1a2e14, 0 0 0 1px rgba(var(--primary-rgb),.06);border-color:rgba(var(--primary-rgb),.08)}.navbar .container,.navbar .navbar-bar{border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.nav-logo{z-index:1001;align-items:center;margin:5px 0;text-decoration:none;display:flex}.nav-logo-img{width:auto;height:33px;transition:var(--transition)}.nav-logo:hover .nav-logo-img{transform:scale(1.04)}.nav-logo--theme .nav-logo-img--dark{display:none}.nav-logo--theme .nav-logo-img--light,[data-theme=light] .nav-logo--theme .nav-logo-img--dark{display:block}[data-theme=light] .nav-logo--theme .nav-logo-img--light{display:none}.nav-links{gap:.25rem;display:flex}.nav-links--desktop{align-items:center}.nav-links>li>a{color:var(--text-tertiary);transition:var(--transition);border-radius:8px;padding:.4rem .7rem;font-size:.82rem;font-weight:500;position:relative}.nav-links>li>a:hover{color:var(--text-primary);background:rgba(var(--primary-rgb),.04)}.nav-links>li>a.active{color:var(--primary);background:rgba(var(--primary-rgb),.06)}.nav-links>li>a.active:after{content:"";background:var(--cyan);width:4px;height:4px;box-shadow:0 0 8px var(--cyan), 0 0 16px rgba(var(--primary-rgb),.3);border-radius:50%;animation:2s ease-in-out infinite navDotPulse;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes navDotPulse{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.5;transform:translate(-50%)scale(.7)}}[dir=rtl] .nav-links>li>a.active:after{left:50%;right:auto}.nav-dropdown{position:relative}.nav-dropdown>a:after{display:none}.nav-dropdown-toggle{align-items:center;gap:.35rem;display:flex}.nav-dropdown-toggle i{transition:var(--transition);opacity:.5;font-size:.55rem}.nav-dropdown:hover .nav-dropdown-toggle i{opacity:1;color:var(--primary);transform:rotate(180deg)}.nav-dropdown-menu{background:var(--bg-card);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(var(--primary-rgb),.08);opacity:0;visibility:hidden;min-width:240px;box-shadow:0 16px 48px #0000004d, 0 0 0 1px rgba(var(--primary-rgb),.04);z-index:100;border-radius:16px;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(10px)}[dir=rtl] .nav-dropdown-menu{left:50%;right:auto}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dropdown-menu:before{content:"";background:var(--bg-card);border-top:1px solid rgba(var(--primary-rgb),.08);border-inline-start:1px solid rgba(var(--primary-rgb),.08);width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-dropdown-menu a{color:var(--text-secondary);transition:var(--transition);border-radius:10px;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.82rem;display:flex}.nav-dropdown-menu a:hover{color:var(--primary);background:rgba(var(--primary-rgb),.05);transform:translate(3px)}.nav-dropdown-menu a i{background:rgba(var(--primary-rgb),.06);width:32px;height:32px;color:var(--primary);transition:var(--transition);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex}.nav-dropdown-menu a:hover i{background:var(--gradient-brand);color:#fff}.nav-cta{align-items:center;gap:.5rem;display:flex}.nav-cta .btn{border-radius:50px;height:34px;padding:0 1.25rem;font-size:.78rem;position:relative;overflow:hidden}.nav-cta .btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.nav-cta .btn-primary:hover:before{left:100%}.theme-toggle,.lang-toggle{cursor:pointer;width:34px;height:34px;transition:var(--transition);background:rgba(var(--primary-rgb),.04);border:1px solid rgba(var(--primary-rgb),.08);color:var(--text-tertiary);border-radius:10px;justify-content:center;align-items:center;font-size:.82rem;display:flex}.theme-toggle:hover,.lang-toggle:hover{background:rgba(var(--primary-rgb),.1);color:var(--primary);border-color:rgba(var(--primary-rgb),.2);box-shadow:0 0 12px rgba(var(--primary-rgb),.08)}.theme-toggle:active,.lang-toggle:active{transform:scale(.92)}.lang-toggle{letter-spacing:.5px;gap:.25rem;width:auto;padding:0 .625rem;font-size:.7rem;font-weight:700}.nav-overlay,.nav-panel{display:none}.nav-toggle{cursor:pointer;z-index:1002;background:rgba(var(--primary-rgb), .08);border:1px solid rgba(var(--primary-rgb), .18);transition:var(--transition);color:var(--text-primary);border-radius:50px;align-items:center;gap:.5rem;padding:.35rem .65rem .35rem .45rem;display:none}.nav-toggle:hover{border-color:rgba(var(--primary-rgb), .35);box-shadow:0 0 24px rgba(var(--primary-rgb), .15)}.nav-toggle-lines{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:22px;height:22px;display:flex}.nav-toggle-lines span{background:var(--text-primary);border-radius:2px;width:16px;height:2px;transition:all .35s cubic-bezier(.68,-.55,.27,1.55)}.nav-toggle-label{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:.72rem;font-weight:700}.nav-toggle.active{background:rgba(var(--primary-rgb), .14);border-color:rgba(var(--primary-rgb), .35)}.nav-toggle.active .nav-toggle-lines span:first-child{background:var(--primary);width:18px;transform:rotate(45deg)translate(4px,4px)}.nav-toggle.active .nav-toggle-lines span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.active .nav-toggle-lines span:nth-child(3){background:var(--primary);width:18px;transform:rotate(-45deg)translate(4px,-4px)}.hero{background:var(--bg-primary);align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-aurora{position:absolute;inset:0}.hero-aurora-blob{filter:blur(90px);opacity:.55;border-radius:50%;animation:22s ease-in-out infinite heroAurora;position:absolute}.hero-aurora-blob-1{background:radial-gradient(circle, rgba(var(--primary-rgb),.22) 0%, transparent 70%);width:55vw;max-width:620px;height:55vw;max-height:620px;animation-delay:0s;top:-15%;left:-10%}.hero-aurora-blob-2{background:radial-gradient(circle, rgba(var(--secondary-rgb),.18) 0%, transparent 70%);width:45vw;max-width:520px;height:45vw;max-height:520px;animation-duration:26s;animation-delay:-7s;bottom:-10%;right:-5%}.hero-aurora-blob-3{background:radial-gradient(circle, rgba(var(--blue-rgb),.14) 0%, rgba(var(--secondary-rgb),.1) 45%, transparent 70%);width:35vw;max-width:400px;height:35vw;max-height:400px;animation-duration:20s;animation-delay:-14s;top:35%;left:40%}.hero-grid-floor{background-image:linear-gradient(rgba(var(--primary-rgb),.07) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb),.07) 1px, transparent 1px);transform-origin:bottom;background-size:52px 52px;height:62%;animation:10s ease-in-out infinite heroGridPulse;position:absolute;bottom:-28%;left:-15%;right:-15%;transform:perspective(520px)rotateX(72deg);-webkit-mask-image:linear-gradient(#0000 12%,#000000d9 100%);mask-image:linear-gradient(#0000 12%,#000000d9 100%)}.hero-grid-overlay{background-image:linear-gradient(rgba(var(--primary-rgb),.025) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb),.025) 1px, transparent 1px);opacity:.9;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 55% at 50% 45%,#000 15%,#0000 72%);mask-image:radial-gradient(75% 55% at 50% 45%,#000 15%,#0000 72%)}.hero-circuit{opacity:.35;width:100%;height:100%;position:absolute;inset:0}.hero-circuit .circuit-path{stroke-dasharray:6 14;animation:28s linear infinite heroCircuitFlow}.hero-circuit .circuit-path-alt{animation-duration:34s;animation-direction:reverse}.hero-circuit .circuit-node{animation:3s ease-in-out infinite heroNodePulse}.hero-circuit .circuit-node:nth-child(2){animation-delay:-.5s}.hero-circuit .circuit-node:nth-child(3){animation-delay:-1s}.hero-circuit .circuit-node:nth-child(4){animation-delay:-1.5s}.hero-circuit .circuit-node:nth-child(5){animation-delay:-2s}.hero-circuit .circuit-node:nth-child(6){animation-delay:-2.5s}.hero-scan{background:linear-gradient(90deg, transparent 0%, rgba(var(--blue-rgb),.2) 15%, rgba(var(--primary-rgb),.65) 45%, rgba(var(--secondary-rgb),.55) 75%, transparent 100%);height:1px;box-shadow:0 0 24px rgba(var(--primary-rgb),.35), 0 0 48px rgba(var(--blue-rgb),.15);opacity:0;animation:7s ease-in-out infinite heroScan;position:absolute;left:0;right:0}.hero-glow-core{background:radial-gradient(ellipse at center, rgba(var(--primary-rgb),.07) 0%, rgba(var(--secondary-rgb),.04) 40%, transparent 65%);width:42%;height:38%;animation:8s ease-in-out infinite heroGlowPulse;position:absolute;top:42%;left:28%}.hero-streams{position:absolute;inset:0}.hero-stream{background:linear-gradient(to bottom, transparent, rgba(var(--blue-rgb),.45), rgba(var(--primary-rgb),.4), rgba(var(--secondary-rgb),.3), transparent);opacity:0;border-radius:1px;width:1px;height:72px;animation:4.5s linear infinite heroStreamFall;position:absolute}.hero-stream-1{animation-duration:4.2s;left:12%}.hero-stream-2{animation-duration:5.1s;animation-delay:-1.2s;left:28%}.hero-stream-3{animation-duration:3.8s;animation-delay:-2.4s;left:48%}.hero-stream-4{animation-duration:4.8s;animation-delay:-.8s;left:67%}.hero-stream-5{animation-duration:5.5s;animation-delay:-3.1s;left:82%}.hero-stream-6{animation-duration:4s;animation-delay:-1.8s;left:93%}@media (prefers-reduced-motion:reduce){.hero-aurora-blob,.hero-grid-floor,.hero-circuit .circuit-path,.hero-circuit .circuit-node,.hero-scan,.hero-glow-core,.hero-stream,.particle{animation:none!important}.hero-scan{opacity:.25;top:40%}}.hero .container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid;position:relative}.hero-content{animation:.8s ease-out fadeInUp}.hero-badge{background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.12);color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .9rem;font-size:.65rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.hero-badge:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--primary-rgb),.1), transparent);width:100%;height:100%;animation:3s ease-in-out infinite badgeShine;position:absolute;top:0;left:-100%}.hero-badge i{font-size:.65rem}.hero-badge .badge-dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot}.hero h1{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(1.85rem,3.5vw,2.75rem);line-height:1.1}.hero h1 .line-2{margin-top:.15em;display:block}.hero h1 .highlight{background:var(--gradient-brand);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite gradientShift;display:inline-block;position:relative}.hero h1 .highlight:after{content:"";background:var(--gradient-brand);opacity:.35;filter:blur(4px);border-radius:3px;width:100%;height:6px;position:absolute;bottom:0;left:0}.hero-subtitle{max-width:520px;color:var(--text-secondary);margin-bottom:2rem;font-size:.92rem;line-height:1.75}.hero-btns{flex-wrap:wrap;gap:1rem;margin-bottom:2.75rem;display:flex}.hero-btns .btn{padding:.75rem 1.6rem;font-size:.82rem;position:relative}.hero-btns .btn-primary{overflow:hidden}.hero-btns .btn-primary:after{content:"";background:#ffffff26;border-radius:50%;width:0;height:0;transition:width .5s,height .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-btns .btn-primary:hover:after{width:300px;height:300px}.hero-stats{gap:1rem;width:100%;max-width:24rem;display:flex}.hero-stat{text-align:center;background:rgba(var(--primary-rgb),.03);border:1px solid rgba(var(--primary-rgb),.06);border-radius:var(--radius);width:100%;min-width:0;transition:var(--transition);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;padding:.85rem .75rem;display:flex;position:relative}.hero-stat:hover{border-color:rgba(var(--primary-rgb),.15);box-shadow:0 0 20px rgba(var(--primary-rgb),.06)}.hero-stat:hover .hero-stat-icon{box-shadow:0 0 20px rgba(var(--primary-rgb),.15);transform:translateY(-2px)}.hero-stat-icon{background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.12);width:2.5rem;height:2.5rem;transition:var(--transition);border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:flex}.hero-stat-icon i{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-stat:nth-child(2) .hero-stat-icon i{background:linear-gradient(135deg, var(--brand-purple), var(--brand-purple-vivid));-webkit-background-clip:text;background-clip:text}.hero-stat:nth-child(3) .hero-stat-icon i{background:linear-gradient(135deg, var(--brand-purple-vivid), var(--brand-blue));-webkit-background-clip:text;background-clip:text}.hero-stat .number{font-family:var(--font-heading);background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;line-height:1.2;display:block}.hero-stat .label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.68rem}.hero-visual{justify-content:center;align-items:center;animation:1s ease-out fadeInRight;display:flex;position:relative}.hero-graphic{width:100%;max-width:500px;position:relative}.hero-ring{border:1px solid rgba(var(--primary-rgb),.08);width:380px;height:380px;box-shadow:0 0 60px rgba(var(--primary-rgb),.05), inset 0 0 60px rgba(var(--primary-rgb),.03);border-radius:50%;animation:30s linear infinite ringRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-ring:before,.hero-ring:after{content:"";border-radius:50%;position:absolute}.hero-ring:before{background:var(--cyan);width:10px;height:10px;box-shadow:0 0 12px var(--cyan), 0 0 30px var(--cyan);top:-5px;left:50%;transform:translate(-50%)}.hero-ring:after{background:var(--purple);width:8px;height:8px;box-shadow:0 0 10px var(--purple), 0 0 25px var(--purple);bottom:20px;right:20px}.hero-terminal{z-index:2;background:rgba(var(--brand-bg-rgb),.9);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--primary-rgb),.1);width:100%;max-width:420px;box-shadow:0 20px 60px #0006, 0 0 40px rgba(var(--primary-rgb),.05);border-radius:16px;margin:0 auto;position:relative;overflow:hidden}[data-theme=light] .hero-terminal{border-color:rgba(var(--primary-rgb),.12);box-shadow:0 20px 60px #0000001a, 0 0 40px rgba(var(--primary-rgb),.04);background:#ffffffe6}.terminal-bar{border-bottom:1px solid rgba(var(--primary-rgb),.06);background:rgba(var(--primary-rgb),.02);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.terminal-dots{gap:6px;display:flex}.terminal-dots span{border-radius:50%;width:10px;height:10px}.terminal-dots span:first-child{background:#ff5f57}.terminal-dots span:nth-child(2){background:#ffbd2e}.terminal-dots span:nth-child(3){background:#28ca42}.terminal-title{text-align:center;color:var(--text-muted);letter-spacing:.5px;flex:1;font-size:.7rem;font-weight:500}.terminal-body{padding:1.25rem 1.25rem 1.5rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;line-height:1.85}.terminal-line{gap:.5rem;margin-bottom:.25rem;display:flex}.terminal-prompt{color:var(--cyan);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:600}.terminal-cmd{color:var(--text-primary)}.terminal-comment{color:var(--text-muted);font-style:italic}.terminal-output{color:var(--purple)}.terminal-success{color:#28ca42}.terminal-accent{color:var(--purple)}.terminal-cursor{background:var(--cyan);vertical-align:text-bottom;width:8px;height:15px;margin-inline-start:2px;animation:1s step-end infinite cursorBlink;display:inline-block}.hero-pill{z-index:3;-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--primary-rgb),.1);color:var(--text-secondary);white-space:nowrap;background:#111128bf;border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;animation:6s ease-in-out infinite pillFloat;display:flex;position:absolute}[data-theme=light] .hero-aurora-blob{opacity:.35}[data-theme=light] .hero-grid-floor{background-image:linear-gradient(rgba(var(--primary-rgb),.05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb),.05) 1px, transparent 1px)}[data-theme=light] .hero-circuit{opacity:.22}[data-theme=light] .hero-scan{opacity:.5}[data-theme=light] .hero-pill{border-color:rgba(var(--primary-rgb),.12);background:#ffffffd9}.hero-pill i{font-size:.7rem}.hero-pill-1{animation-delay:0s;top:5%;right:-5%}.hero-pill-1 i{color:var(--brand-blue)}.hero-pill-2{animation-delay:-2s;bottom:25%;left:-10%}.hero-pill-2 i{color:var(--brand-purple)}.hero-pill-3{animation-delay:-4s;bottom:0;right:5%}.hero-pill-3 i{color:var(--brand-purple-vivid)}.hero-orb{filter:blur(60px);z-index:0;border-radius:50%;animation:8s ease-in-out infinite orbFloat;position:absolute}.hero-orb-1{background:rgba(var(--primary-rgb),.12);width:300px;height:300px;top:5%;left:0}.hero-orb-2{background:rgba(var(--secondary-rgb),.1);width:220px;height:220px;animation-delay:-4s;bottom:10%;right:-5%}.hero-orb-3{background:rgba(var(--blue-rgb),.1);width:160px;height:160px;animation-delay:-2s;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-particles{position:absolute;inset:0}.particle{opacity:0;border-radius:50%;animation:linear infinite particleDrift;position:absolute;box-shadow:0 0 6px}.particle:after{content:"";transform-origin:0;opacity:.25;background:linear-gradient(90deg,currentColor,#0000);width:200%;height:1px;position:absolute;top:50%;left:50%}.particle-1{width:4px;height:4px;color:var(--cyan);background:var(--cyan);animation-duration:14s;top:15%;left:8%}.particle-2{width:3px;height:3px;color:var(--purple);background:var(--purple);animation-duration:18s;animation-delay:-4s;top:55%;left:78%}.particle-3{width:5px;height:5px;color:var(--purple);background:var(--purple);animation-duration:20s;animation-delay:-7s;top:75%;left:20%}.particle-4{width:3px;height:3px;color:var(--cyan);background:var(--cyan);animation-duration:16s;animation-delay:-2s;top:30%;left:90%}.particle-5{width:4px;height:4px;color:var(--purple);background:var(--purple);animation-duration:22s;animation-delay:-10s;top:65%;left:45%}.particle-6{width:3px;height:3px;color:var(--purple);background:var(--purple);animation-duration:17s;animation-delay:-5s;top:10%;left:55%}.particle-7{width:4px;height:4px;color:var(--cyan);background:var(--cyan);animation-duration:19s;animation-delay:-8s;top:85%;left:65%}.particle-8{width:3px;height:3px;color:var(--cyan);background:var(--cyan);animation-duration:15s;animation-delay:-3s;top:42%;left:15%}.particle-9{width:2px;height:2px;color:var(--purple);background:var(--purple);animation-duration:21s;animation-delay:-11s;top:22%;left:72%}.particle-10{width:3px;height:3px;color:var(--cyan);background:var(--cyan);animation-duration:17s;animation-delay:-6s;top:68%;left:88%}@keyframes heroAurora{0%,to{transform:translate(0)scale(1)}33%{transform:translate(4%,6%)scale(1.08)}66%{transform:translate(-3%,4%)scale(.95)}}@keyframes heroGridPulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes heroCircuitFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-240px}}@keyframes heroNodePulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes heroScan{0%{opacity:0;top:-2%}8%{opacity:.55}92%{opacity:.35}to{opacity:0;top:102%}}@keyframes heroGlowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes heroStreamFall{0%{opacity:0;top:-10%;transform:scaleY(.6)}12%{opacity:.7}88%{opacity:.4}to{opacity:0;top:110%;transform:scaleY(1)}}@keyframes badgeShine{0%,70%,to{left:-100%}50%{left:100%}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ringRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes pillFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.service-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition);padding:2rem;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--gradient-brand);opacity:0;height:3px;transition:var(--transition);position:absolute;top:0;left:0;right:0}.service-card:hover{border-color:rgba(var(--primary-rgb),.15);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.service-card:hover:before{opacity:1}.service-card-icon{background:rgba(var(--primary-rgb), .08);width:56px;height:56px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.3rem;display:flex}.service-card h3{margin-bottom:.5rem;font-size:1.15rem}.service-card p{margin-bottom:1rem;font-size:.9rem}.service-card .card-link{color:var(--primary);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.service-card .card-link:hover{gap:.625rem}.product-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem;display:grid}.product-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);transition:var(--transition);padding:2.5rem;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-glow);transform:translateY(-4px)}.product-card .product-icon{border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.product-card h3{margin-bottom:.5rem;font-size:1.35rem}.product-card .product-tagline{color:var(--text-tertiary);margin-bottom:1.25rem;font-size:.9rem}.product-card .features-list{margin-bottom:1.5rem}.product-card .features-list li{color:var(--text-secondary);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.9rem;display:flex}.product-card .features-list li i{color:var(--primary);font-size:.7rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);text-align:center;transition:var(--transition);padding:1.75rem}.feature-card:hover{border-color:rgba(var(--primary-rgb),.15);transform:translateY(-3px)}.feature-card-icon{background:rgba(var(--primary-rgb),.08);width:52px;height:52px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.2rem;display:flex}.feature-card h4{margin-bottom:.4rem;font-size:1.05rem}.feature-card p{font-size:.85rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.testimonial-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition);padding:2rem}.testimonial-card:hover{border-color:rgba(var(--primary-rgb),.12)}.testimonial-card .quote{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.95rem;font-style:italic;line-height:1.7}.testimonial-card .author{align-items:center;gap:.75rem;display:flex}.testimonial-card .author-avatar{background:var(--gradient-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.85rem;font-weight:700;display:flex}.testimonial-card .author-name{font-size:.9rem;font-weight:600}.testimonial-card .author-role{color:var(--text-tertiary);font-size:.78rem}.testimonial-card .stars{color:#f8b334;margin-bottom:.75rem;font-size:.8rem}.portfolio-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.filter-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:.82rem;font-weight:500;font-family:var(--font-body);background:0 0;border-radius:50px;padding:.45rem 1.25rem}.filter-btn.active,.filter-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;display:grid}.web-clients-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.web-client-card{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);transition:var(--transition);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.web-client-card:hover{border-color:rgba(var(--primary-rgb), .22);transform:translateY(-2px);box-shadow:0 8px 28px #0000001f}[data-theme=dark] .web-client-card:hover{box-shadow:0 8px 32px #00000059}.web-client-card .web-client-text{text-align:start;min-width:0}.web-client-card .client-name{font-size:.95rem;font-weight:600;line-height:1.3;display:block}.web-client-card .client-domain{color:var(--text-tertiary);font-size:.72rem;font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all;margin-top:.2rem;display:block}.web-client-card .client-icon{color:var(--cyan);opacity:.75;flex-shrink:0;font-size:.85rem}.web-client-card:hover .client-icon{opacity:1}.portfolio-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition);overflow:hidden}.portfolio-card:hover{box-shadow:var(--shadow-glow);transform:translateY(-4px)}.portfolio-card-img{background:var(--gradient-subtle);height:200px;color:var(--text-muted);justify-content:center;align-items:center;font-size:2.5rem;display:flex}.portfolio-card-body{padding:1.5rem}.portfolio-card-body .card-tag{text-transform:uppercase;letter-spacing:1px;color:var(--primary);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.portfolio-card-body h3{margin-bottom:.4rem;font-size:1.1rem}.portfolio-card-body p{font-size:.85rem}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.blog-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition);overflow:hidden}.blog-card:hover{border-color:rgba(var(--primary-rgb),.12);transform:translateY(-3px)}.blog-card-img{background:var(--gradient-subtle);height:180px;color:var(--text-muted);justify-content:center;align-items:center;font-size:2rem;display:flex}.blog-card-body{padding:1.5rem}.blog-card-body .card-tag{text-transform:uppercase;letter-spacing:1px;color:var(--secondary);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.blog-card-body h3{margin-bottom:.4rem;font-size:1.05rem}.blog-card-body p{margin-bottom:.75rem;font-size:.85rem}.blog-card-body .card-meta{color:var(--text-muted);font-size:.75rem}.pricing-toggle{justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.pricing-toggle span{color:var(--text-tertiary);cursor:pointer;transition:var(--transition);font-size:.9rem;font-weight:500}.pricing-toggle span.active{color:var(--primary)}.toggle-switch{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;width:50px;height:28px;transition:var(--transition);border-radius:50px;position:relative}.toggle-switch:after{content:"";background:var(--primary);width:20px;height:20px;transition:var(--transition);border-radius:50%;position:absolute;top:3px;left:3px}.toggle-switch.active:after{left:calc(100% - 23px)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);text-align:center;transition:var(--transition);padding:2.5rem 2rem;position:relative}.pricing-card.featured{border-color:var(--primary);box-shadow:var(--shadow-glow)}.pricing-card.featured .popular-badge{background:var(--gradient-brand);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:50px;padding:.3rem 1rem;font-size:.7rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card .plan-name{color:var(--text-tertiary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.pricing-card .price{font-size:2.75rem;font-weight:800;font-family:var(--font-heading);margin-bottom:.25rem}.pricing-card .price span{color:var(--text-tertiary);font-size:1rem;font-weight:400}.pricing-card .price-desc{color:var(--text-muted);margin-bottom:1.5rem;font-size:.82rem}.pricing-card .features-list{text-align:start;margin-bottom:2rem}.pricing-card .features-list li{color:var(--text-secondary);align-items:center;gap:.5rem;padding:.4rem 0;font-size:.88rem;display:flex}.pricing-card .features-list li i{color:var(--primary);text-align:center;width:16px;font-size:.7rem}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);margin-bottom:.75rem;overflow:hidden}.faq-question{cursor:pointer;color:var(--text-primary);transition:var(--transition);text-align:start;width:100%;font-size:.95rem;font-weight:600;font-family:var(--font-body);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.faq-question i{transition:var(--transition);color:var(--primary);flex-shrink:0;font-size:.8rem}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;padding:0 1.5rem;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:300px;padding:0 1.5rem 1.25rem}.faq-answer p{font-size:.9rem;line-height:1.7}.cta-section{text-align:center;background:var(--gradient-subtle);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:5rem 0}.cta-section h2{margin-bottom:.75rem}.cta-section p{max-width:560px;margin:0 auto 2rem}.cta-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-hero{text-align:center;background:var(--bg-primary);align-items:flex-end;min-height:42vh;padding:10rem 0 4.5rem;display:flex;position:relative;overflow:hidden}.page-hero .hero-bg{z-index:0}.page-hero .container{z-index:2;width:100%;animation:.7s ease-out fadeInUp;position:relative}.page-hero h1{margin-bottom:.75rem}.page-hero p{max-width:640px;color:var(--text-secondary);margin:0 auto;font-size:1.1rem;line-height:1.65}.page-hero .page-hero-icon{background:rgba(var(--primary-rgb), .12);border:1px solid rgba(var(--primary-rgb), .2);width:56px;height:56px;color:var(--primary);box-shadow:0 0 40px rgba(var(--primary-rgb), .15);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.35rem;display:flex}.breadcrumb{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;display:flex}.breadcrumb a{color:var(--text-tertiary)}.breadcrumb a:hover,.breadcrumb .current{color:var(--primary)}.contact-section{margin-top:-1rem;padding-top:0;position:relative;overflow:hidden}.contact-section:before{content:"";background:radial-gradient(ellipse 80% 50% at 10% 20%, rgba(var(--primary-rgb), .06), transparent 55%), radial-gradient(ellipse 60% 40% at 90% 80%, rgba(var(--secondary-rgb), .05), transparent 50%);pointer-events:none;position:absolute;inset:0}.contact-shell{z-index:1;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.4fr);align-items:start;gap:1.75rem;display:grid;position:relative}.contact-panel{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-card) 88%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--primary-rgb), .12);padding:2rem 2.25rem;position:relative;box-shadow:0 24px 60px #0000002e}.contact-panel:before{content:"";border-radius:inherit;background:linear-gradient(135deg, rgba(var(--primary-rgb), .35), rgba(var(--secondary-rgb), .15), transparent 60%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.contact-panel-glow{background:radial-gradient(circle, rgba(var(--primary-rgb), .2), transparent 70%);filter:blur(40px);pointer-events:none;width:220px;height:220px;position:absolute;top:-40%;right:-20%}.contact-trust-row{flex-wrap:wrap;gap:.65rem;margin-bottom:1.5rem;display:flex}.contact-trust-pill{letter-spacing:.02em;background:rgba(var(--primary-rgb), .08);border:1px solid rgba(var(--primary-rgb), .15);color:var(--text-secondary);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.contact-trust-pill i{color:var(--primary);font-size:.7rem}.contact-panel-head h2{margin:.5rem 0 .35rem;font-size:1.45rem;line-height:1.25}.contact-panel-head p{color:var(--text-secondary);font-size:.88rem}.contact-info-list{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.contact-info-item{border-radius:var(--radius-md);background:rgba(var(--primary-rgb), .04);border:1px solid var(--border-color);transition:var(--transition);align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.contact-info-item:hover{border-color:rgba(var(--primary-rgb), .25);transform:translate(4px)}[dir=rtl] .contact-info-item:hover{transform:translate(-4px)}.contact-info-item .icon{background:linear-gradient(135deg, rgba(var(--primary-rgb), .15), rgba(var(--secondary-rgb), .1));width:42px;height:42px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.contact-info-item h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.2rem;font-size:.78rem}.contact-info-item p,.contact-info-item a{color:var(--text-primary);font-size:.9rem;font-weight:500}.contact-info-item a:hover{color:var(--primary)}.contact-social{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.contact-social a{background:rgba(var(--primary-rgb), .06);border:1px solid var(--border-color);width:42px;height:42px;color:var(--text-secondary);transition:var(--transition);border-radius:12px;justify-content:center;align-items:center;font-size:.95rem;display:flex}.contact-social a:hover{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-color:#0000;transform:translateY(-2px)}.contact-form-card{padding:2.25rem 2.5rem}.contact-form-card .form-group label{text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.contact-service-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;display:flex}.contact-service-chip{cursor:pointer;position:relative}.contact-service-chip input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.contact-service-chip span{border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-secondary);transition:var(--transition);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.contact-service-chip input:checked+span,.contact-service-chip span:hover{border-color:rgba(var(--primary-rgb), .45);background:rgba(var(--primary-rgb), .12);color:var(--primary)}.contact-service-chip input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.contact-security-box{border-radius:var(--radius-md);background:rgba(var(--blue-rgb), .06);border:1px dashed rgba(var(--primary-rgb), .2);margin-bottom:1rem;padding:1rem 1.15rem}.contact-security-box .form-group:last-child{margin-bottom:0}.contact-recaptcha-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.g-recaptcha-wrap{justify-content:flex-start;min-height:78px;display:flex}.g-recaptcha-wrap .g-recaptcha{transform-origin:0 0}[dir=rtl] .g-recaptcha-wrap{justify-content:flex-end}[dir=rtl] .g-recaptcha-wrap .g-recaptcha{transform-origin:100% 0}.contact-captcha-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.contact-captcha-badge{font-family:var(--font-mono,monospace);border-radius:var(--radius);background:rgba(var(--primary-rgb), .1);color:var(--primary);border:1px solid rgba(var(--primary-rgb), .2);white-space:nowrap;padding:.5rem .9rem;font-size:1.1rem;font-weight:700}.contact-captcha-row input{flex:1;min-width:100px;max-width:120px}.contact-submit-wrap{margin-top:.5rem}.contact-submit-wrap .btn{justify-content:center;width:100%;padding:.9rem 1.5rem}.contact-map-card{border-radius:var(--radius-lg);border:1px solid rgba(var(--primary-rgb), .15);background:linear-gradient(160deg, rgba(var(--primary-rgb), .08) 0%, transparent 45%), linear-gradient(220deg, rgba(var(--secondary-rgb), .1) 0%, transparent 50%), var(--bg-card);text-align:center;justify-content:center;align-items:center;min-height:300px;padding:2rem;display:flex;position:relative;overflow:hidden}.contact-map-card:before{content:"";background-image:linear-gradient(rgba(var(--primary-rgb), .06) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb), .06) 1px, transparent 1px);opacity:.5;background-size:32px 32px;position:absolute;inset:0}.contact-map-pin{z-index:1;background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;width:64px;height:64px;box-shadow:0 12px 40px rgba(var(--primary-rgb), .35);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;animation:2.5s ease-in-out infinite contactPinPulse;display:flex;position:relative}.contact-map-card p{z-index:1;color:var(--text-secondary);max-width:320px;position:relative}@keyframes contactPinPulse{0%,to{box-shadow:0 12px 40px rgba(var(--primary-rgb), .35);transform:scale(1)}50%{box-shadow:0 16px 50px rgba(var(--primary-rgb), .45);transform:scale(1.05)}}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group{margin-bottom:1rem}.form-group label{color:var(--text-secondary);margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius);border:1px solid var(--border-color);background:var(--bg-input);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:var(--transition);padding:.75rem 1rem;font-size:.9rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.form-group textarea{resize:vertical;min-height:120px}.form-group select{cursor:pointer}.hp-field{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.contact-checkbox-label{cursor:pointer;color:var(--text-secondary);align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.contact-checkbox-label input[type=checkbox]{accent-color:var(--primary);margin-top:.2rem}.form-alert{border-radius:var(--radius-md);border:1px solid var(--border-color);margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.form-alert--success{background:rgba(var(--blue-rgb), .1);color:var(--text-primary);border-color:rgba(var(--blue-rgb), .25)}.form-alert--warning{background:rgba(var(--secondary-rgb), .1);color:var(--text-primary);border-color:rgba(var(--secondary-rgb), .25)}.form-alert--error{color:var(--text-primary);background:#dc262614;border-color:#dc262640}.form-error{color:#dc2626;margin-top:.35rem;font-size:.8rem;display:block}.team-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.team-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;transition:var(--transition);padding:2rem}.team-card:hover{border-color:rgba(var(--primary-rgb),.12);transform:translateY(-3px)}.team-card-avatar{background:var(--gradient-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1rem;font-size:1.5rem;font-weight:800;display:flex}.team-card h4{margin-bottom:.2rem;font-size:1rem}.team-card .role{color:var(--primary);margin-bottom:.5rem;font-size:.82rem}.team-card p{font-size:.82rem}.job-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);transition:var(--transition);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.75rem;display:flex}.job-card:hover{border-color:rgba(var(--primary-rgb),.15)}.job-card h3{margin-bottom:.2rem;font-size:1.05rem}.job-card .job-meta{color:var(--text-tertiary);flex-wrap:wrap;gap:1rem;font-size:.82rem;display:flex}.job-card .job-meta span{align-items:center;gap:.3rem;display:inline-flex}.job-card .job-meta i{color:var(--primary);font-size:.7rem}.process-grid{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.process-step{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);text-align:center;transition:var(--transition);padding:1.75rem;position:relative}.process-step:hover{border-color:rgba(var(--primary-rgb),.15)}.process-step:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--font-heading);background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:2.5rem;font-weight:800;line-height:1;display:block}.process-step h4{margin-bottom:.35rem;font-size:.95rem}.process-step p{font-size:.82rem}.tech-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.tech-tag{background:rgba(var(--primary-rgb),.06);border:1px solid var(--border-color);color:var(--text-secondary);transition:var(--transition);border-radius:50px;padding:.35rem .875rem;font-size:.78rem;font-weight:500}.tech-tag:hover{border-color:var(--primary);color:var(--primary)}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:4rem 0 1.5rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem;display:grid}.footer-brand p{color:var(--text-tertiary);max-width:320px;margin:.75rem 0 1.25rem;font-size:.9rem}.footer-brand .nav-logo{margin-bottom:.25rem}.footer-social{gap:.5rem;display:flex}.footer-social a{background:rgba(var(--primary-rgb),.06);border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-secondary);transition:var(--transition);border-radius:10px;justify-content:center;align-items:center;font-size:.85rem;display:flex}.footer-social a:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.footer-col h4{color:var(--text-primary);margin-bottom:1rem;font-size:.9rem}.footer-col ul li{margin-bottom:.5rem}.footer-col ul li a{color:var(--text-tertiary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.footer-col ul li a:hover{color:var(--primary)}.footer-col ul li a i{color:var(--primary);font-size:.6rem}.footer-bottom{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.footer-bottom p{color:var(--text-muted);font-size:.82rem}.footer-bottom-links{gap:1.5rem;display:flex}.footer-bottom-links a{color:var(--text-muted);font-size:.82rem}.footer-bottom-links a:hover{color:var(--primary)}.back-to-top{bottom:2rem;background:var(--bg-card);border:1px solid var(--border-color);width:44px;height:44px;color:var(--primary);z-index:998;opacity:0;visibility:hidden;transition:var(--transition);box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:fixed;inset-inline-start:2rem}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--primary);color:#fff;transform:translateY(-3px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes orbFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.05)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes particleDrift{0%{opacity:0;transform:translateY(0)translate(0)scale(0)}10%{opacity:.75;transform:scale(1)}90%{opacity:.5}to{opacity:0;transform:translateY(-140px)translate(50px)scale(.4)}}@media (width<=1024px){.hero .container{text-align:center;grid-template-columns:1fr}.hero-subtitle{margin-inline:auto}.hero-btns{justify-content:center}.hero-stats{justify-content:center;margin-inline:auto}.hero-visual{display:none}.contact-shell{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr}}@media (width<=768px){.contact-shell{gap:1.25rem}.contact-panel{padding:1.5rem 1.25rem}.contact-service-chips{gap:.4rem}.section{padding:4rem 0}.nav-links--desktop,.nav-cta--desktop{display:none!important}.nav-toggle{display:flex}body.nav-open{overflow:hidden}body.nav-open .navbar{z-index:10050}.nav-overlay{z-index:10040;-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;background:#080a16b8;transition:opacity .4s,visibility .4s;display:block;position:fixed;inset:0}.nav-overlay.active{opacity:1;visibility:visible}.nav-panel{z-index:10045;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.nav-panel.active{visibility:visible;pointer-events:auto}.nav-panel-bg{background:var(--gradient-hero);opacity:0;transition:opacity .5s,transform .55s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden;transform:scale(1.04)}.nav-panel.active .nav-panel-bg{opacity:1;transform:scale(1)}.nav-panel-blob{filter:blur(70px);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite navOrbPulse;position:absolute}.nav-panel-blob-1{background:rgba(var(--primary-rgb), .45);width:280px;height:280px;top:-60px;right:-40px}.nav-panel-blob-2{background:rgba(var(--secondary-rgb), .35);width:220px;height:220px;animation-delay:-4s;bottom:18%;left:-50px}.nav-panel-blob-3{background:rgba(var(--blue-rgb), .3);width:160px;height:160px;animation-delay:-7s;top:42%;right:12%}[dir=rtl] .nav-panel-blob-1{left:-40px;right:auto}[dir=rtl] .nav-panel-blob-2{left:auto;right:-50px}.nav-panel-grid{background-image:linear-gradient(rgba(var(--primary-rgb), .07) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb), .07) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(90% 80% at 50% 30%,#000 20%,#0000 75%)}.nav-panel-scan{background:linear-gradient(180deg, transparent 0%, rgba(var(--primary-rgb), .06) 48%, transparent 52%);opacity:.35;pointer-events:none;background-size:100% 220%;animation:8s linear infinite navScan;position:absolute;inset:0}@keyframes navOrbPulse{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.12)translate(8px,-6px)}}@keyframes navScan{0%{background-position:0 -100%}to{background-position:0 100%}}.nav-panel-inner{z-index:2;height:100dvh;max-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1.25rem max(1.25rem, env(safe-area-inset-bottom));opacity:0;flex-direction:column;transition:opacity .45s 80ms,transform .5s cubic-bezier(.34,1.2,.64,1) 80ms;display:flex;position:relative;transform:translateY(24px)}.nav-panel.active .nav-panel-inner{opacity:1;transform:translateY(0)}.nav-panel-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.nav-panel-logo .nav-logo-img{height:36px}.nav-panel-close{width:48px;height:48px;color:var(--text-primary);cursor:pointer;transition:var(--transition);background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:relative}.nav-panel-close-ring{background:linear-gradient(135deg, rgba(var(--primary-rgb), .6), rgba(var(--secondary-rgb), .4)) border-box;-webkit-mask-composite:xor;opacity:.7;border:1px solid #0000;border-radius:50%;animation:6s linear infinite navRingSpin;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes navRingSpin{to{transform:rotate(360deg)}}.nav-panel-close:hover{background:rgba(var(--primary-rgb), .2);color:#fff;transform:scale(1.05)}.nav-panel-intro{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid rgba(var(--primary-rgb), .15);text-align:start;margin:0 0 1rem;padding:0 0 .75rem;font-size:.72rem;font-weight:600}html[dir=ltr] .nav-panel-intro,html:not([dir=rtl]) .nav-panel-intro{text-align:left}html[dir=rtl] .nav-panel-intro{text-align:right}.nav-panel-intro:before{content:"// ";color:var(--cyan);font-family:ui-monospace,Cascadia Code,monospace}[data-theme=light] .nav-overlay{background:#ffffffa6}[data-theme=light] .nav-panel-bg{background:linear-gradient(165deg,#fff 0%,#f0f3fc 45%,#e8eeff 100%)}[data-theme=light] .nav-panel-blob{opacity:.28}[data-theme=light] .nav-panel-grid{background-image:linear-gradient(rgba(var(--primary-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb), .05) 1px, transparent 1px)}[data-theme=light] .nav-panel-scan{opacity:.2}[data-theme=light] .nav-panel-close{background:rgba(var(--primary-rgb), .08);color:var(--text-primary)}[data-theme=light] .nav-panel-close:hover{background:rgba(var(--primary-rgb), .15);color:var(--primary)}[data-theme=light] .nav-m-link{border-bottom-color:rgba(var(--primary-rgb), .1);color:var(--text-secondary)}[data-theme=light] .nav-m-link:hover,[data-theme=light] .nav-m-link.active{color:var(--primary)}[data-theme=light] .nav-m-sub a{color:var(--text-tertiary)}[data-theme=light] .nav-m-sub a:hover{color:var(--primary)}.nav-panel-scroll{-webkit-overflow-scrolling:touch;flex:1;margin:0 -.25rem;padding:0 .25rem .5rem;overflow:hidden auto}.nav-links--drawer{text-align:left;flex-direction:column;align-items:flex-start;gap:0;width:100%;max-width:100%;display:flex}.nav-links--drawer>li{align-self:stretch;width:100%}html[dir=rtl] .nav-links--drawer,[dir=rtl] .nav-links--drawer{text-align:right;align-items:flex-end}html[dir=ltr] .nav-links--drawer,html:not([dir=rtl]) .nav-links--drawer,[dir=ltr] .nav-links--drawer{text-align:left;align-items:flex-start}.nav-panel.active .nav-links--drawer>li{animation:.35s ease-out both mobileItemIn}.nav-panel.active .nav-links--drawer>li:first-child{animation-delay:40ms}.nav-panel.active .nav-links--drawer>li:nth-child(2){animation-delay:70ms}.nav-panel.active .nav-links--drawer>li:nth-child(3){animation-delay:.1s}.nav-panel.active .nav-links--drawer>li:nth-child(4){animation-delay:.13s}.nav-panel.active .nav-links--drawer>li:nth-child(5){animation-delay:.16s}.nav-panel.active .nav-links--drawer>li:nth-child(6){animation-delay:.19s}.nav-panel.active .nav-links--drawer>li:nth-child(7){animation-delay:.22s}@keyframes mobileItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nav-m-link{border:none;border-bottom:1px solid rgba(var(--primary-rgb), .08);width:100%;color:var(--text-secondary);letter-spacing:.01em;text-align:start;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.65rem;margin:0;padding:.6rem .25rem;font-size:.92rem;font-weight:500;transition:color .2s,padding-inline-start .2s;display:flex;position:relative}html[dir=ltr] .nav-m-link,html:not([dir=rtl]) .nav-m-link,[dir=ltr] .nav-m-link{text-align:left;flex-direction:row;justify-content:flex-start}html[dir=rtl] .nav-m-link,[dir=rtl] .nav-m-link{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.nav-m-text{flex:1;min-width:0}a.nav-m-link{margin-inline-start:-6px;font-size:16px!important}html[dir=ltr] .nav-m-text,html:not([dir=rtl]) .nav-m-text,[dir=ltr] .nav-m-text{text-align:left}html[dir=rtl] .nav-m-text,[dir=rtl] .nav-m-text{text-align:right}.nav-m-group{width:100%;display:block}.nav-m-link.nav-m-trigger{appearance:none;box-sizing:border-box;font-family:inherit}.nav-m-trigger .nav-m-chevron{opacity:.5;flex-shrink:0;margin-inline-start:auto;font-size:.65rem;transition:transform .25s,opacity .2s}.nav-m-group.is-open .nav-m-trigger .nav-m-chevron{opacity:1;color:var(--cyan);transform:rotate(180deg)}[data-theme=light] .nav-m-group.is-open .nav-m-trigger .nav-m-chevron{color:var(--primary)}.nav-m-sub{border-bottom:1px solid rgba(var(--primary-rgb), .08);width:100%;margin:0;padding:0;list-style:none;display:none}.nav-m-group.is-open .nav-m-sub{padding:.35rem .25rem .5rem;display:block}.nav-m-sub li{margin:0;padding:0}.nav-m-sub a{color:var(--text-tertiary);padding:.35rem .25rem;font-size:.8125rem;font-weight:400;line-height:1.45;text-decoration:none;transition:color .2s;display:block}html[dir=ltr] .nav-m-sub a,html:not([dir=rtl]) .nav-m-sub a{text-align:left}html[dir=rtl] .nav-m-sub a{text-align:right}.nav-m-sub a:hover{color:var(--cyan)}.nav-m-link:hover,.nav-m-link.active{color:var(--text-primary);box-shadow:none;background:0 0}.nav-m-link.active{color:var(--cyan);font-weight:600}[data-theme=light] .nav-m-link.active{color:var(--primary)}.nav-m-link.active:after{display:none}html[dir=ltr] .nav-links--drawer a.nav-m-link:hover,html[dir=ltr] .nav-links--drawer a.nav-m-link.active,html:not([dir=rtl]) .nav-links--drawer a.nav-m-link:hover,html:not([dir=rtl]) .nav-links--drawer a.nav-m-link.active{padding-left:.35rem;padding-right:.25rem}html[dir=rtl] .nav-links--drawer a.nav-m-link:hover,html[dir=rtl] .nav-links--drawer a.nav-m-link.active{padding-left:.25rem;padding-right:.35rem}.nav-links--drawer .nav-sub{opacity:0;visibility:hidden;width:100%;min-width:0;max-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;align-self:stretch;margin:0;padding:0;transition:max-height .3s,opacity .2s,padding .25s;position:static;overflow:hidden}.nav-links--drawer .nav-dropdown.open .nav-sub{opacity:1;visibility:visible;border-bottom:1px solid rgba(var(--primary-rgb), .08);max-height:280px;margin:0;padding:.35rem .25rem .45rem}.nav-links--drawer .nav-sub:before{display:none}.nav-links--drawer .nav-sub a{color:var(--text-tertiary);background:0 0;border:none;border-radius:0;margin:0;padding:.32rem .25rem;font-weight:400;line-height:1.45;transition:color .2s;display:block;font-size:.82rem!important}html[dir=ltr] .nav-links--drawer .nav-sub a,html:not([dir=rtl]) .nav-links--drawer .nav-sub a{text-align:left}html[dir=rtl] .nav-links--drawer .nav-sub a{text-align:right}.nav-links--drawer .nav-sub a:hover{color:var(--cyan);background:0 0;transform:none}[data-theme=light] .nav-links--drawer .nav-sub a:hover{color:var(--primary)}.nav-panel-foot{flex-direction:column;flex-shrink:0;gap:.6rem;padding-top:.75rem;display:flex}.nav-panel-dock{border:1px solid rgba(var(--primary-rgb), .12);background:#0003;border-radius:10px;align-items:stretch;padding:.2rem;display:flex}[data-theme=light] .nav-panel-dock{border-color:rgba(var(--primary-rgb), .12);background:#ffffffd9}.nav-dock-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .4rem;font-size:.75rem;font-weight:500;display:flex}.nav-dock-btn:hover,.nav-dock-btn:active{background:rgba(var(--primary-rgb), .2);color:#fff}[data-theme=light] .nav-dock-btn:hover{color:var(--primary);background:rgba(var(--primary-rgb), .1)}.nav-dock-btn i{color:var(--primary);font-size:1rem}.nav-dock-divider{background:#ffffff1f;width:1px;margin:.4rem 0}[data-theme=light] .nav-dock-divider{background:rgba(var(--primary-rgb), .15)}.nav-dock-lang{letter-spacing:.06em;background:rgba(var(--primary-rgb), .2);color:var(--primary);border-radius:6px;padding:.15rem .4rem;font-size:.72rem;font-weight:800}.services-grid,.features-grid,.testimonials-grid,.blog-grid,.portfolio-grid,.web-clients-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.hero-stats{flex-wrap:nowrap;gap:.75rem;max-width:100%}.hero-stat{padding:.75rem .5rem}.form-row{grid-template-columns:1fr}.page-hero{padding:8rem 0 3rem}.cta-btns{flex-direction:column;align-items:center}.job-card{text-align:center;flex-direction:column}.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.footer-bottom{text-align:center;flex-direction:column;gap:.75rem}}@media (width<=480px){h1{font-size:1.85rem}h2{font-size:1.6rem}.hero{padding-top:60px}.btn{padding:.75rem 1.5rem;font-size:.9rem}.back-to-top{inset-inline-start:1.25rem;bottom:1.25rem}}#muw-chat{bottom:0;z-index:9999;position:fixed;inset-inline-end:0}.chat-fab{bottom:2rem;background:var(--gradient-brand);cursor:pointer;color:#fff;z-index:10001;width:56px;height:56px;box-shadow:0 6px 24px rgba(var(--primary-rgb),.35);transition:var(--transition);border:none;border-radius:16px;justify-content:center;align-items:center;font-size:1.3rem;display:flex;position:fixed;inset-inline-end:2rem}.chat-fab:hover{box-shadow:0 8px 32px rgba(var(--primary-rgb),.45);transform:scale(1.06)translateY(-2px)}.chat-fab .fab-icon{transition:opacity .25s,transform .25s;position:absolute}.chat-fab .fab-icon-close{opacity:0;transform:rotate(-90deg)scale(.6)}.chat-fab.active .fab-icon-chat{opacity:0;transform:rotate(90deg)scale(.6)}.chat-fab.active .fab-icon-close{opacity:1;transform:rotate(0)scale(1)}.fab-pulse{background:var(--gradient-brand);z-index:-1;border-radius:16px;width:100%;height:100%;animation:3s ease-in-out infinite chatPulse;position:absolute}.chat-fab.active .fab-pulse{opacity:0;animation:none}@keyframes chatPulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:0;transform:scale(1.35)}}.chat-panel{bottom:6.5rem;background:var(--bg-card);border-radius:var(--radius-lg);width:400px;max-height:calc(100dvh - 9rem);box-shadow:var(--shadow-lg), 0 0 0 1px var(--border-color);z-index:10000;opacity:0;visibility:hidden;transform-origin:bottom inline-end;flex-direction:column;transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset-inline-end:2rem;overflow:hidden;transform:translateY(20px)scale(.96)}.chat-panel.open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.chat-header{background:var(--gradient-brand);color:#fff;border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.chat-header-info{align-items:center;gap:.75rem;display:flex}.chat-header-info h4{color:#fff;margin:0;font-size:.95rem;font-weight:700}.chat-header-info .chat-status-text{opacity:.8;color:#ffffffd9;font-size:.7rem}.chat-avatar{color:#fff;background:#fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.chat-header-actions{gap:.375rem;display:flex}.chat-header-btn{color:#fffc;cursor:pointer;width:32px;height:32px;transition:var(--transition);background:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:.8rem;display:flex}.chat-header-btn:hover{color:#fff;background:#ffffff40}.chat-messages{scroll-behavior:smooth;background:var(--bg-secondary);flex-direction:column;flex:1;gap:.75rem;min-height:300px;max-height:400px;padding:1.25rem;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.chat-welcome{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem .5rem;display:flex}.chat-welcome-icon{background:var(--gradient-subtle);width:56px;height:56px;color:var(--primary);border-radius:16px;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.chat-welcome h3{color:var(--text-primary);margin:0;font-size:1.1rem}.chat-welcome p{color:var(--text-secondary);margin:0;font-size:.85rem}.chat-suggestions{flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem;display:flex}.chat-suggestion{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;text-align:start;transition:var(--transition);font-size:.8rem;font-family:var(--font-body);border-radius:12px;padding:.625rem 1rem}.chat-suggestion:hover{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb),.04)}.chat-msg{gap:.5rem;max-width:88%;display:flex}.chat-msg-user{flex-direction:row-reverse;align-self:flex-end}.chat-msg-bot{align-self:flex-start}.chat-msg-avatar{background:var(--gradient-subtle);width:28px;height:28px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;font-size:.7rem;display:flex}.chat-msg-bubble{border-radius:16px;padding:.75rem 1rem;font-size:.875rem;line-height:1.55;position:relative}.chat-msg-user .chat-msg-bubble{background:var(--gradient-brand);color:#fff;border-end-end-radius:4px}.chat-msg-bot .chat-msg-bubble{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-end-start-radius:4px}.chat-msg-text{word-break:break-word}.chat-msg-text code{background:rgba(var(--primary-rgb),.08);color:var(--primary);border-radius:4px;padding:.1em .35em;font-size:.8em}.chat-msg-text pre{background:var(--bg-secondary);border-radius:8px;margin:.5rem 0;padding:.75rem;font-size:.78rem;overflow-x:auto}.chat-msg-text pre code{color:var(--text-primary);background:0 0;padding:0}.chat-msg-time{opacity:.5;margin-top:.375rem;font-size:.65rem;display:block}.chat-msg-file{opacity:.8;margin-bottom:.25rem;font-size:.75rem}.chat-error{color:#ef4444!important}.chat-typing{gap:4px;padding:.25rem 0;display:flex}.chat-typing span{background:var(--primary);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typingDot}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-input-area{border-top:1px solid var(--border-color);background:var(--bg-card);flex-shrink:0;padding:.75rem 1rem}.chat-input-row{background:var(--bg-secondary);border:1px solid var(--border-color);transition:var(--transition);border-radius:14px;align-items:flex-end;gap:.5rem;padding:.375rem .5rem;display:flex}.chat-input-row:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.08)}.chat-input-row textarea{resize:none;font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:.375rem .25rem;font-size:.875rem;line-height:1.45}.chat-input-row textarea::placeholder{color:var(--text-muted)}.chat-attach-btn{cursor:pointer;width:34px;height:34px;color:var(--text-muted);transition:var(--transition);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-attach-btn:hover{color:var(--primary);background:rgba(var(--primary-rgb),.06)}.chat-send-btn{background:var(--gradient-brand);color:#fff;cursor:pointer;width:34px;height:34px;transition:var(--transition);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.chat-send-btn:disabled{opacity:.3;cursor:not-allowed}.chat-send-btn:not(:disabled):hover{box-shadow:0 4px 12px rgba(var(--primary-rgb),.25);transform:scale(1.05)}.chat-file-preview{background:rgba(var(--primary-rgb),.06);color:var(--primary);border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.375rem .75rem;font-size:.78rem;display:flex}.chat-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-file-remove{background:rgba(var(--primary-rgb),.12);cursor:pointer;width:22px;height:22px;color:var(--primary);border:none;border-radius:6px;justify-content:center;align-items:center;font-size:.65rem;display:flex}.chat-file-remove:hover{background:var(--primary);color:#fff}.chat-powered{text-align:center;color:var(--text-muted);margin-top:.5rem;font-size:.65rem}.chat-toast{background:var(--bg-card);color:var(--text-primary);z-index:10002;opacity:0;visibility:hidden;border:1px solid var(--border-color);border-radius:10px;padding:.625rem 1.25rem;font-size:.8rem;transition:all .3s;position:fixed;bottom:7rem;left:50%;transform:translate(-50%)translateY(10px)}.chat-toast.visible{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (width<=480px){.chat-panel{inset-inline-end:.5rem;border-radius:var(--radius);width:calc(100vw - 1rem);max-height:calc(100dvh - 7rem);bottom:5.5rem}.chat-fab{bottom:1.25rem;width:54px;height:54px;inset-inline-end:1.25rem}.chat-messages{min-height:250px;max-height:50vh}}[dir=rtl] .fa-arrow-right,[dir=rtl] .fa-chevron-right,[dir=rtl] .fa-arrow-up-right-from-square{display:inline-block;transform:scaleX(-1)}[dir=rtl] .hero-visual,[dir=rtl] .terminal-body,[dir=rtl] .web-client-card .client-domain{text-align:left;direction:ltr}[dir=rtl] .web-client-card .web-client-text{text-align:start;direction:rtl}[dir=rtl] .toggle-switch:after{left:auto;right:3px}[dir=rtl] .toggle-switch.active:after{left:auto;right:calc(100% - 23px)}[dir=rtl] .nav-dropdown-menu a:hover{transform:translate(-3px)}[dir=rtl] .breadcrumb-sep{display:inline-block;transform:scaleX(-1)}[dir=rtl] .back-to-top .fa-arrow-up{display:inline-block;transform:none}[dir=rtl] .form-group select{padding-inline:1rem 2rem}.product-card .features-list li,.pricing-card .features-list li{text-align:start}
