:root{--color-bg: #070b18;--color-bg-elevated: #0d142d;--color-bg-elevated-2: #141d40;--color-border: #212d5a;--color-text: #eef2fb;--color-text-muted: #9fabca;--color-text-faint: #6d7aa3;--color-accent: #4269c4;--color-accent-hover: #5b82da;--color-accent-text: #8fb0f0;--color-accent-soft: rgba(66, 105, 196, .18);--color-beacon: #bcdcff;--color-beacon-hover: #d8ebff;--color-success: #34d399;--color-danger: #f87171;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Space Grotesk", var(--font-sans);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 4rem;--space-7: 6rem;--section-gap: var(--space-6);--container-max: 1180px;--shadow-glow: 0 0 40px rgba(79, 116, 204, .3);--transition-fast: .15s ease;--transition-base: .25s ease}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;margin:0 0 var(--space-3);font-weight:600}h1{font-size:clamp(2.25rem,4vw + 1rem,3.5rem)}h2{font-size:clamp(1.75rem,2vw + 1rem,2.5rem)}h3{font-size:1.25rem}p{margin:0 0 var(--space-3);color:var(--color-text-muted)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:var(--color-accent-soft);color:var(--color-text)}.site-header[data-astro-cid-6mi35ujx]{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);background:var(--color-header-bg, rgba(7, 11, 24, .75));border-bottom:1px solid var(--color-border)}.bar[data-astro-cid-6mi35ujx]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:var(--space-2);gap:var(--space-4);padding-block:var(--space-3)}.brand[data-astro-cid-6mi35ujx]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:.01em;white-space:nowrap}.brand-mark[data-astro-cid-6mi35ujx]{flex-shrink:0;filter:drop-shadow(0 0 8px rgba(79,116,204,.55))}.nav[data-astro-cid-6mi35ujx] ul[data-astro-cid-6mi35ujx]{list-style:none;display:flex;gap:var(--space-4);margin:0;padding:0}.nav[data-astro-cid-6mi35ujx] a[data-astro-cid-6mi35ujx]{color:var(--color-text-muted);font-size:.95rem;transition:color var(--transition-fast)}.nav[data-astro-cid-6mi35ujx] a[data-astro-cid-6mi35ujx]:hover{color:var(--color-text)}.actions[data-astro-cid-6mi35ujx]{display:flex;align-items:center;gap:var(--space-3)}.lang-link[data-astro-cid-6mi35ujx]{font-size:.85rem;font-weight:600;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.4rem .7rem}.lang-link[data-astro-cid-6mi35ujx]:hover{color:var(--color-text);border-color:var(--color-accent)}.cta[data-astro-cid-6mi35ujx]{padding:.55rem 1.1rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.cta[data-astro-cid-6mi35ujx].solid{background:var(--color-accent);color:#fff}.cta[data-astro-cid-6mi35ujx].solid:hover{background:var(--color-accent-hover)}.cta[data-astro-cid-6mi35ujx].ghost{border:1px solid var(--color-border);color:var(--color-text)}.cta[data-astro-cid-6mi35ujx].ghost:hover{border-color:var(--color-accent)}@media (max-width: 720px){.nav[data-astro-cid-6mi35ujx]{display:none}}.site-footer[data-astro-cid-nfydnpxz]{border-top:1px solid var(--color-border);margin-top:var(--section-gap);padding-block:var(--space-5) var(--space-4)}.inner[data-astro-cid-nfydnpxz]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.name[data-astro-cid-nfydnpxz]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;color:var(--color-text);margin:0}.mark[data-astro-cid-nfydnpxz]{flex-shrink:0}.tagline[data-astro-cid-nfydnpxz]{margin:var(--space-1) 0 0;font-size:.9rem}.links[data-astro-cid-nfydnpxz]{list-style:none;display:flex;gap:var(--space-4);margin:0;padding:0}.links[data-astro-cid-nfydnpxz] a[data-astro-cid-nfydnpxz]{color:var(--color-text-muted);font-size:.9rem;transition:color var(--transition-fast)}.links[data-astro-cid-nfydnpxz] a[data-astro-cid-nfydnpxz]:hover{color:var(--color-text)}.copyright[data-astro-cid-nfydnpxz]{font-size:.8rem;color:var(--color-text-faint);margin:0}
