:root{--brand-primary:#B15B25;--brand-primary-dark:#7E411B;--brand-primary-light:#C78E6B;--brand-secondary:#30CFBC;--brand-accent:#4A64CF;--brand-neutral-dark:#1A202C;--brand-neutral-mid:#4A5568;--brand-neutral-light:#F5F7FA;--brand-bg:#FFFFFF;--brand-bg-alt:#F8F4F1;--brand-text:#37251B;--brand-text-secondary:#52606D;--brand-text-inverse:#FFFFFF;--text-on-dark:#FFFFFF;--brand-border:#EAE4E1;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:14px;--font-mono:"DM Mono","Courier New",Courier,monospace;--font-body:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font-body);color:#37251b;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.65}a{color:inherit}img{max-width:100%;height:auto;display:block}.container{max-width:1200px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;color:#b15b25;color:var(--brand-primary)}.role-dark .eyebrow,.role-dark .section-kicker{color:#fff}.section-head{max-width:760px;margin:0 auto 42px;text-align:center}.section-head p{font-size:17px}h1,h2,h3,h4{font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-weight:700;line-height:1.18;margin:0 0 18px}p{margin:0 0 18px}.btn{border-radius:0;font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;border-width:1px;padding:12px 18px}.btn-cm-primary{background:#b15b25;background:var(--brand-primary);color:#fff;border-color:#b15b25;border-color:var(--brand-primary)}.btn-cm-primary:hover{background:#7e411b;background:var(--brand-primary-dark);border-color:#7e411b;border-color:var(--brand-primary-dark);color:#fff}.btn-cm-ghost,.btn-cm-outline{background:0 0;color:#fff;border-color:rgba(255,255,255,.64)}.role-light .btn-cm-ghost,.role-light .btn-cm-outline{color:#7e411b;color:var(--brand-primary-dark);border-color:#b15b25;border-color:var(--brand-primary)}.btn-cm-ghost:hover,.btn-cm-outline:hover{background:#fff;color:#7e411b;color:var(--brand-primary-dark)}.role-light .btn-cm-ghost:hover,.role-light .btn-cm-outline:hover{background:#b15b25;background:var(--brand-primary);color:#fff}.nav-utility{background:#20140f;color:#fff;font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-size:12px}.nav-utility__inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.cm-navbar{background:#7e411b;background:var(--brand-primary-dark);border-bottom:1px dashed rgba(255,255,255,.24);box-shadow:0 10px 30px rgba(26,32,44,.16)}.cm-navbar.is-scrolled{box-shadow:0 14px 34px rgba(26,32,44,.22)}.navbar-brand{display:flex;align-items:center;gap:10px;color:#fff;font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-weight:700;text-transform:uppercase}.navbar-brand:hover{color:#fff}.brand-logo{width:180px;max-height:40px;-o-object-fit:contain;object-fit:contain;background:rgba(255,255,255,.08);border:1px dashed rgba(255,255,255,.32)}.cm-navbar .navbar-nav{gap:2px}.cm-navbar .nav-link{color:#fff;font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;padding:10px 12px}.cm-navbar .nav-link::before{content:"[";color:#30cfbc;color:var(--brand-secondary);margin-right:2px}.cm-navbar .nav-link::after{content:"]";color:#30cfbc;color:var(--brand-secondary);margin-left:2px}.cm-navbar .nav-link:hover{background:rgba(255,255,255,.08);color:#fff}.navbar-toggler{border-color:rgba(255,255,255,.45)}.navbar-toggler-icon{filter:invert(1)}.nav-rfq{white-space:nowrap}.cm-hero{position:relative;overflow:hidden}.cm-hero__ribbon{background:#20140f;border-bottom:1px dashed rgba(255,255,255,.28);min-height:40px;display:flex;align-items:center;justify-content:center;gap:28px;font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-size:12px;flex-wrap:wrap;padding:8px 16px}.cm-hero__row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.92fr);grid-gap:40px;gap:40px;align-items:center;min-height:calc(80vh - 40px);padding-top:70px;padding-bottom:80px}.cm-hero__text h1{max-width:840px}.cm-hero__text p{font-size:18px;max-width:720px}.cm-hero__badge{display:inline-flex;padding:8px 12px;border:1px dashed rgba(255,255,255,.4);font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-size:12px;margin-bottom:18px;text-transform:uppercase}.cm-hero__bullets{list-style:none;padding:0;margin:24px 0;display:grid;grid-gap:10px;gap:10px;font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono)}.cm-hero__bullets li{border-left:3px solid #30cfbc;border-left:3px solid var(--brand-secondary);padding-left:12px}.cm-hero__cta{display:flex;gap:12px;flex-wrap:wrap}.cm-hero__dropzone{display:grid;grid-gap:14px;gap:14px;padding:16px;background:rgba(255,255,255,.08);border:1px dashed rgba(255,255,255,.35);cursor:pointer}.cm-hero__dropzone img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.22)}.dropzone-panel{background:#fff;color:#37251b;color:var(--brand-text);border:2px dashed #7e411b;border:2px dashed var(--brand-primary-dark);padding:28px;border-radius:14px;border-radius:var(--brand-radius)}.dropzone-panel h3,.dropzone-panel p,.dropzone-panel span{color:#37251b!important;color:var(--brand-text)!important}.dropzone-code{font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-weight:700;color:#b15b25!important;color:var(--brand-primary)!important}.cm-hero__legal{font-size:13px;margin:12px 0 0}.cm-hero__bg{width:100%;height:78vh;min-height:560px;-o-object-fit:cover;object-fit:cover;filter:brightness(.46)}.cm-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;max-width:920px;padding:96px 24px}.cm-hero__cert-strip{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:18px;border-top:1px dashed rgba(255,255,255,.26);font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-size:12px}.blog-detail,.blog-index,.carbon-roadmap,.case-studies,.company-story,.contact-info,.error-page,.faq,.industries-grid,.industry-cards,.key-features,.legal-page,.page-header,.partnerships,.products-page,.service-list,.team-grid,.technology-showcase,.testimonials,.trust-bar,.values{padding:84px 0}.trust-bar{border-top:1px solid #eae4e1;border-top:1px solid var(--brand-border);border-bottom:1px solid #eae4e1;border-bottom:1px solid var(--brand-border);background:#f8f4f1;background:var(--brand-bg-alt)}.proof-grid,.trust-bar__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1px;gap:1px;border:1px dashed #eae4e1;border:1px dashed var(--brand-border)}.proof-grid div,.trust-bar__row div{padding:24px;background:#fff;display:grid;grid-gap:8px;gap:8px}.proof-grid div{background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.2)}.proof-grid strong,.trust-bar strong{font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-size:max(26px, min(3vw, 42px));line-height:1}.proof-grid span,.trust-bar span{font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.cert-grid,.contact-grid,.feature-grid,.industry-grid,.partner-grid,.product-grid,.roadmap-grid,.team-card-grid,.testimonial-grid,.value-grid,.vertical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:24px;gap:24px}.contact-grid article,.feature-grid article,.partner-grid article,.product-card button,.roadmap-grid article,.team-card-grid article,.testimonial-grid article,.value-grid article,.vertical-grid article{border:1px solid #eae4e1;border:1px solid var(--brand-border);border-radius:14px;border-radius:var(--brand-radius);background:#fff;padding:24px;box-shadow:inset 3px 0 0 #b15b25;box-shadow:inset 3px 0 0 var(--brand-primary)}.contact-grid article span,.feature-grid article span,.roadmap-grid article strong{display:inline-flex;font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);color:#b15b25;color:var(--brand-primary);font-weight:700;margin-bottom:14px}.industry-grid article{position:relative;min-height:260px;overflow:hidden;border-radius:14px;border-radius:var(--brand-radius);border:1px solid #eae4e1;border:1px solid var(--brand-border)}.industry-grid img{width:100%;height:100%;min-height:260px;-o-object-fit:cover;object-fit:cover;transition:transform .25s}.industry-grid article:hover img{transform:scale(1.05)}.industry-grid article div{position:absolute;top:auto;right:0;bottom:0;left:0;padding:28px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.84))}.industry-grid article h3,.industry-grid article p{color:#fff!important}.certifications,.certifications-bar,.cta-gradient,.cta-section,.cta-single,.impact-counter,.proof-strip,.quote-form{padding:84px 0}.quote-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);grid-gap:42px;gap:42px;align-items:start}.quote-grid ul{margin:24px 0 0;padding-left:20px}.form-card{background:#fff;color:#37251b;color:var(--brand-text);border-radius:14px;border-radius:var(--brand-radius);border:1px solid #eae4e1;border:1px solid var(--brand-border);padding:24px;box-shadow:0 18px 48px rgba(26,32,44,.18)}.role-dark .form-card,.role-dark .form-card *{color:#37251b!important;color:var(--brand-text)!important}.role-dark .form-card a{color:#7e411b!important;color:var(--brand-primary-dark)!important}.role-dark .form-card .btn-cm-primary{color:#fff!important}.cert-grid,.cert-strip{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cert-grid span,.cert-strip span{border:1px dashed rgba(255,255,255,.38);padding:12px 14px;font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.role-light .cert-grid span,.role-light .cert-strip span{border-color:#eae4e1;border-color:var(--brand-border);color:#37251b;color:var(--brand-text)}.site-footer{background:#20140f;color:#fff;padding:72px 0 32px;font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono)}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.site-footer a{display:block;color:rgba(255,255,255,.78);-webkit-text-decoration:none;text-decoration:none;margin:10px 0}.site-footer a:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.footer-label{font-weight:700;color:#fff;margin-bottom:16px;text-transform:uppercase}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px dashed rgba(255,255,255,.25);margin-top:48px;padding-top:24px;font-size:12px}.blog-sidebar{border:1px solid #eae4e1;border:1px solid var(--brand-border);border-radius:14px;border-radius:var(--brand-radius);padding:22px;position:sticky;top:110px;background:#fff;box-shadow:inset 3px 0 0 #b15b25;box-shadow:inset 3px 0 0 var(--brand-primary)}.blog-sidebar a{display:block;-webkit-text-decoration:none;text-decoration:none;border-bottom:1px dashed #eae4e1;border-bottom:1px dashed var(--brand-border);padding:12px 0}.blog-sidebar span{display:block;font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-size:12px;color:#b15b25;color:var(--brand-primary)}.blog-meta{font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-size:13px;color:#52606d;color:var(--brand-text-secondary)}.text-link{font-family:"DM Mono","Courier New",Courier,monospace;font-family:var(--font-mono);font-weight:700;color:#7e411b;color:var(--brand-primary-dark)}.error-shell,.legal-shell{max-width:880px}.legal-shell h2{margin-top:34px}.error-shell{text-align:center}.error-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}@media (max-width:991px){.cm-hero__row,.quote-grid{grid-template-columns:1fr}.cm-hero__overlay{position:relative;padding:72px 24px}.cm-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:100%}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:767px){.nav-utility__inner{justify-content:center;text-align:center}.blog-detail,.blog-index,.carbon-roadmap,.case-studies,.certifications,.certifications-bar,.company-story,.contact-info,.cta-gradient,.cta-section,.cta-single,.error-page,.faq,.impact-counter,.industries-grid,.industry-cards,.key-features,.legal-page,.page-header,.partnerships,.products-page,.proof-strip,.quote-form,.service-list,.team-grid,.technology-showcase,.testimonials,.trust-bar,.values{padding:60px 0}.cm-hero__row{padding-top:52px;padding-bottom:60px}}