/* Neutral interface palette. Generated by qa/motion/build-neutral-palette.py; semantic accents follow below. Geometry and original assets are preserved. */

/* knowledge-system-v2.css */
.knowledge-system{color:#535f70}
.system-overline{color:#535f70}
.system-overline>span{background:#e7eaf0}
.system-heading h2{color:#202633}
.system-heading h2 em{color:#535f70}
.system-intro{color:#535f70}
.system-landscape{border:1px solid #e0e5ed;background:radial-gradient(ellipse at 50% 50%,#f5f6f89c,transparent 69%),linear-gradient(150deg,#f5f6f8,#ffffff 50%,#f5f6f8)}
.system-landscape-top{color:#535f70}
.system-diagram-label:before{background:#e7eaf0}
.system-diagram-note{color:#535f70}
.system-miniature{border:1px solid #e0e5ed;background:#ffffff;box-shadow:0 8px 14px -8px #26324827,0 24px 40px -27px #26324828}
.system-miniature:hover{box-shadow:0 10px 18px -8px #26324830,0 24px 40px -20px #26324830;border-color:#b5bfd0}
.system-zoom{color:#535f70;background:#ffffffef;border:1px solid #e0e5ed;box-shadow:0 4px 10px #26324814}
.system-output h3{color:#535f70}
.system-output h3>span{color:#687384}
.system-output>p{color:#535f70}
.system-connections>svg{stroke:#929eb18c}
.system-connections circle{fill:#929eb1}
.system-connections>span{background:#f5f6f8;border:1px solid #e0e5ed;color:#535f70}
.system-foundation{border:1px solid #e0e5ed;background:linear-gradient(115deg,#ffffff,#ffffff);box-shadow:0 15px 23px -17px #26324838,0 4px 0 -1px #263248,0 5px 0 -1px #263248}
.system-n-letter{color:#535f70;text-shadow:1px 1px #263248,2px 2px #263248,3px 3px #263248,5px 6px 11px #26324816}
.system-hub-eyebrow{color:#535f70}
.system-n-block h3{color:#535f70}
.system-n-block p{color:#535f70}
.system-knowledge-window{background:#ffffff;border:1px solid #e0e5ed;box-shadow:0 5px 13px #26324810}
.system-knowledge-toolbar{border-bottom:1px solid #e0e5ed;background:#f5f6f8;color:#535f70}
.system-knowledge-toolbar i{color:#687384}
.system-knowledge-toolbar small{color:#535f70}
.system-knowledge-items{border-right:1px solid #e0e5ed;background:#ffffff}
.system-knowledge-item{color:#535f70}
.system-knowledge-item small{color:#687384}
.system-knowledge-item.is-current{background:#f5f6f8;color:#535f70}
.system-document-type{color:#687384}
.system-knowledge-document h4{color:#535f70}
.system-knowledge-document dt{color:#535f70}
.system-knowledge-document dd{color:#535f70}
.system-source-files{border-top:1px solid #e0e5ed;color:#535f70}
.system-method-layer{border-top:1px solid #e0e5ed;background:#f5f6f8;color:#535f70}
.system-method-layer svg{color:#535f70}
.system-method-layer strong{color:#535f70}
.system-method-layer>p{color:#535f70}
.system-method-layer>p>span{color:#687384}
.system-comparison{color:#535f70}
.system-comparison small{color:#687384}
.system-comparison-arrow{color:#687384}
.system-comparison .system-now{color:#535f70}
.system-now small{color:#535f70}
.system-figure>figcaption{color:#535f70}
.system-next{color:#535f70}
.system-next-line{background:linear-gradient(180deg,transparent,#e7eaf0)}
.system-next svg{color:#535f70}
.knowledge-system+.sample-footer{border-top-color:#e0e5ed;color:#687384}
.knowledge-system+.sample-footer a{color:#535f70}
#workscene-dialog{border:1px solid #e0e5ed;background:#ffffff;color:#535f70;box-shadow:0 30px 100px #26324838}
#workscene-dialog::backdrop{background:#232c3b80}
.workscene-toolbar{border-bottom:1px solid #e0e5ed;background:#ffffff}
.workscene-toolbar h2{color:#535f70}
.workscene-toolbar p{color:#535f70}
.workscene-close{border:1px solid #e0e5ed;background:#ffffff;color:#535f70}
.workscene-image-wrap{background:#ffffff}
.workscene-navigation{border-top:1px solid #e0e5ed;color:#687384}
.workscene-navigation button{color:#535f70}
@media(max-width:760px){
.system-zoom{background:#ffffffea}
.system-output:before{background:#e7eaf0}
.system-outputs:before{background:#e7eaf0}
.system-connections:before{border-left:1px solid #e0e5ed;border-bottom:1px solid #e0e5ed}
.system-connections:after{background:#e7eaf0}
.system-knowledge-items{border-bottom:1px solid #e0e5ed}
.workscene-image-wrap:focus-visible{outline:2px solid #b5bfd0}
}

/* capabilities.css */
.capabilities{color:#535f70}
.cap-kicker{color:#535f70}
.cap-kicker>span{color:#535f70;border-right:1px solid #e0e5ed}
.cap-section h2{color:#202633}
.cap-section h2>span{color:#535f70}
.cap-lead{color:#535f70}
.cap-description{color:#535f70}
.cap-criteria li>span{color:#687384}
.cap-criteria h3{color:#535f70}
.cap-criteria p{color:#535f70}
.cap-contact{color:#535f70}
.cap-contact>span{border:1px solid #e0e5ed;color:#535f70}
.cap-contact:hover>span,.cap-contact:focus-visible>span{background:#6444b7;color:#ffffff;border-color:#b5bfd0}
.keyword-scene:before{background:radial-gradient(ellipse,#f5f6f86b,transparent 69%)}
.kw-workspace{background:#ffffff;border:1px solid #e0e5ed;box-shadow:0 22px 34px -25px #26324845,0 3px 0 -1px #263248,0 4px 0 -1px #263248}
.kw-toolbar{border-bottom:1px solid #e0e5ed;background:#f5f6f8;color:#535f70}
.kw-toolbar small{color:#687384}
.kw-context{color:#535f70}
.kw-context i{color:#687384}
.kw-context strong{color:#535f70}
.kw-context .kw-context-note{color:#687384}
.kw-intent-tabs button{background:#ffffff;border:1px solid #e0e5ed;color:#535f70}
.kw-intent-tabs button[aria-pressed=true]{color:#535f70;background:#f5f6f8;border-color:#e0e5ed}
.kw-analysis{border-block:1px solid #e0e5ed}
.kw-list-heading{color:#535f70;border-bottom:1px solid #e0e5ed}
.kw-row{border-bottom:1px solid #e0e5ed;color:#535f70}
.kw-row>i{border:1px solid #e0e5ed}
.kw-row>small{color:#535f70}
.kw-row.is-selected{background:#f5f6f8;color:#535f70;border-bottom-color:#e0e5ed;box-shadow:inset 2px 0 #263248}
.kw-row.is-selected>i{background:#6444b7;border-color:#b5bfd0}
.kw-row.is-selected>small{color:#535f70}
.kw-reasoning{background:linear-gradient(145deg,#ffffff,#ffffff);border-left:1px solid #e0e5ed;color:#535f70}
.kw-reasoning-label{color:#535f70}
.kw-intent-name{color:#535f70;background:#f5f6f8;border:1px solid #e0e5ed}
.kw-reasoning h3{color:#535f70}
.kw-reason-line{background:#f5f6f8}
.kw-reasoning dt{color:#687384}
.kw-reasoning dd{color:#535f70}
.kw-validation{color:#687384}
.kw-page-route{color:#535f70}
.kw-page-icon{border:1px solid #e0e5ed;background:#ffffff}
.kw-page-route small{color:#535f70}
.kw-page-route strong{color:#535f70}
.kw-page-arrow{color:#687384}
.kw-page-route p{color:#535f70}
.kw-data-note{color:#687384}
.keyword-scene>figcaption{color:#535f70}
.keyword-scene>figcaption>span{background:#f5f6f8}
.cap-handoff{color:#535f70}
.cap-handoff>span{background:linear-gradient(90deg,transparent,#f5f6f8)}
.cap-handoff strong{color:#535f70}
.cap-website:before{background:radial-gradient(ellipse at 50% 45%,#f5f6f879,transparent 70%)}
.website-review-controls button{color:#535f70;border:1px solid #e0e5ed}
.website-review-controls button>span{color:#687384}
.website-review-controls button[aria-pressed=true]{background:#f5f6f8;border-color:#e0e5ed;color:#535f70}
.website-browser{background:#ffffff;border:1px solid #e0e5ed;box-shadow:0 28px 44px -26px #26324844,0 4px 0 -1px #263248,0 5px 0 -1px #263248}
.website-browser-chrome{background:#f5f6f8;border-bottom:1px solid #e0e5ed}
.website-chrome-dots i{background:#e7eaf0}
.website-demo-url{background:#ffffff;border:1px solid #e0e5ed;color:#535f70}
.website-browser-chrome>small{color:#535f70}
.website-demo-page{background:#ffffff;color:#535f70}
.website-demo-nav>strong{color:#535f70}
.website-demo-nav>strong>span{color:#535f70}
.website-demo-nav>div{color:#535f70}
.website-demo-nav-cta{background:#6444b7}
.website-demo-hero{background:#ffffff}
.website-demo-eyebrow{color:#535f70}
.website-demo-copy h3{color:#535f70}
.website-demo-copy>p{color:#535f70}
.website-demo-actions>span{background:#6444b7;color:#ffffff}
.website-demo-actions small{color:#535f70}
.website-demo-features{color:#535f70}
.website-demo-features span:before{color:#535f70}
.website-product-caption{color:#535f70}
.website-demo-process{border-top:1px solid #e0e5ed;background:#ffffff}
.website-demo-process>div:first-child>span{color:#535f70}
.website-demo-process h4{color:#535f70}
.website-process-item>b{color:#687384}
.website-process-item strong{color:#535f70}
.website-process-item p>span{color:#687384}
.website-phone{background:linear-gradient(120deg,#e7eaf0,#6444b7,#f5f6f8);box-shadow:0 15px 25px #2632482b,0 0 0 1px #263248}
.website-phone-screen{background:#ffffff;border:1px solid #e0e5ed}
.website-phone-speaker{background:#232c3b}
.website-phone-nav{color:#535f70}
.website-phone-nav>span{color:#535f70}
.website-phone-eyebrow{color:#535f70}
.website-phone-screen>strong{color:#535f70}
.website-phone-screen>p{color:#535f70}
.website-phone-cta{background:#6444b7;color:#ffffff}
.website-phone-bottom{color:#535f70}
.website-phone-bottom small{color:#687384}
.website-phone-home{background:#e7eaf0}
.website-review-note{background:#ffffff;border:1px solid #e0e5ed;box-shadow:0 16px 26px -18px #26324848}
.website-review-note>div{color:#535f70}
.website-review-note>div small{color:#687384}
.website-review-note h3{color:#535f70}
.website-review-note>p{color:#535f70}
.website-review-signature{border-top:1px solid #e0e5ed;color:#535f70}
.website-scene>figcaption{color:#535f70}
.website-scene>figcaption>span{color:#687384}
.website-scene[data-review=visual] .website-demo-product:after{border:1px solid #b5bfd070}
.website-scene[data-review=structure] .website-demo-nav,.website-scene[data-review=structure] .website-demo-process{outline:1px dashed #b5bfd0;background:#ffffff}
.website-scene[data-review=content] .website-demo-copy>p{background:#f5f6f8;box-shadow:0 0 0 7px #263248;color:#535f70}
.website-cap-footer>p{color:#535f70}
.website-cap-footer strong{color:#535f70}
.capabilities+.sample-footer{color:#687384;border-top-color:#e0e5ed}
.capabilities+.sample-footer a{color:#535f70}
@media(max-width:600px){
.kw-reasoning{border-top:1px solid #e0e5ed}
}

/* capabilities-next.css */
.next-lead{color:#535f70}
.next-description{color:#535f70}
.next-handoff{color:#535f70}
.next-handoff>span{background:linear-gradient(90deg,transparent,#f5f6f8)}
.next-handoff strong{color:#535f70}
.next-figure-caption{color:#535f70}
.next-window-bar{border-bottom:1px solid #e0e5ed;background:#f5f6f8;color:#535f70}
.next-avatar{background:#f5f6f8;color:#535f70}
.cap-ads:before{background:radial-gradient(ellipse at 30% 48%,#f5f6f86b,transparent 65%)}
.ads-promises p{color:#535f70}
.ads-promises p>span{color:#535f70;border:1px solid #e0e5ed;background:#ffffff}
.ads-console{background:#ffffff;border:1px solid #e0e5ed;box-shadow:0 23px 36px -24px #26324840,0 3px 0 -1px #263248,0 4px 0 -1px #263248}
.ads-wordmark{color:#535f70}
.ads-wordmark svg{color:#535f70}
.ads-account-tree{background:#ffffff;border-right:1px solid #e0e5ed;color:#535f70}
.ads-create{background:#f5f6f8;border:1px solid #e0e5ed;color:#535f70}
.ads-tree-label{color:#687384}
.ads-tree-parent{color:#535f70}
.ads-tree-focus{border-left:2px solid #b5bfd0}
.ads-tree-focus strong{color:#535f70}
.ads-tree-focus>span{color:#535f70}
.ads-tree-focus>small{color:#535f70}
.ads-tree-foot{border-top:1px solid #e0e5ed}
.ads-tree-foot small{color:#687384}
.ads-main-heading small{color:#535f70}
.ads-main-heading h3{color:#535f70}
.ads-draft{border:1px solid #e0e5ed;color:#535f70}
.ads-subnav{border-bottom:1px solid #e0e5ed;color:#535f70}
.ads-subnav .is-current{color:#535f70;border-bottom:2px solid #b5bfd0}
.ads-keywords{border:1px solid #e0e5ed}
.ads-block-title{color:#535f70;background:#ffffff}
.ads-block-title strong{color:#535f70}
.ads-keywords>div:not(:first-child){border-top:1px solid #e0e5ed;color:#535f70}
.ads-keywords small{color:#535f70}
.ads-preview{border:1px solid #e0e5ed}
.ads-search-preview{color:#535f70}
.ads-search-preview>small{color:#535f70}
.ads-search-preview>span{color:#535f70}
.ads-search-preview h4{color:#535f70}
.ads-search-preview>p{color:#535f70}
.ads-search-preview>div{color:#535f70}
.ads-destination{border-top-color:#e0e5ed}
.ads-destination small{color:#535f70}
.ads-destination strong{color:#535f70}
.ads-destination>div>span{color:#535f70}
.ads-destination>span{color:#687384}
.ads-page-miniature{border:1px solid #e0e5ed;background:linear-gradient(110deg,#ffffff 62%,#f5f6f8 62%)}
.ads-page-miniature>span{color:#535f70!important}
.ads-page-miniature>i{background:#6444b7}
.ads-work-note{border-top:1px solid #e0e5ed;background:#f5f6f8;color:#535f70}
.ads-work-note>span{color:#535f70}
.ads-console[data-step="0"] [data-ads-focus="0"],.ads-console[data-step="1"] [data-ads-focus="1"],.ads-console[data-step="2"] [data-ads-focus="2"],.ads-console[data-step="3"] [data-ads-focus="3"]{background:#f5f6f8;border-color:#b5bfd0;box-shadow:0 0 0 2px #2632484d}
.ads-step-buttons button{color:#535f70}
.ads-step-buttons button>i{color:#687384}
.ads-step-buttons button[aria-pressed="true"]{border-color:#b5bfd0;color:#535f70}
.ads-play{color:#535f70}
.seo-directions{border-top:1px solid #e0e5ed}
.seo-directions button{border-bottom:1px solid #e0e5ed;color:#535f70}
.seo-directions button>span{color:#687384}
.seo-directions strong{color:#535f70}
.seo-directions small{color:#535f70}
.seo-directions i{color:#687384}
.seo-directions [aria-pressed="true"]{background:#f5f6f8}
.seo-directions [aria-pressed="true"] strong{color:#535f70}
.seo-audit-sheet{background:#f5f6f8;border:1px solid #e0e5ed;color:#535f70;box-shadow:0 6px 18px #26324812}
.seo-search-window{background:#ffffff;border:1px solid #e0e5ed;box-shadow:0 17px 26px -22px #26324855}
.seo-search-brand{color:#535f70}
.seo-search-header>div{border:1px solid #e0e5ed;color:#535f70}
.seo-search-header svg{color:#535f70}
.seo-search-tabs{border-bottom:1px solid #e0e5ed;color:#535f70}
.seo-search-tabs>b{color:#535f70;border-bottom:2px solid #b5bfd0}
.seo-domain-icon{border:1px solid #e0e5ed;background:#f5f6f8;color:#535f70}
.seo-result-muted small,.seo-domain-row>small{color:#535f70}
.seo-result-muted small>span,.seo-domain-row>small>span{color:#535f70}
.seo-result-muted h4{color:#535f70}
.seo-result-muted p{color:#535f70}
.seo-result-focus{border:1px solid #e0e5ed;background:linear-gradient(120deg,#ffffff,#ffffff)}
.seo-revision-label{color:#535f70;border:1px solid #e0e5ed;background:#f5f6f8}
.seo-result-focus>h3{color:#535f70}
.seo-result-focus>p{color:#535f70}
.seo-sitelinks{color:#535f70}
.seo-demo-label{color:#687384}
.seo-action-sheet{background:#ffffff;border:1px solid #e0e5ed;box-shadow:0 12px 20px -15px #26324840}
.seo-action-sheet:before{border-left:1px dashed #b5bfd0}
.seo-action-heading{color:#535f70}
.seo-action-heading>small{color:#687384}
.seo-action-sheet>h3{color:#535f70}
.seo-before>span,.seo-after>span{color:#535f70;border:1px solid #e0e5ed}
.seo-before p{color:#687384}
.seo-after p{color:#535f70}
.geo-scene:before{background:radial-gradient(ellipse at center,#f5f6f882,transparent 71%)}
.geo-stage-label{color:#535f70}
.geo-stage-label>span{color:#687384}
.geo-source{background:#ffffff;border:1px solid #e0e5ed;color:#535f70;box-shadow:0 9px 16px -13px #26324830}
.geo-source small{color:#535f70}
.geo-source strong{color:#535f70}
.geo-source em{color:#535f70}
.geo-source[aria-pressed="true"]{border-color:#b5bfd0;background:#ffffff}
.geo-source[aria-pressed="true"] em{color:#535f70}
.geo-source-hint{color:#535f70}
.geo-facts-column:before,.geo-facts-column:after{border-top:1px dashed #b5bfd0}
.geo-facts-paper{background:#ffffff;border:1px solid #e0e5ed;box-shadow:0 20px 32px -26px #26324855,0 3px 0 -1px #263248,0 4px 0 -1px #263248}
.geo-facts-masthead{color:#535f70}
.geo-facts-paper>h3{color:#535f70}
.geo-facts-paper dl>div{border-top:1px solid #e0e5ed}
.geo-facts-paper dt{color:#535f70}
.geo-facts-paper dd{color:#535f70}
.geo-facts-paper dd>span{color:#535f70}
.geo-facts-paper dl>div.is-active{background:#f5f6f8;box-shadow:inset 2px 0 #263248}
.geo-facts-footer{border-top:1px solid #e0e5ed;color:#535f70}
.geo-facts-footer i{color:#687384}
.geo-answer-paper{background:#ffffff;border:1px solid #e0e5ed;box-shadow:0 18px 27px -24px #26324850}
.geo-chat-heading{color:#535f70}
.geo-chat-heading small{color:#687384}
.geo-question{background:#f5f6f8;border:1px solid #e0e5ed;color:#535f70}
.geo-answer-text{color:#535f70}
.geo-answer-text>svg{color:#535f70}
.geo-answer-text strong{color:#535f70}
.geo-answer-text p.is-active{background:#f5f6f8}
.geo-answer-text button{background:#f5f6f8;color:#535f70;border:1px solid #e0e5ed}
.geo-citation{border-top:1px solid #e0e5ed}
.geo-citation>small{color:#535f70}
.geo-citation>strong{color:#535f70}
.geo-citation>p{color:#535f70}
.geo-bottom-line{border-bottom:1px solid #e0e5ed}
.geo-bottom-line>p{color:#535f70}
.geo-bottom-line strong{color:#535f70}
.writing-scene:before{background:radial-gradient(ellipse at 44% 42%,#f5f6f875,transparent 66%)}
.writing-source-note{border:1px solid #e0e5ed;background:#ffffff;box-shadow:0 15px 24px -19px #26324838}
.writing-note-clip{border:1.5px solid #b5bfd0;box-shadow:inset -3px 0 #263248}
.writing-source-note>p:first-of-type{color:#535f70}
.writing-source-note h3{color:#535f70}
.writing-source-note>div:not(.writing-note-clip){border-top:1px solid #e0e5ed;color:#535f70}
.writing-source-note small{color:#535f70}
.writing-source-end{color:#535f70;border-top:1px solid #e0e5ed}
.writing-article{border:1px solid #e0e5ed;background:#ffffff;box-shadow:0 28px 37px -28px #26324855,0 3px 0 -1px #263248,0 4px 0 -1px #263248}
.writing-article-top{border-bottom:1px solid #e0e5ed;color:#535f70}
.writing-article-top small{color:#535f70}
.writing-category{color:#535f70}
.writing-article-inner>h3{color:#535f70}
.writing-deck{color:#535f70}
.writing-photo>img{border:1px solid #e0e5ed}
.writing-photo>figcaption{color:#535f70}
.writing-margin-number{color:#687384}
.writing-editorial-body h4{color:#535f70}
.writing-editorial-body p{color:#535f70}
.writing-highlight{background:#f5f6f8;border:1px solid #e0e5ed;color:#535f70}
.writing-highlight-tag{background:#f5f6f8;color:#535f70;border:1px solid #e0e5ed}
.writing-highlight[aria-pressed="true"]{box-shadow:inset 2px 0 #263248;background:#f5f6f8}
.writing-article-bottom{border-top:1px solid #e0e5ed;color:#535f70}
.writing-proof-label{color:#535f70}
.writing-comments>button{border-top:1px solid #e0e5ed}
.writing-comments>button:last-child{border-bottom:1px solid #e0e5ed}
.writing-comments>button>span{color:#687384}
.writing-comments>button strong{color:#535f70}
.writing-comments>button small{color:#687384}
.writing-comments>button i{color:#687384}
.writing-comments>button[aria-pressed="true"] strong{color:#535f70}
.writing-comments>button[aria-pressed="true"] i{color:#535f70}
.writing-evidence{background:#f5f6f8;border-left:2px solid #b5bfd0;color:#535f70}
.writing-evidence:before{border-top:1px dashed #b5bfd0}
.writing-evidence>small{color:#535f70}
.writing-evidence>span{color:#535f70}
.writing-scene[data-note="outline"] .writing-next-title,.writing-scene[data-note="review"] .writing-last-paragraph{background:#f5f6f8;outline:1px solid #e0e5ed}
.writing-footer>p{color:#535f70}
.writing-footer strong{color:#535f70}
.capability-cta{background:linear-gradient(125deg,#f5f6f8,#f5f6f8 48%,#f5f6f8);border:1px solid #e0e5ed}
.cta-kicker{color:#535f70}
.capability-cta h2{color:#535f70}
.capability-cta h2>span{color:#535f70}
.capability-cta-button{background:#6444b7;border:1px solid #b5bfd0;box-shadow:0 9px 15px -11px #26324866}
.capability-cta-button:hover{background:#6444b7}
.cta-orbit{border:1px solid #e0e5ed3d}
.cta-orbit-two{border-color:#e0e5ed47}
@media(max-width:900px){
.geo-facts-column:after{border-left:1px dashed #b5bfd0}
}
@media(max-width:600px){
.geo-facts-column:before{border-top:1px dashed #b5bfd0}
.geo-facts-column:after{border-left:1px dashed #b5bfd0}
.geo-answer-column:before{border-left:1px dashed #b5bfd0;border-bottom:1px dashed #b5bfd0}
.writing-evidence:before{border-left:1px dashed #b5bfd0}
}
@media(max-width:600px){
.ads-account-tree{border-bottom:1px solid #e0e5ed}
}

/* Main surfaces: the whole page from the knowledge section onward. */
.color-neutral-zone{background:#fff;display:flow-root;color:#202633}
#knowledge-system,.capabilities{background:#fff;color:#202633}
.system-landscape{background:#f7f8fa;border-color:#e4e7ed}
.system-foundation{background:#fff;box-shadow:0 15px 30px -23px #26324836,0 3px 0 -1px #f0f2f6,0 4px 0 -1px #dce2ea}
.system-miniature,.kw-workspace,.ads-console,.seo-search-window,.geo-facts-paper,.writing-article{background:#fff;box-shadow:0 14px 30px -22px #26324845}
.keyword-scene:before,.cap-website:before,.cap-ads:before,.geo-scene:before,.writing-scene:before{background:none}
.kw-reasoning,.seo-result-focus{background:#f7f8fb}
.website-demo-hero,.website-demo-process,.website-demo-nav,.website-phone-screen{background:#fff}
.website-phone{background:linear-gradient(120deg,#d3d7de,#8e96a5,#e1e4e9)}
.website-browser{box-shadow:0 23px 36px -25px #26324838,0 3px 0 -1px #eef1f5,0 4px 0 -1px #dce2e9}
.system-heading h2,.cap-section h2,.next-section h2{color:#202633}
.system-intro,.cap-lead,.cap-problem,.next-lead,.next-description,.cap-criteria p,.ads-promises p{color:#596474}
.system-heading h2 em,.cap-section h2>span,.next-section h2>span{color:#6444b7}
.cap-criteria h3{color:#2f3745}
.cap-kicker,.system-overline{color:#667183}
.cap-kicker>span,.system-output h3>span{color:#80729e}
.system-output h3,.system-n-block h3{color:#2c3442}
.system-output>p,.system-n-block p{color:#667183}
.system-n-letter{color:#6444b7;text-shadow:none}
.system-knowledge-toolbar,.kw-toolbar,.next-window-bar,.website-browser-top{background:#f4f5f8;color:#647083}
.system-method-strip{background:#f3f5f8}
.system-connections>span{background:#fff;color:#6a7281;border-color:#dce2eb}
.system-connections>svg{stroke:#a9b2c3}
.system-connections circle{fill:#9180bb}
.system-miniature:hover{border-color:#a998ca;box-shadow:0 16px 28px -20px #34405433}
.kw-intent-tabs button{background:#fff;color:#647083;border-color:#dce2eb}
.kw-intent-tabs button[aria-pressed=true],.kw-row.is-selected{background:#f0edfa;color:#5c3da7;border-color:#c2b5de}
.kw-row.is-selected{box-shadow:inset 2px 0 #7354b1}
.kw-row.is-selected>i{background:#7354b1;border-color:#7354b1;color:#fff}
.kw-row.is-selected>small{color:#65577d}
.kw-row>small,.kw-context,.kw-list-heading,.kw-reasoning-label{color:#687384}
.kw-reasoning h3,.kw-decision strong{color:#3e4655}
.cap-contact{color:#6444b7}
.cap-contact>span{color:#7659ae;border-color:#d7d0e4}
.cap-contact:hover>span,.cap-contact:focus-visible>span{background:#6444b7;border-color:#6444b7;color:#fff}
.website-review-controls button[aria-pressed=true]{background:#f0edfa;color:#5c3da7;border-color:#c2b5de}
.website-demo-brand,.website-demo-copy h3,.website-demo-process h4,.website-phone h4{color:#222a37}
.website-demo-brand>span{color:#6b7381}
.website-demo-copy>p,.website-demo-features,.website-process-item p>span{color:#667183}
.website-demo-actions>span,.website-demo-nav>span,.website-phone-cta{background:#6444b7;color:#fff}
.website-demo-product>img{mix-blend-mode:normal}
.ads-console[data-step="0"] [data-ads-focus="0"],.ads-console[data-step="1"] [data-ads-focus="1"],.ads-console[data-step="2"] [data-ads-focus="2"],.ads-console[data-step="3"] [data-ads-focus="3"]{background:#f4f2fb;border-color:#a998cb;box-shadow:0 0 0 2px #ede9f54d}
.ads-work-note{background:#f5f6f8;color:#535f70}
.ads-wordmark,.ads-search-preview h4{color:#5c43a0}
.ads-step-buttons button[aria-pressed="true"]{color:#6444b7;border-color:#8e74bb}
.ads-subnav .is-current{color:#6444b7;border-bottom-color:#8164b5}
.seo-directions [aria-pressed="true"]{background:#f3f1fa}
.seo-directions [aria-pressed="true"] strong,.seo-search-tabs>b,.seo-result-focus h4{color:#6444b7}
.seo-result-muted{opacity:.82}
.seo-result-focus{background:#fff;border-color:#b7a7d1;box-shadow:inset 3px 0 #8464b9}
.seo-search-tabs>b{border-bottom-color:#8164b5}
.geo-source[aria-pressed="true"]{background:#f4f2fa;border-color:#b7a7d1}
.geo-answer-text p.is-active,.geo-facts-paper dl>div.is-active{background:#f0edfa}
.geo-answer-text p,.geo-facts-paper dd{color:#535f70}
.writing-source-note,.writing-evidence{background:#f6f7f9}
.writing-article-top,.writing-article-bottom{background:#f7f8fa}
.writing-article h3,.writing-editorial-body h4{color:#252e3d}
.writing-highlight{background:#f1f3f8;color:#455369;border-left-color:#9ba8be}
.writing-highlight[aria-pressed="true"]{background:#f0edfa;color:#554370;border-color:#c7bbde}
.writing-highlight{box-shadow:inset 2px 0 #9ba8be}
.writing-highlight[aria-pressed="true"]{box-shadow:inset 2px 0 #8972b3}
.writing-comments button[aria-pressed="true"]{color:#6444b7;background:#f5f3fb}
.writing-comments strong{color:#384253}
.writing-comments small,.writing-deck,.writing-evidence p{color:#667183}
.writing-evidence:before,.geo-facts-column:before,.geo-facts-column:after{border-color:#a9b3c5}
/* Continue neutral text through the already-white final sections. */
.homepage-lower .finale-heading h2,.homepage-lower .faq-intro h2,.experience-copy h2,.service-story h3{color:#202633}
.homepage-lower .finale-heading h2>span,.homepage-lower .faq-intro h2>span,.experience-copy h2>span{color:#6444b7}
.homepage-lower .cap-kicker{color:#687384}
.finale-heading>p,.finale-heading>p strong,.service-main-copy,.service-fit,.service-more>p,.experience-intro,.experience-chapters p,.faq-answer p,.faq-intro>p:not(.cap-kicker){color:#5c6675}
.service-story-number,.service-story-number i,.service-path,.service-more summary,.partnership-afterword,.partnership-afterword strong{color:#697486}
.service-path span,.faq-index{color:#7c718f}
.service-contact{background:#f6f7f9;color:#5d5277;border-color:#dce1e9}
.service-build .service-contact{background:#6444b7;border-color:#6444b7}
.experience-chapters h3,.experience-principle strong{color:#384353}
.experience-ai-note p,.experience-years small,.experience-signature>small,.experience-principle{color:#687384}
.experience-years>strong,.experience-years>div,.experience-ai-note span{color:#6b4da2}
.faq-item h3{color:#394453}
.faq-item[open] h3{color:#6444b7}
.final-contact-inner h2{color:#202633}
.final-contact-inner h2>span,.final-contact-inner>div>p{color:#667183}
.capability-cta{background:#f7f8fa;border-color:#e1e5ed}
.capability-cta:after{background:linear-gradient(90deg,#f7f8fa 0%,#f7f8fafa 39%,#f7f8fabb 49%,#f7f8fa00 64%)}
.capability-cta h2{color:#202633}
.capability-cta h2>span{color:#6444b7}
.capability-cta-button{background:#6444b7;border-color:#6444b7}
@media(max-width:900px) and (min-width:701px){.capability-cta:after{background:linear-gradient(90deg,#f7f8fa,#f7f8fa 30%,#f7f8fac0 48%,transparent 68%)}}
@media(max-width:700px){.capability-cta:after{background:linear-gradient(#f7f8fa 0%,#f7f8fa 82%,transparent)}}
