:root{--brand-primary:#7C3AED;--brand-primary-dark:#5B21B6;--brand-primary-light:#A78BFA;--brand-secondary:#06B6D4;--brand-accent:#22D3EE;--brand-neutral-dark:#111827;--brand-neutral-mid:#64748B;--brand-neutral-light:#F8FAFC;--brand-bg:#FFFFFF;--brand-bg-alt:#F1F5F9;--brand-text:#111827;--brand-text-inverse:#FFFFFF;--brand-border:#DCE3EA;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--radius-base:8px;--font-base:Manrope,Arial,sans-serif;--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px}*,::after,::before{box-sizing:border-box}body{margin:0;font-family:Manrope,Arial,sans-serif;font-family:var(--font-base);color:#111827;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.6}img{max-width:100%;height:auto}img[src=""]{color:transparent;background-color:#e2e8f0}a{color:#5b21b6;color:var(--brand-primary-dark)}.rs0-nav-engineering{background:#111827;min-height:68px;padding-top:8px;padding-bottom:8px}.rs0-nav-engineering .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;background:#5b21b6;border-radius:8px}.rs0-nav-engineering .nav-link{color:#fff;font-weight:600;padding:8px 12px}.rs0-nav-engineering .nav-link.active,.rs0-nav-engineering .nav-link:focus,.rs0-nav-engineering .nav-link:hover{color:#22d3ee}.rs0-nav-search{margin:8px 0 8px 16px}.rs0-nav-search .form-control{background:#fff;color:#111827;border:1px solid #dce3ea;border-radius:8px;min-width:140px;height:40px}.rs0-btn-spec{background:#111827;color:#fff;border:1px solid #22d3ee;border-radius:8px;margin-left:16px;min-height:44px;padding:8px 16px;font-weight:700}.rs0-btn-spec:focus,.rs0-btn-spec:hover{background:#5b21b6;color:#fff}.rs0-footer{background:#111827;color:#fff;padding-top:64px;padding-bottom:32px}.rs0-footer a:not([class*=btn]),.rs0-footer h2,.rs0-footer li,.rs0-footer p{color:#fff}.rs0-footer .modal-body,.rs0-footer .modal-body .form-check-label,.rs0-footer .modal-body a:not([class*=btn]),.rs0-footer .modal-body label,.rs0-footer .modal-body p{color:#111827}.rs0-footer .modal-header,.rs0-footer .modal-header .modal-title{color:#fff;background:#5b21b6}.rs0-footer h2:not(.modal-title){font-size:1rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}.rs0-footer ul{list-style:none;margin:0;padding:0}.rs0-footer li{margin-bottom:8px}.rs0-footer a:not([class*=btn]):hover{color:#22d3ee}.rs0-partners{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.rs0-copy{margin-top:24px;margin-bottom:0;font-size:.875rem}.rs0-inquiry-dialog{max-width:560px}.rs0-inquiry-dialog .modal-content{background:#fff;color:#111827;border-radius:8px;border:0}.rs0-inquiry-dialog .modal-header{background:#5b21b6;color:#fff;border-bottom:0}.rs0-inquiry-dialog .modal-title{color:#fff;font-size:1.25rem}.rs0-inquiry-dialog .modal-body{background:#fff;color:#111827}.rs0-inquiry-dialog .btn-close{filter:invert(1)}h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.15;font-weight:700}.rs0-inquiry{display:flex;flex-direction:column;gap:20px}.rs0-inquiry .form-check-label,.rs0-inquiry label,.rs0-inquiry__lead{color:#111827}.rs0-inquiry__lead{margin:0;font-size:.95rem}.rs0-inquiry .form-label{display:block;font-size:.85rem;font-weight:700;margin-bottom:0;width:100%}.rs0-inquiry .form-control,.rs0-inquiry .form-select{display:block;width:100%;margin-top:8px;min-height:48px;border:1px solid #dce3ea;border-radius:8px;background:#fff;color:#111827;padding:8px 16px}.rs0-inquiry textarea.form-control{min-height:140px}.rs0-inquiry .form-check-input{margin-right:8px}.rs0-inquiry .form-check-label a{color:#5b21b6}.rs0-btn-submit{width:100%;min-height:48px;background:#7c3aed;color:#fff;border:0;border-radius:8px;font-weight:700}.rs0-btn-submit:focus,.rs0-btn-submit:hover{background:#5b21b6;color:#fff}.rs0-inquiry.was-validated .form-control:invalid,.rs0-inquiry.was-validated .form-select:invalid{border-color:#ef4444}