:root{--color-bg: #0a0d13;--color-bg-raised: #0f131b;--color-surface: #141926;--color-surface-2: #1a2030;--color-line: #242c3c;--color-line-strong: #33405a;--color-text: #e9ecf2;--color-text-2: #a6aebe;--color-text-3: #6b7484;--color-accent: #ff6a2b;--color-accent-hover: #ff7f47;--color-accent-ink: #1a0b03;--color-accent-soft: rgba(255, 106, 43, .12);--color-accent-line: rgba(255, 106, 43, .4);--color-light-bg: #f3f4f6;--color-light-surface: #ffffff;--color-light-text: #161a21;--color-light-text-2: #4d5564;--color-light-line: #dcdfe6;--color-ok: #3ecf8e;--color-warn: #f5c04e;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-hero: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--container: 72rem;--container-wide: 80rem;--gutter: 1.25rem;--nav-height: 4rem}@media(min-width:768px){:root{--gutter: 2rem;--text-hero: 3.75rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.75;-webkit-font-smoothing:antialiased;font-style:normal}em,i{font-style:normal}h1,h2,h3,h4{margin:0 0 var(--space-4);line-height:1.3;font-weight:700;letter-spacing:.01em}p{margin:0 0 var(--space-4)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}img,svg{max-width:100%;height:auto;display:block}ul,ol{margin:0 0 var(--space-4);padding-left:1.4em}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--container-wide)}.section{padding-block:var(--space-8)}@media(min-width:768px){.section{padding-block:var(--space-9)}}.kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-3)}.section-title{font-size:var(--text-2xl);max-width:40rem}@media(min-width:768px){.section-title{font-size:var(--text-3xl)}}.section-lede{color:var(--color-text-2);max-width:44rem;font-size:var(--text-md)}.note{font-size:var(--text-sm);color:var(--color-text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:600;line-height:1.4;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover{background:var(--color-accent-hover);color:var(--color-accent-ink)}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-line-strong)}.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-nav[data-astro-cid-losip7nv]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-line)}.nav-inner[data-astro-cid-losip7nv]{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height)}.brand[data-astro-cid-losip7nv]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text)}.brand-pin[data-astro-cid-losip7nv]{width:10px;height:10px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);flex:none}.brand-name[data-astro-cid-losip7nv]{font-weight:700;letter-spacing:.04em}.brand-domain[data-astro-cid-losip7nv]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-3)}.nav-desktop[data-astro-cid-losip7nv]{display:none}.nav-desktop[data-astro-cid-losip7nv] ul[data-astro-cid-losip7nv]{display:flex;align-items:center;gap:var(--space-5);list-style:none;margin:0;padding:0}.nav-desktop[data-astro-cid-losip7nv] a[data-astro-cid-losip7nv],.nav-parent[data-astro-cid-losip7nv]{color:var(--color-text-2);font-size:var(--text-sm);font-weight:500;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1)}.nav-desktop[data-astro-cid-losip7nv] a[data-astro-cid-losip7nv]:hover,.nav-desktop[data-astro-cid-losip7nv] a[data-astro-cid-losip7nv][aria-current=page],.nav-parent[data-astro-cid-losip7nv]:hover{color:var(--color-text)}.has-children[data-astro-cid-losip7nv]{position:relative}.has-children[data-astro-cid-losip7nv] .nav-dropdown[data-astro-cid-losip7nv]{display:none;position:absolute;top:calc(100% + var(--space-3));left:50%;transform:translate(-50%);flex-direction:column;gap:0!important;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-2)!important;min-width:11rem;list-style:none}.nav-dropdown[data-astro-cid-losip7nv] a[data-astro-cid-losip7nv]{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap}.nav-dropdown[data-astro-cid-losip7nv] a[data-astro-cid-losip7nv]:hover{background:var(--color-surface-2)}.has-children[data-astro-cid-losip7nv]:hover .nav-dropdown[data-astro-cid-losip7nv],.has-children[data-astro-cid-losip7nv]:focus-within .nav-dropdown[data-astro-cid-losip7nv],.has-children[data-astro-cid-losip7nv]:has(.nav-parent[aria-expanded=true]) .nav-dropdown[data-astro-cid-losip7nv]{display:flex}.nav-cta[data-astro-cid-losip7nv]{padding:.5rem 1rem;font-size:var(--text-sm)}.nav-toggle[data-astro-cid-losip7nv]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;padding:0 9px}.nav-toggle[data-astro-cid-losip7nv] span[data-astro-cid-losip7nv]{display:block;height:2px;background:var(--color-text);border-radius:1px}.nav-mobile[data-astro-cid-losip7nv]{border-top:1px solid var(--color-line);background:var(--color-bg-raised);padding:var(--space-4) var(--gutter) var(--space-6)}.nav-mobile[data-astro-cid-losip7nv] ul[data-astro-cid-losip7nv]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.nav-mobile[data-astro-cid-losip7nv] ul[data-astro-cid-losip7nv] ul[data-astro-cid-losip7nv]{margin:var(--space-2) 0 var(--space-3) var(--space-4);gap:var(--space-2)}.nav-mobile[data-astro-cid-losip7nv] a[data-astro-cid-losip7nv]{color:var(--color-text);font-size:var(--text-md)}.nav-mobile[data-astro-cid-losip7nv] .mobile-group[data-astro-cid-losip7nv]{color:var(--color-text-3);font-size:var(--text-sm)}.nav-mobile[data-astro-cid-losip7nv] .btn[data-astro-cid-losip7nv]{margin-top:var(--space-2)}@media(min-width:900px){.nav-desktop[data-astro-cid-losip7nv]{display:block}.nav-toggle[data-astro-cid-losip7nv],.nav-mobile[data-astro-cid-losip7nv]{display:none}}.site-footer[data-astro-cid-losip7nv]{border-top:1px solid var(--color-line);background:var(--color-bg-raised);padding-block:var(--space-7) var(--space-5)}.footer-grid[data-astro-cid-losip7nv]{display:grid;gap:var(--space-6)}@media(min-width:768px){.footer-grid[data-astro-cid-losip7nv]{grid-template-columns:1fr auto;align-items:start}}.footer-company[data-astro-cid-losip7nv],.footer-contact[data-astro-cid-losip7nv]{color:var(--color-text-3);font-size:var(--text-sm);margin:var(--space-3) 0 0}.footer-contact[data-astro-cid-losip7nv] a[data-astro-cid-losip7nv]{color:var(--color-text-2)}.footer-nav[data-astro-cid-losip7nv]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.footer-nav[data-astro-cid-losip7nv] a[data-astro-cid-losip7nv]{color:var(--color-text-2);font-size:var(--text-sm)}.footer-nav[data-astro-cid-losip7nv] a[data-astro-cid-losip7nv]:hover{color:var(--color-accent)}.footer-legal[data-astro-cid-losip7nv]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);justify-content:space-between}.footer-legal[data-astro-cid-losip7nv] p[data-astro-cid-losip7nv]{margin:0;font-size:var(--text-xs);color:var(--color-text-3)}
