/* Shared public navigation and explicit surface/foreground pairs. */
html body.trace-launch .launch-nav{background:#0b1b2b!important;color:#f4f8fc!important;border-bottom:1px solid #34516b!important;gap:20px;padding:0 32px;box-shadow:0 8px 24px #020b1626!important}
html body.trace-launch .launch-nav .launch-brand{flex:0 0 auto;color:#f4f8fc!important}
html body.trace-launch .launch-nav .trace-original-logo{width:154px!important;height:54px!important;max-width:100%!important;filter:none!important}
html body.trace-launch .launch-navlinks{gap:18px!important;white-space:nowrap}
html body.trace-launch .launch-navlinks a,html body.trace-launch .launch-navcta>a:first-child{color:#e5eff8!important;font-size:13px}
html body.trace-launch .launch-navlinks a:hover,html body.trace-launch .launch-navlinks a[aria-current=page]{color:#a8ddff!important}
html body.trace-launch .launch-navcta{gap:18px;white-space:nowrap}
html body.trace-launch .launch-nav .launch-btn.small{background:#a7dcff!important;color:#0a243b!important;border:1px solid #a7dcff!important;white-space:nowrap}
html body.trace-launch .trace-energy-wave{opacity:.16!important;pointer-events:none}
html body.trace-launch .trace-mobile-nav summary{background:#17334c!important;color:#f4f8fc!important;border-color:#557791!important}
html body.trace-launch .trace-mobile-nav>div{background:#10263a!important;border-color:#45647e!important;max-height:calc(100dvh - 90px);overflow:auto}
html body.trace-launch .trace-mobile-nav a{color:#edf6ff!important}
html body.trace-launch .launch-subhero{background:#0b1b2b!important;color:#f4f8fc!important;border-bottom:3px solid #83c7f3!important}
html body.trace-launch .launch-subhero h1{color:#f4f8fc!important}
html body.trace-launch .launch-subhero .launch-lede{color:#ccdce9!important}
html body.trace-launch .launch-subhero .launch-eyebrow,html body.trace-launch .launch-subhero .launch-breadcrumb,html body.trace-launch .launch-subhero .launch-textlink{color:#b6ddf7!important}
html body.trace-launch .launch-subhero .launch-btn{background:#a7dcff!important;color:#0a243b!important;border-color:#a7dcff!important}
html body.trace-launch .launch-subcontent{background:#f5f8fc!important;color:#1a3046!important}
html body.trace-launch .launch-prose :is(h2,h3,h4,p,li,strong){color:#1a3046}
html body.trace-launch .launch-prose a{color:#155d91}
html body.trace-launch .launch-subfooter{background:#0b1b2b!important;color:#e5eff8!important}
html body.trace-launch .launch-subfooter a,html body.trace-launch .launch-subfooter .brand-ms{color:#e5eff8!important}
html body.trace-launch #pricing{background:#f1f6fb!important;color:#15283c!important;border-top:1px solid #cbdce9}
html body.trace-launch #pricing :is(h2,h3,p,li,summary,label,dt,dd){color:#15283c!important}
html body.trace-launch #pricing .launch-eyebrow{color:#315d7d!important}
html body.trace-launch #pricing input,html body.trace-launch #pricing select{background:#fff!important;color:#15283c!important;border-color:#809bb0!important}
html body.trace-launch #pricing button,html body.trace-launch #pricing a.tp-btn{background:#153e5c!important;color:#fff!important;border-color:#153e5c!important}
html body.trace-launch #pricing button:hover{background:#205777!important}
html body.trace-launch #main-platform-tour h2{color:#f4f8fc!important}
html body.trace-launch #main-platform-tour :is(.launch-eyebrow,.launch-textlink){color:#c0e4ff!important}
html body.trace-launch .trace-precon-primary{background:#a7dcff!important;color:#0a243b!important}
html body.trace-launch :is(.trace-explorer,.explorer-section){background:#142d43!important;color:#e3edf6!important;border-color:#416079!important}
html body.trace-launch :is(.trace-explorer,.explorer-section) :is(h2,h3,h4,p,li,strong,summary,label,a){color:#e3edf6!important}
html body.trace-launch :is(.trace-explorer,.explorer-section) a{color:#a7dcff!important}
html body.trace-launch .launch-depth p,html body.trace-launch .release-hub p{color:#38536b!important}
html body.trace-launch #contact a[href*="maps"]{color:#183d58!important}
html body.trace-launch #pricing{padding-left:24px!important;padding-right:24px!important;border-radius:16px}
html body.trace-launch :is(a,button,summary,input,select):focus-visible{outline:3px solid #288cc9;outline-offset:4px}
@media(max-width:1200px){html body.trace-launch .launch-navlinks,html body.trace-launch .launch-navcta{display:none!important}html body.trace-launch .trace-mobile-nav{display:block!important}html body.trace-launch .launch-nav{height:76px!important;padding:0 20px!important}html body.trace-launch{padding-top:76px!important}}
@media(max-width:600px){html body.trace-launch .launch-subhero h1{font-size:clamp(32px,9vw,44px);letter-spacing:-1px;overflow-wrap:break-word}html body.trace-launch .launch-wrap{width:calc(100% - 36px)}html body.trace-launch .launch-subhero{padding:42px 0!important}html body.trace-launch .launch-actions{gap:18px}html body.trace-launch .launch-subfooter .launch-wrap{display:flex;flex-wrap:wrap;gap:18px}html body.trace-launch #pricing{overflow-wrap:break-word}}
html body.trace-launch .trace-explorer .explorer-schedule-tools :is(h3,p){color:#1a3046!important} html body.trace-launch .release-hub .release-card :is(h3,p){color:#e3edf6!important}
html body.trace-launch .launch-navlinks a{font-weight:600!important} html body.trace-launch .trace-mobile-nav a{background:#17334c!important;border-color:#3c5d76!important} html body.trace-launch #pricing article a{display:inline-flex;align-items:center;max-width:100%;line-height:1.5;border-radius:8px;padding:10px 12px;box-decoration-break:clone}
