@charset "UTF-8";:root{--brand-primary:#212529;--brand-primary-dark:#0D1117;--brand-primary-light:#495057;--brand-secondary:#ADB5BD;--brand-accent:#FF6B35;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F4F8;--brand-text:#1A202C;--brand-text-muted:#4A5568;--brand-text-inverse:#FFFFFF;--brand-border:#E2E8F0;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--section-y:86px}*{box-sizing:border-box}body{margin:0;color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.62}a{color:#212529;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#ff6b35;color:var(--brand-accent)}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:#1a202c;color:var(--brand-text);font-weight:760;line-height:1.18;letter-spacing:0}p{color:#4a5568;color:var(--brand-text-muted)}.eyebrow{display:inline-block;margin-bottom:12px;color:#ff6b35;color:var(--brand-accent);font-size:.78rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.section-heading{max-width:780px;margin:0 auto 38px;text-align:center}.section-heading.compact{max-width:680px}.section-heading h2{margin-bottom:12px;font-size:max(2rem, min(4vw, 3rem))}.med-navbar{transition:background .28s ease-out,box-shadow .28s ease-out,border-color .28s ease-out;padding:14px 0}.med-navbar--innovation-morph{background:0 0}.med-navbar--innovation-morph .navbar-collapse.show,.med-navbar--innovation-morph.scrolled{background:#fff;box-shadow:0 4px 16px rgba(13,17,23,.08)}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;display:block;background:linear-gradient(90deg,#fff,#f2f4f7);border:1px solid rgba(255,255,255,.5)}.med-navbar .nav-link{color:#fff;color:var(--brand-text-inverse);font-weight:680;font-size:.94rem;padding:8px 12px}.med-navbar .navbar-collapse.show .nav-link,.med-navbar.scrolled .nav-link{color:#0d1117;color:var(--brand-primary-dark)}.navbar-toggler{border-color:rgba(255,255,255,.55)}.med-navbar .navbar-collapse.show+.navbar-toggler,.med-navbar.scrolled .navbar-toggler{border-color:#e2e8f0;border-color:var(--brand-border)}.med-btn-pill-cyan,.med-btn-primary-solid{background:#ff6b35;background:var(--brand-accent);border:1px solid #ff6b35;border:1px solid var(--brand-accent);color:#fff;color:var(--brand-text-inverse);font-weight:760;border-radius:24px;padding:11px 20px}.med-btn-pill-cyan:hover,.med-btn-primary-solid:hover{background:#d94e1e;border-color:#d94e1e;color:#fff;color:var(--brand-text-inverse)}.med-btn-outline{border:1px solid #212529;border:1px solid var(--brand-primary);color:#212529;color:var(--brand-primary);background:0 0;border-radius:24px;padding:10px 18px;font-weight:730}.med-btn-outline:hover{border-color:#ff6b35;border-color:var(--brand-accent);color:#ff6b35;color:var(--brand-accent)}.med-footer--minimal{padding:70px 0 28px;background:#0d1117;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.med-footer__title{color:#fff;color:var(--brand-text-inverse);margin-bottom:18px}.med-footer__links{list-style:none;padding:0;margin:0}.med-footer__links li{margin-bottom:9px}.med-footer__links a{color:rgba(255,255,255,.76)}.med-footer__links a:hover{color:#fff;color:var(--brand-text-inverse)}.med-footer__legal{margin:32px 0 0;color:rgba(255,255,255,.68);font-size:.9rem}.contact-info-three article,.features-six-grid article,.form-card,.med-svc-card,.modal-content,.product-card,.spec-card-grid article{border-radius:0}.form-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border);padding:28px;box-shadow:0 18px 44px rgba(13,17,23,.1)}.blog-featured,.contact-hero,.error-page,.policy-page,.products-hero,.spec-library-hero,.subhero-about,.subhero-industries,.subhero-services,.subhero-sus{padding:150px 0 72px}.contact-hero,.products-hero,.spec-library-hero,.subhero-services{background:#f0f4f8;background:var(--brand-bg-alt)}.med-hero--gradient{background:linear-gradient(135deg,#0d1117,#495057);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary-light))}.med-hero--gradient h1,.med-hero--nature h1,.med-services__hero h1{color:#fff;color:var(--brand-text-inverse)}.med-hero--gradient p,.med-hero--nature p,.med-services__hero p{color:rgba(255,255,255,.82)}.med-hero--nature,.med-services__hero{background:linear-gradient(135deg,#0d1117,#2d3748);background:linear-gradient(135deg,var(--brand-primary-dark),#2d3748)}.error-page{min-height:70vh;background:#f0f4f8;background:var(--brand-bg-alt)}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.med-navbar--innovation-morph{background:#fff}.med-navbar .nav-link{color:#0d1117;color:var(--brand-primary-dark)}.med-navbar .navbar-collapse{padding-top:16px}:root{--section-y:64px}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:1fr}.hero h1,.home-hero h1,[class*=-hero] h1,[class*=-subhero] h1,[class*=subhero] h1,h1{font-size:18px!important;line-height:1.18}}.feedback-form .form-label{color:#1a202c;color:var(--brand-text);font-weight:720;font-size:.92rem}.feedback-form .form-control,.feedback-form .form-select{min-height:48px;border-radius:0;border-color:#e2e8f0;border-color:var(--brand-border);color:#1a202c;color:var(--brand-text)}.feedback-form textarea.form-control{min-height:120px}.feedback-form .form-control:focus,.feedback-form .form-select:focus{border-color:#ff6b35;border-color:var(--brand-accent);box-shadow:0 0 0 .18rem rgba(255,107,53,.18)}.form-note{font-size:.88rem;color:#4a5568;color:var(--brand-text-muted)}