:root{--cn-bg:#050505;--cn-bg-deep:#030303;--cn-bg-soft:#0d0d0f;--cn-bg-card:#141416;--cn-bg-card-strong:#1b1b1e;--cn-bg-input:#09090a;--cn-bg-cta:#060606;--cn-bg-page-mid:#08080a;--cn-text:#fff;--cn-text-muted:#b8b8bd;--cn-text-soft:#7f8087;--cn-primary:#e10600;--cn-primary-dark:#a90000;--cn-primary-soft:rgba(225,6,0,.16);--cn-primary-glow:rgba(225,6,0,.26);--cn-primary-glow-soft:rgba(225,6,0,.18);--cn-primary-glow-muted:rgba(225,6,0,.13);--cn-primary-glow-cta:rgba(225,6,0,.2);--cn-border:rgba(255,255,255,.14);--cn-border-strong:rgba(255,255,255,.24);--cn-grid-line:rgba(255,255,255,.025);--cn-table-head-bg:rgba(255,255,255,.05);--cn-header-bg:rgba(5,5,5,.96);--cn-quick-link-bg:rgba(5,5,5,.92);--cn-modal-backdrop:rgba(0,0,0,.82);--cn-modal-shadow:rgba(0,0,0,.62);--cn-banner-overlay-strong:rgba(0,0,0,.9);--cn-banner-overlay-mid:rgba(0,0,0,.56);--cn-banner-overlay-soft:rgba(0,0,0,.2);--cn-mask-solid:#000;--cn-transparent:transparent;--cn-radius:16px;--cn-shadow:0 24px 70px rgba(0,0,0,.48);--cn-header-height:82px;--cn-page-bg:radial-gradient(circle at top left,var(--cn-primary-glow-muted),var(--cn-transparent) 34rem),linear-gradient(180deg,var(--cn-bg) 0%,var(--cn-bg-page-mid) 48%,var(--cn-bg) 100%);--cn-grid-bg:linear-gradient(var(--cn-grid-line) 1px,var(--cn-transparent) 1px),linear-gradient(90deg,var(--cn-grid-line) 1px,var(--cn-transparent) 1px);--cn-grid-mask:linear-gradient(180deg,var(--cn-transparent),var(--cn-mask-solid) 18%,var(--cn-mask-solid) 82%,var(--cn-transparent));--cn-banner-overlay:linear-gradient(90deg,var(--cn-banner-overlay-strong),var(--cn-banner-overlay-mid) 52%,var(--cn-banner-overlay-soft)),radial-gradient(circle at 78% 24%,var(--cn-primary-glow),var(--cn-transparent) 20rem);--cn-accent-line:linear-gradient(90deg,var(--cn-transparent),var(--cn-primary),var(--cn-transparent));--cn-card-bg:linear-gradient(180deg,var(--cn-bg-card-strong),var(--cn-bg-card));--cn-cta-bg:linear-gradient(100deg,var(--cn-primary-glow-cta),var(--cn-transparent) 38%),var(--cn-bg-cta)}html,body{background:var(--cn-bg);color:var(--cn-text)}body,.site,.site-content,.ast-container,#content,#page{background:var(--cn-bg)}a{color:var(--cn-text)}a:hover,a:focus{color:var(--cn-primary)}.main-header-bar,.ast-primary-header-bar,.ast-header-break-point .main-header-bar,.site-header,.ast-mobile-header-wrap,.ast-above-header-bar,.ast-below-header-bar{background:var(--cn-header-bg);border-bottom-color:var(--cn-border)}.main-header-menu .menu-link,.ast-builder-menu-1 .menu-item>.menu-link,.ast-header-break-point .main-navigation ul .menu-item .menu-link,.site-header .site-title a,.ast-site-identity .site-title a{color:var(--cn-text);letter-spacing:.04em;text-transform:uppercase}.main-header-menu .menu-link:hover,.main-header-menu .current-menu-item>.menu-link,.ast-builder-menu-1 .menu-item:hover>.menu-link,.ast-builder-menu-1 .current-menu-item>.menu-link,.ast-header-break-point .main-navigation ul .menu-item .menu-link:hover{color:var(--cn-primary)}.ast-button,.ast-custom-button,.wp-block-button__link,.menu-toggle,.ast-mobile-menu-trigger-minimal{background:var(--cn-primary);border-color:var(--cn-primary);color:var(--cn-text)}.ast-button:hover,.ast-custom-button:hover,.wp-block-button__link:hover{background:var(--cn-primary-dark);border-color:var(--cn-primary-dark);color:var(--cn-text)}.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap,.ast-footer-copyright,.ast-builder-footer-grid-columns{background:var(--cn-bg-deep);color:var(--cn-text-muted);border-color:var(--cn-border)}.site-footer a,.site-footer .widget-title,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:var(--cn-text)}.site-footer a:hover,.site-footer a:focus{color:var(--cn-primary)}input,textarea,select,.fluentform input,.fluentform textarea,.fluentform select,.frm-fluent-form input,.frm-fluent-form textarea,.frm-fluent-form select{background:var(--cn-bg-input);border:1px solid var(--cn-border);color:var(--cn-text)}input::placeholder,textarea::placeholder,.fluentform input::placeholder,.fluentform textarea::placeholder,.frm-fluent-form input::placeholder,.frm-fluent-form textarea::placeholder{color:var(--cn-text-soft)}input:focus,textarea:focus,select:focus,.fluentform input:focus,.fluentform textarea:focus,.fluentform select:focus,.frm-fluent-form input:focus,.frm-fluent-form textarea:focus,.frm-fluent-form select:focus{border-color:var(--cn-primary);box-shadow:0 0 0 3px var(--cn-primary-soft);outline:none}label,.fluentform label,.frm-fluent-form label,.fluentform .ff-el-help-message,.frm-fluent-form .ff-el-help-message{color:var(--cn-text)}.fluentform .ff-el-group,.frm-fluent-form .ff-el-group{color:var(--cn-text-muted)}button,input[type=button],input[type=submit],.fluentform .ff-btn-submit,.frm-fluent-form .ff-btn-submit{background:var(--cn-primary);border-color:var(--cn-primary);color:var(--cn-text)}button:hover,input[type=button]:hover,input[type=submit]:hover,.fluentform .ff-btn-submit:hover,.frm-fluent-form .ff-btn-submit:hover{background:var(--cn-primary-dark);border-color:var(--cn-primary-dark);color:var(--cn-text)}