@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-400-700.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/barlow-semi-condensed-500.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-semi-condensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-semi-condensed-700.woff2) format("woff2")}:root{--surface-0: #0b0d0f;--surface-1: #101214;--surface-2: #16191c;--surface-3: #1c2126;--ink: #d6d3cc;--ink-dim: #8a9098;--ink-mut: #80838a;--line: #1c2126;--strong-line: transparent;--action: #e8a427;--action-hover: #f5b93f;--action-ink: #e8a427;--on-action: #101214;--up: #6fcf8e;--down: #e05252;--mono: "JetBrains Mono", Consolas, Menlo, "Cascadia Code", monospace;--cond: "Barlow Semi Condensed", Bahnschrift, "Arial Narrow", "Segoe UI", sans-serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media(prefers-color-scheme:light){:root:not([data-theme=nuit]){--surface-0: #e7e5dc;--surface-1: #f1f0ea;--surface-2: #fbfaf6;--surface-3: #fbfaf6;--ink: #23241f;--ink-dim: #6e7066;--ink-mut: #666a64;--line: #cdcbbf;--strong-line: #23241f;--action-ink: #8a5e0b;--on-action: #23241f;--up: #1e7a45;--down: #c03a34}}:root[data-theme=jour]{--surface-0: #e7e5dc;--surface-1: #f1f0ea;--surface-2: #fbfaf6;--surface-3: #fbfaf6;--ink: #23241f;--ink-dim: #6e7066;--ink-mut: #666a64;--line: #cdcbbf;--strong-line: #23241f;--action-ink: #8a5e0b;--on-action: #23241f;--up: #1e7a45;--down: #c03a34}:root[data-theme=nuit]{--surface-0: #0b0d0f;--surface-1: #101214;--surface-2: #16191c;--surface-3: #1c2126;--ink: #d6d3cc;--ink-dim: #8a9098;--ink-mut: #80838a;--line: #1c2126;--strong-line: transparent;--action-ink: #e8a427;--on-action: #101214;--up: #6fcf8e;--down: #e05252}*{box-sizing:border-box;border-radius:0!important;box-shadow:none}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-1);color:var(--ink);font:17px/1.6 var(--sans)}a{color:var(--action-ink)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}::selection{background:var(--action);color:var(--on-action)}main{max-width:960px;margin:0 auto;padding:0 20px}section{margin:72px 0}nav{position:sticky;top:0;z-index:10;background:var(--surface-2);border-bottom:1px solid var(--strong-line)}.nav-inner{max-width:960px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font:700 15px var(--mono);letter-spacing:.14em;text-decoration:none;color:var(--ink)}.nav-links{display:flex;gap:14px;align-items:center}.nav-links a{color:var(--ink-dim);text-decoration:none;font:600 13px var(--cond);text-transform:uppercase;letter-spacing:.04em;padding:14px 2px;margin:-14px -2px}.nav-links a:hover{color:var(--ink)}.theme-toggle{font:600 12px var(--cond);text-transform:uppercase;letter-spacing:.05em;background:transparent;border:1px solid var(--line);color:var(--ink-dim);padding:6px 12px;cursor:pointer}.theme-toggle:hover{color:var(--ink);border-color:var(--action)}.btn{display:inline-block;text-decoration:none;text-align:center;font:700 13px var(--cond);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:12px 22px;border:1px solid var(--line);color:var(--ink);background:var(--surface-2)}.btn:hover{border-color:var(--action);color:var(--action-ink)}.btn.primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.btn.primary:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--on-action)}.btn.big{font-size:15px;padding:14px 30px}.hero{padding:88px 0 24px;text-align:center}.hero h1{font:600 clamp(30px,5.6vw,50px)/1.16 var(--cond);text-transform:uppercase;margin:0 0 18px;letter-spacing:.005em}.hero h1 em{font-style:normal;color:var(--action-ink)}.hero p.lead{font:17px/1.6 var(--sans);color:var(--ink-dim);max-width:640px;margin:0 auto 30px}.hero .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero .note{margin-top:14px;font-size:13px;color:var(--ink-mut)}.terminal{margin:56px auto 0;max-width:620px;text-align:left;background:var(--surface-2);border:1px solid var(--line);padding:20px 24px;font:14px/1.7 var(--mono);overflow-x:auto}.terminal .t-head{color:var(--ink-dim);border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:10px;font-family:var(--cond);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.terminal .up{color:var(--up)}.terminal .down{color:var(--down)}.terminal .warn{color:var(--action-ink);font-weight:600}.terminal .dim{color:var(--ink-mut)}h2{font:600 clamp(22px,3.4vw,30px)/1.18 var(--cond);text-transform:uppercase;margin:0 0 8px;letter-spacing:.005em}.kicker{color:var(--action-ink);font:700 12px var(--mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.section-lead{color:var(--ink-dim);max-width:620px;margin-bottom:32px;font:17px/1.6 var(--sans)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.card{background:var(--surface-2);border:1px solid var(--line);padding:22px}.card .icon{font-size:26px;margin-bottom:10px}.card h3{margin:0 0 6px;font:600 17px var(--cond);text-transform:uppercase;letter-spacing:.02em}.card p{margin:0;color:var(--ink-dim);font:15px/1.5 var(--sans)}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:2px;background:var(--line)}.timeline li{position:relative;padding:0 0 26px 44px}.timeline li:last-child{padding-bottom:0}.timeline .dot{position:absolute;left:0;top:2px;width:24px;height:24px;background:var(--surface-3);border:2px solid var(--action);display:flex;align-items:center;justify-content:center;font:700 11px var(--mono);color:var(--action-ink)}.timeline .when{font:700 12px var(--mono);color:var(--action-ink);text-transform:uppercase;letter-spacing:.08em}.timeline h3{margin:2px 0 4px;font:600 17px var(--cond);text-transform:uppercase;letter-spacing:.02em}.timeline p{margin:0;color:var(--ink-dim);font:15px/1.5 var(--sans)}details{background:var(--surface-2);border:1px solid var(--line);margin-bottom:10px}summary{cursor:pointer;padding:16px 18px;font:600 15px var(--cond);text-transform:uppercase;letter-spacing:.01em;list-style:none;display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--ink-mut);font:400 15px var(--mono)}details[open] summary:after{content:"\2013"}details .answer{padding:0 18px 16px;color:var(--ink-dim);font:15px/1.5 var(--sans)}.account{text-align:center;background:var(--surface-2);border:1px solid var(--line);padding:40px 24px}.account form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.account input[type=email]{font:15px var(--sans);padding:12px 14px;min-width:260px;border:1px solid var(--line);background:var(--surface-3);color:var(--ink)}.account .hint{margin-top:12px;font-size:13px;color:var(--ink-mut)}.account .ok{color:var(--up);font-weight:600}footer{border-top:1px solid var(--line);margin-top:72px;padding:28px 20px;text-align:center;color:var(--ink-mut);font-size:13px}footer a{color:var(--ink-dim)}@media(max-width:560px){.nav-links a.hide-mobile{display:none}section{margin:56px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.u-center-text{text-align:center}.u-offscreen{position:absolute;left:-9999px}.u-lead{margin:8px auto 24px}.u-narrow{margin:8px auto 0;max-width:560px}
