.Header-module__arFiJq__header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07100fdb;border-bottom:1px solid #1c332ecc;position:sticky;top:0}.Header-module__arFiJq__inner{width:min(var(--max-width), calc(100% - 48px));justify-content:space-between;align-items:center;height:82px;margin:0 auto;display:flex}.Header-module__arFiJq__brand{font-family:var(--font-mono);letter-spacing:-.02em;align-items:center;gap:11px;font-size:15px;font-weight:700;display:flex}.Header-module__arFiJq__prompt{color:var(--accent)}.Header-module__arFiJq__nav{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:30px;font-size:13px;display:flex}.Header-module__arFiJq__nav a{transition:color .16s,border-color .16s}.Header-module__arFiJq__nav a:hover,.Header-module__arFiJq__nav .Header-module__arFiJq__active{color:var(--ink)}.Header-module__arFiJq__contact{border:1px solid var(--line);border-radius:6px;padding:9px 14px;color:var(--accent)!important}.Header-module__arFiJq__contact:hover{border-color:var(--accent-strong)}@media (max-width:680px){.Header-module__arFiJq__inner{width:calc(100% - 32px);height:70px}.Header-module__arFiJq__nav{gap:18px}.Header-module__arFiJq__contact{display:none}}
:root{--ink:#eef5f3;--muted:#92a7a2;--faint:#5d716d;--accent:#77f2b2;--accent-strong:#20c979;--bg:#07100f;--surface:#0b1715;--surface-raised:#10211e;--line:#1c332e;--max-width:1180px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% -10%, #20c97924, transparent 32rem), var(--bg);font-family:var(--font-sans);font-size:17px;line-height:1.65;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;opacity:.025;background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);background-size:48px 48px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#03100b;background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.site-main{width:min(var(--max-width), calc(100% - 48px));min-height:calc(100vh - 92px);margin:0 auto}@media (max-width:680px){.site-main{width:min(100% - 32px, var(--max-width))}}
