:root{--bg: #0a0e14;--bg2: #10161f;--bg3: #19212d;--chip: #232d3b;--border: #2a3442;--border2: #3a4655;--hairline: rgba(255, 255, 255, .055);--chrome: rgba(6, 9, 13, .82);--chrome-deep: rgba(6, 9, 13, .96);--text: #e8eae2;--text-dim: #8a93a3;--text-faint: #5e6774;--strong: #f6f7f2;--accent: #c8f53d;--accent-soft: rgba(200, 245, 61, .12);--accent-glow: rgba(200, 245, 61, .22);--accent-halo: rgba(200, 245, 61, .07);--green: #3fb950;--amber: #d29922;--red: #f85149;--purple: #6a5cff;--volt: #6a5cff;--volt-soft: rgba(106, 92, 255, .12);--volt-halo: rgba(106, 92, 255, .08);--green-wash: rgba(63, 185, 80, .15);--green-line: rgba(63, 185, 80, .3);--red-wash: rgba(248, 81, 73, .12);--red-line: rgba(248, 81, 73, .35);--amber-wash: rgba(210, 153, 34, .08);--amber-line: rgba(210, 153, 34, .3);--shadow: rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .62);--on-accent: #0a0e14;--fs-micro: 10px;--fs-meta: 11.5px;--fs-ui: 12.5px;--fs-body: 13.5px;--fs-nav: 14px;--fs-title: 16px;--fs-display: 20px;--fs-lead: 16.5px;--fs-h2: clamp(26px, 3.4vw, 38px);--fs-hero: clamp(38px, 5.6vw, 66px);--fs-stat: clamp(28px, 3vw, 40px);--fs-code: 12px;--fw-med: 500;--fw-semi: 600;--fw-bold: 700;--tr-label: .09em;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 72px;--s9: 112px;--maxw-landing: 1120px;--maxw-copy: 640px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--elev-1: 0 1px 2px var(--shadow);--elev-2: 0 4px 16px var(--shadow);--elev-3: 0 18px 52px var(--shadow);--dur-fast: .12s;--dur-mid: .18s;--dur-slow: .55s;--dur-loop: 1.3s;--ease: cubic-bezier(.32, .72, 0, 1);--ctrl-h: 30px;--ctrl-h-lg: 34px;--topbar-h: 64px;--topbar-h-sm: 54px;--font: "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--display: "Space Grotesk", "Inter", -apple-system, sans-serif}@font-face{font-family:Inter;src:url(/fonts/Inter.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:var(--topbar-h)}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:1.5;-webkit-tap-highlight-color:transparent;overflow-x:clip}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--strong);margin:0 0 var(--s3)}h2{font-size:var(--fs-display)}h3{font-size:var(--fs-title)}h4{font-size:var(--fs-body)}.mono{font-family:var(--mono);font-size:var(--fs-code)}.dim{color:var(--text-dim)}.boot{min-height:40vh}.portal{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;min-height:var(--topbar-h);padding:0 var(--s5);background:var(--chrome);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border);transition:background var(--dur-mid) var(--ease),border-color var(--dur-mid) var(--ease),box-shadow var(--dur-mid) var(--ease)}.topbar.scrolled{background:var(--chrome-deep);border-bottom-color:var(--border2);box-shadow:var(--elev-2)}.nav-jump .topbar{transition:none}.topbar-inner{display:flex;align-items:center;gap:var(--s5);width:100%;max-width:var(--maxw-landing);margin:0 auto}.topbar .logo{display:flex;align-items:center;gap:var(--s2);color:var(--strong);font-weight:var(--fw-bold);font-size:var(--fs-display)}.topbar .logo:hover{text-decoration:none}.topbar .logo svg{transition:transform var(--dur-mid) var(--ease)}.topbar .logo:hover svg{transform:rotate(-8deg) scale(1.06)}.brand-wordmark{font-family:var(--display);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--strong)}.brand-dot{color:var(--accent)}.topnav{display:flex;gap:var(--s1);padding:var(--s1);background:var(--hairline);border:1px solid var(--border);border-radius:var(--r-pill)}.topnav a{display:inline-flex;align-items:center;padding:var(--s2) var(--s4);border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-nav);font-weight:var(--fw-med);white-space:nowrap;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.topnav a:hover{color:var(--strong);background:var(--bg3);text-decoration:none}.topnav a.on{color:var(--strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-glow)}.topbar-right{display:flex;align-items:center;gap:var(--s3);margin-inline-start:auto}.topbar-right .ctrl.primary{height:var(--ctrl-h-lg);padding-inline:var(--s5);font-size:var(--fs-nav);font-weight:var(--fw-bold);border-radius:var(--r-md);box-shadow:0 4px 16px var(--accent-halo)}.topbar-right .ctrl.primary:hover{box-shadow:0 6px 22px var(--accent-glow)}.who{color:var(--text-dim);font-size:var(--fs-ui)}.lang-picker{position:relative;display:inline-flex;flex:none}.lang-chip{display:inline-flex;align-items:center;gap:var(--s1);height:var(--ctrl-h);padding-inline:var(--s2);color:var(--text-dim);font-size:var(--fs-meta);line-height:1;border:1px solid var(--border);border-radius:var(--r-md);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.lang-code{font-weight:var(--fw-med);letter-spacing:.02em}.lang-picker select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-family:var(--font);font-size:16px}.lang-picker:hover .lang-chip{color:var(--text);border-color:var(--border2)}.lang-picker:focus-within .lang-chip{color:var(--text);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}@media (prefers-reduced-motion: reduce){.lang-chip{transition:none}}@media (prefers-reduced-motion: reduce){.topbar,.topbar .logo svg,.topnav a{transition:none}.topbar .logo:hover svg{transform:none}}@media (max-width: 900px){.topbar-inner{gap:var(--s4)}}.ctrl{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--ctrl-h);padding:0 var(--s4);background:var(--bg3);color:var(--text);border:1px solid var(--border2);border-radius:var(--r-sm);font-size:var(--fs-ui);font-family:var(--font);font-weight:var(--fw-med);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ctrl:hover{background:var(--chip);text-decoration:none}.ctrl:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.ctrl:disabled{opacity:.45;cursor:default}.ctrl.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--fw-semi)}.ctrl.primary:hover{box-shadow:0 0 0 3px var(--accent-glow)}.ctrl.ghost{background:transparent}.ctrl.ghost:hover{background:var(--bg3);border-color:var(--border2)}.ctrl.danger{border-color:var(--red-line);color:var(--red)}.ctrl.danger:hover{background:var(--red-wash)}.ctrl.sm{height:calc(var(--ctrl-h) - var(--s2));padding:0 var(--s2);font-size:var(--fs-meta)}.ctrl.big{height:calc(var(--ctrl-h) + var(--s4));padding:0 var(--s5);font-size:var(--fs-body);border-radius:var(--r-md)}input{height:var(--ctrl-h);padding:0 var(--s3);background:var(--bg3);color:var(--text);border:1px solid var(--border2);border-radius:var(--r-sm);font-size:var(--fs-ui);font-family:var(--font)}input:focus{outline:none;border-color:var(--accent)}.seg{display:inline-flex;gap:var(--s1);background:var(--bg3);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s1)}.seg .opt{padding:var(--s1) var(--s3);border-radius:var(--r-sm);font-size:var(--fs-ui);color:var(--text-dim);cursor:pointer}.seg .opt.on{background:var(--chip);color:var(--strong)}.chip{display:inline-block;padding:0 var(--s2);background:var(--chip);border-radius:var(--r-pill);font-size:var(--fs-meta);color:var(--text-dim)}.chip.operator{color:var(--purple)}.pill{display:inline-block;padding:0 var(--s2);border-radius:var(--r-pill);font-size:var(--fs-meta);font-weight:var(--fw-semi)}.pill.ready{background:var(--green-wash);color:var(--green)}.pill.error,.pill.destroyed{background:var(--red-wash);color:var(--red)}.pill.stale{background:var(--amber-wash);color:var(--amber)}.pill.stopped{background:var(--chip);color:var(--text-dim)}.pill.creating,.pill.configuring,.pill.requested,.pill.resizing,.pill.rebooting,.pill.destroying{background:var(--accent-soft);color:var(--accent)}.pill.canary{background:var(--amber-wash);color:var(--amber)}.pill.stable{background:var(--green-wash);color:var(--green)}.errorbox{margin:var(--s3) 0;padding:var(--s3);background:var(--red-wash);border:1px solid var(--red-line);border-radius:var(--r-md);color:var(--text);display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.donebox{margin-top:var(--s4);padding:var(--s4);background:var(--green-wash);border:1px solid var(--green-line);border-radius:var(--r-md)}.f{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s4)}.f>label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-faint);font-weight:var(--fw-semi)}.page{flex:1;width:100%;max-width:calc(var(--maxw-landing) + 2 * var(--s5));margin:0 auto;padding:var(--s6) var(--s5)}.page.bleed{max-width:none;padding:0}.footer{border-top:1px solid var(--border);background:var(--bg2)}.footer-inner{max-width:calc(var(--maxw-landing) + 2 * var(--s5));margin:0 auto;padding:var(--s6) var(--s5) var(--s5)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--s6);margin-bottom:var(--s5)}.footer-brand .logo{display:inline-flex;align-items:center;gap:var(--s2);color:var(--strong);font-weight:var(--fw-bold);font-size:var(--fs-title)}.footer-brand .logo:hover{text-decoration:none}.footer-brand p{color:var(--text-dim);font-size:var(--fs-ui);max-width:360px;margin:var(--s2) 0}.footer-col{display:flex;flex-direction:column;gap:var(--s2)}.footer-col h4{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-faint);margin-bottom:var(--s2)}.footer-col a{color:var(--text-dim);font-size:var(--fs-ui)}.footer-col a:hover{color:var(--text);text-decoration:none}.footer-legal{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding-top:var(--s4);border-top:1px solid var(--hairline);color:var(--text-faint);font-size:var(--fs-meta)}.footer-legal .dot-sep{color:var(--text-faint)}.footer-legal .mono{font-size:var(--fs-meta)}.footer-meta{display:inline-flex;align-items:center;gap:var(--s3)}.notallowed{max-width:480px;margin:var(--s6) auto;text-align:center}.notallowed p{color:var(--text-dim)}.invite-form{display:flex;gap:var(--s2);justify-content:center;margin:var(--s4) 0}.invite-form input{width:180px;text-align:center;font-family:var(--mono);letter-spacing:.08em}.pricing{text-align:center;padding-top:var(--s5)}.pricing h1{font-family:var(--display);font-size:var(--fs-h2);letter-spacing:-.015em;margin-bottom:var(--s3)}.pricing .sub{color:var(--text-dim);font-size:var(--fs-lead);max-width:560px;margin:0 auto var(--s5)}.beta-banner{display:inline-block;margin-bottom:var(--s5);padding:var(--s2) var(--s4);background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-pill);font-size:var(--fs-ui);font-weight:var(--fw-semi)}.plan-grid{display:grid;gap:var(--s4);text-align:start}.plan-grid.hosted{grid-template-columns:repeat(3,1fr);margin-top:var(--s5)}.plan-grid.companions{grid-template-columns:1fr 1fr;margin-top:var(--s4)}.plan-card{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--hairline)}.plan-card.featured{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),inset 0 1px 0 var(--hairline);background:linear-gradient(var(--accent-soft),transparent 42%),var(--bg2)}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.plan-head .popular{white-space:nowrap;padding:var(--s1) var(--s3)}.plan-card h3{margin:0}.plan-card .ctrl{width:100%;white-space:normal;height:auto;min-height:var(--ctrl-h);padding-block:var(--s2)}.plan-price{font-family:var(--display);font-size:var(--fs-display);font-weight:var(--fw-bold)}.plan-price .per{font-size:var(--fs-ui);color:var(--text-dim);font-weight:var(--fw-med)}.plan-card .tagline{color:var(--text-dim);margin:0}.plan-card ul{margin:0;padding-inline-start:var(--s4);color:var(--text-dim);font-size:var(--fs-ui);flex:1}.plan-card li{margin-bottom:var(--s2);line-height:1.5}.plan-card.wide .wide-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.plan-card.wide .plan-price{font-size:var(--fs-title)}.plan-card.wide .wide-body{flex:1;display:flex;flex-direction:column;gap:var(--s3)}.plan-card.wide .wide-body ul{flex:1}.pricing-note{margin-top:var(--s5)}.chip.beta{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-semi)}.wizard{max-width:780px;margin:0 auto;padding-top:var(--s5)}.wizard-head{text-align:center;margin-bottom:var(--s6)}.wizard-head h1{font-family:var(--display);font-size:var(--fs-h2);letter-spacing:-.015em;margin-bottom:var(--s3)}.wizard-head .sub{color:var(--text-dim);font-size:var(--fs-lead);max-width:520px;margin:0 auto}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.choice-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--s3);padding:var(--s5);text-align:start;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--hairline);color:var(--text);cursor:pointer;font-family:var(--font);font-size:var(--fs-body);line-height:1.5;transition:transform var(--dur-mid) var(--ease),border-color var(--dur-mid) var(--ease),box-shadow var(--dur-mid) var(--ease)}.choice-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--elev-2),0 0 32px var(--accent-halo),inset 0 1px 0 var(--hairline)}.choice-card:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),inset 0 1px 0 var(--hairline)}.choice-card.cloud{border-color:var(--accent);background:linear-gradient(var(--accent-soft),transparent 42%),var(--bg2)}.choice-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.choice-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent)}.choice-card h3{margin:0}.choice-card p{color:var(--text-dim);margin:0;flex:1;line-height:1.6}.choice-go{display:inline-flex;align-self:flex-end;color:var(--text-faint);transition:color var(--dur-mid) var(--ease),transform var(--dur-mid) var(--ease)}.choice-card:hover .choice-go{color:var(--accent);transform:translate(4px)}[dir=rtl] .choice-go svg{transform:scaleX(-1)}[dir=rtl] .choice-card:hover .choice-go{transform:translate(-4px)}.wizard-back{margin-bottom:var(--s4);color:var(--text-dim)}.size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.size-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s4);background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--hairline);color:var(--text);cursor:pointer;text-align:start;font-family:var(--font);font-size:var(--fs-ui);line-height:1.5;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.size-card:hover{border-color:var(--border2)}.size-card:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),inset 0 1px 0 var(--hairline)}.size-card.on{border-color:var(--accent);background:linear-gradient(var(--accent-soft),transparent 46%),var(--bg2);box-shadow:0 0 0 3px var(--accent-glow),inset 0 1px 0 var(--hairline)}.size-head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--s2)}.size-head strong{font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--strong)}.tick{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border:1px solid var(--border2);border-radius:var(--r-pill);color:transparent;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.size-card.on .tick{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.size-price{font-family:var(--display);font-size:var(--fs-display);font-weight:var(--fw-bold);color:var(--strong)}.size-price .unit{font-family:var(--font);font-size:var(--fs-ui);color:var(--text-dim);font-weight:var(--fw-med)}.size-blurb{color:var(--text-dim);flex:1}.name-group{display:flex;align-items:center;background:var(--bg3);border:1px solid var(--border2);border-radius:var(--r-md);padding-inline-end:var(--s4);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.name-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.name-group input{flex:1;min-width:0;height:calc(var(--ctrl-h) + var(--s3));background:transparent;border:0;padding:0 var(--s2) 0 var(--s4);font-size:var(--fs-body)}.name-group input:focus{outline:none}.name-domain{color:var(--text-dim);font-family:var(--mono);font-size:var(--fs-ui);white-space:nowrap;-webkit-user-select:none;user-select:none}.wizard-create{width:100%}.wizard-progress{max-width:620px}.steps{list-style:none;padding:0;margin:0 0 var(--s4);background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--hairline)}.steps li{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);color:var(--text-dim)}.steps li+li{border-top:1px solid var(--hairline)}.steps li.done{color:var(--text)}.steps li.skipped{opacity:.45}.step-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;background:var(--bg3);border:1px solid var(--border2);border-radius:var(--r-pill);color:transparent}.steps li.done .step-dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.steps li.next .step-dot{border-color:var(--accent);animation:step-pulse var(--dur-loop) var(--ease) infinite}@keyframes step-pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}to{box-shadow:0 0 0 8px transparent}}.donebox{padding:var(--s5);background:linear-gradient(var(--green-wash),transparent 50%),var(--bg2);border:1px solid var(--green-line);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--hairline)}.done-url{display:inline-block;margin:0 0 var(--s4);font-size:var(--fs-title);word-break:break-all}.checklist{list-style:none;padding:0;margin:0 0 var(--s5);display:grid;gap:var(--s2)}.checklist li{position:relative;padding-inline-start:var(--s4);color:var(--text-dim)}.checklist li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:6px;height:6px;border-radius:var(--r-pill);background:var(--green)}@media (max-width: 700px){.wizard{padding-top:var(--s3)}.wizard-head{margin-bottom:var(--s5)}.steps li{padding:var(--s3) var(--s4)}.donebox{padding:var(--s4)}}@media (prefers-reduced-motion: reduce){.choice-card,.choice-go,.size-card,.tick{transition:none}.choice-card:hover,.choice-card:hover .choice-go{transform:none}.steps li.next .step-dot{animation:none}}.downloads-head{text-align:center;margin-bottom:var(--s6);padding-top:var(--s5)}.downloads-head h1{font-family:var(--display);font-size:var(--fs-h2);letter-spacing:-.015em;margin-bottom:var(--s3)}.downloads-head .sub{color:var(--text-dim);font-size:var(--fs-lead);max-width:620px;margin:0 auto}.get-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--s4);margin-bottom:var(--s6);text-align:start}.get-card{display:flex;flex-direction:column;gap:var(--s3);min-width:0;padding:var(--s5);background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--hairline)}.get-card.cloud{border-color:var(--accent)}.get-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.get-head h3{margin:0}.get-head .chip{white-space:nowrap}.get-card p{color:var(--text-dim);line-height:1.6;margin:0}.get-card.cloud p{flex:1}.os-tabs{display:flex;gap:var(--s1)}.os-tab{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-dim);font:inherit;font-size:var(--fs-ui);cursor:pointer}.os-tab .os-icon{color:currentColor;width:16px;height:16px}.os-tab.on{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.install-unix,.install-windows,.wsl-note{min-width:0}.cmd-block{display:flex;align-items:center;gap:var(--s3);min-width:0;padding:var(--s3) var(--s4);background:var(--bg0);border:1px solid var(--border2);border-radius:var(--r-md)}.cmd-block code{flex:1;min-width:0;font-size:var(--fs-ui);overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;user-select:all;-webkit-user-select:all}.copy-btn{flex:none;white-space:nowrap}.copy-btn.done{color:var(--accent);border-color:var(--accent)}.install-steps{margin:0;padding-inline-start:var(--s4);color:var(--text-dim);font-size:var(--fs-ui)}.install-steps li{margin-bottom:var(--s1);line-height:1.6}.install-note{margin:0;font-size:var(--fs-ui)}.install-unix,.install-windows{display:flex;flex-direction:column;gap:var(--s3)}.install-windows p{flex:1}.install-windows .ctrl{align-self:start}.wsl-note summary{cursor:pointer;color:var(--text-dim);font-size:var(--fs-ui)}.wsl-note .cmd-block{margin-top:var(--s3)}.release-empty{padding:var(--s6) var(--s5);margin-bottom:var(--s6);background:var(--bg2);border:1px dashed var(--border2);border-radius:var(--r-lg);text-align:center}.release-empty h3{margin-bottom:var(--s2)}.release-empty p{max-width:540px;margin:0 auto var(--s4)}.release-latest{padding:var(--s4);margin-bottom:var(--s4);background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-md)}.artifacts{list-style:none;padding:0}.artifacts li{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s2)}.sha{color:var(--text-faint)}.changelog{margin-bottom:var(--s5)}.changelog summary{cursor:pointer;color:var(--text-dim)}.account section{margin-bottom:var(--s6)}.profile{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s5)}.sec-head{display:flex;align-items:center;justify-content:space-between}.inst-card{padding:var(--s4);margin-bottom:var(--s3);background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:inset 0 1px 0 var(--hairline)}.inst-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s2)}.inst-meta{display:flex;gap:var(--s4);color:var(--text-dim);font-size:var(--fs-ui);margin-bottom:var(--s3);flex-wrap:wrap}.inst-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.inst-devices{margin-top:var(--s3);display:flex;gap:var(--s2);align-items:center}.inst-devices .lbl{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-faint)}.confirm{margin-top:var(--s3);padding:var(--s3);background:var(--bg3);border:1px solid var(--border2);border-radius:var(--r-md);display:flex;flex-direction:column;gap:var(--s3);align-items:flex-start}.confirm.danger{border-color:var(--red-line)}.confirm p{margin:0}.tokens .mint-row{display:flex;gap:var(--s2);margin:var(--s3) 0;flex-wrap:wrap}.minted{padding:var(--s4);margin:var(--s3) 0;background:var(--amber-wash);border:1px solid var(--amber-line);border-radius:var(--r-md)}.token-value{display:block;margin:var(--s3) 0;word-break:break-all}.token-table{width:100%;border-collapse:collapse}.token-table td{padding:var(--s2) var(--s3);border-top:1px solid var(--border)}.token-table tr.revoked{opacity:.5}.admin section{margin-bottom:var(--s6)}.fleet-table{width:100%;border-collapse:collapse;font-size:var(--fs-ui)}.fleet-table th{text-align:start;padding:var(--s2) var(--s3);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-faint);border-bottom:1px solid var(--border2)}.fleet-table td{padding:var(--s2) var(--s3);border-top:1px solid var(--border)}.fleet-table .reason{font-size:var(--fs-meta)}.version-dist{display:flex;gap:var(--s2)}.admin-form{display:flex;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;padding:var(--s4);background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:var(--s5)}.admin-form .f{margin-bottom:0}.admin-form .f.grow{flex:1;min-width:200px}.admin-form input[type=number]{width:120px}.admin-form input[type=file]{height:auto;padding:var(--s1) var(--s3)}.release-list{list-style:none;padding:0}.release-list li{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--border)}@media (max-width: 700px){.admin-form{align-items:stretch}.admin-form .f,.admin-form button{flex:1 1 100%}.admin-form input[type=number]{width:100%}}@media (max-width: 700px){.choice-grid,.size-grid{grid-template-columns:1fr}.page{padding:var(--s4) var(--s4)}.page.bleed{padding:0}.fleet-table{display:block;overflow-x:auto}.footer-inner{padding:var(--s5) var(--s4) var(--s4)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--s4);margin-bottom:var(--s4)}.footer-brand{grid-column:1 / -1}.topbar{min-height:var(--topbar-h-sm);padding:0 var(--s2)}.topbar-inner{gap:var(--s3);min-width:0}.topbar .logo{flex:none}.topbar .logo svg{width:24px;height:24px}.topbar .logo .brand-wordmark{display:none}.topnav{padding:0;gap:var(--s1);background:none;border:0;min-width:0;overflow-x:auto;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav a{padding:var(--s2) 6px;font-size:var(--fs-ui)}.topbar-right{flex:none;gap:var(--s2)}.lang-code{display:none}.lang-chip{padding-inline:var(--s1)}.topbar-right .ctrl.primary{height:var(--ctrl-h);padding-inline:var(--s4);font-size:var(--fs-ui)}.hide-sm,.topnav a.hide-sm,.who{display:none}.cmd-block{flex-direction:column;align-items:stretch;gap:var(--s2)}.copy-btn{width:100%}.plan-grid.hosted,.plan-grid.companions,.get-grid{grid-template-columns:1fr}.token-table{display:block;overflow-x:auto;font-size:var(--fs-meta)}.token-table td{white-space:nowrap;padding:var(--s2)}.footer-legal{flex-direction:column;align-items:flex-start;gap:var(--s1)}.footer-legal>.dot-sep{display:none}}.signin{max-width:400px;margin:0 auto;padding-top:var(--s7);text-align:center}.signin h1{font-size:var(--fs-h2);margin:0 0 var(--s2)}.signin .sub{color:var(--text-dim);margin:0 0 var(--s5)}.signin .errorbox{text-align:start;margin-bottom:var(--s4)}.signin-buttons{display:flex;flex-direction:column;gap:var(--s3)}.ctrl.provider{width:100%;height:auto;min-height:var(--ctrl-h);padding-block:var(--s2)}.provider-icon{flex:none}.signin-note{font-size:var(--fs-meta);margin-top:var(--s5)}.method-list{list-style:none;margin:0 0 var(--s3);padding:0;display:grid;gap:var(--s2)}.method-list li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-ui)}.method-list li .ctrl{margin-inline-start:auto}.method-connect{display:flex;flex-wrap:wrap;gap:var(--s2)}.landing{--grid-cell: 44px;--mock-maxw: 1020px;overflow-x:clip}.hero{position:relative;padding:var(--s8) var(--s5) var(--s8);text-align:center}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(52% 42% at 50% -4%,var(--accent-halo),transparent 70%),radial-gradient(40% 34% at 82% 30%,var(--volt-halo),transparent 70%),linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:auto,auto,var(--grid-cell) var(--grid-cell),var(--grid-cell) var(--grid-cell);-webkit-mask-image:radial-gradient(70% 78% at 50% 12%,#000 30%,transparent 82%);mask-image:radial-gradient(70% 78% at 50% 12%,#000 30%,transparent 82%)}.hero-inner{position:relative;max-width:900px;margin:0 auto}.eyebrow{display:inline-block;margin:0 0 var(--s4);font-family:var(--mono);font-size:var(--fs-meta);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--accent)}.hero h1{font-family:var(--display);font-size:var(--fs-hero);font-weight:var(--fw-bold);line-height:1.06;letter-spacing:-.02em;margin:0 0 var(--s5)}.accent-dot{color:var(--accent)}.hero .sub{color:var(--text-dim);font-size:var(--fs-lead);line-height:1.6;max-width:560px;margin:0 auto var(--s6)}.hero-actions{display:flex;gap:var(--s3);justify-content:center;align-items:center;flex-wrap:wrap}.hero-pricing-link{display:inline-block;margin-top:var(--s4);color:var(--text-dim);font-size:var(--fs-ui);font-weight:var(--fw-med)}.hero-pricing-link:hover{color:var(--accent);text-decoration:none}.hero-chips{display:flex;gap:var(--s2);justify-content:center;flex-wrap:wrap;list-style:none;margin:var(--s6) 0 0;padding:0}.hero-chips li{padding:var(--s1) var(--s3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg2);color:var(--text-dim);font-size:var(--fs-meta);white-space:nowrap}.mock-wrap{position:relative;max-width:var(--mock-maxw);margin:var(--s8) auto 0;padding:0 var(--s5)}.mock-window{text-align:start;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--elev-3),0 0 90px var(--accent-halo);overflow:hidden}.mock-titlebar{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);background:var(--bg3);border-bottom:1px solid var(--border)}.mock-dots{display:inline-flex;gap:var(--s1)}.mock-dots i{width:9px;height:9px;border-radius:var(--r-pill);background:var(--chip)}.mock-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono);font-size:var(--fs-meta);color:var(--text-faint)}.mock-conn{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--green)}.mock-pulse{width:7px;height:7px;border-radius:var(--r-pill);background:var(--green);animation:mock-pulse calc(var(--dur-loop) * 1.6) infinite var(--ease)}@keyframes mock-pulse{0%,to{box-shadow:0 0 0 0 var(--green-wash)}50%{box-shadow:0 0 0 5px var(--green-wash)}}.mock-body{display:grid;grid-template-columns:52px 1fr 316px;min-height:348px}.mock-rail{display:flex;flex-direction:column;align-items:center;gap:var(--s4);padding:var(--s4) 0;border-inline-end:1px solid var(--border);background:var(--bg)}.rail-item{width:22px;height:22px;border-radius:var(--r-sm);background:var(--bg3);border:1px solid var(--border)}.rail-item.on{border-color:var(--accent);background:var(--accent-soft)}.mock-main{padding:var(--s5);border-inline-end:1px solid var(--border)}.mock-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-faint);font-weight:var(--fw-semi);margin-bottom:var(--s2)}.mock-mission-head{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4)}.mock-mission-name{font-family:var(--mono);font-size:var(--fs-body);color:var(--strong);font-weight:var(--fw-semi)}.mock-pill{padding:0 var(--s2);border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--fw-semi);white-space:nowrap}.mock-pill.ok{background:var(--green-wash);color:var(--green)}.mock-pill.due{background:var(--amber-wash);color:var(--amber)}.mock-pill.armed{background:var(--volt-soft);color:var(--volt)}.mock-journal{margin-bottom:var(--s5);border-inline-start:2px solid var(--border);padding-inline-start:var(--s4)}.mock-journal p{margin:0 0 var(--s2);font-size:var(--fs-ui);color:var(--text-dim)}.mock-journal .t{font-family:var(--mono);font-size:var(--fs-meta);color:var(--text-faint);margin-inline-end:var(--s2)}.mock-action{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);margin-bottom:var(--s2);background:var(--bg3);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-ui);color:var(--text)}.mock-line{padding:var(--s5);background:var(--bg)}.mock-msg{padding:var(--s3);margin-bottom:var(--s3);border-radius:var(--r-md);font-size:var(--fs-ui);line-height:1.5}.mock-msg.user{background:var(--bg3);border:1px solid var(--border);color:var(--text)}.mock-msg.avatar{background:var(--accent-soft);border:1px solid var(--accent-glow);color:var(--text)}.mock-typing{display:flex;align-items:center;gap:var(--s1);color:var(--text-faint);font-size:var(--fs-meta)}.mock-typing span{margin-inline-start:var(--s2)}.mock-typing i{width:5px;height:5px;border-radius:var(--r-pill);background:var(--text-dim);animation:mock-blink var(--dur-loop) infinite}.mock-typing i:nth-child(2){animation-delay:calc(var(--dur-loop) / 6)}.mock-typing i:nth-child(3){animation-delay:calc(var(--dur-loop) / 3)}@keyframes mock-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.lsection{max-width:calc(var(--maxw-landing) + 2 * var(--s5));margin:0 auto;padding:var(--s9) var(--s5) 0;text-align:center}.landing>.lsection:last-child{padding-bottom:var(--s9)}.lsection h2{font-family:var(--display);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:-.015em;line-height:1.15;margin:0 0 var(--s4)}.section-sub{color:var(--text-dim);font-size:var(--fs-lead);line-height:1.6;max-width:var(--maxw-copy);margin:0 auto var(--s6)}.section-sub.left{margin:0 0 var(--s5)}@media (hover: hover) and (pointer: fine){.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.reveal.in{opacity:1;transform:none}}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);margin-top:var(--s6);text-align:start}.feature-grid>.reveal{height:100%}.feature{height:100%;padding:var(--s5);background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--hairline);transition:border-color var(--dur-mid) var(--ease),transform var(--dur-mid) var(--ease)}.feature:hover{border-color:var(--border2);transform:translateY(-2px)}.feature h3{font-size:var(--fs-title);margin:var(--s4) 0 var(--s2)}.feature p{color:var(--text-dim);font-size:var(--fs-ui);line-height:1.6;margin:0}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);margin-top:var(--s6);text-align:start}.steps-grid>.reveal{height:100%}.step-card{height:100%;padding:var(--s5);border-top:2px solid var(--accent);background:linear-gradient(var(--bg2),transparent);border-radius:0 0 var(--r-md) var(--r-md)}.step-n{font-family:var(--mono);font-size:var(--fs-meta);color:var(--accent);letter-spacing:var(--tr-label)}.step-card h3{font-size:var(--fs-title);margin:var(--s3) 0 var(--s2)}.step-card p{color:var(--text-dim);font-size:var(--fs-ui);line-height:1.6;margin:0}.engine-band{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7);align-items:center;padding:var(--s7);background:radial-gradient(60% 90% at 0% 0%,var(--volt-halo),transparent 70%),var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--hairline);text-align:start}.engine-copy .eyebrow{color:var(--volt)}.engine-compare{display:grid;gap:var(--s4)}.engine-card{padding:var(--s5);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg)}.engine-card.us{border-color:var(--accent-glow)}.engine-card.us h3{color:var(--accent)}.engine-card.them h3{color:var(--text-faint)}.engine-card h3{font-size:var(--fs-ui);text-transform:uppercase;letter-spacing:var(--tr-label);margin-bottom:var(--s3)}.engine-card ul{margin:0;padding-inline-start:var(--s4);color:var(--text-dim);font-size:var(--fs-ui)}.engine-card li{margin-bottom:var(--s2);line-height:1.5}.engine-card.them li{color:var(--text-faint)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);margin-top:var(--s6);text-align:start}.trust-grid>.reveal{height:100%}.trust-card{height:100%;padding:var(--s5);background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--hairline)}.trust-card h3{font-size:var(--fs-title);margin:var(--s4) 0 var(--s2)}.trust-card p{color:var(--text-dim);font-size:var(--fs-ui);line-height:1.6;margin:0}.teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);margin-top:var(--s6);text-align:start}.teaser-grid>.reveal{height:100%}.teaser-card{display:flex;flex-direction:column;gap:var(--s2);height:100%;padding:var(--s5);background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);box-shadow:inset 0 1px 0 var(--hairline);transition:border-color var(--dur-mid) var(--ease),transform var(--dur-mid) var(--ease)}.teaser-card:hover{border-color:var(--accent);transform:translateY(-2px);text-decoration:none}.teaser-card h3{font-size:var(--fs-title);margin:0}.teaser-price{font-family:var(--display);font-size:var(--fs-stat);font-weight:var(--fw-bold);color:var(--strong)}.teaser-price .per{font-size:var(--fs-ui);color:var(--text-dim);font-weight:var(--fw-med)}.teaser-card p{color:var(--text-dim);font-size:var(--fs-ui);margin:0;flex:1}.teaser-card .chip.beta{align-self:flex-start}.teaser-cta{margin-top:var(--s6)}.final-cta{padding:var(--s8) var(--s5);background:radial-gradient(56% 80% at 50% 0%,var(--accent-halo),transparent 75%),var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--hairline)}.final-cta h2{margin-top:var(--s4)}.final-cta .section-sub{margin-bottom:var(--s6)}@media (max-width: 980px){.feature-grid,.trust-grid,.teaser-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:1fr}.step-card{border-top:none;border-inline-start:2px solid var(--accent);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md);background:linear-gradient(90deg,var(--bg2),transparent);padding:var(--s4) var(--s5)}[dir=rtl] .step-card{background:linear-gradient(270deg,var(--bg2),transparent)}.engine-band{grid-template-columns:1fr;gap:var(--s5)}.mock-body{grid-template-columns:52px 1fr}.mock-main{border-inline-end:none}.mock-line{display:none}}@media (max-width: 640px){.hero{padding:var(--s7) var(--s4)}.lsection{padding:var(--s8) var(--s4) 0}.feature-grid,.trust-grid,.teaser-grid{grid-template-columns:1fr}.mock-wrap{padding:0 var(--s4)}.mock-body{grid-template-columns:1fr}.mock-rail{display:none}.hero-actions .ctrl.big{width:100%}.engine-band{padding:var(--s5)}}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.mock-pulse,.mock-typing i{animation:none}.feature,.teaser-card{transition:none}}
