:root{color-scheme:dark;--primary: #ffffff;--on-primary: #0a0a0a;--ink: #ffffff;--body: #b8bcc4;--body-mid: #5a5f67;--hairline: #1e2024;--canvas: #0a0a0a;--canvas-soft: #111316;--canvas-card: #131518;--canvas-mid: #2a2d32;--accent: #a0c3ec;--accent-dim: rgba(160, 195, 236, .07);--accent-mid: rgba(160, 195, 236, .18);--max-width: 1200px;--mono-font: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--canvas)}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--mono-font);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;text-rendering:geometricPrecision}body::selection{background:var(--accent);color:var(--canvas)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:1px solid var(--accent);outline-offset:4px}p{margin:0}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 24px;border-bottom:1px dotted var(--hairline);background:color-mix(in srgb,var(--canvas) 94%,transparent);backdrop-filter:blur(12px)}.brand-link{font-size:12px;line-height:48px;letter-spacing:.08em;color:var(--ink)}.brand-link:after{content:"_";color:var(--accent);animation:blink 1.1s step-end infinite}.nav-links,.footer-links{display:flex;align-items:center;gap:0}.nav-links a{color:var(--body-mid);font-size:12px;line-height:48px;letter-spacing:.04em;padding:0 14px;transition:color .1s}.nav-links a:before{content:"[ ";color:var(--body-mid)}.nav-links a:after{content:" ]";color:var(--body-mid)}.nav-links a:hover,.nav-links a:hover:before,.nav-links a:hover:after{color:var(--accent)}.footer-links a{color:var(--body-mid);font-size:12px;line-height:20px;padding:0 12px}.footer-links a:first-child{padding-left:0}.footer-links a:hover{color:var(--accent)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}main{min-height:70vh}.hero{min-height:76vh;display:grid;align-content:space-between;max-width:var(--max-width);margin:0 auto;padding:64px 24px 24px}.hero-copy{max-width:940px}.hero h1{margin:0;max-width:880px;font-family:var(--mono-font);font-size:88px;font-weight:400;line-height:.97;letter-spacing:-.02em}.hero h1 .cursor{color:var(--accent);animation:blink 1.1s step-end infinite}.hero-support{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:end;margin-top:32px}.hero-subtext{max-width:560px;color:var(--body-mid);font-size:13px;line-height:1.6;letter-spacing:.02em}.hero-subtext:before{content:"// ";color:var(--body-mid);opacity:.6}.hero-callouts{display:grid;gap:6px;padding-left:18px;border-left:1px dotted var(--hairline);color:var(--body-mid);font-size:11px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase}.hero-callouts span:before{content:"> ";color:var(--accent);opacity:.7}.hero-flow{position:relative;display:block;height:40px}.hero-flow:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;border-top:1px dotted var(--hairline)}.hero-flow span{position:absolute;top:calc(50% - 10px);left:50%;width:20px;height:20px;border:1px dotted var(--canvas-mid);background:var(--canvas);transform:translate(-50%);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--body-mid)}.hero-flow span:after{content:"↓";animation:flow-pulse 2s ease-in-out infinite}@keyframes flow-pulse{0%,to{opacity:.25;transform:translateY(-1px)}50%{opacity:.8;transform:translateY(1px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-link:after,.hero h1 .cursor{animation:none}.hero-flow span:after{animation:none}}.section-band{max-width:var(--max-width);margin:0 auto;padding:40px 24px 56px;border-top:1px dotted var(--hairline)}.section-kicker,.product-header{color:var(--body-mid);font-family:var(--mono-font);font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.section-kicker:before{content:"// ";color:var(--accent);opacity:.7}.section-heading-row{display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:48px;align-items:end;margin-top:18px;margin-bottom:28px}.section-heading-row h2,.story-band h2,.legal-page h1,.not-found h1{margin:0;font-family:var(--mono-font);font-size:40px;font-weight:400;line-height:1.05;letter-spacing:-.02em}.section-heading-row p{max-width:500px;color:var(--body-mid);font-size:13px;line-height:1.6}.product-index{border-top:1px dotted var(--hairline)}.product-band{border-top:0}.product-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.8fr) minmax(90px,.5fr) minmax(86px,.45fr);gap:20px;align-items:center;padding:16px 0;border-bottom:1px dotted var(--hairline);transition:background .1s,padding-left .1s}.product-row:not(.product-header){cursor:default}.product-row:not(.product-header):hover{background:var(--accent-dim);border-left:1px solid var(--accent);margin-left:-11px;padding-left:11px}.product-header{padding:10px 0}.product-name{font-size:14px;line-height:20px;letter-spacing:.01em}.product-use{color:var(--body);font-size:13px}.product-status{color:var(--body-mid);font-size:12px}.product-action{display:flex;justify-content:flex-start}.pill-link,.private-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:2px;font-family:var(--mono-font);font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pill-link{border:1px solid var(--accent-mid);padding:5px 12px;color:var(--accent);background:var(--accent-dim)}.pill-link:hover{border-color:var(--accent);background:#a0c3ec24}.pill-link-small,.private-pill{min-height:24px;padding:3px 10px;font-size:10px}.private-pill{border:1px dotted var(--canvas-mid);color:var(--body-mid);background:transparent}.status-public{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;color:var(--accent);text-transform:uppercase}.status-public:before{content:"";display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%}.status-stealth{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;color:var(--body-mid);text-transform:uppercase}.status-stealth:before{content:"";display:inline-block;width:5px;height:5px;border:1px dotted var(--body-mid);border-radius:50%}.story-band{display:grid;grid-template-columns:380px minmax(0,1fr);gap:54px}.story-copy{display:grid;gap:16px;max-width:680px;color:var(--body);font-size:13px;line-height:1.75}.site-footer{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 24px;border-top:1px dotted var(--hairline);color:var(--body-mid);font-size:11px;line-height:20px;letter-spacing:.03em}.site-footer p{max-width:none;white-space:nowrap}.legal-page,.not-found{max-width:860px;margin:0 auto;padding:80px 24px 72px}.legal-page header,.not-found header{margin-bottom:40px}.legal-kicker{margin-bottom:16px;color:var(--body-mid);font-family:var(--mono-font);font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.legal-kicker:before{content:"// ";color:var(--accent);opacity:.7}.legal-meta{margin-top:18px;color:var(--body-mid);font-size:12px}.legal-content{display:grid;gap:28px;color:var(--body)}.legal-content section{display:grid;gap:12px}.legal-content h2{margin:0;color:var(--ink);font-size:18px;font-weight:400;line-height:1.2;letter-spacing:0}.legal-content p,.legal-content li{color:var(--body);font-size:13px;line-height:1.7}.legal-content ul{margin:0;padding-left:22px}.not-found{min-height:65vh;display:grid;align-content:center}.not-found p{margin:22px 0 30px;max-width:520px;color:var(--body);font-size:14px}.not-found .pill-link{justify-self:start}@media(max-width:860px){.hero{min-height:auto;padding-top:64px}.hero h1{font-size:60px}.hero-support,.section-heading-row,.story-band{grid-template-columns:1fr;gap:24px}.hero-callouts{max-width:220px}.product-row{grid-template-columns:minmax(130px,.8fr) minmax(220px,1.4fr) minmax(80px,.5fr) minmax(76px,.45fr);gap:14px}}@media(max-width:640px){.site-header,.site-footer{padding-left:18px;padding-right:18px}.site-header{align-items:flex-start;flex-direction:column;gap:0;padding-top:12px;padding-bottom:12px;min-height:auto}.brand-link{line-height:28px}.nav-links a{line-height:28px;padding:0 10px}.nav-links a:first-child{padding-left:0}.hero,.section-band,.legal-page,.not-found{padding-left:18px;padding-right:18px}.hero h1{font-size:44px;line-height:1}.hero-subtext{font-size:12px}.section-heading-row h2,.story-band h2,.legal-page h1,.not-found h1{font-size:28px;line-height:1.1}.product-header{display:none}.product-row{grid-template-columns:1fr;gap:6px;padding:18px 0}.product-name{font-size:14px}.product-status{color:var(--body-mid)}.site-footer{flex-direction:column;gap:16px;align-items:flex-start}.site-footer p{white-space:normal}.footer-links{align-items:flex-start;flex-direction:column;gap:8px}.footer-links a{padding-left:0}}
