@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap');
:root{--bg:#070809;--panel:#0d1014;--line:#273139;--text:#f1f3ef;--muted:#8d9aa3;--cyan:#42d9ef;--amber:#f0b64d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;background-image:linear-gradient(rgba(66,217,239,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(66,217,239,.025) 1px,transparent 1px);background-size:40px 40px}a{color:inherit}.site-nav{height:72px;display:flex;align-items:center;padding:0 clamp(20px,5vw,76px);border-bottom:1px solid var(--line);background:rgba(7,8,9,.9);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo>span{width:38px;height:38px;border:1px solid var(--cyan);display:grid;place-items:center;color:var(--cyan);font:600 10px 'IBM Plex Mono'}.logo b{font-size:18px}.logo small{color:var(--muted);font:8px 'IBM Plex Mono';letter-spacing:.14em}.site-nav nav{margin-left:auto;display:flex;gap:30px}.site-nav nav a{font:500 9px 'IBM Plex Mono';letter-spacing:.1em;text-decoration:none;color:#b5bec3}.site-nav nav a:hover{color:var(--cyan)}main{overflow:hidden}.hero{min-height:720px;display:grid;grid-template-columns:minmax(420px,.85fr) 1.2fr;align-items:center;max-width:1600px;margin:auto;padding:70px clamp(20px,5vw,76px);gap:30px}.eyebrow{color:var(--cyan);font:600 9px 'IBM Plex Mono';letter-spacing:.2em}.hero h1{font-size:clamp(50px,6.3vw,104px);line-height:.94;letter-spacing:-.07em;margin:22px 0 28px}.hero h1 em{font-style:normal;color:#909ba1}.lede{color:#b3bcc1;font-size:16px;line-height:1.7;max-width:660px}.actions{display:flex;gap:12px;align-items:center;margin:30px 0}.actions a{border:1px solid #3a464d;padding:14px 18px;text-decoration:none;font:600 10px 'IBM Plex Mono';letter-spacing:.08em}.actions .primary{background:var(--cyan);border-color:var(--cyan);color:#061013}.actions a:hover{border-color:var(--cyan)}.command{max-width:460px;border:1px solid var(--line);background:#0b0e11;padding:12px 14px;display:flex}.command code{font:12px 'IBM Plex Mono';color:#dce2de}.command button{margin-left:auto;border:0;background:none;color:var(--cyan);font:600 8px 'IBM Plex Mono';cursor:pointer}.hero-art{position:relative}.hero-art img{width:125%;max-width:none;margin-left:-10%;display:block;mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 92%,transparent 100%)}.scan-label{position:absolute;right:4%;bottom:7%;font:8px 'IBM Plex Mono';letter-spacing:.1em;color:#8c989f}.scan-label span{color:var(--cyan);margin-right:12px}.proof{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);background:#090b0e}.proof div{padding:24px clamp(20px,4vw,60px);border-right:1px solid var(--line)}.proof strong,.proof span{display:block}.proof strong{font:600 10px 'IBM Plex Mono';color:var(--cyan);letter-spacing:.12em}.proof span{font-size:11px;color:var(--muted);margin-top:6px}.system{max-width:1450px;margin:auto;padding:130px clamp(20px,5vw,76px)}.section-copy{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:start}.section-copy .eyebrow{grid-row:1/3}.section-copy h2,.privacy h2,.cta h2{font-size:clamp(34px,5vw,70px);line-height:1;letter-spacing:-.055em;margin:0}.section-copy>p:last-child{color:var(--muted);line-height:1.7;max-width:600px}.pipeline{margin:70px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.pipeline li{list-style:none;min-height:130px;padding:18px;border-right:1px solid var(--line);position:relative}.pipeline li:nth-child(n+6){border-top:1px solid var(--line)}.pipeline span{font:8px 'IBM Plex Mono';color:#65727a}.pipeline b{display:block;font:600 11px 'IBM Plex Mono';text-transform:uppercase;margin-top:36px}.pipeline i{position:absolute;right:10px;bottom:10px;color:var(--cyan);font-style:normal}.features{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid var(--line);background:#090b0e}.features article{padding:65px clamp(25px,6vw,100px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.index{font:9px 'IBM Plex Mono';color:var(--cyan)}.features h3{font:600 13px 'IBM Plex Mono';letter-spacing:.12em;margin:45px 0 15px}.features p{color:var(--muted);line-height:1.7;font-size:13px;max-width:560px}.privacy{max-width:1450px;margin:auto;padding:130px clamp(20px,5vw,76px);display:grid;grid-template-columns:1fr 1fr;gap:80px}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.privacy-grid p{margin:0;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.privacy-grid b,.privacy-grid span{display:block}.privacy-grid b{font:600 9px 'IBM Plex Mono';color:var(--cyan)}.privacy-grid span{color:var(--muted);font-size:11px;margin-top:9px;line-height:1.5}.cta{text-align:center;padding:130px 20px;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 100%,rgba(66,217,239,.1),transparent 45%)}.cta .actions{justify-content:center}footer{border-top:1px solid var(--line);padding:25px clamp(20px,5vw,76px);display:flex;gap:40px;color:#6f7a81;font:8px 'IBM Plex Mono';letter-spacing:.1em}footer span:nth-child(2){margin-left:auto}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:80px}.hero-art{order:-1}.hero-art img{width:100%;margin:0}.pipeline{grid-template-columns:repeat(2,1fr)}.proof{grid-template-columns:1fr 1fr}.privacy{grid-template-columns:1fr}.section-copy{grid-template-columns:1fr}.section-copy .eyebrow{grid-row:auto}.site-nav nav a:first-child{display:none}}@media(max-width:600px){.site-nav nav{gap:14px}.site-nav nav a{font-size:8px}.logo small{display:none}.hero{min-height:0;padding-block:50px}.hero h1{font-size:49px}.features,.privacy-grid{grid-template-columns:1fr}.proof{grid-template-columns:1fr}.proof div{border-bottom:1px solid var(--line)}.pipeline{grid-template-columns:1fr}.actions{align-items:stretch;flex-direction:column}.actions a{text-align:center}footer{flex-direction:column;gap:12px}footer span:nth-child(2){margin:0}}
