*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--nc-bg);color:var(--nc-ink);font-family:var(--nc-font),'ClientSans',sans-serif;line-height:1.5}button,a{font:inherit}a{color:inherit}button,.button,nav a{min-height:44px;min-width:44px}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--nc-accent);outline-offset:4px}.page{max-width:1200px;margin:auto;border-inline:var(--nc-rule-strong) solid var(--nc-rule)}header,footer,section{padding:24px;border-bottom:var(--nc-rule-strong) solid var(--nc-rule)}header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{font-weight:800;font-size:22px;text-decoration:none}.brand span,.accent{color:var(--nc-accent)}nav,.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}nav a,nav button{padding:10px;border:0;background:transparent;color:var(--nc-ink);text-decoration:none}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center;padding-block:64px}h1{font-size:clamp(36px,5vw,66px);line-height:1.05;letter-spacing:-.04em;margin:16px 0 24px;overflow-wrap:anywhere}h2{font-size:30px;line-height:1.2}.kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.button{display:inline-flex;align-items:center;padding:12px 20px;text-decoration:none;border:2px solid var(--nc-accent-action);color:var(--nc-ink);font-weight:800}.primary{background:var(--nc-accent-action);color:var(--nc-on-accent)}.button:hover{filter:brightness(.95)}.mock{border:var(--nc-rule-strong) solid var(--nc-rule);background:var(--nc-surface);padding:20px}.mock-status{background:var(--nc-tone-ok-field);color:var(--nc-tone-ok-text);padding:16px}.mock-action{border:2px solid var(--nc-rule);margin-top:16px;padding:16px;font-weight:800}.mock>p:last-child{color:var(--nc-ink-muted);font-size:12px}.downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.downloads article,.steps article{padding:20px;border:1px solid var(--nc-rule-soft)}.downloads h3{margin:8px 0}.downloads article p{color:var(--nc-ink-muted)}.downloads article[data-for-you]{outline:2px solid var(--nc-accent);outline-offset:-2px}.tag{color:var(--nc-accent);font-size:12px}.soon{display:inline-block;padding:12px 20px;border:1px solid var(--nc-rule-soft);color:var(--nc-ink-muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr)}.bot-band{background:var(--nc-accent-action);color:var(--nc-on-accent)}.bot-band .button{border-color:currentColor;color:inherit}footer{font-size:12px;color:var(--nc-ink-muted)}dialog{max-width:min(520px,calc(100% - 32px));background:var(--nc-surface);color:var(--nc-ink);border:2px solid var(--nc-rule);padding:24px}dialog::backdrop{background:#0009}.close{float:right;min-width:44px;min-height:44px;background:transparent;color:inherit;border:1px solid var(--nc-rule)}[data-layout="terminal-titlebar"] .page{border:0;max-width:1100px}[data-layout="terminal-titlebar"] h1,[data-layout="terminal-titlebar"] .button{text-transform:uppercase}[data-layout="terminal-titlebar"] .button:before{content:'> ';white-space:pre}[data-layout="terminal-titlebar"] .mock,[data-layout="terminal-titlebar"] .bot-band{background:var(--nc-bg);border:1px solid var(--nc-accent)}[data-layout="terminal-titlebar"] .downloads{gap:16px}[data-layout="terminal-titlebar"] .mock-action{color:var(--nc-accent);border-color:var(--nc-accent)}[data-layout="terminal-titlebar"] .steps article{border-style:dashed}@media(max-width:700px){.hero{grid-template-columns:1fr;padding-block:32px}.steps{grid-template-columns:1fr}header,footer,section{padding:20px}.actions{align-items:stretch}.actions .button{justify-content:center;flex-grow:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}} 
