@media (min-width:1024px){
  html.dark body.ir-page-home{
    background:#081321;
  }

  html.dark body.ir-page-home .ir-app--desktop-shell{
    background:#081321!important;
    color:#e7edf6;
  }

  html.dark .ir-home-reference-desktop{
    --ir-home-dark-bg:#081321;
    --ir-home-dark-surface:#101d2e;
    --ir-home-dark-surface-2:#132235;
    --ir-home-dark-border:#293a50;
    --ir-home-dark-border-soft:#223247;
    --ir-home-dark-text:#f7f9fc;
    --ir-home-dark-muted:#9ba9bb;
    --ir-home-dark-muted-2:#7f8da0;
    --ir-home-dark-amber:#f5a30a;
    background:
      radial-gradient(circle at 78% 2%,rgba(245,163,10,.045),transparent 26%),
      radial-gradient(circle at 12% 38%,rgba(55,105,160,.035),transparent 22%),
      var(--ir-home-dark-bg)!important;
    color:var(--ir-home-dark-text)!important;
  }

  html.dark .ir-home-ref-category-card,
  html.dark .ir-home-ref-side-benefits article,
  html.dark .ir-home-ref-rating-card,
  html.dark .ir-home-ref-feature-strip article,
  html.dark .ir-home-ref-faq details,
  html.dark .ir-home-ref-bottom-grid article{
    border-color:var(--ir-home-dark-border)!important;
    background:linear-gradient(145deg,#0f1c2c 0%,#111f31 100%)!important;
    box-shadow:0 12px 30px rgba(0,0,0,.12)!important;
  }

  html.dark .ir-home-ref-card-title{
    border-bottom-color:var(--ir-home-dark-border-soft)!important;
    color:var(--ir-home-dark-text)!important;
  }

  html.dark .ir-home-ref-category-item{
    border-bottom-color:#213047!important;
    color:#aab6c6!important;
  }

  html.dark .ir-home-ref-category-item:hover{
    color:#fff!important;
    background:#142338;
    border-radius:10px;
    transform:translateX(-2px);
  }

  html.dark .ir-home-ref-category-arrow,
  html.dark .ir-home-ref-faq-arrow{
    filter:invert(1) brightness(1.25);
    opacity:.68;
  }

  html.dark .ir-home-ref-side-benefit-icon{
    border:1px solid rgba(245,163,10,.28);
    background:linear-gradient(145deg,rgba(245,163,10,.18),rgba(245,163,10,.08))!important;
  }

  html.dark .ir-home-ref-side-benefit-icon img{
    filter:brightness(0) saturate(100%) invert(66%) sepia(97%) saturate(1049%) hue-rotate(352deg) brightness(103%) contrast(99%);
  }

  html.dark .ir-home-ref-side-benefits strong{
    color:#f5ad21!important;
  }

  html.dark .ir-home-ref-side-benefits small,
  html.dark .ir-home-ref-rating-card small{
    color:#8f9daf!important;
  }

  html.dark .ir-home-ref-rating-card{
    border-color:#4c3a20!important;
    background:linear-gradient(90deg,#101c2c 0%,#121f31 50%,#101c2c 100%)!important;
  }

  html.dark .ir-home-ref-rating-card > div:nth-child(2) strong{
    color:#eef3f8!important;
  }

  html.dark .ir-home-ref-rating-dots span{
    border-color:#101c2c!important;
    box-shadow:0 4px 12px rgba(0,0,0,.28)!important;
  }

  html.dark .ir-home-ref-eyebrow{
    border-color:#2c3b50;
    background:#111e2f;
    color:#aeb9c8;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
  }

  html.dark .ir-home-ref-hero-main h1{
    color:#fbfdff!important;
    text-shadow:0 2px 20px rgba(255,255,255,.015);
  }

  html.dark .ir-home-ref-subtitle{
    color:#dbe4ef!important;
  }

  html.dark .ir-home-ref-body{
    color:#9ba9bb!important;
  }

  html.dark .ir-home-ref-hero-badges span{
    border-color:#2b3b50;
    background:#111e2f;
    color:#c5cfdb;
    box-shadow:0 5px 14px rgba(0,0,0,.1);
  }

  html.dark .ir-home-ref-hero-badges img{
    filter:brightness(0) saturate(100%) invert(68%) sepia(90%) saturate(1110%) hue-rotate(352deg) brightness(103%) contrast(99%);
  }

  html.dark .ir-home-ref-btn--primary{
    border:1px solid #34445c;
    background:linear-gradient(145deg,#18253b,#111c31);
    color:#fff;
    box-shadow:0 12px 28px rgba(0,0,0,.22);
  }

  html.dark .ir-home-ref-btn--primary:hover{
    border-color:#465a76;
    background:linear-gradient(145deg,#1c2b45,#152139);
  }

  html.dark .ir-home-ref-btn--ghost{
    border-color:#c98714;
    background:rgba(245,163,10,.055);
    color:#f4f7fb;
    box-shadow:inset 0 0 0 1px rgba(245,163,10,.035);
  }

  html.dark .ir-home-ref-btn--ghost:hover{
    background:rgba(245,163,10,.1);
  }

  html.dark .ir-home-ref-popular{
    color:#8391a4;
  }

  html.dark .ir-home-ref-section-heading h2,
  html.dark .ir-home-ref-section-row h2,
  html.dark .ir-home-ref-why-copy h2{
    color:#f7f9fc!important;
  }

  html.dark .ir-home-ref-section-heading p{
    color:#7f8da0!important;
  }

  html.dark .ir-home-ref-service-card{
    box-shadow:0 14px 34px rgba(0,0,0,.13)!important;
  }

  html.dark .ir-home-ref-service-card--social{
    border-color:#57303d!important;
    background:
      radial-gradient(circle at 10% 20%,rgba(232,61,83,.06),transparent 34%),
      linear-gradient(135deg,#101b2b 0%,#171a27 100%)!important;
  }

  html.dark .ir-home-ref-service-card--virtual{
    border-color:#5a4321!important;
    background:
      radial-gradient(circle at 12% 25%,rgba(245,163,10,.055),transparent 32%),
      linear-gradient(135deg,#101b2b 0%,#1b1b18 100%)!important;
  }

  html.dark .ir-home-ref-service-copy h3{
    color:#f8fafc!important;
  }

  html.dark .ir-home-ref-service-copy p{
    color:#9aa7b8!important;
  }

  html.dark .ir-home-ref-social-cluster > span{
    background:#f8fafc!important;
    box-shadow:0 14px 28px rgba(0,0,0,.24)!important;
  }

  html.dark .ir-home-ref-mini-fact{
    border-color:#2b3b50!important;
    background:linear-gradient(145deg,#101d2e,#122034)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.13)!important;
  }

  html.dark .ir-home-ref-mini-fact strong{
    color:#f3a919!important;
  }

  html.dark .ir-home-ref-mini-fact span{
    color:#8e9caf!important;
  }

  html.dark .ir-home-ref-brand-label{
    border:1px solid #263854;
    background:linear-gradient(145deg,#101b31,#0c172b)!important;
    box-shadow:0 16px 34px rgba(0,0,0,.26)!important;
  }

  html.dark .ir-home-ref-why-copy>p,
  html.dark .ir-home-ref-why-copy li{
    color:#a6b2c1!important;
  }

  html.dark .ir-home-ref-why-copy li span{
    border-color:#d08a16!important;
    background:rgba(245,163,10,.05);
    color:#f5ad21!important;
  }

  html.dark .ir-home-ref-feature-strip article{
    border-color:#29394e!important;
    background:linear-gradient(180deg,#111e30 0%,#0f1b2b 100%)!important;
  }

  html.dark .ir-home-ref-feature-strip article:hover{
    border-color:#3a4c65!important;
    background:#132338!important;
  }

  html.dark .ir-home-ref-feature-strip img{
    opacity:.95;
    filter:brightness(0) saturate(100%) invert(67%) sepia(97%) saturate(1100%) hue-rotate(352deg) brightness(102%) contrast(98%);
  }

  html.dark .ir-home-ref-feature-strip strong{
    color:#e9eff6!important;
  }

  html.dark .ir-home-ref-feature-strip small{
    color:#8f9daf!important;
  }

  html.dark .ir-home-ref-stats{
    border-color:#5b4320!important;
    background:linear-gradient(90deg,#101c2c 0%,#111f31 50%,#101c2c 100%)!important;
    box-shadow:0 12px 30px rgba(0,0,0,.14)!important;
  }

  html.dark .ir-home-ref-stats .ir-home-ref-stat + .ir-home-ref-stat::before{
    background:#2c394b!important;
  }

  html.dark .ir-home-ref-stats .ir-home-ref-stat__copy strong{
    color:#f8fafc!important;
  }

  html.dark .ir-home-ref-stats .ir-home-ref-stat__copy > span{
    color:#96a3b4!important;
  }

  html.dark .ir-home-ref-section-row>a{
    border-color:#334359;
    background:#101d2e;
    color:#9eabba;
  }

  html.dark .ir-home-ref-section-row>a:hover{
    border-color:#c78817;
    color:#f5b23a;
  }

  html.dark .ir-home-ref-blog-carousel .ir-home-post-card{
    border-color:#2d3d53!important;
    background:linear-gradient(180deg,#152235 0%,#111d2e 100%)!important;
    color:#edf2f7!important;
    box-shadow:0 10px 26px rgba(0,0,0,.11)!important;
  }

  html.dark .ir-home-ref-blog-carousel .ir-home-post-card:hover{
    border-color:#765621!important;
    background:#17263a!important;
    box-shadow:0 14px 30px rgba(0,0,0,.18)!important;
  }

  html.dark .ir-home-ref-blog-carousel .ir-home-post-card h3{
    color:#f3f6fa!important;
  }

  html.dark .ir-home-ref-blog-carousel .ir-home-post-card p,
  html.dark .ir-home-ref-blog-carousel .ir-home-post-card time{
    color:#95a3b5!important;
  }

  html.dark .ir-home-ref-faq details{
    border-color:#2a3a50!important;
    background:#101d2e!important;
  }

  html.dark .ir-home-ref-faq details[open]{
    border-color:#3b4d65!important;
    background:#122136!important;
  }

  html.dark .ir-home-ref-faq summary{
    color:#dbe3ec;
  }

  html.dark .ir-home-ref-faq summary strong{
    color:#c7d1de!important;
  }

  html.dark .ir-home-ref-faq-num{
    background:rgba(245,163,10,.12)!important;
    color:#f2ad2a!important;
  }

  html.dark .ir-home-ref-faq details>div{
    border-top-color:#29394d!important;
    color:#9ca9b9!important;
  }

  html.dark .ir-home-ref-bottom-grid article{
    border-color:#2a3a50!important;
    background:linear-gradient(145deg,#101d2e,#111f31)!important;
  }

  html.dark .ir-home-ref-bottom-grid h3{
    color:#eef3f8!important;
  }

  html.dark .ir-home-ref-bottom-grid p{
    color:#94a2b3!important;
  }

  html.dark .ir-home-ref-support-actions a,
  html.dark .ir-home-ref-trust-link{
    border-color:#324258!important;
    background:#132136!important;
    color:#d5dde7!important;
  }

  html.dark .ir-home-ref-support-actions a:hover,
  html.dark .ir-home-ref-trust-link:hover{
    border-color:#b77c18!important;
    background:rgba(245,163,10,.08)!important;
    color:#f6b83f!important;
  }

  html.dark body.ir-page-home .ir-site-footer{
    border-top:1px solid #223247;
    background:#0d1828;
  }

  html.dark body.ir-page-home .ir-site-footer > section{
    border-color:#25354a!important;
    background:linear-gradient(180deg,#111d2d 0%,#0d1828 100%)!important;
  }

  html.dark body.ir-page-home .ir-site-footer > footer{
    border-color:#25354a!important;
    background:#0d1828!important;
  }
}
