.di{color-scheme:dark;background:#000;color:#e7edf5;--ink:#e7edf5;--ink2:#c5d0de;--mute:#9aa6b4;--line:rgba(219,229,242,.16);--paper:#000;--mist:#070b12;--blue:#52a8ff;--blue-d:#0a49c4}
.di .di-hero,.di .di-sec,.di .we2-sec,.di .we2-start{background:#000;min-height:0;display:block}
.di-sec,.di .we2-sec{padding:clamp(36px,5vh,64px) 0;border-top:1px solid var(--line)}
.di-hero{padding:clamp(28px,4vh,48px) 0 12px}
.di h1{font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance;color:#fff}
.di h2{font:600 clamp(26px,2.6vw,36px)/1.18 var(--font-sans);letter-spacing:-.02em;text-wrap:balance;max-width:22em;color:#fff}
.di h3{margin:0;color:#fff;font:600 16px/1.3 var(--font-sans)}
.di .we2-eyebrow{color:#52a8ff}
.di .we2-lead,.di .we2-sub,.di-head p,.di-cards p,.di-note,.di .we2-reasons{color:#c3c9d1;font-size:16px;line-height:1.5}
.di-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start}
.di .we2-btn{min-height:44px}
.di .we2-btn--primary{background:#fff;border-color:#fff;color:#121212}
.di .we2-btn--primary:hover{background:#ededed;border-color:#ededed;color:#121212}
.di .we2-btn--ghost{border-color:var(--line);color:#ededed;background:transparent}
.di .we2-btn--ghost:hover{background:#fff;color:#121212}
.di :focus-visible{outline:2px solid #52a8ff;outline-offset:2px}
.di-facts{list-style:none;margin:20px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;gap:12px}
.di-facts b{display:block;color:#fff;font-size:15px}
.di-facts li{color:#9aa6b4;font-size:15px;line-height:1.45}
.di-desk,.di .we2-form,.di .we2-done{background:#0c121c;border:1px solid var(--line);min-width:0;color:#e7edf5;box-shadow:none}
.di-desk__bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#101826;border-bottom:1px solid var(--line);color:#9aa6b4;font:500 12px var(--font-mono)}
.di-desk__bar i{width:8px;height:8px;border-radius:50%;background:#3a4a62}
.di-desk__body{display:grid;gap:0}
.di-desk__body>div{padding:14px}
.di-desk__body>div+div{border-top:1px solid var(--line)}
.di-k{margin:0 0 8px;color:#52a8ff;font:500 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}
.di-time{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.di-time li{color:#c3c9d1;font-size:15px;line-height:1.45}
.di-time b{color:#fff}
.di-picks{display:flex;flex-wrap:wrap;gap:8px}
.di-picks button{min-height:44px;padding:8px 12px;border:1px solid var(--line);background:#05080d;color:#e7edf5;font:600 15px var(--font-sans);cursor:pointer;text-align:left}
.di-picks button[aria-pressed=true],.di-picks button[aria-selected=true]{background:#fff;border-color:#fff;color:#121212}
.di-note{margin:12px 0 0;max-width:68ch}
.di-jump,.di-cards,.di-trend{display:grid;grid-template-columns:1fr;gap:clamp(12px,2vw,16px)}
.di-jump{margin-top:22px}
.di-jump a,.di-cards article,.di-trend article{background:#05080d;border:1px solid var(--line);min-width:0}
.di-jump a{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;padding:16px;color:#ededed;text-decoration:none}
.di-jump a span{color:#52a8ff;font:500 13px/1 var(--font-mono)}
.di-jump a b{font:600 16px/1.3 var(--font-sans);color:#fff}
.di-jump a small{color:#c3c9d1;font:400 16px/1.5 var(--font-sans)}
.di-jump a:hover{border-color:#fff}
.di-head{display:grid;gap:8px;margin-bottom:18px;max-width:42rem}
.di-head p{margin:0}
.di-cards article,.di-trend article{padding:16px 16px 20px}
.di-cards p{margin:8px 0 0}
.di-trend article{display:grid;gap:8px;align-content:end;min-height:140px}
.di-trend i{display:block;background:#52a8ff;height:var(--h)}
.di-trend b{color:#fff}
.di-trend span{color:#9aa6b4;font-size:14px}
.di .we2-faq__l details{border-color:var(--line)}
.di .we2-faq__l summary{display:flex;align-items:center;min-height:44px;color:#fff}
.di .we2-faq__l p{color:#c3c9d1}
.di .we2-form{display:grid;gap:16px;padding:clamp(18px,3vw,32px)}
.di .we2-form input,.di .we2-form select{background:#070b12;color:#e7edf5;border-color:#3a4a62}
.di .we2-form label{color:#c5d0de}
.di .we2-form [aria-invalid=true]{border-color:#f0a8a8}
.di .we2-form__err{color:#f0a8a8}
.di .we2-done h3{color:#fff}
@media (prefers-reduced-motion:no-preference){
  .di-desk{animation:di-rise .45s ease both}
  @keyframes di-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
}
@media (min-width:720px){
  .di-jump,.di-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .di-trend{grid-template-columns:repeat(3,minmax(0,1fr))}
  .di-desk__body{grid-template-columns:1fr 1fr}
  .di-desk__body>div+div{border-top:0;border-left:1px solid var(--line)}
}
@media (min-width:1100px){
  .di-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}
  .di-jump{grid-template-columns:repeat(3,minmax(0,1fr))}
  .di-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
}
