:root{--black:#050505;--dark:#0a0a0a;--surface:#111111;--surface-2:#161616;--surface-3:#1c1c1c;--chrome:#bfc3c9;--chrome-dim:#6b7280;--chrome-bright:#e8eaed;--red:#ff2d2d;--red-dim:#cc1f1f;--red-bright:#ff5555;--red-glow:rgba(255,45,45,0.15);--red-glow-soft:rgba(255,45,45,0.06);--text-primary:#ffffff;--text-secondary:#9ca3af;--text-muted:#4b5563;--border:rgba(255,255,255,0.06);--border-strong:rgba(255,255,255,0.11);--border-chrome:rgba(191,195,201,0.15);--border-red:rgba(255,45,45,0.3);--amber:#f59e0b;--green:#22c55e;--section-x-pad:clamp(1.25rem,5vw,5rem);--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-smooth:cubic-bezier(0.25,1,0.5,1);--nav-height:4rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body,html{background:var(--black)}body{margin:0;min-width:20rem;overflow-x:hidden;color:var(--text-primary);font-family:var(--font-sora),system-ui,sans-serif;font-size:1rem;line-height:1.65;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}body :is(h1,h2,h3,p,a,button,label,span,strong,input,textarea){filter:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}canvas,img,svg,video{max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button{touch-action:manipulation}button{color:inherit}:focus-visible{outline:.1875rem solid var(--red);outline-offset:.25rem}::selection{background:var(--red);color:var(--text-primary)}.site-shell{opacity:1;overflow-x:clip}.boot-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background:#050505;opacity:1;transition:opacity .8s ease}.boot-overlay.boot-closing{opacity:0;transition-delay:.3s}.terminal-window{width:min(40rem,calc(100vw - 2rem));overflow:hidden;border:.0625rem solid rgba(255,45,45,.3);border-radius:.5rem;background:#0d0d0d;box-shadow:0 0 0 .0625rem rgba(255,45,45,.1),0 2.5rem 5rem rgba(0,0,0,.8),0 0 3.75rem rgba(255,45,45,.05);opacity:1;transform:scale(1);transition:opacity .6s ease-in,transform .6s ease-in}.terminal-window.terminal-closing{opacity:0;transform:scale(.97)}.terminal-topbar{position:relative;display:flex;align-items:center;justify-content:center;height:2.25rem;padding:0 1rem;border-bottom:.0625rem solid rgba(255,255,255,.06);background:#161616;color:#4b5563;font-family:var(--font-orbitron),sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.terminal-dots{position:absolute;left:1rem;display:flex;gap:.45rem}.terminal-dots span{width:.625rem;height:.625rem;border-radius:50%}.terminal-dots span:first-child{background:#ff5f57}.terminal-dots span:nth-child(2){background:#febc2e}.terminal-dots span:nth-child(3){background:#28c840}.terminal-body{padding:1.5rem;min-height:15rem}.terminal-lines p{margin:0;color:var(--chrome);font-family:var(--font-mono),monospace;font-size:.8125rem;line-height:2}.terminal-lines p:before{content:"► ";color:var(--red)}.terminal-online,.terminal-ready span{color:#00ff87}.terminal-cursor{color:var(--red);animation:terminal-blink .75s steps(2,start) infinite}@keyframes terminal-blink{50%{opacity:0}}.terminal-online{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem;font-family:var(--font-mono),monospace;font-size:.8125rem;text-align:center}.terminal-online i{display:block;width:100%;height:.0625rem;background:#00ff87}.terminal-progress{height:.125rem;margin-top:1.25rem;background:rgba(255,255,255,.08)}.terminal-progress span{display:block;height:100%;background:linear-gradient(90deg,#ff2d2d,#ff6b1a);box-shadow:0 0 .5rem rgba(255,45,45,.6);transition:width 80ms linear}.terminal-skip{position:fixed;right:1.5rem;bottom:1.5rem;border:0;background:transparent;color:#4b5563;font-family:var(--font-orbitron),sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.15em;cursor:pointer;transition:color .18s var(--ease-out)}.terminal-skip:hover{color:var(--red)}.skip-link{position:fixed;left:1rem;top:1rem;z-index:2000;padding:.75rem 1rem;transform:translateY(-140%);background:var(--red);border:0;color:var(--text-primary);border-radius:var(--radius-sm);font-family:var(--font-orbitron),sans-serif;font-size:.75rem;letter-spacing:.08em;transition:transform .2s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.icon{width:1.5rem;height:1.5rem;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon circle,.icon path,.icon rect{stroke:currentColor}.navbar{position:fixed;top:clamp(.75rem,1.6vw,1.1rem);right:max(var(--section-x-pad),env(safe-area-inset-right));left:max(var(--section-x-pad),env(safe-area-inset-left));z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:clamp(.85rem,2vw,1.45rem);height:var(--nav-height);padding:0 clamp(.75rem,1.6vw,1.25rem);border:.0625rem solid rgba(255,255,255,.06);border-radius:1.15rem;background:rgba(10,10,10,.55);-webkit-backdrop-filter:blur(1.125rem) saturate(160%);backdrop-filter:blur(1.125rem) saturate(160%);box-shadow:0 1.5rem 4rem rgba(0,0,0,.34),0 0 1.6rem rgba(255,45,45,.07),inset 0 .0625rem 0 rgba(191,195,201,.08);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.menu-toggle{display:none;flex:0 0 auto;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;flex-direction:column;gap:.28rem;border:.0625rem solid rgba(255,255,255,.08);border-radius:.7rem;background:rgba(17,17,17,.62);cursor:pointer;transition:border-color .22s var(--ease-out),background .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .22s var(--ease-out)}.menu-toggle span{width:1.15rem;height:.1rem;border-radius:999rem;background:var(--chrome-bright);box-shadow:0 0 .6rem rgba(255,45,45,.2);transition:transform .22s var(--ease-out),opacity .22s var(--ease-out),background .22s var(--ease-out)}.menu-toggle:hover,.navbar.menu-open .menu-toggle{transform:translateY(-.0625rem);border-color:rgba(255,45,45,.42);background:rgba(255,45,45,.1);box-shadow:0 0 1.1rem rgba(255,45,45,.18)}.navbar.menu-open .menu-toggle span:first-child{transform:translateY(.38rem) rotate(45deg);background:var(--red-bright)}.navbar.menu-open .menu-toggle span:nth-child(2){opacity:0}.navbar.menu-open .menu-toggle span:nth-child(3){transform:translateY(-.38rem) rotate(-45deg);background:var(--red-bright)}.navbar.scrolled{border-color:rgba(191,195,201,.13);background:rgba(10,10,10,.72);box-shadow:0 1.7rem 4.5rem rgba(0,0,0,.42),0 0 2rem rgba(255,45,45,.1),inset 0 .0625rem 0 rgba(191,195,201,.11)}.navbar-ar{direction:rtl}.navbar-ar .brand,.navbar-ar .locale-tabs{direction:ltr}.brand{flex:0 0 clamp(7rem,13vw,10rem);display:inline-flex;align-items:center;justify-content:flex-start;min-height:2.75rem;gap:.5rem;border:0;background:transparent;color:var(--text-primary);font-family:var(--font-orbitron),sans-serif;font-size:clamp(.92rem,1.8vw,1rem);font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .3s ease,opacity .3s ease,filter .3s ease}.brand:hover{transform:translateY(-.125rem);filter:drop-shadow(0 0 .9rem rgba(255,45,45,.14))}.image-brand{gap:.7rem}.brand-emblem{width:2.25rem;height:2.25rem;object-fit:contain;filter:drop-shadow(0 0 .75rem var(--red-glow))}.brand-wordmark{width:clamp(6.5rem,11vw,9rem);height:auto;object-fit:contain}.nav-links{position:relative;display:flex;flex:1 1;align-items:center;gap:clamp(.35rem,.9vw,.55rem);min-width:0;overflow-x:auto;overflow-y:hidden;padding:.42rem 0 .42rem .35rem;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links button{position:relative;flex:0 0 auto;min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:.58rem clamp(.95rem,1.8vw,1.25rem);border:.0625rem solid rgba(255,255,255,.055);border-radius:.55rem;background:rgba(17,17,17,.45);color:var(--chrome-dim);font-size:.8125rem;font-weight:400;line-height:1;white-space:nowrap;box-shadow:inset 0 .0625rem 0 rgba(191,195,201,.04);transition:all .3s ease;cursor:pointer}.nav-links button:before{content:"";position:absolute;inset:-35% auto -35% -55%;width:42%;pointer-events:none;transform:translateX(-160%) skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(191,195,201,.16),transparent);opacity:0;transition:transform .56s ease,opacity .3s ease}.nav-links button:after{content:"";position:absolute;right:.72rem;bottom:.34rem;left:.72rem;height:.0875rem;border-radius:999rem;transform:scaleX(0);transform-origin:left;background:var(--red);box-shadow:0 0 .75rem rgba(255,45,45,.45);transition:transform .3s ease}.nav-links button.active,.nav-links button:hover{color:var(--active-color,var(--text-primary))}.nav-links button.active{--active-color:var(--red);border-color:rgba(255,45,45,.34);background:rgba(20,14,14,.7);box-shadow:0 0 .75rem rgba(255,45,45,.45),inset 0 0 0 .0625rem rgba(255,255,255,.04),inset 0 .0625rem 0 rgba(191,195,201,.08);transform:translateY(-.125rem)}.nav-links button:hover{transform:translateY(-.125rem);border-color:rgba(255,45,45,.24);background:rgba(22,22,22,.68);color:var(--chrome-bright);box-shadow:0 0 1rem rgba(255,45,45,.16),inset 0 .0625rem 0 rgba(191,195,201,.1)}.nav-links button:hover:before{transform:translateX(420%) skewX(-18deg);opacity:1}.nav-links button.active:after,.nav-links button:hover:after{transform:scaleX(1)}.locale-tabs{flex:0 0 auto;gap:.32rem;padding:.28rem;border:.0625rem solid rgba(255,255,255,.06);border-radius:.75rem;background:rgba(17,17,17,.48);box-shadow:inset 0 .0625rem 0 rgba(191,195,201,.05)}.locale-tabs,.locale-tabs button{display:inline-flex;align-items:center}.locale-tabs button{position:relative;justify-content:center;overflow:hidden;min-width:2.75rem;min-height:2.25rem;padding:.35rem .55rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--chrome-dim);font-family:var(--font-orbitron),sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all .3s ease}.locale-tabs button.active,.locale-tabs button:hover{transform:translateY(-.0625rem);background:rgba(255,45,45,.92);color:var(--text-primary);box-shadow:0 0 .75rem rgba(255,45,45,.42),inset 0 .0625rem 0 rgba(255,255,255,.15)}.locale-ar{font-family:var(--font-arabic),var(--font-sora),system-ui,sans-serif}.locale-ar .arch-node h3,.locale-ar .button,.locale-ar .contact-card span,.locale-ar .contact-form label,.locale-ar .feature-card h3,.locale-ar .hero-kicker,.locale-ar .hero-title,.locale-ar .label,.locale-ar .layer-label,.locale-ar .section-header h2,.locale-ar .team-card h3,.locale-ar .tech-group h3{font-family:var(--font-arabic),var(--font-orbitron),sans-serif}.locale-ar .hero-content,.locale-ar .section-header{margin-left:auto;margin-right:auto;text-align:right}.locale-ar .hero-actions,.locale-ar .hero-title{justify-content:center}.locale-ar .hero-title{gap:.34em .28em;line-height:1.28}.locale-ar .strip-label{font-family:var(--font-arabic),var(--font-orbitron),sans-serif;letter-spacing:.03em;text-transform:none}.locale-ar .contact-card,.locale-ar .dash-main,.locale-ar .dash-top,.locale-ar .device-list div,.locale-ar .email,.locale-ar .metric-row,.locale-ar .phone-list p{direction:rtl}.section{position:relative;padding:clamp(5rem,12vw,10rem) var(--section-x-pad)}.container{width:min(75rem,100%);margin:0 auto}.container.wide{width:min(82rem,100%)}.label{margin:0 0 .8rem;color:var(--red);font-family:var(--font-orbitron),sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.section-header{max-width:45rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-header h2{margin:0;color:var(--text-primary);font-family:var(--font-orbitron),sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.06;text-wrap:balance}.section-header>p:last-child:not(.label){max-width:38rem;margin:1rem 0 0;color:var(--text-secondary);font-size:1rem}.hero{min-height:max(43.75rem,100dvh);display:grid;place-items:center;isolation:isolate;overflow:hidden;padding-top:calc(var(--nav-height) + 3rem);background:var(--black)}.hero-glow,.hero-grid,.particle-field{position:absolute;inset:0;z-index:-3}.particle-field{width:100%;height:100%}.hero-glow{z-index:-2;background:radial-gradient(circle 50rem at 50% 100%,var(--red-glow) 0,transparent 60%),radial-gradient(circle 38rem at 80% 15%,var(--red-glow-soft) 0,transparent 55%)}.hero-grid{z-index:-1;top:52%;height:65%;transform:perspective(37.5rem) rotateX(48deg) scale(1.3);transform-origin:top center;background-image:linear-gradient(to right,var(--border) .0625rem,transparent .0625rem),linear-gradient(to bottom,var(--border) .0625rem,transparent .0625rem);background-size:4rem 4rem;animation:grid-drift 8s linear infinite;opacity:.65}@keyframes grid-drift{0%{background-position:0 0}to{background-position:0 3.75rem}}.hero-content{width:min(58rem,100%);margin:0 auto;text-align:center}.contact-card,.contact-form,.container,.container.wide,.footer-shell,.hero-content,.mockup-frame,.section-header,.team-card{min-width:0}.hero-kicker{margin:0 0 1.5rem;color:var(--chrome-dim);font-family:var(--font-orbitron),sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.25em}.hero-mark{display:grid;grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;grid-gap:clamp(.75rem,2vw,1.5rem);gap:clamp(.75rem,2vw,1.5rem);margin-bottom:clamp(1.5rem,4vw,2.5rem)}.hero-mark span{height:.0625rem;background:linear-gradient(90deg,transparent,var(--red),transparent)}.hero-mark div{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;color:var(--text-primary);font-family:var(--font-orbitron),sans-serif;font-size:clamp(2rem,7vw,5rem);font-weight:900;line-height:1;letter-spacing:-.04em;text-shadow:0 0 3.75rem var(--red-glow)}.hero-mark .icon{width:.8em;height:.8em;color:var(--red);filter:drop-shadow(0 0 1rem var(--red))}.hero-identity div{min-width:0}.hero-identity-img{width:min(26rem,78vw);height:auto;object-fit:contain;filter:drop-shadow(0 0 3rem var(--red-glow))}.hero-title{display:flex;flex-wrap:wrap;justify-content:center;gap:.1em .28em;margin:0 auto;max-width:52rem;font-family:var(--font-orbitron),sans-serif;font-size:clamp(2.05rem,5vw,4.1rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.hero-title .word:nth-child(n+5){color:var(--chrome)}.word{display:inline-block}.hero-copy{max-width:36rem;margin:1.4rem auto 0;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.125rem);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.strip-wrap{display:flex;flex-wrap:nowrap;width:min(74rem,100%);margin:clamp(2rem,5vw,3.25rem) auto 0;border-top:.0625rem solid var(--border-strong);border-bottom:.0625rem solid var(--border-strong);border-left:.0625rem solid var(--border);background:rgba(10,10,10,.82);-webkit-backdrop-filter:blur(.875rem) saturate(150%);backdrop-filter:blur(.875rem) saturate(150%)}.strip-item{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:7.25rem;padding:1.25rem .35rem;border-right:.0625rem solid var(--border-strong);opacity:0;animation:fade-up .5s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 80ms + 50ms);transition:background .25s var(--ease-out),transform .25s var(--ease-out)}.strip-item:hover{background:rgba(255,255,255,.025);transform:translateY(-.125rem)}.strip-icon{width:clamp(2rem,4.2vw,2.55rem);height:clamp(2rem,4.2vw,2.55rem);display:flex;align-items:center;justify-content:center}.strip-icon .icon{width:100%;height:100%;stroke-width:1.6}.strip-label{display:grid;grid-gap:.05rem;gap:.05rem;color:rgba(255,255,255,.45);font-family:var(--font-orbitron),monospace,sans-serif;font-size:clamp(.46rem,.75vw,.58rem);font-weight:600;letter-spacing:clamp(.08em,.5vw,.16em);line-height:1.4;text-align:center;text-transform:uppercase;transition:color .25s var(--ease-out)}.strip-item:hover .strip-label{color:rgba(255,255,255,.9)}.i-energy{color:#ff6b1a}.i-occupancy{color:#00d4ff}.i-overload{color:#0099ff}.i-fire{color:#ff3d00}.i-ai{color:#9d4edd}.i-monitor{color:#00ff87}.i-predict{color:var(--red)}.i-schedule{color:#facc15}.i-energy .icon{filter:drop-shadow(0 0 .375rem rgba(255,107,26,.7)) drop-shadow(0 0 1.125rem rgba(255,107,26,.4))}.i-occupancy .icon{filter:drop-shadow(0 0 .375rem rgba(0,212,255,.7)) drop-shadow(0 0 1.125rem rgba(0,212,255,.4))}.i-overload .icon{filter:drop-shadow(0 0 .375rem rgba(0,153,255,.7)) drop-shadow(0 0 1.125rem rgba(0,153,255,.4))}.i-fire .icon{filter:drop-shadow(0 0 .375rem rgba(255,61,0,.8)) drop-shadow(0 0 1.125rem rgba(255,61,0,.5))}.i-ai .icon{filter:drop-shadow(0 0 .375rem rgba(157,78,221,.7)) drop-shadow(0 0 1.125rem rgba(157,78,221,.4))}.i-monitor .icon{filter:drop-shadow(0 0 .375rem rgba(0,255,135,.7)) drop-shadow(0 0 1.125rem rgba(0,255,135,.4))}.i-predict .icon{filter:drop-shadow(0 0 .375rem rgba(255,45,45,.7)) drop-shadow(0 0 1.125rem rgba(255,45,45,.4))}.i-schedule .icon{filter:drop-shadow(0 0 .375rem rgba(250,204,21,.7)) drop-shadow(0 0 1.125rem rgba(250,204,21,.4))}.i-energy:hover .icon{filter:drop-shadow(0 0 .625rem rgba(255,107,26,1)) drop-shadow(0 0 1.75rem rgba(255,107,26,.7))}.i-occupancy:hover .icon{filter:drop-shadow(0 0 .625rem rgba(0,212,255,1)) drop-shadow(0 0 1.75rem rgba(0,212,255,.7))}.i-overload:hover .icon{filter:drop-shadow(0 0 .625rem rgba(0,153,255,1)) drop-shadow(0 0 1.75rem rgba(0,153,255,.7))}.i-fire:hover .icon{filter:drop-shadow(0 0 .625rem rgba(255,61,0,1)) drop-shadow(0 0 1.875rem rgba(255,61,0,.8))}.i-ai:hover .icon{filter:drop-shadow(0 0 .625rem rgba(157,78,221,1)) drop-shadow(0 0 1.75rem rgba(157,78,221,.7))}.i-monitor:hover .icon{filter:drop-shadow(0 0 .625rem rgba(0,255,135,1)) drop-shadow(0 0 1.75rem rgba(0,255,135,.7))}.i-predict:hover .icon{filter:drop-shadow(0 0 .625rem rgba(255,45,45,1)) drop-shadow(0 0 1.75rem rgba(255,45,45,.7))}.i-schedule:hover .icon{filter:drop-shadow(0 0 .625rem rgba(250,204,21,1)) drop-shadow(0 0 1.75rem rgba(250,204,21,.7))}@keyframes fade-up{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:.875rem 2rem;border-radius:var(--radius-sm);border:.0625rem solid transparent;font-family:var(--font-orbitron),sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.button.primary{background:var(--red);color:var(--text-primary)}.button.primary:hover{transform:translateY(-.125rem);background:var(--red-bright);box-shadow:0 0 1.875rem rgba(255,45,45,.5)}.button.ghost{border-color:var(--border-chrome);background:transparent;color:var(--chrome)}.button.ghost:hover{border-color:var(--red);color:var(--text-primary)}.button.full{width:100%}.scroll-indicator{position:absolute;bottom:max(.75rem,env(safe-area-inset-bottom));left:50%;display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;transform:translateX(-50%);border:0;background:transparent;color:var(--red-dim);font-family:var(--font-orbitron),sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.3em;cursor:pointer}.scroll-indicator i{width:.7rem;height:.7rem;border-right:.125rem solid;border-bottom:.125rem solid;transform:rotate(45deg);animation:chevron 1.4s infinite var(--ease-out)}@keyframes chevron{0%,to{opacity:.4;transform:translateY(0) rotate(45deg)}50%{opacity:1;transform:translateY(.4rem) rotate(45deg)}}.features{overflow:hidden;border-top:.0625rem solid #c0392b;background-color:#0a0a0a}.features:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");background-repeat:repeat}.features .container{position:relative;z-index:1}.features .section-header .label{color:#c0392b;font-family:var(--font-dm-mono),monospace;letter-spacing:.28em}.features .section-header h2{color:#f2eee8;font-family:var(--font-bebas),var(--font-orbitron),sans-serif;letter-spacing:.12em;text-transform:uppercase}.features .section-header>p:last-child:not(.label){color:#8d8378;font-family:var(--font-dm-mono),monospace;font-size:.78rem;letter-spacing:.02em}.features-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.6rem) clamp(1.25rem,3vw,2.4rem);gap:clamp(1rem,2vw,1.6rem) clamp(1.25rem,3vw,2.4rem)}.feature-card{position:relative;grid-column:span 2;min-height:19rem;padding:1.55rem 1.45rem 1.65rem;border-left:.0625rem solid #c0392b;background-color:#101010;transition:all .25s ease}.feature-card:nth-child(5){grid-column:2/span 2}.feature-card:hover{transform:translateY(-.25rem);box-shadow:-.45rem 0 .9rem rgba(192,57,43,.18);background-color:#121212}.feature-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border:.0625rem solid #c0392b;background-color:transparent;color:#c0392b;transition:all .25s ease}.feature-card:hover .feature-icon{background-color:#c0392b;color:#f7f3ee}.feature-card h3{margin:1.45rem 0 0;color:#f2eee8;font-family:var(--font-bebas),var(--font-orbitron),sans-serif;font-size:clamp(1.55rem,2.1vw,2rem);font-weight:400;letter-spacing:.09em;line-height:.95;text-transform:uppercase}.feature-card p{margin:1rem 0 0;color:#9a9085;font-family:var(--font-dm-mono),var(--font-mono),monospace;font-size:.72rem;line-height:1.85}.feature-line{display:none}.locale-ar .feature-card h3,.locale-ar .feature-card p,.locale-ar .features .section-header .label,.locale-ar .features .section-header h2,.locale-ar .features .section-header>p:last-child:not(.label){font-family:var(--font-arabic),var(--font-dm-mono),monospace}.locale-ar .feature-card h3{letter-spacing:0;line-height:1.35}.architecture,.contact,.showcase{background:radial-gradient(circle 34rem at 12% 100%,var(--red-glow-soft),transparent 60%),var(--surface)}.architecture-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.125rem;gap:.125rem;width:min(75rem,100%);margin:0 auto;background:var(--black)}.bento-card{--accent:var(--red);position:relative;min-height:13rem;overflow:hidden;padding:1.75rem;background:#111111;transition:background .25s var(--ease-out),box-shadow .25s var(--ease-out),transform .25s var(--ease-out)}.bento-card.wide{grid-column:span 2}.bento-card:hover{background:#161616;box-shadow:inset 0 0 1.75rem color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-.125rem)}.bento-shimmer{position:absolute;inset:0;pointer-events:none;transform:translateX(-120%) skewX(-18deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 12%,transparent),transparent);opacity:0}.bento-card:hover .bento-shimmer{animation:bento-shimmer .9s var(--ease-out)}@keyframes bento-shimmer{0%{opacity:0;transform:translateX(-120%) skewX(-18deg)}35%{opacity:1}to{opacity:0;transform:translateX(120%) skewX(-18deg)}}.bento-card .icon{position:relative;z-index:1;width:2rem;height:2rem;color:var(--accent);filter:drop-shadow(0 0 .75rem color-mix(in srgb,var(--accent) 45%,transparent))}.bento-label{display:block;margin-top:1.25rem;color:var(--red);font-size:.625rem;letter-spacing:.15em;text-transform:uppercase}.bento-card h3,.bento-label{position:relative;z-index:1;font-family:var(--font-orbitron),sans-serif;font-weight:600}.bento-card h3{margin:.55rem 0 0;color:var(--text-primary);font-size:.9375rem}.bento-card p{position:relative;z-index:1;margin:.7rem 0 0;color:var(--text-secondary);font-size:.8125rem;line-height:1.75}.bento-bars,.bento-flow,.bento-status{position:relative;z-index:1;margin-top:1.1rem}.bento-status{display:flex;flex-wrap:wrap;gap:.55rem}.bento-status span{display:inline-flex;align-items:center;gap:.35rem;color:var(--chrome-dim);font-family:var(--font-mono),monospace;font-size:.68rem}.bento-status i{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);box-shadow:0 0 .7rem var(--accent)}.bento-flow{height:.125rem;overflow:hidden;background:color-mix(in srgb,var(--accent) 18%,transparent)}.bento-flow span{display:block;width:35%;height:100%;background:var(--accent);animation:bento-flow 1.1s linear infinite}@keyframes bento-flow{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.bento-bars{display:flex;align-items:flex-end;gap:.35rem;height:2.5rem}.bento-bars span{width:.45rem;background:var(--accent);animation:bento-bars .9s ease-in-out infinite alternate}.bento-bars span:first-child{height:42%}.bento-bars span:nth-child(2){height:76%;animation-delay:90ms}.bento-bars span:nth-child(3){height:58%;animation-delay:.18s}.bento-bars span:nth-child(4){height:92%;animation-delay:.27s}@keyframes bento-bars{to{transform:scaleY(.55);opacity:.62}}.bento-card.emergency{animation:emergency-pulse 1.6s ease-in-out infinite}@keyframes emergency-pulse{0%,to{box-shadow:inset 0 0 0 .0625rem rgba(255,45,45,.22)}50%{box-shadow:inset 0 0 0 .0625rem rgba(255,45,45,.85)}}.locale-ar .bento-card h3,.locale-ar .bento-card p,.locale-ar .bento-label{font-family:var(--font-arabic),var(--font-sora),sans-serif}.architecture-network{position:relative;width:min(75rem,100%);min-height:42rem;margin:0 auto;overflow:hidden;display:grid;grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.15fr) minmax(10rem,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"top-left top top-right" "left core right" "bottom-left lower bottom-right" ". bottom .";grid-gap:clamp(1.15rem,2.4vw,2.25rem) clamp(1.25rem,3vw,3rem);gap:clamp(1.15rem,2.4vw,2.25rem) clamp(1.25rem,3vw,3rem);align-items:center;padding:clamp(1.75rem,4vw,3rem);border:.0625rem solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 50%,rgba(255,45,45,.12),transparent 30%),radial-gradient(ellipse at 50% 50%,transparent 28%,rgba(255,45,45,.055) 29%,transparent 47%),#0d0d0d;box-shadow:inset 0 0 0 .0625rem rgba(255,255,255,.025),0 2rem 5rem rgba(0,0,0,.28)}.architecture-network:before{content:"";position:absolute;inset:1rem;pointer-events:none;border:.0625rem solid rgba(255,255,255,.035)}.architecture-network:after{content:none}.network-lines{position:absolute;inset:0;width:100%;height:100%;color:var(--red);opacity:.68}.network-orbit{fill:none;stroke:currentColor;stroke-width:.8;stroke-dasharray:2 12;opacity:.18}.network-path{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-dasharray:5 12;opacity:.5;filter:drop-shadow(0 0 .45rem rgba(255,45,45,.3));animation:network-flow 2.4s linear infinite}.network-path:nth-child(2n){opacity:.42;animation-duration:2.9s}.network-path:nth-child(3n){opacity:.34;animation-direction:reverse}@keyframes network-flow{to{stroke-dashoffset:-34}}.network-core,.network-node{position:relative;z-index:1;border:.0625rem solid rgba(255,45,45,.28);background:rgba(17,17,17,.94);box-shadow:0 0 1.5rem rgba(255,45,45,.07),inset 0 0 1rem rgba(255,45,45,.035)}.network-core{grid-area:core;display:grid;place-items:center;justify-self:center;width:clamp(11rem,18vw,14rem);min-height:clamp(8.5rem,15vw,11rem);padding:1.4rem;text-align:center}.network-core:before{content:"";position:absolute;inset:-.8rem;border:.0625rem solid rgba(255,45,45,.16);animation:core-pulse 2.4s ease-in-out infinite}@keyframes core-pulse{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:.85;transform:scale(1.04)}}.network-core .icon{width:2.4rem;height:2.4rem;color:var(--red);filter:drop-shadow(0 0 1rem rgba(255,45,45,.8))}.network-core span,.network-node span{display:block;color:var(--chrome-dim);font-family:var(--font-orbitron),sans-serif;font-size:.61rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.network-core strong,.network-node strong{display:block;color:var(--text-primary);font-family:var(--font-orbitron),sans-serif;font-size:.82rem;font-weight:600;line-height:1.35}.network-core strong{margin-top:.4rem;font-size:clamp(.9rem,1.4vw,1.15rem)}.network-node{display:flex;align-items:center;gap:.7rem;width:clamp(10rem,15vw,12.25rem);min-height:4.25rem;padding:.78rem .9rem;transition:border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .22s var(--ease-out),background .22s var(--ease-out)}.network-node:hover{transform:translateY(-.125rem);border-color:rgba(255,45,45,.55);background:rgba(22,22,22,.96);box-shadow:0 0 1.5rem rgba(255,45,45,.14),inset 0 0 1.2rem rgba(255,45,45,.06)}.network-node .icon{flex:0 0 auto;width:1.45rem;height:1.45rem;color:var(--red);filter:drop-shadow(0 0 .7rem rgba(255,45,45,.45))}.network-node.top-left{grid-area:top-left;justify-self:end}.network-node.top{grid-area:top;justify-self:center}.network-node.top:hover{transform:translateY(-.125rem)}.network-node.top-right{grid-area:top-right;justify-self:start}.network-node.left{grid-area:left;justify-self:end}.network-node.left:hover{transform:translateY(-.125rem)}.network-node.right{grid-area:right;justify-self:start}.network-node.right:hover{transform:translateY(-.125rem)}.network-node.bottom-left{grid-area:bottom-left;justify-self:end}.network-node.bottom{grid-area:bottom;justify-self:center}.network-node.bottom:hover{transform:translateY(-.125rem)}.network-node.bottom-right{grid-area:bottom-right;justify-self:start}.network-node.lower{grid-area:lower;justify-self:center;border-color:rgba(255,45,45,.45)}.network-node.lower:hover{transform:translateY(-.125rem)}.locale-ar .network-core span,.locale-ar .network-core strong,.locale-ar .network-node span,.locale-ar .network-node strong{font-family:var(--font-arabic),var(--font-sora),sans-serif;letter-spacing:0}.arch-scroll{overflow-x:auto;overflow-y:hidden;padding:.5rem 0 1rem;scrollbar-color:var(--red) var(--surface-2)}.arch-diagram{display:grid;grid-template-columns:repeat(4,minmax(12rem,1fr));grid-gap:clamp(3.5rem,6vw,5.5rem);gap:clamp(3.5rem,6vw,5.5rem);min-width:58rem;align-items:flex-end}.arch-column{position:relative}.layer-label{display:block;margin-bottom:.8rem;color:var(--text-muted);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase}.arch-node{display:grid;justify-items:center;min-height:12rem;padding:1.4rem;border:.0625rem solid var(--border);border-radius:.75rem;background:var(--surface-2);text-align:center}.arch-node .icon{width:2rem;height:2rem;color:var(--red)}.arch-node h3{margin:1rem 0 .3rem;font-family:var(--font-orbitron),sans-serif;font-size:.8125rem;font-weight:600}.arch-node p{margin:.1rem 0;color:var(--text-secondary);font-size:.75rem}.connector{position:absolute;left:calc(100% + .4rem);top:52%;width:clamp(3rem,6vw,5rem);color:var(--red);transform:translateY(-50%)}.connector svg{width:100%;height:2rem;overflow:visible}.connector path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-dasharray:8 8;animation:dash-run 1.2s linear infinite;opacity:.65}.connector marker path{fill:currentColor;stroke:none}.connector span{position:absolute;left:50%;top:-1rem;z-index:1;transform:translateX(-50%);padding:.2rem .5rem;border:.0625rem solid var(--border);border-radius:999rem;background:var(--surface-3);color:var(--chrome-dim);font-family:var(--font-orbitron),sans-serif;font-size:.625rem}@keyframes dash-run{to{stroke-dashoffset:-16}}.team,.technology{background:var(--black)}.tech-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:2rem;gap:2rem}.tech-group h3{margin:0 0 1rem;padding-bottom:.75rem;border-bottom:.0625rem solid var(--border-red);color:var(--red);font-family:var(--font-orbitron),sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.tech-pills{display:flex;flex-wrap:wrap;gap:.75rem}.tech-pill{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem 1rem;border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--chrome);font-size:.8125rem;font-weight:500;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}.tech-pill:hover{transform:translateY(-.125rem);border-color:var(--border-chrome);background:var(--surface-3);color:var(--text-primary)}.showcase-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);grid-gap:1.5rem;gap:1.5rem}.mockup-frame{border:.0625rem solid var(--border-chrome);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2);box-shadow:inset 0 -3rem 4rem rgba(255,45,45,.08)}.dashboard-frame{grid-row:span 2}.frame-bar{display:flex;align-items:center;gap:.45rem;height:2rem;padding:0 1rem;background:var(--surface-3)}.frame-bar span{width:.5rem;height:.5rem;border-radius:50%}.frame-bar span:first-child{background:var(--red)}.frame-bar span:nth-child(2){background:var(--amber)}.frame-bar span:nth-child(3){background:var(--green)}.frame-body{min-height:18rem;padding:clamp(1rem,3vw,2rem);background:linear-gradient(135deg,var(--border) .0625rem,transparent .0625rem),var(--surface);background-size:1.25rem 1.25rem}.dash-main,.dash-top,.device-list div,.metric-row,.phone-list p{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dash-top span,.metric-row span,.phone-label{color:var(--chrome-dim);font-family:var(--font-mono),monospace;font-size:.75rem}.dash-top strong,.metric-row strong{color:var(--red);font-family:var(--font-orbitron),sans-serif;font-size:.8rem}.metric-row{margin:1.25rem 0;align-items:stretch}.metric-row div{flex:1 1;min-width:0;padding:1rem;border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.metric-row span,.metric-row strong{display:block}.metric-row strong{margin-top:.35rem;color:var(--text-primary);font-size:clamp(1rem,2vw,1.4rem)}.dash-main{align-items:stretch}.chart{display:flex;align-items:flex-end;gap:.6rem;flex:1 1;min-height:12rem;padding:1rem;border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--dark)}.chart i{flex:1 1;min-width:.5rem;border-radius:999rem 999rem 0 0;background:linear-gradient(180deg,var(--red-bright),var(--red-dim));box-shadow:0 0 1rem var(--red-glow)}.device-list{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;width:min(15rem,38%)}.device-list div,.phone-list p{margin:0;padding:.85rem;border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);font-size:.78rem}.device-list b,.phone-list b{color:var(--green);font-family:var(--font-mono),monospace;font-size:.75rem}.device-list .warn{color:var(--amber)}.phone-shell{position:relative;width:min(13rem,100%);aspect-ratio:9/16;margin:0 auto;padding:2.8rem 1rem 1rem;border:.35rem solid var(--surface-3);border-radius:2rem;background:radial-gradient(circle at 50% 28%,var(--red-glow),transparent 42%),var(--black)}.phone-notch{position:absolute;top:.7rem;left:50%;width:4rem;height:.45rem;transform:translateX(-50%);border-radius:999rem;background:var(--surface-3)}.phone-shell strong{display:block;margin:.25rem 0 1rem;font-family:var(--font-orbitron),sans-serif;font-size:1.15rem;line-height:1.15}.ring-meter{place-items:center;width:7rem;height:7rem;margin:1rem auto;background:conic-gradient(var(--red) var(--phone-score),var(--surface-3) 0)}.ring-meter,.ring-meter span{display:grid;border-radius:50%}.ring-meter span{place-items:center;width:5.4rem;height:5.4rem;background:var(--black);font-family:var(--font-orbitron),sans-serif;font-weight:700}.phone-list{display:grid;grid-gap:.55rem;gap:.55rem}.board{position:relative;min-height:18rem;border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 24% 35%,var(--red-glow),transparent 18%),linear-gradient(90deg,var(--border) .0625rem,transparent .0625rem),linear-gradient(var(--border) .0625rem,transparent .0625rem),var(--dark);background-size:auto,1.5rem 1.5rem,1.5rem 1.5rem,auto;overflow:hidden}.board strong,.chip,.relay,.sensor-dot{position:absolute}.chip{left:12%;top:22%;padding:1.4rem 1.8rem;border:.0625rem solid var(--border-red);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--red);font-family:var(--font-mono),monospace}.trace{position:absolute;height:.125rem;background:var(--red-dim);box-shadow:0 0 .8rem var(--red-glow)}.t1{left:34%;top:34%;width:42%}.t2{left:28%;top:56%;width:55%;transform:rotate(10deg)}.t3{left:48%;top:22%;width:30%;transform:rotate(90deg)}.relay{right:13%;width:3.5rem;height:2.2rem;border:.0625rem solid var(--border-chrome);border-radius:var(--radius-sm);background:var(--surface-2)}.r1{top:25%}.r2{top:47%}.sensor-dot{width:1rem;height:1rem;border-radius:50%;background:var(--red);box-shadow:0 0 1.4rem var(--red)}.s1{left:20%;bottom:20%}.s2{right:22%;bottom:18%}.board strong{left:1rem;bottom:1rem;font-family:var(--font-orbitron),sans-serif;font-size:.85rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));grid-gap:1.5rem;gap:1.5rem}.team-card{position:relative;display:flex;align-items:stretch;gap:1.5rem;min-width:0;overflow:hidden;padding:1rem;border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 18% 18%,rgba(255,45,45,.12),transparent 30%),var(--surface);transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.team-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 38%)}.team-card>div:last-child{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.75rem .35rem}.team-card:hover{transform:translateY(-.125rem);border-color:var(--border-red);box-shadow:0 1.4rem 3rem rgba(0,0,0,.28)}.avatar{position:relative;flex:0 0 auto;display:grid;place-items:center;width:clamp(7rem,11vw,8.5rem);height:clamp(8.25rem,13vw,10rem);border:.0625rem solid var(--border-red);border-radius:1.35rem;background:linear-gradient(145deg,rgba(255,45,45,.18),var(--surface-3));font-family:var(--font-orbitron),sans-serif;font-size:1.25rem;font-weight:700;overflow:hidden;box-shadow:inset 0 0 0 .0625rem rgba(255,255,255,.08),0 0 1.4rem rgba(255,45,45,.14)}.avatar:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 76%,rgba(0,0,0,.18))}.avatar-image img{width:100%;height:100%}.member-photo img{object-fit:cover;object-position:center 18%;transform:none;padding:0;filter:saturate(1.04) contrast(1.03) brightness(1.06)}.emblem-photo img{object-fit:contain;padding:.45rem}.team-card h3{margin:0;font-family:var(--font-orbitron),sans-serif;font-size:clamp(.82rem,1.25vw,1rem);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.team-card p{margin:.25rem 0 0;color:var(--chrome-dim);font-size:.875rem}.member-meta{display:grid;grid-gap:.1rem;gap:.1rem;margin-top:.7rem}.member-meta span{color:var(--text-muted);font-family:var(--font-orbitron),sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.member-meta strong{color:var(--chrome-bright);font-family:var(--font-mono),monospace;font-size:.84rem;font-weight:500}.member-meta a{color:inherit;text-decoration:none;transition:color .18s var(--ease-out)}.member-meta a:hover{color:var(--red)}.social-row{display:flex;gap:.6rem}.social-row a{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:.0625rem solid var(--border);border-radius:var(--radius-sm);color:var(--chrome-dim);transition:color .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out)}.social-row a:hover{transform:translateY(-.125rem);border-color:var(--border-red);color:var(--red)}.social-row .icon{width:1.1rem;height:1.1rem}.contact{background:linear-gradient(180deg,var(--black),var(--surface) 28%)}.contact-layout{display:grid;grid-gap:1rem;gap:1rem;width:min(42rem,100%);margin:0 auto}.contact-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.contact-card .icon{flex:0 0 auto;color:var(--red)}.contact-card span,.contact-form label{display:block;color:var(--chrome-dim);font-family:var(--font-orbitron),sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.contact-card strong{display:block;margin-top:.2rem;color:var(--text-primary);font-size:.875rem;font-weight:400;overflow-wrap:anywhere}.contact-form{position:relative;display:grid;grid-gap:.8rem;gap:.8rem;padding:1.25rem;border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--dark)}.magic-card{--mouse-x:50%;--mouse-y:50%;position:relative;overflow:hidden;padding:2.5rem;border:.0625rem solid rgba(255,255,255,.06);border-radius:1rem;background:#111111}.magic-card:before{z-index:0;background:radial-gradient(37.5rem circle at var(--mouse-x) var(--mouse-y),rgba(255,45,45,.08) 0,transparent 60%)}.magic-card:after,.magic-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease}.magic-card:after{border:.0625rem solid transparent;border-radius:1rem;background:radial-gradient(25rem circle at var(--mouse-x) var(--mouse-y),rgba(255,45,45,.25),transparent 60%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude}.magic-card:hover:after,.magic-card:hover:before{opacity:1}.magic-card>*{position:relative;z-index:1}.contact-form input,.contact-form textarea{width:100%;min-height:2.875rem;margin-bottom:.5rem;padding:.875rem 1rem;border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font-size:1rem;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.contact-form textarea{resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-muted)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 .1875rem rgba(255,45,45,.1)}.footer{position:relative;isolation:isolate;overflow:hidden;width:100%;padding:clamp(4.5rem,8vw,7rem) var(--section-x-pad) clamp(2rem,4vw,3rem);border-top:.0625rem solid rgba(255,45,45,.24);background:radial-gradient(circle at 18% 0,rgba(255,45,45,.18),transparent 28rem),radial-gradient(circle at 82% 88%,rgba(255,45,45,.1),transparent 24rem),linear-gradient(135deg,#050505,#090909 42%,#111111)}.footer:after,.footer:before{position:absolute;content:"";pointer-events:none}.footer:before{top:0;left:0;z-index:-1;width:100%;height:.125rem;background:linear-gradient(90deg,transparent,rgba(255,45,45,.22),var(--red),rgba(255,45,45,.22),transparent);box-shadow:0 0 1.75rem rgba(255,45,45,.6),0 0 4.5rem rgba(255,45,45,.22)}.footer:after{inset:-35% -20%;z-index:-2;background:linear-gradient(115deg,transparent 18%,rgba(255,45,45,.1) 22%,transparent 30%),radial-gradient(circle,rgba(255,255,255,.18) 0 .0625rem,transparent .075rem);background-size:120% 120%,4.5rem 4.5rem;opacity:.42;transform:translate3d(-8%,0,0) rotate(-5deg);animation:footerLightDrift 12s var(--ease-smooth) infinite alternate}.footer-shell{position:relative;width:100%;margin:0 auto;overflow:hidden;border:.0625rem solid rgba(255,255,255,.1);border-radius:clamp(1.25rem,2vw,2rem);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(10,10,10,.78);box-shadow:0 2rem 5rem rgba(0,0,0,.58),inset 0 0 0 .0625rem rgba(255,45,45,.08),0 0 4rem rgba(255,45,45,.08);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem)}.footer-shell:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(255,45,45,.08),transparent 24%,transparent 76%,rgba(255,45,45,.08)),repeating-linear-gradient(90deg,transparent 0 4.75rem,rgba(255,255,255,.025) 4.75rem 4.8125rem);opacity:.72;pointer-events:none}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(9rem,.55fr) minmax(0,2.35fr) minmax(13rem,.75fr);grid-gap:clamp(.75rem,1.5vw,1.25rem);gap:clamp(.75rem,1.5vw,1.25rem);align-items:center;padding:clamp(1.5rem,3vw,2.5rem)}.footer-brand-panel{display:grid;justify-items:start;grid-gap:.9rem;gap:.9rem}.footer-brand{min-height:auto;transition:transform .22s var(--ease-out),filter .22s var(--ease-out)}.footer-brand:hover{transform:translateY(-.125rem);filter:drop-shadow(0 0 1.25rem rgba(255,45,45,.32))}.footer p{max-width:14rem;margin:0;color:var(--chrome);font-family:var(--font-orbitron),sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.13em;line-height:1.7;text-transform:uppercase}.footer-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-column:auto;grid-row:auto;width:100%;grid-gap:clamp(.28rem,.55vw,.5rem);gap:clamp(.28rem,.55vw,.5rem)}.footer-nav button{width:100%;min-width:0;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.7rem clamp(.35rem,.7vw,.75rem);border:.0625rem solid rgba(255,255,255,.08);border-radius:999rem;background:rgba(255,255,255,.035);color:var(--chrome);font-family:var(--font-orbitron),sans-serif;font-size:clamp(.56rem,.62vw,.68rem);font-weight:700;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;transition:color .22s var(--ease-out),border-color .22s var(--ease-out),background .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .22s var(--ease-out);cursor:pointer}.footer-nav button:hover{transform:translateY(-.125rem);border-color:rgba(255,45,45,.52);background:rgba(255,45,45,.09);color:var(--chrome-bright);box-shadow:0 0 1.35rem rgba(255,45,45,.18),inset 0 0 1rem rgba(255,45,45,.05);text-shadow:0 0 .8rem rgba(255,85,85,.72)}.footer-action-panel{display:grid;grid-column:auto;grid-row:auto;grid-gap:0;gap:0;justify-items:stretch}.repo-link{position:relative;min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;overflow:hidden;padding:.8rem .9rem;border:.0625rem solid rgba(255,45,45,.48);border-radius:1rem;background:linear-gradient(135deg,rgba(255,45,45,.15),rgba(255,45,45,.035)),rgba(5,5,5,.72);color:var(--chrome-bright);font-family:var(--font-orbitron),sans-serif;font-size:clamp(.58rem,.65vw,.72rem);font-weight:800;letter-spacing:.08em;line-height:1.45;text-align:center;text-transform:uppercase;box-shadow:0 0 0 .0625rem rgba(255,45,45,.12),0 0 2rem rgba(255,45,45,.14);transition:color .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .22s var(--ease-out),background .22s var(--ease-out)}.repo-link:before{position:absolute;inset:0;content:"";background:linear-gradient(105deg,transparent,rgba(255,255,255,.16) 48%,transparent 54%);opacity:0;transform:translateX(-120%);transition:opacity .22s var(--ease-out),transform .7s var(--ease-out)}.repo-link .icon{width:1.35rem;height:1.35rem;stroke:currentColor;stroke-width:1.7}.repo-link .icon,.repo-link span{position:relative;z-index:1}a.repo-link:hover{transform:translateY(-.25rem);border-color:var(--red-bright);background:linear-gradient(135deg,rgba(255,45,45,.22),rgba(255,45,45,.055)),rgba(10,10,10,.86);color:var(--text-primary);box-shadow:0 0 0 .0625rem rgba(255,45,45,.26),0 1rem 2.5rem rgba(0,0,0,.42),0 0 2.75rem rgba(255,45,45,.32)}a.repo-link:hover:before{opacity:1;transform:translateX(120%)}.repo-placeholder{color:var(--chrome);border-color:rgba(255,45,45,.26)}.footer-bottom{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem clamp(2rem,4vw,3.5rem);border-top:.0625rem solid rgba(255,255,255,.09);background:rgba(0,0,0,.22);color:var(--chrome);font-family:var(--font-orbitron),sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.footer-status{color:var(--red-bright);text-shadow:0 0 1rem rgba(255,45,45,.45)}@keyframes footerLightDrift{0%{transform:translate3d(-8%,0,0) rotate(-5deg)}to{transform:translate3d(8%,-3%,0) rotate(-5deg)}}.cursor-dot,.cursor-ring{display:none}@media (pointer:fine){.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:2000;display:block;pointer-events:none;border-radius:50%;transform:translate3d(-10rem,-10rem,0)}.cursor-dot{width:.35rem;height:.35rem;margin:-.175rem 0 0 -.175rem;background:var(--red)}.cursor-ring{width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border:.0625rem solid var(--border-red)}}@media (pointer:coarse){.magic-card:after,.magic-card:before{display:none}}@media (max-width:80rem){.navbar{gap:.65rem}.brand{flex-basis:clamp(6.4rem,10vw,8rem)}.brand-wordmark{width:clamp(6.2rem,9vw,8rem)}.nav-links button{padding-left:clamp(.7rem,1vw,.95rem);padding-right:clamp(.7rem,1vw,.95rem);font-size:.76rem}.footer-grid{grid-template-columns:minmax(8rem,.45fr) minmax(0,2fr) minmax(11rem,.65fr)}.repo-link{font-size:.58rem}}@media (max-width:64rem){:root{--section-x-pad:clamp(1rem,4vw,2.5rem)}.navbar{flex-wrap:wrap;height:auto;min-height:var(--nav-height);padding-top:.55rem;padding-bottom:.55rem}.brand{flex:1 1 auto}.menu-toggle{display:inline-flex;order:2}.locale-tabs{order:4;flex:1 0 100%;justify-content:center;max-height:0;overflow:hidden;padding:0;opacity:0;transition:max-height .32s var(--ease-out),opacity .22s var(--ease-out),padding .22s var(--ease-out)}.navbar.menu-open .locale-tabs{max-height:3.5rem;padding:.28rem;opacity:1}.nav-links{order:3;flex:1 0 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:0;overflow:hidden;padding:0;opacity:0;transition:max-height .32s var(--ease-out),opacity .22s var(--ease-out),padding .22s var(--ease-out)}.navbar.menu-open .nav-links{max-height:30rem;padding-top:.8rem;padding-bottom:.25rem;opacity:1}.nav-links button{width:100%;min-height:2.9rem;padding:.75rem .85rem}.hero{min-height:auto;padding-top:calc(var(--nav-height) + 6rem);padding-bottom:4rem}.hero-title{font-size:clamp(2rem,7vw,3.4rem)}.strip-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.strip-item{border-bottom:.0625rem solid var(--border-strong)}.footer-grid{grid-template-columns:1fr 1fr}.footer-action-panel,.footer-nav{grid-column:1/-1;grid-row:auto}.features-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.feature-card:nth-child(5){grid-column:span 2}.architecture-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-network{min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.4rem}.network-lines{opacity:.45}.network-node{width:100%;min-height:4.5rem}.network-node.bottom,.network-node.bottom-left,.network-node.bottom-right,.network-node.left,.network-node.lower,.network-node.right,.network-node.top,.network-node.top-left,.network-node.top-right{inset:auto}.showcase-grid{grid-template-columns:1fr}.dashboard-frame{grid-row:auto}}@media (max-width:48rem){html{scroll-padding-top:5.5rem}.section{padding-top:clamp(4rem,14vw,6rem);padding-bottom:clamp(4rem,14vw,6rem)}.navbar{top:.45rem;right:.75rem;left:.75rem;align-items:center;gap:.35rem;min-height:2.35rem;padding:.16rem .42rem;border-radius:.65rem;background:rgba(10,10,10,.94);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 .75rem 1.8rem rgba(0,0,0,.5),0 0 .85rem rgba(255,45,45,.08)}.navbar.menu-open{background:rgba(10,10,10,.96);border-color:rgba(255,45,45,.24);box-shadow:0 1rem 2.4rem rgba(0,0,0,.62),0 0 .95rem rgba(255,45,45,.14)}.brand{min-height:1.95rem}.brand-wordmark{width:clamp(5rem,24vw,6rem)}.menu-toggle{width:1.8rem;height:1.8rem;gap:.18rem;border-radius:.45rem}.menu-toggle span{width:.85rem;height:.0875rem}.navbar.menu-open .menu-toggle span:first-child{transform:translateY(.27rem) rotate(45deg)}.navbar.menu-open .menu-toggle span:nth-child(3){transform:translateY(-.27rem) rotate(-45deg)}.brand:hover,.locale-tabs button.active,.locale-tabs button:hover,.menu-toggle:hover,.nav-links button.active,.nav-links button:hover,.navbar.menu-open .menu-toggle{transform:none}.brand:hover{filter:none}.nav-links button.active,.nav-links button:hover{box-shadow:0 0 .55rem rgba(255,45,45,.22),inset 0 0 0 .0625rem rgba(255,255,255,.04)}.menu-toggle{order:1}.locale-tabs{order:4;flex:1 0 100%;justify-content:center}.footer-nav,.nav-links{grid-template-columns:1fr}.nav-links{order:3}.locale-tabs button{min-width:2.45rem;min-height:2rem}.navbar.menu-open .nav-links{padding-top:.35rem;padding-bottom:.1rem}.nav-links button{min-height:2.1rem;padding:.45rem .62rem;font-size:.72rem}.navbar.menu-open .locale-tabs{max-height:2.6rem;padding:.12rem}.hero{padding-top:clamp(7.5rem,26vw,9rem);padding-bottom:3.5rem}.hero-content{position:relative;z-index:1;opacity:1;filter:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.hero-kicker{color:var(--chrome-bright);font-size:clamp(.72rem,2.7vw,.82rem);font-weight:700;letter-spacing:.16em}.hero-mark div{text-shadow:0 0 .75rem rgba(255,45,45,.18)}.hero-mark .icon{filter:drop-shadow(0 0 .25rem rgba(255,45,45,.58))}.hero-title{color:var(--text-primary);font-size:clamp(2.3rem,9vw,3.65rem);font-weight:800;letter-spacing:-.025em;line-height:1.12;text-shadow:0 0 .75rem rgba(255,45,45,.16)}.hero-title .word:nth-child(n+5){color:var(--chrome-bright)}.hero-copy{color:rgba(232,234,237,.94);font-size:clamp(1.02rem,4vw,1.12rem);font-weight:500;line-height:1.72}.hero-grid{opacity:.1;transform:perspective(37.5rem) rotateX(48deg) scale(1.08)}.hero-identity-img{width:min(24rem,84vw);filter:drop-shadow(0 0 .45rem rgba(255,45,45,.18))}.strip-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;gap:.6rem;border:0;background:transparent}.strip-item{min-height:7.75rem;padding:1.15rem .65rem;border:.0625rem solid rgba(255,255,255,.12);border-radius:.85rem;background:rgba(17,17,17,.92);box-shadow:0 .75rem 1.4rem rgba(0,0,0,.28),inset 0 0 0 .0625rem rgba(255,45,45,.06)}.strip-icon{width:clamp(2.35rem,9vw,2.85rem);height:clamp(2.35rem,9vw,2.85rem)}.strip-icon .icon{stroke-width:1.85}.strip-label{color:rgba(255,255,255,.76);font-size:clamp(.62rem,2.65vw,.76rem);font-weight:800;letter-spacing:.08em;line-height:1.45}.i-ai .icon,.i-energy .icon,.i-fire .icon,.i-monitor .icon,.i-occupancy .icon,.i-overload .icon,.i-predict .icon,.i-schedule .icon{filter:drop-shadow(0 0 .25rem currentColor)}.footer{padding-top:3.5rem}.footer-grid{grid-template-columns:1fr;gap:1.75rem;padding:1.35rem}.footer-brand-panel{justify-items:center;text-align:center}.footer-brand .brand-wordmark{width:clamp(8rem,44vw,11rem)}.footer-bottom{justify-content:center;padding:1rem 1.35rem;text-align:center}.hero-mark{grid-template-columns:1fr}.hero-mark span{display:none}.hero-actions .button{width:100%;max-width:22rem}.strip-wrap{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.strip-item{min-height:7rem;border-bottom:.0625rem solid var(--border-strong)}.contact-layout,.features-grid,.team-grid,.tech-groups{grid-template-columns:1fr}.feature-card,.feature-card:nth-child(5){grid-column:1;min-height:auto}.architecture-network{display:flex;flex-direction:column;align-items:center;grid-template-columns:none;grid-template-rows:none;grid-template-areas:none;gap:1.05rem;width:100%;max-width:100%;min-height:0;padding:1.1rem clamp(.85rem,4vw,1.25rem);overflow:hidden}.architecture-network:before{display:none}.architecture-network:after{position:absolute;top:6.5rem;bottom:2.25rem;left:50%;z-index:0;display:block;width:.0625rem;content:"";transform:translateX(-50%);background:linear-gradient(180deg,transparent,rgba(255,45,45,.88) 8%,rgba(255,45,45,.42) 50%,rgba(255,45,45,.88) 92%,transparent);box-shadow:0 0 .45rem rgba(255,45,45,.42),0 0 1rem rgba(255,45,45,.12);pointer-events:none;animation:mobile-network-pulse 2.8s var(--ease-smooth) infinite alternate}.network-lines{display:block;opacity:0}.network-core,.network-node,.network-node.bottom,.network-node.bottom-left,.network-node.bottom-right,.network-node.left,.network-node.lower,.network-node.right,.network-node.top,.network-node.top-left,.network-node.top-right{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:min(100%,22rem);max-width:calc(100vw - 2.5rem);min-height:0;transform:none;justify-self:auto;grid-area:auto}.network-core{z-index:2;order:0;min-height:8rem;margin-bottom:.25rem}.network-node.top-left{order:1}.network-node.top{order:2}.network-node.top-right{order:3}.network-node.left{order:4}.network-node.right{order:5}.network-node.bottom-left{order:6}.network-node.bottom{order:7}.network-node.bottom-right{order:8}.network-node.lower{order:9}.network-core:after,.network-node:before{position:absolute;left:50%;z-index:-1;width:.0625rem;content:"";transform:translateX(-50%);background:linear-gradient(180deg,rgba(255,45,45,.1),rgba(255,45,45,.75),rgba(255,45,45,.1));box-shadow:0 0 .4rem rgba(255,45,45,.38);pointer-events:none}.network-core:after{bottom:-1.3rem;height:1.3rem}.network-node{z-index:2;align-items:center;background:rgba(17,17,17,.97)}.network-node>div{min-width:0}.network-node strong{overflow-wrap:anywhere}.network-node:before{top:-1.15rem;height:1.15rem}.network-node:after{position:absolute;top:-.18rem;left:50%;width:.42rem;height:.42rem;content:"";transform:translateX(-50%);border-radius:50%;background:var(--red-bright);box-shadow:0 0 .45rem rgba(255,45,45,.62),0 0 .9rem rgba(255,45,45,.18);pointer-events:none}.network-node.bottom-left:hover,.network-node.bottom-right:hover,.network-node.bottom:hover,.network-node.left:hover,.network-node.lower:hover,.network-node.right:hover,.network-node.top-left:hover,.network-node.top-right:hover,.network-node.top:hover,.network-node:hover{transform:translateY(-.125rem)}.network-core .icon,.network-node .icon{filter:drop-shadow(0 0 .38rem rgba(255,45,45,.42))}.dash-main,.metric-row,.showcase-grid{grid-template-columns:1fr;flex-direction:column}.showcase-grid{display:grid}.dashboard-frame{grid-row:auto}.device-list{width:100%}.team-card{flex-direction:column;align-items:center;gap:1rem}.avatar{width:min(100%,18rem);height:auto;aspect-ratio:4/5;border-radius:1.15rem}.member-photo img{object-position:center 16%}.team-card>div:last-child{width:100%;text-align:center}.member-meta,.social-row{justify-content:center}}@keyframes mobile-network-pulse{0%{opacity:.42}to{opacity:.8}}@media (max-width:28rem){.repo-link{min-height:3.75rem;padding:.85rem 1rem;font-size:.68rem}.hero-title{font-size:clamp(2rem,12vw,2.75rem)}.hero-copy{font-size:1rem}.hero-kicker{letter-spacing:.12em}.strip-item{min-height:7.25rem}.button{padding-left:1rem;padding-right:1rem}.architecture-bento,.strip-wrap{grid-template-columns:1fr}.bento-card.wide{grid-column:span 1}.magic-card{padding:1.25rem}.team-card>div:last-child{padding:.35rem .15rem .45rem}.avatar{width:min(100%,17rem);height:auto;aspect-ratio:4/5}.section{padding-left:1rem;padding-right:1rem}.navbar{right:.55rem;left:.55rem;padding-left:.38rem;padding-right:.38rem}.brand-wordmark{width:clamp(4.75rem,30vw,5.55rem)}.footer-brand .brand-wordmark{width:clamp(8.5rem,52vw,10.5rem)}.menu-toggle{width:1.75rem;height:1.75rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}