:root{color-scheme:dark;--bg:#060a0c;--ink:#eef5f5;--muted:#a7b8bd;--cyan:#08d5df;--line:#253338}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}header,main,footer{max-width:1320px;margin:auto}header{padding:32px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:22px;font-weight:800;letter-spacing:4px}.brand span{color:var(--cyan);font-size:12px;letter-spacing:3px}nav{display:flex;gap:32px;font-size:14px}nav a:hover,footer a:hover{color:var(--cyan)}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:80px 40px 88px;gap:30px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:3px;color:var(--cyan);margin:0 0 30px}h1{font-size:clamp(48px,5.5vw,78px);line-height:1.06;letter-spacing:-3px;margin:0 0 30px;font-weight:600}h1 em{font-style:normal;color:var(--cyan)}.intro{max-width:460px;color:var(--muted);font-size:18px}.button{display:inline-flex;gap:42px;align-items:center;background:var(--cyan);color:#041113;font-weight:800;padding:15px 22px;margin-top:22px;border-radius:3px}.button:hover{background:#73f1f5}.small{font-size:11px;letter-spacing:1.5px;color:var(--muted);margin-top:30px}.art{position:relative;text-align:center}.art img{width:100%;height:auto;display:block}.art-caption{font-size:12px;letter-spacing:1px;color:var(--muted)}.vision{border-top:1px solid var(--line);padding:80px 40px;display:grid;grid-template-columns:1fr 2fr;gap:40px}h2{font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.15;letter-spacing:-1.5px;margin:0 0 24px}.vision p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:18px}.product{margin:0 40px;background:#0e181c;border:1px solid #243b40;padding:40px;border-radius:5px}.product-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:35px}.product-heading .eyebrow{margin:0}.badge{font-size:11px;letter-spacing:2px;border:1px solid #37636a;padding:6px 12px;border-radius:30px;color:#a2dce0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-grid>div>p{color:var(--muted);max-width:460px}.capabilities article{display:flex;gap:20px;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.capabilities article:last-child{border:0}.capabilities article>span{color:var(--cyan);font-size:13px}h3{font-size:18px;margin:0 0 7px;font-weight:600}.capabilities p{font-size:15px;color:var(--muted);margin:0}.product-note{border-top:1px solid var(--line);padding-top:22px;font-size:14px;color:var(--muted)}.contact{padding:90px 40px}.contact p:not(.eyebrow){color:var(--muted)}.contact-pending{font-size:14px}footer{border-top:1px solid var(--line);padding:28px 40px;display:flex;gap:24px;align-items:center;justify-content:space-between}footer p,footer div{font-size:13px;color:var(--muted)}footer div{display:flex;gap:24px}.skip{position:absolute;left:16px;top:-80px;background:var(--cyan);color:#000;padding:12px;z-index:10}.skip:focus{top:12px}.legal{max-width:800px;padding:70px 24px}.legal h1{font-size:48px}.legal h2{font-size:24px;margin-top:40px;letter-spacing:0}.legal p{color:var(--muted)}@media(max-width:760px){header{padding:22px}.brand{font-size:18px;letter-spacing:2px}nav{gap:16px}nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding:50px 24px;gap:35px}h1{letter-spacing:-2px}.art{max-width:470px;margin:auto}.vision{grid-template-columns:1fr;padding:50px 24px;gap:0}.product{margin:0 16px;padding:26px 20px}.product-grid{grid-template-columns:1fr;gap:25px}.product-heading{align-items:flex-start;flex-wrap:wrap}.contact{padding:60px 24px}footer{padding:24px;flex-wrap:wrap}.intro{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
