.hardware-page{--hardware-gutter:clamp(24px, 5.5vw, 96px)}.hardware-section{padding:clamp(72px, 9vw, 144px) var(--hardware-gutter)}.hardware-sensor-category{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.6}.hardware-hero{min-height:min(900px,100svh);padding:180px var(--hardware-gutter) 130px;isolation:isolate;background:#080e19;align-items:center;display:flex;position:relative}.hardware-hero-image{z-index:-2;object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.hardware-hero:after{z-index:-1;background:linear-gradient(90deg, #070d19f5, #070d19cc 30%, #070d1940 65%), linear-gradient(0deg, var(--ink), transparent 28%);content:"";position:absolute;inset:0}.hardware-hero-copy{max-width:570px}.hardware-hero h1{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(64px,8.5vw,136px);font-weight:500;line-height:.95}.hardware-hero h1 span{color:var(--signal);display:block}.hardware-intro{color:#d2d4de;max-width:470px;margin-bottom:34px;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.hardware-heading{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,96px);margin-bottom:clamp(40px,5vw,72px);display:grid}.hardware-heading--single{max-width:780px;display:block}.hardware-page h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.4vw,68px);font-weight:500;line-height:1.04}.hardware-section-intro{max-width:490px;color:var(--text-muted);margin:4px 0 0;font-size:17px;line-height:1.7}.hardware-capability-grid{grid-template-columns:1fr 1fr;gap:40px 64px;display:grid}.hardware-capability-grid article{border-top:1px solid var(--line-light);grid-template-columns:40px minmax(0,1fr);gap:24px;padding-top:30px;display:grid}.hardware-capability-icon{color:#c23d43;width:40px;height:40px;display:block}.hardware-page h3{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(20px,2vw,27px);font-weight:500;line-height:1.2}.hardware-capability-grid p{color:#545867;max-width:430px;margin:0;font-size:16px;line-height:1.7}.hardware-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,48px);display:grid}.hardware-feature>img{aspect-ratio:4/3;object-fit:cover;object-position:55% center;width:100%;height:auto;margin-bottom:28px;display:block}.hardware-feature h2{letter-spacing:-.04em;text-wrap:balance;min-height:2.2em;margin:0 0 18px;font-size:clamp(27px,2.45vw,38px);line-height:1.1}.hardware-feature p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.7}.hardware-sensors{--text-muted:#545867;--line-dark:var(--line-light);--signal-soft:#c23d43;border-top:1px solid var(--line-light)}.hardware-sensors .hardware-heading{max-width:1000px;display:block}.hardware-sensors .hardware-section-intro{color:#383e4f;max-width:760px;margin:24px 0 0;font-size:clamp(18px,1.55vw,22px);line-height:1.6}.hardware-sensor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.hardware-sensor{border-top:1px solid var(--line-dark);padding-top:24px}.hardware-sensor-category{color:var(--text-muted);margin-bottom:16px}.hardware-sensor img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;margin-bottom:28px;display:block}.hardware-sensor>p:not(.hardware-sensor-category),.hardware-sensor li{color:var(--text-muted);font-size:15px;line-height:1.7}.hardware-sensor ul{gap:12px;margin:26px 0 0;padding-left:17px;display:grid}.hardware-sensor li::marker{color:var(--signal-soft)}.hardware-sensor>.hardware-third-party{margin:26px 0 0;font-size:12px}.hardware-contact{isolation:isolate;border-top:1px solid var(--line-dark);background:#0d1020;align-items:center;min-height:clamp(460px,42vw,640px);display:flex;position:relative;overflow:hidden}.hardware-contact-image{z-index:-2;object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.hardware-contact:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0d1020f5,#0d1020c7 35%,#0d10202e 75%),linear-gradient(#0d10204d,#0000 20% 55%,#070810);position:absolute;inset:0}.hardware-contact-copy{max-width:560px}.hardware-contact h2{text-wrap:balance;margin-bottom:32px}@media (width<=900px){.hardware-features{grid-template-columns:1fr;gap:56px}.hardware-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.hardware-feature>img{margin-bottom:0}.hardware-feature h2{min-height:0}.hardware-heading{grid-template-columns:1fr;gap:22px;margin-bottom:44px}.hardware-heading h2{max-width:680px}.hardware-section-intro{max-width:600px;margin:0}.hardware-capability-grid{gap:36px}.hardware-sensor-grid{grid-template-columns:1fr;gap:56px}.hardware-sensor img{max-width:440px;margin:0 auto 28px}}@media (width<=600px){.hardware-hero{align-items:flex-end;min-height:max(760px,100svh);padding-top:250px;padding-bottom:90px}.hardware-hero-image{object-position:65% center;height:62%;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.hardware-hero:after{background:linear-gradient(0deg, var(--ink) 12%, #12152af5 35%, #12152a66 70%, #12152a1a)}.hardware-hero h1 span{display:inline}.hardware-hero h1{font-size:clamp(54px,12vw,72px)}.hardware-capability-grid{grid-template-columns:1fr}.hardware-capability-grid article{grid-template-columns:32px minmax(0,1fr);gap:20px;padding-top:24px}.hardware-capability-icon{width:32px;height:32px}.hardware-feature{display:block}.hardware-feature>img{margin-bottom:24px}.hardware-contact{align-items:flex-end;min-height:520px}.hardware-contact-image{object-position:65% top}.hardware-contact:after{background:linear-gradient(#0d10201f,#0d1020ad 50%,#0d1020eb 78%,#070810)}}
