.cs-hardware{--navy-deep:#060e1a;--navy:#0a1628;--navy-mid:#0f1d32;--navy-light:#162440;--cyan:#00d4ff;--cyan-dim:#00d4ff26;--cyan-glow:#00d4ff14;--white:#e8f0f8;--white-dim:#e8f0f899;--grid-line:#00d4ff0f;--grid-line-major:#00d4ff1f;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.cs-hardware.cs-hardware{background:var(--navy-deep);color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6}.cs-hardware.cs-hardware h1{font-family:var(--font-mono);color:var(--white);text-transform:none;letter-spacing:-.01em;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15}.cs-hardware.cs-hardware h2{font-family:var(--font-mono);color:var(--white);letter-spacing:.08em;text-transform:none;margin:0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.3}.cs-hardware.cs-hardware p{margin:0}.cs-hardware.cs-hardware a{color:inherit;text-decoration:none}.cs-hardware-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.cs-hardware-reveal.is-visible{opacity:1;transform:translateY(0)}.cs-hardware-hero__badge.is-visible{transition-delay:.2s}.cs-hardware-hero__title.is-visible{transition-delay:.4s}.cs-hardware-hero__subtitle.is-visible{transition-delay:.6s}.cs-hardware-hero .cs-hardware-cta.is-visible{transition-delay:.8s}.cs-hardware-hero__diagram.is-visible{transition-delay:1.2s}.cs-hardware-hero__scroll.is-visible{transition-delay:2s}.cs-hardware-card:first-child.is-visible{transition-delay:0s}.cs-hardware-card:nth-child(2).is-visible{transition-delay:.2s}.cs-hardware-card:nth-child(3).is-visible{transition-delay:.4s}.cs-hardware-card:nth-child(4).is-visible{transition-delay:.6s}.cs-hardware-hero{background:var(--navy);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:80px 24px 60px;display:flex;position:relative;overflow:hidden}.cs-hardware-hero__grid{z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg, var(--grid-line) 0 1px, transparent 1px 30px), repeating-linear-gradient(90deg, var(--grid-line) 0 1px, transparent 1px 30px), repeating-linear-gradient(0deg, var(--grid-line-major) 0 1px, transparent 1px 150px), repeating-linear-gradient(90deg, var(--grid-line-major) 0 1px, transparent 1px 150px);animation:8s ease-in-out infinite cs-hardware-gridPulse;position:absolute;inset:0}@keyframes cs-hardware-gridPulse{0%,to{opacity:1}50%{opacity:.4}}.cs-hardware-hero__glow{background:radial-gradient(circle, var(--cyan-glow) 0%, transparent 65%);z-index:1;pointer-events:none;width:700px;height:700px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.cs-hardware-hero__corner{z-index:2;font-family:var(--font-mono);letter-spacing:.05em;color:var(--white);opacity:.25;pointer-events:none;font-size:11px;position:absolute}.cs-hardware-hero__corner--tl{top:24px;left:24px}.cs-hardware-hero__corner--tr{top:24px;right:24px}.cs-hardware-hero__corner--bl{bottom:24px;left:24px}.cs-hardware-hero__corner--br{bottom:24px;right:24px}.cs-hardware-hero__crosshair{z-index:2;pointer-events:none;width:24px;height:24px;position:absolute}.cs-hardware-hero__crosshair:before,.cs-hardware-hero__crosshair:after{content:"";background:var(--cyan);opacity:.3;position:absolute}.cs-hardware-hero__crosshair:before{width:1px;height:100%;left:50%}.cs-hardware-hero__crosshair:after{width:100%;height:1px;top:50%}.cs-hardware-hero__crosshair--1{top:15%;left:12%}.cs-hardware-hero__crosshair--2{top:15%;right:12%}.cs-hardware-hero__crosshair--3{bottom:22%;left:18%}.cs-hardware-hero__crosshair--4{bottom:22%;right:18%}.cs-hardware-hero__content{z-index:3;text-align:center;width:100%;max-width:700px;position:relative}.cs-hardware-hero__badge{font-family:var(--font-mono);letter-spacing:.2em;color:var(--cyan);border:1px solid var(--cyan-dim);border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:8px 20px;font-size:12px;font-weight:600;display:inline-flex}.cs-hardware-hero__badge-dot{background:var(--cyan);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite cs-hardware-badgeBlink}@keyframes cs-hardware-badgeBlink{0%,to{opacity:1}50%{opacity:.2}}.cs-hardware-hero__title-accent{color:var(--cyan)}.cs-hardware-hero__subtitle{font-family:var(--font-sans);color:var(--white-dim);max-width:560px;margin:24px auto 0;font-size:clamp(1rem,2vw,1.25rem);font-weight:300;line-height:1.7}.cs-hardware-cta{font-family:var(--font-mono);letter-spacing:.08em;border:1.5px solid var(--cyan);margin-top:32px;padding:14px 36px;font-size:14px;font-weight:600;transition:background .3s,box-shadow .3s,color .3s;display:inline-block;color:var(--cyan)!important;text-transform:none!important}.cs-hardware-cta:hover{background:var(--cyan);box-shadow:0 0 30px #00d4ff59;color:var(--navy)!important}.cs-hardware-hero__diagram{z-index:3;width:100%;max-width:700px;margin-top:56px;position:relative}.cs-hardware-hero__svg{width:100%;height:auto}.cs-hw-line{stroke:var(--cyan);stroke-width:1px;stroke-dasharray:8 6;fill:none;opacity:.4;animation:2s linear infinite cs-hardware-dataFlow}@keyframes cs-hardware-dataFlow{to{stroke-dashoffset:-28px}}.cs-hw-flow{font-family:var(--font-mono);fill:var(--cyan);opacity:.3;text-anchor:middle;font-size:10px}.cs-hw-hub-ring{fill:none;stroke:var(--cyan);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite cs-hardware-hubPulse}@keyframes cs-hardware-hubPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.12)}}.cs-hw-hub{fill:var(--navy-light);stroke:var(--cyan);stroke-width:1.5px}.cs-hw-hub-text{font-family:var(--font-mono);fill:var(--cyan);text-anchor:middle;letter-spacing:.03em;font-size:11px;font-weight:700}.cs-hw-hub-sub{font-family:var(--font-mono);fill:var(--white-dim);text-anchor:middle;font-size:9px}.cs-hw-node rect{fill:var(--navy-mid);stroke:var(--cyan-dim);stroke-width:1px}.cs-hw-node-name{font-family:var(--font-mono);fill:var(--white);text-anchor:middle;letter-spacing:.08em;font-size:12px;font-weight:600}.cs-hw-node-sub{font-family:var(--font-sans);fill:var(--white-dim);text-anchor:middle;font-size:11px}.cs-hardware-hero__scroll{z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.cs-hardware-hero__scroll span{font-family:var(--font-mono);letter-spacing:.15em;color:var(--white-dim);font-size:11px}.cs-hardware-hero__scroll-line{background:linear-gradient(to bottom, var(--cyan), transparent);width:1px;height:40px;animation:2s ease-in-out infinite cs-hardware-scrollFade}@keyframes cs-hardware-scrollFade{0%,to{opacity:1}50%{opacity:.3}}.cs-hardware-products{background:var(--navy-deep);padding:100px 24px}.cs-hardware-products__grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}.cs-hardware-card{background:var(--navy-mid);border:1px solid var(--cyan-dim);flex-direction:column;padding:32px 28px;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative}.cs-hardware-card:hover{border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 8px 40px #00d4ff1a}.cs-hardware-card__corner{border-color:var(--cyan);opacity:.5;border-style:solid;width:14px;height:14px;transition:opacity .3s;position:absolute}.cs-hardware-card:hover .cs-hardware-card__corner{opacity:1}.cs-hardware-card__corner--tl{border-width:2px 0 0 2px;top:-1px;left:-1px}.cs-hardware-card__corner--tr{border-width:2px 2px 0 0;top:-1px;right:-1px}.cs-hardware-card__corner--bl{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.cs-hardware-card__corner--br{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.cs-hardware-card__name{font-family:var(--font-mono);letter-spacing:.1em;color:var(--white);margin-bottom:16px;font-size:14px;font-weight:600}.cs-hardware-card__desc{font-family:var(--font-sans);color:var(--white-dim);flex:1;margin-bottom:20px;font-size:14px;line-height:1.6}.cs-hardware-card__specs{font-family:var(--font-mono);letter-spacing:.08em;color:var(--white-dim);border-top:1px solid var(--cyan-dim);margin-bottom:16px;padding-top:16px;font-size:10px}.cs-hardware-card__link{font-family:var(--font-mono);color:var(--cyan);letter-spacing:.05em;font-size:13px;font-weight:600}.cs-hardware-ecosystem{background:var(--navy-deep);padding:80px 24px}.cs-hardware-ecosystem__pipeline{justify-content:center;align-items:flex-start;max-width:900px;margin:0 auto;display:flex}.cs-hardware-ecosystem__step{text-align:center;flex-direction:column;flex:1;align-items:center;max-width:180px;display:flex}.cs-hardware-ecosystem__node{border:2px solid var(--cyan);background:var(--navy-deep);border-radius:50%;width:14px;height:14px;margin-bottom:16px;position:relative}.cs-hardware-ecosystem__node:after{content:"";background:var(--cyan);opacity:.5;border-radius:50%;position:absolute;inset:3px}.cs-hardware-ecosystem__label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--cyan);margin-bottom:8px;font-size:13px;font-weight:700}.cs-hardware-ecosystem__desc{font-family:var(--font-sans);color:var(--white-dim);font-size:13px;line-height:1.5}.cs-hardware-ecosystem__connector{border-top:1px dashed var(--cyan);opacity:.3;flex-shrink:0;width:60px;margin-top:6px}.cs-hardware-stats{background:var(--navy-deep);justify-content:center;align-items:center;gap:24px;padding:60px 24px;display:flex}.cs-hardware-stats__item{font-family:var(--font-mono);letter-spacing:.08em;color:var(--white);font-size:14px;font-weight:600}.cs-hardware-stats__sep{color:var(--cyan);opacity:.4;font-size:20px}.cs-hardware-footer{background:var(--navy);text-align:center;padding:120px 24px;position:relative;overflow:hidden}.cs-hardware-footer__grid{z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg, var(--grid-line) 0 1px, transparent 1px 30px), repeating-linear-gradient(90deg, var(--grid-line) 0 1px, transparent 1px 30px);opacity:.5;position:absolute;inset:0}.cs-hardware-footer__content{z-index:2;position:relative}.cs-hardware-footer__subtitle{font-family:var(--font-sans);color:var(--white-dim);margin-top:16px;font-size:clamp(1rem,2vw,1.15rem);font-weight:400}.cs-hardware-footer__phone{font-family:var(--font-mono);color:var(--white-dim);opacity:.6;margin-top:24px;font-size:12px}@media (prefers-reduced-motion:reduce){.cs-hardware-reveal{opacity:1;transition:none;transform:none}.cs-hardware-hero__grid,.cs-hardware-hero__badge-dot,.cs-hardware-hero__scroll-line,.cs-hw-line,.cs-hw-hub-ring{animation:none}}@media (max-width:768px){.cs-hardware-products__grid{gap:16px}.cs-hardware-ecosystem__connector{width:40px}.cs-hardware-stats{flex-wrap:wrap;gap:16px}.cs-hardware-footer{padding:80px 24px}}@media (max-width:480px){.cs-hardware-hero__corner,.cs-hardware-hero__crosshair{display:none}.cs-hardware-hero{padding:60px 16px 80px}.cs-hardware-hero__badge{padding:6px 14px;font-size:10px}.cs-hardware-products__grid{grid-template-columns:1fr}.cs-hardware-products{padding:60px 16px}.cs-hardware-ecosystem__pipeline{flex-direction:column;align-items:center}.cs-hardware-ecosystem__step{max-width:none}.cs-hardware-ecosystem__connector{border-top:none;border-left:1px dashed var(--cyan);width:1px;height:40px;margin-top:0}.cs-hardware-stats{grid-template-columns:1fr 1fr;justify-items:center;display:grid}.cs-hardware-stats__sep{display:none}.cs-hardware-footer{padding:60px 16px}.cs-hardware-cta{min-height:44px;padding:16px 32px}.cs-hardware-card{padding:24px 20px}.cs-hardware-hero__diagram{margin-top:32px}}
