:root{--brand-primary:#004660;--brand-primary-dark:#082E3F;--brand-primary-light:#4D8198;--brand-secondary:#4B9E73;--brand-accent:#E7F3EC;--brand-bg:#FFFFFF;--brand-bg-alt:#F2F6F8;--brand-text:#173344;--brand-text-secondary:#617382;--brand-text-inverse:#FFFFFF;--brand-border:#D7E0E6;--brand-radius:4px}*{box-sizing:border-box}body{margin:0;color:#173344;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.65;letter-spacing:0}.container{max-width:1200px}.navbar{z-index:1030}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32)}.mcla-navbar-dark{background:#082e3f;background:var(--brand-primary-dark);border-bottom:1px solid rgba(255,255,255,.12)}.mcla-navbar-transparent{background:rgba(0,0,0,.28);transition:background .25s,box-shadow .25s}.mcla-navbar-transparent.scrolled{background:#fff;box-shadow:0 8px 22px rgba(14,34,54,.12)}.mcla-navbar-transparent.scrolled .nav-link{color:#173344;color:var(--brand-text)}.nav-link{font-weight:700;color:#fff;color:var(--brand-text-inverse)}.navbar:not(.navbar-dark) .nav-link{color:#173344;color:var(--brand-text)}.nav-quote-btn{border:1px solid rgba(255,255,255,.5);color:#fff;color:var(--brand-text-inverse);border-radius:999px;font-weight:700}.navbar:not(.navbar-dark) .nav-quote-btn,.scrolled .nav-quote-btn{background:#004660;background:var(--brand-primary);color:#fff}.home-hero,.page-hero{background:linear-gradient(135deg,#082e3f,#004660);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));color:#fff;color:var(--brand-text-inverse);padding:120px 0 76px}.cta-panel,.detail-layout,.hero-grid,.split-section,.subpage-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.85fr);grid-gap:42px;gap:42px;align-items:center}.hero-copy h1,.page-hero h1{font-size:48px;line-height:1.08;margin:0 0 18px}.hero-copy p,.page-hero p{font-size:18px;max-width:760px}.hero-img,.image-card-grid img,.subpage-hero-grid img{width:100%;display:block;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22)}.section{padding:78px 0}.section-alt{background:#f2f6f8;background:var(--brand-bg-alt)}.section-heading{max-width:760px;margin:0 0 34px}.section-kicker{display:block;text-transform:uppercase;font-size:12px;font-weight:800;color:#4b9e73;color:var(--brand-secondary);margin-bottom:10px}.section h2{font-size:34px;line-height:1.18}.catalog-grid,.contact-grid,.faq-grid,.feature-grid,.image-card-grid,.metric-grid,.timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:22px;gap:22px}.article-card,.catalog-card,.contact-card,.content-shell,.download-list a,.feature-grid article,.image-card-grid article,.metric-grid div,.quote-panel,.sidebar-panel,.tile,.timeline-grid div{border:1px solid #d7e0e6;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);background:#fff;padding:24px;box-shadow:0 10px 24px rgba(23,51,68,.06)}.metric-grid strong{display:block;font-size:36px;color:#004660;color:var(--brand-primary)}.trust-band{background:#082e3f;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:26px 0}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;font-weight:800}.spec-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d7e0e6;border:1px solid var(--brand-border)}.spec-table td,.spec-table th{padding:16px;border-bottom:1px solid #d7e0e6;border-bottom:1px solid var(--brand-border);vertical-align:top}.spec-table th{background:#082e3f;background:var(--brand-primary-dark);color:#fff}.cta-panel{background:#082e3f;background:var(--brand-primary-dark);color:#fff;border-radius:4px;border-radius:var(--brand-radius);padding:34px}.cta-panel p{color:#fff}.cta-form-shell{background:#fff;color:#173344;color:var(--brand-text);border-radius:4px;border-radius:var(--brand-radius);overflow:hidden}.site-footer{background:#071426;color:#fff;padding:58px 0 24px}.site-footer a{color:rgba(255,255,255,.78);-webkit-text-decoration:none;text-decoration:none}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:.45rem 0}.footer-brand-name{font-size:28px;font-weight:800}.footer-link-grid{display:grid;grid-gap:24px;gap:24px}.footer-link-grid.three{grid-template-columns:repeat(3,1fr)}.footer-bottom,.footer-social{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.15);margin-top:28px;padding-top:18px}.blog-card-grid,.blog-shell-left{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:28px;gap:28px}.blog-card-grid{grid-template-columns:minmax(0,1fr) 280px}.minimal-blog-list{display:block}.blog-listing{display:grid;grid-gap:18px;gap:18px}.recent-item{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px}.post-nav{display:flex;justify-content:space-between;gap:20px;margin-top:38px}.category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.category-tabs span{border:1px solid #d7e0e6;border:1px solid var(--brand-border);padding:9px 14px;border-radius:999px;background:#fff}.featured-product-intro{background:#f2f6f8;background:var(--brand-bg-alt);padding:24px;border-left:5px solid #4b9e73;border-left:5px solid var(--brand-secondary);margin-bottom:24px}.contact-form-panel{margin-top:34px}.legal-hero{padding-top:90px}.error-page{min-height:60vh;display:flex;align-items:center}.content-copy{max-width:900px;margin-top:32px}.download-list{display:grid;grid-gap:12px;gap:12px}.btn-primary{background:#004660;background:var(--brand-primary);border-color:#004660;border-color:var(--brand-primary)}.btn-outline-light:hover{color:#082e3f;color:var(--brand-primary-dark)}@media (max-width:991px){.blog-card-grid,.blog-shell-left,.cta-panel,.detail-layout,.hero-grid,.split-section,.subpage-hero-grid{grid-template-columns:1fr}.home-hero,.page-hero{padding:96px 0 54px}.hero-copy h1,.page-hero h1{font-size:34px}.footer-link-grid.three{grid-template-columns:1fr}.nav-quote-btn{margin-top:12px;color:#fff;background:#004660;background:var(--brand-primary)}}