:root{color-scheme:dark;--ink-950: #071014;--ink-900: #0b171b;--ink-850: #102126;--glass: rgba(196, 246, 238, .08);--line: #35535a;--text: #edf9f6;--muted: #a9c4c4;--mint: #73f3cb;--mint-ink: #06241e;--amber: #ffc766;--red: #ff8d91;--blue: #8fcdff;--display: "Arial Narrow", "Aptos Narrow", ui-sans-serif, system-ui, sans-serif;--body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink-950)}body{margin:0;min-width:320px;color:var(--text);background:var(--ink-950);font:16px/1.55 var(--body)}a{color:var(--blue);text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button,.button{min-height:44px}:focus-visible{outline:3px solid var(--amber);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}.skip-link{position:fixed;z-index:99;top:8px;left:8px;padding:12px 16px;color:var(--mint-ink);background:var(--mint);transform:translateY(-140%)}.skip-link:focus{transform:none}.site-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(20px,5vw,72px);border-bottom:1px solid rgba(169,196,196,.22);background:#071014eb}.wordmark{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--text);font:700 18px var(--mono);text-decoration:none}.wordmark>span:last-child span{color:var(--mint)}.mark{position:relative;width:30px;height:30px;display:grid;align-content:center;gap:3px}.mark i{display:block;height:5px;border:1px solid var(--mint);border-radius:50%;box-shadow:0 0 8px #73f3cb40}.site-header nav,.site-footer nav{display:flex;align-items:center;gap:clamp(16px,3vw,32px)}.site-header nav a{min-height:44px;display:grid;place-items:center;color:var(--muted);text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--text)}main{overflow:hidden}.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(56px,8vw,120px) clamp(20px,5vw,72px) 80px;background-image:linear-gradient(rgba(143,205,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(143,205,255,.035) 1px,transparent 1px);background-size:64px 64px}.hero-copy{position:relative;z-index:2;max-width:650px}.eyebrow{margin:0 0 16px;color:var(--mint);font:700 12px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em}h1{max-width:760px;margin:0;font-size:clamp(48px,7vw,86px);font-stretch:condensed;line-height:.95}h2{max-width:720px;margin:0 0 24px;font-size:clamp(34px,4.3vw,56px);line-height:1.02}h3{margin:0 0 8px;font-size:24px;line-height:1.2}.lede{max-width:620px;margin:28px 0;color:var(--muted);font-size:clamp(18px,2vw,21px);line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid var(--line);color:var(--text);background:transparent;font:700 15px/1 var(--body);text-decoration:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button.primary{border-color:var(--mint);color:var(--mint-ink);background:var(--mint);box-shadow:0 0 32px #73f3cb29}.button.secondary:hover{border-color:var(--mint);background:var(--glass)}.action-note{margin:12px 0 24px;color:var(--muted);font-size:14px}.plain-facts{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0 0;margin:0;border-top:1px solid var(--line);color:var(--muted);list-style:none;font-size:14px}.plain-facts span{margin-right:5px;color:var(--mint)}.hero-art{position:relative;min-height:580px;margin:0;overflow:hidden;border:1px solid var(--line);background:var(--ink-900);clip-path:polygon(0 26px,26px 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);box-shadow:inset 0 0 0 1px #edf9f60a,0 40px 100px #00000059}.hero-art img{width:100%;height:580px;display:block;object-fit:cover;opacity:.9}.hero-art:after{content:"SOURCE / SNAPSHOT / TARGET";position:absolute;top:18px;right:18px;color:var(--muted);font:10px var(--mono);letter-spacing:.12em}.hero-art figcaption{position:absolute;inset:auto 18px 18px;display:flex;justify-content:space-between;padding:12px;border:1px solid rgba(169,196,196,.25);color:var(--text);background:#071014c7;font:9px var(--mono);letter-spacing:.11em;backdrop-filter:blur(12px)}.integrity-sweep{position:absolute;inset:-25% auto -25% -20%;width:14%;background:linear-gradient(90deg,transparent,rgba(115,243,203,.28),transparent);transform:skew(-12deg);animation:sweep 1.2s .4s cubic-bezier(.2,.8,.2,1) both}@keyframes sweep{0%{left:-20%;opacity:0}30%{opacity:1}to{left:115%;opacity:0}}.band{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:clamp(24px,6vw,96px);padding:clamp(72px,10vw,144px) clamp(20px,5vw,72px);border-top:1px solid rgba(169,196,196,.22)}.band>div:last-child{max-width:1050px}.section-label{display:flex;align-items:flex-start;gap:12px;color:var(--muted);font:12px var(--mono);text-transform:uppercase;letter-spacing:.12em}.section-label span{color:var(--mint)}.section-label p{margin:0}.measure{max-width:700px;color:var(--muted);font-size:18px}.preview{background:radial-gradient(circle at 70% 40%,rgba(115,243,203,.055),transparent 35%),var(--ink-900)}.terminal{max-width:900px;margin-top:40px;overflow:hidden;border:1px solid var(--line);background:#050b0e;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);box-shadow:0 30px 80px #0000004d}.terminal-bar{min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--ink-850)}.terminal-bar span{width:8px;height:8px;border:1px solid var(--muted);border-radius:50%}.terminal-bar b{margin-left:auto;color:var(--muted);font:10px var(--mono);letter-spacing:.08em}.terminal-body{min-height:320px;padding:clamp(18px,4vw,36px);font:clamp(13px,1.7vw,16px)/1.7 var(--mono);font-variant-numeric:tabular-nums}.terminal-body p{margin:0 0 14px}.terminal-row{opacity:1;animation:row-in .25s ease both}.row-1{animation-delay:.15s}.row-2{animation-delay:.35s}.row-3{animation-delay:.55s}.row-4{animation-delay:.75s}.row-5{animation-delay:.95s}@keyframes row-in{0%{transform:translateY(5px)}to{transform:none}}.prompt,.safe,.step{color:var(--mint)}.step{display:inline-block;min-width:150px;font-weight:700}.warn{color:var(--amber)}.terminal-command{max-width:900px;display:flex;justify-content:space-between;align-items:center;margin:12px 0 0;padding:12px 16px;border:1px solid var(--line);background:var(--glass);font-family:var(--mono)}.terminal-command button,.text-button{min-width:44px;min-height:44px;border:0;color:var(--blue);background:transparent;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.steps{padding:0;margin:48px 0 0;list-style:none}.steps li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;padding:32px 0;border-top:1px solid var(--line)}.steps li>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--mint);color:var(--mint);font-family:var(--mono);clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}.steps p{max-width:650px;margin:0 0 14px;color:var(--muted)}code{font:.88em/1.5 var(--mono);color:var(--blue);overflow-wrap:anywhere}.limits{background:var(--ink-900)}.scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:48px 0 24px;background:var(--line);border:1px solid var(--line)}.scope-grid>div{padding:clamp(24px,4vw,40px);background:var(--ink-950)}.scope-grid ul{padding-left:22px;color:var(--muted)}.scope-grid li{margin:10px 0}.status{font:700 13px var(--mono);letter-spacing:.08em;text-transform:uppercase}.status span{display:inline-grid;width:24px;height:24px;place-items:center;margin-right:6px;border:1px solid currentColor;border-radius:50%}.status.safe{color:var(--mint)}.status.warn{color:var(--amber)}.caution{max-width:760px;padding:18px 20px;border-left:3px solid var(--amber);color:var(--muted);background:#ffc7660f}.caution strong{color:var(--text)}.install-panel{display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:center;max-width:820px;margin:40px 0 24px;padding:24px;border:1px solid var(--line);background:var(--glass)}.os-label{margin:0;color:var(--muted);font:11px var(--mono);text-transform:uppercase;letter-spacing:.12em}.detected-platform{margin:4px 0;font-size:20px;font-weight:700}.release-state{grid-column:1 / -1;margin:4px 0 0;color:var(--muted);font-size:14px}.commands{max-width:820px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.commands>div{min-width:0;padding:18px;border:1px solid var(--line);background:var(--ink-900)}.commands p{margin:0 0 8px;color:var(--muted);font-size:13px}details{max-width:820px;margin-top:16px;border-top:1px solid var(--line)}summary{min-height:48px;display:flex;align-items:center;color:var(--blue);cursor:pointer}.package-list{display:grid;gap:16px;padding:16px;background:var(--ink-900)}.package-list p{margin:0;color:var(--muted)}.demo-banner{position:relative;z-index:4;min-height:48px;display:flex;align-items:center;justify-content:center;gap:24px;padding:6px 20px;color:var(--mint-ink);background:var(--mint);font-size:14px}.demo-banner>div{display:flex;align-items:center;gap:16px}.demo-banner a,.demo-banner button{color:var(--mint-ink);font-weight:700}.inner-main{min-height:calc(100vh - 160px);padding:clamp(64px,10vw,128px) clamp(20px,12vw,180px)}.inner-main h1{max-width:900px;font-size:clamp(44px,7vw,78px)}.demo-stage{max-width:1000px;margin-top:56px}.demo-path{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--line);color:var(--muted);background:var(--glass);font-size:13px}.demo-page .terminal{max-width:none;margin:0}.demo-result{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--mint);background:#73f3cb0f}.demo-result h2{margin:0 0 4px;font-size:26px}.demo-result p{margin:0;color:var(--muted)}.safe-mark{flex:0 0 48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--mint-ink);background:var(--mint);font-weight:900}.try-cli{max-width:1000px;margin-top:80px;padding-top:48px;border-top:1px solid var(--line)}.try-cli h2{font-size:32px}.try-cli p{font-size:20px}.legal{max-width:1100px}.legal section{max-width:720px;margin-top:64px}.legal section h2{font-size:30px;margin-bottom:16px}.legal section p{color:var(--muted);font-size:18px}.missing{position:relative}.lost-plate{position:absolute;right:10vw;top:70px;width:280px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);color:#73f3cb29;background:linear-gradient(135deg,var(--glass),transparent);transform:rotate(12deg);font:700 80px var(--mono);clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}.missing>*:not(.lost-plate){position:relative;max-width:650px}.site-footer{min-height:88px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:32px;padding:20px clamp(20px,5vw,72px);border-top:1px solid var(--line);color:var(--muted);font-size:13px}.signal-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.site-footer a{color:var(--muted)}.build{font-family:var(--mono)}@media(max-width:900px){.hero{min-height:auto;grid-template-columns:1fr}.hero-art{min-height:440px}.hero-art img{height:440px}.band{grid-template-columns:1fr}.section-label{margin-bottom:8px}.site-footer{grid-template-columns:1fr;gap:12px}.lost-plate{opacity:.45;right:-80px}}@media(max-width:560px){.site-header{min-height:64px;padding:10px 16px}.site-header nav{gap:8px}.site-header nav a{padding:0 6px;font-size:13px}.wordmark>span:last-child{font-size:14px}.hero{padding:48px 20px 64px}h1{font-size:48px}.hero-actions{display:grid}.button{width:100%}.plain-facts{display:grid}.hero-art{min-height:340px}.hero-art img{height:340px}.hero-art figcaption{gap:8px;font-size:7px}.band{padding:72px 20px}.scope-grid,.commands,.install-panel{grid-template-columns:1fr}.terminal-body{min-height:300px;overflow-x:auto;white-space:nowrap}.step{min-width:118px}.demo-banner{align-items:flex-start;flex-direction:column;gap:0}.inner-main{padding:56px 20px 80px}.demo-path{flex-direction:column}.site-footer nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.integrity-sweep{display:none}.terminal-row{opacity:1;transform:none}}
