:root{--brand-a: #00d09c;--brand-b: #00b4d8;--bg: #0b0d0c;--bg-soft: #121513;--card: #181b19;--card-stroke: rgba(255, 255, 255, .07);--text: #f0ede4;--text-2: rgba(240, 237, 228, .72);--text-3: rgba(240, 237, 228, .52);--hairline: rgba(255, 255, 255, .07);--hairline-2: rgba(255, 255, 255, .12);--emerald: #7fb089;--emerald-muted: #5c8a6a;--emerald-glow: rgba(127, 176, 137, .18);--amber: #c9a063;--amber-soft: rgba(201, 160, 99, .14);--crimson: #b5635a;--accent: var(--emerald);--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--rounded: ui-rounded, "SF Pro Rounded", "SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--r-card: 20px;--r-tight: 12px;--r-pill: 999px;--container-max: 1200px;--gutter: clamp(20px, 4vw, 56px);--surface: var(--bg-soft);--text-primary: var(--text);--text-secondary: var(--text-2);--text-tertiary: var(--text-3);--divider: var(--hairline);--radius-md: var(--r-tight);--radius-lg: var(--r-card);--accent-soft: var(--emerald-glow)}@media(prefers-color-scheme:light){:root{--bg: #f4f1e9;--bg-soft: #fbf9f3;--card: #ffffff;--card-stroke: rgba(20, 24, 22, .09);--text: #141816;--text-2: rgba(20, 24, 22, .72);--text-3: rgba(20, 24, 22, .52);--hairline: rgba(20, 24, 22, .09);--hairline-2: rgba(20, 24, 22, .16);--emerald: #2e5b3d;--emerald-muted: #3e6b4d;--emerald-glow: rgba(46, 91, 61, .1);--amber: #9a7435;--amber-soft: rgba(154, 116, 53, .1);--crimson: #94443e}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;font-size:17px;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--emerald)}img,svg{display:block;max-width:100%}::selection{background:color-mix(in srgb,var(--emerald) 32%,transparent);color:var(--text)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.container-narrow{max-width:720px;margin:0 auto;padding:0 var(--gutter)}h1,h2,h3,h4{font-family:var(--rounded);font-weight:700;letter-spacing:-.02em}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:600;display:inline-flex;align-items:center;gap:10px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 4px var(--emerald-glow)}.accent{color:var(--emerald)}.rule{height:1px;background:var(--hairline);border:0;margin:0}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--hairline)}.site-header .inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--rounded);font-weight:700;font-size:19px;color:var(--text);letter-spacing:-.02em}.brand:hover{color:var(--text)}.brand-mark{width:28px;height:28px;flex-shrink:0;border-radius:7px;box-shadow:0 0 0 1px var(--hairline)}.nav{display:flex;gap:26px;align-items:center}.nav a{font-size:14px;color:var(--text-2);font-weight:500;letter-spacing:.01em}.nav a:hover{color:var(--emerald)}.site-footer{border-top:1px solid var(--hairline);padding:64px 0 56px;margin-top:80px;color:var(--text-2)}.site-footer .inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:40px}.site-footer .brand-row{display:flex;flex-direction:column;gap:12px;max-width:380px}.site-footer .brand-row .tag{font-family:var(--rounded);font-weight:700;font-size:18px;color:var(--text);letter-spacing:-.02em}.site-footer .brand-row .meta{font-size:13px;color:var(--text-3);line-height:1.5}.site-footer .links{display:flex;gap:26px;flex-wrap:wrap;font-size:14px}.site-footer .links a{color:var(--text-2)}.site-footer .links a:hover{color:var(--emerald)}@media(max-width:640px){.site-footer .inner{flex-direction:column;align-items:flex-start}}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-pill);background:var(--bg-soft);color:var(--text-2);font-size:13px;font-weight:500;border:1px solid var(--hairline)}.pill.emerald{background:var(--emerald-glow);border-color:color-mix(in srgb,var(--emerald) 35%,transparent);color:var(--emerald)}.btn,.button{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--r-pill);background:var(--text);color:var(--bg);font-size:15px;font-weight:600;font-family:var(--sans);transition:transform .15s ease,opacity .15s ease,background .15s ease;border:none;cursor:pointer}.btn:hover,.button:hover{color:var(--bg);transform:translateY(-1px)}.btn.ghost{background:transparent;border:1px solid var(--hairline-2);color:var(--text)}.btn.ghost:hover{background:var(--bg-soft);color:var(--text)}.button-primary{background:var(--emerald);color:var(--bg)}.button-primary:hover{background:color-mix(in srgb,var(--emerald) 88%,white);color:var(--bg)}
