/* Schneidertools follows the visitor's system theme by default. */
html{color-scheme:light dark}
@media (prefers-color-scheme: dark){
  :root{--ink:#f4f7ff;--muted:#aebbd0;--blue:#5b86ff;--cyan:#35e0ea;--lime:#ddfb72;--lilac:#2b2656;--canvas:#071226;--line:#253957}
  .st-site{background:var(--canvas);color:var(--ink)}
  .st-site-nav{background:rgba(14,29,55,.9);border-color:rgba(174,187,208,.15);box-shadow:0 10px 30px rgba(0,0,0,.28)}
  .st-site-nav nav a{color:var(--muted)}
  .st-site-nav nav a:hover,.st-site-footer a:hover{color:var(--cyan)}
  .st-site a.st-nav-cta{background:#142746;color:#fff;border:1px solid #2b4264}
  .st-landing-hero{background:linear-gradient(135deg,#0c203f 0%,#102b55 48%,#0a3942 100%)}
  .st-landing-hero:before{border-color:rgba(174,187,208,.06)}
  .st-hero-copy h1 em,.st-section-intro h2 em,.st-principle-copy h2 em{color:var(--cyan)}
  .st-arrow-link{color:var(--ink);border-color:var(--muted)}
  .st-proof-icon{background:#142746;color:var(--cyan)}
  .st-stage-grid{opacity:.16}.st-stage-lime{opacity:.88}
  .st-stage-main-card,.st-stage-float,.st-principle-card{background:#f4f7ff;color:#101f3c}
  .st-stage-stamp{background:#071226;color:var(--lime)}
  .st-logo-strip p{border-color:var(--line)}
  .st-tool-card{background:#0e1d37;border-color:var(--line);box-shadow:none}
  .st-tool-card:hover{box-shadow:0 15px 30px rgba(0,0,0,.24)}
  .st-tool-card-featured{background:#142746;border-color:#2b4264}
  .st-tool-card-featured .st-card-no,.st-tool-card-featured .st-card-label,.st-tool-card-featured p{color:#b8c5d8}
  .st-icon-lilac{background:#2b2656;color:#a9bfff}
  .st-principle-art{background:linear-gradient(135deg,#173665,#0e4a54)}
  .st-principle-ring{border-color:var(--cyan)}
  .st-launch{background:#163fa7}.st-launch:after{background:#0fa9b8}
  .st-site-footer{border-color:var(--line)}
}
@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important}}
