/* KinetiCloud dark edition: page-by-page surfaces derived from the dark design palette.
   Generated from the light base stylesheets, one section at a time. */

/* ---- about.css ---- */
:root[data-theme="dark"] .about-skip { color:#edf3fc; background:#0b1422; }
:root[data-theme="dark"] .about-facts { border-top:1px solid rgba(84,143,232,0.224); }
:root[data-theme="dark"] .about-facts__layout>div+div { border-left:1px solid rgba(84,143,232,0.224); }
:root[data-theme="dark"] .about-purpose { background:linear-gradient(155deg,#0b1422 10%,#101d2d 75%,#101d2d); color:#edf3fc; }
:root[data-theme="dark"] .about-mission>p em, :root[data-theme="dark"] .about-vision>p em { color:#95beff; }
:root[data-theme="dark"] .about-mission>p>span:last-child, :root[data-theme="dark"] .about-vision>p>span:last-child { color:#b0c2d9; }
:root[data-theme="dark"] .about-purpose .about-link { color:#95beff; }
:root[data-theme="dark"] .about-vision { border-top:1px solid rgba(84,143,232,0.251); }
:root[data-theme="dark"] .about-timeline__marker::after { border:2px solid rgba(84,143,232,0.22); box-shadow:0 0 0 7px rgba(0,0,0,0.439); }
:root[data-theme="dark"] .about-timeline li:last-child .about-timeline__marker::before { border-top:2px dashed rgba(84,143,232,0.34); }
:root[data-theme="dark"] .about-timeline li:last-child .about-timeline__marker::after { box-shadow:0 0 0 7px rgba(0,0,0,0.439),0 0 32px rgba(0,0,0,0.314); }
:root[data-theme="dark"] .about-values { background:#101d2d; color:#edf3fc; }
:root[data-theme="dark"] .about-values__grid { border-top:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .about-values__grid article+article { border-left:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .about-values__grid p { color:#b0c2d9; }
:root[data-theme="dark"] .about-invitation { color:#edf3fc; background:#101d2d; }
:root[data-theme="dark"] .about-invitation h2 em { color:#95beff; }
:root[data-theme="dark"] .about-invitation .about-link { color:#95beff; }
@media(max-width:800px) {
  :root[data-theme="dark"] .about-timeline li:last-child .about-timeline__marker::before { border-left:2px dashed rgba(84,143,232,0.34); }
  :root[data-theme="dark"] .about-values__grid article+article { border-top:1px solid rgba(84,143,232,0.34); }
}
@media(max-width:480px) {
  :root[data-theme="dark"] .about-facts__layout>div+div { border-top:1px solid rgba(84,143,232,0.224); }
}

/* ---- blog.css ---- */
:root[data-theme="dark"] body[data-layout="blog"] { background:#0b1422; color:#edf3fc; }
:root[data-theme="dark"] body[data-layout="blog"] h1 em { color:#95beff; }
:root[data-theme="dark"] .blog-hero__heading>p { color:#95beff; }
:root[data-theme="dark"] .blog-card { color:#edf3fc; border-top:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .blog-card__image { background:#101d2d; }
:root[data-theme="dark"] .blog-card :is(h2, :root[data-theme="dark"] h3) { color:#edf3fc; }
:root[data-theme="dark"] .blog-card__body>p { color:#95beff; }
:root[data-theme="dark"] .blog-card__foot { color:#95beff; }
:root[data-theme="dark"] .blog-card__read { color:#95beff; }
:root[data-theme="dark"] .blog-card:hover :is(h2, :root[data-theme="dark"] h3) { color:#95beff; }
:root[data-theme="dark"] .blog-card--featured { border:1px solid rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .blog-back, :root[data-theme="dark"] .blog-link { color:#95beff; }
:root[data-theme="dark"] .blog-article__cover>p { color:#95beff; }
:root[data-theme="dark"] .blog-article__image figcaption { color:#b0c2d9; }
:root[data-theme="dark"] .blog-article__reading p { color:#95beff; }
:root[data-theme="dark"] .blog-article__reading .blog-article__takeaway { color:#edf3fc; }
:root[data-theme="dark"] .blog-article__source { border-top:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .blog-article__next { border-top:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .blog-article__next a { color:#95beff; }

/* ---- case-study.css ---- */
:root[data-theme="dark"] .case-study { --case-ink:#edf3fc; --case-dim:#b0c2d9; --case-blue:#95beff; --case-line:rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .case-brief__layout>div>span { color:#b0c2d9; }
:root[data-theme="dark"] .case-brief__metrics dd { color:#95beff; }
:root[data-theme="dark"] .case-panel .case-panel__heading { color:#95beff; }
:root[data-theme="dark"] .case-panel__copy>p.case-takeaway { color:#95beff; }
:root[data-theme="dark"] .case-figure img { background:#101d2d; border:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .case-figure figcaption { color:#b0c2d9; }
:root[data-theme="dark"] .case-timeline { border-top:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .case-timeline>div { border-bottom:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .case-timeline b { color:#95beff; }
:root[data-theme="dark"] .case-timeline .case-timeline__total { color:#95beff; }
:root[data-theme="dark"] .case-network__members { border-left:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .case-network__members b { color:#95beff; }
:root[data-theme="dark"] .case-pipeline li>b { color:#95beff; }
:root[data-theme="dark"] .case-detail .case-detail__title { color:#95beff; }
:root[data-theme="dark"] .case-list li { border-bottom:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .case-list li>b { color:#95beff; }
:root[data-theme="dark"] .case-process b { color:#95beff; }
:root[data-theme="dark"] .case-network-list li { border-bottom:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .case-next__contact .work-link { border-color:rgba(84,143,232,0.34); }
:root[data-theme="dark"] .case-hero a:focus-visible, :root[data-theme="dark"] .case-next a:focus-visible { outline-color:rgba(84,143,232,0.22); }
@media(max-width:760px) {
  :root[data-theme="dark"] .case-next__contact { border-top:1px solid rgba(84,143,232,0.267); }
}
:root[data-theme="dark"] .case-context-summary { color:#95beff; }
:root[data-theme="dark"] .case-detail .domain-map { box-shadow:0 28px 70px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .case-detail__body--results>.work-scope { border-top:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .case-reader { background:#0b1422; }
:root[data-theme="dark"] .case-panel .case-panel__heading { color:#dbe6f5; }
:root[data-theme="dark"] .case-panel__heading::before { border:1px solid rgba(84,143,232,0.22); color:#95beff; }
:root[data-theme="dark"] .case-panel__copy>p.case-takeaway { color:#95beff; }
:root[data-theme="dark"] .case-takeaway strong { color:#dbe6f5; }
:root[data-theme="dark"] .case-figure img { background:#101d2d; border:1px solid rgba(84,143,232,0.34); box-shadow:0 24px 55px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .case-figure--provided img { background:#0b1422; }
:root[data-theme="dark"] .case-figure figcaption { color:#b0c2d9; }
:root[data-theme="dark"] .case-detail__body { color:#dbe6f5; }
:root[data-theme="dark"] .case-detail-grid>div { border:1px solid rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .case-change-icon { color:#95beff; }
:root[data-theme="dark"] .case-timeline { border:1px solid rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .case-timeline::before { background:linear-gradient(90deg,#2869e6 0 25%,#0b1422 25% calc(25% + 3px),#173f73 calc(25% + 3px) 100%); }
:root[data-theme="dark"] .case-timeline .case-timeline__total { border-top:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .case-process li, :root[data-theme="dark"] .case-delivery li { border:1px solid rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .case-process b { color:#95beff; }
:root[data-theme="dark"] .case-process__icon, :root[data-theme="dark"] .case-delivery li>span { color:#95beff; }
:root[data-theme="dark"] .case-process li:not(:last-child)::after, :root[data-theme="dark"] .case-delivery li:not(:last-child)::after { border:3px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .case-delivery-intro { color:#95beff; }
:root[data-theme="dark"] .case-client-voice { color:#edf3fc; background:#101d2d; border-block:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .case-client-voice figcaption span { color:#95beff; }
:root[data-theme="dark"] .case-credentials { border-top:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .case-credentials>div { border-bottom:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .case-credentials dt { color:#b0c2d9; }
:root[data-theme="dark"] .case-credentials dd { color:#edf3fc; }
:root[data-theme="dark"] .case-network { border:1px solid rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .case-network__members { border-left:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .case-network-list li { border:1px solid rgba(84,143,232,0.22); background:#0b1422; color:#95beff; }
:root[data-theme="dark"] .case-network-list li:first-child { border-color:rgba(84,143,232,0.22); background:#101d2d; color:#dbe6f5; }
:root[data-theme="dark"] .case-network-list__logo { background:#0b1422; box-shadow:inset 0 0 0 1px rgba(0,0,0,0.4); }
:root[data-theme="dark"] .case-permissions>div { border:1px solid rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .case-permissions>div>span { color:#95beff; }
:root[data-theme="dark"] .case-people strong { color:#edf3fc; }
:root[data-theme="dark"] .case-people span { color:#b0c2d9; }
:root[data-theme="dark"] .case-panel>.case-pipeline { border:1px solid rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .case-pipeline li+li { border-left:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .case-pipeline li>b { color:#95beff; }
:root[data-theme="dark"] .case-pipeline li>span { color:#95beff; }
:root[data-theme="dark"] .case-pipeline li::after { background:#0b1422; color:#95beff; }
:root[data-theme="dark"] .case-panel>.case-status-row { border-block:1px solid rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .case-status-row>div+div { border-left:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .case-status-row dt { color:#95beff; }
:root[data-theme="dark"] .case-status-row dd { color:#95beff; }
:root[data-theme="dark"] .case-next__contact h2 { color:#edf3fc; }
:root[data-theme="dark"] .case-delivery-table { background:#0b1422; border:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .case-delivery-table tbody th { color:#dbe6f5; }
:root[data-theme="dark"] .case-delivery-table tbody td { color:#dbe6f5; }
:root[data-theme="dark"] .case-delivery-table tbody tr+tr { border-top:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .case-delivery-table tbody th>span { color:#95beff; }
:root[data-theme="dark"] .case-product-context p { color:#dbe6f5; }
@media(max-width:760px) {
  :root[data-theme="dark"] .case-process li:nth-child(3), :root[data-theme="dark"] .case-delivery li:nth-child(3), :root[data-theme="dark"] .case-pipeline li:nth-child(3) { border-left:1px solid rgba(84,143,232,0.22); }
  :root[data-theme="dark"] .case-process li:nth-child(n+3), :root[data-theme="dark"] .case-delivery li:nth-child(n+3), :root[data-theme="dark"] .case-pipeline li:nth-child(n+3) { border-top:1px solid rgba(84,143,232,0.22); }
  :root[data-theme="dark"] .case-status-row>div:nth-child(3) { border-top:1px solid rgba(84,143,232,0.22); }
  :root[data-theme="dark"] .case-status-row>div:nth-child(4) { border-top:1px solid rgba(84,143,232,0.22); }
}
@media(max-width:480px) {
  :root[data-theme="dark"] .case-network__members { border-top:1px solid rgba(84,143,232,0.22); }
  :root[data-theme="dark"] .case-process li, :root[data-theme="dark"] .case-process li+li, :root[data-theme="dark"] .case-delivery li, :root[data-theme="dark"] .case-delivery li+li { border:1px solid rgba(84,143,232,0.22); }
  :root[data-theme="dark"] .case-pipeline li+li { border-top:1px solid rgba(84,143,232,0.22); }
}

/* ---- contact.css ---- */
:root[data-theme="dark"] .contact-skip { color:#edf3fc; background:#0b1422; }
:root[data-theme="dark"] .contact-direct>div { border-top:1px solid rgba(84,143,232,0.267); }
:root[data-theme="dark"] .contact-compose { color:#edf3fc; --txt:#edf3fc; --dim:#b0c2d9; --muted:#b0c2d9; --bg:#0b1422; --card:#0b1422; --line:rgba(84,143,232,0.22); --sig:#95beff; }
:root[data-theme="dark"] .contact-compose::before { background:#0b1422; }
:root[data-theme="dark"] .contact-compose__heading>p { color:#b0c2d9; }
:root[data-theme="dark"] .contact-context { color:#95beff; background:#101d2d; border-left:2px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .contact-form label { color:#95beff; }
:root[data-theme="dark"] .contact-form label>span { color:#b0c2d9; }
:root[data-theme="dark"] .contact-form :is(input, :root[data-theme="dark"] select, :root[data-theme="dark"] textarea) { border:1px solid rgba(84,143,232,0.34); border-bottom-color:rgba(84,143,232,0.22); background:#0b1422; color:#edf3fc; }
:root[data-theme="dark"] .contact-form select option { color:#edf3fc; background:#0b1422; }
:root[data-theme="dark"] .contact-form .err { color:#dbe6f5; }
:root[data-theme="dark"] .contact-form .form__note { color:#b0c2d9; }
:root[data-theme="dark"] .contact-compose .contact-handoff { border:1px solid rgba(84,143,232,0.22); background:#101d2d; color:#95beff; }
:root[data-theme="dark"] .contact-compose .contact-handoff__actions :is(a, :root[data-theme="dark"] button) { color:#95beff; background:#0b1422; }
:root[data-theme="dark"] .contact-compose .contact-handoff__actions :is(a, :root[data-theme="dark"] button):hover { background:#0b1422; }
:root[data-theme="dark"] .contact-compose .contact-handoff textarea { background:#0b1422; color:#edf3fc; border:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .contact-office { color:#edf3fc; background:#101d2d; }
:root[data-theme="dark"] .contact-office h2 em { color:#95beff; }
:root[data-theme="dark"] .contact-office__intro>p { color:#b0c2d9; }
:root[data-theme="dark"] .contact-office__details { border-left:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .contact-office address { color:#95beff; }
:root[data-theme="dark"] .contact-office__details>p { color:#b0c2d9; }
:root[data-theme="dark"] .contact-office .contact-link { color:#95beff; }
:root[data-theme="dark"] .contact-office__details>.contact-office__coordinates { color:#b0c2d9; }
:root[data-theme="dark"] .contact-questions { background:#0b1422; color:#edf3fc; }
:root[data-theme="dark"] .contact-questions h2 em { color:#95beff; }
:root[data-theme="dark"] .contact-questions__heading>.contact-link { color:#95beff; }
:root[data-theme="dark"] .contact-faq>div { border-bottom:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .contact-faq details { border-top:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .contact-faq summary { color:#95beff; }
:root[data-theme="dark"] .contact-faq summary::after { color:#95beff; }
:root[data-theme="dark"] .contact-faq details[open] summary { color:#95beff; }
:root[data-theme="dark"] .contact-faq p { color:#b0c2d9; }
@media(max-width:600px) {
  :root[data-theme="dark"] .contact-office__details { border-top:1px solid rgba(84,143,232,0.34); }
}

/* ---- home-stage.css ---- */
:root[data-theme="dark"] body[data-layout="stage"] .nav__links a:hover { background:rgba(18,33,54,0.082); }
:root[data-theme="dark"] .stage-skip { color:#edf3fc; }
:root[data-theme="dark"] .scene-index small { color:#95beff; }
:root[data-theme="dark"] .scene__actions .ghost { background:rgba(18,33,54,0.078); border:1px solid rgba(84,143,232,0.2); }
:root[data-theme="dark"] .scene__actions .btn { border:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .service-tabs button { border-top:1px solid rgba(84,143,232,0.302); }
:root[data-theme="dark"] .service-tabs button[aria-selected="true"], :root[data-theme="dark"] .service-tabs button:hover { border-color:rgba(84,143,232,0.22); }
:root[data-theme="dark"] .service-tabs button[aria-selected="true"] { box-shadow:0 -2px rgba(0,0,0,0.4); }
:root[data-theme="dark"] .story-card { border:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .story-card:hover { border-color:rgba(84,143,232,0.34); }
:root[data-theme="dark"] .story-card__link { border-top:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .scene__footer { border-top:1px solid rgba(84,143,232,0.188); }
:root[data-theme="dark"] .story-navigation { border:1px solid rgba(84,143,232,0.16); box-shadow:0 8px 28px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .story-progress a[aria-current] span { background:#122136; }
:root[data-theme="dark"] .story-progress a:hover span, :root[data-theme="dark"] .story-progress a:focus-visible span { background:#0b1422; }
:root[data-theme="dark"] .story-step:hover:not(:disabled) { background:rgba(18,33,54,0.078); }
:root[data-theme="dark"] .home-testimonials, :root[data-theme="dark"] .home-blog { color:#edf3fc; background:#0b1422; }
:root[data-theme="dark"] .home-testimonials__heading>p { color:#95beff; }
:root[data-theme="dark"] .testimonial-card { background:#0b1422; border:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .testimonial-card__logo { border:1px solid rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .testimonial-card blockquote { color:#edf3fc; }
:root[data-theme="dark"] .testimonial-card__toggle { color:#95beff; }
:root[data-theme="dark"] .testimonial-card__toggle:hover { color:#edf3fc; }
:root[data-theme="dark"] .testimonial-card figcaption { border-top:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .testimonial-card figcaption strong { color:#edf3fc; }
:root[data-theme="dark"] .testimonial-card figcaption>span { color:#95beff; }
:root[data-theme="dark"] .home-testimonials__status { color:#95beff; }
:root[data-theme="dark"] .home-testimonials__controls button { border:1px solid rgba(84,143,232,0.22); background:#0b1422; color:#95beff; }
:root[data-theme="dark"] .home-testimonials__controls button:hover:not(:disabled) { background:#0b1422; }
:root[data-theme="dark"] .home-flow-links { border-top:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .home-flow-links a { color:#95beff; }
:root[data-theme="dark"] .home-flow-links a:hover { color:#edf3fc; }
:root[data-theme="dark"] .home-blog { background:#101d2d; }
:root[data-theme="dark"] .home-blog h2 em { color:#95beff; }
:root[data-theme="dark"] .home-blog__heading p { color:#b0c2d9; }
:root[data-theme="dark"] .contact-landing { background:#0b1422; color:#edf3fc; }
:root[data-theme="dark"] .contact-landing__top>a { color:#b0c2d9; }
:root[data-theme="dark"] .contact-landing h2 em, :root[data-theme="dark"] .contact-questions h3 em { color:#95beff; }
:root[data-theme="dark"] .contact-landing__intro p { color:#b0c2d9; }
:root[data-theme="dark"] .contact-channels { border-top:1px solid rgba(84,143,232,0.22); border-bottom:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .contact-channels a:hover { color:#95beff; }
:root[data-theme="dark"] .contact-channels__email a>span { color:#95beff; }
:root[data-theme="dark"] .contact-channels p, :root[data-theme="dark"] .contact-channels address { color:#b0c2d9; }
:root[data-theme="dark"] .contact-questions details { border-bottom:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .contact-questions summary::after { color:#95beff; }
:root[data-theme="dark"] .contact-questions details p { color:#b0c2d9; }
@media print {
  :root[data-theme="dark"] .contact-landing { color:#edf3fc; }
}
:root[data-theme="dark"] .ambient-toggle { border-left:1px solid rgba(84,143,232,0.188); }
:root[data-theme="dark"] .ambient-toggle[aria-pressed="true"] { color:#b0c2d9; }
:root[data-theme="dark"] .ambient-toggle--stage { border:1px solid rgba(84,143,232,0.188); }

/* ---- identity.css ---- */
:root[data-theme="dark"] { --line:rgba(84,143,232,0.16); --line-2:rgba(84,143,232,0.29); --accent-solid:#95beff; --accent:#95beff; --sig:#95beff; --cobalt:#95beff; --azure:#16273c; --accb:#95beff; }
:root[data-theme="dark"] ::selection { background:#16273c; color:#edf3fc; }
:root[data-theme="dark"] .nav.is-stuck { border-bottom:1px solid rgba(84,143,232,0.16); }
:root[data-theme="dark"] .nav__links a { background:rgba(18,33,54,0.078); }
:root[data-theme="dark"] .nav__links a:hover { background:rgba(18,33,54,0.149); }
:root[data-theme="dark"] .btn { background:#0b1422; color:#edf3fc; }
:root[data-theme="dark"] .btn:hover { background:#0b1422; color:#edf3fc; }
:root[data-theme="dark"] .ghost { background:rgba(16,29,45,0.137); }
:root[data-theme="dark"] .ghost:hover { background:rgba(16,29,45,0.212); }
:root[data-theme="dark"] .hero__base { border-color:rgba(84,143,232,0.22); }
:root[data-theme="dark"] .hero6__base { border-color:rgba(84,143,232,0.22); }
:root[data-theme="dark"] .sec:not(.sec--mid), :root[data-theme="dark"] .sech:not(.sech--mid):not(.sech--deep), :root[data-theme="dark"] .chapters, :root[data-theme="dark"] .team6 { background:linear-gradient(160deg,#122136 0%,#0b1422 56%,#101d2d 100%); color:#edf3fc; --txt:#edf3fc; --dim:#b0c2d9; --muted:#b0c2d9; --low:#b0c2d9; --sig:#95beff; --azure:#95beff; --card:#0b1422; --panel:#0b1422; --accb:#16273c; --deep:#101d2d; --bg:#0b1422; --night:#0b1422; }
:root[data-theme="dark"] .sec:not(.sec--mid) .eyebrow { color:#dbe6f5; }
:root[data-theme="dark"] .tagband { background:#122136; color:#edf3fc; }
:root[data-theme="dark"] .tagband span { color:#edf3fc; }
:root[data-theme="dark"] .srow:hover, :root[data-theme="dark"] .row6:hover { background:rgba(11,20,34,0.133); }
:root[data-theme="dark"] .card__media { border:1px solid rgba(84,143,232,0.2); }
:root[data-theme="dark"] .chapters__media { background:#122136; }
:root[data-theme="dark"] .chapters__media .slide { background:linear-gradient(160deg,#122136,#0b1422); }
:root[data-theme="dark"] .chapter .num { color:#b0c2d9; }
:root[data-theme="dark"] .chapter.in-view .num { color:#95beff; }
:root[data-theme="dark"] .prods6 { background:#101d2d; }
:root[data-theme="dark"] .close6, :root[data-theme="dark"] .closeband { border-top:1px solid rgba(84,143,232,0.188); }
:root[data-theme="dark"] .loop, :root[data-theme="dark"] .loop6 { border:1px solid rgba(84,143,232,0.286); }
:root[data-theme="dark"] .loop>div, :root[data-theme="dark"] .loop6>div { border-right:1px solid rgba(84,143,232,0.286); }
:root[data-theme="dark"] .loop>div.on, :root[data-theme="dark"] .loop6>div.on { box-shadow:inset 0 3px rgba(0,0,0,0.4); }
:root[data-theme="dark"] .new-icon { color:#95beff; }

/* ---- interactions.css ---- */
:root[data-theme="dark"] :where(a, :root[data-theme="dark"] button, :root[data-theme="dark"] summary, :root[data-theme="dark"] input, :root[data-theme="dark"] select, :root[data-theme="dark"] textarea):focus-visible { outline:3px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .scene__actions .ghost:hover { background:rgba(18,33,54,0.145); }
:root[data-theme="dark"] .story-card:focus-visible { border-color:rgba(84,143,232,0.22); }
:root[data-theme="dark"] .contact-handoff { border-top:1px solid rgba(84,143,232,0.29); }
:root[data-theme="dark"] .contact-handoff__actions a, :root[data-theme="dark"] .contact-handoff__actions button { background:#0b1422; color:#edf3fc; border:1px solid rgba(84,143,232,0.22); }
@media(max-width:1000px) {
  :root[data-theme="dark"] .site-header.navigation-ready .nav-toggle { border:1px solid rgba(84,143,232,0.314); }
}

/* ---- layout.css ---- */
:root[data-theme="dark"] { --ice:#101d2d; --ink:#edf3fc; }
:root[data-theme="dark"] .landing__meta { border-top:1px solid rgba(84,143,232,0.224); }
:root[data-theme="dark"] .project-lead { background:linear-gradient(135deg,#122136,#0b1422); }
:root[data-theme="dark"] .project-lead .eyebrow { color:#95beff; }
:root[data-theme="dark"] .project-lead .h2 em { color:#95beff; }
:root[data-theme="dark"] .project-lead .show__media { box-shadow:20px 25px 65px rgba(0,0,0,0.28); border:1px solid rgba(84,143,232,0.263); }
:root[data-theme="dark"] .project-lead__story { color:#dbe6f5; }
:root[data-theme="dark"] .project-lead__story .srow__go { color:#95beff; }
:root[data-theme="dark"] .project-lead__story .tags span { color:#dbe6f5; border-top:1px solid rgba(84,143,232,0.251); }
:root[data-theme="dark"] .capabilities .srow { border-top:1px solid rgba(84,143,232,0.302); }
:root[data-theme="dark"] .capabilities__featured { border-top:1px solid rgba(84,143,232,0.302); }
:root[data-theme="dark"] .product-collection { background:#101d2d; }
:root[data-theme="dark"] .product-collection >.wrap >.eyebrow { color:#95beff; }
:root[data-theme="dark"] .product-collection .card__b { color:#b0c2d9; }
:root[data-theme="dark"] .product-collection .card__label { color:#95beff; }
:root[data-theme="dark"] .product-collection .pill { color:#95beff; border-color:rgba(84,143,232,0.322); }
:root[data-theme="dark"] .product-collection .card__spec { color:#b0c2d9; }
:root[data-theme="dark"] .product-collection .card__link { color:#95beff; }
:root[data-theme="dark"] .case-credentials { background:#101d2d; }
:root[data-theme="dark"] .case-credentials .deck { color:#edf3fc; }
:root[data-theme="dark"] .case-credentials .deck-top { color:#95beff; border-bottom:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .case-credentials .deck-top .tail { color:#b0c2d9; }
:root[data-theme="dark"] .case-credentials .deck-top .mark { color:#95beff; }
:root[data-theme="dark"] .case-credentials .fact dt { color:#b0c2d9; }
:root[data-theme="dark"] .case-credentials .fact dd { color:#edf3fc; }
:root[data-theme="dark"] .case-credentials .quotes .name { color:#95beff; }
:root[data-theme="dark"] .case-credentials .who, :root[data-theme="dark"] .case-credentials .pending, :root[data-theme="dark"] .case-credentials .pending-tag { color:#b0c2d9; }
:root[data-theme="dark"] .case-credentials .deck-rail { border-top:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .case-credentials .deck-rail span { color:#95beff; }
:root[data-theme="dark"] .soygen-story { background:#101d2d; color:#edf3fc; }
:root[data-theme="dark"] body[data-layout] .soygen-story .block { color:#edf3fc; border-top:1px solid rgba(84,143,232,0.267); --text:#edf3fc; --dim:#b0c2d9; --muted:#b0c2d9; --surface:#0b1422; --surface-2:#101d2d; --line:rgba(84,143,232,0.251); --line-2:rgba(84,143,232,0.34); }
:root[data-theme="dark"] .soygen-story .block-marker .num { color:#95beff; }
:root[data-theme="dark"] .soygen-story .block-marker .label { color:#b0c2d9; }
:root[data-theme="dark"] .soygen-story .perm { background:#0b1422; }
:root[data-theme="dark"] body[data-layout] .case-metrics { background:#101d2d; }
:root[data-theme="dark"] .case-metrics .stats b, :root[data-theme="dark"] .case-metrics .stats6 b { color:#95beff; }
:root[data-theme="dark"] .case-metrics .stats>div>span, :root[data-theme="dark"] .case-metrics .stats6>div>span { color:#b0c2d9; }
:root[data-theme="dark"] body[data-layout] .case-exhibit .show__media, :root[data-theme="dark"] body[data-layout] .case-exhibit .wide6 { border:1px solid rgba(84,143,232,0.251); box-shadow:-30px 35px 70px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .case-story { background:#101d2d; }
:root[data-theme="dark"] body[data-layout] .case-chapter { color:#edf3fc; --txt:#edf3fc; --dim:#b0c2d9; --muted:#b0c2d9; --sig:#95beff; --azure:#95beff; --line:rgba(84,143,232,0.239); border-bottom:1px solid rgba(84,143,232,0.2); }
:root[data-theme="dark"] .case-chapter .grid6>div, :root[data-theme="dark"] .case-chapter .caps>div { border-top:1px solid rgba(84,143,232,0.239); }
:root[data-theme="dark"] .case-chapter .mstep { border-top:1px solid rgba(84,143,232,0.239); }
:root[data-theme="dark"] body[data-layout] .code-exhibit { background:#101d2d; }
:root[data-theme="dark"] .code-exhibit .codes, :root[data-theme="dark"] .code-exhibit .codes6 { box-shadow:0 20px 60px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .code-exhibit .codes .to, :root[data-theme="dark"] .code-exhibit .codes6 .to { background:#0b1422; }
:root[data-theme="dark"] .code-exhibit .to pre { color:#dbe6f5; }
:root[data-theme="dark"] .code-exhibit figcaption { border-bottom-color:rgba(84,143,232,0.227); }
:root[data-theme="dark"] .modernization-story { background:#101d2d; }
:root[data-theme="dark"] body[data-layout] .migration-editorial, :root[data-theme="dark"] body[data-layout] .language-editorial { color:#edf3fc; --txt:#edf3fc; --dim:#b0c2d9; --muted:#b0c2d9; --sig:#95beff; }
:root[data-theme="dark"] .migration-editorial .mstep, :root[data-theme="dark"] .migration-editorial .grid6>div { border-left:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .language-editorial .words span, :root[data-theme="dark"] .language-editorial .words6 span { color:#95beff; }
:root[data-theme="dark"] body[data-layout] .opportunities-editorial { background:#101d2d; }
:root[data-theme="dark"] .opportunities-editorial .filters button, :root[data-theme="dark"] .opportunities-editorial .filters6 button { color:#b0c2d9; }
:root[data-theme="dark"] .opportunities-editorial .role, :root[data-theme="dark"] .opportunities-editorial .role6 { background:#0b1422; border:1px solid rgba(84,143,232,0.208); }
:root[data-theme="dark"] .opportunities-editorial .role:hover, :root[data-theme="dark"] .opportunities-editorial .role6:hover { background:#0b1422; }
:root[data-theme="dark"] .opportunities-editorial .role__d, :root[data-theme="dark"] .opportunities-editorial .rd { color:#b0c2d9; }
:root[data-theme="dark"] .opportunities-editorial .role__s, :root[data-theme="dark"] .opportunities-editorial .rs { color:#95beff; }
:root[data-theme="dark"] .opportunities-editorial .role__a, :root[data-theme="dark"] .opportunities-editorial .ra { color:#95beff; }
:root[data-theme="dark"] body[data-layout] .careers-context>.sec, :root[data-theme="dark"] body[data-layout] .careers-context>.sech { --sig:#16273c; --line:rgba(84,143,232,0.2); --line-2:rgba(84,143,232,0.333); }
:root[data-theme="dark"] .benefits-editorial .caps>div, :root[data-theme="dark"] .benefits-editorial .grid6>div { border-top:1px solid rgba(84,143,232,0.2); }
:root[data-theme="dark"] .contact-experience__form { background:#0b1422; color:#edf3fc; --txt:#edf3fc; --dim:#b0c2d9; --muted:#b0c2d9; --low:#b0c2d9; --line:rgba(84,143,232,0.259); --line-2:rgba(84,143,232,0.34); --bg:#0b1422; --night:#0b1422; }
:root[data-theme="dark"] .contact-experience input, :root[data-theme="dark"] .contact-experience select, :root[data-theme="dark"] .contact-experience textarea { background:#0b1422; border:1px solid rgba(84,143,232,0.29); }
:root[data-theme="dark"] .contact-followthrough { background:#101d2d; }
:root[data-theme="dark"] body[data-layout] .contact-followthrough>.sec, :root[data-theme="dark"] body[data-layout] .contact-followthrough>.sech { color:#edf3fc; --txt:#edf3fc; --dim:#b0c2d9; --muted:#b0c2d9; --line:rgba(84,143,232,0.239); --line-2:rgba(84,143,232,0.314); }
:root[data-theme="dark"] .opening__copy { border-top:1px solid rgba(84,143,232,0.333); }
:root[data-theme="dark"] .opening__image { border:1px solid rgba(84,143,232,0.16); }
:root[data-theme="dark"] body[data-layout] .service-directory { background:#101d2d; }
:root[data-theme="dark"] .service-directory .srow, :root[data-theme="dark"] .service-directory .row6 { border-top:1px solid rgba(84,143,232,0.31); }
:root[data-theme="dark"] .service-directory p { color:#b0c2d9; }
:root[data-theme="dark"] .service-directory .chips6 span, :root[data-theme="dark"] .service-directory .srow__items span { border-bottom:1px solid rgba(84,143,232,0.302); color:#95beff; }
:root[data-theme="dark"] .practice-story { background:#101d2d; }
:root[data-theme="dark"] .stack-directory .stack b, :root[data-theme="dark"] .stack-directory .stack6 b { color:#b0c2d9; }
:root[data-theme="dark"] .method-editorial .mstep, :root[data-theme="dark"] .method-editorial .grid6>div { border-top:1px solid rgba(84,143,232,0.302); }
:root[data-theme="dark"] .method-editorial .mstep b, :root[data-theme="dark"] .method-editorial .gn { color:#95beff; }
:root[data-theme="dark"] body[data-layout] .engagement-editorial { background:#0b1422; }
:root[data-theme="dark"] .engagement-editorial .caps>div, :root[data-theme="dark"] .engagement-editorial .grid6>div { border-top:1px solid rgba(84,143,232,0.302); }
:root[data-theme="dark"] .exhibit-screen .show__media, :root[data-theme="dark"] body[data-layout] .exhibit-screen .wide6 { border:1px solid rgba(84,143,232,0.29); box-shadow:0 35px 80px rgba(0,0,0,0.333); }
:root[data-theme="dark"] .product-detail-story { background:#101d2d; }
:root[data-theme="dark"] .feature-atlas .caps>div, :root[data-theme="dark"] .feature-atlas .grid6>div { border-top:1px solid rgba(84,143,232,0.251); }
:root[data-theme="dark"] .feature-atlas h3, :root[data-theme="dark"] .feature-atlas h3.mono { color:#edf3fc; }
:root[data-theme="dark"] .feature-atlas p { color:#b0c2d9; }
:root[data-theme="dark"] .feature-evidence .widecap { color:#b0c2d9; }
:root[data-theme="dark"] body[data-layout] .process-editorial { --sig:#16273c; }
:root[data-theme="dark"] .process-editorial .loop, :root[data-theme="dark"] .process-editorial .loop6 { border-top:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .company-story { background:#101d2d; }
:root[data-theme="dark"] body[data-layout] .company-story>.sec, :root[data-theme="dark"] body[data-layout] .company-story>.sech { color:#edf3fc; --txt:#edf3fc; --dim:#b0c2d9; --muted:#b0c2d9; }
:root[data-theme="dark"] .history-editorial .tl>div, :root[data-theme="dark"] .history-editorial .grid6>div { border-left:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .history-editorial b, :root[data-theme="dark"] .history-editorial .gn { color:#95beff; }
:root[data-theme="dark"] .values-editorial .vrow, :root[data-theme="dark"] .values-editorial .vrow6 { border-bottom:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .values-editorial .vrow>span, :root[data-theme="dark"] .values-editorial .vrow6>b { color:#95beff; }
:root[data-theme="dark"] .project-lead--v6 .case6__client { color:#95beff; }
:root[data-theme="dark"] .project-lead--v6 h2 em { color:#95beff; }
:root[data-theme="dark"] .project-lead--v6 .case6__media { box-shadow:20px 25px 65px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .project-lead--v6 .go { color:#95beff; }
:root[data-theme="dark"] .project-lead .stats6 { border-top:1px solid rgba(84,143,232,0.333); }
:root[data-theme="dark"] .project-lead .stats6 b { color:#95beff; }
:root[data-theme="dark"] .project-lead .stats6 span { color:#dbe6f5; }
:root[data-theme="dark"] .project-lead__route .kvis { border-top:1px solid rgba(84,143,232,0.333); }
:root[data-theme="dark"] .capability-sheet { border-top:1px solid rgba(84,143,232,0.314); }
:root[data-theme="dark"] .capability-sheet__copy a { border-bottom:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .capability-sheet__visual { background:#101d2d; }
:root[data-theme="dark"] .capability-sheet__visual .kvis { background:#101d2d; }
:root[data-theme="dark"] .product-stories { background:#101d2d; }
:root[data-theme="dark"] .product-stories .prod6 { background:#101d2d; color:#edf3fc; }
:root[data-theme="dark"] .product-stories .prod6__name { color:#95beff; }
:root[data-theme="dark"] .product-stories .prod6__name span { color:#95beff; border-color:rgba(84,143,232,0.302); }
:root[data-theme="dark"] .product-stories .prod6 p { color:#b0c2d9; }
:root[data-theme="dark"] .product-stories .go { color:#95beff; }
:root[data-theme="dark"] .people-feature { background:#101d2d; color:#edf3fc; }
:root[data-theme="dark"] .people-feature h2 em { color:#95beff; }
:root[data-theme="dark"] .people-feature p { color:#b0c2d9; }
:root[data-theme="dark"] .people-feature .go { color:#95beff; }
@media(max-width:800px) {
  :root[data-theme="dark"] .process-editorial .loop>div, :root[data-theme="dark"] .process-editorial .loop6>div { border-top:1px solid rgba(84,143,232,0.34); }
}

/* ---- modern.css ---- */
:root[data-theme="dark"] { --accent:#95beff; --accent-bright:#16273c; --accent-solid:#95beff; --sig:#16273c; --cobalt:#95beff; --azure:#16273c; --accb:#95beff; --line:rgba(84,143,232,0.16); --line-2:rgba(84,143,232,0.251); }
:root[data-theme="dark"] ::selection { background:#16273c; color:#edf3fc; }
:root[data-theme="dark"] .nav { border-bottom:1px solid rgba(84,143,232,0.16); }
:root[data-theme="dark"] .nav.is-stuck { border-color:rgba(84,143,232,0.16); }
:root[data-theme="dark"] body[data-design="v5"] .nav__word span { color:#95beff; }
:root[data-theme="dark"] .ghost { border-bottom:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .hero__base { border-color:rgba(84,143,232,0.188); }
:root[data-theme="dark"] .sec:not(.sec--mid), :root[data-theme="dark"] .sech:not(.sech--mid):not(.sech--deep), :root[data-theme="dark"] .chapters, :root[data-theme="dark"] .team6 { background:#0b1422; color:#edf3fc; --txt:#edf3fc; --dim:#b0c2d9; --muted:#b0c2d9; --low:#b0c2d9; --sig:#95beff; --azure:#95beff; --card:#0b1422; --panel:#0b1422; --accb:#16273c; --deep:#101d2d; --bg:#0b1422; --night:#0b1422; }
:root[data-theme="dark"] .sec:not(.sec--mid) .eyebrow { color:#95beff; }
:root[data-theme="dark"] .feat { background:#101d2d; }
:root[data-theme="dark"] .card { box-shadow:0 4px 30px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .card:hover { box-shadow:0 18px 40px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .tagband i { background:#122136; }
:root[data-theme="dark"] .chapter .num { color:#b0c2d9; }
:root[data-theme="dark"] .chapter.in-view .num { color:#95beff; }
:root[data-theme="dark"] .chapter a { border-bottom-color:rgba(84,143,232,0.22); }
:root[data-theme="dark"] .prods6 { background:#0b1422; }
:root[data-theme="dark"] .secnum, :root[data-theme="dark"] .row6 .rn, :root[data-theme="dark"] .vrow6>b, :root[data-theme="dark"] .grid6 .gn { color:#b0c2d9; }
:root[data-theme="dark"] .form .err, :root[data-theme="dark"] .form6 .err { color:#dbe6f5; }
@media (max-width: 1000px) {
  :root[data-theme="dark"] .nav-toggle { border:1px solid rgba(84,143,232,0.314); }
  :root[data-theme="dark"] .nav.menu-open .nav__links { border-bottom:1px solid rgba(84,143,232,0.188); }
}

/* ---- plot-iq.css ---- */
:root[data-theme="dark"] body[data-layout="plot-iq-detail"] { background:#0b1422; color:#edf3fc; }
:root[data-theme="dark"] .plot-skip { background:#0b1422; color:#edf3fc; }
:root[data-theme="dark"] :is(.plot-hero, :root[data-theme="dark"] .plot-platform, :root[data-theme="dark"] .plot-capabilities, :root[data-theme="dark"] .plot-process, :root[data-theme="dark"] .plot-contact) em { color:#95beff; }
:root[data-theme="dark"] .plot-hero::before { background:linear-gradient(rgba(22,39,60,0.047) 1px,transparent 1px),linear-gradient(90deg,rgba(22,39,60,0.047) 1px,transparent 1px); }
:root[data-theme="dark"] .plot-link { border-bottom:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .plot-hero__media::before { background:radial-gradient(circle at 70% 58%,rgba(22,39,60,0.141) 0%,transparent 34%),linear-gradient(90deg,#080d04fa 0%,#080d04ed 27%,#080d04a8 40%,#080d0435 61%,#080d040d 100%); }
:root[data-theme="dark"] .plot-hero__meta>div { border-top:1px solid rgba(84,143,232,0.333); }
:root[data-theme="dark"] .plot-platform { background:#0b1422; }
:root[data-theme="dark"] .plot-platform__heading h2, :root[data-theme="dark"] .plot-capabilities__heading h2, :root[data-theme="dark"] .plot-process__heading h2 { color:#b0c2d9; }
:root[data-theme="dark"] .plot-platform__heading p { color:#b0c2d9; }
:root[data-theme="dark"] .plot-platform__media { border:1px solid rgba(84,143,232,0.34); box-shadow:0 24px 60px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .plot-platform__media figcaption { color:#b0c2d9; background:#101d2d; }
:root[data-theme="dark"] .plot-capabilities { background:#101d2d; }
:root[data-theme="dark"] .plot-capabilities__list { border-top:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .plot-capabilities__list article { border-bottom:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .plot-capabilities__list article>span { color:#b0c2d9; }
:root[data-theme="dark"] .plot-capabilities__list p { color:#b0c2d9; }
:root[data-theme="dark"] .plot-process__steps { border-top:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .plot-process__steps li:not(:last-child)::after { color:#95beff; }
:root[data-theme="dark"] .plot-process__steps span { color:#95beff; }
:root[data-theme="dark"] .plot-contact { background:#122136; }
:root[data-theme="dark"] .plot-contact p { color:#b0c2d9; }
@media(max-width:980px) {
  :root[data-theme="dark"] .plot-hero__copy { border:1px solid rgba(84,143,232,0.188); box-shadow:0 24px 60px rgba(0,0,0,0.502); }
}
@media(max-width:720px) {
  :root[data-theme="dark"] .plot-process__steps li { border-top:1px solid rgba(84,143,232,0.34); }
}

/* ---- product-tour.css ---- */
:root[data-theme="dark"] body[data-layout="plot-iq-detail"] { --product-accent:#b0c2d9; --product-soft:#0b1422; --product-line:rgba(84,143,232,0.22); }
:root[data-theme="dark"] body[data-layout="seed-iq-detail"] { --product-accent:#dbe6f5; --product-soft:#0b1422; --product-line:rgba(84,143,232,0.22); }
:root[data-theme="dark"] :is(.product-tour, :root[data-theme="dark"] .product-tools, :root[data-theme="dark"] .product-route) { color:#edf3fc; }
:root[data-theme="dark"] .product-tour { background:#0b1422; }
:root[data-theme="dark"] .product-tour__heading>p { color:#dbe6f5; }
:root[data-theme="dark"] .product-workspace { box-shadow:0 18px 48px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .product-workspace__screen figcaption, :root[data-theme="dark"] .product-route__image figcaption { color:#b0c2d9; }
:root[data-theme="dark"] .product-workspace__guide { background:#0b1422; }
:root[data-theme="dark"] .product-workspace__guide dl>div { border-bottom:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .product-workspace__guide dt { color:#edf3fc; }
:root[data-theme="dark"] .product-workspace__guide dd { color:#b0c2d9; }
:root[data-theme="dark"] .product-tool-group { background:#0b1422; }
:root[data-theme="dark"] .product-tool-group article+article { border-top:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .product-tool-group p { color:#dbe6f5; }
:root[data-theme="dark"] .product-route { background:#0b1422; }
:root[data-theme="dark"] .product-route__steps p { color:#b0c2d9; }
@media(max-width:720px) {
  :root[data-theme="dark"] .product-workspace__guide dl>div { border-bottom:1px solid rgba(84,143,232,0.22); }
}

/* ---- products.css ---- */
:root[data-theme="dark"] .products-skip { background:#0b1422; color:#edf3fc; }
:root[data-theme="dark"] .products-link { border-bottom:1px solid rgba(84,143,232,0.333); }
:root[data-theme="dark"] .products-pair { background:#101d2d; color:#edf3fc; }
:root[data-theme="dark"] .product-feature { --product-text:#edf3fc; --product-dim:#b0c2d9; --product-accent:#95beff; --product-line:rgba(84,143,232,0.34); background:#0b1422; }
:root[data-theme="dark"] .product-feature--seed { --product-text:#edf3fc; --product-dim:#b0c2d9; --product-accent:#95beff; --product-line:rgba(84,143,232,0.34); background:#101d2d; border-left:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .product-feature__visual img { background:#122136; }
:root[data-theme="dark"] .products-contact { color:#edf3fc; background:#101d2d; }
:root[data-theme="dark"] .products-contact h2 em { color:#95beff; }
:root[data-theme="dark"] .products-contact p { color:#b0c2d9; }
@media(max-width:1200px) {
  :root[data-theme="dark"] .product-feature--seed { border-top:1px solid rgba(84,143,232,0.34); }
}

/* ---- seed-iq.css ---- */
:root[data-theme="dark"] body[data-layout="seed-iq-detail"] { background:#0b1422; color:#edf3fc; }
:root[data-theme="dark"] .seed-skip { background:#0b1422; color:#edf3fc; }
:root[data-theme="dark"] :is(.seed-hero, :root[data-theme="dark"] .seed-platform, :root[data-theme="dark"] .seed-capabilities, :root[data-theme="dark"] .seed-process, :root[data-theme="dark"] .seed-contact) em { color:#b0c2d9; }
:root[data-theme="dark"] .seed-status::before { background:#16273c; box-shadow:0 0 0 5px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .seed-link { border-bottom:1px solid rgba(84,143,232,0.329); }
:root[data-theme="dark"] .seed-hero__meta>div { border-top:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .seed-platform { background:#0b1422; }
:root[data-theme="dark"] .seed-platform__heading h2, :root[data-theme="dark"] .seed-capabilities__heading h2, :root[data-theme="dark"] .seed-process__heading h2 { color:#b0c2d9; }
:root[data-theme="dark"] .seed-platform__heading h3 { color:#edf3fc; }
:root[data-theme="dark"] .seed-platform__heading p { color:#b0c2d9; }
:root[data-theme="dark"] .seed-platform__media { border:1px solid rgba(84,143,232,0.34); background:#0b1422; box-shadow:0 24px 60px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .seed-platform__media figcaption { color:#b0c2d9; background:#101d2d; }
:root[data-theme="dark"] .seed-capabilities { background:#101d2d; }
:root[data-theme="dark"] .seed-capabilities__heading>p { color:#edf3fc; }
:root[data-theme="dark"] .seed-capabilities__list { border-top:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .seed-capabilities__list article { border-bottom:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .seed-capabilities__list article>span { color:#b0c2d9; }
:root[data-theme="dark"] .seed-capabilities__list h3 { color:#edf3fc; }
:root[data-theme="dark"] .seed-capabilities__list p { color:#b0c2d9; }
:root[data-theme="dark"] .seed-capabilities__media::after { box-shadow:inset 0 0 0 1px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .seed-process__steps { border:1px solid rgba(84,143,232,0.31); }
:root[data-theme="dark"] .seed-process__steps li:not(:first-child) { border-left:1px solid rgba(84,143,232,0.31); }
:root[data-theme="dark"] .seed-contact { background:#122136; }
:root[data-theme="dark"] .seed-contact h2 { color:#edf3fc; }
:root[data-theme="dark"] .seed-contact p { color:#b0c2d9; }
@media(max-width:720px) {
  :root[data-theme="dark"] .seed-process__steps li:not(:first-child) { border-top:1px solid rgba(84,143,232,0.31); }
}

/* ---- seed-screens.css ---- */
:root[data-theme="dark"] .seed-demo { --screen-green:#dbe6f5; border:1px solid rgba(84,143,232,0.22); background:#0b1422; box-shadow:0 20px 60px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .seed-demo__tabs { border-bottom:1px solid rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .seed-demo__tabs a { color:#dbe6f5; }
:root[data-theme="dark"] .seed-demo__tabs a:hover { background:#0b1422; color:#dbe6f5; }
:root[data-theme="dark"] .seed-demo__panel+.seed-demo__panel { border-top:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .seed-demo__screen { background:#0b1422; }
:root[data-theme="dark"] .seed-demo__screen img { border:1px solid rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .seed-demo__enlarge { color:#dbe6f5; }
:root[data-theme="dark"] .seed-demo__panel figcaption h3 { color:#edf3fc; }
:root[data-theme="dark"] .seed-demo__panel figcaption p { color:#dbe6f5; }
:root[data-theme="dark"] .seed-demo__note { border-top:1px solid rgba(84,143,232,0.22); color:#dbe6f5; }
:root[data-theme="dark"] .seed-screen-viewer { border:1px solid rgba(84,143,232,0.22); background:#0b1422; color:#edf3fc; box-shadow:0 30px 100px rgba(0,0,0,0.4); }
:root[data-theme="dark"] .seed-screen-viewer__bar { background:#0b1422; border-bottom:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .seed-screen-viewer__bar h2 { color:#edf3fc; }
:root[data-theme="dark"] .seed-screen-viewer__bar button { border:1px solid rgba(84,143,232,0.22); background:#0b1422; color:#dbe6f5; }
:root[data-theme="dark"] .seed-screen-viewer__bar button:hover { background:#0b1422; }

/* ---- services.css ---- */
:root[data-theme="dark"] .services-skip { background:#0b1422; color:#edf3fc; }
:root[data-theme="dark"] .services-hero__facts { border-top:1px solid rgba(84,143,232,0.267); }
:root[data-theme="dark"] .services-hero__facts span+span { border-left:1px solid rgba(84,143,232,0.267); }
:root[data-theme="dark"] .services-hero__motion { border:1px solid rgba(84,143,232,0.322); }
:root[data-theme="dark"] .services-hero__motion:hover { border-color:rgba(84,143,232,0.22); }
:root[data-theme="dark"] .services-hero__motion:focus-visible { outline:2px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .services-explorer { --discipline-ink:#edf3fc; --discipline-copy:#b0c2d9; --discipline-line:rgba(84,143,232,0.34); --discipline-surface:rgba(84,143,232,0.22); --discipline-node:rgba(84,143,232,0.22); }
:root[data-theme="dark"] .services-explorer h2 em, :root[data-theme="dark"] .services-engagement h2 em { color:#95beff; }
:root[data-theme="dark"] .services-text-link { color:#95beff; border-bottom:1px solid rgba(84,143,232,0.333); }
:root[data-theme="dark"] .services-text-link:hover { color:#edf3fc; }
:root[data-theme="dark"] .discipline-map__node span { color:#b0c2d9; }
:root[data-theme="dark"] .services-explorer__list { border-bottom:1px solid rgba(84,143,232,0.251); }
:root[data-theme="dark"] .service-detail { border-top:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .service-detail__number { color:#b0c2d9; }
:root[data-theme="dark"] .service-detail[open] summary h3, :root[data-theme="dark"] .service-detail summary:hover h3 { color:#95beff; }
:root[data-theme="dark"] .service-detail__body>p { color:#b0c2d9; }
:root[data-theme="dark"] .service-detail__body li { border-top:1px solid rgba(84,143,232,0.165); color:#95beff; }
:root[data-theme="dark"] .services-connection { color:#edf3fc; background:linear-gradient(135deg,#0b1422 0%,#0b1422 55%,#101d2d 100%); border-block:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .services-connection__copy h2 em { color:#95beff; }
:root[data-theme="dark"] .services-connection__copy p { color:#b0c2d9; }
:root[data-theme="dark"] .services-pipeline { color:#edf3fc; background:linear-gradient(145deg,#0b1422,#0b1422); border:1px solid rgba(84,143,232,0.322); box-shadow:0 28px 76px rgba(0,0,0,0.28),inset 0 1px rgba(0,0,0,0.4); }
:root[data-theme="dark"] .services-pipeline__node { border:1px solid rgba(84,143,232,0.34); color:#95beff; background:rgba(11,20,34,0.941); box-shadow:0 8px 22px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .services-pipeline__node::before { background:#16273c; box-shadow:0 0 0 3px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .services-pipeline__node--out-2 { box-shadow:0 12px 30px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .services-pipeline__node--out-2::before { background:#0b1422; box-shadow:0 0 0 3px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .services-pipeline__core { box-shadow:0 16px 38px rgba(0,0,0,0.28),inset 0 0 0 1px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .services-pipeline__core::after { background:rgba(16,29,45,0.18); }
:root[data-theme="dark"] .services-pipeline__signal { box-shadow:0 0 0 5px rgba(0,0,0,0.28),0 0 20px rgba(0,0,0,0.4); }
:root[data-theme="dark"] .services-method { color:#edf3fc; background:#0b1422; }
:root[data-theme="dark"] .services-method__steps li { border-top:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .services-method__number { color:#95beff; }
:root[data-theme="dark"] .services-method p { color:#b0c2d9; }
:root[data-theme="dark"] .services-engineering { background:#101d2d; color:#edf3fc; }
:root[data-theme="dark"] .services-engineering__media img { border:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .services-engineering__media figcaption { color:#95beff; }
:root[data-theme="dark"] .services-stack { border-top:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .services-engagement { color:#edf3fc; background:linear-gradient(155deg,#0b1422 0%,#0b1422 48%,#101d2d 100%); }
:root[data-theme="dark"] .services-engagement::before { box-shadow:0 0 0 80px rgba(0,0,0,0.28),0 0 0 160px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .services-engagement h2 em { color:#95beff; }
:root[data-theme="dark"] .services-engagement__intro>p { color:#b0c2d9; }
:root[data-theme="dark"] .services-engagement__commitments { background:rgba(18,33,54,0.478); border:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .services-engagement__commitments article { background:rgba(11,20,34,0.8); border:1px solid rgba(84,143,232,0.22); box-shadow:0 10px 30px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .services-engagement__commitments article::before { color:#95beff; }
:root[data-theme="dark"] .services-engagement__commitments article:hover { background:#0b1422; border-color:rgba(84,143,232,0.22); box-shadow:0 20px 45px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .services-engagement__commitments h3 { color:#edf3fc; }
:root[data-theme="dark"] .services-engagement__commitments p { color:#b0c2d9; }
:root[data-theme="dark"] .services-contact { box-shadow:0 24px 55px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .services-contact::after { background:linear-gradient(90deg,transparent 0 64%,rgba(11,20,34,0.043) 64% 65%,transparent 65%); }
:root[data-theme="dark"] .services-contact .btn:hover { border-color:rgba(84,143,232,0.22); }
:root[data-theme="dark"][data-theme="dark"] .services-explorer { --discipline-line:rgba(84,143,232,0.333); --discipline-blue:rgba(84,143,232,0.22); }
:root[data-theme="dark"][data-theme="dark"] .discipline-map__core { box-shadow:0 14px 34px rgba(0,0,0,0.349); }

/* ---- site-footer.css ---- */
:root[data-theme="dark"] .site-map-footer { background:#101d2d; color:#edf3fc; border-top:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .site-map-footer__word { color:#edf3fc; }
:root[data-theme="dark"] .site-map-footer__word>span { color:#95beff; }
:root[data-theme="dark"] .site-map-footer__masthead .site-map-footer__tagline { color:#edf3fc; }
:root[data-theme="dark"] .site-map-footer__tagline>span { color:#95beff; }
:root[data-theme="dark"] .site-map-footer__columns { border-top:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .site-map-footer__columns h2 { color:#dbe6f5; }
:root[data-theme="dark"] .site-map-footer__columns a:hover { color:#95beff; }
:root[data-theme="dark"] .site-map-footer__columns a>span { background:#101d2d; color:#95beff; }
:root[data-theme="dark"] .site-map-footer__columns p, :root[data-theme="dark"] .site-map-footer__columns address { color:#b0c2d9; }
:root[data-theme="dark"] .site-map-footer__bottom { border-top:1px solid rgba(84,143,232,0.22); color:#b0c2d9; }
:root[data-theme="dark"] .site-map-footer__bottom a { color:#edf3fc; }
@media print {
  :root[data-theme="dark"] .site-map-footer { background:#0b1422; color:#edf3fc; }
}

/* ---- v5.css ---- */
:root[data-theme="dark"] { --menu:#edf3fc; --low:#b0c2d9; --sig:#95beff; --cobalt:#95beff; --azure:#95beff; --accb:#95beff; }
:root[data-theme="dark"] .form .err { color:#b0c2d9; }
:root[data-theme="dark"] .form .bad input, :root[data-theme="dark"] .form .bad textarea { border-color:rgba(84,143,232,0.22); }

/* ---- visuals.css ---- */
:root[data-theme="dark"] .kvis { --ink:#edf3fc; --quiet:#95beff; --edge:#122136; --paper:#0b1422; --teal:#95beff; --blue:#95beff; }
:root[data-theme="dark"] .vis-window { background:#0b1422; border:1px solid rgba(84,143,232,0.22); box-shadow:0 20px 36px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .vis-windowbar { border-bottom:1px solid rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .vis-appbody aside { border-right:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .vis-appbody aside i { border:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .vis-metrics i { background:#101d2d; }
:root[data-theme="dark"] .vis-metrics i:nth-child(2) { background:#101d2d; }
:root[data-theme="dark"] .vis-bars { border-bottom:1px solid rgba(84,143,232,0.22); background:repeating-linear-gradient(to top, transparent 0, transparent 33px, rgba(18,33,54,0.302) 34px); }
:root[data-theme="dark"] .vis-table i { background:#101d2d; }
:root[data-theme="dark"] .vis-new { background:#101d2d; }
:root[data-theme="dark"] .vis-transfer { color:#95beff; }
:root[data-theme="dark"] .vis-cloud>div { background:#101d2d; border:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .vis-port { border:1px solid rgba(84,143,232,0.22); color:#dbe6f5; }
:root[data-theme="dark"] .vis-security>div:last-child { border:1px solid rgba(84,143,232,0.22); background:#101d2d; }
:root[data-theme="dark"] .vis-flow li { border:1px solid rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .vis-flow li:not(:last-child)::after { color:#95beff; }
:root[data-theme="dark"] .vis-flow b { background:#101d2d; color:#dbe6f5; }
:root[data-theme="dark"] .vis-flow li:nth-child(even) b { background:#101d2d; color:#95beff; }
:root[data-theme="dark"] .vis-flow small { color:#95beff; }
:root[data-theme="dark"] .vis-heat { background:#101d2d; border:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .vis-heat .tone-4 { background:#16273c; }
:root[data-theme="dark"] .vis-scale { color:#95beff; }
:root[data-theme="dark"] .vis-report { border:1px solid rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .vis-reportlines i { background:#101d2d; }
:root[data-theme="dark"] .vis-members { border-top:1px solid rgba(84,143,232,0.22); }
:root[data-theme="dark"] .vis-members>div { border:1px solid rgba(84,143,232,0.22); background:#0b1422; }
:root[data-theme="dark"] .vis-members span { color:#95beff; }
:root[data-theme="dark"] .kvis--map { background:#101d2d; }
:root[data-theme="dark"] .vis-streets { background:repeating-linear-gradient(0deg,transparent 0 75px,rgba(11,20,34,0.502) 75px 88px),repeating-linear-gradient(90deg,transparent 0 130px,rgba(11,20,34,0.502) 130px 142px); }
:root[data-theme="dark"] .vis-streets i { background:#0b1422; box-shadow:0 0 0 1px rgba(0,0,0,0.4); }
:root[data-theme="dark"] .vis-place { background:#0b1422; box-shadow:0 15px 35px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .vis-place p { color:#95beff; }
:root[data-theme="dark"] .prodart .kvis { background:#0b1422; }
:root[data-theme="dark"] .kvis { background:#0b1422; border-color:rgba(84,143,232,0.231); }
:root[data-theme="dark"] .vis-window { box-shadow:0 20px 40px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .vis-flow li { background:#0b1422; }
:root[data-theme="dark"] .prodart .kvis, :root[data-theme="dark"] .prodart .vis-heat { background:#101d2d; }

/* ---- work-hero.css ---- */
:root[data-theme="dark"] .work-split { border-top:1px solid rgba(84,143,232,0.18); border-bottom:1px solid rgba(84,143,232,0.18); }
:root[data-theme="dark"] .work-panel+.work-panel { border-left:1px solid rgba(84,143,232,0.333); }
:root[data-theme="dark"] .work-panel__action { border-top:1px solid rgba(84,143,232,0.29); }
:root[data-theme="dark"] .work-panel__arrow { border:1px solid rgba(84,143,232,0.34); }
:root[data-theme="dark"] .work-panel:focus-visible { outline:3px solid rgba(84,143,232,0.22); }
@media(min-width:901px) {
  :root[data-theme="dark"] .work-panel.is-active .work-panel__action { border-color:rgba(84,143,232,0.34); }
  :root[data-theme="dark"] .work-panel.is-active .work-panel__arrow { background:#101d2d; color:#edf3fc; border-color:rgba(84,143,232,0.22); }
}
@media(max-width:900px) {
  :root[data-theme="dark"] .work-panel+.work-panel { border-top:1px solid rgba(84,143,232,0.333); }
}
@media print {
  :root[data-theme="dark"] .work-hero__heading { color:#edf3fc; background:#0b1422; }
}

/* ---- work.css ---- */
:root[data-theme="dark"] .work-skip { background:#0b1422; color:#edf3fc; }
:root[data-theme="dark"] .work-index { border-top:1px solid rgba(84,143,232,0.2); }
:root[data-theme="dark"] .work-index a { border-bottom:1px solid rgba(84,143,232,0.2); }
:root[data-theme="dark"] .work-project--stine { background:#0b1422; color:#edf3fc; }
:root[data-theme="dark"] .work-project__header p { color:#b0c2d9; }
:root[data-theme="dark"] .work-project__visual { background:#101d2d; border:1px solid rgba(84,143,232,0.333); }
:root[data-theme="dark"] .work-project__visual img { box-shadow:0 18px 42px rgba(0,0,0,0.28); }
:root[data-theme="dark"] .work-project__visual-link { color:#95beff; border-top:1px solid rgba(84,143,232,0.239); }
:root[data-theme="dark"] .work-project__story h3 em { color:#95beff; }
:root[data-theme="dark"] .work-project__story>p { color:#b0c2d9; }
:root[data-theme="dark"] .work-project__facts { border-top:1px solid rgba(84,143,232,0.314); }
:root[data-theme="dark"] .work-project__facts dt { color:#b0c2d9; }
:root[data-theme="dark"] .work-project__facts dd { color:#95beff; }
:root[data-theme="dark"] .work-link { color:#95beff; border-bottom:1px solid rgba(84,143,232,0.333); }
:root[data-theme="dark"] .work-project__foot { border-top:1px solid rgba(84,143,232,0.314); color:#b0c2d9; }
:root[data-theme="dark"] .work-project__foot a { color:#95beff; }
:root[data-theme="dark"] .work-project--soygen .work-project__visual { border-color:rgba(84,143,232,0.227); }
:root[data-theme="dark"] .work-project--soygen .work-project__visual-link, :root[data-theme="dark"] .work-project--soygen .work-link { border-color:rgba(84,143,232,0.267); }
:root[data-theme="dark"] .work-project__capabilities li { border-top:1px solid rgba(84,143,232,0.267); }
:root[data-theme="dark"] .work-project--soygen .work-project__foot { border-color:rgba(84,143,232,0.267); }
:root[data-theme="dark"] .work-contact { background:#0b1422; color:#edf3fc; }
:root[data-theme="dark"] .work-contact h2 em { color:#95beff; }
:root[data-theme="dark"] .work-contact p { color:#b0c2d9; }
:root[data-theme="dark"] .work-testimonial-ticker { border-top:1px solid rgba(84,143,232,0.267); }
:root[data-theme="dark"] .signal-ticker__label { border-right:1px solid rgba(84,143,232,0.251); }
:root[data-theme="dark"] .signal-ticker__pause { border-left:1px solid rgba(84,143,232,0.251); }
:root[data-theme="dark"] .stine-summary { background:#101d2d; color:#edf3fc; }
:root[data-theme="dark"] .stine-summary__copy { color:#95beff; }
:root[data-theme="dark"] .stine-summary__meta { color:#95beff; }
:root[data-theme="dark"] .work-scope>p { color:#b0c2d9; }
:root[data-theme="dark"] .work-scope>p strong { color:#95beff; }
:root[data-theme="dark"] .work-scope dl>div { border-bottom:3px solid rgba(84,143,232,0.16); }
:root[data-theme="dark"] .work-scope dt { color:#b0c2d9; }
:root[data-theme="dark"] .work-scope dd { color:#95beff; }
@media(max-width:800px) {
  :root[data-theme="dark"] .stine-summary__meta { border-top:1px solid rgba(84,143,232,0.333); }
}
