:root{--brand-primary:#4B4A46;--brand-primary-dark:#272622;--brand-primary-light:#E4E1DA;--brand-secondary:#7D7A72;--brand-accent:#A98545;--brand-bg:#FFFFFF;--brand-bg-alt:#F3F6F8;--brand-text:#17242D;--brand-text-inverse:#FFFFFF;--brand-border:#D5DEE3;--brand-text-secondary:#52636E;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:0px;--brand-font:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;font-family:var(--brand-font);color:#17242d;color:var(--brand-text);line-height:1.7}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.5rem, min(3vw, 2.4rem))}img{max-width:100%;-o-object-fit:cover;object-fit:cover}img[src=""]{font-size:0;color:transparent;text-indent:-9999px}.navbar{background:#272622;background:var(--brand-primary-dark);min-height:72px}.navbar img{width:180px;height:40px}.i-btn{background:#4b4a46;background:var(--brand-primary);color:#fff}footer{background:#272622;background:var(--brand-primary-dark);color:#fff;padding:64px 0 24px}.i-foot{display:grid;grid-template-columns:2fr 1fr 1fr}.i-foot a:not([class*=btn-]){display:block;color:#fff}.i-legal,.i-page{padding:80px max(24px,(100% - 1140px) / 2)}.modal-dialog{max-width:560px}@media (max-width:767px){.i-about-split,.i-compact>.container,.i-contact>.container,.i-dashboard>.container,.i-guided-hero,.i-industry-hero{grid-template-columns:1fr!important}.i-about-split h1,.i-dashboard h1{width:100%;max-width:100%}.i-about-split img,.i-dashboard img,.i-guided-hero img{height:360px}.i-stats{overflow-x:auto}.i-stats div{min-width:150px}.i-article,.i-foot,.i-industries article{grid-template-columns:1fr}}.feedback label{font-weight:700;display:block}.feedback .form-control{border-radius:0;min-height:48px}.feedback textarea.form-control{min-height:110px}.i-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.i-products button{background:#fff;border:1px solid #ddd;padding:0}.i-products img{width:100%;height:240px}.i-products b{display:block;padding:16px}