:root{--canvas:#0b0b0a;--surface:#151412;--surface-2:#1f1d1a;--surface-3:#292622;--line:#302d27;--line-strong:#6e675b;--ink:#f5f3ee;--muted:#a7a39a;--subtle:#8a857b;--link:#e2cd8f;--accent:#d9a928;--accent-hover:#f1d47a;--on-accent:#0b0b0a;--accent-muted:#d9a9281a;--accent-border:#d9a92873;--success:#5fae7b;--warning:#e8743b;--tentative:#a9b3c1;--cat-1:#5b8def;--cat-2:#3aa6a0;--cat-3:#9a7bd8;--cat-4:#c9679a;--paper:#f5f3ee;--paper-card:#fff;--paper-line:#e2ded5;--paper-ink:#141414;--paper-muted:#5f5b54;--paper-accent:#9c7614;--gutter:clamp(16px, 5vw, 48px);--section:clamp(72px, 9vw, 128px);color-scheme:dark}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}a{color:var(--link)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}img,svg{max-width:100%;display:block}[hidden]{display:none!important}h1,h2,h3,p{margin:0}.wrap{max-width:1200px;padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section)}.band{background:var(--surface);border-block:1px solid var(--line)}.stack{flex-direction:column;display:flex}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.1}.lead{color:var(--muted);font-size:clamp(17px,1.4vw,19px);line-height:1.6}.btn{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-gold{background:var(--accent);color:var(--on-accent)}.btn-gold:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-ghost{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn[disabled]{opacity:.6;cursor:progress}.tick{align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.tick svg{flex:none;margin-top:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:50;background:var(--accent);color:var(--on-accent);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.site-header[data-astro-cid-nen7h5rs]{z-index:20;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0b0b0ae0;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;min-height:72px;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;padding-block:8px;display:flex}.logo[data-astro-cid-nen7h5rs] svg{width:auto;height:20px}.links[data-astro-cid-nen7h5rs]{flex:1;gap:28px;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.login[data-astro-cid-nen7h5rs]{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.login[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:20px;margin-left:auto;display:flex}.lang[data-astro-cid-nen7h5rs]{color:var(--line-strong);align-items:center;gap:2px;font-size:13px;font-weight:600;display:flex}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);padding:8px 6px;text-decoration:none}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.lang[data-astro-cid-nen7h5rs] .current[data-astro-cid-nen7h5rs]{color:var(--ink);padding:8px 6px}.cta[data-astro-cid-nen7h5rs]{white-space:nowrap;min-height:44px;padding:0 18px;font-size:14px}@media (width<=1080px){.links[data-astro-cid-nen7h5rs]{display:none}}@media (width<=560px){.bar[data-astro-cid-nen7h5rs]{gap:12px;min-height:64px}.logo[data-astro-cid-nen7h5rs] svg{height:16px}.login[data-astro-cid-nen7h5rs]{display:none}.actions[data-astro-cid-nen7h5rs]{gap:8px}.cta[data-astro-cid-nen7h5rs]{padding:0 14px;font-size:13px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--surface);border-top:1px solid var(--line)}.row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 64px;padding-block:48px;display:flex}.brand[data-astro-cid-jo6i4kqk]{color:var(--ink);gap:10px}.brand[data-astro-cid-jo6i4kqk] svg{width:auto;height:16px;margin-bottom:4px}.tagline[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:13px}.byline[data-astro-cid-jo6i4kqk]{color:var(--subtle);font-size:13px}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:4px 28px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);padding-block:10px;font-size:14px;font-weight:500;text-decoration:none}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.meta[data-astro-cid-jo6i4kqk]{color:var(--subtle);gap:10px;font-size:13px}.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);text-decoration:none}.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.meta[data-astro-cid-jo6i4kqk] .current[data-astro-cid-jo6i4kqk]{color:var(--ink)}
