/* Text accents differ from decorative brand colors to preserve AA contrast. */
:root{--text-pink:#c80052;--text-blue:#006c91;--text-orange:#995100;--text-green:#426b00}
.pink{color:var(--text-pink)}.blue{color:var(--text-blue)}.orange{color:var(--text-orange)}.green{color:var(--text-green)}
.brand-intro strong,.about-modern .about-brand-name,h1 em,nav a:last-child,nav a:hover{color:var(--text-pink)}
.button{background:#c80052;color:#fff}.button:hover{background:#a80045}
.billing-model-number{color:var(--text-blue)}
:is(.service,.secret,.ai360-foundation,.pay-explainer,.billing-overview,.b1up-value,.beas-language,.wms-money,.wms-trace,.scan-money,.scan-trace,.scan-value,.b2b-value,.b2b-benefits,.bi-perspective,.cloud-value,.cloud-sla,.indgo-value,.indgo-tracking,.make-value,.make-quality,.partnership-experience){--text-pink:#ff80b0;--text-blue:#55d3ff;--text-orange:#ffb957;--text-green:#b5e955}
.square-link .link-arrow{color:var(--ink);border-color:currentColor}:is(.service,.secret,.ai360-foundation,.pay-explainer,.billing-overview,.b1up-value,.beas-language,.wms-money,.wms-trace,.scan-value,.b2b-value,.b2b-benefits,.bi-perspective,.cloud-value,.cloud-sla,.indgo-value,.indgo-tracking,.make-value,.make-quality,.partnership-experience) .link-arrow{color:var(--paper)}
.square-link:hover .link-arrow{color:var(--ink)}
body :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #332e35;outline-offset:4px;box-shadow:0 0 0 7px #fffffe;border-radius:2px}
.skip-link{position:fixed;top:12px;right:12px;z-index:1000;padding:10px 18px;background:#fff;color:#332e35;transform:translateY(-180%);border:2px solid #332e35;font-weight:500}.skip-link:focus{transform:translateY(0)}
main:focus{outline:0}main{scroll-margin-top:125px}input,textarea,select{scroll-margin-top:130px}
.legal-links{display:flex!important;position:static;flex-direction:row;flex-wrap:wrap;gap:12px 24px;padding:0;background:transparent;box-shadow:none}.legal-links a,.legal-links a:last-child{min-height:32px;display:inline-flex;align-items:center;font-size:14px;color:#514b51;border:0;padding:0;text-decoration:underline}
.pay-demo-controls button[aria-pressed="true"]{color:#332e35}
.privacy-notice{font-size:14px;line-height:1.8;color:#514b51;margin:0}.privacy-notice a{text-decoration:underline}.privacy-notice strong{font-weight:500}
.eyebrow{color:#665b64}input,textarea{border-bottom-color:#6a6068}.bi-demo .bi-filters select{border-color:#767676}.bi-visual-label,.bi-visual-steps i{color:#595959}
.bi-demo :is(.bi-report-status,.bi-app-footer,.bi-kpi small,.bi-report-heading p,.bi-filters p){color:#595959}
.bi-page .bi-demo :is(select,button){min-height:40px}.bi-table-scroll{max-width:100%}
.legal-page section{max-width:1200px;margin-inline:auto}.legal-page h1{font-size:clamp(36px,4vw,58px)}.legal-page h2{font-size:clamp(26px,2.5vw,36px)}.legal-page p,.legal-page ul{max-width:900px}.legal-page li{margin-bottom:10px}.legal-page .updated{font-size:14px;color:#595959}.legal-page address{font-style:normal}.legal-page a:not(.square-link){text-decoration:underline}
@media(max-width:740px){.detail-page header{height:auto;min-height:85px;gap:14px;flex-wrap:wrap}.detail-page header img{max-width:38vw}.detail-page header .square-link{gap:8px;font-size:13px}.solution-name,.icon-heading{overflow-wrap:anywhere}.hero-video-toggle{max-width:90%;font-size:13px}.bi-report-toolbar{flex-wrap:wrap}.legal-links{gap:8px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(forced-colors:active){body :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid Highlight;box-shadow:none}.link-arrow{border-color:ButtonText}}
