:root{--brand-primary:#263238;--brand-primary-dark:#1A2327;--brand-primary-light:#71797D;--brand-secondary:#B71C1C;--brand-accent:#1565C0;--brand-neutral-dark:#1A202C;--brand-neutral-mid:#4A5568;--brand-neutral-light:#F7FAFC;--brand-bg:#FFFFFF;--brand-bg-alt:#F4F6F8;--brand-text:#1A202C;--brand-text-inverse:#FFFFFF;--brand-border:#E2E8F0;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--wf-radius:0}*{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.6}a{color:#1565c0;color:var(--brand-accent);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#b71c1c;color:var(--brand-secondary)}img{max-width:100%;height:auto;display:block}.btn{border-radius:0;border-radius:var(--wf-radius);font-weight:700;padding:.78rem 1.2rem}.btn-primary{background:#b71c1c;background:var(--brand-secondary);border-color:#b71c1c;border-color:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse)}.btn-primary:hover{background:#8e1515;border-color:#8e1515;color:#fff;color:var(--brand-text-inverse)}.btn-outline-light:hover{color:#1a2327;color:var(--brand-primary-dark)}.wf-navbar-lean{min-height:58px;border-bottom:1px solid #d6dbe0;background:#fff;background:var(--brand-bg)}.wf-navbar-lean .navbar-brand{display:flex;align-items:center;gap:.75rem;min-width:220px}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.brand-tag{color:#4a5568;color:var(--brand-neutral-mid);font-size:.76rem;max-width:130px;line-height:1.2}.wf-navbar-lean .nav-link{color:#1a2327;color:var(--brand-primary-dark);font-size:.88rem;font-weight:700;padding:.75rem .85rem}.wf-navbar-lean .nav-link.active,.wf-navbar-lean .nav-link:hover{color:#b71c1c;color:var(--brand-secondary)}.wf-navbar-lean .search-link{color:#1565c0;color:var(--brand-accent)}.wf-section-head{max-width:820px;margin:0 auto 2rem;text-align:center}.wf-kicker,.wf-section-head span{display:inline-block;margin-bottom:.55rem;color:#b71c1c;color:var(--brand-secondary);font-size:.78rem;font-weight:800;text-transform:uppercase}.wf-section-head h2,.wf-subpage h1,.wf-subpage h2{color:#1a2327;color:var(--brand-primary-dark);font-weight:800}.wf-long-copy{max-width:960px;margin:2rem auto 0;color:#1a202c;color:var(--brand-text);font-size:1.05rem}.cnst-hero{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden;color:#fff;color:var(--brand-text-inverse)}.cnst-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.cnst-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cnst-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(15,23,42,.78),rgba(15,23,42,.38))}.cnst-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:linear-gradient(90deg,#b71c1c,#1565c0);background:linear-gradient(90deg,var(--brand-secondary),var(--brand-accent))}.cnst-hero__inner{position:relative;z-index:1;max-width:940px}.cnst-hero__eyebrow{color:#f6d0d0;font-weight:800;text-transform:uppercase}.cnst-hero h1{color:#fff;color:var(--brand-text-inverse);font-size:max(2.3rem, min(5vw, 4.7rem));line-height:1.05;font-weight:900;margin:1rem 0}.cnst-hero p{color:rgba(255,255,255,.86);font-size:1.12rem;max-width:820px;margin:0 auto}.cnst-hero__cta{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.cnst-hero__trust,.cnst-trust__row{list-style:none;padding:0}.cnst-hero__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:2.5rem auto 0;max-width:760px}.cnst-blog-card,.cnst-blog-list__item,.cnst-hero__trust li,.cnst-plan-card,.cnst-prod-card__body,.cnst-trust__item,.wf-contact-info article,.wf-static-product-guide article{border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg)}.cnst-hero__trust li{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);padding:1rem;text-align:left}.cnst-hero__trust strong,.cnst-trust__item strong{display:block;color:#fff;color:var(--brand-text-inverse);font-size:1.65rem;line-height:1.1}.cnst-hero__trust span{color:rgba(255,255,255,.78);font-size:.86rem}.cnst-about__milestones,.cnst-about__partners,.cnst-about__roadmap,.cnst-blog-list,.cnst-downloads,.cnst-faq,.cnst-industries__intro,.cnst-industries__narrative,.cnst-industries__nodes-grid,.cnst-industries__reference,.cnst-key-features,.cnst-products-page__category,.cnst-specs,.cnst-sus__impact,.cnst-sus__partners,.cnst-sus__roadmap,.cnst-sus__tech,.wf-contact-form,.wf-contact-info,.wf-legal-body,.wf-static-product-guide{padding:5rem 0}.cnst-about__milestones,.cnst-faq,.cnst-industries__nodes-grid,.cnst-specs,.cnst-sus__tech,.wf-legal-body,.wf-static-product-guide{background:#f4f6f8;background:var(--brand-bg-alt)}.cnst-spec-table{width:100%;border-collapse:collapse;background:#fff;background:var(--brand-bg);border:1px solid #e2e8f0;border:1px solid var(--brand-border)}.cnst-spec-table td,.cnst-spec-table th{padding:1rem;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border);vertical-align:top}.cnst-spec-table__group th{background:#e9edf1;color:#1a2327;color:var(--brand-primary-dark);font-size:1rem}.cnst-feat-row{padding:2rem 0;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}.cnst-feat-row img,.cnst-image-grid-4 img,.cnst-products-page__feature img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border:1px solid #e2e8f0;border:1px solid var(--brand-border)}.cnst-feat-row h3{font-weight:850;color:#1a2327;color:var(--brand-primary-dark)}.cnst-trust{background:#1a2327;background:var(--brand-primary-dark);padding:1.2rem 0}.cnst-trust__row{display:flex;flex-wrap:nowrap;gap:0;margin:0}.cnst-trust__item{flex:1 1 20%;border-color:rgba(255,255,255,.15);background:0 0;padding:1rem;color:rgba(255,255,255,.75)}.wf-ico{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;margin-bottom:.35rem;background:#b71c1c;background:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse);font-weight:800}.cnst-accordion details,.cnst-downloads details,.cnst-faq__cat{max-width:980px;margin:0 auto}details{border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg);margin-bottom:.85rem;padding:1rem 1.25rem}summary{cursor:pointer;color:#1a2327;color:var(--brand-primary-dark);font-weight:800}.cnst-faq__cat h3{margin:2rem 0 .8rem;color:#b71c1c;color:var(--brand-secondary);font-size:1rem;text-transform:uppercase}.cnst-about__cta,.cnst-cta--split-form,.cnst-industries__cta,.cnst-services__cta,.cnst-sus__cta{padding:5rem 0;background:linear-gradient(135deg,#1a2327,#263238);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));color:#fff;color:var(--brand-text-inverse)}.cnst-about__cta h2,.cnst-cta h2,.cnst-industries__cta h2,.cnst-services__cta h2,.cnst-sus__cta h2{color:#fff;color:var(--brand-text-inverse);font-weight:850}.cnst-about__cta p,.cnst-cta p,.cnst-industries__cta p,.cnst-services__cta p,.cnst-sus__cta p{color:rgba(255,255,255,.82)}.cnst-cta__advantages{list-style:none;padding:0;margin:1.5rem 0 0}.cnst-cta__advantages li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.cnst-cta__advantages li::before{content:"";position:absolute;left:0;top:.6rem;width:8px;height:8px;background:#b71c1c;background:var(--brand-secondary)}.cnst-cta__form-card,.wf-form-panel{background:#fff;background:var(--brand-bg);color:#1a202c;color:var(--brand-text);padding:2rem;border:1px solid #e2e8f0;border:1px solid var(--brand-border);box-shadow:0 20px 50px rgba(0,0,0,.18)}.cnst-products-page__feature,.wf-blog-hero,.wf-contact-hero,.wf-legal-hero,.wf-subpage>section:first-child{padding:5rem 0;background:linear-gradient(135deg,#fff,#edf1f5)}.cnst-products-page__feature h1,.wf-blog-hero h1,.wf-contact-hero h1,.wf-legal-hero h1,.wf-subpage>section:first-child h1{color:#1a2327;color:var(--brand-primary-dark);font-weight:900}.cnst-prod-card a{display:block;height:100%;color:#1a202c;color:var(--brand-text)}.cnst-prod-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#f7fafc;background:var(--brand-neutral-light)}.cnst-prod-card__body{border-top:0;padding:1.25rem;min-height:190px}.cnst-plan-card h3,.cnst-prod-card h3,.wf-static-product-guide h3{color:#1a2327;color:var(--brand-primary-dark);font-weight:800}.wf-category-head{margin-bottom:1.5rem;border-left:4px solid #b71c1c;border-left:4px solid var(--brand-secondary);padding-left:1rem}.cnst-feature-grid-4,.cnst-image-grid-4,.cnst-impact-grid,.cnst-plans-two-col,.cnst-roadmap-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.cnst-plans-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.cnst-feature-grid-4,.cnst-impact-grid,.cnst-roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cnst-image-grid-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cnst-blog-card,.cnst-feature-grid-4 article,.cnst-image-grid-4 article,.cnst-impact-grid div,.cnst-plan-card,.cnst-roadmap-grid article,.wf-contact-info article,.wf-static-product-guide article{padding:1.25rem;background:#fff;background:var(--brand-bg);border:1px solid #e2e8f0;border:1px solid var(--brand-border)}.cnst-timeline-horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;padding:0;list-style:none}.cnst-timeline-horizontal li{border-top:4px solid #b71c1c;border-top:4px solid var(--brand-secondary);background:#fff;background:var(--brand-bg);padding:1rem}.cnst-feature-grid-4 strong,.cnst-impact-grid strong,.cnst-reference-strip strong,.cnst-timeline-horizontal span{display:block;color:#b71c1c;color:var(--brand-secondary);font-size:1.6rem;font-weight:900}.cnst-partner-grid,.cnst-reference-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:0.85rem;gap:.85rem}.cnst-partner-grid span,.cnst-reference-strip div{border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg);padding:1rem;font-weight:800}.wf-footer{color:#fff;color:var(--brand-text-inverse);background:#1a2327;background:var(--brand-primary-dark)}.wf-footer-cta{background:#b71c1c;background:var(--brand-secondary);padding:2rem 0}.wf-footer-cta h2{color:#fff;color:var(--brand-text-inverse);margin:0 0 .4rem;font-size:1.6rem}.wf-footer-cta p{color:rgba(255,255,255,.86);margin:0}.wf-footer-main{padding:4rem 0 1.5rem}.wf-footer h3,.wf-footer h4{color:#fff;color:var(--brand-text-inverse);font-weight:800}.wf-footer ul{list-style:none;padding:0;margin:0}.wf-footer li{margin-bottom:.45rem}.wf-badge-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.wf-badge-row span{border:1px solid rgba(255,255,255,.22);padding:.35rem .55rem;font-size:.78rem}.wf-footer-bottom{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.16);margin-top:2rem;padding-top:1.25rem;flex-wrap:wrap}.modal-title{color:#1a2327;color:var(--brand-primary-dark);font-size:1.25rem}@media (max-width:992px){.cnst-hero{min-height:560px}.cnst-hero__trust,.cnst-plans-two-col{grid-template-columns:1fr}.cnst-trust__row{flex-wrap:wrap}.cnst-trust__item{flex:0 0 50%}}@media (max-width:576px){.cnst-hero h1{font-size:2.15rem}.cnst-hero__cta .btn{width:100%}.cnst-trust__item{flex:0 0 100%}.cnst-about__milestones,.cnst-about__partners,.cnst-about__roadmap,.cnst-blog-list,.cnst-downloads,.cnst-faq,.cnst-industries__intro,.cnst-industries__narrative,.cnst-industries__nodes-grid,.cnst-industries__reference,.cnst-key-features,.cnst-products-page__category,.cnst-specs,.cnst-sus__impact,.cnst-sus__partners,.cnst-sus__roadmap,.cnst-sus__tech,.wf-contact-form,.wf-contact-info,.wf-legal-body,.wf-static-product-guide{padding:3rem 0}}.wf-feedback-form .form-label{color:#1a2327;color:var(--brand-primary-dark);font-weight:700}.wf-feedback-form .form-control,.wf-feedback-form .form-select{border-radius:0;border-color:#e2e8f0;border-color:var(--brand-border);min-height:46px}.wf-feedback-form textarea.form-control{min-height:120px}.wf-form-note{color:#4a5568;color:var(--brand-neutral-mid);font-size:.88rem;max-width:520px}.require::after{content:" *";color:#b71c1c;color:var(--brand-secondary)}