:root[data-theme=cobalt]{color-scheme:light;--bg:#f5f7fb;--surface:#ffffff;--raised:#e7edf7;--text:#131f35;--muted:#4d5b72;--subtle:#59667b;--brand:#2254dc;--accent:var(--brand);--on-brand:#ffffff;--secondary:#365d76;--line:#d5ddea;--strong-line:#8296b8;--success:#286848;--warning:#8d5d15;--danger:#b02b48;--band:#2254dc;--band-text:#ffffff;--band-muted:#e3ebff;--cta-bg:#131f35;--cta-ink:#f5f7fb;--cta-detail:#c4cfdf}html[data-theme=cobalt]{--bg-2:var(--surface);--bg-3:var(--raised);--violet:var(--brand);--violet-d:var(--brand);--cyan:var(--secondary);--magenta:var(--secondary);--aurora:linear-gradient(var(--brand),var(--brand));--aurora-r:var(--aurora);--vc:var(--aurora);--cm:linear-gradient(var(--secondary),var(--secondary));--vm:var(--aurora);--border:var(--line);--border-soft:var(--line);--border-strong:var(--strong-line);--accent-wash:color-mix(in srgb,var(--brand) 8%,var(--surface));--quiet-shadow:0 6px 20px color-mix(in srgb,var(--text) 5%,transparent)}@scope (html[data-theme="cobalt"]){body{background:var(--bg);color:var(--text)}.orb,body:before{display:none}::selection{background:var(--brand);color:var(--on-brand)}::-webkit-scrollbar-thumb{background:var(--strong-line)}::-webkit-scrollbar-thumb:hover{background:var(--brand)}a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:5px}[id]{scroll-margin-top:110px}nav.ns-nav{background:color-mix(in srgb,var(--surface) 96%,transparent);border-color:var(--line);box-shadow:var(--quiet-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}nav.ns-nav .links a.active{border-color:var(--line);box-shadow:none}nav.ns-nav .links a.active,nav.ns-nav .links a:hover{color:var(--text);background:var(--raised)}nav.ns-nav .cta-btn,nav.ns-nav .logo-mark{background:var(--brand);color:var(--on-brand);box-shadow:none}.f-brand svg,nav.ns-nav .logo-mark svg{stroke:var(--on-brand)}.hero-badge,.section-head .eyebrow{background:var(--accent-wash);border-color:var(--line);box-shadow:none}.hero-badge{color:var(--text)}.hero-badge .arrow{color:var(--brand)}.eyebrow .dot,.hero-badge .pulse,.marquee-track .dot{box-shadow:none}.cta-box h2 .accent,.hero h1 .accent,.ns-f .logo-text .ac,.posture-num,.preview-card .pc-price .num,.section-title .accent,.stat-n,nav.ns-nav .logo-text .ac{background:none;-webkit-text-fill-color:currentColor;color:var(--brand)}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:none}.btn-primary:hover{box-shadow:0 5px 0 color-mix(in srgb,var(--brand) 18%,transparent)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--strong-line)}.btn-ghost:hover{background:var(--raised);border-color:var(--brand)}.marquee{background:var(--surface);border-color:var(--line)}.stats-band{background:var(--band);border-color:var(--band)}.stat-n{color:var(--band-text)}.stat-l{color:var(--band-muted)}.agent-card,.bento-card,.float-card,.how-card,.preview-card,.problem-card,.run-costs,.trust-chip{background:var(--surface);border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.agent-card .ac-icon,.problem-card .pc-badge{background:var(--raised);border-color:var(--line);color:var(--brand)}.agent-card .ac-icon svg{stroke:var(--brand)}.agent-card[class*=accent-]:hover{box-shadow:var(--quiet-shadow);border-color:var(--brand)}.preview-card.recommended{background:var(--accent-wash);border-color:var(--brand);box-shadow:none}.preview-card .pc-ribbon{background:var(--brand);color:var(--on-brand);box-shadow:none}.pip-bar,.sev-track{background:var(--raised)}.sev-muted{background:var(--subtle)}.dial circle:first-child{stroke:var(--raised)}.dial stop{stop-color:var(--brand)}.chat-q{background:var(--raised)}.chat-a,.file-row{background:var(--bg)}.chat-a,.cite,.file-row{border-color:var(--line)}.cite{color:var(--secondary);background:var(--accent-wash)}.pip-ic{background:color-mix(in srgb,var(--success) 12%,var(--surface))}.pip-dot{border-color:var(--strong-line)}.pip-spin{border-color:var(--brand);border-top-color:transparent}.dock{--rd-accent:var(--brand);--rd-accent-100:var(--text);--rd-accent-300:var(--brand);--rd-accent-700:color-mix(in srgb,var(--brand) 70%,var(--bg));--rd-accent-800:color-mix(in srgb,var(--brand) 24%,var(--bg));--rd-accent-900:color-mix(in srgb,var(--brand) 10%,var(--bg));--rd-surface:var(--surface);--rd-line:var(--strong-line);--rd-line-dim:var(--line);--rd-muted:var(--muted);--rd-subtle:var(--subtle)}.rd-agent.busy .rd-eye,.rd-agent.busy .rd-head,.rd-crate.sealed .rd-box,.rd-eye{filter:none}.rd-fws span.lit{box-shadow:none}.rd-say{background:var(--surface);box-shadow:var(--quiet-shadow)}@media (max-width:560px){.rd-say{left:50%!important;width:max-content;white-space:normal;text-align:center}.hero-badge,.rd-say{max-width:100%}.hero-badge>span:not(.pulse):not(.arrow){min-width:0}.hero-badge .arrow,.hero-badge .pulse{flex-shrink:0}}.cta-box{background:var(--cta-bg);border-color:var(--cta-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cta-box,.cta-box h2 .accent{color:var(--cta-ink)}.cta-box p{color:var(--cta-detail)}.cta-eyebrow{background:transparent;color:var(--cta-ink);border-color:color-mix(in srgb,var(--cta-ink) 35%,transparent)}.cta-box .btn-primary{background:var(--cta-ink);color:var(--cta-bg)}.cta-box .btn-ghost{background:transparent;color:var(--cta-ink);border-color:color-mix(in srgb,var(--cta-ink) 50%,transparent)}.cta-box .btn-ghost:hover{background:color-mix(in srgb,var(--cta-ink) 8%,var(--cta-bg))}.ns-f{background:var(--surface);border-color:var(--line)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}}@scope (html[data-theme="cobalt"]){.btn-primary,.cta-btn,.sb-brand .lm{color:var(--on-brand)}.app-sidebar,.app-topbar{background:var(--surface)}input,select,textarea{color-scheme:light}}