:root{--brand-primary:#003D7A;--brand-primary-dark:#002651;--brand-primary-light:#3367AC;--brand-secondary:#C8102E;--brand-accent:#FFB81C;--brand-bg:#FFFFFF;--brand-bg-alt:#E7EEF6;--brand-text:#1A2333;--brand-text-muted:#5B6878;--brand-text-inverse:#FFFFFF;--brand-border:#CCD7E2;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--radius:4px}body{color:#1a2333;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#003d7a;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#c8102e;color:var(--brand-secondary)}.container{max-width:1180px}.section{padding:88px 0}.eyebrow{margin-bottom:12px;color:#c8102e;color:var(--brand-secondary);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,h4,h5,h6{color:#1a2333;color:var(--brand-text);font-weight:750;line-height:1.15}.section-heading{max-width:760px;margin:0 auto 44px}.section-heading p{color:#5b6878;color:var(--brand-text-muted)}.nsk-navbar{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:14px 0}.brand-logo{-o-object-fit:contain;object-fit:contain;display:block}.navbar-nav{gap:26px}.navbar-nav .nav-link{color:#1a2333;color:var(--brand-text);font-weight:700;font-size:.92rem;padding:8px 0;border-bottom:2px solid transparent}.navbar-nav .nav-link:hover{border-color:#003d7a;border-color:var(--brand-primary);color:#003d7a;color:var(--brand-primary)}.btn-icon{border:1px solid #ccd7e2;border:1px solid var(--brand-border);background:#fff;color:#003d7a;color:var(--brand-primary);border-radius:4px;border-radius:var(--radius);min-height:38px;padding:0 12px;font-weight:700}.nsk-btn-primary,.pt-btn-distributor{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #003d7a;border:1px solid var(--brand-primary);border-radius:4px;border-radius:var(--radius);background:#003d7a;background:var(--brand-primary);background-color:#0e1521;color:#fff;color:var(--brand-text-inverse);font-weight:750;padding:12px 20px}.nsk-btn-primary:hover,.pt-btn-distributor:hover{background:#002651;background:var(--brand-primary-dark);background-color:#0e1521;color:#fff;border-color:#002651;border-color:var(--brand-primary-dark)}.nsk-btn-outline-light{border:1px solid rgba(255,255,255,.82);color:#fff;border-radius:4px;border-radius:var(--radius);padding:12px 20px;font-weight:750}.nsk-btn-outline-light:hover{background:#fff;color:#003d7a;color:var(--brand-primary)}.nsk-btn-light{background:#fff;color:#003d7a;color:var(--brand-primary);border-radius:4px;border-radius:var(--radius);padding:12px 20px;font-weight:750}.nsk-btn-link{padding:0;color:#003d7a;color:var(--brand-primary);font-weight:750}.site-footer{background:#002651;background:var(--brand-primary-dark);background-color:#0e1521;color:rgba(255,255,255,.72);padding-top:72px}.site-footer h5,.site-footer h6{color:#fff;margin-bottom:18px}.site-footer a{display:block;color:rgba(255,255,255,.66);margin-bottom:8px}.site-footer a:hover{color:#fff}.footer-cert{color:#fff;font-weight:700;border-top:1px solid rgba(255,255,255,.16);padding-top:14px}.footer-bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:48px;padding:22px 0;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.page-title,.subhero{padding:96px 0;background:#e7eef6;background:var(--brand-bg-alt)}.case-hero,.minimal-dark{background:#002651;background:var(--brand-primary-dark);background-color:#0e1521;color:#fff}.case-hero h1,.case-hero p,.gradient-subhero h1,.gradient-subhero p,.minimal-dark h1,.minimal-dark p{color:#fff}.compact-title{background:linear-gradient(180deg,#f5f8fb,#fff)}.cta-centered{background:#e7eef6;background:var(--brand-bg-alt)}.cta-centered .container{max-width:880px}.check-list{padding-left:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.check-list li{padding-left:28px;position:relative}.check-list li:before{content:"OK";position:absolute;left:0;top:0;color:#c8102e;color:var(--brand-secondary);font-weight:800;font-size:.72rem}.author-card,.blog-list-item,.blog-sidebar,.case-card,.comment-form,.contact-cards article,.info-card,.metric-card,.product-card{border:1px solid #ccd7e2;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--radius);background:#fff}.author-card,.blog-list-item,.blog-sidebar,.comment-form,.contact-cards article,.info-card,.metric-card{padding:28px}.industry-grid,.step-grid,.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:22px;gap:22px}.industry-grid article,.step-grid article,.value-grid article{border:1px solid #ccd7e2;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--radius);padding:26px;background:#fff}.error-page{min-height:58vh;display:flex;align-items:center;padding:100px 0;background:#e7eef6;background:var(--brand-bg-alt)}.error-page h1{font-size:5rem;color:#003d7a;color:var(--brand-primary)}@media (max-width:991px){.navbar-nav{gap:8px;padding:20px 0}.section{padding:64px 0}}@media (max-width:767px){h1{font-size:2.2rem}.page-title,.subhero{padding:72px 0}.footer-bottom{display:block}}body,html{overflow-x:hidden}.navbar-brand{max-width:200px;overflow:hidden;display:inline-flex;align-items:center}.brand-logo{max-width:180px;width:180px;height:40px;-o-object-fit:contain;object-fit:contain;overflow:hidden;flex-shrink:0}img{max-width:100%;height:auto}table{max-width:100%}@media (max-width:575px){.navbar-brand{max-width:160px}.brand-logo{max-width:150px;width:150px;height:36px}.container{padding-left:14px;padding-right:14px}}.feedback-form label{font-size:.86rem;font-weight:750;color:#1a2333;color:var(--brand-text);margin-bottom:6px}.feedback-form .form-control,.feedback-form .form-select{min-height:48px;border:1px solid #ccd7e2;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--radius);color:#1a2333;color:var(--brand-text)}.feedback-form textarea.form-control{min-height:132px}.feedback-form .form-check{display:flex;gap:10px;align-items:flex-start;color:#5b6878;color:var(--brand-text-muted)}.form-card{background:#fff;border-radius:4px;border-radius:var(--radius);padding:30px;box-shadow:0 18px 50px rgba(0,38,81,.14)}