: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-secondary:#4A5568;--brand-text-inverse:#FFFFFF;--brand-border:#E2E8F0;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444}*{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.65}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}section{position:relative}.container{max-width:1180px}.eyebrow{display:inline-block;margin-bottom:12px;color:#ff6b35;color:var(--brand-accent);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,h4,h5,h6{color:#1a202c;color:var(--brand-text);font-weight:760;letter-spacing:0;line-height:1.12}h1{font-size:max(2.2rem, min(5vw, 4.6rem))}h2{font-size:max(1.8rem, min(3.4vw, 3rem))}h3{font-size:1.22rem}.wide-copy{max-width:920px;color:#4a5568;color:var(--brand-text-secondary)}.section-heading{max-width:760px;margin-bottom:36px}.section-heading.text-center{margin-right:auto;margin-left:auto}.med-navbar--innovation-morph{padding:14px 0;background:0 0;transition:background .28s ease-out,box-shadow .28s ease-out,padding .28s ease-out;z-index:1030}.med-navbar--innovation-morph .navbar-brand img{display:block;width:180px;height:40px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.med-navbar--innovation-morph .nav-link{color:#fff;color:var(--brand-text-inverse);font-size:.92rem;font-weight:650;padding-right:.85rem;padding-left:.85rem}.med-navbar--innovation-morph .navbar-toggler{border-color:rgba(255,255,255,.5)}.med-navbar--innovation-morph.scrolled,.med-navbar--innovation-morph:has(.navbar-collapse.show){padding:9px 0;background:#fff;background:var(--brand-bg);box-shadow:0 4px 16px rgba(13,17,23,.08)}.med-navbar--innovation-morph.scrolled .navbar-brand img,.med-navbar--innovation-morph:has(.navbar-collapse.show) .navbar-brand img{filter:none}.med-navbar--innovation-morph.scrolled .nav-link,.med-navbar--innovation-morph:has(.navbar-collapse.show) .nav-link{color:#0d1117;color:var(--brand-primary-dark)}.med-navbar--innovation-morph .nav-link:hover{color:#ff6b35;color:var(--brand-accent)}.med-btn-light,.med-btn-outline,.med-btn-pill-cyan,.med-btn-primary-solid{min-height:44px;padding:.72rem 1.15rem;border-radius:24px;font-weight:700}.med-btn-pill-cyan,.med-btn-primary-solid{border:1px solid #212529;border:1px solid var(--brand-primary);background:#212529;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.med-btn-pill-cyan:hover,.med-btn-primary-solid:hover{border-color:#ff6b35;border-color:var(--brand-accent);background:#ff6b35;background:var(--brand-accent);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}.med-btn-outline:hover{border-color:#ff6b35;border-color:var(--brand-accent);background:#ff6b35;background:var(--brand-accent);color:#fff;color:var(--brand-text-inverse)}.med-btn-light{border:1px solid #fff;border:1px solid var(--brand-text-inverse);background:#fff;background:var(--brand-text-inverse);color:#0d1117;color:var(--brand-primary-dark)}.blog-minimal-header,.contact-hero,.home-hero,.products-title,.spec-library-hero{padding:150px 0 88px;background-color:#0d1117;background-color:var(--brand-primary-dark)}.glob-hero-mirror{background:linear-gradient(135deg,#0d1117,#212529 58%,#ff6b35);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary) 58%,var(--brand-accent))}.glob-hero-mirror h1,.glob-hero-mirror p{color:#fff;color:var(--brand-text-inverse)}.glob-hero-mirror .eyebrow{color:#ffd0bf}.hero-image-panel{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.08);box-shadow:0 24px 80px rgba(0,0,0,.22)}.hero-image-panel img{display:block;aspect-ratio:9/7;width:100%;-o-object-fit:cover;object-fit:cover}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.blog-detail-wrap,.blog-minimal-list,.cert-logo-row,.contact-info-grid,.feature-alternating,.home-products,.legal-page,.med-about__milestones,.med-about__partners,.med-about__roadmap,.med-industries__accordion,.med-services__cards,.med-services__cta-split,.med-services__timeline,.med-sus__dashboard,.med-sus__papers,.med-sus__reg,.quote-form-two-col,.spec-library-cta,.spec-library-list,.specs-block{padding:82px 0}.blog-minimal-list,.home-products,.legal-page,.med-about__roadmap,.med-industries__accordion,.med-sus__papers,.quote-form-two-col,.specs-block{background:#f0f4f8;background:var(--brand-bg-alt)}.form-card,.grouped-spec-table,.recent-panel,.reply-box,.toc-card{overflow:hidden;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:8px;background:#fff;background:var(--brand-bg);box-shadow:0 14px 34px rgba(13,17,23,.06)}.spec-group{padding:15px 20px;background:#212529;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);font-weight:750}.spec-row{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}.spec-row span,.spec-row strong{padding:14px 20px}.spec-row span{background:#f8fafc;color:#4a5568;color:var(--brand-text-secondary)}.home-product-grid,.info-grid,.med-chart-grid,.med-services__three-col,.product-grid,.spec-library-grid{display:grid;grid-gap:24px;gap:24px}.home-product-grid,.info-grid,.med-services__three-col,.product-grid{grid-template-columns:repeat(3,1fr)}.med-chart-grid,.spec-library-grid{grid-template-columns:repeat(2,1fr)}.home-product-card,.info-grid article,.med-chart-grid figure,.med-svc-card,.product-card,.spec-library-grid article{overflow:hidden;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:8px;background:#fff;background:var(--brand-bg)}.feature-row img,.home-product-card img,.med-chart-grid img,.product-image-wrap img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#f0f4f8;background:var(--brand-bg-alt)}.product-card button{display:block;width:100%;border:0;padding:0;background:0 0;color:inherit;text-align:left}.info-grid article,.med-chart-grid figcaption,.med-svc-card,.product-card__body,.spec-library-grid article{padding:24px}.product-card__body span,.product-card__body strong{display:block}.product-card__body span{margin-top:10px;color:#4a5568;color:var(--brand-text-secondary)}.feature-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:56px;gap:56px;margin-bottom:66px}.feature-row--reverse img{order:2}.feature-row img{border-radius:8px}.cert-logo-row{border-top:1px solid #e2e8f0;border-top:1px solid var(--brand-border);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}.cert-intro{color:#4a5568;color:var(--brand-text-secondary);font-weight:700;text-align:center}.cert-logos,.med-logo-grid,.reg-badge-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cert-logos span,.med-logo-grid span,.reg-badge-row span{border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:999px;padding:10px 16px;background:#fff;background:var(--brand-bg);color:#4a5568;color:var(--brand-text-secondary);font-weight:700}.home-cta-bg,.med-about__cta,.med-sus__cta,.spec-library-cta{padding:80px 0 96px;background:linear-gradient(135deg,#0d1117,#212529);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary))}.home-cta-bg h2,.home-cta-bg p,.med-about__cta h2,.med-about__cta p,.med-sus__cta h2,.spec-library-cta h2,.spec-library-cta p{color:#fff;color:var(--brand-text-inverse)}.blog-minimal-header,.contact-hero,.products-title,.spec-library-hero{background:linear-gradient(135deg,#0d1117,#212529);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary))}.blog-minimal-header h1,.blog-minimal-header p,.contact-hero h1,.contact-hero p,.products-title h1,.products-title p,.spec-library-hero h1,.spec-library-hero p{color:#fff;color:var(--brand-text-inverse)}.product-tabs{gap:10px;margin-bottom:30px}.product-tabs .nav-link{border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:999px;color:#212529;color:var(--brand-primary);font-weight:700}.product-tabs .nav-link.active{border-color:#212529;border-color:var(--brand-primary);background:#212529;background:var(--brand-primary)}.subhero-about,.subhero-industries,.subhero-services,.subhero-sus{padding:150px 0 86px;background:#0d1117;background:var(--brand-primary-dark)}.subhero-about h1,.subhero-about p,.subhero-industries h1,.subhero-industries p,.subhero-services h1,.subhero-services p,.subhero-sus h1,.subhero-sus p{color:#fff;color:var(--brand-text-inverse)}.med-horizontal-timeline,.med-process-timeline,.med-roadmap-graphic,.med-vertical-timeline{display:grid;grid-gap:18px;gap:18px;padding:0;margin:0;list-style:none}.med-horizontal-timeline,.med-process-timeline,.med-roadmap-graphic{grid-template-columns:repeat(5,1fr)}.med-horizontal-timeline li,.med-process-timeline li,.med-roadmap-graphic li,.med-vertical-timeline li{border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:8px;padding:22px;background:#fff;background:var(--brand-bg)}.info-grid span,.med-horizontal-timeline time,.med-roadmap-graphic time,.med-step__num,.med-vertical-timeline time{display:inline-block;margin-bottom:10px;color:#ff6b35;color:var(--brand-accent);font-weight:800}.med-guarantee__strip{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:18px;padding:28px;background:#212529;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.med-guarantee__strip div{flex:1;text-align:center}.med-guarantee__strip span,.med-guarantee__strip strong{display:block;color:#fff;color:var(--brand-text-inverse)}.check-list{padding-left:18px}.video-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.video-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.34}.med-about__hero .container{position:relative;z-index:1}.med-industries__accordion details{border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:8px;padding:22px;margin-bottom:14px;background:#fff;background:var(--brand-bg)}.med-industries__accordion summary{cursor:pointer;color:#0d1117;color:var(--brand-primary-dark);font-weight:800}.med-download-list{display:grid;grid-gap:12px;gap:12px;padding:0;margin:24px 0 0;list-style:none}.med-download-list a{display:block;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:8px;padding:16px 18px;background:#fff;background:var(--brand-bg);font-weight:750}.contact-compliance{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.contact-compliance span{border-left:3px solid #ff6b35;border-left:3px solid var(--brand-accent);padding-left:12px;color:#4a5568;color:var(--brand-text-secondary)}.blog-list-narrow,.legal-narrow{max-width:860px}.blog-list-item{padding:24px 0;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}.blog-meta{color:#4a5568;color:var(--brand-text-secondary);font-size:.92rem}.blog-share,.pagination-wrap,.post-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:28px}.blog-detail-wrap{padding-top:140px}.blog-article .content{font-size:1.05rem}.author-card{display:flex;gap:18px;align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--brand-border);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border);padding:22px 0;margin-top:34px}.author-card img{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.recent-panel,.reply-box,.toc-card{padding:22px;margin-bottom:22px}.toc-card{position:sticky;top:96px}.med-footer__links,.recent-panel ul,.toc-card ul{padding:0;margin:0;list-style:none}.recent-panel li{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}.recent-panel span{color:#4a5568;color:var(--brand-text-secondary);font-size:.85rem}.legal-page{padding-top:150px}.legal-page h2{margin-top:34px;font-size:1.35rem}.error-page{min-height:70vh;padding:160px 0 90px;background:#f0f4f8;background:var(--brand-bg-alt);text-align:center}.feedback-form .form-control,.feedback-form .form-select{min-height:48px;border-color:#e2e8f0;border-color:var(--brand-border);border-radius:8px}.feedback-form textarea.form-control{min-height:120px}.form-note{color:#4a5568;color:var(--brand-text-secondary);font-size:.9rem}.med-footer--three-col{padding-top:68px;background:#0d1117;background:var(--brand-primary-dark);color:rgba(255,255,255,.76)}.med-footer__main{padding-bottom:42px}.med-footer__brand-text,.med-footer__title{color:#fff;color:var(--brand-text-inverse)}.med-footer__links li{margin-bottom:8px}.med-footer__advisor-note,.med-footer__legal a,.med-footer__links a{color:rgba(255,255,255,.74)}.med-footer__legal a:hover,.med-footer__links a:hover{color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:underline;text-decoration:underline}.med-footer__advisor-note{margin-top:18px}.med-footer__legal{padding:24px 16px 34px;background:#080b10;color:rgba(255,255,255,.78)}@media (max-width:991px){.med-navbar--innovation-morph{background:#fff;background:var(--brand-bg)}.med-navbar--innovation-morph .navbar-brand img{filter:none}.med-navbar--innovation-morph .nav-link{color:#0d1117;color:var(--brand-primary-dark)}.feature-row,.home-product-grid,.info-grid,.med-chart-grid,.med-horizontal-timeline,.med-process-timeline,.med-roadmap-graphic,.med-services__three-col,.product-grid,.spec-library-grid{grid-template-columns:1fr}.feature-row--reverse img{order:0}.med-guarantee__strip{flex-wrap:wrap}.med-guarantee__strip div{flex:0 0 calc(50% - 9px)}}@media (max-width:640px){.blog-detail-wrap,.blog-minimal-header,.contact-hero,.home-hero,.legal-page,.products-title,.spec-library-hero,.subhero-about,.subhero-industries,.subhero-services,.subhero-sus{padding-top:118px}.spec-row{grid-template-columns:1fr}.med-guarantee__strip div{flex:0 0 100%}}.feedback-form{width:100%}