/* Black and white foundations, with restrained product-specific color.
   The approved silver hero XS gradient, mask, and motion are deliberately untouched. */
:root{--paper:#fff;--white:#fff;--ink:#000;--muted:#111;--green:#000;--dark:#000;--lime:#fff;--line:#d9e3f0;--blue:#175cff;--mint:#087c57}
html,body{background:#fff;color:#000}p{color:#111}::selection{background:#175cff;color:#fff}.site-header{background:#fff;border-bottom-color:#000}.brand-hero,.home .site-header{background:#000}.home .site-header{border-bottom-color:#fff}.hero-v2-copy h1,.hero-v2-copy h1>span{color:#fff}.hero-v2-copy>p,.hero-v2-eyebrow,.hero-v2-note,.art-v2-caption{color:#fff}.hero-v2-eyebrow>span{background:#4d8dff}.hero-v2-index{border-top-color:#fff}.hero-v2-index a{color:#fff;border-right-color:#fff}.hero-v2-index small,.hero-v2-index .arrow{color:#fff}.hero-v2-index img{filter:none;opacity:1}.main-nav>a,.nav-disclosure>summary,.header-cta,.nav-panel small{color:#000}.header-cta{border-color:#000}.home .main-nav>a,.home .nav-disclosure>summary,.home .header-cta,.home .nav-panel small{color:#fff}.home .header-cta{border-color:#fff}.home .nav-panel,.home .nav-panel a:hover,.home .mobile-nav{background:#000;border-color:#fff;color:#fff}.home .mobile-nav>a{border-color:#fff}.home .site-header .icon-btn{color:#fff}.home .nav-panel a:hover{background:#175cff}.home .hero-v2-copy .btn{background:#fff;color:#000}.home .hero-v2-copy .btn.secondary{background:#000;color:#fff;border-color:#fff}.home .hero-v2-copy .btn:hover{background:#175cff;border-color:#175cff;color:#fff}.btn{background:#000;color:#fff}.btn:hover{background:#175cff}.btn.secondary{background:#fff;color:#000;border-color:#000}.btn.secondary:hover{background:#edf4ff;color:#175cff;border-color:#175cff}.text-link{color:#000}.text-link:hover{color:#175cff}.quiet,.story-v2 h2>span{color:#000}.story-v2 .eyebrow{color:#175cff}.story-v2 h2{font-weight:600}.story-v2 p{color:#000}.family-v2{background:#fff}.showcase-heading>div>p,.showcase-summary>p,.product-v2-label,.tice-copy-v2>p,.product-v2-status{color:#000}.showcase-music .product-v2-label{color:#175cff}.showcase-tice .product-v2-label,.showcase-tice .product-v2-status{color:#087c57}.showcase-run .product-v2-label{color:#d65313}.music-screen-v2{background:#000;border-color:#175cff}.screen-bar span,.screen-note{color:#fff}.screen-bar i{background:#fff}.phone-stage-v2{background:linear-gradient(135deg,#e5fff0,#c8f6e0)}.phone-stage-v2 .screen-note{color:#004f32}.run-stage-v2{background:#fff0df}.run-stage-v2 .screen-note{color:#893c0b}.showcase-tice,.showcase-run{border-top-color:#000}.connection-v2{background:#000;color:#fff}.connection-v2-heading h2>span,.connection-v2-heading p,.connection-v2-heading .eyebrow,.connection-v2-heading .text-link,.ecosystem-v2-link>p,.ecosystem-v2-link .num,.ecosystem-v2-link .text-link{color:#fff}.connection-v2-heading .eyebrow:before{background:#5e9aff}.ecosystem-v2-links,.ecosystem-v2-link{border-color:#fff}.ecosystem-v2-link .text-link{border-color:#fff}.ecosystem-v2-link:hover h3{color:#8db5ff}.ecosystem-v2-link:hover .text-link{color:#8db5ff}.scene-card{background:#fff;border-color:#000}.scene-card:first-child .scene-art{background:#e8f2ff}.scene-card:nth-child(2) .scene-art{background:#e2ffef}.scene-copy p{color:#000}.scene-card:first-child .kicker{color:#175cff}.scene-card:nth-child(2) .kicker{color:#087c57}.circle-arrow{border-color:#000}.journal-art.a1{background:#eaf2ff}.journal-art.a2{background:#eef1ff}.journal-art.a3{background:#e7fff1}.journal-card .meta,.journal-card p,.journal-card .text-link{color:#000}.journal-card .text-link{border-color:#000}.site-footer{background:#000;color:#fff}.site-footer .brand img{filter:invert(1)}.footer-brand p,.footer-col a,.footer-col h3,.footer-bottom,.footer-wordmark{color:#fff}.footer-col a:hover{color:#7eacff}.footer-bottom{border-top-color:#fff}.footer-wordmark{color:#fff}.eyebrow,.breadcrumb,.breadcrumb a,.page-hero .lead,.results-info,.info-card .num,.directory-link .num,.side-nav a,.caption,.tiny.muted,.muted,.tags span,.badge,.article-meta{color:#000}.eyebrow:before{background:#175cff}.page-hero .eyebrow{color:#175cff}.page-hero .display{color:#000}.page-hero .lead{color:#000}.info-card{border-top-color:#000}.info-card p,.card-content>p,.prose p,.prose ul,.prose ol,.step p,.content-block>p,.content-block ul,.faq details p,.compare-table td{color:#000}.tags span,.badge{background:#fff;border-color:#000}.product-card{background:#fff;border-color:#000}.product-card.tongxue .card-art{background:#e9f2ff}.product-card.tice .card-art{background:#e4fff0}.product-card.run .card-art{background:#fff0e2}.hero-brand.tongxue{background:#e9f2ff!important}.hero-brand.tice{background:#e4fff0!important}.hero-brand.run{background:#fff0e2!important}.hero-brand:before,.hero-brand:after{border-color:#6ba2ff}.wide-visual{background:#eaf3ff!important}.wide-visual.phone-gallery{background:#e8fff1!important}.page-products-run .wide-visual,.page-scenarios-routes .wide-visual{background:#fff0e2!important}.filter-btn,.filter-input,.copy-box button,.search-dialog input{border-color:#000}.filter-btn{background:#fff;color:#000}.filter-btn[aria-pressed=true]{background:#175cff;border-color:#175cff;color:#fff}input::placeholder{color:#111;opacity:1}.filter-input{background:#fff}.notice{background:#edf4ff;border-color:#175cff;color:#003aab}.page-products-tice .notice,.page-guides-tice .notice{background:#e8fff1;border-color:#087c57;color:#005a36}.copy-box{background:#eef5ff}.copy-box code{color:#0047cb}.brand-showcase{background:#fff;border:1px solid #000}.brand-sample{background:#fff;border-color:#000}.brand-sample.dark{background:#000;border-color:#000}.network-core,.network-node{background:#000;border-color:#fff}.network-note{color:#fff}.network:before,.network:after{border-color:#5a9cff}.dark-section{background:#000}.dark-section p{color:#fff}.compare-table th{background:#eaf3ff;color:#000}.compare-table th,.compare-table td{border-color:#000}.directory-link,.step,.faq details,.content-block,.filters,.line,.cta-panel{border-color:#000}.step:before{color:#175cff}.search-dialog{background:#fff;color:#000}.search-results p{color:#000}.back-top{background:#fff;border-color:#000;color:#000}.page-ecosystem .statement em{color:#175cff}.page-ecosystem .info-card:nth-child(1){border-top-color:#175cff}.page-ecosystem .info-card:nth-child(2){border-top-color:#087c57}.page-ecosystem .info-card:nth-child(3){border-top-color:#e66320}.page-ecosystem .info-card:nth-child(1) .num{color:#175cff}.page-ecosystem .info-card:nth-child(2) .num{color:#087c57}.page-ecosystem .info-card:nth-child(3) .num{color:#d65313}.statement em{color:#000}.brand-hero .art-v2-caption{color:#fff}
@media(max-width:600px){.home .mobile-nav>a{border-color:#fff}.ecosystem-v2-link{border-bottom-color:#fff}.footer-wordmark{font-size:11.7vw}}
