/*!
 * _System by Architech
 * File: asset_47bf94d0ee.css
 * Version: 4.0.0
 * Generator: css_create.php 261005_0012
 * Asset: classorbit
 * Source Updated: 2026-10-02 14:12:23
 * Generated: 2026-10-05 07:08:01
 * Role: Generated asset-level CSS. Do not hand-edit generated declarations.
 */

:root {
	--sys-asset-globalBackground: #202020;
	--sys-asset-globalContentText: #202020;
	--sys-asset-globalContentTextAlt: #202020;
	--sys-asset-globalGhost: #8d8d8d;
	--sys-asset-globalButton: #202020;
	--sys-asset-globalButtonHover: #000000;
	--sys-asset-globalButtonText: #f1f1f1;
	--sys-asset-globalButtonTextHover: #ffffff;
	--sys-asset-globalAccentOne: #27ccff;
	--sys-asset-globalAccentTwo: #27ccff;
	--sys-asset-globalLink: #202020;
	--sys-asset-globalLinkHover: #000000;
	--sys-asset-navLightBackground: #f1f1f1;
	--sys-asset-navLightText: #202020;
	--sys-asset-navLightTextHover: #000000;
	--sys-asset-navLightButton: #202020;
	--sys-asset-navLightButtonText: #f1f1f1;
	--sys-asset-navLightButtonHover: #f1f1f1;
	--sys-asset-navLightButtonTextHover: #202020;
	--sys-asset-navDarkBackground: #202020;
	--sys-asset-navDarkText: #f1f1f1;
	--sys-asset-navDarkTextHover: #ffffff;
	--sys-asset-navDarkButton: #f1f1f1;
	--sys-asset-navDarkButtonText: #202020;
	--sys-asset-navDarkButtonHover: #ffffff;
	--sys-asset-navDarkButtonTextHover: #000000;
	--sys-asset-blockBackgroundLight: #f1f1f1;
	--sys-asset-blockBackgroundLighter: #ffffff;
	--sys-asset-blockBackgroundDark: #202020;
	--sys-asset-blockBackgroundDarker: #101010;
	--sys-asset-blockCtaLink: #202020;
	--sys-asset-blockCtaLinkHover: #000000;
	--sys-asset-globalLoaderBackground: #202020;
	--sys-asset-globalLoader: #f1f1f1;
	--sys-asset-footerBackground: #202020;
	--sys-asset-footerBackgroundCopy: #101010;
	--sys-asset-footerListBackground: #202020;
	--sys-asset-footerListStroke: #f1f1f1;
	--sys-asset-footerListButton: #f1f1f1;
	--sys-asset-footerListButtonText: #202020;
	--sys-asset-footerListButtonHover: #202020;
	--sys-asset-footerListButtonTextHover: #f1f1f1;
	--sys-nav-color-lgt: var(--sys-asset-navLightBackground);
	--sys-nav-color-drk: var(--sys-asset-navDarkBackground);
	--sys-nav-txt-drk: var(--sys-asset-navLightText);
	--sys-nav-txt-drk-hover: var(--sys-asset-navLightTextHover);
	--sys-nav-txt-lgt: var(--sys-asset-navDarkText);
	--sys-nav-txt-lgt-hover: var(--sys-asset-navDarkTextHover);
	--sys-nav-bg-dyn: var(--sys-asset-navLightBackground);
	--sys-nav-fg-dyn: var(--sys-asset-navLightText);
	--sys-footer-color-bg: var(--sys-asset-footerBackground);
	--sys-footer-copy-bg: var(--sys-asset-footerBackgroundCopy);
	--sys-footer-list-bg: var(--sys-asset-footerListBackground);
	--sys-footer-list-stroke: var(--sys-asset-footerListStroke);
	--sys-footer-list-btn: var(--sys-asset-footerListButton);
	--sys-footer-list-btn-text: var(--sys-asset-footerListButtonText);
	--sys-footer-list-btn-hover: var(--sys-asset-footerListButtonHover);
	--sys-footer-list-btn-text-hover: var(--sys-asset-footerListButtonTextHover);
}

html, body { background-color: var(--sys-asset-globalBackground) !important; }
.system-bak { background-color: var(--sys-asset-globalBackground) !important; }
.sys-asset-txt-color { color: var(--sys-asset-globalContentText) !important; }
.sys-asset-txt-alt { color: var(--sys-asset-globalContentTextAlt) !important; }
.sys-asset-txt-ghost, .sys-asset-txt-ghosted { color: var(--sys-asset-globalGhost) !important; }
.sys-asset-btn-color, .sys-asset-btn-solid-color { background-color: var(--sys-asset-globalButton) !important; border-color: var(--sys-asset-globalButton) !important; color: var(--sys-asset-globalButtonText) !important; font-weight: 600 !important; letter-spacing: .4px !important; }
.sys-asset-btn-color:hover, .sys-asset-btn-solid-color:hover { background-color: var(--sys-asset-globalButtonHover) !important; border-color: var(--sys-asset-globalButtonHover) !important; color: var(--sys-asset-globalButtonTextHover) !important; }
.ui-accent-one, i.ui-accent-one { color: var(--sys-asset-globalAccentOne) !important; }
.ui-accent-one-bak { background-color: var(--sys-asset-globalAccentOne) !important; }
.ui-accent-two, i.ui-accent-two { color: var(--sys-asset-globalAccentTwo) !important; }
.ui-accent-two-bak { background-color: var(--sys-asset-globalAccentTwo) !important; }
a.sys-link { color: var(--sys-asset-globalLink) !important; }
a.sys-link:hover, a.sys-link:focus { color: var(--sys-asset-globalLinkHover) !important; }

.sys-nav-desktop-clr-lgt .btn-nav-cta, .sys-nav-device-clr-lgt .btn-nav-cta { background-color: var(--sys-asset-navLightButton) !important; border-color: var(--sys-asset-navLightButton) !important; color: var(--sys-asset-navLightButtonText) !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-asset-navLightButtonHover) !important; border-color: var(--sys-asset-navLightButtonHover) !important; color: var(--sys-asset-navLightButtonTextHover) !important; }
.sys-nav-desktop-clr-drk .btn-nav-cta, .sys-nav-device-clr-drk .btn-nav-cta { background-color: var(--sys-asset-navDarkButton) !important; border-color: var(--sys-asset-navDarkButton) !important; color: var(--sys-asset-navDarkButtonText) !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-asset-navDarkButtonHover) !important; border-color: var(--sys-asset-navDarkButtonHover) !important; color: var(--sys-asset-navDarkButtonTextHover) !important; }
.sys-nav-float-light .navbar-stick, .sys-nav-float-light .navbar-clone { --sys-nav-bg: var(--sys-asset-navLightBackground); --sys-nav-fg: var(--sys-asset-navLightText); --sys-nav-fg-hover: var(--sys-asset-navLightTextHover); }
.sys-nav-float-light .navbar-stick .btn-nav-cta, .sys-nav-float-light .navbar-clone .btn-nav-cta { background-color: var(--sys-asset-navLightButton) !important; border-color: var(--sys-asset-navLightButton) !important; color: var(--sys-asset-navLightButtonText) !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-asset-navLightButtonHover) !important; border-color: var(--sys-asset-navLightButtonHover) !important; color: var(--sys-asset-navLightButtonTextHover) !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-asset-blockBackgroundLight) !important; }
.bak-lgtr, .section-lgtr { background-color: var(--sys-asset-blockBackgroundLighter) !important; }
.bak-drk, .section-drk, .ui-drk-bak { background-color: var(--sys-asset-blockBackgroundDark) !important; }
.bak-drkr, .section-drkr, .bg-dark { background-color: var(--sys-asset-blockBackgroundDarker) !important; }
a.ui-link { color: var(--sys-asset-blockCtaLink) !important; }
a.ui-link:hover, a.ui-link:focus { color: var(--sys-asset-blockCtaLinkHover) !important; }

.sys-footer-clr-asset.sys-footer-default { background-color: var(--sys-asset-footerBackground) !important; }
.sys-footer-copy { background-color: var(--sys-asset-footerBackgroundCopy) !important; }
.sys-footer-clr-asset input.input-join, .sys-footer-clr-asset input.input-join-bak { background-color: var(--sys-asset-footerListBackground) !important; border-color: var(--sys-asset-footerListStroke) !important; }
.sys-footer-clr-asset .btn-join, .sys-footer-clr-asset .join-btn { background-color: var(--sys-asset-footerListButton) !important; border-color: var(--sys-asset-footerListButton) !important; color: var(--sys-asset-footerListButtonText) !important; }
.sys-footer-clr-asset .btn-join:hover, .sys-footer-clr-asset .join-btn:hover { background-color: var(--sys-asset-footerListButtonHover) !important; border-color: var(--sys-asset-footerListButtonHover) !important; color: var(--sys-asset-footerListButtonTextHover) !important; }

.sys-footer-clr-asset .sys-footer-social a, .sys-footer-clr-asset .sys-footer-social i, .sys-footer-clr-asset .footer-txt, .sys-footer-clr-asset .footer-txt-lnk, .sys-footer-clr-asset .ftr-title { color: var(--sys-asset-navLightText) !important; }
.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 { color: var(--sys-asset-navDarkTextHover) !important; }

@media (max-width: 1199.98px) {
  .sys-nav .offcanvas-nav, .sys-nav .offcanvas-nav .nav-link, .sys-nav .offcanvas-nav .dropdown-item, .sys-nav .offcanvas-nav .sys-nav-device-link, .sys-nav .offcanvas-nav .sys-nav-social a, .sys-nav .offcanvas-nav .sys-nav-social i { color: var(--sys-asset-navLightText) !important; }
  .sys-nav .offcanvas-nav .nav-link:hover, .sys-nav .offcanvas-nav .nav-link:focus, .sys-nav .offcanvas-nav .nav-link:active, .sys-nav .offcanvas-nav .dropdown-item:hover, .sys-nav .offcanvas-nav .dropdown-item:focus, .sys-nav .offcanvas-nav .sys-nav-device-link:hover, .sys-nav .offcanvas-nav .sys-nav-device-link:focus, .sys-nav .offcanvas-nav .sys-nav-social a:hover i, .sys-nav .offcanvas-nav .sys-nav-social a:focus i { color: var(--sys-asset-navLightTextHover) !important; }
}

.sys-nav-panel-light { background-color: var(--sys-asset-navLightBackground) !important; color: var(--sys-asset-navLightText) !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-asset-navLightText) !important; }
.sys-nav-panel-light a:hover, .sys-nav-panel-light a:focus { color: var(--sys-asset-navLightTextHover) !important; }
.sys-nav-panel-dark { background-color: var(--sys-asset-navDarkBackground) !important; color: var(--sys-asset-navLightText) !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-asset-navLightText) !important; }
.sys-nav-panel-dark a:hover, .sys-nav-panel-dark a:focus { color: var(--sys-asset-navLightTextHover) !important; }
.sys-nav-panel-dark .sys-nav-panel-cta { background-color: var(--sys-asset-navDarkButton) !important; border-color: var(--sys-asset-navDarkButton) !important; color: var(--sys-asset-navDarkButtonText) !important; }
.sys-nav-panel-dark .sys-nav-panel-cta:hover, .sys-nav-panel-dark .sys-nav-panel-cta:focus { background-color: var(--sys-asset-navDarkButtonHover) !important; border-color: var(--sys-asset-navDarkButtonHover) !important; color: var(--sys-asset-navDarkButtonTextHover) !important; }

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