/* Homepage color-only adaptation to the existing HALORA purple/cyan brand. */
:root{--blue:#5145e8;--ink:#0c0a20;--paper:#f3f2f8;--line:#dbdae9}
button:focus-visible, a:focus-visible, summary:focus-visible, input:focus-visible{outline-color:#776aed}
video{background-color:#070614}
.is-inner .header, .is-scrolled .header{color:#14103b;border-top-color:#dedced;border-right-color:#dedced;border-bottom-color:#dedced;border-left-color:#dedced;box-shadow:#0b063208 0px 5px 24px}
.mobile-menu{background-color:#0d0a24}
.cinema-hero{background-color:#0b091c}
.hero-shade{background-image:linear-gradient(90deg, #060416e0, #0604166b 53%, #0604160a), linear-gradient(0deg, #060416cc, transparent 32%)}
.hero-copy .eyebrow{color:#b7b0f5}
.period{color:#5145e8}
.hero-intro{color:#d8d6ea}
.solid-link:hover{background-color:#5145e8}
.hero-caption{color:#d2d0e5}
.hero-index{color:#dcdaf0}
.feature-image{background-color:#0a081d}
.feature > div > a{color:#2717ba}
.company-band{background-color:#0e0b25}
.company-band .eyebrow{color:#a59cf3}
.company-band p{color:#bdbadc}
.case-teasers > a{background-image:linear-gradient(160deg, #f6f5fb, rgb(255, 255, 255))}
.case-teasers span{color:#4a4480}
.method-ribbon li{border-top-color:#5145e8}
.method-ribbon li > span{color:#7c73cd}
.footer{background-color:#09071c}
.footer p{color:#aba8ca}
.footer > small{color:#8c87b5}
dialog{background-color:#0b091f;border-top-color:#44406a;border-right-color:#44406a;border-bottom-color:#44406a;border-left-color:#44406a}
dialog::backdrop{background-color:#040212e8}
dialog .dialog-direct{color:#a69df3}
.page-head{background-color:#0d0a26}
.page-head::after{background-image:radial-gradient(at 90% 40%, #5145e83d, transparent 60%)}
.page-head .eyebrow{color:#a79ff3}
.page-head > p{color:#c2bfe0}
.filter-nav button, .filter-nav a{border-top-color:#dad8ea;border-right-color:#dad8ea;border-bottom-color:#dad8ea;border-left-color:#dad8ea}
.work-card{border-top-color:#dfdded;border-right-color:#dfdded;border-bottom-color:#dfdded;border-left-color:#dfdded}
.work-card video{background-color:#090718}
.work-card > img{background-color:#f1f0f8}
.work-body details summary{color:#3124a9}
.work-body details span{color:#1e1667}
.work-body .direct{color:#2a1bb4}
.project-card > figure img{background-color:#efeef7}
.project-card > figure figcaption{background-color:#141036;color:#dedbfa}
.project-body > span{color:#22159b}
.project-body dl > div{border-bottom-color:#e7e6f2}
.project-body dt{color:#3428a3}
.project-body .result{background-color:#f1f0fd;color:#1d165c}
.content-fold p{color:#44406d}
.content-fold dt{color:#201770}
.content-fold a{color:#5145e8}
.content-fold input, .content-fold select, .content-fold textarea{border-top-color:#cccae2;border-right-color:#cccae2;border-bottom-color:#cccae2;border-left-color:#cccae2;color:#191443}
@media (max-width: 760px) {.is-scrolled .menu-button, .is-inner .menu-button{border-top-color:#c8c6df;border-right-color:#c8c6df;border-bottom-color:#c8c6df;border-left-color:#c8c6df}
.hero-shade{background-image:linear-gradient(90deg, #060416b8, #06041650), linear-gradient(0deg, #060416d9, transparent 45%)}}
.process-row{border-top-color:#cccadf;border-bottom-color:#cccadf}
.process-row li + li{border-left-color:#cccadf}
.process-row li > span{color:#5145e8}
.process-row p{color:#514d70}
.audience-grid article{border-top-color:#5145e8;background-color:#f3f2f9}
.audience-grid a{color:#5145e8}
.service-row{border-bottom-color:#cccadf}
.service-no{color:#5145e8}
.service-row p{color:#45416a}
.service-row > a{color:#5145e8}
.deliverable{background-color:#eeecfd;color:#221782}
.notice{color:#524f6f;border-left-color:#5145e8;background-color:#f3f2f9}
.project-map{background-color:#edecf9;color:#231696}
.project-map span{border-top-color:#bfbbe0;border-right-color:#bfbbe0;border-bottom-color:#bfbbe0;border-left-color:#bfbbe0}
.project-card figure{background-color:#eeedf7}
.project-card figcaption{color:#585382;background-color:#f3f2f9}
.project-card p, .project-card li{color:#3f3b66}
.project-card details{border-top-color:#d9d7ea}
.project-card [data-result-kind]{border-top-color:#d9d7ea}
.project-card small{color:#5d5888}
.project-card .v69-result-grid b{color:#5145e8}
.project-card .v69-delivery-chips span{background-color:#eeecfd}
.project-body > div[class*="case-meta"]{color:#585577}
.work-body details span{color:#0f0b37}
.work-body details p{color:#514d70}
.preserved-content th, .preserved-content td{border-top-color:#cdcbe1;border-right-color:#cdcbe1;border-bottom-color:#cdcbe1;border-left-color:#cdcbe1}
.preserved-content a{color:#5145e8}
.preserved-content [class*="status"]{background-color:#f3f2f9}
.work-card:target, .project-card:target{outline-color:#5145e8}
@media (max-width: 760px) {.process-row li, .process-row li + li{border-bottom-color:#d9d7ea}}
.brief-grid input, .brief-grid select, .brief-grid textarea{border-top-color:#c0bddb;border-right-color:#c0bddb;border-bottom-color:#c0bddb;border-left-color:#c0bddb;color:#181441}
.reading fieldset{border-top-color:#d0cee5;border-right-color:#d0cee5;border-bottom-color:#d0cee5;border-left-color:#d0cee5}
.result-grid div{border-top-color:#5145e8;background-color:#f1f0fc}
.result-grid dd{color:#5145e8}
.project-card figure figcaption{background-color:#eeedf8;color:#504b7d}
.project-card figcaption a{color:#5145e8}
.company-strength{background-color:#f2f1f9;color:#171338;border-top-color:#d9d7eb}
.company-strength header p{color:#4b4774}
.strength-columns article{border-top-color:#5145e8}
.strength-columns article > span{color:#5145e8}
.strength-columns p{color:#4b4774}
.strength-bottom{border-top-color:#d9d7eb}
.strength-bottom p, .resource-note{color:#56527c}
.strength-bottom a{color:#5145e8}
.media-rows > div{border-top-color:#d9d7eb}
.media-rows dd span{color:#56527c}
:root{--matrix-blue:#5145e8;--matrix-ink:#09071f;--matrix-line:#dddbef}
.network-section{background-color:#0a0821}
.network-section::before{background-image:radial-gradient(at 80% 45%, #5145e83b, transparent 62%)}
.network-heading p:not(.eyebrow){color:#c5c1ea}
.network-section .eyebrow{color:#8d82ef}
.network-source{background-image:radial-gradient(circle, #180e70, #141037);border-top-color:#7366ec88;border-right-color:#7366ec88;border-bottom-color:#7366ec88;border-left-color:#7366ec88;box-shadow:#5145e824 0px 0px 60px}
.network-source::after{border-top-color:#5145e85c;border-right-color:#5145e85c;border-bottom-color:#5145e85c;border-left-color:#5145e85c}
.network-source svg{color:#9186f0}
.network-source span{color:#dedbfa}
.network-source small{color:#a9a3dd}
.network-formats > div{background-color:#151041;border-top-color:#322c64;border-right-color:#322c64;border-bottom-color:#322c64;border-left-color:#322c64}
.network-formats svg{color:#9085f0}
.network-gate{color:#a097f2}
.network-lane{background-color:#110d35;border-top-color:#322b6e;border-right-color:#322b6e;border-bottom-color:#322b6e;border-left-color:#322b6e}
.network-lane header span{color:#a7a1df}
.account-node{border-top-color:#7568ec66;border-right-color:#7568ec66;border-bottom-color:#7568ec66;border-left-color:#7568ec66;background-color:#20195d}
.account-node svg{color:#9e95f2}
.site-constellation span{color:#aea6f4;background-color:#201b4b}
.network-lane p{color:#aba6dc}
.network-section[data-active-network="social"] [data-network-lane="social"], .network-section[data-active-network="media"] [data-network-lane="media"]{box-shadow:#5145e8 0px 0px 0px 2px;background-color:#171055}
.network-controls button{border-top-color:#3e3779;border-right-color:#3e3779;border-bottom-color:#3e3779;border-left-color:#3e3779;color:#c4bff3}
.network-controls button[aria-pressed="true"]{background-color:#5145e8;border-top-color:#5145e8;border-right-color:#5145e8;border-bottom-color:#5145e8;border-left-color:#5145e8}
.network-controls > span{color:#9c97cc}
.network-value{border-top-color:#2f2b55}
.network-value span{color:#aea9df}
.network-value a{color:#988ef1}
.network-note{color:#9791cd}
.network-formats::before{border-top-color:#5147b0;border-bottom-color:#5147b0;border-left-color:#5147b0}
.network-formats::after{border-top-color:#5147b0}
.network-destinations::before{border-top-color:#5147b0;border-bottom-color:#5147b0;border-left-color:#5147b0}
.matrix-feature{background-color:#efeefa;color:#131031}
.matrix-target{border-left-color:#bbb7e2}
.matrix-target > strong{color:#5145e8}
.matrix-target > p{color:#635f84}
.matrix-target a{color:#5145e8}
.matrix-tile{background-color:#0a0821}
.matrix-feature footer{color:#5d5986}
.matrix-feature footer a{color:#5145e8}
.library-controls{border-top-color:#cfcce6;border-bottom-color:#cfcce6}
.primary-filters > span{color:#67638a}
.primary-filters button{border-top-color:#d0cde8;border-right-color:#d0cde8;border-bottom-color:#d0cde8;border-left-color:#d0cde8;color:#1d184f}
.primary-filters button[aria-pressed="true"]{background-color:#5145e8;border-top-color:#5145e8;border-right-color:#5145e8;border-bottom-color:#5145e8;border-left-color:#5145e8}
.secondary-filters label{color:#65618c}
.secondary-filters select{border-top-color:#cfcce6;border-right-color:#cfcce6;border-bottom-color:#cfcce6;border-left-color:#cfcce6;color:#1d184f}
.secondary-filters button{border-top-color:#ccc9e9;border-right-color:#ccc9e9;border-bottom-color:#ccc9e9;border-left-color:#ccc9e9;color:#373171}
.secondary-filters button[aria-pressed="true"]{background-color:#1d156a}
.library-status{color:#67638a}
.library-card{border-top-color:#dedcef;border-right-color:#dedcef;border-bottom-color:#dedcef;border-left-color:#dedcef;box-shadow:#1a145410 0px 5px 24px}
.library-card:target{border-top-color:#5145e8;border-right-color:#5145e8;border-bottom-color:#5145e8;border-left-color:#5145e8;box-shadow:#5145e820 0px 0px 0px 4px}
.record-visual{background-color:#0d0b22}
.record-visual .visual-label{background-color:#0c0928dd}
.visual-play{color:#5145e8}
.visual-schematic{color:#8c81ef;background-image:radial-gradient(#211876, #0f0b31)}
.visual-schematic > small{color:#b4adf5}
.record-body h3{color:#18143a}
.record-body p{color:#544f84}
.record-tags a{background-color:#ecebfc;color:#5145e8;border-top-color:#dbd8fa;border-right-color:#dbd8fa;border-bottom-color:#dbd8fa;border-left-color:#dbd8fa}
.record-tags a:hover{background-color:#5145e8}
.record-kind{color:#6d6994}
.record-body .text-link{color:#5145e8}
.series-link{color:#696492}
.record-body details{border-top-color:#e2e0f0}
.record-body details summary{color:#2c2475}
.record-body .eyebrow{color:#6d6898}
.record-body [data-result-kind]{background-color:#f3f2fd}
.record-body [data-result-kind] *{color:#2e2869}
.record-body li{color:#4c467e}
.library-empty{color:#514c82}
.matrix-case-visual{background-image:radial-gradient(at 80% 30%, #5145e8, #140c5e)}
.matrix-case-visual > span{color:#c9c4f8}
.matrix-case-visual svg{color:#a097f2}
.section.selected .section-heading > p:not(.eyebrow){color:#565184}
.matrix-project-head{background-color:#0b072b}
.matrix-project-head .eyebrow{color:#9187f0}
.matrix-project-head > a{color:#b1aaf4}
.matrix-project-head > p:not(.eyebrow){color:#bdb8e7}
.matrix-project-stats{border-top-color:#353063}
.matrix-project-stats span{color:#a8a2da}
.matrix-gallery{background-color:#eeedf9}
.matrix-gallery header > p:not(.eyebrow){color:#5c5786}
.matrix-method{color:#19153b}
.matrix-steps article{background-color:#f3f2fb;border-top-color:#5145e8}
.matrix-steps article > span{color:#5145e8}
.matrix-steps p{color:#5d588b}
.matrix-steps article > b{color:#322a7d}
.matrix-loop{background-color:#f0effd;color:#2e248a}
.matrix-loop b{color:#5145e8}
.method-boundary{color:#676295}
.matrix-tests{background-color:#ebeaf8;color:#19153b}
.matrix-tests article > span{color:#5145e8}
.matrix-tests article p{color:#514b88}
.matrix-tests small{color:#615b98;border-top-color:#dedcf2}
.matrix-tests > p:last-child{color:#676297}
.matrix-benefits{background-color:#f8f7fd;color:#19153b}
.matrix-benefits article p{color:#5b558f}
.matrix-benefits > p:not(.eyebrow){color:#5f5991}
.matrix-method-link a{color:#5145e8}
@media (max-width: 1050px) {.network-gate > div{border-top-color:#31297c;border-right-color:#31297c;border-bottom-color:#31297c;border-left-color:#31297c}}
@media (max-width: 650px) {.matrix-target{border-top-color:#c0bce0}}
.method-audience-tag{border-top-color:#c6c1f7;border-right-color:#c6c1f7;border-bottom-color:#c6c1f7;border-left-color:#c6c1f7;background-color:#ebe9fc;color:#5145e8}
.validation-map{background-color:#eeedf9;color:#17133b}
.validation-map header > p{color:#5e5890}
.validation-map header > a{color:#5145e8}
.validation-flow article{border-top-color:#d8d5ef;border-right-color:#d8d5ef;border-bottom-color:#d8d5ef;border-left-color:#d8d5ef;box-shadow:#1b126a06 0px 8px 25px}
.validation-flow article:not(:last-child)::after{color:#5145e8}
.flow-number{color:#5c53af}
.flow-illustration{color:#5145e8;background-image:radial-gradient(#e9e7fc, transparent 74%)}
.knowledge-visual > span{border-top-color:#aba3f4;border-right-color:#aba3f4;border-bottom-color:#aba3f4;border-left-color:#aba3f4;box-shadow:#5145e815 0px 3px 13px}
.knowledge-visual > b{background-color:#5145e8;box-shadow:#5145e84a 0px 8px 24px}
.version-visual span{border-top-color:#b5aef5;border-right-color:#b5aef5;border-bottom-color:#b5aef5;border-left-color:#b5aef5}
.version-visual span:first-child{background-color:#5145e8;border-top-color:#5145e8;border-right-color:#5145e8;border-bottom-color:#5145e8;border-left-color:#5145e8;box-shadow:#5145e835 0px 6px 17px}
.decision-visual > span{border-top-color:#c7c2f7;border-right-color:#c7c2f7;border-bottom-color:#c7c2f7;border-left-color:#c7c2f7;color:#615b96}
.decision-visual > span:first-child{border-top-color:#5145e8;border-right-color:#5145e8;border-bottom-color:#5145e8;border-left-color:#5145e8;background-color:#eceafc;color:#5145e8}
.scale-visual > span{border-top-color:#ada5f4;border-right-color:#ada5f4;border-bottom-color:#ada5f4;border-left-color:#ada5f4;background-color:#e5e3fb}
.validation-flow p{color:#4d4781}
.validation-flow small{color:#736ea0}
.validation-return{border-top-color:#beb8f0;border-right-color:#beb8f0;border-left-color:#beb8f0;color:#5449b6}
.matrix-target > p{color:#393183!important}
.validation-flow .data-review-step small{color:#4d4781}
.matrix-target > p.matrix-service-explain{color:#58528c!important}
:root{--folio-ink:#141039;--folio-blue:#5145e8;--folio-muted:#5a567e;--folio-line:#dbd9ed;--folio-soft:#f3f2f9}
.folio-hero{background-color:#f5f4fa}
.folio-hero::before{border-top-color:#5145e815;border-right-color:#5145e815;border-bottom-color:#5145e815;border-left-color:#5145e815}
.folio-hero .eyebrow{color:#39317d}
.folio-hero-wall > button{background-color:#131031;box-shadow:#1c184322 0px 10px 30px}
.folio-hero-wall > button > span{background-image:linear-gradient(transparent, #0a0725eb)}
.folio-hero-wall > button:hover{box-shadow:#1f176633 0px 20px 40px}
.folio-audiences button{border-top-color:#d6d4eb;border-right-color:#d6d4eb;border-bottom-color:#d6d4eb;border-left-color:#d6d4eb;color:#2d285c}
.folio-kind{color:#57537a}
.folio-kind select{border-top-color:#d0cde7;border-right-color:#d0cde7;border-bottom-color:#d0cde7;border-left-color:#d0cde7;color:#27215a}
.folio-reset{color:#504b80}
.folio-types button{background-color:#f1f0f8;color:#3a3568}
.folio-types button[aria-pressed="true"]{background-color:#eeecfd;border-top-color:#a29af2;border-right-color:#a29af2;border-bottom-color:#a29af2;border-left-color:#a29af2}
.folio-group{border-bottom-color:#cdcae5}
.folio-group-heading p{color:#5f5b85}
.folio-work{border-bottom-color:#cfcce7}
.folio-work:target, .folio-case:target{outline-color:#5145e8}
.folio-media{background-color:#0a0722}
.folio-media > small{background-color:#0b0922c9}
.folio-play{color:#5145e8}
.folio-media:hover .folio-play{background-color:#5145e8}
.folio-tags button{border-top-color:#ccc7f6;border-right-color:#ccc7f6;border-bottom-color:#ccc7f6;border-left-color:#ccc7f6;background-color:#f2f1fd;color:#5145e8}
.folio-copy > p{color:#5c5884}
.folio-disclosure > summary{border-top-color:#dedcef;color:#5145e8}
.folio-detail{color:#544f80}
.folio-detail > h4{color:#1b164b}
.folio-detail p, .folio-detail li{color:#504b7d}
.folio-detail .eyebrow{color:#6c6894}
.folio-detail details{border-top-color:#d9d7ee}
.folio-detail details summary{color:#4d4781}
.folio-detail details h4{color:#1e1853}
.folio-detail .text-link{color:#5145e8}
.folio-detail [data-result-kind]{background-color:#efeefc;border-left-color:#5145e8}
.folio-detail [data-result-kind] *{color:#2d2760}
.folio-detail .v69-result-grid b{color:#5145e8}
.folio-detail .v69-delivery-chips span{background-color:#e6e3fc}
.folio-detail small, .folio-evidence-note{color:#65618e!important}
.folio-more{border-top-color:#cfcce9;border-right-color:#cfcce9;border-bottom-color:#cfcce9;border-left-color:#cfcce9;color:#3b347a}
.folio-more:hover{color:#5145e8;border-top-color:#968cf1;border-right-color:#968cf1;border-bottom-color:#968cf1;border-left-color:#968cf1}
.folio-case-list{border-top-color:#1f1a4f}
.folio-case{border-bottom-color:#d7d5ed}
.case-origin{color:#6e6997}
.case-index h3{color:#1d184e}
.case-index > p{color:#5f5b86}
.folio-series-heading{border-top-color:#bfbbe5}
.folio-series-heading p:not(.eyebrow){color:#5c5789}
.folio-series-heading > a{color:#5145e8}
.matrix-service-flow{background-color:#f0effd}
.matrix-service-flow b{color:#2b246e}
.matrix-service-flow > span{color:#5145e8}
.folio-empty{color:#65618c}
.case-diagram{background-color:#efeef9;border-top-color:#dbd9ef;border-right-color:#dbd9ef;border-bottom-color:#dbd9ef;border-left-color:#dbd9ef;color:#2a236e}
.diagram-caption{color:#1d1751}
.diagram-node{border-top-color:#c9c5ec;border-right-color:#c9c5ec;border-bottom-color:#c9c5ec;border-left-color:#c9c5ec}
.diagram-node em{color:#4b40b0}
.case-diagram figcaption{color:#726e9b}
.diagram-path .diagram-node:not(:last-child)::after{color:#4d41bb}
.diagram-tracks .diagram-node{border-left-color:#4435d0}
.diagram-merge .diagram-node:last-child{border-top-color:#5445d8;border-right-color:#5445d8;border-bottom-color:#5445d8;border-left-color:#5445d8;background-color:#e8e6fc}
.diagram-merge .diagram-node:last-child::before{color:#4537c0}
.diagram-branch .diagram-node:first-child{background-color:#1c1468;border-top-color:#1c1468;border-right-color:#1c1468;border-bottom-color:#1c1468;border-left-color:#1c1468}
.diagram-branch .diagram-node:first-child em{color:#b1aaf4}
.diagram-branch .diagram-nodes::before{background-color:#6c61d4}
.diagram-match .diagram-node:nth-child(n+3){border-left-color:#5145e8}
.diagram-match .diagram-node:nth-child(-n+2)::after{color:#5145e8}
.diagram-timeline .diagram-nodes{border-top-color:#8f87d4}
.diagram-timeline .diagram-node::before{background-color:#5145e8;border-top-color:#efeef9;border-right-color:#efeef9;border-bottom-color:#efeef9;border-left-color:#efeef9}
.diagram-swimlanes .diagram-node{border-left-color:#4f42c4}
.diagram-swimlanes .diagram-node::after{color:#78749c}
.diagram-columns .diagram-node{border-top-color:#5145e8}
.diagram-index{border-top-color:#5145e8}
.diagram-index .diagram-node{background-color:#f2f1fb}
.folio-selected-heading > p:not(.eyebrow){color:#5f5b82}
.home-case > .folio-disclosure > summary{border-top-color:#dad8f0;border-bottom-color:#dad8f0}
.folio-library-link{border-top-color:#d1cee9}
.folio-library-link > a{background-color:#5145e8}
.ai-capability{background-color:#0a0726}
.ai-capability .eyebrow{color:#9a91f1}
.ai-capability h2 > span{color:#5145e8}
.ai-capability > header > p{color:#b9b4e5}
.ai-graph-label{color:#867ecb}
.ai-inputs > div, .ai-outputs > div{border-top-color:#3a3470;border-right-color:#3a3470;border-bottom-color:#3a3470;border-left-color:#3a3470;background-color:#130e3e;color:#e3e0fb}
.ai-outputs > div{background-color:#171053;border-top-color:#40378d;border-right-color:#40378d;border-bottom-color:#40378d;border-left-color:#40378d}
.ai-outputs > div > span{color:#8b82df}
.ai-connectors path{stroke:#4637d0}
.ai-core-name{background-image:radial-gradient(circle at 35% 25%, #231791, #110c3f 70%);border-top-color:#5b4ece;border-right-color:#5b4ece;border-bottom-color:#5b4ece;border-left-color:#5b4ece;box-shadow:#5145e825 0px 0px 80px}
.ai-core-name::before{border-top-color:#4c42a63d;border-right-color:#4c42a63d;border-bottom-color:#4c42a63d;border-left-color:#4c42a63d}
.ai-core-name small{color:#c6c1f7}
.ai-core-name > span{color:#9b92ed}
.ai-orbit span{background-color:#140e4c;border-top-color:#483dab;border-right-color:#483dab;border-bottom-color:#483dab;border-left-color:#483dab;color:#aea6f4}
.ai-human-gate{border-top-color:#353063;border-bottom-color:#353063}
.ai-human-gate > span{background-color:#1d165c;color:#a8a0f3}
.ai-human-gate b{color:#c3bef0}
.ai-human-gate i{color:#5e55af}
.ai-benefit-controls{border-top-color:#413b73}
.ai-benefit-controls > button + button{border-left-color:#353066}
.ai-benefit-controls > button[aria-pressed="true"]{border-top-color:#6759ea;background-color:#151046}
.ai-benefit-controls > button > span{color:#8579ef}
.ai-benefit-controls b{color:#f7f6fe}
.ai-benefit-controls strong{color:#9c92f2}
.ai-benefit-controls p{color:#c1bde2}
.ai-distinction{border-top-color:#353063}
.ai-distinction p{color:#a09bcd}
.ai-distinction b{color:#d9d5fa}
.ai-capability[data-ai-active="knowledge"] .ai-inputs > div{border-top-color:#867aef;border-right-color:#867aef;border-bottom-color:#867aef;border-left-color:#867aef;box-shadow:#5145e813 0px 0px 12px}
.ai-capability[data-ai-active="relations"] .ai-core-name{border-top-color:#b0a9f4;border-right-color:#b0a9f4;border-bottom-color:#b0a9f4;border-left-color:#b0a9f4;box-shadow:#5145e845 0px 0px 90px}
.ai-capability[data-ai-active="variants"] .ai-outputs > div{border-top-color:#867aef;border-right-color:#867aef;border-bottom-color:#867aef;border-left-color:#867aef;background-color:#1d1568}
.ai-capability[data-ai-active="quality"] .ai-human-gate{background-color:#16104e;border-top-color:#7e74d9;border-right-color:#7e74d9;border-bottom-color:#7e74d9;border-left-color:#7e74d9}
@media (max-width: 760px) {.ai-benefit-controls > button:nth-child(n+3){border-top-color:#39336e}
.ai-benefit-controls > button[aria-pressed="true"]{border-top-color:#6759ea}}
.case-result-brief{color:#2d20a3}
@media (max-width: 760px) {.ai-core::after{color:#6456e5}}
.hero-ai-link{border-bottom-color:#bcb5f6;color:#e8e6fc}
:root{--m15-ink:#0f0b35;--m15-muted:#514c7b;--m15-line:#cfcce9;--m15-blue:#5145e8;--m15-light:#f0effd;--m15-night:#0a0727}
:is(.m15-home-ai, .m15-section, .m15-hero, .m15-contact) .m15-kicker{color:#5145e8}
:is(.m15-home-ai, .m15-section) .m15-note{color:#55507e}
.m15-home-ai{color:#f7f6fe;border-top-color:#312b66}
.m15-home-ai::before{background-image:radial-gradient(at 50% 48%, #5145e826, transparent 65%)}
.m15-home-ai .m15-kicker{color:#a39af3}
.m15-product-heading h2 > span{color:#b3acf5}
.m15-product-heading p:not(.m15-kicker){color:#c4c0e9}
.m15-product-heading a{color:#b3acf5;border-bottom-color:#7168be}
.m15-home-system > div:not(.m15-home-outputs){border-top-color:#3e3878;border-right-color:#3e3878;border-bottom-color:#3e3878;border-left-color:#3e3878;background-color:#0f0b36}
.m15-home-system .m15-home-engine{background-image:linear-gradient(155deg, #5145e8, #16104f);border-top-color:#978df1;border-right-color:#978df1;border-bottom-color:#978df1;border-left-color:#978df1;box-shadow:#5145e824 0px 0px 55px}
.m15-home-input::after, .m15-home-engine::after{color:#9e94f2}
.m15-home-system .m15-node-label{color:#b3acf5}
.m15-lane span{border-top-color:#3e3878;border-right-color:#3e3878;border-bottom-color:#3e3878;border-left-color:#3e3878;background-color:#171241}
.m15-engine-route i{color:#c0baf7}
.m15-engine-task span{border-top-color:#7065d2;border-right-color:#7065d2;border-bottom-color:#7065d2;border-left-color:#7065d2;background-color:#1a144c}
.m15-home-engine > p:last-child{color:#d6d2f9}
.m15-home-outputs{border-block-start-color:#3f3975;border-block-end-color:#3f3975}
.m15-home-outputs > span{color:#aea9dc}
.m15-home-outputs b + b{border-left-color:#4c4683}
.m15-home-outputs small{color:#b2adda}
.m15-home-benefits span{color:#bab5e3}
.m15-home-apps{border-top-color:#3f3975}
.m15-home-apps > p{color:#aea9dc}
.m15-home-apps > a{color:#b9b2f6}
.m15-home-ai .m15-boundary{color:#aea9dc}
.m15-hero{color:#f7f6fe}
.m15-hero .m15-kicker{color:#a79ff3}
.m15-hero h1 > span{color:#5145e8}
.m15-hero > div > p:last-child{color:#c4c0eb}
.m15-hero-figure{border-left-color:#40397e}
.m15-hero-figure > div{background-color:#151042;border-top-color:#4f488a;border-right-color:#4f488a;border-bottom-color:#4f488a;border-left-color:#4f488a}
.m15-hero-figure > div:first-child{background-color:#5145e8;border-top-color:#948af0;border-right-color:#948af0;border-bottom-color:#948af0;border-left-color:#948af0;box-shadow:#5145e838 0px 12px 50px}
.m15-hero-figure span{color:#c8c2f8}
.m15-hero-figure small{color:#c8c2f8}
.m15-hero-figure i{color:#a49bf3}
.m15-nav a{color:#322983}
.m15-nav a:hover{color:#5145e8}
.m15-nav a::after{background-color:#5145e8}
.m15-section:nth-of-type(2n){background-color:#f4f3fb}
.m15-product-strip > span{color:#b6aff5;border-right-color:#4c4683}
.m15-product-strip > p{color:#c0bbee}
.m15-responsibility-head{background-color:#ebe9fc}
.m15-responsibility-row > * + *{border-left-color:#d6d4ed}
.m15-responsibility-row + .m15-responsibility-row{border-top-color:#d6d4ed}
.m15-responsibility-row p{color:#454072}
.m15-responsibility .m15-ai-row{background-color:#f0effd;border-left-color:#5145e8}
.m15-ai-row h3{color:#5145e8}
.m15-knowledge-groups article > span{color:#5145e8}
.m15-knowledge-groups p{border-top-color:#dddbee;color:#514c7b}
.m15-relations{border-top-color:#a59ee7;border-right-color:#a59ee7;border-bottom-color:#a59ee7;border-left-color:#a59ee7;background-color:#eeecfd}
.m15-relations > div:first-child > span{color:#5145e8}
.m15-relations p{border-top-color:#beb9e8;border-right-color:#beb9e8;border-bottom-color:#beb9e8;border-left-color:#beb9e8}
.m15-relations p > span{color:#463d9b}
.m15-role-pair article{border-top-color:#2416a2}
.m15-audience{background-color:#ecebfc;border-top-color:#d1ccf9;border-right-color:#d1ccf9;border-bottom-color:#d1ccf9;border-left-color:#d1ccf9;color:#5145e8}
.m15-role-pair p{color:#514c7b}
.m15-role-pair a{color:#5145e8}
.m15-tabs button{border-top-color:#c1bde1;border-right-color:#c1bde1;border-bottom-color:#c1bde1;border-left-color:#c1bde1;color:#423c78}
.m15-tabs button[aria-selected="true"]{background-color:#5145e8;border-top-color:#5145e8;border-right-color:#5145e8;border-bottom-color:#5145e8;border-left-color:#5145e8;box-shadow:#5145e821 0px 6px 20px}
.m15-application > header > p{color:#514c7b}
.m15-demo-label{color:#59538b;border-bottom-color:#aca8d1}
.m15-example{border-top-color:#c0bce5;border-right-color:#c0bce5;border-bottom-color:#c0bce5;border-left-color:#c0bce5;background-color:#eae8fc}
.m15-media{background-color:#090625}
.m15-media > span{background-color:#5145e8dc}
.m15-media:hover > span{background-color:#1a0f7a}
.m15-example figcaption{color:#3f387e;background-color:#efeefc}
.m15-text-link{color:#5145e8;border-bottom-color:#6b62bc}
.m15-task-grid > article{background-color:#f2f1fb;border-top-color:#827db4}
.m15-task-grid .m15-task-ai{background-color:#ecebfc;border-top-color:#5145e8;border-right-color:#5145e8;border-bottom-color:#5145e8;border-left-color:#5145e8}
.m15-task-grid .m15-node-label{color:#554e90}
.m15-task-grid .m15-task-ai .m15-node-label{color:#5145e8}
.m15-task-grid li{color:#433e75}
.m15-delivery > span{color:#554e90}
.m15-value-explained p{color:#514c7b}
.m15-format-roles article{border-top-color:#5145e8}
.m15-format-roles article > span{color:#5145e8}
.m15-format-roles p{color:#514c7b}
.m15-format-roles a{color:#5145e8}
.m15-check-loop{background-color:#0f0b35}
.m15-check-loop .m15-node-label{color:#a59cf3}
.m15-check-loop > div > p:last-child{color:#c4c0e9}
.m15-check-loop > i{color:#a198f2}
.m15-scale-lanes{border-top-color:#c7c3e7;border-right-color:#c7c3e7;border-bottom-color:#c7c3e7;border-left-color:#c7c3e7}
.m15-scale-lanes .m15-lane > span{color:#2b246e;background-color:#f1f0fd;border-top-color:#ada7df;border-right-color:#ada7df;border-bottom-color:#ada7df;border-left-color:#ada7df}
.m15-scale-lanes .m15-lane > span + span::before{color:#6c64b2}
.m15-scale .m15-boundary{color:#55507e}
.m15-solid-link{background-color:#5145e8}
.m15-solid-link:hover{background-color:#5145e8}
.m15-execution-notes{border-top-color:#bfbbe6}
.m15-execution-notes > summary{color:#211686}
@media (max-width: 850px) {.m15-responsibility-row p::before{color:#5145e8}}
@media (max-width: 580px) {.m15-home-benefits p{border-left-color:#5b4ed5}
.m15-home-apps > a{border-bottom-color:#3c3577}}
.m15-home-system > div.m15-home-engine{background-image:linear-gradient(145deg, #5145e8, #171053);border-top-color:#9990f1;border-right-color:#9990f1;border-bottom-color:#9990f1;border-left-color:#9990f1;box-shadow:#5145e826 0px 0px 48px}
.m15-home-ai .m15-diagram-caption{color:#9a95c8}
.m15-technical > summary{color:#211686}
.m15-technical article{background-color:#efedfd;border-top-color:#5145e8}
.m15-technical article > span{color:#5145e8}
.m15-technical p{color:#514c7b}
.m15-relations > div.m15-task-example{border-top-color:#bcb7e6}
.m15-task-example > p > span{color:#5c5690}
.m15-task-example li{border-top-color:#b9b4e3;border-right-color:#b9b4e3;border-bottom-color:#b9b4e3;border-left-color:#b9b4e3}
.m15-task-example li + li::before{color:#6c64b2}
.m15-test-record li{border-left-color:#867ece}
.m15-test-record span{color:#514c7b}

.r16-case-snapshot{color:#252053}
.r16-service > span, .r16-service-result > span{color:#4c4588}
.r16-service p{color:#2b2656}
.r16-service-result [data-result-kind] p, .r16-service-result [data-result-kind] span{color:#2e276d}
.r16-service-result [data-result-kind] b{color:#5145e8}
.r16-service-result [data-result-kind] small{color:#6a6693}
.r16-case-photo a, .r16-case-photo button{background-color:#efeef9}
.r16-case-photo figcaption{color:#625e86}
.r16-editorial-map{background-color:#f2f1fa;border-top-color:#d5d2ed;border-right-color:#d5d2ed;border-bottom-color:#d5d2ed;border-left-color:#d5d2ed;color:#1e1850}
.r16-map-label{color:#59538e}
.r16-editor-desk{border-top-color:#a29cdb;border-right-color:#a29cdb;border-bottom-color:#a29cdb;border-left-color:#a29cdb}
.r16-editor-desk small{color:#3629ad}
.r16-map-branches::before{border-top-color:#867ed1}
.r16-map-branches > div{background-color:#e1dff7}
.r16-map-branches > div::before{border-left-color:#867ed1}
.r16-editorial-map figcaption{color:#686395}
.r16-column-strips > div{border-top-color:#5145e8}
.r16-column-strips span{color:#5b50bc}
.r16-column-strips i{background-color:#d2cfea}
.r16-map-delivery{border-top-color:#c9c5e8}
.r16-map-delivery b{color:#5145e8}
.r16-resource-board{background-color:#efeef9;color:#181440;border-top-color:#d6d4eb}
.r16-resource-board .eyebrow{color:#5145e8}
.r16-resource-board header > p{color:#4b4581}
.r16-partners article{border-top-color:#5145e8}
.r16-partners p{color:#5e598c}
.r16-touchpoints{border-top-color:#c0bce3;border-bottom-color:#c0bce3}
.r16-touchpoints article + article{border-left-color:#c0bce3}
.r16-touchpoints article > span{color:#585194}
.r16-touchpoints b{border-top-color:#d8d6ed;border-right-color:#d8d6ed;border-bottom-color:#d8d6ed;border-left-color:#d8d6ed;color:#211b53}
.r16-touchpoints p{color:#595485}
.r16-resource-note{color:#676293}
.r16-resource-board .text-link{color:#5145e8}
.r16-overseas-handbooks > details{border-top-color:#d2cfeb;border-right-color:#d2cfeb;border-bottom-color:#d2cfeb;border-left-color:#d2cfeb;background-color:#f6f5fc}
.r16-overseas-handbooks > details > summary, .r16-related-library > summary{color:#1e1857}
.r16-overseas-films{background-color:#f4f3fa;color:#1d184f}
.r16-overseas-films header > p{color:#5a548c}
.r16-overseas-films .eyebrow{color:#5145e8}
.r16-film-grid .folio-tags a{border-top-color:#ccc7f6;border-right-color:#ccc7f6;border-bottom-color:#ccc7f6;border-left-color:#ccc7f6;background-color:#f2f1fd;color:#5145e8}
.r16-related-library{border-top-color:#bebadd}
@media (max-width: 1100px) {.r16-touchpoints article:nth-child(n+3){border-top-color:#c0bce3}}
#selected .folio-selected-heading .eyebrow{color:#5145e8}
#selected .folio-toolbar{border-top-color:#d7d5ed;border-bottom-color:#c9c5e8;box-shadow:#17114e05 0px 7px 16px}
#selected .r17-library-entry p{color:#5a548b}
#selected .r17-library-entry > a{border-top-color:#5145e8;border-right-color:#5145e8;border-bottom-color:#5145e8;border-left-color:#5145e8;background-color:#5145e8;box-shadow:#5145e825 0px 6px 16px}
#selected .r17-library-entry > a:hover{background-color:#5145e8;box-shadow:#5145e835 0px 8px 22px}
#selected .folio-home-grid .folio-tags > span{color:#4c4682}
#selected .folio-home-grid > .home-case > .folio-disclosure > summary, #selected .folio-copy > .folio-disclosure > summary{border-top-color:#c9c5ef;border-right-color:#c9c5ef;border-bottom-color:#c9c5ef;border-left-color:#c9c5ef;background-color:#f1f0fd;color:#5145e8}
#selected .folio-home-grid > .home-case > .folio-disclosure > summary:hover, #selected .folio-copy > .folio-disclosure > summary:hover{background-color:#e5e3fb;border-top-color:#897fe3;border-right-color:#897fe3;border-bottom-color:#897fe3;border-left-color:#897fe3}
#selected .r17-home-more{border-top-color:#5145e8;border-right-color:#5145e8;border-bottom-color:#5145e8;border-left-color:#5145e8;color:#5145e8;box-shadow:#5145e80c 0px 5px 20px}
#selected .r17-home-more > span{background-color:#5145e8}
#selected .r17-home-more:hover{background-color:#f1f0fd}
.r17-selection-note{color:#64608b}
.matrix-r18-card .matrix-r18-media{background-color:#121022}
.matrix-r18-media .folio-play{color:#5145e8}
.matrix-r18-card .folio-copy > p{color:#494476}
.matrix-r18-card .folio-tags, .matrix-r18-label{color:#4034ad}
.matrix-r18-media > small, .matrix-r18-graphic-cover > small{background-color:#0e0b29e8}
.matrix-feature .matrix-r18-all-link{background-color:#5145e8}
.matrix-feature .matrix-r18-all-link:hover{background-color:#5145e8}
.matrix-r18-graphic-cover{background-color:#e2e1ef;border-top-color:#d8d6eb;border-right-color:#d8d6eb;border-bottom-color:#d8d6eb;border-left-color:#d8d6eb}
.matrix-r18-variant{border-top-color:#d1ceeb;border-right-color:#d1ceeb;border-bottom-color:#d1ceeb;border-left-color:#d1ceeb;color:#2d2383;background-color:#f2f1fb}
.matrix-r18-heading{border-top-color:#c2bee1}
.matrix-r18-heading p{color:#514c81}
.matrix-r18-tabs a{border-top-color:#ada8da;border-right-color:#ada8da;border-bottom-color:#ada8da;border-left-color:#ada8da;color:#5145e8}
.matrix-r18-project-gallery > header > p:not(.eyebrow), .matrix-r18-caption{color:#575280}
.matrix-image-dialog{border-top-color:#6058a8;border-right-color:#6058a8;border-bottom-color:#6058a8;border-left-color:#6058a8;background-color:#0d0b22}
.matrix-image-dialog::backdrop{background-color:#03020ae6}
.matrix-image-dialog > header{border-bottom-color:#332e5c}
.matrix-image-dialog button, .matrix-image-dialog a{border-top-color:#6b6698;border-right-color:#6b6698;border-bottom-color:#6b6698;border-left-color:#6b6698}
.matrix-image-dialog > footer{border-top-color:#332e5c}
.r22-home-wall .matrix-r18-card .matrix-r18-media, .r22-home-wall .matrix-r18-graphic-cover{background-color:#121027}
.r22-partner-capabilities{border-top-color:#bebae5}
.r22-partner-capabilities svg{color:#5145e8}
.r22-media-grid > article{border-top-color:#d8d5f0;border-right-color:#d8d5f0;border-bottom-color:#d8d5f0;border-left-color:#d8d5f0}
.r22-resource-board h3{color:#18124b}
.r22-resource-board article > p{color:#575284}
.r22-logo{border-top-color:#d8d6ee;border-right-color:#d8d6ee;border-bottom-color:#d8d6ee;border-left-color:#d8d6ee;color:#1d174f}
.r22-logo.is-dark{background-color:#151041;border-top-color:#151041;border-right-color:#151041;border-bottom-color:#151041;border-left-color:#151041}
.r22-network-title > span{background-color:#5145e8}
.r22-network-title p{color:#50479d}
.r22-account-lane{border-right-color:#c8c4eb;border-bottom-color:#c8c4eb;border-left-color:#c8c4eb;border-top-color:#5145e8}
.r22-account-types{border-top-color:#bdb8e7}
.r22-account-types > span{color:#201868}
.r22-account-types svg{color:#5145e8}
.r22-account-types small{color:#5d5791}
.r22-publish-flow{background-color:#e5e3fb}
.r22-publish-flow i{color:#5145e8}
.r22-about-hero{background-image:radial-gradient(at 90% 20%, #1f1578, transparent 65%), initial;background-color:#0d092e}
.r22-about-hero .eyebrow{color:#b3abf5}
.r22-about-hero > div > p:not(.eyebrow){color:#cac6ed}
.r22-primary{background-color:#5145e8}
.r22-about-emblem{border-top-color:#7b72d153;border-right-color:#7b72d153;border-bottom-color:#7b72d153;border-left-color:#7b72d153;background-image:radial-gradient(circle, #2b19cb55, transparent 70%)}
.r22-about-emblem::before, .r22-about-emblem::after{border-top-color:#7b71da60;border-right-color:#7b71da60;border-bottom-color:#7b71da60;border-left-color:#7b71da60}
.r22-about-emblem > span{color:#c9c4f8}
.r22-about-emblem svg{color:#a39af3}
.r22-about-emblem small{color:#b8b2f3}
.r22-about-emblem > p{color:#ada6ed!important}
.r22-about-section{color:#18124b}
.r22-about-section .eyebrow, .r22-product-section .eyebrow{color:#5145e8}
.r22-about-section header > p:not(.eyebrow){color:#575286}
.r22-team-grid article{background-color:#f3f2fc;border-top-color:#5145e8}
.r22-team-grid svg{color:#5145e8}
.r22-team-grid p{color:#524d84}
.r22-backing{border-top-color:#d2cfef;border-bottom-color:#d2cfef}
.r22-backing p{color:#555081}
.r22-product-section{background-color:#100c30}
.r22-product-section .eyebrow{color:#a49bf3}
.r22-product-section header > p:last-child{color:#c4c1e4}
.r22-engine-map > i{color:#8175ee}
.r22-engine-map small{color:#a099dd}
.r22-engine-map span{color:#b8b2f5}
.r22-engine-core{border-top-color:#5d52bd;border-right-color:#5d52bd;border-bottom-color:#5d52bd;border-left-color:#5d52bd;background-image:linear-gradient(130deg, #231791, #1a1450)}
.r22-engine-core svg{color:#ada5f4}
.r22-engine-core span{border-top-color:#7269c266;border-right-color:#7269c266;border-bottom-color:#7269c266;border-left-color:#7269c266}
.r22-product-features article{background-color:#19153f;border-top-color:#2f2a5f;border-right-color:#2f2a5f;border-bottom-color:#2f2a5f;border-left-color:#2f2a5f}
.r22-feature-tag{color:#9f96f2}
.r22-product-features p{color:#b6b1e1}
.r22-product-features strong{color:#b7b0f5;border-top-color:#3b366b}
.r22-product-footer p{color:#b6b1e1}
.r22-product-footer a{color:#c2bcf7}
.r22-product-boundary{color:#9690c7}
.r22-about-contact h2{color:#1c1654}
.r22-ai-about-link{color:#afa7f4;border-bottom-color:#6257c4}
.r23-kind-tabs button{border-top-color:#c3beec;border-right-color:#c3beec;border-bottom-color:#c3beec;border-left-color:#c3beec;color:#1b1552}
.r23-kind-tabs button[aria-pressed="true"]{background-color:#5145e8;border-top-color:#5145e8;border-right-color:#5145e8;border-bottom-color:#5145e8;border-left-color:#5145e8}
.r23-case-grid > .folio-case{border-top-color:#d7d4ef;border-right-color:#d7d4ef;border-bottom-color:#d7d4ef;border-left-color:#d7d4ef;box-shadow:#110b4c06 0px 8px 25px}
.r23-collection-heading{border-top-color:#cdcaec}
.r23-more{background-color:#5145e8!important}
.r23-reading-video{background-color:#09071b}
.r23-reading-video > span{color:#5145e8}
.r23-reading-video > small{background-color:#090624da}
.r23-channel-note{color:#5b5498}
.r23-channel-breadth{border-top-color:#d6d3f0;border-right-color:#d6d3f0;border-bottom-color:#d6d3f0;border-left-color:#d6d3f0}
.r23-channel-breadth > span, .r23-more-platforms > span{color:#1d1753}
.r23-channel-breadth b{background-color:#f0effd}
.r23-channel-breadth p, .r23-more-platforms p{color:#555087}
.r23-more-platforms{border-top-color:#d7d4ef}
.r23-report{background-color:#130e45}
.r23-report a{background-color:#5145e8}
.r23-report small{color:#bfbaef}
.r24-proposal-case{border-top-color:#cfcced;border-right-color:#cfcced;border-bottom-color:#cfcced;border-left-color:#cfcced}
.r24-proposal-case > strong{color:#5145e8}
.r24-proposal-flow{background-color:#150f48}
.r24-proposal-case details{border-top-color:#d7d5ec}
.r24-proposal-case summary{color:#5145e8}
.r24-proposal-note{color:#696494}
.r24-proposal-case .record-tags span{background-color:#f0eefd}
.r24-work-media > button, .r24-work-media > a, .r24-work-media .folio-media, .r24-work-media .matrix-r18-media{background-color:#0d0b20!important}
.r24-work-reading > strong{color:#5145e8}
.r24-report-case{background-color:#f4f3fb;color:#19144a}
.r24-report-intro > div > span, .r24-report-grid article > span{color:#5145e8}
.r24-report-map{background-color:#151045}
.r24-report-map span{border-top-color:#57518d;border-right-color:#57518d;border-bottom-color:#57518d;border-left-color:#57518d}
.r24-report-map small{color:#c1bcee}
.r24-report-map p{color:#c1bcee}
.r24-report-grid article{border-top-color:#5145e8}
.r24-report-grid strong{color:#5145e8}
.r24-report-more{border-top-color:#cbc7ea}
.r24-report-more summary{color:#5145e8}
.r25-compact-card.r24-work{border-top-color:#dad8ef!important;border-right-color:#dad8ef!important;border-bottom-color:#dad8ef!important;border-left-color:#dad8ef!important}
.r25-compact-card.r24-work .r24-work-media > button, .r25-compact-card.r24-work .r24-work-media > a, .r22-home-wall .r25-compact-card.r24-work .r24-work-media .matrix-r18-media{background-color:#0c0a22!important}
.r25-compact-card .r24-work-title h3{color:#171244}
.r25-creative-details{border-top-color:#dbd9ef}
.r25-creative-details summary{color:#5145e8}
.r25-matrix-compact{border-top-color:#d1ceec}
#matrix-project .r26-matrix-row.r25-compact-grid{scrollbar-color:#5145e8 #dfdcf7}
#matrix-project .r26-matrix-row:focus-visible{outline-color:#5145e8}
#matrix-project .r26-matrix-row::-webkit-scrollbar-track{background-color:#dfdcf7}
#matrix-project .r26-matrix-row::-webkit-scrollbar-thumb{background-color:#5145e8}
.r26-event-project .r26-event-preview{background-color:#0c0a22}
.r26-event-project .r26-event-preview a:focus-visible{outline-color:#5145e8}
.r26-event-details > summary{color:#5145e8}
.r26-event-item .folio-media{background-color:#0c0a22}
.r28-report-services{background-color:#f4f3fb;color:#19144a}
.r28-service-header .eyebrow{color:#5145e8}
.r28-service-header p:not(.eyebrow){color:#4e4979}
.r28-service-contact{border-top-color:#5145e8;border-right-color:#5145e8;border-bottom-color:#5145e8;border-left-color:#5145e8;color:#5145e8}
.r28-service-contact:hover{background-color:#5145e8}
.r28-report-service{border-top-color:#dbd9f0;border-right-color:#dbd9f0;border-bottom-color:#dbd9f0;border-left-color:#dbd9f0}
.r28-report-service .r28-service-need{color:#4e4979}
.r28-delivery-label{color:#5145e8}
.r28-delivery-list li::before{background-color:#5145e8}
.r28-report-service .r28-service-use{color:#4e4979}
.r28-service-case{border-top-color:#dbd9f0}
.r28-service-case > summary{color:#5145e8}
.r28-report-breakdown > section{border-top-color:#dbd9f0}
.r28-report-services .r28-service-note{color:#6c6890}
.r28-report-services a:focus-visible, .r28-service-case > summary:focus-visible{outline-color:#5145e8}
.r30-case-card{border-top-color:#ccc9e9;border-right-color:#ccc9e9;border-bottom-color:#ccc9e9;border-left-color:#ccc9e9;background-color:#f2f1fa;color:#191448}
.r30-case-visual{background-color:#151046}
.r30-case-visual > span:last-child{background-color:#0b072be6}
.r30-case-origin{color:#4d4782}
.r30-case-copy > p{color:#4d4879}
.r30-case-detail{border-top-color:#c8c5e5}
.r30-case-detail > summary{color:#5145e8}
#strategy-report.r30-report-strip{border-block-start-color:#d1cee7;border-block-end-color:#d1cee7}
.r30-report-strip p{color:#5e5a84}
.r30-report-strip .eyebrow{color:#5145e8}
.r30-report-strip figure img{border-top-color:#d8d6e8;border-right-color:#d8d6e8;border-bottom-color:#d8d6e8;border-left-color:#d8d6e8;box-shadow:#e2e0f0 5px 5px 0px}
.r30-report-strip figcaption{color:#363068}
.r30-report-strip > a{color:#5145e8}
.r30-report-strip a:focus-visible, .r30-report-samples a:focus-visible{outline-color:#5145e8}
.r30-report-card{border-top-color:#d2d0e8;border-right-color:#d2d0e8;border-bottom-color:#d2d0e8;border-left-color:#d2d0e8}
.r30-report-samples{background-color:#eeedf5}
.r30-report-samples img{border-top-color:#dcdbe6;border-right-color:#dcdbe6;border-bottom-color:#dcdbe6;border-left-color:#dcdbe6;box-shadow:#dedcec 4px 5px 0px}
.r30-report-samples span{color:#5145e8}
.r30-report-copy > p{color:#4c4778}
.r30-report-copy > small{color:#6a6596}
.r30-report-copy > a{color:#5145e8}
.r30-stage{--r30-blue:#6e60eb;--r30-line:#3f3971}
.r30-stage > header .r30-motion-toggle{border-top-color:#575287;border-right-color:#575287;border-bottom-color:#575287;border-left-color:#575287;color:#bcb8e2}
.r30-wire-base{stroke:#4f479b65}
.r30-wire-live{filter:drop-shadow(#7163ec 0px 0px 4px)}
.r30-orbit circle{stroke:#aba2f4}
#ai-advantages.r30-stage{background-color:#0b0921}
#ai-advantages.r30-stage::before{background-image:radial-gradient(at 50% 35%, #1a116b52, transparent 58%), linear-gradient(110deg, #0a0821, #100d30)}
#ai-advantages.r30-stage .m15-home-system > div:not(.m15-home-outputs){background-color:#110d34e8;border-top-color:#3d386e;border-right-color:#3d386e;border-bottom-color:#3d386e;border-left-color:#3d386e}
#ai-advantages.r30-stage .m15-home-system > .m15-home-engine{border-top-color:#8177de;border-right-color:#8177de;border-bottom-color:#8177de;border-left-color:#8177de;background-image:linear-gradient(150deg, #2416a0, #151047);box-shadow:rgba(143, 220, 255, 0.2) 0px 1px 0px inset, #04021144 0px 18px 60px}
#ai-advantages.r30-stage .m15-lane > span{background-color:#1b1743;border-top-color:#423d74;border-right-color:#423d74;border-bottom-color:#423d74;border-left-color:#423d74}
#ai-advantages.r30-stage .m15-engine-task > span{background-color:#0f0943bf;border-top-color:#645bb4;border-right-color:#645bb4;border-bottom-color:#645bb4;border-left-color:#645bb4}
#company-strength.r30-stage{background-color:#0e0b29;border-top-color:#2d2955}
#company-strength.r30-stage .network-map{border-top-color:#322d5e;border-right-color:#322d5e;border-bottom-color:#322d5e;border-left-color:#322d5e;background-image:radial-gradient(#9089d013 0.7px, transparent 0.7px)}
#company-strength.r30-stage .network-source{background-image:radial-gradient(circle at 35% 30%, #281e83, #110d39 75%);border-top-color:#6960bd;border-right-color:#6960bd;border-bottom-color:#6960bd;border-left-color:#6960bd;box-shadow:#2f21ac24 0px 0px 50px}
#company-strength.r30-stage .network-source::before{border-top-color:#48418b6b;border-right-color:#48418b6b;border-bottom-color:#48418b6b;border-left-color:#48418b6b}
#company-strength.r30-stage .network-formats > div{background-color:#16123e}
#company-strength.r30-stage .network-gate{background-color:#0e0b2b}
#company-strength.r30-stage .network-gate > i{color:#ada5f4}
#company-strength.r30-stage .site-constellation span{border-top-color:#5e579d66;border-right-color:#5e579d66;border-bottom-color:#5e579d66;border-left-color:#5e579d66}
#how-we-work.r30-stage > header .r30-motion-toggle{color:#4b467d;border-top-color:#b7b3dd;border-right-color:#b7b3dd;border-bottom-color:#b7b3dd;border-left-color:#b7b3dd}
#how-we-work.r30-stage .validation-flow{background-color:#0f0c2c;border-top-color:#2e295e;border-right-color:#2e295e;border-bottom-color:#2e295e;border-left-color:#2e295e}
#how-we-work.r30-stage .validation-flow > article:not(:last-of-type){border-right-color:#34305d}
#how-we-work.r30-stage .flow-number{color:#9a92de}
#how-we-work.r30-stage .flow-illustration{background-image:radial-gradient(#1e185866, transparent 74%)}
#how-we-work.r30-stage .knowledge-visual > span{background-color:#1a1549;color:#a69ef3;border-top-color:#7269c3;border-right-color:#7269c3;border-bottom-color:#7269c3;border-left-color:#7269c3}
#how-we-work.r30-stage .knowledge-visual > b{background-color:#5145e8;border-top-color:#9085f0;border-right-color:#9085f0;border-bottom-color:#9085f0;border-left-color:#9085f0}
#how-we-work.r30-stage .version-visual > span{background-color:#18124b;color:#aba3f4;border-top-color:#5b51b3;border-right-color:#5b51b3;border-bottom-color:#5b51b3;border-left-color:#5b51b3}
#how-we-work.r30-stage .version-visual > span:first-child{background-color:#5145e8}
#how-we-work.r30-stage .decision-visual > span{background-color:#171243;color:#c1bcf0;border-top-color:#494383;border-right-color:#494383;border-bottom-color:#494383;border-left-color:#494383}
#how-we-work.r30-stage .decision-visual > span:first-child{background-color:#211686;color:#dfdcfb;border-top-color:#796ced;border-right-color:#796ced;border-bottom-color:#796ced;border-left-color:#796ced}
#how-we-work.r30-stage .scale-visual > span{color:#b0a9f4;background-color:#241c6a;border-top-color:#5b52af;border-right-color:#5b52af;border-bottom-color:#5b52af;border-left-color:#5b52af}
#how-we-work.r30-stage .validation-flow h3{color:#f7f6fe}
#how-we-work.r30-stage .validation-flow p{color:#bcb8e1}
#how-we-work.r30-stage .validation-flow small{color:#8d87c5}
#how-we-work.r30-stage .validation-return{border-bottom-color:#c2bfdf}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {.r30-case-card:hover, .r30-report-card:hover{border-top-color:#7871bc;border-right-color:#7871bc;border-bottom-color:#7871bc;border-left-color:#7871bc;box-shadow:#29236410 0px 8px 24px}}
@media (max-width: 1100px) {#how-we-work.r30-stage .validation-flow > article:nth-of-type(-n+2){border-bottom-color:#34305d}}
@media (max-width: 600px) {#how-we-work.r30-stage .validation-flow > article:not(:last-of-type){border-bottom-color:#34305d}}
.r31-card-tags{border-bottom-color:#e3e2ee}
.r31-card-tags button{border-top-color:#cdcae7;border-right-color:#cdcae7;border-bottom-color:#cdcae7;border-left-color:#cdcae7;color:#363070}
.r31-card-tags .r31-kind-work{color:#5145e8;background-color:#f0effd;border-top-color:#b4adf5;border-right-color:#b4adf5;border-bottom-color:#b4adf5;border-left-color:#b4adf5}
.r31-card-tags button[aria-pressed="true"]{background-color:#5145e8;border-top-color:#5145e8;border-right-color:#5145e8;border-bottom-color:#5145e8;border-left-color:#5145e8}
.r31-card-tags button:focus-visible, .r31-kind-tabs button:focus-visible{outline-color:#7f72ee}
.r31-kind-tabs button{border-top-color:#ccc9e8;border-right-color:#ccc9e8;border-bottom-color:#ccc9e8;border-left-color:#ccc9e8;color:#363070}
.r31-kind-tabs button[aria-pressed="true"]{background-color:#19144b;border-top-color:#19144b;border-right-color:#19144b;border-bottom-color:#19144b;border-left-color:#19144b}
#selected .r31-kind-tabs{border-left-color:#dedcee}
.r31-collection .r30-case-visual{background-color:#e9e8f1}
.r31-collection .r30-case-visual img{background-color:#e9e8f1}
.r31-food-cover{background-color:#1c1936}
.r31-food-cover > a > span{background-color:#181536e6}
.r31-food-album{border-bottom-color:#dbd9ed}
#strategy-report.r31-home-reports{border-block-start-color:#cecbe6;border-block-end-color:#cecbe6}
.r31-report-intro p:not(.eyebrow){color:#514c7c}
.r31-report-intro > a{color:#5145e8}
.r31-home-report-example{border-top-color:#cfcce5;border-right-color:#cfcce5;border-bottom-color:#cfcce5;border-left-color:#cfcce5;color:#1c174e}
.r31-home-report-example > img{box-shadow:#e8e7f2 5px 5px 0px}
.r31-home-report-example span{color:#5c5787}
.r31-home-report-example p{color:#575380}
.r31-home-report-example b{color:#5145e8}
.r31-report-card{border-top-color:#cecbe5;border-right-color:#cecbe5;border-bottom-color:#cecbe5;border-left-color:#cecbe5}
.r31-report-visual img{box-shadow:#cecce1 6px 5px 0px}
.r31-report-visual > span{color:#494572}
.r31-report-copy dt{color:#5f5a8d}
.r31-report-copy dd{color:#3d386b}
.r31-report-copy > a{color:#5145e8;border-top-color:#dad8e9}
#ai-advantages .m15-home-benefits{border-top-color:#3a356a;border-right-color:#3a356a;border-bottom-color:#3a356a;border-left-color:#3a356a;background-image:linear-gradient(110deg, #14103c, #0f0c2e)}
.r31-ai-value{color:#f4f3fd}
.r31-ai-value + .r31-ai-value{border-left-color:#3a356a}
.r31-ai-index{color:#8f88ce}
.r31-ai-value h3{color:#f4f3fd}
#ai-advantages .r31-ai-value p{color:#aea9db}
#ai-advantages .r31-ai-notation span, #ai-advantages .r31-ai-notation b{border-top-color:#534c8e;border-right-color:#534c8e;border-bottom-color:#534c8e;border-left-color:#534c8e;color:#afa9e2;background-color:#1d184e}
#ai-advantages .r31-ai-notation b{border-top-color:#7169bc;border-right-color:#7169bc;border-bottom-color:#7169bc;border-left-color:#7169bc;background-color:#221972}
.r31-ai-notation i{background-color:#766bd7}
.r31-ai-value > strong{color:#b9b3ee}
#ai-advantages .m15-home-apps > div > span{color:#8983c4}
#ai-advantages .m15-home-apps nav a{color:#c5c1ee}
#ai-advantages .m15-home-apps > .r31-ai-team{background-color:#1d1661;color:#d6d2f9;border-top-color:#4f4795;border-right-color:#4f4795;border-bottom-color:#4f4795;border-left-color:#4f4795}
.r31-ai-boundary{border-top-color:#2d2953;color:#8681b4}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {.r31-ai-value:hover{background-color:#1c16565e}
.r31-home-report-example:hover{border-top-color:#736cb7;border-right-color:#736cb7;border-bottom-color:#736cb7;border-left-color:#736cb7;box-shadow:#1d175510 0px 6px 22px}}
@media (max-width: 1100px) {.r31-mix-row{scrollbar-color:#5951a2 #e7e6f3}}
@media (max-width: 800px) {.r31-ai-value + .r31-ai-value{border-top-color:#3a356a}}
:root{--r32-ink:#0c0739;--r32-muted:#4d487c;--r32-blue:#5145e8;--r32-line:#ccc9ea;--r32-pale:#f1f0fd}
.r32-growth-network{background-image:radial-gradient(circle at 88% 10%, rgba(31, 200, 214, 0.16), transparent 25%), linear-gradient(145deg, #f9f9fe 0%, #eeecfd 58%, #f9f8fe 100%);border-block-start-color:#c9c5ed;border-block-end-color:#c9c5ed}
.r32-three-stage{border-block-start-color:#bcb8e4;border-block-end-color:#bcb8e4}
.r32-three-stage > article{border-inline-start-color:#bcb8e4!important}
.r32-three-stage p{color:#3d376f}
.r32-three-stage small{color:#615c90}
.r32-three-stage .flow-illustration{border-top-color:#cbc7ec;border-right-color:#cbc7ec;border-bottom-color:#cbc7ec;border-left-color:#cbc7ec}
.r32-understand-visual i{background-color:#ecebfc}
.r32-reach-board{color:#f7f6fe;background-image:linear-gradient(120deg, #5145e82e, transparent 40%), initial;background-color:#0c0739;box-shadow:#0c07392b 0px 24px 54px}
.r32-reach-board > header > p:last-child{color:#c5c1e8}
.r32-logo{color:#201a54}
.r32-logo.is-dark{background-color:#18124b}
.r32-execution-line span{color:#dedbf8}
.r32-resource-boundary{color:#5e5a86}
.r32-showcase-band{border-bottom-color:#cecbe8}
.r32-more-link{box-shadow:#5145e833 0px 11px 25px}
.r32-video-grid > article{background-color:#0a0725}
.r32-video-grid .folio-media{background-color:#0c0928}
.r32-video-grid article > div{color:#ecebfc}
.r32-video-grid p{color:#c2bfe1}
.r32-video-grid article > div > a{color:#968cf1}
.r32-graphic-grid > a{background-color:#1c1747}
.r32-graphic-grid span{background-image:linear-gradient(transparent, #080525eb)}
.r32-matrix-graphic .folio-media{background-color:#0b0829}
.r32-case-first-heading{border-top-color:#cecbe7}
@media (max-width: 700px) {.r32-three-stage{border-inline-start-color:#978fe0}
.r32-three-stage > article{border-block-start-color:#c3bfe5!important}}
.r33-eggroll .r24-work-media .folio-media img{background-color:#1b1931}
.r33-project-more{border-top-color:#d9d7eb}
.r33-related > p{color:#4b4678}
.r33-related-graphics img{background-color:#e7e6f3}
.r33-related-graphics small{color:#4b4678}
.r33-eggroll summary:focus-visible{outline-color:#7f72ee}

