:root{--brand-primary:#6B21A8;--brand-primary-dark:#581C87;--brand-primary-light:#9333EA;--brand-secondary:#84CC16;--brand-accent:#A3E635;--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;--brand-radius:8px}*{box-sizing:border-box}body{margin:0;font-family:Manrope,Arial,sans-serif;color:#111827;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.7}h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.12;letter-spacing:-.025em}h2{font-size:max(1.6rem, min(3vw, 2.5rem));line-height:1.2}h3{font-size:1.3rem}p{max-width:76ch}a{color:#6b21a8;color:var(--brand-primary)}img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;background:var(--brand-bg-alt);border-radius:8px;border-radius:var(--brand-radius)}.container{max-width:1200px}.apo-section{padding:64px 0}.apo-navbar-transparent{background:#581c87;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);position:sticky;top:0;z-index:1030}.apo-navbar-transparent.scrolled{box-shadow:0 4px 20px rgba(17,24,39,.2)}.apo-navbar-transparent .nav-link,.apo-navbar-transparent a{color:#fff;color:var(--brand-text-inverse)}.navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.navbar-toggler{color:#fff;border-color:#fff}.apo-button{background:#a3e635;background:var(--brand-accent);color:#111827;color:var(--brand-neutral-dark);padding:12px 24px;border-radius:8px;font-weight:700;min-height:48px}.apo-btn-pill{border-radius:24px}.apo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.apo-card{border:1px solid #dce3ea;border:1px solid var(--brand-border);border-radius:8px;border-radius:var(--brand-radius);overflow:hidden;padding:24px;background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text)}.apo-card img{aspect-ratio:4/3;margin-bottom:24px}.apo-cta,.apo-dark{background:#581c87;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.apo-cta h2,.apo-cta p,.apo-dark a,.apo-dark h1,.apo-dark h2,.apo-dark h3,.apo-dark p,.apo-dark span{color:#fff;color:var(--brand-text-inverse)}.apo-cta .apo-button,.apo-dark .apo-button{color:#111827;color:var(--brand-neutral-dark)}.apo-cta,.apo-cta>.container{position:relative}.apo-cta-image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:.15}.apo-split>.container{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.apo-form-card{padding:32px;background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text);border-radius:8px}.apo-form-card h2,.apo-form-card p{color:#111827;color:var(--brand-text)}.pmsb-footer-standard{background:#1b2228;color:#fff;padding-bottom:32px}.pmsb-footer-standard a:not([class*=btn-]),.pmsb-footer-standard h2,.pmsb-footer-standard h3,.pmsb-footer-standard p{color:#fff}.pmsb-footer-standard__quote{padding:64px 0;border-bottom:1px solid #64748b;margin-bottom:48px}.apo-footer-links a{display:block;padding:8px 0}.modal-dialog{max-width:560px}.modal-content{background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text)}.modal-header .modal-title{color:#111827;color:var(--brand-text)}.modal-body{padding:24px}.apo-table{overflow-x:auto}.apo-section:nth-child(2n){background-color:#f1f5f9;background-color:var(--brand-bg-alt)}.apo-section.apo-cta,.apo-section.apo-dark{background-color:#581c87;background-color:var(--brand-primary-dark)}a:focus-visible,button:focus-visible{outline:#9333EA solid 3px;outline:3px solid var(--brand-primary-light);outline-offset:3px}@media (max-width:767px){.apo-section{padding:48px 0}.apo-split>.container{grid-template-columns:1fr;gap:24px}.apo-form-card{padding:24px}.modal-dialog{margin:16px}.apo-button{white-space:normal}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}img[src=""]{font-size:0;color:transparent;text-indent:-9999px;min-height:48px}.apo-contact-hero,.apo-products-hero,.apo-technology-hero{background:#581c87;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);border-radius:8px;padding:24px}.apo-navbar-transparent a.apo-button,.pmsb-footer-standard a.apo-button{color:#111827;color:var(--brand-neutral-dark)}.apo-site-main{min-height:60vh}.apo-feedback{color:#111827;color:var(--brand-text)}.apo-feedback .form-label{display:block;width:100%;font-weight:600}.apo-feedback .form-control{border:1px solid #dce3ea;border:1px solid var(--brand-border);border-radius:8px;padding:12px;color:#111827;color:var(--brand-text);background:#fff;background:var(--brand-bg)}.apo-feedback a,.apo-feedback p{color:#111827;color:var(--brand-text)}.apo-feedback .form-control:focus{border-color:#6b21a8;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(147,51,234,.2)}