:root{color-scheme:dark;--bg: #000;--fg: #fff;--muted: rgba(255, 255, 255, .62);--faint: rgba(255, 255, 255, .38);--line: rgba(255, 255, 255, .16);--line-strong: rgba(255, 255, 255, .5);--card: rgba(255, 255, 255, .025);--bar: 64px;--header-height: calc(var(--bar) + env(safe-area-inset-top, 0px));--gutter: 24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{color:inherit;text-decoration:none}h1,h2,h3{font-weight:600;letter-spacing:-.02em;margin:0}p{margin:0}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}:focus-visible{outline:1.5px solid var(--fg);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 var(--gutter)}.muted{color:var(--muted)}.bar{position:sticky;top:0;z-index:10;height:var(--header-height);padding-top:env(safe-area-inset-top,0px);background:#000000b8;backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid var(--line)}.bar-inner{height:100%;display:flex;align-items:center;gap:28px;padding:0 calc(var(--bar) + env(safe-area-inset-right,0px)) 0 calc(20px + env(safe-area-inset-left,0px))}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.01em}.mark{display:block;flex:none}.nav{display:flex;gap:22px;margin-left:auto;font-size:14px;color:var(--muted)}.nav a{padding:6px 0;transition:color .15s}.nav a:hover,.nav a[aria-current=page],.nav .nav-workbench{color:var(--fg)}@media(max-width:420px){.bar-inner{gap:14px}.brand span{display:none}.nav{gap:16px}}@media(max-width:340px){.nav-company{display:none}}.home-top{display:flex;flex-direction:column;height:calc(100svh - var(--header-height));min-height:620px;max-height:1000px}.hero{text-align:center;padding:clamp(24px,4.5vh,48px) var(--gutter) 0;max-width:820px;margin:0 auto;flex:none}.eyebrow{color:var(--muted);font-size:14px;font-weight:600;letter-spacing:.02em}.hero h1{font-size:clamp(34px,5vw,60px);line-height:1.04;letter-spacing:-.045em;margin:12px 0 14px}.lede{color:var(--muted);font-size:clamp(16px,1.9vw,19px);line-height:1.45;max-width:620px;margin:0 auto}.lede.small{font-size:17px;margin:8px 0 0}.stage{position:relative;width:100%;max-width:1240px;margin:0 auto;flex:1;min-height:420px}.stage svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;opacity:0;transition:opacity .5s ease}.stage[data-ready] svg{opacity:1}@media(max-width:639px){.home-top{height:auto;min-height:0;max-height:none}.stage{flex:none;height:clamp(480px,128vw,620px)}}.tentacle path{fill:var(--bg);stroke:#ffffffdb;stroke-width:1.4;stroke-linejoin:round;transition:stroke .2s}.tentacle.free path{stroke:#fff9}.tentacle.hot path{stroke:#fff;stroke-width:2}.suckers circle{fill:none;stroke:#ffffff6b;stroke-width:1}.spark{fill:#fff}.head path{fill:var(--bg);stroke:#fff;stroke-width:1.8;stroke-linejoin:round}.head .shine{fill:none;stroke:#ffffff8c;stroke-width:1.4;stroke-linecap:round}.head .spot{fill:none;stroke:#fff6;stroke-width:1}.eyes{transform-box:view-box;transition:transform .07s linear}.eyes ellipse{fill:var(--bg);stroke:#fff;stroke-width:1.6}.pupils circle{fill:#fff}.node{transition:opacity .2s}.node circle{fill:var(--bg);stroke:#fffc;stroke-width:1.4;transition:stroke .2s,fill .2s}.node-glyph{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.node-letter{fill:#fff;font-weight:600}.node-label{fill:var(--muted);font-weight:500;transition:fill .2s}.nodes a:hover .node circle,.nodes a:focus-visible .node circle{stroke:#fff;fill:#111}.nodes a:hover .node-label,.nodes a:focus-visible .node-label{fill:#fff}.nodes a:focus-visible{outline:none}.status{text-align:center;padding:4px var(--gutter) clamp(20px,4vh,40px);min-height:72px;flex:none}.workbench-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:560px;min-height:112px;margin:0 auto;padding:24px 28px;border:1px solid rgba(255,255,255,.24);border-radius:24px;background:#ffffff0f;text-align:left;transition:background .2s,border-color .2s}.workbench-entry:hover{background:#ffffff1a;border-color:var(--line-strong)}.workbench-entry strong{display:block;font-size:clamp(22px,3vw,28px);font-weight:600;letter-spacing:-.02em}.workbench-description{display:block;margin-top:4px;font-size:14px;color:var(--muted)}.workbench-arrow{flex:none;font-size:30px;line-height:1}.actions{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--fg);font:inherit;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.btn:hover{border-color:var(--fg);background:#ffffff0f}.btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn.primary:hover{background:#ffffffdb}.btn.small{height:34px;padding:0 14px;font-size:14px}.section{padding-top:72px}.section-title{font-size:clamp(26px,3.4vw,36px);margin-bottom:22px}.card{border:1px solid var(--line);border-radius:22px;padding:26px;background:var(--card)}.card h2,.card h3{font-size:21px;margin:0 0 8px}.card p{color:var(--muted)}.card.wide{padding:clamp(26px,4vw,44px)}.card.wide>h2{font-size:clamp(26px,3.4vw,36px);margin-bottom:12px}.card.wide>p{max-width:720px;font-size:17px}.num{display:block;color:var(--faint);font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:36px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:820px){.steps{grid-template-columns:1fr}.num{margin-bottom:18px}}.copy{display:flex;align-items:center;gap:12px;margin-top:22px;padding:8px 8px 8px 18px;border:1px solid var(--line);border-radius:999px;max-width:520px}.copy code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page{padding-top:56px}.page.center{text-align:center;padding-top:120px;display:flex;flex-direction:column;align-items:center;gap:18px}.page.center h1{font-size:clamp(34px,5vw,52px)}.page-head{margin-bottom:36px}.page-head h1{font-size:clamp(36px,5.6vw,60px);letter-spacing:-.04em;margin:8px 0 14px}.page-head .lede{margin:0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 0 16px;border-bottom:1px solid var(--line);margin-bottom:18px}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.app-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.app{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:14px 16px;min-height:160px}.app .btn{grid-column:2;justify-self:start}.app h2{font-size:19px;margin:2px 0 4px}.app-icon{width:44px;height:44px;border-radius:50%;border:1.4px solid var(--line-strong);display:grid;place-items:center;font-weight:600;font-size:18px}.app-body{min-width:0}.app-body p{overflow-wrap:anywhere}.app-meta{margin-top:8px;font-size:13px;color:var(--faint)!important}.skeleton{position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.product-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.product{display:flex;flex-direction:column;gap:6px}.product p{flex:1;margin-bottom:16px}.product .btn{align-self:flex-start}.product-icon{width:48px;height:48px;border-radius:50%;border:1.4px solid var(--line-strong);display:grid;place-items:center;margin-bottom:18px}.product-icon svg{width:30px;height:30px}.product-icon .node-glyph{stroke-width:1.5}.features{list-style:none;padding:0;margin:28px 0 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px 28px}.features h3{font-size:16px;margin-bottom:4px}.features p{font-size:15px}@media(max-width:820px){.features{grid-template-columns:1fr 1fr}}@media(max-width:520px){.features{grid-template-columns:1fr}}.legal{max-width:760px}.legal h2{font-size:20px;margin:34px 0 10px}.legal p{color:var(--muted);font-size:17px}.foot{border-top:1px solid var(--line);margin-top:96px;padding:26px 0 calc(26px + env(safe-area-inset-bottom,0px));color:var(--faint);font-size:13px}.foot-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot nav{display:flex;gap:20px}.foot a:hover{color:var(--fg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
