/* Black Resend canvas, with Coramar color reserved for identity and interaction. */
:root{
  --coramar-blue:#1465cc;
  --coramar-cyan:#39b9ed;
  --coramar-sky:#81cfff;
  --bg:#000;
  --accent:var(--coramar-cyan);
  --text:#f1f1f1;
  --muted:#a7a7a7;
  color-scheme:dark;
}
body,.clarity-region,.planning-region{background:#000}
.site-header{background:#000;height:84px}
:root{scroll-padding-top:98px}
::selection{background:#144e83;color:#fff}
::-webkit-scrollbar-track{background:#000}
::-webkit-scrollbar-thumb{background:#353535}
button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline-color:var(--coramar-sky)}
.brand-ai{color:var(--coramar-cyan)}
nav a:hover,.concept-link:hover{color:var(--coramar-sky)}
.hero-growth{color:inherit}
.availability-dot{background:var(--coramar-cyan);box-shadow:none}
.assessment-link svg{color:var(--coramar-sky)}
.hero-actions>.button,.contact>.button{background:#104c91;border-color:#377fc9;color:#fff}
.hero-actions>.button:hover,.contact>.button:hover{background:#155ca8;border-color:#58a4ed}
.text-link{color:#b6d7eb}
.text-link svg{color:var(--coramar-cyan)}
.text-link:hover{color:var(--coramar-sky)}
.nav-cta svg{color:var(--coramar-sky)}
.workspace-brand svg,.tiny-icon,.source-check,.service-icon,.context-icon,.message-icon,.message-steps svg,.future-icon{color:var(--coramar-cyan)}
.workspace-nav .purple,.workspace-nav .neutral{background:#4c9ee6}
.workspace-nav .current{background:#121c27;color:#c4e6ff}
.avatar{background:#101c28;border-color:#2b4e6d;color:var(--coramar-sky)}
.flow-tabs button[aria-selected="true"]{color:var(--coramar-sky);border-color:var(--coramar-cyan)}
.result-mark{background:#0c1721;border-color:#2d608a;color:var(--coramar-sky)}
.result-footer,.workflow-footer svg{color:#8bc7ec}
.channel-preview svg,.follow-row svg{color:var(--coramar-cyan)}
.service-menu{overflow-y:hidden;scrollbar-color:#444 #0b0b0b}
.service-menu::-webkit-scrollbar{height:5px}
.service-menu::-webkit-scrollbar-track{background:#0b0b0b}
.service-menu::-webkit-scrollbar-thumb{background:#444;border-radius:3px}
.service-menu button:hover{color:#e5f5ff}
.service-menu button[aria-selected="true"]{color:var(--coramar-sky);border-color:var(--coramar-cyan);background:none}
.tech-category{color:#92bcd7}
.step-number{color:var(--coramar-cyan)}
.step-footer{color:#9ac9e5}
.coming-soon{color:#9bcdec;border-color:#294459;background:#0b141c}
footer>a:last-child{color:#a8cfe7}
.logo-review-bar{background:#101010f5;border-color:#333;color:#c1c1c1}
.logo-review-options button[aria-pressed="true"]{background:#142638;border-color:#3b6387;color:#dbf0ff}
.logo-review-options button:hover{background:#1a242d;color:#fff}
.brand-heart{display:flex;align-items:center;gap:9px;width:auto;height:37px;border-radius:0}
.brand .brand-heart-symbol{width:37px;height:37px;flex:none}
@media(max-width:800px){.site-header{height:76px}nav{top:75px}:root{scroll-padding-top:90px}.brand-heart{width:auto;height:33px}.brand .brand-heart-symbol{width:33px;height:33px}.logo-review-bar{background:#101010}}
@media(max-width:520px){.brand-heart{width:auto;height:30px;gap:7px}.brand .brand-heart-symbol{width:30px;height:30px}.nav-wrap{gap:11px}}
.concept-link,.assessment-link,.signal-caption,.motion-toggle,.logo-review-label,.logo-review-bar>a,.tech-category,.mini-title span:last-child,.demo-label,.workflow-footer,.workflow-footer>span:last-child,.coming-soon{font-size:11px}

/* Reuse the earlier rounded lettering artwork exactly; the heart stays separate. */
.brand .brand-wordmark{width:132px;height:24px;flex:none;overflow:hidden}
footer .brand .brand-wordmark{width:108px;height:20px}
@media(max-width:800px){.brand .brand-wordmark{width:124px;height:23px}}
@media(max-width:520px){.brand .brand-wordmark{width:118px;height:22px}}
