:root{--brand-primary:#3F1A75;--brand-primary-light:#452277;--brand-primary-dark:#241042;--brand-secondary:#DDA15E;--brand-accent:#DDA15E;--brand-bg:#FFFFFF;--brand-bg-alt:#F7F6F0;--brand-surface-muted:#E8EEF2;--brand-text:#1B2733;--brand-text-inverse:#FFFFFF;--brand-border:#D4DEE5;--brand-success:#2E7D5B;--brand-warning:#B7791F;--brand-danger:#B33A3A;--radius:8px}body{color:#1b2733;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.6}h1,h2,h3{line-height:1.15;font-weight:730;word-wrap:break-word}h1{font-size:max(2rem, min(4vw, 3.5rem));letter-spacing:-.04em;margin:0 0 16px}h2{font-size:max(1.55rem, min(2.6vw, 2.4rem));letter-spacing:-.025em;margin:0 0 24px}h3{font-size:1.13rem;margin:0 0 8px}p{margin:0 0 16px}a{color:#3f1a75;color:var(--brand-primary);text-underline-offset:3px}a:hover{color:#452277;color:var(--brand-primary-light)}[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:#DDA15E solid 3px;outline:3px solid var(--brand-secondary);outline-offset:3px}img{max-width:100%}img[src=""]{visibility:hidden}.skip-link{position:absolute;z-index:1100;top:8px;left:8px;padding:8px 16px;background:#fff}.section{padding:64px 0}.cta-section{padding:64px 0 80px}.eyebrow{display:inline-block;margin-bottom:12px;color:#3f1a75;color:var(--brand-primary);font-size:.76rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.lead{max-width:61ch}.btn{border-radius:8px;border-radius:var(--radius);font-weight:650;padding:10px 16px}.btn-primary{background:#3f1a75;background:var(--brand-primary);border-color:#3f1a75;border-color:var(--brand-primary);color:#fff}.btn-primary:focus,.btn-primary:hover{background:#241042;background:var(--brand-primary-dark);border-color:#241042;border-color:var(--brand-primary-dark);color:#fff}.btn-outline-primary{border-color:#3f1a75;border-color:var(--brand-primary);color:#3f1a75;color:var(--brand-primary)}.btn-outline-primary:focus,.btn-outline-primary:hover{border-color:#3f1a75;border-color:var(--brand-primary);background:#3f1a75;background:var(--brand-primary);color:#fff}.btn-accent{background:#dda15e;background:var(--brand-accent);border-color:#dda15e;border-color:var(--brand-accent);color:#241042;color:var(--brand-primary-dark)}.btn-accent:focus,.btn-accent:hover{background:#f0c28d;border-color:#f0c28d;color:#241042;color:var(--brand-primary-dark)}.button-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.panel{border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:8px;border-radius:var(--radius);background:#fff;background:var(--brand-bg);padding:24px}.panel p:last-child,article p:last-child{margin-bottom:0}.spec-table{margin-bottom:16px}.spec-table td,.spec-table th{padding:16px;vertical-align:top;color:#1b2733;color:var(--brand-text)}.spec-table thead th{background:#3f1a75;background:var(--brand-primary);color:#fff}.spec-table tbody th{background:#f7f6f0;background:var(--brand-bg-alt)}.spec-table td{min-width:190px}details{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding:14px 0}details:last-child{border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}summary{font-weight:670;cursor:pointer}details p{margin:8px 0 0}.wps-utility{min-height:32px;background:#241042;background:var(--brand-primary-dark);color:#fff;font-size:.8rem}.wps-utility .container{min-height:32px}.wps-utility a,.wps-utility span{color:#fff}.utility-links{gap:24px}.wps-utility-header .navbar{min-height:68px;padding:8px 0;background:#fff;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.navbar-brand img{display:block;color:#3f1a75;color:var(--brand-primary);font-size:1rem;font-weight:740}.navbar-nav{gap:4px}.navbar .nav-link{color:#1b2733;color:var(--brand-text);font-weight:640}.navbar .nav-link.active{color:#3f1a75;color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.navbar .nav-item:last-child .nav-link{color:#fff;background:#3f1a75;background:var(--brand-primary);border-radius:8px;border-radius:var(--radius);padding:8px 14px}.navbar .nav-item:last-child .nav-link:hover{background:#241042;background:var(--brand-primary-dark);color:#fff}.site-footer{padding:64px 0 32px;background:#241042;background:var(--brand-primary-dark);color:#fff}.site-footer a,.site-footer h2,.site-footer p{color:#fff}.site-footer h2{margin-bottom:16px;font-size:1.2rem;letter-spacing:0}.site-footer a{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:8px}.site-footer .footer-copy{text-align:center;margin:32px 0 0;padding-top:24px;border-top:1px solid #52616e}.partner-links{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0 0}.modal-body,.modal-header{padding:16px 24px}.modal-title{margin:0;color:#1b2733;color:var(--brand-text)}.wps-process{background:#3f1a75;background:var(--brand-primary);color:#fff}.wps-process a,.wps-process h2,.wps-process h3,.wps-process p{color:#fff}.wps-process .eyebrow{color:#f0c28d}.process-steps article{border-top:1px solid #91a497;padding:16px 16px 0}.process-steps b{display:grid;width:40px;height:40px;align-items:center;justify-items:center;place-items:center;margin-bottom:16px;border-radius:50%;color:#241042;color:var(--brand-primary-dark);background:#dda15e;background:var(--brand-accent)}.wps-evidence{background:#e8eef2;background:var(--brand-surface-muted)}@media (max-width:991.98px){.navbar-nav{padding:16px 0 8px}.navbar .nav-item:last-child .nav-link{width:-moz-fit-content;width:fit-content}}@media (max-width:767.98px){.section{padding:48px 0}.cta-section{padding:48px 0 64px}.process-steps article{position:relative;padding:0 0 0 56px;border-top:0;min-height:40px}.process-steps b{position:absolute;left:0;top:0}}.rfq-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.rfq-form label{display:block;min-width:0;font-size:.92rem;font-weight:650}.rfq-form .form-control{margin-top:4px;color:#1b2733;color:var(--brand-text);border-color:#8898a4}.rfq-form .form-control:focus{border-color:#3f1a75;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(63,26,117,.2509803922)}.rfq-wide{grid-column:1/-1}.rfq-privacy{margin-bottom:12px;font-size:.92rem}@media (max-width:575.98px){.rfq-form{grid-template-columns:1fr}}