@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";:root{--bg: #fff;--fg: #000;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-size-base: 16px;--line-height-base: 1.5}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base)}a,a:visited{text-decoration:underline rgba(52,72,160,.4);text-underline-offset:4px}a,a:visited,a:link{color:#3448a0}a:hover{color:#d11e1e;text-decoration-color:#d11e1e99}.line-overflow-hidden{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;z-index:10000;top:0;left:0;width:100%;height:3px;background:#f81111}#nprogress .peg{display:block;position:absolute;right:0;width:120px;height:100%;box-shadow:0 0 10px #f81111,0 0 5px #f81111;opacity:1;transform:rotate(3deg) translateY(-1px)}#nprogress .spinner{display:none}:root{--link-color-light: rgba(0, 33, 214, .89);--link-color-dark: rgb(125, 131, 255);--pico-border-radius: 0;--pico-typography-spacing-vertical: 1.5rem;--pico-form-element-spacing-vertical: 1rem;--pico-form-element-spacing-horizontal: 1.25rem;--company-radius: 18px;--company-radius-sm: 12px;--company-font: "Montserrat", Arial, sans-serif;--company-brand: #6f42c1;--company-brand-2: #8b5cf6;--company-brand-hover: #5b2fb0;--company-brand-hover-2: #7c3aed;--company-bg-dark: #0a0a14;--company-bg-deep-dark: #050509;--company-card-dark: #161624;--company-card-2-dark: #1c1c30;--company-text-dark: #f5f1ff;--company-muted-dark: rgba(245, 241, 255, .68);--company-dim-dark: rgba(245, 241, 255, .42);--company-border-dark: rgba(255, 255, 255, .1);--company-border-strong-dark: rgba(255, 255, 255, .18);--company-bg-light: #f7f7f8;--company-bg-deep-light: #ffffff;--company-card-light: #ffffff;--company-card-2-light: #f1f1f3;--company-text-light: #171225;--company-muted-light: rgba(23, 18, 37, .68);--company-dim-light: rgba(23, 18, 37, .48);--company-border-light: rgba(91, 47, 176, .14);--company-border-strong-light: rgba(91, 47, 176, .24)}html{font-family:var(--company-font);margin:0;padding:0;background:var(--bg-color);color:var(--text-color);transition:background-color .3s,color .3s}body{margin:0;min-height:100vh;background:var(--bg-color);color:var(--text-color);font:16px/1.55 var(--company-font);-webkit-font-smoothing:antialiased;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}img{display:block;max-width:100%}.light{--bg-color: var(--company-bg-light);--bg-color-deep: var(--company-bg-deep-light);--card-color: var(--company-card-light);--card-color-2: var(--company-card-2-light);--text-color: var(--company-text-light);--muted-color: var(--company-muted-light);--dim-color: var(--company-dim-light);--border-color: var(--company-border-light);--border-color-strong: var(--company-border-strong-light);--link-color: var(--company-brand-hover);--accent-soft: color-mix(in srgb, var(--company-brand-2) 76%, white 24%);--accent-border: color-mix(in srgb, var(--company-brand-2) 34%, transparent);--accent-ring: color-mix(in srgb, var(--company-brand-2) 16%, transparent);--accent-tint: color-mix(in srgb, #111111 6%, transparent);--page-glow: color-mix(in srgb, #111111 5%, transparent);--accent-surface: color-mix(in srgb, var(--company-brand-2) 13%, white 87%);--accent-surface-deep: color-mix(in srgb, var(--company-brand) 10%, var(--card-color) 90%);--accent-glow: color-mix(in srgb, var(--company-brand-2) 22%, transparent);color-scheme:light}.dark{--bg-color: var(--company-bg-dark);--bg-color-deep: var(--company-bg-deep-dark);--card-color: var(--company-card-dark);--card-color-2: var(--company-card-2-dark);--text-color: var(--company-text-dark);--muted-color: var(--company-muted-dark);--dim-color: var(--company-dim-dark);--border-color: var(--company-border-dark);--border-color-strong: var(--company-border-strong-dark);--link-color: var(--link-color-dark);--accent-soft: color-mix(in srgb, var(--company-brand-2) 74%, white 26%);--accent-border: color-mix(in srgb, var(--company-brand-2) 44%, transparent);--accent-ring: color-mix(in srgb, var(--company-brand-2) 18%, transparent);--accent-tint: color-mix(in srgb, var(--company-brand-2) 22%, transparent);--page-glow: color-mix(in srgb, var(--company-brand) 24%, transparent);--accent-surface: color-mix(in srgb, var(--company-brand) 88%, transparent);--accent-surface-deep: color-mix(in srgb, var(--company-brand-hover) 46%, var(--card-color) 54%);--accent-glow: color-mix(in srgb, var(--company-brand-hover) 36%, transparent);color-scheme:dark}a:link,a:visited{color:var(--link-color)}.container{max-width:1280px!important;margin:0 auto;padding:0 30px}.links a{display:inline-block;margin:.5rem;padding:.5rem 1rem;text-decoration:none;color:var(--text-color);border:1px solid var(--text-color);border-radius:5px;transition:background-color .3s,color .3s}.links a:hover{background-color:var(--text-color);color:var(--bg-color)}.theme-switcher{position:fixed;z-index:1000;top:18px;right:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--card-color) 88%,transparent);border:1px solid var(--border-color-strong);border-radius:999px;box-shadow:0 18px 48px #0000002e,0 0 0 1px var(--accent-tint);color:var(--text-color);cursor:pointer;font-size:0;padding:10px;width:44px;height:44px;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.theme-switcher:hover{border-color:var(--accent-border);background:color-mix(in srgb,var(--card-color) 74%,var(--accent-surface) 26%);box-shadow:0 20px 54px var(--accent-glow),0 0 0 1px var(--accent-tint);transform:translateY(-1px)}.theme-switcher:focus-visible{outline:0;border-color:var(--company-brand-2);box-shadow:0 0 0 3px var(--accent-ring)}.theme-switcher svg{width:20px;height:20px;fill:currentColor}@media (max-width: 768px){.container{padding:0 20px}.theme-switcher{top:12px;right:12px}}.dark .icon-sun,.light .icon-moon{display:none}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;padding:56px 0;background:radial-gradient(circle at 18% 12%,var(--accent-tint),transparent 28%),radial-gradient(circle at 82% 4%,var(--page-glow),transparent 24%),linear-gradient(180deg,var(--bg-color),var(--bg-color-deep) 68%);color:var(--text-color)}.company-page{--company-branding-idle: #898992}.dark .company-page{--company-branding-idle: #aaa8b3}.company-page__container{width:100%;flex:1}.company-service-brand{max-width:640px;margin:0 auto 28px;text-align:center}.dark .company-service-brand{--company-branding-idle: #777781}.company-service-brand__link{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:10px;font-size:15px;font-weight:800;letter-spacing:-.02em;text-decoration:none;transition:color .16s ease,transform .16s ease}.company-service-brand__link:link,.company-service-brand__link:visited{color:var(--company-branding-idle)}.company-service-brand__link:hover{transform:translateY(-2px)}.company-service-brand__link:hover,.company-service-brand__link:focus-visible{color:var(--text-color)}.company-service-brand__link:focus-visible,.company-service-footer a:focus-visible{outline:2px solid var(--company-brand-2);outline-offset:3px}.company-service-brand__mark{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:var(--company-branding-idle);color:#fff;font-size:16px;line-height:1;transition:background .16s ease,box-shadow .16s ease}.company-service-brand__name span{color:inherit}.company-service-brand__link:hover .company-service-brand__mark,.company-service-brand__link:focus-visible .company-service-brand__mark{background:#70f;box-shadow:0 7px 20px #7700ff3d}.company-service-brand__link:hover .company-service-brand__name span,.company-service-brand__link:focus-visible .company-service-brand__name span{color:var(--company-brand-2)}.company-service-footer{width:100%;padding:44px 20px 0;color:var(--company-branding-idle);font-size:12px;line-height:1.5;text-align:center}.company-service-footer a:link,.company-service-footer a:visited{color:var(--company-branding-idle);font-weight:700;text-decoration-color:currentColor;text-underline-offset:3px;transition:color .16s ease}.company-service-footer a:hover,.company-service-footer a:focus-visible{color:var(--company-brand-2)}@media (max-width: 768px){.page-wrapper{padding:1rem 0}}
