@font-face{font-family:instrumentSans;src:url(/_next/static/media/349184094a2e9c7c-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSans;src:url(/_next/static/media/df2a691d23ccc21f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:instrumentSans;src:url(/_next/static/media/e08e708e5f2034fb-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:instrumentSans;src:url(/_next/static/media/eb91e2cb238ba536-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:instrumentSans Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_e0042d{font-family:instrumentSans,instrumentSans Fallback,ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif}.__variable_e0042d{--font-instrument:"instrumentSans","instrumentSans Fallback",ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/db9d659a1acad1e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/af2e87f5d61b5665-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_cacf32{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,Menlo,Consolas,monospace}.__variable_cacf32{--font-jetbrains:"jetbrainsMono","jetbrainsMono Fallback",ui-monospace,Menlo,Consolas,monospace}:root{--sand-50:#f6f5f2;--white:#ffffff;--ink-900:#17181a;--ink-600:#5b5e63;--ink-450:#8a8d92;--line-200:#e4e2dc;--line-100:#efede8;--teal-950:#1b353a;--teal-900:#24444a;--teal-700:#0e6670;--teal-100:#e3f0f0;--mint-300:#6fd3c1;--mist-200:#b8cbc9;--green-700:#137a43;--green-50:#e8f4ec;--amber-400:#f0b03a;--amber-800:#8a5a00;--amber-50:#fdf3dc;--red-700:#c42b21;--red-50:#fbeceb;--bg-page:var(--sand-50);--bg-card:var(--white);--bg-muted:var(--sand-50);--bg-hero:var(--teal-950);--bg-hero-raised:var(--teal-900);--rule:var(--line-200);--rule-soft:var(--line-100);--control-line:var(--ink-450);--text:var(--ink-900);--text-2:var(--ink-600);--on-hero:var(--white);--on-hero-2:var(--mist-200);--hero-ok:var(--mint-300);--hero-wait:var(--amber-400);--accent:var(--teal-700);--accent-soft:var(--teal-100);--on-accent:var(--white);--ok:var(--green-700);--ok-bg:var(--green-50);--wait:var(--amber-800);--wait-line:var(--amber-400);--wait-bg:var(--amber-50);--bug:var(--red-700);--bug-bg:var(--red-50);--font-sans:var(--font-instrument),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--ease:cubic-bezier(0.32,0.72,0,1);--dur-hover:160ms;--dur-state:240ms;--dur-arrive:480ms;--radius-card:12px;--radius-control:8px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(23,24,26,0.04),0 8px 24px -16px rgba(23,24,26,0.18);--page-max:1040px;--gutter:24px}*{box-sizing:border-box}body,html{background:var(--bg-page)}body{min-height:100vh;margin:0;color:var(--text);font:400 16px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.92em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:8px;background:var(--bg-card);padding:8px 12px;z-index:60;color:var(--text)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a{color:var(--accent);text-underline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:clamp(30px,4.2vw,52px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}h1,h2{font-weight:600}h2{font-size:20px;line-height:1.3;letter-spacing:-.01em}.wrap{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-weight:500}.eyebrow,.note{font-size:14px;color:var(--text-2)}.topbar{background:var(--bg-card);border-bottom:1px solid var(--rule)}.topbar .wrap{justify-content:space-between;gap:12px 24px;min-height:64px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.brand,.topbar .wrap{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;color:var(--text)}.maker-mark{display:block;width:auto;height:36px;flex:none}.wordmark{font-weight:600;font-size:31px;line-height:1;letter-spacing:-.015em}.topbar nav{display:flex;gap:4px 20px;flex-wrap:wrap;align-items:center}.topbar nav a{font-size:15px;color:var(--text-2);text-decoration:none;padding:6px 0;min-height:24px}.topbar nav a:hover{color:var(--text)}.topbar nav a[aria-current=page]{color:var(--text);font-weight:500;box-shadow:inset 0 -2px 0 var(--accent)}.env-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--rule);border-radius:var(--radius-pill);font-size:14px;font-weight:500;white-space:nowrap}.env-pill svg{width:14px;height:14px}.mode-strip{background:var(--bg-hero);color:var(--on-hero-2);font-size:14px;border-bottom:1px solid rgba(255,255,255,.08)}.mode-strip .wrap{display:flex;gap:10px;align-items:center;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.mode-strip strong{color:var(--hero-wait);letter-spacing:.08em;font-weight:600;font-size:13px}.mode-strip.live strong{color:var(--hero-ok)}.hero{background:var(--bg-hero);color:var(--on-hero);padding:48px 0 88px}.hero .lead{margin-top:16px;font-size:clamp(18px,1.8vw,21px);line-height:1.45;color:var(--on-hero-2);max-width:40ch}.hero .lead strong{font-weight:500}.hero .lead strong,.hero a{color:var(--on-hero)}.hero .eyebrow{color:var(--on-hero-2);margin-bottom:12px;display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center}.hero .eyebrow b{color:var(--on-hero);font-weight:600}.lift{margin-top:-56px;position:relative}.card{background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.figures>div{padding:22px 24px;min-width:0}.figures>div+div{border-left:1px solid var(--rule)}.figures dt{font-size:14px;color:var(--text-2)}.figures dd{margin:6px 0 0;font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;line-height:1.2;overflow-wrap:anywhere}.figures dd small{display:block;font-size:13px;color:var(--text-2);font-weight:400;letter-spacing:0}.figures dd .icon{width:22px;height:22px;flex:none}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap;margin:48px 0 16px}.section-head p{color:var(--text-2);font-size:15px}.mark{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:14px}.mark svg{width:16px;height:16px;flex:none}.mark.ok{color:var(--ok)}.mark.bug{color:var(--bug)}.mark.wait{color:var(--wait)}.mark.stop{color:var(--text-2)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;white-space:nowrap}.badge svg{width:14px;height:14px;flex:none}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.wait{background:var(--wait-bg);color:var(--wait)}.badge.bug{background:var(--bug-bg);color:var(--bug)}.badge.stop{background:var(--bg-muted);color:var(--text-2);border:1px solid var(--rule)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--radius-control);font:600 15px var(--font-sans);cursor:pointer;text-decoration:none;transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.btn-primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.btn-primary:hover{background:var(--teal-950);border-color:var(--teal-950)}.btn-quiet{background:var(--bg-card);color:var(--text);border:1px solid var(--control-line)}.btn-quiet:hover{border-color:var(--text)}.btn[aria-disabled=true],.btn[disabled]{cursor:not-allowed;color:var(--text-2);background:var(--bg-muted);border:1px dashed var(--control-line)}.seg{display:inline-flex;border:1px solid var(--control-line);border-radius:var(--radius-control);overflow:hidden;background:var(--bg-card)}.seg button{background:transparent;color:var(--text-2);border:0;padding:0 14px;min-height:40px;font:500 14px var(--font-sans);cursor:pointer}.seg button+button{border-left:1px solid var(--rule)}.seg button[aria-checked=true]{background:var(--accent-soft);color:var(--text)}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.facts{margin:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;font-size:15px}.facts dt{color:var(--text-2)}.facts dt small{display:block;font-size:13px}.facts dd{margin:0;text-align:right;font-weight:500;overflow-wrap:anywhere}footer.site{margin-top:64px}footer.site .wrap{display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:20px;padding-bottom:40px;font-size:14px}footer.site .secline{color:var(--text)}footer.site .maker{color:var(--text-2)}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.arrive{animation:arrive var(--dur-arrive) var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms)}@media (prefers-reduced-motion:reduce){.arrive{animation:fade .16s linear both;animation-delay:0s}@keyframes fade{0%{opacity:0}to{opacity:1}}}@media (max-width:860px){:root{--gutter:16px}.hero{padding:32px 0 80px}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.figures>div:nth-child(3){border-left:0}.figures>div:nth-child(n+3){border-top:1px solid var(--rule)}.topbar nav{order:3;width:100%;gap:4px 16px}}.start-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.start-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.start-n{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:600;background:var(--accent-soft);color:var(--accent)}.start-steps li.on .start-n{background:var(--accent);color:var(--on-accent)}.start-title{display:block;font-weight:600;font-size:17px}.start-body{display:block;margin-top:2px}.start-body,.start-cost{font-size:15px;color:var(--text-2)}.start-cost{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule-soft)}@media (max-width:860px){.start-steps{grid-template-columns:1fr}}