:root,body,.elementor-kit-4,[class*="elementor-kit-"]{--fbx-navy:#18202D;--fbx-navy-soft:#1F2937;--fbx-coral:#E95121;--fbx-coral-deep:#C73E11;--fbx-cream:#F0F0F0;--fbx-muted:#9AA4B2;--fbx-border:rgba(240, 240, 240, 0.08);--primary-color:var(--fbx-coral);--secondary-color:var(--fbx-coral);--third-color:var(--fbx-muted);--body-bg-color:var(--fbx-navy);--body-color:var(--fbx-cream);--heading-color:var(--fbx-cream);--link-color:var(--fbx-coral);--link-hover-color:var(--fbx-cream);--border-color:var(--fbx-border);--gradient-color-from:var(--fbx-coral);--gradient-color-to:var(--fbx-coral-deep);--f-primary:'Poppins', 'Inter', system-ui, -apple-system, sans-serif;--f-secondary:'Poppins', 'Inter', system-ui, -apple-system, sans-serif;--f-mono:'JetBrains Mono', 'SF Mono', Consolas, monospace}html,body{background-color:var(--fbx-navy);color:var(--fbx-cream);font-family:var(--f-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--f-primary);color:var(--fbx-cream);font-weight:700;letter-spacing:-.02em;line-height:1.05}h1,.h1{font-size:clamp(2.5rem, 5vw, 4.5rem)}h2,.h2{font-size:clamp(2rem, 4vw, 3.5rem)}h3,.h3{font-size:clamp(1.5rem, 3vw, 2.25rem)}p,li,span{color:var(--fbx-cream)}.fbx-mono,.fbx-tag,code,pre,kbd,samp{font-family:var(--f-mono);letter-spacing:0}a{color:var(--fbx-coral);text-decoration:none;transition:color .18s ease}a:hover,a:focus-visible{color:var(--fbx-cream)}::selection{background:var(--fbx-coral);color:var(--fbx-navy)}.pxl-button,.pxl-btn,.elementor-button,.wp-block-button__link,button.btn-primary{background:var(--fbx-coral)!important;border-color:var(--fbx-coral)!important;color:var(--fbx-navy)!important;font-family:var(--f-primary);font-weight:600;letter-spacing:.01em;border-radius:2px!important}.pxl-button:hover,.pxl-btn:hover,.elementor-button:hover,.wp-block-button__link:hover,button.btn-primary:hover{background:var(--fbx-cream)!important;border-color:var(--fbx-cream)!important;color:var(--fbx-navy)!important}.fbx-btn-ghost,.pxl-button.style-outline,.elementor-button.elementor-button-outline{background:transparent!important;border:1px solid var(--fbx-cream)!important;color:var(--fbx-cream)!important}.fbx-btn-ghost:hover,.pxl-button.style-outline:hover,.elementor-button.elementor-button-outline:hover{background:var(--fbx-cream)!important;color:var(--fbx-navy)!important}.pxl-section,.elementor-section,main,#pxl-main{background-color:transparent;color:var(--fbx-cream)}.fbx-coral-rule{height:2px;width:40px;background:var(--fbx-coral);display:inline-block}#pxl-header,.pxl-header,.pxl-header-default{background:var(--fbx-navy)!important;border-bottom:1px solid var(--fbx-border)}.pxl-main-menu>ul>li>a,.pxl-menu>ul>li>a,.nav-primary a{color:var(--fbx-cream)!important;font-family:var(--f-primary);font-weight:500;font-size:14px;letter-spacing:.01em}.pxl-main-menu>ul>li>a:hover,.pxl-menu>ul>li>a:hover,.pxl-main-menu>ul>li.current-menu-item>a{color:var(--fbx-coral)!important}.pxl-main-menu .sub-menu,.pxl-menu .sub-menu{background:var(--fbx-navy-soft)!important;border:1px solid var(--fbx-border)!important;border-radius:4px}.pxl-main-menu .sub-menu a,.pxl-menu .sub-menu a{color:var(--fbx-cream)!important}.pxl-main-menu .sub-menu a:hover,.pxl-menu .sub-menu a:hover{color:var(--fbx-coral)!important;background:rgba(233,81,33,.06)!important}#pxl-footer,.pxl-footer{background:var(--fbx-navy)!important;border-top:1px solid var(--fbx-border);color:var(--fbx-muted)}#pxl-footer a,.pxl-footer a{color:var(--fbx-cream)}#pxl-footer a:hover,.pxl-footer a:hover{color:var(--fbx-coral)}.fbx-tile,.pxl-image-box,.pxl-info-box{background:var(--fbx-navy-soft);border:1px solid var(--fbx-border);border-radius:4px;transition:border-color .18s ease,transform .18s ease}.fbx-tile:hover,.pxl-image-box:hover,.pxl-info-box:hover{border-color:var(--fbx-coral)}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"],input[type="number"],textarea,select{background:var(--fbx-navy-soft)!important;border:1px solid var(--fbx-border)!important;color:var(--fbx-cream)!important;font-family:var(--f-primary);border-radius:2px!important}input:focus,textarea:focus,select:focus{border-color:var(--fbx-coral)!important;outline:none}::placeholder{color:var(--fbx-muted)}.fbx-code,pre.fbx-code,.elementor-widget-shortcode pre{background:#0E141D;border:1px solid var(--fbx-border);border-radius:4px;padding:24px;font-family:var(--f-mono);font-size:13px;line-height:1.6;color:var(--fbx-cream);overflow-x:auto}.fbx-code .k{color:#F7A072}.fbx-code .s{color:#A7F3D0}.fbx-code .n{color:#FDE68A}.fbx-code .c{color:var(--fbx-muted);font-style:italic}.fbx-code .p{color:var(--fbx-cream)}.fbx-tag,.pxl-sub-title,.elementor-heading-title.small{font-family:var(--f-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--fbx-coral)}img{max-width:100%;height:auto}.fbx-figure{background:var(--fbx-navy-soft);overflow:hidden}.woocommerce-page,.woocommerce-page *{color:var(--fbx-cream)}.woocommerce .button,.woocommerce a.button{background:var(--fbx-coral)!important;color:var(--fbx-navy)!important}.fbx-bg-navy{background:var(--fbx-navy)}.fbx-bg-navy-soft{background:var(--fbx-navy-soft)}.fbx-bg-coral{background:var(--fbx-coral);color:var(--fbx-navy)}.fbx-text-coral{color:var(--fbx-coral)}.fbx-text-cream{color:var(--fbx-cream)}.fbx-text-muted{color:var(--fbx-muted)}.fbx-border-t{border-top:1px solid var(--fbx-border)}.fbx-border-b{border-bottom:1px solid var(--fbx-border)}.fbx-container{max-width:1280px;margin:0 auto;padding:0 24px}body.home,body.page-template-default,.pxl-page-title,.pxl-breadcrumbs{background:var(--fbx-navy)!important;color:var(--fbx-cream)}.fbx-megamenu,.pxl-mega-menu .fbx-megamenu,.sub-menu .fbx-megamenu,.elementor-widget-shortcode .fbx-megamenu{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:56px!important;padding:48px 64px!important;background:#18202D!important;width:100%!important;box-sizing:border-box!important}.fbx-megamenu.fbx-mm-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fbx-megamenu.fbx-mm-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fbx-megamenu.fbx-mm-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.fbx-megamenu .fbx-mm-col{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.fbx-megamenu .fbx-mm-heading{display:block!important;font-family:'JetBrains Mono','SF Mono',Consolas,monospace!important;font-size:12px!important;font-weight:500!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:#9AA4B2!important;margin:0 0 24px!important;padding:0!important}.fbx-megamenu .fbx-mm-item{display:block!important;width:100%!important;padding:10px 0!important;margin:0!important;text-decoration:none!important;color:inherit!important;border:none!important;background:transparent!important}.fbx-megamenu .fbx-mm-label{display:block!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:16px!important;font-weight:600!important;color:#F0F0F0!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important;transition:color .15s ease!important}.fbx-megamenu .fbx-mm-desc{display:block!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#9AA4B2!important;line-height:1.5!important;margin-top:3px!important;text-transform:none!important;letter-spacing:0!important}.fbx-megamenu .fbx-mm-item:hover .fbx-mm-label,.fbx-megamenu .fbx-mm-item:focus-visible .fbx-mm-label{color:#E95121!important}.fbx-megamenu .fbx-mm-cta{display:inline-block!important;margin-top:24px!important;color:#E95121!important;font-family:'Poppins',system-ui,sans-serif!important;font-weight:600!important;font-size:14px!important;text-decoration:none!important;transition:color .15s ease!important}.fbx-megamenu .fbx-mm-cta:hover{color:#F0F0F0!important}.pxl-menu__mega-boxed .fbx-megamenu{padding:36px 40px!important;gap:40px!important}.fbx-megamenu .fbx-mm-col{height:100%!important}.fbx-megamenu .fbx-mm-cta{margin-top:auto!important}body.page-pricing #pxl-ptit__default,body.page-pricing #pxl-ptit__elementor,body.page-pricing .pxl-ptit,body.fbx-no-title-bar #pxl-ptit__default,body.fbx-no-title-bar #pxl-ptit__elementor,body.fbx-no-title-bar .pxl-ptit{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}.fbx-page-pricing~#pxl-ptit__default,.fbx-page-pricing~#pxl-ptit__elementor,body:has(.fbx-page-pricing) #pxl-ptit__default,body:has(.fbx-page-pricing) #pxl-ptit__elementor{display:none!important}body.fbx-no-title-bar h1,body.fbx-no-title-bar h2,body.fbx-no-title-bar h3,body.fbx-no-title-bar h4,body.fbx-no-title-bar h5,body.fbx-no-title-bar h6,body.fbx-no-title-bar .elementor-heading-title,.fbx-page-pricing h1,.fbx-page-pricing h2,.fbx-page-pricing h3,.fbx-page-pricing h4,.fbx-page-pricing h5,.fbx-page-pricing h6{color:#F0F0F0!important}h3,h4,h5,h6,.fbx-brand h3,.fbx-brand h4,.fbx-brand h5,.fbx-brand h6{letter-spacing:.015em}