/* Reversible home-only light palette. Dark retains the existing styles. */
.theme-toggle{border:1px solid #6b829e;background:#ffffff08;color:inherit;border-radius:999px;min-height:44px;padding:9px 14px;font:700 12px Arial,Helvetica,sans-serif;cursor:pointer;white-space:nowrap}.top-tools{display:flex;align-items:center;gap:16px}html[data-home-theme=light]{color-scheme:light}html[data-home-theme=dark]{color-scheme:dark}html[data-home-theme=light] body{background:radial-gradient(ellipse at 0 0,#eaf4ff,transparent 50%),radial-gradient(ellipse at 100% 25%,#e9f8f5,transparent 45%),#f7f9fc;color:#182f49;--text:#182f49;--ink:#182f49;--muted:#54667c;--line:#d9e3ed;--bg-card:#fff}html[data-home-theme=light] .theme-toggle{background:#fff;border-color:#c5d4e3;color:#254665}html[data-home-theme=light] .btn-primary{background:linear-gradient(110deg,#185fc2,#006e7b);box-shadow:0 6px 20px #17638920}html[data-home-theme=light] .btn-ghost{background:#fff;color:#224c76;border-color:#bed0e3}html[data-home-theme=light] .gradient{background-image:linear-gradient(110deg,#1c62c1,#08727d)}html[data-home-theme=light] .eyebrow{color:#1c6974}html[data-home-theme=light] .soul-hero>p:not(.micro),html[data-home-theme=light] .demo-heading>p,html[data-home-theme=light] .getting-started p,html[data-home-theme=light] .getting-started li span{color:#53677d}html[data-home-theme=light] .conversation-before>span{color:#60758b}html[data-home-theme=light] .before-bubbles span{background:white;border-color:#dce5ee;color:#596d82;box-shadow:0 4px 14px #18344d05}html[data-home-theme=light] .before-bubbles span:first-child{color:#254665}html[data-home-theme=light] .soul-hero .journey-promise{color:#245373}html[data-home-theme=light] .path-demo{background:linear-gradient(145deg,#edf4fc,#edf8f6);border-color:#d2e1ee;box-shadow:0 20px 60px #274d7510}html[data-home-theme=light] .business-switch button{color:#536b83;border-color:#c4d4e3;background:#ffffff90}html[data-home-theme=light] .business-switch button[aria-pressed=true]{background:#244d78;color:white;border-color:#244d78}html[data-home-theme=light] .customer-panel{border:1px solid #d9e4ec}html[data-home-theme=light] .journey-bridge{color:#237a85}html[data-home-theme=light] .owner-panel{background:#fff;border-color:#d6e3e7}html[data-home-theme=light] .owner-panel .actor-label{color:#246b66}html[data-home-theme=light] .message-avatar{background:#e0f1eb;color:#22635c}html[data-home-theme=light] .message-header span{color:#627487}html[data-home-theme=light] .message-bubble{background:#e7f4ee;border-color:#c3dfd0}html[data-home-theme=light] .message-kicker{color:#306e5e}html[data-home-theme=light] .message-bubble p{color:#224d43}html[data-home-theme=light] .message-time{color:#547b6e}html[data-home-theme=light] .readiness-top{color:#627487}html[data-home-theme=light] .readiness-top strong{color:#34516c}html[data-home-theme=light] .progress-track{background:#e4ecf3}html[data-home-theme=light] .progress-track span{background:linear-gradient(90deg,#296dca,#1c8f8b)}html[data-home-theme=light] .owner-benefit p,html[data-home-theme=light] .demo-disclaimer{color:#5c7285}html[data-home-theme=light] .benefit-icon,html[data-home-theme=light] .getting-started li:before{color:#137a7c}html[data-home-theme=light] .section{background:#fff;border-color:#dce5ed;box-shadow:0 8px 30px #254b7205}html[data-home-theme=light] .example{background:#f8fafc}html[data-home-theme=light] .example-links a{background:#fff;border-color:#cbd9e6;color:#28557d}html[data-home-theme=light] .example-links a:hover{background:#eaf2fb}html[data-home-theme=light] .pricing{background:linear-gradient(125deg,#eaf3ff,#edf9f5)}html[data-home-theme=light] .price-card{background:#fff;border-color:#b7cfe5;box-shadow:0 12px 35px #3055770a}html[data-home-theme=light] .included{color:#405c74}html[data-home-theme=light] .included li:before{color:#147a69}html[data-home-theme=light] .request input[type=text]{background:#f7f9fc;color:#18324b;border-color:#bdcfe0}html[data-home-theme=light] .request .chip span{background:#f4f7fb;color:#4c637b;border-color:#cbd9e6}html[data-home-theme=light] .request .chip input:checked+span{background:#e2efff;color:#174f99;border-color:#4381ce}html[data-home-theme=light] .request-summary{background:#f4f8fc;border-color:#cbdbe9}html[data-home-theme=light] .faq summary{color:#254665}html[data-home-theme=light] .footer{color:#567087}html[data-home-theme=light] .copy-contact{color:#196875}html[data-home-theme=light] .measurement-choice{background:#fff;border-color:#c2d2e1;color:#24405b;box-shadow:0 12px 50px #1b37552a}html[data-home-theme=light] .measurement-choice button{background:#e7f3ee;color:#205748;border-color:#bbd8cb}html[data-home-theme=light] .measurement-choice button:last-child{background:white;color:#35536d;border-color:#bdcddd}@media(max-width:700px){.top-tools{gap:8px}.top nav{display:none}.theme-toggle{padding:9px 12px}.top{gap:12px}}

/* KappaLink: light home, blue actions and a small gold signature. */
html[data-home-theme=light] body{background:radial-gradient(ellipse at 100% 0,#f6eddc,transparent 48%),#faf9f5;--brand-gold:#a77a27}
.brand-symbol{position:relative;display:inline-flex;padding-bottom:7px;flex-shrink:0}.brand-symbol:after{content:"";position:absolute;bottom:0;left:21%;width:58%;height:11px;border-bottom:3px solid #b58938;border-radius:0 0 50% 50%}.brand-lockup strong{color:#203f69}
html[data-home-theme=light] .btn-primary{background:#245b9c;box-shadow:0 6px 20px #214a7b18}html[data-home-theme=light] .gradient{background-image:linear-gradient(110deg,#204d83,#356898)}html[data-home-theme=light] .eyebrow{color:#806022}html[data-home-theme=light] .path-demo{border-top:3px solid #b58c42;background:linear-gradient(145deg,#f0f4fa,#faf6ed)}html[data-home-theme=light] .pricing{background:linear-gradient(125deg,#eef3fa,#faf2e0)}html[data-home-theme=light] .price-card{border-color:#c8ad75}
.explore-menu{position:relative}.explore-menu>summary{display:flex;gap:12px;align-items:center;cursor:pointer;list-style:none;border:1px solid #b9995b;border-radius:999px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:700;color:#24466f;background:#fffaf0}.explore-menu>summary::-webkit-details-marker{display:none}.explore-menu[open]>summary{background:#f3e6cb}.explore-links{position:absolute;right:0;top:calc(100% + 12px);z-index:20;display:grid!important;width:min(310px,calc(100vw - 40px));max-height:70vh;overflow:auto;padding:9px;background:#fffdf7;border:1px solid #ddcba5;border-radius:18px;box-shadow:0 18px 45px #20375622;gap:2px!important}.explore-links a{display:grid;padding:11px 13px;border-radius:10px;color:#24466f;text-decoration:none}.explore-links a:hover,.explore-links a:focus-visible{background:#f3ead7}.explore-links small{font-size:11px;color:#6d685a;margin-top:3px}.explore-menu summary:focus-visible{outline:3px solid #245b9c;outline-offset:3px}@media(max-width:700px){.top .explore-links{display:grid}.top-tools{gap:8px}.brand-lockup{gap:7px}.explore-menu>summary{padding:10px 12px;font-size:12px}.top{align-items:center}}
