.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(12px);background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.hdr-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:96px;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--text);flex-direction:column;align-items:center;gap:4px;line-height:1;display:inline-flex}.logo[data-astro-cid-nen7h5rs] svg{display:block}.logo[data-astro-cid-nen7h5rs] .logo-mark{transform:scaleX(-1)}.logo-sub[data-astro-cid-nen7h5rs]{font-family:var(--mono);letter-spacing:.16em;color:var(--text-faint);font-size:12px}.hdr-right[data-astro-cid-nen7h5rs]{align-items:center;gap:20px;display:flex}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:26px;font-size:.92rem;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-dim);transition:color .15s}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.hdr-contacts[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.hdr-ic[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);border:1px solid var(--accent-dim);background:var(--accent-dim);width:34px;height:34px;color:var(--accent);justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s;display:inline-flex}.hdr-ic[data-astro-cid-nen7h5rs]:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.hdr-ic[data-astro-cid-nen7h5rs] svg{flex:none;width:17px;height:17px}.hdr-phone[data-astro-cid-nen7h5rs]{width:auto;font-family:var(--mono);white-space:nowrap;gap:9px;padding:0 13px;font-size:.86rem}@media (width<=880px){.hdr-phone[data-astro-cid-nen7h5rs]{gap:0;width:34px;padding:0}.hdr-phone-text[data-astro-cid-nen7h5rs]{display:none}}@media (width<=640px){.nav[data-astro-cid-nen7h5rs]{display:none}.hdr-right[data-astro-cid-nen7h5rs]{gap:12px}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background:var(--bg-elev);margin-top:100px;padding:48px 0 28px}.ft-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}.ft-brand[data-astro-cid-jo6i4kqk]{font-weight:700}.ft-logo[data-astro-cid-jo6i4kqk]{color:var(--text);align-items:center;display:inline-flex}.ft-logo[data-astro-cid-jo6i4kqk] svg{display:block}.ft-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-faint);margin-top:6px;font-size:.86rem;font-weight:400}.ft-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:22px;font-size:.9rem;display:flex}.ft-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-dim)}.ft-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.ft-bottom[data-astro-cid-jo6i4kqk]{color:var(--text-faint);margin-top:32px;font-size:.82rem}:root{--bg:#0d0d0f;--bg-elev:#141416;--bg-card:#161618;--border:#232a33;--border-hover:#38424f;--text:#e7ecf2;--text-dim:#9aa7b6;--text-faint:#6a7686;--accent:#4ade80;--accent-dim:#1c3a29;--accent-glow:#4ade8026;--radius:14px;--radius-sm:9px;--maxw:1140px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.78rem}h1,h2,h3{letter-spacing:-.02em;font-weight:700;line-height:1.15}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:11px 20px;font-size:.94rem;font-weight:600;transition:all .18s;display:inline-flex}.btn-primary{background:var(--accent);color:#06120b}.btn-primary:hover{box-shadow:0 0 0 4px var(--accent-glow);transform:translateY(-1px)}.btn-ghost{border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--border-hover);background:var(--bg-elev)}::selection{background:var(--accent-dim);color:var(--accent)}
