
/* Optional reference palette. Remove data-palette to restore the original colours. */
body.cinema-site[data-palette="navy-cyan"]{--ink:#071c29;--panel:#0c293b;--edge:#245367;--cyan:#44d8f1;--text:#e8f5fa;--muted:#a8c2cf;background:var(--ink);color:var(--text)}
body[data-palette="navy-cyan"]::before{background:#061924}
body[data-palette="navy-cyan"] .hero{background:radial-gradient(ellipse at 75% 30%,#15455e99,transparent 60%),#041722}
body[data-palette="navy-cyan"] .hero-copy h1 span{color:#f1faff}
body[data-palette="navy-cyan"] .hero-copy h1 .hero-heading-right{color:#5adcf1}
body[data-palette="navy-cyan"] .expertise-strip,body[data-palette="navy-cyan"] .site-footer{background:linear-gradient(115deg,#041721,#0b293a);border-color:#245367}
body[data-palette="navy-cyan"] .expertise-logos li{background:#0b293b;border-color:#21495f;color:#b9e9f6}
body[data-palette="navy-cyan"] main{background:#061c29}
body[data-palette="navy-cyan"] main>section{color:#e8f5fa}
body[data-palette="navy-cyan"] main>.service-constellation.constellation-auto,
body[data-palette="navy-cyan"] main>.web-world,
body[data-palette="navy-cyan"] main>.process,
body[data-palette="navy-cyan"] main>.confidence,
body[data-palette="navy-cyan"] main>.milestones,
body[data-palette="navy-cyan"] main>.team-section{background:linear-gradient(120deg,#061c29,#0d2b3c)}
body[data-palette="navy-cyan"] .constellation-copy h2,
body[data-palette="navy-cyan"] .constellation-details h3,
body[data-palette="navy-cyan"] .world-copy h2,
body[data-palette="navy-cyan"] .process h2,
body[data-palette="navy-cyan"] .steps h3,
body[data-palette="navy-cyan"] .confidence h2,
body[data-palette="navy-cyan"] .milestones h2,
body[data-palette="navy-cyan"] .milestone-grid strong,
body[data-palette="navy-cyan"] .team-section h2,
body[data-palette="navy-cyan"] .team-section h2 span{color:#edf8fd}
body[data-palette="navy-cyan"] .constellation-copy>p,
body[data-palette="navy-cyan"] .constellation-details p,
body[data-palette="navy-cyan"] .world-description,
body[data-palette="navy-cyan"] .steps p,
body[data-palette="navy-cyan"] .confidence-intro,
body[data-palette="navy-cyan"] .metrics-note{color:#aec8d5}
body[data-palette="navy-cyan"] main .eyebrow,
body[data-palette="navy-cyan"] .world-link,
body[data-palette="navy-cyan"] .milestone-grid h3{color:#77cfe6}
body[data-palette="navy-cyan"] .constellation-controls button{background:#14374b;color:#80d9ed}
body[data-palette="navy-cyan"] .constellation-count{color:#a7d9e9}
body[data-palette="navy-cyan"] .constellation-links{stroke:#4baaca}
body[data-palette="navy-cyan"] .model-label{background:#0e2d40;color:#d4f2ff;border-color:#2b5b71}
body[data-palette="navy-cyan"] .confidence .benefits article{background:linear-gradient(135deg,#10354b,#092332);border-color:#2d6178;box-shadow:0 8px 24px #0003}
body[data-palette="navy-cyan"] .confidence .benefits h3{color:#e9f7fc}
body[data-palette="navy-cyan"] .confidence .benefits p{color:#b2cdd9}
body[data-palette="navy-cyan"] .benefit-icon{background:#17465d;color:#79def5}
body[data-palette="navy-cyan"] main>.service-guide,
body[data-palette="navy-cyan"] main>.work,
body[data-palette="navy-cyan"] main>.delivery-roadmap,
body[data-palette="navy-cyan"] main>.faq,
body[data-palette="navy-cyan"] main>.contact{background:#edf6fb;color:#142c43}
body[data-palette="navy-cyan"] .service-guide h2,
body[data-palette="navy-cyan"] .work h2,
body[data-palette="navy-cyan"] .faq h2,
body[data-palette="navy-cyan"] .contact h2{color:#102a42}
body[data-palette="navy-cyan"] .service-guide .eyebrow,
body[data-palette="navy-cyan"] .work .eyebrow,
body[data-palette="navy-cyan"] .faq .eyebrow,
body[data-palette="navy-cyan"] .contact .eyebrow,
body[data-palette="navy-cyan"] .delivery-roadmap .eyebrow{color:#356982}
body[data-palette="navy-cyan"] .button,
body[data-palette="navy-cyan"] .hero .button{background:linear-gradient(115deg,#2cc9ea,#55daef);border-color:#6de4f3;color:#062536;box-shadow:0 5px 18px #2fcef121}
body[data-palette="navy-cyan"] .hero-explore{background:#082635;color:#9feaff;border-color:#2882a0}
body[data-palette="navy-cyan"] .guide-tabs,
body[data-palette="navy-cyan"] .guide-columns article,
body[data-palette="navy-cyan"] .roadmap-card,
body[data-palette="navy-cyan"] .questions details{background:#fff;border-color:#d4e8f1}
body[data-palette="navy-cyan"] .guide-tabs button[aria-selected=true]{background:#dff5fc;color:#13799b}
body[data-palette="navy-cyan"] .roadmap-overlay{background:#117e9b}
body[data-palette="navy-cyan"] .team-member{background:#f4faff;border-color:#254f65}
body[data-palette="navy-cyan"] main>.cta{background:#092332}
body[data-palette="navy-cyan"] main>.cta h2,body[data-palette="navy-cyan"] main>.cta p{color:#e3f4fb}
