:root{--brand-navy: #0B1B3F;--brand-blue: #1A4FD6;--brand-blue-700: #1d4ed8;--brand-teal: #1FB6C7;--brand-green: #5DBD2E;--background: #ffffff;--foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--border: rgba(0, 0, 0, .1);--input-bg: #f3f3f5;--card-bg: #ffffff;--code-bg: #0f172a;--code-fg: #e2e8f0;--error: #b91c1c;--radius: .625rem}*{box-sizing:border-box}html,body{margin:0}body{min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--foreground);background:var(--background);line-height:1.5;-webkit-font-smoothing:antialiased}.brand-bar{border-bottom:1px solid var(--border);padding:1rem 1.5rem;background:var(--background)}.brand-lockup{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.brand-icon{height:36px;width:auto;display:block;user-select:none}.brand-divider{display:inline-block;width:1px;height:28px;background:#0000002e}.brand-tagline{display:flex;flex-direction:column;line-height:1.1;white-space:nowrap}.brand-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500;margin-bottom:2px}.brand-promise{font-size:13px;font-weight:600;color:var(--brand-blue-700);letter-spacing:-.01em}main{max-width:680px;margin:3rem auto 2rem;padding:0 1.5rem}h1{font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem}.lede{color:var(--muted-foreground);margin:0 0 .75rem;font-size:.95rem}.lede-link{margin:0 0 1.75rem;font-size:.9rem}.lede-link a{color:var(--brand-blue);text-decoration:none;font-weight:500}.lede-link a:hover{text-decoration:underline}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin-bottom:1rem;box-shadow:0 1px 2px #0000000a}label{display:block;font-size:.85rem;font-weight:500;margin-bottom:.4rem;color:var(--foreground)}input[type=email]{width:100%;padding:.6rem .8rem;border-radius:6px;border:1px solid var(--border);background:var(--input-bg);color:var(--foreground);font:inherit;transition:border-color .12s,box-shadow .12s}input[type=email]:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px #1a4fd626}button,.btn-primary{display:inline-block;padding:.55rem 1.1rem;border-radius:6px;border:0;background:var(--brand-blue);color:#fff;font:inherit;font-weight:500;cursor:pointer;text-decoration:none;margin-top:1rem;transition:background-color .12s}button:hover,.btn-primary:hover{background:#1442b8}button:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.error{color:var(--error);font-size:.9rem;min-height:1.25rem;margin:.6rem 0 0}.muted{color:var(--muted-foreground);font-size:.9rem;margin:.5rem 0 0}code{background:var(--muted);border-radius:4px;padding:.1rem .35rem;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}pre{background:var(--code-bg);color:var(--code-fg);border:1px solid var(--code-bg);border-radius:6px;padding:.85rem 1rem;overflow-x:auto;font-size:.85rem;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin:0}pre code{background:transparent;padding:0;color:inherit}.prereqs{margin:0 0 1.5rem;padding:1rem 1.25rem;background:#f8fafc;border:1px solid var(--border);border-left:3px solid var(--brand-blue);border-radius:6px}.prereqs h2{margin:0 0 .5rem;font-size:.78rem;color:var(--brand-navy);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.prereqs ul{margin:0;padding-left:1.1rem;color:var(--foreground);line-height:1.55}.prereqs li{margin-bottom:.45rem;font-size:.9rem}.prereqs li:last-child{margin-bottom:0}.prereqs-foot{margin:.75rem 0 0;font-size:.85rem;color:var(--muted-foreground)}.prereqs-foot a{color:var(--brand-blue);text-decoration:none;font-weight:500}.prereqs-foot a:hover{text-decoration:underline}.curl-details{margin-top:1.5rem}.curl-details summary{cursor:pointer;color:var(--foreground);font-weight:500;font-size:.9rem;padding:.4rem 0}.curl-details summary:hover{color:var(--brand-blue)}.curl-details .step-label{margin:1rem 0 .4rem;color:var(--foreground);font-size:.85rem;font-weight:500}.curl-details .step-label:first-of-type{margin-top:.75rem}.curl-foot{margin:1rem 0 0;font-size:.85rem;color:var(--muted-foreground)}.curl-foot a{color:var(--brand-blue);text-decoration:none;font-weight:500}.curl-foot a:hover{text-decoration:underline}.page-foot{max-width:680px;margin:1.5rem auto 3rem;padding:1.25rem 1.5rem 0;border-top:1px solid var(--border);font-size:.8rem;color:var(--muted-foreground);letter-spacing:.02em}.page-foot strong{color:var(--foreground);font-weight:600}.runbook-link{margin:1.5rem 0 0;font-size:.9rem;color:var(--muted-foreground)}.runbook-link a{color:var(--brand-blue);text-decoration:none;font-weight:500}.runbook-link a:hover{text-decoration:underline}
