 @layer responsive{@media (prefers-color-scheme:dark){:root{--primary:#0A1628;--primary-dark:#050B14;--primary-light:#142540;--primary-50:#1A2535;--primary-100:#2A3A50;--primary-200:#4A6080;--secondary:#3B7FCF;--secondary-dark:#2A6099;--secondary-light:#5A9FDF;--accent:#4A90F0;--accent-hover:#6AA4FF;--accent-light:#7AB4FF;--accent-glow:rgba(74,144,240,0.20);--cta-secondary:#F07020;--cta-secondary-hover:#D86018;--success:#34D399;--success-light:#6EE7B7;--success-bg:#0A2E1E;--warning:#FBBF24;--warning-bg:#2E2010;--error:#F87171;--error-bg:#2E1010;--info:#60A5FA;--info-bg:#0A1A30;--text-primary:#E8ECF2;--text-secondary:#B0BCCE;--text-tertiary:#7A8CA0;--text-light:#5A6C80;--text-inverse:#0F172A;--text-white:#E8ECF2;--bg-primary:#0F172A;--bg-secondary:#162032;--bg-tertiary:#1E2D44;--bg-dark:#0A1020;--bg-gradient-start:#0A1628;--bg-gradient-end:#142540;--bg-accent:#0A1A30;--border-color:#2A3A50;--border-light:#1E2D44;--border-dark:#3A4A60;--border-focus:var(--accent-light);--border-accent:var(--accent);--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 1px 3px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.2);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -1px rgba(0,0,0,0.2);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -2px rgba(0,0,0,0.2);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.4),0 10px 10px -5px rgba(0,0,0,0.2);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.5);--shadow-inner:inset 0 2px 4px rgba(0,0,0,0.3);--shadow-glow:0 0 20px rgba(74,144,240,0.20);}body{background:var(--bg-primary);color:var(--text-primary);}h1,h2,h3,h4,h5,h6{color:var(--text-primary);}p{color:var(--text-secondary);}a{color:var(--accent);}a:hover{color:var(--accent-hover);}::selection{background-color:rgba(74,144,240,0.30);color:var(--text-primary);}.header{background-color:var(--bg-primary);border-bottom-color:var(--border-color);}.navbar{background-color:var(--bg-primary);}.nav-menu > li > a{color:var(--text-primary);}.nav-menu > li > a:hover,.nav-menu > li > a.active{color:var(--accent);background-color:rgba(74,144,240,0.10);}.dropdown-menu{background-color:var(--bg-secondary);border-color:var(--border-color);}.dropdown-menu li a{color:var(--text-secondary);}.dropdown-menu li a:hover{background-color:var(--bg-tertiary);color:var(--accent);}.mobile-toggle span{background-color:var(--text-primary);}.nav-menu-mobile{background-color:var(--bg-primary);}.nav-menu-mobile li a{color:var(--text-primary);}.card{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary);}.card:hover{border-color:var(--accent);}.category-card{background-color:var(--bg-secondary);border-color:var(--border-color);}.category-card:hover{border-color:var(--accent);}.product-card{background-color:var(--bg-secondary);border-color:var(--border-color);}.product-card:hover{border-color:var(--accent);}.product-info{background-color:var(--bg-secondary);}.product-info h3{color:var(--text-primary);}.product-category{background-color:var(--bg-tertiary);color:var(--text-tertiary);}.product-specs-row span{background-color:var(--bg-tertiary);color:var(--text-tertiary);}.product-image-wrapper{background-color:var(--bg-tertiary);}.btn-primary{background-color:var(--accent);color:var(--text-inverse);border-color:var(--accent);}.btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-inverse);}.btn-secondary{background-color:var(--secondary);color:var(--text-inverse);border-color:var(--secondary);}.btn-secondary:hover{background-color:var(--accent);border-color:var(--accent);color:var(--text-inverse);}.btn-outline{color:var(--accent);border-color:var(--accent);}.btn-outline:hover{background-color:var(--accent);color:var(--text-inverse);}.btn-ghost{color:var(--text-secondary);}.btn-ghost:hover{color:var(--accent);background-color:rgba(74,144,240,0.10);}.form-group label{color:var(--text-primary);}.form-group input,.form-group select,.form-group textarea{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary);}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(74,144,240,0.15);}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-light);}.specs-table{background-color:var(--bg-secondary);}.specs-table thead{background-color:var(--bg-tertiary);}.specs-table th{color:var(--text-primary);border-bottom-color:var(--border-color);}.specs-table td{color:var(--text-secondary);border-bottom-color:var(--border-light);}.specs-table tbody tr:hover{background-color:var(--bg-tertiary);}.footer{background-color:var(--bg-dark);}.footer-section h4,.footer-section h3{color:var(--text-primary);}.footer-section ul li a{color:rgba(255,255,255,0.6);}.footer-section ul li a:hover{color:var(--text-primary);}.footer-bottom{border-top-color:rgba(255,255,255,0.1);}.footer-bottom p{color:rgba(255,255,255,0.5);}.footer-links a{color:rgba(255,255,255,0.5);}.footer-links a:hover{color:var(--text-primary);}.social-links a{background-color:rgba(255,255,255,0.08);}.social-links a:hover{background-color:var(--accent);}.page-loader{background-color:var(--bg-primary);}.loader-spinner{border-color:var(--border-color);border-top-color:var(--accent);}.loader-text{color:var(--text-secondary);}.cookie-banner{background-color:var(--bg-dark);}.breadcrumb a{color:var(--text-tertiary);}.breadcrumb a:hover{color:var(--accent);}.breadcrumb span{color:var(--text-tertiary);}.skip-to-content{background:var(--accent);color:var(--text-inverse);}.feature-card{background-color:var(--bg-secondary);border-color:var(--border-color);}.feature-card:hover{border-color:var(--accent);}.feature-card h3{color:var(--text-primary);}.feature-card p{color:var(--text-secondary);}.stat-item{color:var(--text-primary);}.stat-number{color:var(--accent);}.stat-label{color:var(--text-secondary);}.faq-item{background-color:var(--bg-secondary);border-color:var(--border-color);}.faq-question{color:var(--text-primary);}.faq-question:hover{background-color:var(--bg-tertiary);}.faq-answer p{color:var(--text-secondary);}.application-overlay{background:linear-gradient(to top,rgba(0,0,0,0.9),transparent);}.application-overlay h3{color:#FFFFFF;}.application-overlay p{color:rgba(255,255,255,0.85);}.certification-card{background-color:var(--bg-tertiary);}.cert-icon{color:var(--accent);}.section-title h2,.section-title p{color:var(--text-primary);}.global-reach .section-title h2,.global-reach .section-title p{color:#FFFFFF;}.detail-section-title{color:var(--text-primary);border-bottom-color:var(--border-color);}.hero{background:#0F172A;}.hero-bg-img{opacity:0.35;}.hero-overlay{background:linear-gradient(135deg,rgba(15,23,42,0.88) 0%,rgba(30,41,59,0.78) 50%,rgba(15,23,42,0.88) 100%);}.hero-text h1{color:var(--text-primary);}.hero-text p{color:var(--text-secondary);}.hero-certifications span{background-color:var(--bg-tertiary);color:var(--text-primary);}.page-header{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);}.contact-form{background-color:var(--bg-secondary);}.contact-info{background-color:var(--bg-secondary);}.info-item{background-color:var(--bg-tertiary);}.float-contact,.float-phone{background-color:var(--accent);}.detail-page{background:var(--bg-primary);}.detail-hero{background:var(--bg-secondary);border-left-color:var(--accent);}.detail-hero-info h1{color:var(--text-primary);}.detail-hero-info .detail-description{color:var(--text-secondary);}.detail-spec-pill{background:var(--bg-tertiary);color:var(--accent);}.detail-features-section,.detail-apps-section,.detail-specs-section,.detail-downloads-section,.detail-related-section{background:var(--bg-secondary);}.detail-feature-card{background:var(--bg-tertiary);border-color:var(--border-color);}.detail-feature-card h4{color:var(--text-primary);}.detail-feature-card p{color:var(--text-secondary);}.detail-app-card{background:var(--bg-secondary);border-color:var(--border-color);}.detail-app-card h4{color:var(--text-primary);}.detail-specs-table thead th{background:var(--bg-tertiary);color:var(--text-primary);border-bottom-color:var(--accent);}.detail-specs-table tbody td{border-bottom-color:var(--border-light);color:var(--text-secondary);}.detail-specs-table tbody tr:nth-child(even){background:rgba(255,255,255,0.02);}.detail-specs-table tbody tr:hover{background:var(--bg-tertiary);}.detail-download-card{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary);}.detail-download-card:hover{border-color:var(--accent);}.related-card{background:var(--bg-secondary);border-color:var(--border-color);}.related-card:hover{border-color:var(--accent);}.related-card .related-name{color:var(--text-primary);}.detail-mobile-cta{background:var(--bg-secondary);border-top-color:var(--border-color);}.detail-sticky-cta a,.detail-sticky-cta button{box-shadow:0 2px 10px rgba(0,0,0,0.3);}.modal-overlay{background:rgba(0,0,0,0.6);}.modal-content{background:var(--bg-secondary);}.modal-title{color:var(--text-primary);}.modal-desc{color:var(--text-secondary);}.skeleton-card{background-color:var(--bg-secondary);border-color:var(--border-color);}.skeleton-image,.skeleton-line,.skeleton-btn{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;}.sidebar{background-color:var(--bg-secondary);border-color:var(--border-color);}.badge{border-color:var(--border-color);}.tag{border-color:var(--border-color);}.catalog-filter-bar{background-color:var(--bg-secondary);border-color:var(--border-color);}.search-input{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary);}code,pre{background-color:var(--bg-tertiary);color:var(--text-primary);}blockquote{border-left-color:var(--accent);color:var(--text-secondary);}hr{border-color:var(--border-color);}.detail-breadcrumb{color:var(--text-tertiary);}.detail-breadcrumb a{color:var(--accent);}.detail-breadcrumb .current{color:var(--text-primary);}.detail-disclaimer{color:var(--text-tertiary);}.dl-icon.dl-pdf{background:rgba(220,38,38,0.15);}.dl-icon.dl-cert{background:rgba(22,163,74,0.15);}.dl-icon.dl-3d{background:rgba(37,99,235,0.15);}.dl-icon.dl-cad{background:rgba(161,98,7,0.15);}.dl-icon.dl-request{background:rgba(107,114,128,0.15);}.detail-download-card .dl-title{color:var(--text-primary);}.detail-download-card .dl-desc{color:var(--text-tertiary);}.detail-download-card .dl-arrow{color:var(--text-tertiary);}@media print{body{color:#000;background:#fff;}a{color:#000;}}}}