/* Modern Inbound colour studies. Apricot adds warmth with aubergine and lilac. */
:root{
 color-scheme:light;
 --page:#fafaf8;--surface:#fff;--surface-soft:#f3f4f4;--section:#eceff2;
 --ink:#252a30;--ink-strong:#18222d;--muted:#656c74;--line:#d8dde1;
 --accent:#365c91;--accent-soft:#e1e8f1;--accent-tint:#dce5f0;
 --hero-start:#edf0f4;--hero-mid:#f5f6f7;--nav:rgba(255,255,255,.88);
 --signal:#d8e3f0;--signal-ink:#233b58;--chip:#e5ebf3;--chip-ink:#334d6a;
 --stage-1:#e8edf2;--stage-2:#e7ecea;--stage-3:#eae7e3;--stage-4:#e5eaf0;
 --paper:#d4dde8;--paper-back:#edf0f3;--paper-ink:#273c53;
 --deep:#202c3a;--deep-ink:#f4f6f8;--deep-muted:#c5d0dc;
 --button:#273b53;--button-ink:#fff;--button-hover:#344e6e;
 --end:#e8edf3;--focus:#4a75af;--shadow:rgba(26,41,58,.08);
 --dock:rgba(255,255,255,.95);--dock-active:#e6edf5;
}
:root[data-palette="apricot"]{
 color-scheme:light;
 --page:#fffaf3;--surface:#fffdf8;--surface-soft:#f5ede5;--section:#eee6f3;
 --ink:#402c3b;--ink-strong:#322135;--muted:#76616c;--line:#ded0d4;
 --accent:#804267;--accent-soft:#f2ddd2;--accent-tint:#e6d8f0;
 --hero-start:#f2c8a5;--hero-mid:#faeadc;--nav:rgba(255,250,243,.9);
 --signal:#efb481;--signal-ink:#533222;--chip:#e2d6f0;--chip-ink:#4d355f;
 --stage-1:#ece1f3;--stage-2:#f7ddc5;--stage-3:#eee7da;--stage-4:#e2dbee;
 --paper:#edb17e;--paper-back:#d1bee4;--paper-ink:#4c2d36;
 --deep:#38243c;--deep-ink:#fff8ee;--deep-muted:#dbc6dc;
 --button:#422b49;--button-ink:#fffaf3;--button-hover:#60406b;
 --end:#ebdbf1;--focus:#8b4f78;--shadow:rgba(77,43,56,.14);
 --dock:rgba(255,250,243,.96);--dock-active:#f5dfcd;
}
:root[data-palette="midnight"]{
 color-scheme:dark;
 --page:#121a22;--surface:#1d2934;--surface-soft:#19232d;--section:#17232d;
 --ink:#edf0f2;--ink-strong:#f5f6f7;--muted:#abb8c4;--line:#364450;
 --accent:#c2a888;--accent-soft:#34434d;--accent-tint:#3c4b55;
 --hero-start:#20313e;--hero-mid:#18242e;--nav:rgba(27,39,50,.9);
 --signal:#bba487;--signal-ink:#242c32;--chip:#344c5b;--chip-ink:#e2ebf0;
 --stage-1:#253743;--stage-2:#2b3d40;--stage-3:#3b3835;--stage-4:#283b47;
 --paper:#b5a38d;--paper-back:#4b5d6c;--paper-ink:#202d36;
 --deep:#0b1219;--deep-ink:#edf2f4;--deep-muted:#acbcc9;
 --button:#d9e3e9;--button-ink:#182731;--button-hover:#f0f4f6;
 --end:#1d2d38;--focus:#d4b995;--shadow:rgba(0,0,0,.22);
 --dock:rgba(28,40,51,.96);--dock-active:#3a4c59;
}
:root[data-palette="mineral"]{
 color-scheme:light;
 --page:#f8f8f2;--surface:#fffefa;--surface-soft:#eef1e9;--section:#e6ede5;
 --ink:#293b34;--ink-strong:#1b352b;--muted:#5d695f;--line:#cfd8cd;
 --accent:#35614f;--accent-soft:#dfe8db;--accent-tint:#dce6d6;
 --hero-start:#dce8df;--hero-mid:#eef2e8;--nav:rgba(250,251,244,.9);
 --signal:#dfd3bd;--signal-ink:#453b2d;--chip:#dce5dc;--chip-ink:#354f3e;
 --stage-1:#e3e9df;--stage-2:#dce5d7;--stage-3:#e8e0d3;--stage-4:#dde8df;
 --paper:#ded3be;--paper-back:#b4c9ba;--paper-ink:#354738;
 --deep:#1c3c31;--deep-ink:#f3f5eb;--deep-muted:#c5d5c6;
 --button:#305442;--button-ink:#fffef7;--button-hover:#406a56;
 --end:#dfe8db;--focus:#4e7860;--shadow:rgba(35,63,44,.09);
 --dock:rgba(252,252,244,.96);--dock-active:#e1eadd;
}
body{padding-bottom:86px;background:var(--page);color:var(--ink)}
::selection{background:var(--accent-tint);color:var(--ink)}
button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--focus)}
.concept-note{background:var(--surface-soft);color:var(--muted);border-bottom:1px solid var(--line)}
.concept-note a,.concept-note button{color:var(--ink)}
.navigation{background:var(--nav);border-color:var(--line);box-shadow:0 7px 24px var(--shadow)}
.hero{background:linear-gradient(180deg,var(--hero-start) 0%,var(--hero-mid) 45%,var(--page) 95%)}
.hero-mark{color:var(--accent)}
.pill.dark,.review-actions .dark{background:var(--button);border-color:var(--button);color:var(--button-ink)}
.pill.dark:hover,.review-actions .dark:hover{background:var(--button-hover);border-color:var(--button-hover)}
.pill.outline{border-color:var(--line);color:var(--ink)}
.pill.outline:hover{background:var(--accent-soft)}
.pill.cream{background:var(--deep-ink);border-color:var(--deep-ink);color:var(--deep)}
.brief-chip,.prepared-card{background:var(--chip);color:var(--chip-ink)}
.brief-chip>span{background:var(--surface);color:var(--accent)}
.signal-card{background:var(--signal);color:var(--signal-ink)}
.card-tag{border-color:currentColor;opacity:.8}
.observation-card,.note-card{background:var(--surface);color:var(--ink)}
.observation-card mark{background:var(--accent-tint);color:var(--ink)}
.observation-card>a,.note-card a{background:var(--accent-soft);color:var(--ink)}
.mini-dot,.status-dot{background:var(--accent)}
.floating-card{box-shadow:0 17px 32px -12px var(--shadow)}
.brief-chip{transform:rotate(-1deg)}.signal-card{transform:rotate(1.5deg)}
.observation-card{transform:rotate(-1.5deg)}.note-card{transform:rotate(2deg)}
.prepared-card{transform:rotate(1deg)}
@keyframes float{0%,100%{translate:0 0}50%{translate:0 -4px}}
.spark{color:var(--accent);opacity:.45}
.pink-underline{background:linear-gradient(transparent 80%,var(--accent-tint) 80%,var(--accent-tint) 95%,transparent 95%)}
.visual-sticker{background:var(--accent-soft);color:var(--ink);border:1px solid var(--line)}
.corner-star,.brief-aside>span{color:var(--accent)}
.brain-sheet{background:var(--surface);box-shadow:0 15px 35px var(--shadow)}
.morning-workspace{background:var(--surface);border-color:var(--line);box-shadow:0 22px 44px var(--shadow)}
.prospect-tabs>button[aria-selected=true]{border-color:var(--line);background:var(--surface);box-shadow:0 4px 12px var(--shadow)}
.avatar.lime{background:var(--accent-soft);color:var(--ink)}
.avatar.blue{background:var(--chip);color:var(--chip-ink)}
.avatar.pink{background:var(--signal);color:var(--signal-ink)}
.channel-tag{background:var(--chip);color:var(--chip-ink)}
.reason-box{background:var(--surface-soft);border-left-color:var(--accent)}
.reason-box>span,.message-heading>span{color:var(--accent)}
#message-editor{background:var(--surface);color:var(--ink);border-color:var(--line)}
.platform-plan{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:0 16px 38px var(--shadow)}
.plan-badge{background:var(--accent-soft);border-color:var(--line);color:var(--ink)}
.managed{background:var(--deep);color:var(--deep-ink)}
.managed-copy .eyebrow,.managed-copy>p:not(.eyebrow){color:var(--deep-muted)}
.managed-copy>p.managed-price{color:var(--deep-ink)}
.paper{background:var(--paper);color:var(--paper-ink);box-shadow:0 18px 35px rgba(0,0,0,.15)}
.paper-back{background:var(--paper-back);color:var(--paper-ink)}
[data-palette="midnight"] .paper-back{color:var(--deep-ink)}
.paper-front>div,.paper-back i{border-color:currentColor}
.paper-back i{background:currentColor;opacity:.2}
.hand-star{color:var(--paper-back);opacity:.8}
.last-word{background:var(--end)}
.footer-star{color:var(--accent);opacity:.12}
#mobile-menu:not([hidden]){background:var(--surface);border-color:var(--line);box-shadow:0 14px 30px var(--shadow)}
dialog{background:var(--surface);color:var(--ink);box-shadow:0 25px 90px rgba(0,0,0,.25)}
dialog::backdrop{background:rgba(15,24,32,.76)}
/* This is a design-review control, not part of the customer website. */
.palette-dock{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:7px;padding:8px 10px 8px 19px;border-radius:20px;border:1px solid var(--line);background:var(--dock);backdrop-filter:blur(22px);box-shadow:0 8px 35px var(--shadow);max-width:calc(100% - 24px);color:var(--ink)}
.palette-dock-label{font-size:9px;letter-spacing:.8px;line-height:1.6;white-space:nowrap;color:var(--muted);padding-right:12px;margin-right:3px;border-right:1px solid var(--line)}
.palette-options{display:flex;gap:5px}
.palette-option{border:1px solid transparent;border-radius:13px;display:flex;align-items:center;gap:9px;padding:10px 12px;font-size:11px;background:none;color:var(--muted);white-space:nowrap;min-height:39px}
.palette-option:hover{background:var(--surface-soft);color:var(--ink)}
.palette-option[aria-pressed=true]{background:var(--dock-active);border-color:var(--line);color:var(--ink)}
.palette-swatch{width:16px;height:16px;display:block;flex-shrink:0;border:1px solid rgba(50,65,75,.2);border-radius:50%}
.swatch-porcelain{background:linear-gradient(135deg,#f2f3f4 0 60%,#365c91 60%)}
.swatch-midnight{background:linear-gradient(135deg,#20313e 0 60%,#bba487 60%)}
.swatch-mineral{background:linear-gradient(135deg,#dce8df 0 60%,#35614f 60%)}
.swatch-apricot{background:conic-gradient(#efb481 0 40%,#e2d6f0 40% 72%,#422b49 72%)}
.palette-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.palette-dock{padding:7px 8px;gap:0;bottom:12px;border-radius:17px}.palette-dock-label{display:none}.palette-options{gap:4px}.palette-option{padding:10px 11px;gap:7px;font-size:10px}.palette-swatch{width:14px;height:14px}body{padding-bottom:77px}}
