:root{--brand-primary:#38946E;--brand-primary-dark:#1C4A37;--brand-primary-light:#79B99E;--brand-secondary:#CF30C1;--brand-accent:#CF4A4A;--brand-bg:#FFFFFF;--brand-bg-alt:#F3F7F5;--brand-text:#1A202C;--brand-text-muted:#52606D;--brand-text-inverse:#FFFFFF;--brand-border:#E2E9E6;--brand-radius:2px;--brand-mono:"DM Mono","Courier New",monospace;--brand-sans:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--brand-sans);color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg)}a{color:inherit}img{max-width:100%;height:auto;display:block}.footer-label,.navbar-brand,.row-code,.section-kicker,h1,h2,h3,h4{font-family:"DM Mono","Courier New",monospace;font-family:var(--brand-mono);letter-spacing:0}h1,h2,h3{font-weight:700}p{line-height:1.72}.container{max-width:1180px}.me-sculpt-navbar-line{background:#1c4a37;background:var(--brand-primary-dark);border-bottom:1px solid rgba(255,255,255,.18);padding:6px 0}.me-sculpt-wordmark{display:flex;gap:10px;align-items:center;color:#fff;font-size:16px;font-weight:700}.brand-logo{width:120px;height:28px;-o-object-fit:contain;object-fit:contain}.wordmark-text{color:#fff}.me-sculpt-navbar-line .nav-link{color:#fff;font-family:"DM Mono","Courier New",monospace;font-family:var(--brand-mono);font-size:13px;padding:8px 9px}.me-sculpt-navbar-line .nav-link:hover{color:#79b99e;color:var(--brand-primary-light)}.navbar-toggler{border:1px solid rgba(255,255,255,.35);border-radius:0}.navbar-toggler-icon{filter:invert(1)}.btn{border-radius:0;font-family:"DM Mono","Courier New",monospace;font-family:var(--brand-mono);text-transform:uppercase;letter-spacing:0;font-size:13px;padding:12px 18px}.btn-cm-primary{background:#38946e;background:var(--brand-primary);border:1px solid #38946e;border:1px solid var(--brand-primary);color:#fff}.btn-cm-primary:hover{background:#1c4a37;background:var(--brand-primary-dark);border-color:#1c4a37;border-color:var(--brand-primary-dark);color:#fff}.btn-cm-ghost{background:0 0;border:1px solid rgba(255,255,255,.72);color:#fff}.btn-cm-ghost:hover{background:#fff;color:#1c4a37;color:var(--brand-primary-dark)}.btn-cm-outline{background:0 0;color:#1c4a37;color:var(--brand-primary-dark);border:1px solid #38946e;border:1px solid var(--brand-primary)}.btn-cm-outline:hover{background:#38946e;background:var(--brand-primary);color:#fff}.me-sculpt-page section{padding:76px 0}.section-head{max-width:760px;margin:0 auto 34px;text-align:center}.section-head.align-left{margin-left:0;text-align:left}.row-code,.section-kicker{display:inline-block;color:#38946e;color:var(--brand-primary);font-size:12px;text-transform:uppercase;margin-bottom:12px}.role-dark .row-code,.role-dark .section-kicker{color:#fff}.lead{max-width:980px}.tech-card{background:#fff;border:1px solid #e2e9e6;border:1px solid var(--brand-border);border-radius:0;box-shadow:inset 3px 0 0 #38946e;box-shadow:inset 3px 0 0 var(--brand-primary);padding:24px}.role-dark .quote-panel,.role-dark .tech-card{color:#1a202c;color:var(--brand-text);background:#fff}.role-dark .quote-panel h1,.role-dark .quote-panel h2,.role-dark .quote-panel h3,.role-dark .quote-panel label,.role-dark .quote-panel p,.role-dark .quote-panel span{color:#1a202c;color:var(--brand-text)}.quote-panel{background:#fff;border:1px solid #e2e9e6;border:1px solid var(--brand-border);border-radius:0;padding:24px;box-shadow:inset 3px 0 0 #38946e;box-shadow:inset 3px 0 0 var(--brand-primary)}.quote-modal{border-radius:0;border:1px solid #e2e9e6;border:1px solid var(--brand-border)}.check-list{padding-left:18px;margin:22px 0 0}.check-list li{margin-bottom:10px}.cm-hero{position:relative;min-height:76vh;display:flex;align-items:center;overflow:hidden;padding:120px 0 0}.about-hero-img,.cm-hero__bg,.industries-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.24}.cm-hero__overlay,.hero-content{position:relative;z-index:2}.cm-hero__overlay--centered{max-width:860px;margin:0 auto;text-align:center;padding:120px 20px 80px}.cm-hero__badge{display:inline-block;font-family:"DM Mono","Courier New",monospace;font-family:var(--brand-mono);font-size:13px;border:1px solid rgba(255,255,255,.45);padding:7px 10px;margin-bottom:18px}.cm-hero p{max-width:780px;margin:18px auto 0}.cm-hero__cta{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}.cert-strip,.cm-hero__cert-strip{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:rgba(0,0,0,.35);border-top:1px solid rgba(255,255,255,.2)}.cert-strip span,.cm-hero__cert-strip span{font-family:"DM Mono","Courier New",monospace;font-family:var(--brand-mono);font-size:12px;text-align:center;padding:18px 10px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1px;gap:1px;border:1px solid rgba(255,255,255,.22)}.role-light .stat-grid{border-color:#e2e9e6;border-color:var(--brand-border)}.stat-item{padding:24px 18px;text-align:center;border-right:1px dashed rgba(255,255,255,.24)}.role-light .stat-item{border-right:1px dashed #e2e9e6;border-right:1px dashed var(--brand-border)}.stat-item strong{display:block;font-family:"DM Mono","Courier New",monospace;font-family:var(--brand-mono);font-size:max(28px, min(4vw, 48px));line-height:1}.stat-item span{display:block;margin-top:10px;font-size:13px;text-transform:uppercase}.spec-table-shell{border:1px solid #e2e9e6;border:1px solid var(--brand-border)}.spec-group h3{background:#f3f7f5;background:var(--brand-bg-alt);margin:0;padding:16px 20px;border-bottom:1px solid #e2e9e6;border-bottom:1px solid var(--brand-border)}.spec-group dl{display:grid;grid-template-columns:220px 1fr;margin:0}.spec-group dd,.spec-group dt{padding:16px 20px;margin:0;border-bottom:1px solid #e2e9e6;border-bottom:1px solid var(--brand-border)}.spec-group dt{background:#fafcfb;font-family:"DM Mono","Courier New",monospace;font-family:var(--brand-mono)}[class*=-grid]{display:grid;grid-gap:22px;gap:22px}.four-column-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid,.step-grid,.value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.blog-card-grid,.industry-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-grid,.masonry-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-card img,.image-card img,.product-card img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;background:#f3f7f5;background:var(--brand-bg-alt);margin-bottom:16px}.image-card img{aspect-ratio:3/2}.blog-card img{aspect-ratio:16/9}.download-list{border:1px solid #e2e9e6;border:1px solid var(--brand-border)}.download-row{display:grid;grid-template-columns:80px 1fr 110px;align-items:center;padding:18px 20px;-webkit-text-decoration:none;text-decoration:none;border-bottom:1px dashed #e2e9e6;border-bottom:1px dashed var(--brand-border)}.download-row:last-child{border-bottom:0}.download-row span{font-family:"DM Mono","Courier New",monospace;font-family:var(--brand-mono);color:#38946e;color:var(--brand-primary)}.download-row em{font-style:normal;color:#52606d;color:var(--brand-text-muted);text-align:right}.feature-stack{display:grid;grid-gap:24px;gap:24px}.feature-row{display:grid;grid-template-columns:1fr 42%;grid-gap:24px;gap:24px;align-items:center}.feature-row.reverse{grid-template-columns:42% 1fr}.feature-row.reverse div{order:2}.feature-row img{width:100%;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover}.service-tab-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:30px;border:1px solid rgba(255,255,255,.28)}.service-tab-grid span{font-family:"DM Mono","Courier New",monospace;font-family:var(--brand-mono);padding:16px 10px;text-align:center}.faq-list{display:grid;grid-gap:12px;gap:12px}.faq-list details{border:1px solid #e2e9e6;border:1px solid var(--brand-border);background:#fff;padding:18px 20px;box-shadow:inset 3px 0 0 #38946e;box-shadow:inset 3px 0 0 var(--brand-primary)}.faq-list summary{font-family:"DM Mono","Courier New",monospace;font-family:var(--brand-mono);cursor:pointer}.catalog-group{border:1px solid #e2e9e6;border:1px solid var(--brand-border);margin-bottom:28px}.catalog-group-head{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f3f7f5;background:var(--brand-bg-alt);padding:18px 20px;border-bottom:1px solid #e2e9e6;border-bottom:1px solid var(--brand-border)}.catalog-group-head span{font-family:"DM Mono","Courier New",monospace;font-family:var(--brand-mono);color:#38946e;color:var(--brand-primary)}.catalog-row{display:grid;grid-template-columns:76px 1fr minmax(210px,auto) 150px;grid-gap:18px;gap:18px;align-items:center;padding:16px 20px;border-bottom:1px dashed #e2e9e6;border-bottom:1px dashed var(--brand-border)}.catalog-row:last-child{border-bottom:0}.catalog-row img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;background:#f3f7f5;background:var(--brand-bg-alt)}.catalog-tags{display:flex;gap:8px;flex-wrap:wrap}.catalog-tags span{font-family:"DM Mono","Courier New",monospace;font-family:var(--brand-mono);font-size:12px;background:#f3f7f5;background:var(--brand-bg-alt);padding:5px 7px}.about-hero,.industries-hero{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden}.about-hero .container,.industries-hero .container{position:relative;z-index:2}.article-compact,.legal-section .container,.story-block{max-width:820px}.story-block blockquote{border-left:3px solid #38946e;border-left:3px solid var(--brand-primary);padding:18px 24px;margin:26px 0;background:#f3f7f5;background:var(--brand-bg-alt);font-family:"DM Mono","Courier New",monospace;font-family:var(--brand-mono)}.sustainability-img{width:100%;border:1px solid #e2e9e6;border:1px solid var(--brand-border)}.article-meta,.blog-meta,.footer-bottom{display:flex;gap:14px;flex-wrap:wrap;color:#52606d;color:var(--brand-text-muted);font-family:"DM Mono","Courier New",monospace;font-family:var(--brand-mono);font-size:12px}.blog-card h2{font-size:22px}.blog-card a{-webkit-text-decoration:none;text-decoration:none}.blog-pagination{margin-top:36px}.page-link{border-radius:0;color:#1c4a37;color:var(--brand-primary-dark)}.page-item.active .page-link{background:#38946e;background:var(--brand-primary);border-color:#38946e;border-color:var(--brand-primary)}.article-compact{margin:0 auto}.article-description{border-left:3px solid #38946e;border-left:3px solid var(--brand-primary);padding:14px 18px;background:#f3f7f5;background:var(--brand-bg-alt);margin:24px 0}.article-body{line-height:1.8}.article-nav{display:flex;justify-content:space-between;gap:18px;border-top:1px dashed #e2e9e6;border-top:1px dashed var(--brand-border);margin-top:34px;padding-top:20px}.site-footer{background:#1c4a37;background:var(--brand-primary-dark);color:#fff;padding:64px 0 34px}.footer-label{color:#fff;text-transform:uppercase}.footer-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.footer-list a{color:rgba(255,255,255,.84);-webkit-text-decoration:none;text-decoration:none}.footer-list a:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.footer-bottom{border-top:1px solid rgba(255,255,255,.18);margin-top:34px;padding-top:20px;justify-content:space-between;color:rgba(255,255,255,.74)}.legal-section h2{margin-top:30px;font-size:22px}.error-section{text-align:center;min-height:62vh;display:flex;align-items:center}.error-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}@media (max-width:991px){.blog-card-grid,.four-column-grid,.image-grid,.industry-card-grid,.masonry-gallery,.step-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-row,.feature-row.reverse{grid-template-columns:1fr}.feature-row.reverse div{order:0}.service-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-row{grid-template-columns:64px 1fr}.catalog-row .btn,.catalog-tags{grid-column:2}}@media (max-width:575px){.me-sculpt-page section{padding:54px 0}.cm-hero{min-height:auto;padding-top:80px}.cm-hero__overlay--centered{text-align:left;padding:82px 0 50px}.cm-hero__cta{justify-content:flex-start}.blog-card-grid,.contact-grid,.four-column-grid,.image-grid,.industry-card-grid,.masonry-gallery,.spec-group dl,.step-grid,.two-card-grid,.value-grid{grid-template-columns:1fr}.download-row{grid-template-columns:1fr;gap:7px}.download-row em{text-align:left}.footer-bottom{display:grid}}