/* Three accent families from the approved reference. Neutrals retain readability. */
:root{--violet:#7928ff;--brand-blue:#419cff;--mint:#2de0b1;--turquoise:#009bc1;--orange:#ff591f;--amber:#ffb454;--blue:#352b67;--deep:#262044;--cyan:#009bc1;--ink:#292448;--muted:#69647b;--line:#e6e5ef;--paper:#f8f9fc;--gradient-primary:linear-gradient(120deg,#7928ff,#416ef0);--gradient-fresh:linear-gradient(120deg,#2de0b1,#009bc1);--gradient-warm:linear-gradient(120deg,#ffb454,#ff591f)}
.button,.hero .button,.filters button[aria-pressed=true]{background:var(--gradient-primary);color:white;border-color:transparent}
.button:hover,.hero .button:hover{background:linear-gradient(120deg,#641bdc,#3157d2);color:#fff}
.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#7928ff}
.categories{background:linear-gradient(90deg,#f4edff,#eefaf9 58%,#fff3e7);color:#352b67;border-top-color:#efedf6}
.categories a:nth-of-type(1),.categories a:nth-of-type(3){color:#6624cb}.categories a:nth-of-type(2){color:#007a8f}.categories a:nth-of-type(4){color:#b84113}
.slide em{background:linear-gradient(110deg,#7928ff,#419cff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.slide:nth-child(2) em{background-image:linear-gradient(110deg,#10a0b7,#2de38b)}
.slide:nth-child(3) em{background-image:linear-gradient(110deg,#fd511a,#ffad40)}
.slide .eyebrow,.blue{color:#6624cb}.hero .text-link{color:#007a8f;border-color:#88d6ce}.hero .button{box-shadow:0 8px 24px #7928ff20}
.hero-controls .count{color:#615a78}.dots button:nth-child(1){border-color:#7928ff}.dots button:nth-child(2){border-color:#009bc1}.dots button:nth-child(3){border-color:#ff591f}
.dots button:nth-child(1)[aria-pressed=true]{background:var(--gradient-primary)}.dots button:nth-child(2)[aria-pressed=true]{background:var(--gradient-fresh)}.dots button:nth-child(3)[aria-pressed=true]{background:var(--gradient-warm)}
.arrows button{color:#6624cb;background:#f5efff;border-color:#ded0f6}.arrows button:hover{background:#eee3ff}
.projects-launcher{background:#352b67}.projects-launcher b{background:var(--gradient-warm);color:#292448}
.page-hero{background:linear-gradient(115deg,#f3edff,#ecfaf8 65%,#fff3e7)}.page-hero>.container>.eyebrow{color:#6624cb}
.accent-line{background:var(--gradient-fresh)}.deliverables li:before,.plan li:before{color:#008577}.secondary-button,.demo-result{color:#6624cb!important}.scope-choice input{accent-color:#7928ff}.wizard-progress [aria-current]{border-color:#7928ff}
.content-card{border-color:#e6e5ef}.invitation-compact,.lab-teaser{background:#effaf7}.prototype-output{background:#f3f0fc}.demo-metrics strong{color:#007f95}
.proposal-brand{color:#6624cb}
@media print{.button{box-shadow:none}}
/* Requested CTA colors: mint/turquoise navigation and orange hero actions. */
.navigation .button{background:linear-gradient(120deg,#2de0b1,#009bc1);color:#fff}
.navigation .button:hover{background:linear-gradient(120deg,#20c69b,#0085a7);color:#fff}
.hero .button{background:linear-gradient(120deg,#ffb454,#ff591f);color:#fff;box-shadow:0 8px 24px #ff8b3026}
.hero .button:hover{background:linear-gradient(120deg,#ffa23b,#ee4813);color:#fff}
