/* RyaSoft 1.4.0 — blue and navy identity */
:root{--ink:#14233f;--muted:#52627b;--green:#2454cc;--cream:#f7f9fd;--line:#dce4f0}
body{background:#f7f9fd}header{background:#fff}.brand-sub{color:#52627b}.header-contact{border-color:#c6d4ed;background:#f3f7ff;color:#244994;border-radius:10px}.header-contact:hover{background:#e7efff}
.hero{background:radial-gradient(ellipse at 15% 20%,#e7efff 0,transparent 60%)}.eyebrow span{background:#2454cc}.button{border-radius:10px}.primary{background:#2454cc;color:#fff;box-shadow:0 6px 18px #2454cc20}.primary:hover{background:#183fa5}.hero-art{background:linear-gradient(140deg,#14233f,#203d6c);color:#f8faff;box-shadow:0 24px 60px #14233f25;border:1px solid #34527b;border-radius:24px}.art-top,.art-bottom{color:#d0ddf4}.status{border-color:#6885ae}.visual-title b{color:#a9c9ff}.workspace svg{stroke:#82a7df}.module{background:#29466e;border-color:#627fa7}.module span{color:#b9d4ff}.art-bottom{border-color:#4d688f}.hero-foot i{background:#91a6c7}.strip{background:#fff}
.product{border-color:#dce4f0;border-radius:18px;box-shadow:0 4px 18px #14233f05}.product:hover{border-color:#a5bce5;box-shadow:0 18px 36px #14233f12}.tag{border-color:#b7c9e7;background:#ffffff8c;color:#304b74}.flagship{background:#eaf1ff}.property{background:#eef2fa}.ledger-row{border-color:#e1e8f5}.ledger-row i{background:#dce5f5}.ledger-total{background:#edf3ff;color:#284e91}.light{color:#52627b;border-color:#c8d5e9}.filters button.active{background:#2454cc;border-color:#2454cc}.filters button:hover:not(.active){background:#eaf1ff;color:#183fa5}
.work-section{background:#14233f;color:#f8faff}.work-section em{color:#a9c9ff}.work-section p:not(.eyebrow){color:#cfdaed}.cream{background:#eaf1ff;color:#14233f}.project-window{border-color:#607ba3}.window-bar{background:#263e60;color:#dae5f7}.contact{background:linear-gradient(120deg,#e7efff,#f1f5fd)}footer{background:#fff;border-top:1px solid #dce4f0}.notice{background:#eaf1ff}.fit-card{background:#eaf1ff;border:1px solid #cfddf5}.fit-card hr{border-color:#c5d5f0}.outline{border-color:#a6bce2;background:#fff;color:#244994}.outline:hover{background:#eaf1ff}.workflow li>span{border-color:#b5c9e9}.screen-link:hover{outline-color:#2454cc}.product-cta{background:#14233f}.product-cta .outline{background:transparent;border-color:#8eaad3;color:#fff}.product-cta .access-note{color:#d0ddf4}.screenshot-dialog,.screenshot-dialog header{background:#f7f9fd}.screenshot-dialog::backdrop{background:#101d35e8}.screenshot-dialog button{border-color:#a6bce2}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c17b00;outline-offset:4px}
