@charset "UTF-8";:root{--navy-blue: #0B2D55;--navy-blue-dark: #071E3A;--navy-blue-light: #133D70;--industrial-green: #A6CE39;--industrial-green-hover: #94BA30;--industrial-green-light: rgba(166, 206, 57, .12);--dark-charcoal: #172B43;--dark-charcoal-deep: #0E1B2B;--light-bg: #F5F7FA;--light-surface: #FFFFFF;--border-color: #E2E8F0;--border-dark: rgba(255, 255, 255, .12);--text-primary: #172B43;--text-muted: #5A6E85;--text-light: #F8FAFC;--shadow-sm: 0 2px 8px rgba(11, 45, 85, .06);--shadow-md: 0 8px 24px rgba(11, 45, 85, .08);--shadow-lg: 0 16px 40px rgba(11, 45, 85, .12);--shadow-green: 0 8px 20px rgba(166, 206, 57, .35);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--transition-base: all .28s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);background-color:var(--light-surface);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.brand-font{font-family:Montserrat,sans-serif;font-weight:700;color:var(--navy-blue);letter-spacing:-.02em}p{color:var(--text-muted);margin-bottom:1rem}a{text-decoration:none;transition:var(--transition-base)}::selection{background-color:var(--industrial-green);color:var(--navy-blue)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#EBF0F5}::-webkit-scrollbar-thumb{background:var(--navy-blue);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--industrial-green)}.section-py{padding-top:5.5rem;padding-bottom:5.5rem}.section-title-wrap{margin-bottom:3.5rem}.section-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--navy-blue);background-color:var(--industrial-green-light);border:1px solid rgba(166,206,57,.4);padding:.35rem .9rem;border-radius:50px;margin-bottom:.85rem}.section-badge.badge-dark{color:var(--industrial-green);background-color:#a6ce3926;border-color:#a6ce3959}.section-heading{font-size:2.35rem;font-weight:800;color:var(--navy-blue);line-height:1.25;margin-bottom:1rem}.section-subtext{font-size:1.08rem;color:var(--text-muted);max-width:680px;margin-left:auto;margin-right:auto}.heading-divider{width:55px;height:4px;background-color:var(--industrial-green);border-radius:2px;margin:1rem auto 1.2rem}.heading-divider.left{margin-left:0;margin-right:auto}.btn-industrial{background-color:var(--industrial-green);color:var(--navy-blue);font-family:Montserrat,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.02em;padding:.75rem 1.75rem;border-radius:var(--radius-sm);border:2px solid var(--industrial-green);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;box-shadow:var(--shadow-green);transition:var(--transition-base);cursor:pointer}.btn-industrial:hover,.btn-industrial:focus{background-color:var(--industrial-green-hover);border-color:var(--industrial-green-hover);color:var(--navy-blue-dark);transform:translateY(-2px);box-shadow:0 10px 25px #a6ce3973}.btn-outline-industrial{background-color:transparent;color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.02em;padding:.75rem 1.75rem;border-radius:var(--radius-sm);border:2px solid #FFFFFF;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;transition:var(--transition-base);cursor:pointer}.btn-outline-industrial:hover,.btn-outline-industrial:focus{background-color:#fff;color:var(--navy-blue);transform:translateY(-2px);box-shadow:0 8px 20px #ffffff40}.btn-navy{background-color:var(--navy-blue);color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:.92rem;padding:.75rem 1.6rem;border-radius:var(--radius-sm);border:2px solid var(--navy-blue);display:inline-flex;align-items:center;gap:.5rem;transition:var(--transition-base)}.btn-navy:hover,.btn-navy:focus{background-color:var(--navy-blue-dark);color:var(--industrial-green);border-color:var(--navy-blue-dark);transform:translateY(-2px)}.industrial-card{background:#FFFFFF;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-base);height:100%;display:flex;flex-direction:column}.industrial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#a6ce3999}@keyframes pulseGlow{0%{box-shadow:0 0 #a6ce3980}70%{box-shadow:0 0 0 12px #a6ce3900}to{box-shadow:0 0 #a6ce3900}}.pulse-glow{animation:pulseGlow 2.4s infinite}
