:root{--brand-primary:#1e3a5f;--brand-primary-dark:#0f1f35;--brand-primary-light:#4a6d8c;--brand-accent:#e07b00;--brand-accent-light:#f5c882;--brand-bg:#ffffff;--brand-bg-alt:#f4f5f7;--brand-text:#1a1a1a;--brand-text-light:rgba(255, 255, 255, 0.7);--brand-border:#e0e2e6;--brand-radius:4px;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-xxl:64px}body{font-family:"IBM Plex Sans","Segoe UI",-apple-system,sans-serif;color:#1a1a1a;color:var(--brand-text);background-color:#fff;background-color:var(--brand-bg);line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;color:#1a1a1a;color:var(--brand-text)}h1{font-size:2.125rem}h2{font-size:1.625rem}h3{font-size:1.125rem}a{color:#1e3a5f;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}a:hover{color:#e07b00;color:var(--brand-accent)}img{max-width:100%;height:auto}.kmt-topbar{background-color:#0f1f35;background-color:var(--brand-primary-dark);color:rgba(255,255,255,.7);font-size:.78rem;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08)}.kmt-topbar span{color:rgba(255,255,255,.7)}.kmt-navbar{background-color:#fff;background-color:var(--brand-bg);border-bottom:1px solid #e0e2e6;border-bottom:1px solid var(--brand-border);padding:6px 0;z-index:1030}.kmt-navbar .navbar-brand{margin-right:32px;margin-right:var(--spacing-lg)}.kmt-navbar .navbar-brand ai-img{height:34px;width:auto}.kmt-navbar .nav-link{color:#1a1a1a;color:var(--brand-text);font-size:.85rem;font-weight:500;padding:8px 14px;transition:color .2s}.kmt-navbar .nav-link.active,.kmt-navbar .nav-link:hover{color:#e07b00;color:var(--brand-accent)}.kmt-btn-quote{background-color:#e07b00;background-color:var(--brand-accent);color:#fff;font-size:.82rem;font-weight:600;padding:6px 18px;border-radius:4px;border-radius:var(--brand-radius);border:none;transition:background-color .2s}.kmt-btn-quote:hover{background-color:#c96b00;color:#fff}.kmt-section{padding:64px 0;padding:var(--spacing-xxl) 0}.kmt-section-alt{background-color:#f4f5f7;background-color:var(--brand-bg-alt)}.kmt-section-title{text-align:center;margin-bottom:8px;margin-bottom:var(--spacing-xs)}.kmt-divider{width:48px;height:3px;background-color:#e07b00;background-color:var(--brand-accent);margin:0 auto 32px;margin:0 auto var(--spacing-lg)}.kmt-page-hero{background-color:#0f1f35;background-color:var(--brand-primary-dark);color:#fff;padding:160px 0 64px;padding:160px 0 var(--spacing-xxl);text-align:center}.kmt-page-hero h1{color:#fff;font-size:2.125rem;margin-bottom:16px;margin-bottom:var(--spacing-sm)}.kmt-page-hero p{color:rgba(255,255,255,.8);max-width:680px;margin:0 auto;font-size:1.05rem}.kmt-page-hero-sm{padding:160px 0 48px;padding:160px 0 var(--spacing-xl)}.kmt-btn-primary{background-color:#e07b00;background-color:var(--brand-accent);color:#fff;border:none;border-radius:4px;border-radius:var(--brand-radius);padding:10px 24px;font-weight:600;font-size:.9rem;transition:background-color .2s}.kmt-btn-primary:hover{background-color:#c96b00;color:#fff}.kmt-btn-secondary{background-color:#1e3a5f;background-color:var(--brand-primary);color:#fff;border:none;border-radius:4px;border-radius:var(--brand-radius);padding:10px 24px;font-weight:600;font-size:.9rem;transition:background-color .2s}.kmt-btn-secondary:hover{background-color:#0f1f35;background-color:var(--brand-primary-dark);color:#fff}.kmt-btn-outline{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.6);border-radius:4px;border-radius:var(--brand-radius);padding:10px 24px;font-weight:600;font-size:.9rem;transition:.2s}.kmt-btn-outline:hover{background-color:rgba(255,255,255,.1);border-color:#fff;color:#fff}.kmt-product-card{border:1px solid #e0e2e6;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);overflow:hidden;transition:box-shadow .2s;cursor:pointer;background:#fff;background:var(--brand-bg)}.kmt-product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.kmt-product-img{overflow:hidden;background-color:#f4f5f7;background-color:var(--brand-bg-alt)}.kmt-product-img ai-img,.kmt-product-img img{width:100%;display:block}.kmt-product-body{padding:16px;padding:var(--spacing-sm)}.kmt-product-body h3{margin-bottom:4px;font-size:.95rem}.kmt-product-body p{color:#1a1a1a;color:var(--brand-text);font-size:.82rem;margin-bottom:0}.kmt-cta{background-color:#0f1f35;background-color:var(--brand-primary-dark);color:#fff;padding:64px 0;padding:var(--spacing-xxl) 0}.kmt-cta h2{color:#fff;margin-bottom:16px;margin-bottom:var(--spacing-sm)}.kmt-cta p{color:rgba(255,255,255,.8);max-width:600px;margin:0 auto 24px;margin:0 auto var(--spacing-md)}.kmt-btn-cta{background-color:#e07b00;background-color:var(--brand-accent);color:#fff;border:none;border-radius:4px;border-radius:var(--brand-radius);padding:12px 32px;font-weight:600;font-size:.95rem}.kmt-btn-cta:hover{background-color:#c96b00;color:#fff}.kmt-footer-cta{background-color:#e07b00;background-color:var(--brand-accent);color:#fff;padding:32px 0;padding:var(--spacing-lg) 0}.kmt-footer-cta h3{color:#fff;margin-bottom:4px;font-size:1.25rem}.kmt-footer-cta p{color:rgba(255,255,255,.9);margin-bottom:0}.kmt-btn-cta-light{background-color:#fff;color:#0f1f35;color:var(--brand-primary-dark);border:none;border-radius:4px;border-radius:var(--brand-radius);padding:10px 24px;font-weight:600;font-size:.9rem;white-space:nowrap}.kmt-btn-cta-light:hover{background-color:#f4f5f7;background-color:var(--brand-bg-alt);color:#0f1f35;color:var(--brand-primary-dark)}.kmt-footer{background-color:#0f1f35;background-color:var(--brand-primary-dark);color:rgba(255,255,255,.7);padding:48px 0 24px;padding:var(--spacing-xl) 0 var(--spacing-md)}.kmt-footer h6{color:#fff;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;margin-bottom:var(--spacing-sm)}.kmt-footer ul{list-style:none;padding:0;margin:0}.kmt-footer ul li{margin-bottom:6px}.kmt-footer ul li a{color:rgba(255,255,255,.6);font-size:.84rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.kmt-footer ul li a:hover{color:#fff}.kmt-footer-social{margin-top:16px;margin-top:var(--spacing-sm);display:flex;gap:16px;gap:var(--spacing-sm)}.kmt-footer-social a{color:rgba(255,255,255,.6);font-size:.82rem;-webkit-text-decoration:underline;text-decoration:underline}.kmt-footer-social a:hover{color:#fff}.kmt-footer-certs{border-top:1px solid rgba(255,255,255,.1);padding:24px 0;padding:var(--spacing-md) 0;margin-top:32px;margin-top:var(--spacing-lg);display:flex;justify-content:center;gap:32px;gap:var(--spacing-lg);flex-wrap:wrap}.kmt-footer-certs ai-img{filter:grayscale(1) opacity(.5);transition:filter .2s}.kmt-footer-certs ai-img:hover{filter:grayscale(0) opacity(1)}.kmt-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;padding-top:var(--spacing-sm);text-align:center}.kmt-footer-bottom p{font-size:.8rem;color:rgba(255,255,255,.5);margin:0}.kmt-error-page{padding:180px 0 64px;padding:180px 0 var(--spacing-xxl)}.kmt-error-page h1{font-size:5rem;color:#4a6d8c;color:var(--brand-primary-light);margin-bottom:16px;margin-bottom:var(--spacing-sm)}.kmt-error-page h2{margin-bottom:16px;margin-bottom:var(--spacing-sm)}.kmt-modal-header{background-color:#0f1f35;background-color:var(--brand-primary-dark)}.kmt-modal-header .modal-title{color:#fff}.kmt-required{color:#e07b00;color:var(--brand-accent)}@media (max-width:991px){.kmt-navbar .navbar-collapse{padding:16px 0;padding:var(--spacing-sm) 0}.kmt-btn-quote{margin-top:8px;margin-top:var(--spacing-xs);display:inline-block}h1{font-size:1.75rem}h2{font-size:1.375rem}}.feedback-mini .form-label{font-size:.84rem;font-weight:500;color:#1a1a1a;color:var(--brand-text)}.feedback-mini .form-control,.feedback-mini .form-select{border-radius:4px;border-radius:var(--brand-radius);font-size:.88rem;border-color:#e0e2e6;border-color:var(--brand-border)}.feedback-mini .form-control:focus,.feedback-mini .form-select:focus{border-color:#e07b00;border-color:var(--brand-accent);box-shadow:0 0 0 .2rem rgba(224,123,0,.15)}.feedback-mini .form-check-label{font-size:.82rem;color:#1a1a1a;color:var(--brand-text)}.feedback-mini .form-check-label a{color:#1e3a5f;color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.feedback .form-label{font-size:.88rem;font-weight:500;color:#1a1a1a;color:var(--brand-text)}.feedback .form-control{border-radius:4px;border-radius:var(--brand-radius);border-color:#e0e2e6;border-color:var(--brand-border)}.feedback .form-control:focus{border-color:#e07b00;border-color:var(--brand-accent);box-shadow:0 0 0 .2rem rgba(224,123,0,.15)}