*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;color:#222;background:#fff;font:400 17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}p{max-width:80ch;margin:.8rem 0 1.1rem}h1,h2,h3{line-height:1.3;letter-spacing:-.018em;font-weight:650}h2{font-size:1.65rem;margin:0 0 1.2rem;max-width:none}h3{font-size:1.15rem;margin:0 0 .65rem}.section{padding:2.6rem 1.8rem;border-bottom:1px solid #e2e5e5}.inner{max-width:1100px;margin:0 auto;text-align:left}.s1{padding-top:1.5rem;background:#f7f9f9}.brand-logo{position:relative;width:min(310px,100%);aspect-ratio:1024/420;overflow:hidden;margin:0 0 .8rem}.brand-logo img{position:absolute;top:-72%;left:0;width:100%;height:auto}.eyebrow{font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;font-weight:650;color:#466363}.lead{font-size:1.25rem;line-height:1.6;max-width:64ch}nav{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.3rem 0}.button{display:inline-block;border:1px solid #477676;border-radius:3px;padding:.65rem 1rem;color:#234f4f;text-decoration:none;font:inherit;font-size:.95rem;background:transparent;cursor:pointer}.primary{background:#235e5e;color:#fff;border-color:#235e5e}.notice,.caption,figcaption{font-size:.875rem;color:#555;line-height:1.55}.notice{margin-top:1.3rem}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;margin:1.7rem 0 .3rem}.feature-grid article{border-top:2px solid #4b9999;padding-top:1rem}.feature-grid p{font-size:1rem}.s4{background:#203536;color:#fff}.testing-grid{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;gap:0 2rem;margin:1.5rem 0}.testing-grid li{border-top:1px solid #829898;padding:1rem 0;font-size:1rem}.boundary{border-left:2px solid #9cbdbd;padding-left:1rem;font-size:.95rem}.hardware-grid,.evidence-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.hardware-grid h3{margin-top:1rem}.hardware-grid p{font-size:1rem}.hardware-grid .caption{font-size:.875rem}.hardware-photo,.evidence-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#edf0f0}.evidence-gallery figure{margin:0;min-width:0}figcaption{margin-top:.6rem}.photo-link{display:block;cursor:zoom-in}.s8{background:#f2f6f6}.s9{padding:1.5rem 1.8rem;font-size:.875rem}.demo-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}.demo-card{min-width:0}.demo-card h3{min-height:3rem}.demo-card video{display:block;width:100%;aspect-ratio:4/3;background:#111;object-fit:contain}.load-video{margin-top:.8rem}.video-status{font-size:.875rem}.button:focus-visible,.photo-link:focus-visible{outline:3px solid #559b9b;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.feature-grid,.hardware-grid,.evidence-gallery,.demo-list{grid-template-columns:1fr}.demo-card{max-width:650px}.demo-card h3{min-height:0}.evidence-gallery figure{max-width:650px}.hardware-grid article{max-width:650px}.section{padding:2rem 1.2rem}.testing-grid{grid-template-columns:1fr}h2{font-size:1.45rem}.lead{font-size:1.1rem}.brand-logo{width:260px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
