@charset "UTF-8";.btn[data-v-fb59e407]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:1px solid transparent;border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:600;letter-spacing:-.005em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.btn[data-v-fb59e407]:active{transform:translateY(1px)}.btn[data-v-fb59e407]:disabled{cursor:progress;opacity:.7}.btn[data-v-fb59e407] svg{font-size:.85em;transition:transform var(--duration) var(--ease-out)}.btn[data-v-fb59e407]:hover .fa-arrow-right{transform:translate(3px)}.btn--sm[data-v-fb59e407]{padding:.6rem 1rem;font-size:var(--text-sm)}.btn--md[data-v-fb59e407]{padding:.8rem 1.3rem;font-size:var(--text-sm)}.btn--lg[data-v-fb59e407]{padding:1rem 1.6rem;font-size:var(--text-base)}.btn--accent[data-v-fb59e407]{background-color:var(--cobalt-500);color:#fff;box-shadow:0 8px 20px -8px #2f4dff99}.btn--accent[data-v-fb59e407]:hover{background-color:var(--cobalt-600);color:#fff;box-shadow:0 12px 26px -10px #2f4dffb3}.btn--dark[data-v-fb59e407]{background-color:var(--ink-950);color:#fff}.btn--dark[data-v-fb59e407]:hover{background-color:var(--ink-800);color:#fff}.btn--outline[data-v-fb59e407]{border-color:var(--color-border-strong);background-color:transparent;color:var(--color-heading)}.btn--outline[data-v-fb59e407]:hover{border-color:var(--color-heading);color:var(--color-heading)}.btn--ghost[data-v-fb59e407]{padding-inline:.25rem;color:var(--color-heading)}.btn--ghost[data-v-fb59e407]:hover{color:var(--color-accent)}.brand-mark[data-v-c0af0b7c]{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink-950)}.glyph[data-v-c0af0b7c]{width:2.1rem;height:2.1rem;flex-shrink:0}.tile[data-v-c0af0b7c]{fill:var(--ink-950)}.bracket[data-v-c0af0b7c]{fill:none;stroke:#fff;stroke-width:3.6;stroke-linecap:square;stroke-linejoin:miter}.cursor[data-v-c0af0b7c]{fill:var(--signal);animation:blink-c0af0b7c 1.6s steps(1) infinite}@keyframes blink-c0af0b7c{50%{opacity:0}}.word[data-v-c0af0b7c]{display:inline-flex;align-items:baseline;line-height:1;white-space:nowrap}.cbr[data-v-c0af0b7c]{font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.dash[data-v-c0af0b7c]{margin-inline:.12em;color:var(--cobalt-500);font-family:var(--font-display);font-size:1.3rem;font-weight:700}.digital[data-v-c0af0b7c]{font-family:var(--font-mono);font-size:.86rem;font-weight:500;letter-spacing:.14em}.brand-mark--dark[data-v-c0af0b7c]{color:#fff}.brand-mark--dark .tile[data-v-c0af0b7c]{fill:var(--cobalt-500)}.brand-mark--dark .dash[data-v-c0af0b7c]{color:var(--cobalt-400)}.brand-mark--lg[data-v-c0af0b7c]{gap:.75rem}.brand-mark--lg .glyph[data-v-c0af0b7c]{width:2.75rem;height:2.75rem}.brand-mark--lg .cbr[data-v-c0af0b7c],.brand-mark--lg .dash[data-v-c0af0b7c]{font-size:1.7rem}.brand-mark--lg .digital[data-v-c0af0b7c]{font-size:1.1rem}@media(prefers-reduced-motion:reduce){.cursor[data-v-c0af0b7c]{animation:none}}.lang-switch[data-v-0033e9f8]{display:inline-flex;flex-shrink:0;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-full)}.lang-option[data-v-0033e9f8]{min-width:2.25rem;padding:.4rem .55rem;border:0;border-radius:var(--radius-full);background:none;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1;cursor:pointer;transition:color var(--duration-fast),background-color var(--duration-fast)}.lang-option[data-v-0033e9f8]:hover{color:var(--color-heading)}.lang-option[aria-pressed=true][data-v-0033e9f8]{background-color:var(--ink-950);color:#fff;cursor:default}.site-header[data-v-b19655db]{position:fixed;inset:0 0 auto;z-index:100;border-bottom:1px solid transparent;background-color:#f6f5f1d1;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out)}.site-header.is-scrolled[data-v-b19655db]{border-color:var(--color-border);background-color:#f6f5f1f0}.skip-link[data-v-b19655db]{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--ink-950);color:#fff;font-weight:600;transform:translateY(-200%)}.skip-link[data-v-b19655db]:focus{transform:none}.bar[data-v-b19655db]{display:flex;align-items:center;gap:var(--space-5);height:var(--header-h)}.brand[data-v-b19655db]{margin-right:auto;text-decoration:none}.nav-desktop[data-v-b19655db]{display:none}@media(min-width:1024px){.nav-desktop[data-v-b19655db]{display:block}}.nav-list[data-v-b19655db]{display:flex;align-items:center;gap:var(--space-1);padding:0;list-style:none}.nav-link[data-v-b19655db]{display:inline-block;padding:.5rem .85rem;border-radius:var(--radius-full);color:var(--ink-700);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:color var(--duration-fast),background-color var(--duration-fast)}.nav-link[data-v-b19655db]:hover{background-color:#0a0f1c0d;color:var(--ink-950)}.nav-link.is-active[data-v-b19655db]{background-color:#0a0f1c12;color:var(--ink-950)}.tools[data-v-b19655db]{display:flex;align-items:center;gap:var(--space-3)}.lang[data-v-b19655db]{display:none}@media(min-width:1024px){.lang[data-v-b19655db]{display:inline-flex}}.cta[data-v-b19655db]{display:none}@media(min-width:640px){.cta[data-v-b19655db]{display:inline-flex}}.menu-toggle[data-v-b19655db]{display:grid;place-items:center;width:44px;height:44px;margin-right:calc(var(--space-2) * -1);border:0;background:none;cursor:pointer}@media(min-width:1024px){.menu-toggle[data-v-b19655db]{display:none}}.burger[data-v-b19655db]{position:relative;display:block;width:24px;height:12px}.burger span[data-v-b19655db]{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background-color:var(--ink-950);transition:transform var(--duration) var(--ease-out),top var(--duration) var(--ease-out),width var(--duration) var(--ease-out)}.burger span[data-v-b19655db]:first-child{top:0}.burger span[data-v-b19655db]:last-child{top:10px;width:60%}.burger.is-x span[data-v-b19655db]:first-child{top:5px;transform:rotate(45deg)}.burger.is-x span[data-v-b19655db]:last-child{top:5px;width:100%;transform:rotate(-45deg)}.nav-mobile[data-v-b19655db]{height:calc(100dvh - var(--header-h));overflow-y:auto;border-top:1px solid var(--color-border);background-color:var(--paper)}@media(min-width:1024px){.nav-mobile[data-v-b19655db]{display:none!important}}.mobile-list[data-v-b19655db]{display:grid;padding-block:var(--space-4) var(--space-7);list-style:none}.mobile-list>li[data-v-b19655db]:not(.mobile-tools){border-bottom:1px solid var(--color-border)}.mobile-link[data-v-b19655db]{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;color:var(--ink-950);font-family:var(--font-display);font-size:2rem;font-weight:600;letter-spacing:-.03em;line-height:1.1;text-decoration:none}.mobile-link[data-v-b19655db]:hover{color:var(--cobalt-500)}.mobile-index[data-v-b19655db]{color:var(--cobalt-500);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em}.mobile-tools[data-v-b19655db]{display:grid;justify-items:start;gap:var(--space-4);padding-top:var(--space-6)}.mobile-tools .btn[data-v-b19655db]{width:100%}.drawer-enter-active[data-v-b19655db],.drawer-leave-active[data-v-b19655db]{transition:opacity var(--duration) ease,transform var(--duration) var(--ease-out)}.drawer-enter-from[data-v-b19655db],.drawer-leave-to[data-v-b19655db]{opacity:0;transform:translateY(-8px)}.site-footer[data-v-4bdf8f1f]{--color-bg: var(--ink-950);--color-surface: var(--ink-900);--color-surface-alt: var(--ink-850);--color-border: rgb(255 255 255 / .09);--color-border-strong: rgb(255 255 255 / .2);--color-text: var(--ink-300);--color-text-muted: var(--ink-400);--color-heading: #fff;--color-accent: var(--cobalt-400);--color-accent-hover: var(--cobalt-300);--color-focus: var(--cobalt-300);background-color:var(--ink-950);color:var(--color-text);background-color:var(--ink-1000);font-size:var(--text-sm)}.grid[data-v-4bdf8f1f]{display:grid;gap:var(--space-7) var(--space-6);padding-block:var(--space-9) var(--space-8)}@media(min-width:640px){.grid[data-v-4bdf8f1f]{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.grid[data-v-4bdf8f1f]{grid-template-columns:1.6fr .9fr 1.1fr 1.3fr}}.brand[data-v-4bdf8f1f]{display:inline-block;text-decoration:none}.tagline[data-v-4bdf8f1f]{max-width:22rem;margin-top:var(--space-5);color:var(--ink-300)}.made-in[data-v-4bdf8f1f]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:#fff;font-family:var(--font-display);font-weight:600}.made-in-lys[data-v-4bdf8f1f]{width:1.6rem;height:1.6rem;padding:.3rem;border-radius:var(--radius-sm);background-color:var(--qc-blue);color:#fff}.no-cookies[data-v-4bdf8f1f]{display:inline-flex;gap:var(--space-2);max-width:22rem;margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--ink-400);font-size:var(--text-xs)}.no-cookies svg[data-v-4bdf8f1f]{flex-shrink:0;margin-top:.2em;color:var(--signal)}.heading[data-v-4bdf8f1f]{margin-bottom:var(--space-4);color:#fff;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.list[data-v-4bdf8f1f]{display:grid;gap:var(--space-3);padding:0;list-style:none}.list a[data-v-4bdf8f1f],.list .plain[data-v-4bdf8f1f]{display:inline-flex;align-items:baseline;gap:var(--space-2);color:var(--ink-300);text-decoration:none}.list a svg[data-v-4bdf8f1f],.list .plain svg[data-v-4bdf8f1f]{color:var(--ink-500)}.list a[data-v-4bdf8f1f]:hover{color:#fff}.email[data-v-4bdf8f1f]{overflow-wrap:anywhere}.socials[data-v-4bdf8f1f]{display:flex;gap:var(--space-2);margin-top:var(--space-5);padding:0;list-style:none}.social[data-v-4bdf8f1f]{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:#fff;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.social[data-v-4bdf8f1f]:hover{border-color:var(--cobalt-500);background-color:var(--cobalt-500);color:#fff}.bottom[data-v-4bdf8f1f]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--color-border);color:var(--ink-400);font-size:var(--text-xs)}.bottom-links[data-v-4bdf8f1f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.bottom-links a[data-v-4bdf8f1f],.bottom-links .manage-cookies[data-v-4bdf8f1f]{color:var(--ink-300);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:.25em}.bottom-links a[data-v-4bdf8f1f]:hover,.bottom-links .manage-cookies[data-v-4bdf8f1f]:hover{color:#fff}.manage-cookies[data-v-4bdf8f1f]{padding:0;border:0;background:none;font:inherit;cursor:pointer}.back-to-top[data-v-bfd8fc96]{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:90;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-md);background-color:var(--white);color:var(--ink-950);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--duration-fast),color var(--duration-fast),transform var(--duration) var(--ease-out)}@media(min-width:640px){.back-to-top[data-v-bfd8fc96]{right:var(--space-5);bottom:var(--space-5)}}.back-to-top[data-v-bfd8fc96]:hover{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-on-accent);transform:translateY(-2px)}.fade-up-enter-active[data-v-bfd8fc96],.fade-up-leave-active[data-v-bfd8fc96]{transition:opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.fade-up-enter-from[data-v-bfd8fc96],.fade-up-leave-to[data-v-bfd8fc96]{opacity:0;transform:translateY(8px)}.consent-banner[data-v-a613c8c1]{position:fixed;inset:auto var(--space-3) var(--space-3);z-index:200;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text)}@media(min-width:640px){.consent-banner[data-v-a613c8c1]{inset:auto auto var(--space-5) var(--space-5);max-width:28rem}}.banner-head[data-v-a613c8c1]{display:flex;align-items:center;gap:var(--space-3)}.banner-icon[data-v-a613c8c1]{display:grid;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background-color:var(--cobalt-100);color:var(--cobalt-700)}.banner-title[data-v-a613c8c1]{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.banner-text[data-v-a613c8c1]{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.banner-actions[data-v-a613c8c1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5)}.banner-choices[data-v-a613c8c1]{display:flex;flex:1 1 auto;justify-content:flex-end;gap:var(--space-2)}.banner-choices[data-v-a613c8c1]>*{flex:1 1 0}@media(min-width:640px){.banner-choices[data-v-a613c8c1]>*{flex:0 0 auto}}.link-btn[data-v-a613c8c1]{padding:var(--space-1) 0;border:0;background:none;color:var(--color-accent);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-decoration-color:var(--cobalt-300);text-underline-offset:.25em;cursor:pointer}.link-btn[data-v-a613c8c1]:hover{text-decoration-color:currentColor}.banner-enter-active[data-v-a613c8c1],.banner-leave-active[data-v-a613c8c1]{transition:opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.banner-enter-from[data-v-a613c8c1],.banner-leave-to[data-v-a613c8c1]{opacity:0;transform:translateY(16px)}.consent-dialog[data-v-a613c8c1]{width:min(36rem,100% - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));padding:0;border:0;border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text)}.consent-dialog[data-v-a613c8c1]::backdrop{background-color:#0a0f1c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.consent-dialog[open][data-v-a613c8c1]{animation:dialog-in-a613c8c1 var(--duration) var(--ease-out)}@keyframes dialog-in-a613c8c1{0%{opacity:0;transform:translateY(12px) scale(.98)}}.dialog-inner[data-v-a613c8c1]{padding:var(--space-6) var(--space-5) var(--space-5)}@media(min-width:640px){.dialog-inner[data-v-a613c8c1]{padding:var(--space-6)}}.dialog-head[data-v-a613c8c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.dialog-title[data-v-a613c8c1]{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.icon-btn[data-v-a613c8c1]{display:grid;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;margin:-.25rem -.5rem 0 0;border:0;border-radius:var(--radius-full);background:none;color:var(--color-text-muted);cursor:pointer}.icon-btn[data-v-a613c8c1]:hover{background-color:var(--paper-2);color:var(--color-text)}.dialog-intro[data-v-a613c8c1]{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.categories[data-v-a613c8c1]{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.category[data-v-a613c8c1]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--paper)}.category-head[data-v-a613c8c1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.category-title[data-v-a613c8c1]{margin:0;color:var(--color-heading);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600}.category-text[data-v-a613c8c1]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.category-text a[data-v-a613c8c1]{white-space:nowrap}.always-on[data-v-a613c8c1]{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--cobalt-100);color:var(--cobalt-700);font-size:var(--text-xs);font-weight:600}.switch[data-v-a613c8c1]{position:relative;flex-shrink:0;cursor:pointer}.switch input[data-v-a613c8c1]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.switch-track[data-v-a613c8c1]{display:block;width:2.75rem;height:1.5rem;padding:3px;border-radius:var(--radius-full);background-color:var(--ink-300);transition:background-color var(--duration) var(--ease-out)}.switch-thumb[data-v-a613c8c1]{display:block;width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);border-radius:var(--radius-full);background-color:#fff;box-shadow:var(--shadow-sm);transition:transform var(--duration) var(--ease-out)}.switch input:checked+.switch-track[data-v-a613c8c1]{background-color:var(--color-accent)}.switch input:checked+.switch-track .switch-thumb[data-v-a613c8c1]{transform:translate(1.25rem)}.switch input:focus-visible+.switch-track[data-v-a613c8c1]{outline:2px solid var(--color-focus);outline-offset:2px}.dialog-actions[data-v-a613c8c1]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.dialog-actions[data-v-a613c8c1]>*{flex:1 1 100%}@media(min-width:640px){.dialog-actions[data-v-a613c8c1]>*{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.banner-enter-active[data-v-a613c8c1],.banner-leave-active[data-v-a613c8c1]{transition:none}.consent-dialog[open][data-v-a613c8c1]{animation:none}}main[data-v-146de17f]{padding-top:var(--header-h);outline:none;overflow-x:clip}.audit[data-v-7fe8d8b9]{--state: var(--danger);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--ink-900),var(--ink-950));box-shadow:var(--shadow-lg);color:var(--ink-300);font-family:var(--font-mono);font-size:.8125rem}.audit.is-after[data-v-7fe8d8b9]{--state: #34d399}.chrome[data-v-7fe8d8b9]{display:flex;align-items:center;gap:var(--space-3);padding:.7rem var(--space-4);border-bottom:1px solid rgba(255,255,255,.07);background-color:#ffffff05}.dots[data-v-7fe8d8b9]{display:inline-flex;gap:6px}.dots i[data-v-7fe8d8b9]{width:10px;height:10px;border-radius:50%;background-color:var(--ink-700)}.file[data-v-7fe8d8b9]{flex:1;overflow:hidden;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap}.toggle[data-v-7fe8d8b9]{display:inline-flex;padding:2px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full)}.toggle button[data-v-7fe8d8b9]{padding:.3rem .65rem;border:0;border-radius:var(--radius-full);background:none;color:var(--ink-400);font-family:var(--font-mono);font-size:.72rem;cursor:pointer;transition:background-color var(--duration),color var(--duration)}.toggle button[data-v-7fe8d8b9]:hover{color:#fff}.toggle button[aria-pressed=true][data-v-7fe8d8b9]{background-color:var(--cobalt-500);color:#fff}.body[data-v-7fe8d8b9]{padding:var(--space-5) var(--space-5) var(--space-5)}.command[data-v-7fe8d8b9]{margin-bottom:var(--space-4);color:#fff}.prompt[data-v-7fe8d8b9]{color:var(--signal)}.rows[data-v-7fe8d8b9]{display:grid;gap:2px;padding:0;list-style:none}.row[data-v-7fe8d8b9]{display:grid;grid-template-columns:1.4rem 1fr;gap:.15rem var(--space-2);align-items:baseline;padding:.55rem 0;border-bottom:1px dashed rgba(255,255,255,.07)}@media(min-width:640px){.row[data-v-7fe8d8b9]{grid-template-columns:1.4rem minmax(0,1fr) minmax(0,1.1fr)}}.status[data-v-7fe8d8b9]{color:var(--state);transition:color var(--duration-slow) var(--ease-out);transition-delay:calc(var(--i) * 70ms)}.is-before .row:nth-child(3n+2) .status[data-v-7fe8d8b9]{color:#fbbf24}.label[data-v-7fe8d8b9]{color:var(--ink-200)}.value[data-v-7fe8d8b9]{grid-column:2;color:var(--ink-400)}@media(min-width:640px){.value[data-v-7fe8d8b9]{grid-column:auto;text-align:right}}.is-after .value[data-v-7fe8d8b9]{color:var(--ink-200)}.score[data-v-7fe8d8b9]{margin-top:var(--space-5)}.score-head[data-v-7fe8d8b9]{display:flex;align-items:baseline;justify-content:space-between;color:var(--ink-400)}.score-head strong[data-v-7fe8d8b9]{color:#fff;font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:-.03em}.score-head small[data-v-7fe8d8b9]{color:var(--ink-500);font-size:.8rem;font-weight:400}.meter[data-v-7fe8d8b9]{height:6px;margin-top:var(--space-2);overflow:hidden;border-radius:var(--radius-full);background-color:#ffffff12}.meter-fill[data-v-7fe8d8b9]{display:block;width:41%;height:100%;border-radius:inherit;background-color:var(--state);transition:width 1.1s var(--ease-out),background-color var(--duration-slow)}.is-after .meter-fill[data-v-7fe8d8b9]{width:98%}.summary[data-v-7fe8d8b9]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--ink-300)}.summary-dot[data-v-7fe8d8b9]{width:8px;height:8px;border-radius:50%;background-color:var(--state);box-shadow:0 0 0 4px color-mix(in srgb,var(--state) 22%,transparent)}.note[data-v-7fe8d8b9]{padding:.6rem var(--space-5);border-top:1px solid rgba(255,255,255,.07);color:var(--ink-500);font-family:var(--font-sans);font-size:.75rem}.hero[data-v-2ec5bed1]{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3rem,2rem + 5vw,6.5rem) clamp(3.5rem,2rem + 5vw,6rem)}.backdrop[data-v-2ec5bed1]{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 55% at 78% 45%,rgba(47,77,255,.16),transparent 70%),linear-gradient(rgba(10,15,28,.05) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(10,15,28,.05) 1px,transparent 1px) 0 0/48px 48px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 30%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 90% 80% at 50% 30%,#000 40%,transparent 100%)}.inner[data-v-2ec5bed1]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:center}@media(min-width:1024px){.inner[data-v-2ec5bed1]{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:var(--space-8)}}.eyebrow[data-v-2ec5bed1]{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .8rem .4rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--white);color:var(--ink-700);font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.pulse[data-v-2ec5bed1]{width:8px;height:8px;border-radius:50%;background-color:var(--success);box-shadow:0 0 #12805c80;animation:pulse-2ec5bed1 2.2s infinite}@keyframes pulse-2ec5bed1{70%{box-shadow:0 0 0 8px #12805c00}to{box-shadow:0 0 #12805c00}}.title[data-v-2ec5bed1]{margin-top:var(--space-5);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.03em;line-height:1.02;letter-spacing:-.045em}.accent[data-v-2ec5bed1]{color:var(--cobalt-500)}.lead[data-v-2ec5bed1]{max-width:36rem;margin-top:var(--space-5);color:var(--ink-600);font-size:var(--text-lg)}.actions[data-v-2ec5bed1]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.facts[data-v-2ec5bed1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.fact dt[data-v-2ec5bed1]{color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.03em}.fact dd[data-v-2ec5bed1]{color:var(--color-text-muted);font-size:var(--text-xs)}.visual[data-v-2ec5bed1]{position:relative;max-width:36rem;justify-self:center;width:100%}.hero-stamp[data-v-2ec5bed1]{position:absolute;top:-2.25rem;left:-2.25rem;z-index:1}@media(max-width:639.98px){.hero-stamp[data-v-2ec5bed1]{top:-2rem;left:auto;right:-.25rem;--stamp-size: 5.5rem}}.ticker[data-v-9f18c30a]{overflow:hidden;border-block:1px solid var(--ink-800);background-color:var(--ink-950);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track[data-v-9f18c30a]{display:flex;width:max-content;animation:scroll-9f18c30a 48s linear infinite}.ticker:hover .track[data-v-9f18c30a]{animation-play-state:paused}.item[data-v-9f18c30a]{display:inline-flex;align-items:center;gap:var(--space-4);padding:1.05rem var(--space-5);color:var(--ink-200);font-family:var(--font-mono);font-size:.85rem;letter-spacing:.04em;white-space:nowrap}.mark[data-v-9f18c30a]{color:var(--cobalt-400);font-size:.6rem}@keyframes scroll-9f18c30a{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.track[data-v-9f18c30a]{flex-wrap:wrap;width:auto;animation:none}.dup[data-v-9f18c30a]{display:none}}.section-header[data-v-2d96e58d]{display:flex;flex-direction:column;gap:var(--space-4);max-width:48rem;margin-bottom:var(--space-8)}.section-header--center[data-v-2d96e58d]{align-items:center;margin-inline:auto;text-align:center}.eyebrow[data-v-2d96e58d]{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-accent);font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.slashes[data-v-2d96e58d]{opacity:.6}.index[data-v-2d96e58d]{color:var(--color-text-muted)}.title[data-v-2d96e58d]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.03em}.lead[data-v-2d96e58d]{max-width:40rem;color:var(--color-text-muted);font-size:var(--text-lg)}.layout[data-v-bc89309b]{display:grid;gap:0}@media(min-width:1024px){.layout[data-v-bc89309b]{grid-template-columns:.9fr 1.1fr;gap:var(--space-8);align-items:start}.layout[data-v-bc89309b] .section-header{position:sticky;top:calc(var(--header-h) + var(--space-6))}}.grid[data-v-bc89309b]{display:grid;gap:var(--space-4);padding:0;list-style:none}@media(min-width:640px){.grid[data-v-bc89309b]{grid-template-columns:1fr 1fr}}.card[data-v-bc89309b]{padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--white);box-shadow:var(--shadow-sm)}.icon[data-v-bc89309b]{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background-color:var(--danger-soft);color:var(--danger)}.card-title[data-v-bc89309b]{margin-top:var(--space-5);font-size:var(--text-lg)}.card-text[data-v-bc89309b]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.head[data-v-f800104f]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-8)}.head[data-v-f800104f] .section-header{margin-bottom:0}.grid[data-v-f800104f]{display:grid;gap:var(--space-4);padding:0;list-style:none}@media(min-width:640px){.grid[data-v-f800104f]{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.grid[data-v-f800104f]{grid-template-columns:repeat(3,1fr)}}.card[data-v-f800104f]{position:relative;display:flex;flex-direction:column;height:100%;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--white);color:inherit;text-decoration:none;transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.card[data-v-f800104f]:hover{border-color:#2f4dff59;box-shadow:var(--shadow-md);color:inherit;transform:translateY(-3px)}.card:hover .icon[data-v-f800104f]{background-color:var(--cobalt-500);color:#fff}.card:hover .arrow[data-v-f800104f]{color:var(--cobalt-500);transform:translate(3px)}.num[data-v-f800104f]{position:absolute;top:var(--space-5);right:var(--space-5);color:var(--ink-300);font-family:var(--font-mono);font-size:.75rem}.icon[data-v-f800104f]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-md);background-color:var(--cobalt-50);color:var(--cobalt-500);font-size:1.1rem;transition:background-color var(--duration),color var(--duration)}.card-title[data-v-f800104f]{margin-top:var(--space-5);font-size:var(--text-xl)}.card-text[data-v-f800104f]{flex:1;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.arrow[data-v-f800104f]{margin-top:var(--space-5);color:var(--ink-400);transition:color var(--duration),transform var(--duration) var(--ease-out)}.law[data-v-198b53ed]{position:relative;isolation:isolate;overflow:hidden}.glow[data-v-198b53ed]{position:absolute;inset:-20% -10% auto auto;z-index:-1;width:60%;aspect-ratio:1;background:radial-gradient(circle,rgba(47,77,255,.22),transparent 65%)}.grid[data-v-198b53ed]{display:grid;gap:var(--space-4);padding:0;list-style:none}@media(min-width:1024px){.grid[data-v-198b53ed]{grid-template-columns:repeat(3,1fr)}}.card[data-v-198b53ed]{display:flex;flex-direction:column;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.card-head[data-v-198b53ed]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.icon[data-v-198b53ed]{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background-color:#2f4dff2e;color:var(--cobalt-300)}.tag[data-v-198b53ed]{padding:.3rem .65rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--ink-200);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;text-align:right}.card-title[data-v-198b53ed]{margin-top:var(--space-5);font-size:var(--text-xl)}.card-text[data-v-198b53ed]{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.checks[data-v-198b53ed]{display:grid;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-5) 0 0;border-top:1px solid var(--color-border);list-style:none;font-size:var(--text-sm)}.checks li[data-v-198b53ed]{display:grid;grid-template-columns:1rem 1fr;gap:var(--space-3);color:var(--ink-200)}.checks svg[data-v-198b53ed]{margin-top:.3em;color:var(--signal)}.footer[data-v-198b53ed]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#ffffff08}.risk[data-v-198b53ed]{display:flex;gap:var(--space-3);max-width:44rem;color:var(--ink-200)}.risk svg[data-v-198b53ed]{flex-shrink:0;margin-top:.3em;color:#fbbf24}.disclaimer[data-v-198b53ed]{margin-top:var(--space-4);color:var(--ink-500);font-size:var(--text-xs)}.steps[data-v-2ecf16f7]{display:grid;gap:var(--space-5);padding:0;list-style:none}@media(min-width:1024px){.steps[data-v-2ecf16f7]{grid-template-columns:repeat(5,1fr);gap:var(--space-4)}}.step[data-v-2ecf16f7]{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--space-4)}@media(min-width:1024px){.step[data-v-2ecf16f7]{grid-template-columns:1fr}}.step[data-v-2ecf16f7]:not(:last-child):before{content:"";position:absolute;top:2.75rem;bottom:calc(var(--space-5) * -1);left:1.375rem;width:1px;background:var(--color-border-strong)}@media(min-width:1024px){.step[data-v-2ecf16f7]:not(:last-child):before{top:1.375rem;right:calc(var(--space-4) * -1);bottom:auto;left:2.75rem;width:auto;height:1px}}.dot[data-v-2ecf16f7]{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border-strong);border-radius:50%;background-color:var(--white);color:var(--ink-950);font-family:var(--font-mono);font-size:.8rem;font-weight:600}.step:first-child .dot[data-v-2ecf16f7]{border-color:var(--cobalt-500);background-color:var(--cobalt-500);color:#fff}.content[data-v-2ecf16f7]{padding-bottom:var(--space-3)}.tag[data-v-2ecf16f7]{display:inline-block;margin-top:.6rem;color:var(--cobalt-500);font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}@media(min-width:1024px){.tag[data-v-2ecf16f7]{margin-top:var(--space-5)}}.step-title[data-v-2ecf16f7]{margin-top:var(--space-2);font-size:var(--text-lg)}.step-text[data-v-2ecf16f7]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.frame[data-v-20c5788a]{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--white);box-shadow:var(--shadow-md)}.chrome[data-v-20c5788a]{display:flex;align-items:center;gap:var(--space-3);padding:.6rem var(--space-4);border-bottom:1px solid var(--color-border);background-color:var(--paper-2)}.dots[data-v-20c5788a]{display:inline-flex;gap:5px}.dots i[data-v-20c5788a]{width:9px;height:9px;border-radius:50%;background-color:var(--ink-200)}.url[data-v-20c5788a]{flex:1;max-width:16rem;margin-inline:auto;padding:.2rem .75rem;overflow:hidden;border-radius:var(--radius-full);background-color:var(--white);color:var(--ink-500);font-family:var(--font-mono);font-size:.72rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.shot[data-v-20c5788a]{position:relative;overflow:hidden;aspect-ratio:16/10}.shot[data-v-20c5788a]:after{content:"";position:absolute;inset:0 0 auto;height:3px;background-color:var(--brand, var(--cobalt-500))}.shot img[data-v-20c5788a]{width:100%;height:100%;object-fit:cover}.frame-link[data-v-0491f1dc]{display:block;border-radius:var(--radius-lg);text-decoration:none}.frame-link[data-v-0491f1dc] .frame{transition:box-shadow var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.frame-link[data-v-0491f1dc]:hover .frame{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.meta[data-v-0491f1dc]{padding:var(--space-5) var(--space-1) 0}.sector[data-v-0491f1dc]{color:var(--cobalt-500);font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.name[data-v-0491f1dc]{margin-top:var(--space-2);font-size:var(--text-2xl)}.summary[data-v-0491f1dc]{margin-top:var(--space-2);color:var(--color-text-muted)}.stack[data-v-0491f1dc]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding:0;list-style:none}.stack li[data-v-0491f1dc]{padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--ink-600);font-family:var(--font-mono);font-size:.72rem}.head[data-v-f9d02d8d]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-8)}.head[data-v-f9d02d8d] .section-header{margin-bottom:0}.grid[data-v-f9d02d8d]{display:grid;gap:var(--space-8) var(--space-6)}@media(min-width:860px){.grid[data-v-f9d02d8d]{grid-template-columns:1fr 1fr}}.profile[data-v-316bddae]{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:var(--ink-950);box-shadow:var(--shadow-lg)}.chrome[data-v-316bddae]{display:flex;align-items:center;gap:var(--space-3);padding:.7rem var(--space-4);border-bottom:1px solid rgba(255,255,255,.07)}.dots[data-v-316bddae]{display:inline-flex;gap:6px}.dots i[data-v-316bddae]{width:10px;height:10px;border-radius:50%;background-color:var(--ink-700)}.file[data-v-316bddae]{color:var(--ink-400);font-family:var(--font-mono);font-size:.78rem}.code[data-v-316bddae]{margin:0;padding:var(--space-5);overflow-x:auto;color:var(--ink-200);font-family:var(--font-mono);font-size:clamp(.72rem,.65rem + .3vw,.85rem);line-height:1.85}.k[data-v-316bddae]{color:#c792ea}.v[data-v-316bddae]{color:#82aaff}.p[data-v-316bddae]{color:var(--ink-300)}.s[data-v-316bddae]{color:var(--signal)}.b[data-v-316bddae]{color:#f78c6c}.caret[data-v-316bddae]{display:inline-block;width:.55em;height:1.1em;margin-left:2px;vertical-align:text-bottom;background-color:var(--cobalt-400);animation:blink-316bddae 1.2s steps(1) infinite}@keyframes blink-316bddae{50%{opacity:0}}.caption[data-v-316bddae]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid rgba(255,255,255,.07);color:#fff}.caption strong[data-v-316bddae],.caption small[data-v-316bddae]{display:block}.caption strong[data-v-316bddae]{font-family:var(--font-display);font-weight:600}.caption small[data-v-316bddae]{color:var(--ink-400);font-size:var(--text-xs)}.avatar[data-v-316bddae]{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:linear-gradient(135deg,var(--cobalt-500),var(--cobalt-700));font-family:var(--font-display);font-size:.8rem;font-weight:700}.layout[data-v-496ff0be]{display:grid;gap:var(--space-8);align-items:center}@media(min-width:1024px){.layout[data-v-496ff0be]{grid-template-columns:1fr 1.05fr;gap:var(--space-9)}}.copy[data-v-496ff0be] .section-header{margin-bottom:var(--space-5)}.intro[data-v-496ff0be]{color:var(--ink-950);font-size:var(--text-xl);line-height:1.45}.text[data-v-496ff0be]{margin-top:var(--space-4);color:var(--color-text-muted)}.values[data-v-496ff0be]{display:grid;gap:var(--space-3);margin-top:var(--space-6);padding:0;list-style:none}@media(min-width:640px){.values[data-v-496ff0be]{grid-template-columns:1fr 1fr}}.values li[data-v-496ff0be]{display:flex;align-items:baseline;gap:var(--space-3);color:var(--ink-950);font-weight:500}.values svg[data-v-496ff0be]{color:var(--cobalt-500)}.more[data-v-496ff0be]{margin-top:var(--space-7)}.layout[data-v-982071cc]{display:grid}@media(min-width:1024px){.layout[data-v-982071cc]{grid-template-columns:.8fr 1.2fr;gap:var(--space-8);align-items:start}}.list[data-v-982071cc]{display:grid;gap:var(--space-3)}.item[data-v-982071cc]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--white);transition:border-color var(--duration)}.item[open][data-v-982071cc]{border-color:#2f4dff4d}.item[open] .sign[data-v-982071cc]{background-color:var(--cobalt-500);color:#fff;transform:rotate(45deg)}.question[data-v-982071cc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;list-style:none;cursor:pointer}.question[data-v-982071cc]::-webkit-details-marker{display:none}.question[data-v-982071cc]:focus-visible{border-radius:var(--radius-md)}.sign[data-v-982071cc]{display:grid;flex-shrink:0;place-items:center;width:2rem;height:2rem;border-radius:50%;background-color:var(--paper-2);color:var(--ink-700);font-size:.8rem;transition:transform var(--duration) var(--ease-out),background-color var(--duration),color var(--duration)}.answer[data-v-982071cc]{padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted)}.cta[data-v-a300fe61]{padding-block:var(--section-y)}.panel[data-v-a300fe61]{--color-bg: var(--ink-950);--color-surface: var(--ink-900);--color-surface-alt: var(--ink-850);--color-border: rgb(255 255 255 / .09);--color-border-strong: rgb(255 255 255 / .2);--color-text: var(--ink-300);--color-text-muted: var(--ink-400);--color-heading: #fff;--color-accent: var(--cobalt-400);--color-accent-hover: var(--cobalt-300);--color-focus: var(--cobalt-300);background-color:var(--ink-950);color:var(--color-text);position:relative;isolation:isolate;display:grid;gap:var(--space-6);align-items:end;overflow:hidden;padding:clamp(2rem,1rem + 4vw,4.5rem);border-radius:calc(var(--radius-lg) * 1.4);background:radial-gradient(ellipse 60% 90% at 100% 100%,rgba(47,77,255,.45),transparent 70%),var(--ink-950)}@media(min-width:1024px){.panel[data-v-a300fe61]{grid-template-columns:1.4fr auto}}.grid-bg[data-v-a300fe61]{position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/40px 40px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000);mask-image:linear-gradient(90deg,transparent 20%,#000)}.title[data-v-a300fe61]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.03em}.text[data-v-a300fe61]{max-width:36rem;margin-top:var(--space-4);color:var(--ink-300);font-size:var(--text-lg)}.actions[data-v-a300fe61]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.email[data-v-a300fe61]{display:inline-flex;align-items:center;gap:var(--space-2);color:#fff;font-weight:600;text-decoration:none}.email[data-v-a300fe61]:hover{color:var(--cobalt-300)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-1000: #060a14;--ink-950: #0a0f1c;--ink-900: #111829;--ink-850: #172036;--ink-800: #1e2942;--ink-700: #2c3856;--ink-600: #45506b;--ink-500: #5d6780;--ink-400: #8790a5;--ink-300: #b5bccb;--ink-200: #d9dde6;--ink-100: #eceef3;--paper: #f6f5f1;--paper-2: #eeede6;--white: #ffffff;--cobalt-700: #1530c4;--cobalt-600: #1d3ce8;--cobalt-500: #2f4dff;--cobalt-400: #5c74ff;--cobalt-300: #9aa9ff;--cobalt-100: #e4e8ff;--cobalt-50: #f1f3ff;--qc-blue: #003da5;--signal: #c8f547;--success: #12805c;--danger: #c4321f;--danger-soft: #fdecea;--color-bg: var(--paper);--color-surface: var(--white);--color-surface-alt: var(--paper-2);--color-border: rgb(10 15 28 / .1);--color-border-strong: rgb(10 15 28 / .2);--color-text: var(--ink-700);--color-text-muted: var(--ink-500);--color-heading: var(--ink-950);--color-accent: var(--cobalt-500);--color-accent-hover: var(--cobalt-600);--color-on-accent: #fff;--color-focus: var(--cobalt-500);--font-sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Space Grotesk Variable", "Inter Variable", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "Cascadia Code", Consolas, monospace;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.1875rem;--text-xl: clamp(1.3rem, 1.15rem + .5vw, 1.6rem);--text-2xl: clamp(1.65rem, 1.35rem + 1vw, 2.25rem);--text-3xl: clamp(2.2rem, 1.6rem + 2.2vw, 3.5rem);--text-4xl: clamp(2.8rem, 1.7rem + 4.6vw, 5.75rem);--leading-tight: 1.08;--leading-normal: 1.65;--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;--section-y: clamp(4.5rem, 3rem + 5vw, 8rem);--container: 1200px;--gutter: clamp(1rem, .5rem + 2.5vw, 2rem);--header-h: 72px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 18px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgb(10 15 28 / .06), 0 1px 1px rgb(10 15 28 / .04);--shadow-md: 0 12px 32px -12px rgb(10 15 28 / .18), 0 2px 6px rgb(10 15 28 / .05);--shadow-lg: 0 40px 80px -30px rgb(10 15 28 / .4);--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s;--duration: .25s;--duration-slow: .6s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4));-webkit-text-size-adjust:100%;background-color:var(--color-bg)}body{margin:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;color:var(--color-heading);font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance}p,ul,ol,figure,dl,dd,blockquote{margin:0}p{text-wrap:pretty}img{display:block;max-width:100%;height:auto}a{color:var(--color-accent);text-underline-offset:.2em;transition:color var(--duration-fast)}a:hover{color:var(--color-accent-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--cobalt-500);color:#fff}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--alt{background-color:var(--paper-2)}.section--dark{--color-bg: var(--ink-950);--color-surface: var(--ink-900);--color-surface-alt: var(--ink-850);--color-border: rgb(255 255 255 / .09);--color-border-strong: rgb(255 255 255 / .2);--color-text: var(--ink-300);--color-text-muted: var(--ink-400);--color-heading: #fff;--color-accent: var(--cobalt-400);--color-accent-hover: var(--cobalt-300);--color-focus: var(--cobalt-300);background-color:var(--ink-950);color:var(--color-text)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{--reveal-duration: .75s;opacity:0;transform:translate3d(0,20px,0);transition:opacity var(--reveal-duration) var(--ease-out),transform var(--reveal-duration) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}.reveal--left{transform:translate3d(-24px,0,0)}.reveal--right{transform:translate3d(24px,0,0)}.reveal--zoom img{scale:1.06;transition:scale 1.4s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal--zoom.is-visible img{scale:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.reveal,.reveal--left,.reveal--right{opacity:1;transform:none}.reveal--zoom img{scale:none}}
