/* Midnight navy / violet / cyan. Original brand artwork is preserved. */
html:root{--ink:#172343;--muted:#65708b;--blue:#6047bf;--navy:#0c1731;--line:#e0e5f1;--light:#f1f4ff;--teal:#6047bf;--purple:#6750b5}
html body{background:linear-gradient(135deg,#f1f4ff,#ffffff 50%,#e9edef)}
body header{background:linear-gradient(110deg,#ffffff 20%,#edf2f4 75%,#e3f6f5);border-bottom-color:#d5e1e4}
body .hero{background:radial-gradient(ellipse at 85% 15%,#533ea1,transparent 60%),radial-gradient(ellipse at 0% 100%,#124e6c,transparent 55%),linear-gradient(125deg,#0c1731,#172342 70%,#282d64)}
body .hero .eyebrow,body .hero h1 em{color:#7be9ff}
body .hero-copy>p{color:#d2d9ee}
body .button{background:linear-gradient(115deg,#6b4ed8,#465ec6);box-shadow:0 5px 18px #004c5525}
body .button:hover{box-shadow:0 8px 24px #004c5540}
body .hero .button{background:linear-gradient(110deg,#4ad6f0,#8bedff);color:#102c45;box-shadow:0 6px 22px #00000020}
body .hero .text-link{color:#e5eafa;border-color:#8090ba}
body .hero-foot span{color:#d9e1f4;border-color:#9ab9bf4d;background:#ffffff06}
body .integration-symbol{color:#7be9ff;border-color:#70c5c94d;background:#70c5c912}
body .showcase-tags>span,body .attendance .showcase-tags>span,body .nexora .showcase-tags>span{background:#edf5f5;color:#56539a}
body .showcase-caption,body .attendance .showcase-caption,body .nexora .showcase-caption{color:#6047bf}
body .industry-strip{background:linear-gradient(100deg,#e5edef,#f1f6f7 55%,#dff5f2);color:#48567c}
body .solutions{background:radial-gradient(ellipse at 0% 0%,#deeff0,transparent 55%),linear-gradient(125deg,#f5f9fa,#ffffff 55%,#ebeff2)}
body .products{background:linear-gradient(125deg,#e2ebee,#edf5f6 55%,#d8f1ed);border-color:#d1e1e5}
body .product.bite{background:linear-gradient(140deg,#d8f1fc,#effaff 65%,#e6effc);border-color:#b5ddeb}
body .product.attend{background:linear-gradient(140deg,#e4dcff,#f8f6ff 65%,#eae4fc);border-color:#d3c9ef}
body .product.nexora{background:linear-gradient(140deg,#dde7ff,#f3f7ff 65%,#dff5ff);border-color:#c6d5f0}
body .product-label,body .attend .product-label,body .nexora .product-label{color:#5b49a5}
body .product-tags>span,body .attend .product-tags>span,body .nexora .product-tags>span{color:#57578f;border-color:#b8b5dc;background:#ffffff50}
body .about{background:linear-gradient(115deg,#ffffff,#eef3f5 60%,#e1f4f1)}
body .contact{background:radial-gradient(ellipse at 0% 100%,#155e82,transparent 65%),linear-gradient(125deg,#111d3b,#2b2861 65%,#3c3174);border:1px solid #98b6bd3d}
body .contact .eyebrow,body .contact .phone{color:#7be9ff}
body .contact p{color:#d3dbed}
body .contact .location{font-size:14px;line-height:1.85;color:#e2eafa}
body .contact form{background:linear-gradient(145deg,#ffffff,#f0f6f7)}
body form .form-note{color:#65708b}
body input,body textarea{background:linear-gradient(110deg,#f2f6f8,#edf8f6)}
body input:focus,body textarea:focus{outline-color:#a396ea}
body footer{background:linear-gradient(115deg,#e1e8ec,#f1f5f7 55%,#d9eeec);border-top-color:#cbdce1}
body footer p,body footer a:not(.brand){color:#4e5b7e}
body .copyright{color:#687597;border-top-color:#cbd6eb}
body .detail-hero{background:radial-gradient(ellipse at 85% 0%,#d6edeb,transparent 60%),linear-gradient(125deg,#e2eaef,#f0f6f8 55%,#dff5ff)}
body .feature-strip{background:linear-gradient(100deg,#e9eff3,#f8f6ff 55%,#dff4f0)}
body .detail-content{background:linear-gradient(125deg,#ffffff,#f4f8fa 65%,#eaf6f4)}
body .related{background:linear-gradient(115deg,#e5edf1,#f1f7f8 55%,#def1ee)}
body .nexora-reference{background:linear-gradient(120deg,#e0ebef,#dff4f0)}
body .solution-card{background:linear-gradient(140deg,#eaf6f5,#ffffff);border-color:#c5dedf;--card-color:#6047bf;--card-bg:#d9f0ec}
body .solution-card:nth-child(3n+2){--card-color:#394c82;--card-bg:#e4eaff}
body .solution-card:nth-child(3n){--card-color:#387289;--card-bg:#e3f4fc}
body #clients{background:radial-gradient(ellipse at 15% 0%,#414288,transparent 60%),linear-gradient(115deg,#0f1c39,#282958 65%,#174d6c)}
body #clients .eyebrow{color:#7be9ff;border-color:#73bfc560;background:#73bfc510}
body #clients .client-card{--accent:#17a6cb;--tint:#e5f8fe}
body #clients .client-card:nth-child(3n+2){--accent:#394c82;--tint:#eee9fc}
body #clients .client-card:nth-child(3n){--accent:#8056c8;--tint:#f1edfc}
body #clients .client-pause:hover,body #clients .client-pause[aria-pressed="true"]{border-color:#7be9ff}
body #clients .client-pause:focus-visible{outline-color:#7be9ff}
body a:focus-visible,body button:focus-visible,body summary:focus-visible{outline-color:#17a6cb}
body header{background:linear-gradient(110deg,#ffffff 20%,#f0edfc 75%,#e9f8ff)}
body .industry-strip{background:linear-gradient(100deg,#e8edff,#f5f4ff 55%,#e2f6fe)}
body .solutions{background:radial-gradient(ellipse at 0% 0%,#e8e5fc,transparent 55%),linear-gradient(125deg,#f7f8ff,#ffffff 55%,#eaf7ff)}
body .products{background:linear-gradient(125deg,#e6e4fb,#f0f3ff 55%,#dcf4fd)}
body .about{background:linear-gradient(115deg,#ffffff,#f1efff 60%,#e8f8ff)}
body footer{background:linear-gradient(115deg,#e5eaff,#f2f2ff 55%,#dff4fc)}
body .detail-hero{background:linear-gradient(125deg,#e4e6ff,#f2f3ff 55%,#ddf5ff)}
body .related{background:linear-gradient(115deg,#e8e7fc,#f4f5ff 55%,#e1f4fd)}
/* Inner pages share the homepage's midnight / violet / cyan treatment. */
body .detail-hero{background:radial-gradient(ellipse at 90% 0%,#533ea1,transparent 60%),radial-gradient(ellipse at 0% 100%,#155e82,transparent 55%),linear-gradient(125deg,#0c1731,#24265b);color:#ffffff;border-bottom:1px solid #70c5c933}
body .detail-hero .eyebrow,body .detail-hero .detail-tagline{color:#7be9ff}
body .detail-hero>p,body .detail-hero .breadcrumbs{color:#d2d9ee}
body .detail-hero .breadcrumbs a:hover{color:#7be9ff}
body .detail-hero .text-link{color:#e5eafa;border-color:#8090ba}
body .detail-hero .button{background:linear-gradient(110deg,#4ad6f0,#8bedff);color:#102c45}
body .feature-strip{background:linear-gradient(110deg,#edf0ff,#f5f4ff 55%,#e4f7ff);gap:14px}
body .feature-strip>div{background:linear-gradient(135deg,#ffffff,#eff6ff);border:1px solid #d5dff3;border-top:3px solid #6b4ed8;padding:16px;border-radius:12px;box-shadow:0 4px 14px #14234308}
body .feature-strip>div:nth-child(2n){border-top-color:#17a6cb}
body .detail-content article h2{color:#263867}
body .detail-content details{background:linear-gradient(120deg,#f2efff,#eef9ff);border:1px solid #d8def1;border-left:3px solid #8056c8;padding:18px 20px;border-radius:10px;margin-top:12px}
body .detail-content details[open]{background:linear-gradient(120deg,#ece7fc,#e5f6ff);border-left-color:#17a6cb}
body .detail-content summary{color:#263867}
body .related .solution-grid{align-items:stretch}
