:root{--paper:#f7f9fc;--navy:#17202b;--muted:#64748b;--green:#2563eb;--line:#dce3ef;--brass:#2563eb}
.brand{display:inline-flex;align-items:center;gap:9px;color:#17202b!important;letter-spacing:-1.3px!important;font-weight:750!important;white-space:nowrap}.brand .brand-icon{width:34px;height:34px;flex-shrink:0;overflow:visible}.brand .brand-word{font-weight:750;letter-spacing:-1.3px}.brand .brand-accent{font-weight:750;color:#2563eb}.experience-top .brand{color:#f8fafc!important}.experience-top .brand .brand-accent{color:#82aaff}.experience-top .brand-icon{width:27px;height:27px}.experience-top .brand-word{font-weight:750}.hero-heading h1{color:#17202b}.hero-heading h1>span{background:none;color:#2563eb;-webkit-text-fill-color:#2563eb}.pill-label{color:#2563eb}.pill-label>span{background:#2563eb;box-shadow:0 0 0 4px #2563eb12}.button,.small-button{background:#2563eb;border-color:#2563eb;color:white;box-shadow:0 6px 18px #2563eb24}.button:hover,.small-button:hover{background:#1d4ed8;border-color:#1d4ed8}.ghost-button:hover{background:#eef3ff}.center-heading h2>span,.product-section-heading h2>span{color:#2563eb}.connected-platform{background:#17202b}.connected-platform .center-heading h2>span{color:#82aaff}.connected-platform .pill-label{color:#a6bfff}.closing-cta{background:#17202b}.closing-cta .button{background:#2563eb;border-color:#2563eb;color:white}.closing-cta .button:hover{background:#3b75f3}.closing-cta .pill-label{color:#a6bfff}.experience-shell{background:#17202b;border-color:#364256}.experience-top,.experience-bottom{background:#141c27}.journey-navigation{background:#1c2737}.buyer-profile{background:#151f2c}.context-rail{background:#192331}.journey-navigation button[aria-selected=true]{color:#b5ccff;border-color:#5289ff;background:linear-gradient(transparent,#2563eb17)}.progress-track i{background:#5289ff}.experience-bottom button{background:#2563eb;border-color:#2563eb;color:#fff}.experience-bottom button:hover{background:#3b75f3}.core-mark{background:#eaf0ff;color:#17202b;padding:0}.core-mark .brand-icon{width:90px;height:90px}.spine-core h3{font-weight:600}.spine-core h3::first-letter{color:inherit}.experience-bottom p>span{color:#82aaff}.memory-icon{color:#82aaff}.tile-link{color:#2563eb}.avatar{background:#e5edff;color:#34559e}.page-hero h1 em{color:#2563eb}.brand-review-link{font-size:12px;color:#2563eb;text-decoration:underline;text-underline-offset:4px}.brand-page{max-width:1100px;margin:auto;padding:45px 30px 80px;font-family:var(--sans)}.brand-page .back-link{font-size:13px;color:#64748b}.brand-page h1{font-size:42px;margin:45px 0 14px;letter-spacing:-2px;font-weight:650}.brand-page>p{font-size:15px;color:#64748b;line-height:1.7}.brand-board{margin-top:35px;border:1px solid #dce3ef;border-radius:18px;overflow:hidden;background:white}.logo-large{display:flex;justify-content:center;align-items:center;min-height:260px;padding:40px}.logo-large .brand{font-size:clamp(28px,5vw,65px);gap:20px}.logo-large .brand-icon{width:85px;height:85px}.logo-large .brand-word,.logo-large .brand-accent{letter-spacing:-3px}.logo-examples{display:grid;grid-template-columns:1fr 1fr;background:#f0f4fa;border-top:1px solid #dce3ef}.logo-examples>div{padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:210px}.logo-examples .dark-example{background:#17202b}.dark-example .brand{color:#fff!important;font-size:30px}.dark-example .brand-accent{color:#82aaff}.logo-examples small{font-size:10px;letter-spacing:1px;color:#8492a8}.icon-display{display:flex;align-items:center;gap:22px}.icon-display img{width:80px;height:80px}.icon-display img:last-child{width:28px;height:28px}.swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.swatches>div{padding:25px;border:1px solid #dce3ef;border-radius:12px;font-size:13px}.swatches i{display:block;width:32px;height:32px;border-radius:6px;margin-bottom:15px}.swatches b{display:block;margin-bottom:5px}.swatches span{font:12px var(--mono);color:#64748b}.brand-page .button{margin-top:15px}@media(max-width:700px){header .brand{font-size:22px}.brand .brand-icon{width:28px;height:28px}.brand{gap:7px}.experience-top .brand{font-size:17px}.experience-top .brand-icon{width:23px;height:23px}.experience-top .brand-word{letter-spacing:-.8px}.experience-top .brand-accent{letter-spacing:-.8px}.brand-page{padding:30px 20px}.brand-page h1{font-size:35px}.logo-large{min-height:190px;padding:25px 15px}.logo-large .brand{gap:10px}.logo-large .brand-icon{width:45px;height:45px}.logo-large .brand-word,.logo-large .brand-accent{letter-spacing:-1.4px}.logo-examples{grid-template-columns:1fr}.swatches{gap:8px}.swatches>div{padding:15px 10px;font-size:10px}.swatches span{font-size:9px}}
