:root{--base:#0e1116;--surface:#161b22;--surface-2:#1b222c;--line:#232a34;--line-strong:#2e3742;--ink:#e8ecf2;--ink-dim:#c3cad4;--muted:#8a93a3;--muted-2:#626b79;--accent:#ffa23a;--accent-strong:#ffb25c;--accent-ink:#0b0e13;--status-live:#4fd08a;--status-dev:#7fa8c9;--status-vision:#8a93a3;--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fw-normal:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-black:800;--fs-xs:.78rem;--fs-sm:.9rem;--fs-base:1rem;--fs-md:1.15rem;--fs-lg:clamp(1.3rem, 1.1rem + 1vw, 1.6rem);--fs-xl:clamp(1.7rem, 1.3rem + 2vw, 2.4rem);--fs-2xl:clamp(2.2rem, 1.6rem + 3vw, 3.4rem);--fs-hero:clamp(2.7rem, 1.9rem + 4.2vw, 4.6rem);--fs-display:clamp(2.9rem, 1.4rem + 6.6vw, 6.25rem);--fs-display-2:clamp(2.3rem, 1.5rem + 3.4vw, 3.9rem);--lh-tight:1.08;--lh-display:1.02;--lh-snug:1.25;--lh-normal:1.6;--tracking-label:.16em;--tracking-display:-.03em;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-pill:999px;--container:1120px;--container-narrow:760px;--focus-ring:2px solid var(--accent);--focus-offset:2px;--ease:cubic-bezier(.22, .61, .24, 1);--shadow-sm:0 1px 2px #00000047;--shadow-card:0 6px 18px -10px #00000080;--shadow-hover:0 20px 44px -20px #0000009e;--edge-hi:color-mix(in srgb, var(--ink) 7%, transparent);--card-hover-border:color-mix(in srgb, var(--accent) 38%, var(--line-strong))}:root[data-theme=light]{--base:#eff2f6;--surface:#f9fafc;--surface-2:#e6eaf0;--line:#0e11161f;--line-strong:#0e111638;--ink:#14181f;--ink-dim:#3f4856;--muted:#6f7784;--muted-2:#9aa2ae;--accent:#e0801c;--accent-strong:#f2933a;--shadow-sm:0 1px 2px #0e111614;--shadow-card:0 6px 18px -10px #0e111629;--shadow-hover:0 20px 44px -22px #0e111638;--edge-hi:#ffffffbf;--card-hover-border:color-mix(in srgb, var(--accent) 45%, var(--line-strong))}@media (prefers-color-scheme:light){:root:not([data-theme]){--base:#eff2f6;--surface:#f9fafc;--surface-2:#e6eaf0;--line:#0e11161f;--line-strong:#0e111638;--ink:#14181f;--ink-dim:#3f4856;--muted:#6f7784;--muted-2:#9aa2ae;--accent:#e0801c;--accent-strong:#f2933a;--shadow-sm:0 1px 2px #0e111614;--shadow-card:0 6px 18px -10px #0e111629;--shadow-hover:0 20px 44px -22px #0e111638;--edge-hi:#ffffffbf;--card-hover-border:color-mix(in srgb, var(--accent) 45%, var(--line-strong))}}[data-theme=dark]{--base:#0e1116;--surface:#161b22;--surface-2:#1b222c;--line:#232a34;--line-strong:#2e3742;--ink:#e8ecf2;--ink-dim:#c3cad4;--muted:#8a93a3;--muted-2:#626b79;--accent:#ffa23a;--accent-strong:#ffb25c;color:var(--ink);background-color:var(--base)}#theme-toggle .icon-moon{display:none}#theme-toggle .icon-sun{display:block}@media (prefers-color-scheme:light){:root:not([data-theme]) #theme-toggle .icon-sun{display:none}:root:not([data-theme]) #theme-toggle .icon-moon{display:block}}:root[data-theme=light] #theme-toggle .icon-sun{display:none}:root[data-theme=light] #theme-toggle .icon-moon,:root[data-theme=dark] #theme-toggle .icon-sun{display:block}:root[data-theme=dark] #theme-toggle .icon-moon{display:none}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--base);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance;font-weight:var(--fw-black);margin:0;scroll-margin-top:5rem}p{text-wrap:pretty;max-width:65ch;margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}::selection{background:var(--accent);color:var(--accent-ink)}.skip-link{left:var(--space-md);z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);font-weight:var(--fw-semi);padding:.5rem .9rem;transition:top .15s;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-md)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";vertical-align:middle;background:linear-gradient(to right, var(--accent), transparent);width:1.6rem;height:1px;margin-right:.7em;display:inline-block}.u-card,.u-card-link{box-shadow:inset 0 1px 0 var(--edge-hi), var(--shadow-card);transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease)}.u-card-link:hover{box-shadow:inset 0 1px 0 var(--edge-hi), var(--shadow-hover);border-color:var(--card-hover-border);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.u-card-link:hover{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation-name:reveal-in;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 78%}}}@keyframes reveal-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.band-divider{background:linear-gradient(to right, transparent, var(--line-strong) 18%, var(--line-strong) 82%, transparent);border:0;height:1px;margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.wordmark[data-astro-cid-qisgtjgl]{font-weight:var(--fw-black);font-size:var(--fs-md);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.5ch;line-height:1;display:inline-flex}.mark[data-astro-cid-qisgtjgl]{width:1.15em;height:1.15em;color:var(--accent);flex:none}.name[data-astro-cid-qisgtjgl]{display:inline-block}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--base) 82%, transparent);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-lg);flex-wrap:wrap;min-height:4rem;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}.nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:clamp(.9rem,2vw,1.7rem);margin-inline-start:auto;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:color .15s}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.nav-group[data-astro-cid-nen7h5rs]{display:inline-flex;position:relative}.nav-trigger[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;gap:.2rem;transition:color .15s;display:inline-flex}.nav-trigger[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.chev[data-astro-cid-nen7h5rs]{width:.8rem;height:.8rem;transition:transform .15s}.nav-group[data-astro-cid-nen7h5rs]:hover .chev[data-astro-cid-nen7h5rs],.nav-group[data-astro-cid-nen7h5rs]:focus-within .chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.dropdown[data-astro-cid-nen7h5rs]{visibility:hidden;opacity:0;z-index:30;min-width:230px;padding-top:.7rem;transition:opacity .15s;position:absolute;top:100%;left:0}.nav-group[data-astro-cid-nen7h5rs]:hover .dropdown[data-astro-cid-nen7h5rs],.nav-group[data-astro-cid-nen7h5rs]:focus-within .dropdown[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1}.dropdown[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:.4rem;list-style:none;box-shadow:0 14px 30px -18px #0000008c}.dropdown[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-dim);font-size:var(--fs-sm);border-radius:var(--radius-sm);padding:.5rem .7rem;display:block}.dropdown[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--surface-2);color:var(--ink)}.lang[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.3rem .55rem}.lang[data-astro-cid-nen7h5rs]:hover{color:var(--ink);border-color:var(--accent)}.b2b-pill[data-astro-cid-nen7h5rs]{background:var(--accent);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.02em;border-radius:var(--radius-pill);box-shadow:0 8px 20px -12px color-mix(in srgb, var(--accent) 75%, transparent);align-items:center;gap:.4rem;padding:.4rem .8rem;transition:background .15s,transform .15s;display:inline-flex}.b2b-pill[data-astro-cid-nen7h5rs]:hover{background:var(--accent-strong);transform:translateY(-1px)}.b2b-ic[data-astro-cid-nen7h5rs]{width:1.05rem;height:1.05rem}.theme-toggle[data-astro-cid-nen7h5rs]{width:2rem;height:2rem;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.theme-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--ink);border-color:var(--accent)}.theme-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:1.05rem;height:1.05rem}.nav-toggle[data-astro-cid-nen7h5rs]{width:2rem;height:2rem;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:none}.nav-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--ink);border-color:var(--accent)}.nav-toggle[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs],.nav-toggle[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]:before,.nav-toggle[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]:after{width:18px;height:2px;transition:transform .2s var(--ease), opacity .2s var(--ease);background:currentColor;border-radius:2px;display:block}.nav-toggle[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]{position:relative}.nav-toggle[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]:before,.nav-toggle[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.nav-toggle[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]:before{top:-6px}.nav-toggle[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]:after{top:6px}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .bars[data-astro-cid-nen7h5rs]{background:0 0}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .bars[data-astro-cid-nen7h5rs]:before{transform:translateY(6px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .bars[data-astro-cid-nen7h5rs]:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:640px){.bar[data-astro-cid-nen7h5rs]{gap:0 .5rem}.b2b-pill[data-astro-cid-nen7h5rs]{gap:.3rem;padding:.4rem .6rem}.nav[data-astro-cid-nen7h5rs]{width:100%;padding-bottom:var(--space-sm);order:3;margin-inline-start:0}html.has-js .nav-toggle[data-astro-cid-nen7h5rs]{margin-inline-start:auto;display:inline-flex}html.has-js .nav[data-astro-cid-nen7h5rs]{width:auto;padding:var(--space-xs) clamp(1.1rem, 4vw, 2.5rem) var(--space-lg);background:var(--surface);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;pointer-events:none;max-height:calc(100vh - 4rem);transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s;flex-flow:column;order:0;align-items:stretch;gap:0;margin:0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 26px 44px -26px #0009}html.has-js[data-nav-open] .nav[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;pointer-events:auto;transform:none}html.has-js .nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],html.has-js .nav-trigger[data-astro-cid-nen7h5rs]{font-size:var(--fs-md);color:var(--ink);border-bottom:1px solid var(--line);padding:.85rem .1rem}html.has-js .nav-group[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);display:block}html.has-js .nav-group[data-astro-cid-nen7h5rs] .nav-trigger[data-astro-cid-nen7h5rs]{border-bottom:none}html.has-js .nav-group[data-astro-cid-nen7h5rs] .chev[data-astro-cid-nen7h5rs]{display:none}html.has-js .nav-group[data-astro-cid-nen7h5rs] .dropdown[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;min-width:0;padding:0;position:static}html.has-js .nav-group[data-astro-cid-nen7h5rs] .dropdown[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{box-shadow:none;background:0 0;border:none;padding:0 0 .6rem .9rem}html.has-js .dropdown[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);padding:.5rem}}.draft[data-astro-cid-sv4nhm2t]{font-size:.72em;font-weight:var(--fw-semi);letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:.3ch;padding:.05em .5em;display:inline-flex}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);margin-top:var(--space-3xl);padding-block:var(--space-2xl) var(--space-lg);color:var(--ink-dim);font-size:var(--fs-sm)}.grid[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);grid-template-columns:2fr 1fr;display:grid}@media (max-width:640px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.legal-name[data-astro-cid-jo6i4kqk]{font-weight:var(--fw-bold);color:var(--ink);font-size:var(--fs-md);margin-block:.6rem 1rem}.legal-list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;margin:0;display:flex}.legal-list[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.6rem;display:flex}.legal-list[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{color:var(--muted-2);min-width:8.5rem}.legal-list[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{color:var(--ink-dim);margin:0}.copyright[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--line);color:var(--muted-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.alt[data-astro-cid-jo6i4kqk]{display:block}#ergonet-cc-banner.ergonet-cc-banner{color:var(--ink)}#ergonet-cc-banner .ergonet-cc-banner__card{background:var(--surface);border-top:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--edge-hi), 0 -10px 34px -14px #0000008c}#ergonet-cc-banner .ergonet-cc-banner__intro{color:var(--ink-dim)}#ergonet-cc-banner .ergonet-cc-banner__icon{color:var(--muted)}#ergonet-cc-banner .ergonet-cc-banner__link{color:var(--accent)}#ergonet-cc-banner .ergonet-cc-banner__divider{background:var(--line)}#ergonet-cc-banner .ergonet-cc-banner__btn{border-radius:var(--radius-sm);font-weight:var(--fw-semi);transition:background .15s var(--ease), border-color .15s var(--ease), transform .15s var(--ease)}#ergonet-cc-banner .ergonet-cc-banner__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#ergonet-cc-banner .ergonet-cc-banner__btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}#ergonet-cc-banner .ergonet-cc-banner__btn--outline{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}#ergonet-cc-banner .ergonet-cc-banner__btn--outline:hover{border-color:var(--accent)}#ergonet-cc-banner .ergonet-cc-banner__btn--text{color:var(--accent)}#ergonet-cc-banner .ergonet-cc-toggle-row__label{color:var(--ink-dim)}#ergonet-cc-banner .ergonet-cc-toggle-row{border-bottom-color:var(--line)}#ergonet-cc-banner .ergonet-cc-switch__track{background:var(--line-strong)}#ergonet-cc-banner .ergonet-cc-switch__thumb{background:var(--ink);box-shadow:0 1px 2px #00000059}#ergonet-cc-banner input:checked+.ergonet-cc-switch__track{background:var(--accent)}#ergonet-cc-banner .ergonet-cc-switch--locked input:checked+.ergonet-cc-switch__track{background:color-mix(in srgb, var(--accent) 45%, var(--surface-2))}#ergonet-cc-reopen.ergonet-cc-reopen{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);box-shadow:var(--shadow-card)}#ergonet-cc-backdrop.ergonet-cc-backdrop,#ergonet-cc-details-backdrop.ergonet-cc-details-backdrop{background:#06080c99}#ergonet-cc-details.ergonet-cc-details{color:var(--ink)}#ergonet-cc-details .ergonet-cc-details__card{background:var(--surface);box-shadow:inset 0 1px 0 var(--edge-hi), var(--shadow-hover)}#ergonet-cc-details .ergonet-cc-details__header{border-bottom-color:var(--line)}#ergonet-cc-details .ergonet-cc-details__close{color:var(--muted)}#ergonet-cc-details .ergonet-cc-details__close:hover{color:var(--ink)}#ergonet-cc-details .ergonet-cc-details__empty,#ergonet-cc-details .ergonet-cc-details__table th{color:var(--muted)}#ergonet-cc-details .ergonet-cc-details__table th,#ergonet-cc-details .ergonet-cc-details__table td,#ergonet-cc-details .ergonet-cc-details__table tr{border-bottom-color:var(--line)}#ergonet-cc-details .ergonet-cc-details__table td:before{color:var(--muted)}#ergonet-cc-details .ergonet-cc-details__table code{background:var(--surface-2)}
