/*!
 * _System by Architech
 * File: asset_47bf94d0ee.css
 * Version: 5.0.0
 * Generator: css_create.php 261005_v3
 * Asset: classorbit
 * Source Updated: 2026-10-05 22:44:48
 * Generated: 2026-10-06 00:25:01
 * Role: Generated asset-level CSS. Do not hand-edit generated declarations.
 */

:root {
	--sys-global-background: #202020;
	--sys-global-content-text-dark: #202020;
	--sys-global-content-text-light: #202020;
	--sys-global-ghost: #8d8d8d;
	--sys-global-button: #202020;
	--sys-global-button-hover: #000000;
	--sys-global-button-text: #f1f1f1;
	--sys-global-button-text-hover: #ffffff;
	--sys-global-accent-one: #27ccff;
	--sys-global-accent-two: #27ccff;
	--sys-global-link: #202020;
	--sys-global-link-hover: #000000;
	--sys-global-block-background-light: #f1f1f1;
	--sys-global-block-background-lighter: #ffffff;
	--sys-global-block-background-dark: #202020;
	--sys-global-block-background-darker: #101010;
	--sys-global-block-cta-link: #202020;
	--sys-global-block-cta-link-hover: #000000;
	--sys-global-loader-background: #202020;
	--sys-global-loader: #f1f1f1;
	--sys-nav-light-background: #f1f1f1;
	--sys-nav-light-text: #202020;
	--sys-nav-light-text-hover: #000000;
	--sys-nav-light-button: #202020;
	--sys-nav-light-button-text: #f1f1f1;
	--sys-nav-light-button-hover: #f1f1f1;
	--sys-nav-light-button-text-hover: #202020;
	--sys-nav-dark-background: #202020;
	--sys-nav-dark-text: #f1f1f1;
	--sys-nav-dark-text-hover: #ffffff;
	--sys-nav-dark-button: #f1f1f1;
	--sys-nav-dark-button-text: #202020;
	--sys-nav-dark-button-hover: #ffffff;
	--sys-nav-dark-button-text-hover: #000000;
	--sys-footer-background: #202020;
	--sys-footer-text: #f1f1f1;
	--sys-footer-text-hover: #ffffff;
	--sys-footer-link: #f1f1f1;
	--sys-footer-link-hover: #ffffff;
	--sys-footer-title: #f1f1f1;
	--sys-footer-subtitle: #f1f1f1;
	--sys-footer-ghost: #efefef;
	--sys-footer-copyright: #efefef;
	--sys-footer-terms: #f1f1f1;
	--sys-footer-terms-hover: #ffffff;
	--sys-footer-list-background: #202020;
	--sys-footer-list-stroke: #f1f1f1;
	--sys-footer-list-button: #f1f1f1;
	--sys-footer-list-button-text: #202020;
	--sys-footer-list-button-hover: #202020;
	--sys-footer-list-button-text-hover: #f1f1f1;
	--sys-footer-accent: #f1f1f1;
	--sys-footer-text-input-text: #f1f1f1;
	--sys-footer-copyright-secondary-text: #efefef;
	--sys-footer-copyright-link: #f1f1f1;
	--sys-footer-copyright-link-hover: #ffffff;
	--sys-footer-text-input-label: #f1f1f1;
	--sys-footer-text-input-label-focus: #ffffff;
}

html, body { background-color: var(--sys-global-background) !important; }
.system-bak { background-color: var(--sys-global-background) !important; }
.sys-asset-txt-color { color: var(--sys-global-content-text-dark) !important; }
.sys-asset-txt-alt { color: var(--sys-global-content-text-light) !important; }
.sys-asset-txt-ghost, .sys-asset-txt-ghosted { color: var(--sys-global-ghost) !important; }
.sys-asset-btn-color, .sys-asset-btn-solid-color { background-color: var(--sys-global-button) !important; border-color: var(--sys-global-button) !important; color: var(--sys-global-button-text) !important; font-weight: 600 !important; letter-spacing: .4px !important; }
.sys-asset-btn-color:hover, .sys-asset-btn-solid-color:hover { background-color: var(--sys-global-button-hover) !important; border-color: var(--sys-global-button-hover) !important; color: var(--sys-global-button-text-hover) !important; }
.ui-accent-one, i.ui-accent-one { color: var(--sys-global-accent-one) !important; }
.ui-accent-one-bak { background-color: var(--sys-global-accent-one) !important; }
.ui-accent-two, i.ui-accent-two { color: var(--sys-global-accent-two) !important; }
.ui-accent-two-bak { background-color: var(--sys-global-accent-two) !important; }
a.sys-link { color: var(--sys-global-link) !important; }
a.sys-link:hover, a.sys-link:focus { color: var(--sys-global-link-hover) !important; }

.sys-nav-desktop-clr-lgt .btn-nav-cta, .sys-nav-device-clr-lgt .btn-nav-cta { background-color: var(--sys-nav-light-button) !important; border-color: var(--sys-nav-light-button) !important; color: var(--sys-nav-light-button-text) !important; }
.sys-nav-desktop-clr-lgt .btn-nav-cta:hover, .sys-nav-desktop-clr-lgt .btn-nav-cta:focus, .sys-nav-desktop-clr-lgt .btn-nav-cta:active, .sys-nav-device-clr-lgt .btn-nav-cta:hover, .sys-nav-device-clr-lgt .btn-nav-cta:focus, .sys-nav-device-clr-lgt .btn-nav-cta:active { background-color: var(--sys-nav-light-button-hover) !important; border-color: var(--sys-nav-light-button-hover) !important; color: var(--sys-nav-light-button-text-hover) !important; }
.sys-nav-desktop-clr-drk .btn-nav-cta, .sys-nav-device-clr-drk .btn-nav-cta { background-color: var(--sys-nav-dark-button) !important; border-color: var(--sys-nav-dark-button) !important; color: var(--sys-nav-dark-button-text) !important; }
.sys-nav-desktop-clr-drk .btn-nav-cta:hover, .sys-nav-desktop-clr-drk .btn-nav-cta:focus, .sys-nav-desktop-clr-drk .btn-nav-cta:active, .sys-nav-device-clr-drk .btn-nav-cta:hover, .sys-nav-device-clr-drk .btn-nav-cta:focus, .sys-nav-device-clr-drk .btn-nav-cta:active { background-color: var(--sys-nav-dark-button-hover) !important; border-color: var(--sys-nav-dark-button-hover) !important; color: var(--sys-nav-dark-button-text-hover) !important; }
.sys-nav-float-light .navbar-stick, .sys-nav-float-light .navbar-clone { --sys-nav-bg: var(--sys-nav-light-background); --sys-nav-fg: var(--sys-nav-light-text); --sys-nav-fg-hover: var(--sys-nav-light-text-hover); }
.sys-nav-float-light .navbar-stick .btn-nav-cta, .sys-nav-float-light .navbar-clone .btn-nav-cta { background-color: var(--sys-nav-light-button) !important; border-color: var(--sys-nav-light-button) !important; color: var(--sys-nav-light-button-text) !important; }
.sys-nav-float-light .navbar-stick .btn-nav-cta:hover, .sys-nav-float-light .navbar-stick .btn-nav-cta:focus, .sys-nav-float-light .navbar-clone .btn-nav-cta:hover, .sys-nav-float-light .navbar-clone .btn-nav-cta:focus { background-color: var(--sys-nav-light-button-hover) !important; border-color: var(--sys-nav-light-button-hover) !important; color: var(--sys-nav-light-button-text-hover) !important; }

@media (min-width: 1200px) {
  .sys-nav-menu-shell { display: flex; align-items: center; justify-content: center; min-width: 0; max-width: 100%; gap: 6px; }
  .sys-nav-menu-rail { max-width: none; min-width: 0; overflow: visible; white-space: nowrap; }
  .sys-nav-menu-rail.sys-nav-menu-rail-active { max-width: 420px; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; -ms-overflow-style: none; scroll-behavior: smooth; overscroll-behavior-inline: contain; }
  .sys-nav-menu-rail.sys-nav-menu-rail-active::-webkit-scrollbar { display: none; width: 0; height: 0; }
  .sys-nav-menu-rail > .navbar-nav { flex-wrap: nowrap !important; width: max-content; min-width: max-content; }
  .sys-nav-menu-rail .nav-item { flex: 0 0 auto; min-width: 0; }
  .sys-nav-menu-rail .nav-link { display: block; max-width: none; min-width: 0; overflow: visible; text-overflow: clip; white-space: nowrap; }
  .sys-nav-menu-rail.sys-nav-menu-rail-active .nav-link { max-width: 135px; overflow: hidden; text-overflow: ellipsis; }
  .sys-nav-menu-scroll { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 32px; padding: 0; border: 0; background: transparent; color: var(--sys-nav-fg); opacity: .42; cursor: pointer; transition: opacity .18s ease, color .18s ease; }
  .sys-nav-menu-scroll:hover, .sys-nav-menu-scroll:focus-visible { color: var(--sys-nav-fg-hover); opacity: 1; }
  .sys-nav-menu-scroll i { font-size: 12px; line-height: 1; }
  .sys-nav-menu-scroll[hidden] { display: none !important; }
}
@media (max-width: 1199.98px) {
  .sys-nav-menu-shell { display: block; width: 100%; }
  .sys-nav-menu-scroll { display: none !important; }
  .sys-nav-menu-rail { max-width: none; overflow: visible; }
  .sys-nav-menu-rail > .navbar-nav { width: 100%; min-width: 0; }
  .sys-nav-menu-rail .nav-link { max-width: none; overflow: visible; text-overflow: clip; white-space: normal; }
}

.bak-lgt, .section-lgt, .ui-lgt-bak, .bg-white { background-color: var(--sys-global-block-background-light) !important; }
.bak-lgtr, .section-lgtr { background-color: var(--sys-global-block-background-lighter) !important; }
.bak-drk, .section-drk, .ui-drk-bak { background-color: var(--sys-global-block-background-dark) !important; }
.bak-drkr, .section-drkr, .bg-dark { background-color: var(--sys-global-block-background-darker) !important; }
a.ui-link { color: var(--sys-global-block-cta-link) !important; }
a.ui-link:hover, a.ui-link:focus { color: var(--sys-global-block-cta-link-hover) !important; }

.sys-footer-clr-asset.sys-footer-default, .sys-footer-copy { background-color: var(--sys-footer-background) !important; }
.sys-footer-clr-asset .footer-txt, .sys-footer-clr-asset .sys-footer-text { color: var(--sys-footer-text) !important; }
.sys-footer-clr-asset .footer-txt:hover, .sys-footer-clr-asset .sys-footer-text:hover { color: var(--sys-footer-text-hover) !important; }
.sys-footer-clr-asset a, .sys-footer-clr-asset .footer-txt-lnk, .sys-footer-clr-asset .sys-footer-social a, .sys-footer-clr-asset .sys-footer-social i { color: var(--sys-footer-link) !important; }
.sys-footer-clr-asset a:hover, .sys-footer-clr-asset a:focus, .sys-footer-clr-asset .footer-txt-lnk:hover, .sys-footer-clr-asset .footer-txt-lnk:focus, .sys-footer-clr-asset .sys-footer-social a:hover i, .sys-footer-clr-asset .sys-footer-social a:focus i { color: var(--sys-footer-link-hover) !important; }
.sys-footer-clr-asset .ftr-title, .sys-footer-clr-asset .footer-title { color: var(--sys-footer-title) !important; }
.sys-footer-clr-asset .ftr-subtitle, .sys-footer-clr-asset .footer-subtitle { color: var(--sys-footer-subtitle) !important; }
.sys-footer-clr-asset .ftr-ghost, .sys-footer-clr-asset .footer-ghost, .sys-footer-clr-asset .text-ghost { color: var(--sys-footer-ghost) !important; }
.sys-footer-clr-asset .sys-footer-copyright, .sys-footer-clr-asset .footer-copyright, .sys-footer-copy .copyright { color: var(--sys-footer-copyright) !important; opacity: 1 !important; }
.sys-footer-clr-asset .sys-footer-copyright .sys-footer-meta, .sys-footer-clr-asset .sys-footer-copyright .info-copy { color: var(--sys-footer-copyright-secondary-text) !important; opacity: 1 !important; }
.sys-footer-clr-asset .sys-footer-copyright a, .sys-footer-clr-asset .sys-footer-copyright .sys-footer-meta a, .sys-footer-clr-asset .sys-footer-copyright .info-copy a { color: var(--sys-footer-copyright-link) !important; opacity: 1 !important; }
.sys-footer-clr-asset .sys-footer-copyright a:hover, .sys-footer-clr-asset .sys-footer-copyright a:focus, .sys-footer-clr-asset .sys-footer-copyright .sys-footer-meta a:hover, .sys-footer-clr-asset .sys-footer-copyright .sys-footer-meta a:focus, .sys-footer-clr-asset .sys-footer-copyright .info-copy a:hover, .sys-footer-clr-asset .sys-footer-copyright .info-copy a:focus { color: var(--sys-footer-copyright-link-hover) !important; }
.sys-footer-clr-asset .footer-list-txt { color: var(--sys-footer-text) !important; opacity: 1 !important; }
.sys-footer-clr-asset .sys-footer-terms, .sys-footer-clr-asset .footer-terms, .sys-footer-clr-asset .sys-footer-terms a, .sys-footer-clr-asset .footer-terms a { color: var(--sys-footer-terms) !important; }
.sys-footer-clr-asset .sys-footer-terms:hover, .sys-footer-clr-asset .footer-terms:hover, .sys-footer-clr-asset .sys-footer-terms a:hover, .sys-footer-clr-asset .footer-terms a:hover { color: var(--sys-footer-terms-hover) !important; }
.sys-footer-clr-asset .ftr-title { display: inline-block !important; }
.sys-footer-clr-asset .ftr-title::after { content: ""; display: block; width: 100%; margin-top: 18px; border-bottom: 2px solid var(--sys-footer-accent) !important; }
.sys-footer-clr-asset hr.ftr-hr { display: none !important; }
.sys-footer-clr-asset hr.foot-loose-base { border-width: 0 0 2px 0 !important; border-style: solid !important; border-color: var(--sys-footer-accent) !important; opacity: 1 !important; }
.sys-footer-clr-asset input.input-join, .sys-footer-clr-asset input.input-join-bak { background-color: var(--sys-footer-list-background) !important; border: 2px solid var(--sys-footer-list-stroke) !important; color: var(--sys-footer-text-input-text) !important; }
.sys-footer-clr-asset input.input-join::placeholder, .sys-footer-clr-asset input.input-join-bak::placeholder { color: var(--sys-footer-ghost) !important; }
.sys-footer-clr-asset .input-join-label, .sys-footer-clr-asset label.input-join, .sys-footer-clr-asset label.label-join { color: var(--sys-footer-text-input-label) !important; }
.sys-footer-clr-asset .form-floating > .form-control:focus ~ .input-join-label, .sys-footer-clr-asset .form-floating > .form-control:focus ~ label.input-join, .sys-footer-clr-asset .form-floating > .form-control:focus ~ label.label-join { color: var(--sys-footer-text-input-label-focus) !important; }
.sys-footer-clr-asset .btn-join, .sys-footer-clr-asset .join-btn { background-color: var(--sys-footer-list-button) !important; border-color: var(--sys-footer-list-button) !important; color: var(--sys-footer-list-button-text) !important; }
.sys-footer-clr-asset .btn-join:hover, .sys-footer-clr-asset .btn-join:focus, .sys-footer-clr-asset .join-btn:hover, .sys-footer-clr-asset .join-btn:focus { background-color: var(--sys-footer-list-button-hover) !important; border-color: var(--sys-footer-list-button-hover) !important; color: var(--sys-footer-list-button-text-hover) !important; }

.sys-nav-panel-light { background-color: var(--sys-nav-light-background) !important; color: var(--sys-nav-light-text) !important; }
.sys-nav-panel-light a, .sys-nav-panel-light .sys-nav-panel-title, .sys-nav-panel-light .sys-nav-panel-text { color: var(--sys-nav-light-text) !important; }
.sys-nav-panel-light a:hover, .sys-nav-panel-light a:focus { color: var(--sys-nav-light-text-hover) !important; }
.sys-nav-panel-dark { background-color: var(--sys-nav-dark-background) !important; color: var(--sys-nav-dark-text) !important; }
.sys-nav-panel-dark a, .sys-nav-panel-dark .sys-nav-panel-title, .sys-nav-panel-dark .sys-nav-panel-text { color: var(--sys-nav-dark-text) !important; }
.sys-nav-panel-dark a:hover, .sys-nav-panel-dark a:focus { color: var(--sys-nav-dark-text-hover) !important; }
.sys-nav-panel-dark .sys-nav-panel-cta { background-color: var(--sys-nav-dark-button) !important; border-color: var(--sys-nav-dark-button) !important; color: var(--sys-nav-dark-button-text) !important; }
.sys-nav-panel-dark .sys-nav-panel-cta:hover, .sys-nav-panel-dark .sys-nav-panel-cta:focus { background-color: var(--sys-nav-dark-button-hover) !important; border-color: var(--sys-nav-dark-button-hover) !important; color: var(--sys-nav-dark-button-text-hover) !important; }

.nav-logo, .nav-mobile-logo { height: 35px !important; width: auto !important; }
.footer-logo { height: 35px !important; width: auto !important; }
