/* CareSol "bright" layer — loaded last on every page.
   Keeps the dark navy background but lifts it, and adds warm gold + soft green accents.
   Gold #F9B87A = actions and highlights. Green #7CE0A6 = safe, live, available. */
:root{
  --ink:#0C1626;          /* was near-black; now a deep navy */
  --night:#15263E;        /* alternating sections */
  --panel:#1B2F4A;        /* cards */
  --fg:#F5F0E8;
  --muted:#C9C2B6;        /* brighter secondary text */
  --line:rgba(249,184,122,.20);
  --glow:#F9B87A;
  --glow-hi:#FFCB97;
  --green:#7CE0A6;
  --green-soft:#A8E2C0;
  --on-color:#16110A;     /* dark text on gold/green buttons */
}
body{background:var(--ink)}
p,.lede,.app p,.pcard .ben,.tip p,.pillar p,.res p,.lsum{color:#E3DDD2}

/* ---------- section titles: gold line + soft glow ---------- */
.eyebrow{color:var(--glow)}
.head .eyebrow::after,.lib-hero .eyebrow::after,.contact .eyebrow::after{content:"";display:block;width:44px;height:2px;background:linear-gradient(90deg,var(--glow),rgba(249,184,122,0));margin-top:12px}
.contact .eyebrow::after,.hero .eyebrow::after{margin-inline:auto;background:var(--glow)}
.head h2,.lib-hero h1,.contact h2{text-shadow:0 0 50px rgba(249,184,122,.18)}
section.band{background:radial-gradient(60% 50% at 15% 0%,rgba(249,184,122,.08),transparent 70%),var(--night)}
section:not(.band):not(.hero){background:radial-gradient(55% 40% at 85% 0%,rgba(124,224,166,.05),transparent 70%)}

/* ---------- buttons ---------- */
.btn{border-color:var(--glow);color:var(--glow);transition:background .2s,color .2s,box-shadow .2s,border-color .2s}
.btn:hover{background:rgba(249,184,122,.10);color:var(--glow-hi);border-color:var(--glow-hi);box-shadow:0 0 24px rgba(249,184,122,.25)}
.btn.lit,.btn.gold{background:var(--glow);border-color:var(--glow);color:var(--on-color);box-shadow:0 6px 26px rgba(249,184,122,.30)}
.btn.lit:hover,.btn.gold:hover{background:var(--glow-hi);border-color:var(--glow-hi);color:var(--on-color);box-shadow:0 0 34px rgba(249,184,122,.5)}
.btn.green{background:var(--green);border-color:var(--green);color:#0B1A12;box-shadow:0 6px 26px rgba(124,224,166,.25)}
.btn.green:hover{background:#9DEBC0;border-color:#9DEBC0;color:#0B1A12;box-shadow:0 0 34px rgba(124,224,166,.45)}

/* ---------- app cards ---------- */
.grid{background:rgba(249,184,122,.14);border-color:rgba(249,184,122,.18)}
.app{background:var(--panel);border-top:2px solid transparent;transition:border-color .25s,background .25s}
.app:hover{background:#21385A;border-top-color:var(--glow)}
.app .cat{color:var(--glow)}
.app .who{color:#B9B2A6}
.app .go a{border:0;padding:10px 16px;border-radius:999px;background:var(--glow);color:var(--on-color);font-weight:500}
.app .go a:hover{background:var(--glow-hi);color:var(--on-color)}
.app .go a+a{background:transparent;border:1px solid var(--glow);color:var(--glow)}
.app.more{background:linear-gradient(160deg,rgba(249,184,122,.16),rgba(124,224,166,.08)),var(--night)}
.status{border-color:rgba(249,184,122,.5);color:var(--glow)}
.status.use{background:rgba(124,224,166,.14);border-color:var(--green);color:var(--green-soft)}
.status.pilot{background:rgba(249,184,122,.14);border-color:var(--glow);color:var(--glow)}
.chip{border-color:rgba(249,184,122,.5);color:var(--glow)}
.chip:hover{background:rgba(249,184,122,.10)}
.chip[aria-pressed="true"]{background:var(--glow);border-color:var(--glow);color:var(--on-color)}

/* ---------- stats, pillars, features ---------- */
.stat b{color:var(--glow);text-shadow:0 0 30px rgba(249,184,122,.25)}
.stats,.stat{border-color:rgba(249,184,122,.22)}
.pillar{border-top:2px solid rgba(249,184,122,.45)}
.feature li::before{content:"✓";width:auto;height:auto;background:none;color:var(--green);top:0;font-weight:600}
.feature .frame{border-color:rgba(249,184,122,.35)}

/* ---------- case studies ---------- */
.case summary .pm{border-color:var(--glow)}
.case summary .pm::before,.case summary .pm::after{background:var(--glow)}
.beats{background:rgba(249,184,122,.16)}
.beat{background:var(--panel)}

/* ---------- prompts ---------- */
.res{background:rgba(249,184,122,.18)}
.res>div{background:var(--panel)}
.search,.lib-search input{border-color:rgba(249,184,122,.55);background:rgba(12,22,38,.6)}
.search:focus,.lib-search input:focus{outline:none;border-color:var(--glow);box-shadow:0 0 0 3px rgba(249,184,122,.18)}
.pcard{background:var(--panel);border-color:rgba(249,184,122,.22)}
.pcard:hover{border-color:rgba(249,184,122,.55)}
.pcard .meta span{color:var(--green-soft)}
.copy{background:var(--glow);border-color:var(--glow);color:var(--on-color)}
.copy:hover{background:var(--glow-hi)}
.copy.done{background:var(--green);border-color:var(--green);color:#0B1A12}
.wf{display:flex;flex-direction:column;gap:10px;margin:4px 0 22px;min-width:0}
.wf-label{font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--green-soft)}
.wf-chips{display:flex;flex-wrap:wrap;gap:8px}
.wf-chip{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(249,184,122,.5);background:none;color:var(--glow);font:400 13px/1 var(--body);cursor:pointer;white-space:nowrap}
.wf-chip:hover{background:rgba(249,184,122,.10)}
.wf-chip[aria-pressed="true"]{background:var(--glow);border-color:var(--glow);color:var(--on-color);font-weight:500}
@media (max-width:760px){.wf-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}}
.tip{border-top:2px solid rgba(249,184,122,.45)}
.tip span{color:var(--glow)}
.tip:last-child span{color:var(--green)}

/* ---------- AI Library ---------- */
.lib-values{background:rgba(249,184,122,.18);border-color:rgba(249,184,122,.18)}
.lib-values div{background:var(--panel)}
.lib-values b{color:var(--glow)}
.lib-chip{border-color:rgba(249,184,122,.5);color:var(--glow)}
.lib-chip[aria-pressed="true"]{background:var(--glow);border-color:var(--glow);color:var(--on-color)}
.lcard{background:var(--panel);border-color:rgba(249,184,122,.22);border-top:2px solid rgba(249,184,122,.22)}
.lcard:hover{border-top-color:var(--glow)}
.lcard .lh{background:linear-gradient(180deg,rgba(249,184,122,.12),transparent)}
.licon{background:rgba(249,184,122,.18)}
.lcard .lread{border-top-color:rgba(249,184,122,.18)}
.lcard .lread{display:flex;justify-content:flex-end}
.lcard .lread::before{content:"Read guide →";display:inline-block;padding:9px 16px;border-radius:999px;background:var(--glow);color:var(--on-color);letter-spacing:.14em;font-weight:500}
.lcard .lread{font-size:0}
.lcard .lread::before{font-size:11.5px}
.lcard:hover .lread::before{background:var(--glow-hi)}

/* ---------- founder, contact, footer ---------- */
.founder img{border:2px solid rgba(249,184,122,.45);box-shadow:0 0 60px rgba(249,184,122,.15)}
.skills span{border-color:rgba(124,224,166,.45);color:var(--green-soft)}
.addr{color:var(--glow)}
footer{border-top:1px solid rgba(249,184,122,.3);background:#0A1320}
footer .safe{color:var(--green-soft)}
footer .safe::before{content:"✓ ";color:var(--green)}

/* ---------- article pages ---------- */
.prose{color:#E8E2D8}
.prose h2,.prose h3{text-shadow:0 0 40px rgba(249,184,122,.14)}
.prose li::marker{color:var(--glow)}
.prose blockquote{border-left-color:var(--green);background:rgba(124,224,166,.06);padding:12px 18px}
.copybtn{background:var(--glow);color:var(--on-color)}
.pdfbox{background:linear-gradient(160deg,rgba(249,184,122,.16),rgba(124,224,166,.06)),var(--panel);border-color:rgba(249,184,122,.35)}
.draft-note{border-color:rgba(124,224,166,.5);color:var(--green-soft)}
.crumb{color:var(--glow)}
.toplinks a{color:#D6CFC3}
.toplinks a:hover{color:var(--glow)}

/* ---------- logo (Radiant Star, green halo) ---------- */
.mark{display:inline-flex;align-items:center;gap:12px}
.mark-icon{width:34px;height:34px;flex:none;filter:drop-shadow(0 0 10px rgba(249,184,122,.25))}
.mark .wm{display:inline}
@media (max-width:620px){.mark-icon{width:30px;height:30px}.mark .wm{display:block}}
